
/*
//Define calendar(s): addCalendar ("Unique Calendar Name", "Window title", "Form element's name", Form name")
// Note: the usage of the name attribute for form tags is not valid in XHTML strict
//       you can use the value of the id attribute of the form instead (that is:
//       we use the value of the form's id attribute 'advancedSearch' as last parameter.
//       In previous versions we used the form's name attribute 'advancedSearchForm'
//       but the name attribute of the form was now eliminated since it is not standard compliant.
addCalendar("Calendar1", "Select Date", "searchDateFrom", "advancedSearch");
addCalendar("Calendar2", "Select Date", "searchDateTo", "advancedSearch");

// default settings for English
// Uncomment desired lines and modify its values
// setFont("verdana", 9);
setWidth(90, 1, 15, 1);
// setColor("#cccccc", "#cccccc", "#ffffff", "#ffffff", "#333333", "#cccccc", "#333333");
// setFontColor("#333333", "#333333", "#333333", "#ffffff", "#333333");
setFormat("yyyy-mm-dd");
// setSize(200, 200, -200, 16);

// setWeekDay(0);
// setMonthNames("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
// setDayNames("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
// setLinkNames("[Close]", "[Clear]");
*/


/* Toggles the display of the mime-Types-Selector */

function toggleMimeTypesBlock() {
	var form = document.getElementById( 'advancedSearch' );
	if ( form != null ) {
		var i = getSelectedButton(form.searchResourceType);
		// Wenn nicht "all resource types", "only bookmarks", oder 
		// "only file resources" selektiert ist, dann disablen
		if (i<3) {
			form.searchOnlyVideoFlag.disabled = false;
			form.searchOnlyAudioFlag.disabled = false;
			form.searchOnlyDocumentsFlag.disabled = false;
		}
		else {
			form.searchOnlyVideoFlag.disabled = true;
			form.searchOnlyAudioFlag.disabled = true;
			form.searchOnlyDocumentsFlag.disabled = true;
		}
	}
}

function getSelectedButton(buttonGroup){
	for (var i = 0; i < buttonGroup.length; i++) {
		if (buttonGroup[i].checked) {
			return i;
		}
	}
	return 0;
}

/* Toggles the display of the CC-SubTypes-Selector */

function toggleCcSubTypesBlock() {
	var form = document.getElementById( 'advancedSearch' );
	if ( form != null ) {
		// Wenn nicht "OnlyCCLicenses" selektiert ist, dann disablen
		if (form.searchOnlyCcFlag.checked) {
			form.searchOnlyCcCommercialFlag.disabled = false;
			form.searchOnlyCcModifyFlag.disabled = false;
		}
		else {
			form.searchOnlyCcCommercialFlag.disabled = true;
			form.searchOnlyCcModifyFlag.disabled = true;
		}
	}
}

