var mode = 1;


/**
 * Gesamte Tabellenzeile klickbar machen
 */
window.addEvent('domready', function() {
	$$('tr.to-detail').each(function(item) {
									 
		tag = item.getElement('a');		
		item.addEvent('click', topage.bind(this, tag.href));
		
		if (!Browser.Engine.trident4) {
			tag.href = 'javascript:void(0)';
			item.setStyle('cursor', 'pointer');
		} else {
			item.setStyle('cursor', 'hand');
		}
	});
});

function topage(url) {
	location.href = url;
}


/**

 * Fehlermeldungen

 */

var error = new Array();
error['von_bis'] = 'Bitte gib ein Abreisedatum an, das <b>nach</b> dem gew&auml;hlten Anreisedatum liegt.';
error['selector'] = 'Bitte markiere <b>mindestens 1</b> Auswahl.';





function switchMode(neuerModus) {

	document.getElementById("opt" + mode).className = "option-inaktiv";

	document.getElementById("content" + mode).className = "content-inaktiv";

	mode = neuerModus;

	document.getElementById("opt" + mode).className = "option-aktiv";

	document.getElementById("content" + mode).className = "content-aktiv";

	document.getElementById("formMode").value = mode;

}



var sorters = new Array('von ASC, bis ASC', 'thema ASC', 'kursname ASC','kursleiter1 ASC, kursleiter2 ASC');

var sorters2 = new Array('von DESC, bis DESC', 'thema DESC', 'kursname DESC','kursleiter1 DESC, kursleiter2 DESC');



function changeSorting(type) {

	var newSort = sorters[type];

	var oldSort = document.getElementById("sorting").value;

	if (newSort == oldSort) {

		document.getElementById("sorting").value = sorters2[type];

	}

	else {

		document.getElementById("sorting").value = newSort;

	}



	document.kurssuche.submit();

}



function init(mode) {

	switchMode(mode);

	showSubs(document.getElementById("activeRadio").value);

}



function showSubs(whichOne) {

	document.getElementById("bigselec").innerHTML = '';



	for(var el in content[whichOne]) {

		var  optData = content[whichOne][el].split("|");



		var newOpt = document.createElement("option");

		newOpt.setAttribute('value', optData[0]);

		if (optData[2] == '1') {

			newOpt.setAttribute('selected', 'selected');

		}

		newOpt.appendChild(document.createTextNode(optData[1]));

		document.getElementById("bigselec").appendChild(newOpt);

	}

	document.getElementById("activeRadio").value = whichOne;

}



function showDetail(id) {

	document.getElementById("detailid").value = id;

	document.getElementById("showDetail").value = 1;

	document.kurssuche.submit();

}

function leaveDetail() {

	document.getElementById("detailid").value = 0;

	document.getElementById("showDetail").value = 0;

	document.kurssuche.submit();

}



function checkForm() {

	document.getElementById("error").style.display = "none";

	//Option 1

	//if (document.getElementById("formMode").value == '1') {

		//Fehler wenn Von Datum größer als bis Datum ist

		var von = parseInt(document.getElementById('von').options[document.getElementById('von').selectedIndex].value);

		var bis = parseInt(document.getElementById('bis').options[document.getElementById('bis').selectedIndex].value);

		if (von >= bis) {

			document.getElementById("error").innerHTML = error['von_bis'];

			document.getElementById("error").style.display = "block";

			return false;

		}



	//Suche nach Schlagwörtern
/*
	} else {

		//Wenn nichts ausgewählt wurde

		if (document.getElementById('bigselec').selectedIndex == -1) {

			document.getElementById("error").innerHTML = error['selector'];

			document.getElementById("error").style.display = "block";

			return false;

		}

	}
*/
}



function newWindow(id) {

	if (typeof(newWin) == 'object') {

		newWin.close();

	}

	if (typeof(detailWin) == 'object') {

		detailWin.close();

	}

	url = "kursleiterdetail.php?leiterid=" + id;

	var newWin = window.open(url, 'detailWin', 'height=400,width=400,left=200,top=200,location=no,menubar=no,scrollbars=no,status=no,toolbar=no');

}

