if (!document.myGetElementsByClassName) {
	document.myGetElementsByClassName = function(className) {
	    var children = document.getElementsByTagName('*') || document.all;
	    var elements = new Array();
	    for (var i = 0; i < children.length; i++) {
			var child = children[i];
			var classNames = child.className.split(' ');
			for (var j = 0; j < classNames.length; j++) {
		        if (classNames[j] == className) {
	                elements.push(child);
	                break;
		        }
			}
	    }
	    return elements;
	}
}
 
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var errMsg = "Bitte geben Sie eine gültige E-Mail an";
	if (str.indexOf(at)==-1){
	   alert(errMsg);
	   return false
	}
 
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert(errMsg);
	   return false
	}
 
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert(errMsg);
	    return false
	}
 
	 if (str.indexOf(at,(lat+1))!=-1){
	    alert(errMsg);
	    return false
	 }
 
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert(errMsg);
	    return false
	 }
 
	 if (str.indexOf(dot,(lat+2))==-1){
	    alert(errMsg);
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert(errMsg);
	    return false
	 }
	return true					
}
 
 
function initNewsLetterFields(){
	var fieldObj = document.myGetElementsByClassName('textBox');
	var fLen = fieldObj.length;
	for(var i=0;i<fLen;i++){
		fieldObj[i].onfocus = function(e){
			if(!this.tmpvalue){
				this.tmpvalue = this.value;
			}
			if(this.value == "Ihre E-Mail-Adresse"){this.value = "";}
		}
		
		fieldObj[i].onblur = function(e){
			if(this.value==""){
				this.value = this.tmpvalue;
			}
		}
	}
}
 
function validateNewsLetterForm(fieldId){
	var fieldObj = document.getElementById(fieldId);
	if(fieldObj){
		if(fieldObj.value==""){
			alert("Bitte geben Sie Ihre E-Mail-Adresse");
			return false;
		}
		return echeck(fieldObj.value);
	}
}
 
function tog_div(relId){
	var attr = "#" + relId;
	$(attr).slideToggle("medium");
}
 
 
function IntiLightBoxGallery(galleryId){
  $(function(){
        $('#'+ galleryId+  ' a').lightBox();
  });
}
 
function setImageModeLandS(){
	var listObj = document.myGetElementsByClassName('landScape');
	var iLen = listObj.length;
	for(i=0;i<iLen;i++){
		var parentObj = listObj[i].parentNode;
		var tblObj = document.createElement('TABLE');
		tblObj.border = "0";
		tblObj.style.height = parseInt(parentObj.offsetHeight - 20) + 'px';
			var tblBody = document.createElement('TBODY');
				var trObj = document.createElement('TR');
					var tdObj = document.createElement('TD');
						tdObj.vAlign = "bottom";
					tdObj.innerHTML = listObj[i].innerHTML;
				trObj.appendChild(tdObj);
			tblBody.appendChild(trObj);	
		tblObj.appendChild(tblBody);
		listObj[i].innerHTML = "";
		listObj[i].appendChild(tblObj);	
	}
	
}
 
function prevNextSet(prevNext,formname){	
	switch(formname){
		case 'prev_next':
			if(prevNext=="1"){
				document.prev_next.prev_next_val.value="next";
			}else{
				document.prev_next.prev_next_val.value="prev";
			}
			document.prev_next.submit();
		break;
		case 'srchForm':
			if(document.srchForm.main_search){
				document.srchForm.main_search.value = "prev_next";
			}		
			if(prevNext=="1"){
				document.srchForm.browse_type.value="next";
			}else{
				document.srchForm.browse_type.value="prev";
			}
			document.srchForm.submit();
		break;
	}
}
 
function sortStyle(sortType){
	
	switch(sortType){
		case "1":
			document.srchForm.sortType.value=" headline asc, created desc "
		break;
		case "2":
			document.srchForm.sortType.value=" headline desc, created desc "
		break;
		case "3":
			document.srchForm.sortType.value=" created desc "
		break;
		case "4":
			document.srchForm.sortType.value=" created asc "
		break;
	}
	document.srchForm.submit();
}
 
function fill_bank_name(bcode){
	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['incModule'] = "common.func"; 		
 	ajaxVar.vars['func'] = "bankDetailsForm";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['bcode'] = bcode;
 	ajaxVar.gotoFunction = "bankDetailsForm";
 	ajaxVar.AjaxPostSQL();
	var divObj = $("#bcode");
 	divObj.empty();
 	if(divObj.hasClass("error-msg")){
	 	divObj.removeClass("error-msg");
 	}else{
	 	divObj.removeClass("success-msg");
 	}
 	divObj.addClass("load-msg");
	divObj.append("Bitte warten ... &Uuml;berpr&uuml;fung der Angaben.");
}	
 
function bankDetailsForm(data){
	var dataSplit = data.split(":");
	var divObj = $("#bcode");
	divObj.removeClass("load-msg");
	var bankCode = document.getElementById('bank_code');
	var bankName = document.getElementById('bank_name');
	divObj.empty();
	bankName.value = "";
	if(dataSplit[0].indexOf('ERROR') > -1){
		divObj.addClass("error-msg");
		bankCode.value = "";
		divObj.append(dataSplit[1]);
	}else{
		bankName.value = dataSplit[1];
		divObj.addClass("success-msg");
	}
}
 
 
function check_voucher(vcode){
	if(vcode.length > 0){
		var ajaxVar = new ajaxVars();
	 	ajaxVar.vars['action'] = "runFunction";
	 	ajaxVar.vars['incModule'] = "common.func"; 		
	 	ajaxVar.vars['func'] = "check_voucher";
	 	ajaxVar.vars['vcode'] = vcode;
	 	ajaxVar.gotoFunction = "show_voucher_price";
	 	ajaxVar.AjaxPostSQL();
	 	
	 	var divObj = $("#voucher-status");
	 	divObj.empty();
	 	if(divObj.hasClass("error-msg")){
		 	divObj.removeClass("error-msg");
	 	}else{
		 	divObj.removeClass("success-msg");
	 	}
	 	divObj.addClass("load-msg");
		divObj.append("Bitte warten ... &Uuml;berpr&uuml;fung der Angaben.");
 	}
}	
 
function show_voucher_price(data){
	var dataSplit = data.split(":");
	var divObj = $("#voucher-status");
	var voucherField = document.getElementById('voucher_code');
	divObj.removeClass("load-msg");
	divObj.empty();
	divObj.append(dataSplit[1]);
	if(dataSplit[0].indexOf('ERROR') > -1){
		divObj.addClass("error-msg");
		voucherField.value = "";
	}else{
		divObj.addClass("success-msg");
	}
}
 
function initTableMouseOver(){
	$(".lauf-tbl tr").mouseover(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('content-first') || colObj.hasClass('content-next')){
			var firstTD = this.getElementsByTagName('TD')[0];
			$(colObj).css('backgroundColor','#eeeeee');
			$(firstTD).css('backgroundColor','#ebf2e0');
	   	}
	  }
	);
	
	$(".lauf-tbl tr").mouseout(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('content-first') || colObj.hasClass('content-next')){
			$(colObj).css('backgroundColor','transparent');
	   	}
	  }
	);
	
	
	$("#adultTable tr").hover(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			var firstTD = this.getElementsByTagName('TD')[0];
			$(colObj).css('backgroundColor','#eeeeee');
			$(firstTD).css('backgroundColor','#ebf2e0');
	   	}
	  }
	,function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			$(colObj).css('backgroundColor','transparent');
	   	}
	  }
	);
	
	$("#kidsTable tr").hover(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			var firstTD = this.getElementsByTagName('TD')[0];
			$(colObj).css('backgroundColor','#eeeeee');
			$(firstTD).css('backgroundColor','#ebf2e0');
	   	}
	  }
	  ,function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			$(colObj).css('backgroundColor','transparent');
	   	}
	  }
	);
	
	$("#schoolTable tr").hover(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			var firstTD = this.getElementsByTagName('TD')[0];
			$(colObj).css('backgroundColor','#eeeeee');
			$(firstTD).css('backgroundColor','#ebf2e0');
	   	}
	  }
	  ,function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			$(colObj).css('backgroundColor','transparent');
	   	}
	  }
	);
	
	$("#teacherTable tr").hover(
	  function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			var firstTD = this.getElementsByTagName('TD')[0];
			$(colObj).css('backgroundColor','#eeeeee');
			$(firstTD).css('backgroundColor','#ebf2e0');
	   	}
	  }
	  ,function () {
		var colObj = $(this).find('td');
		if(colObj.hasClass('restrow-first') || colObj.hasClass('restrow-rest')){
			$(colObj).css('backgroundColor','transparent');
	   	}
	  }
	);
		
}


$(document).ready(function(){
	$("#nextBtn").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/weiter-over.gif";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/weiter.gif";
	});
	
	$("#prevBtn").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/back-button-over.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/back-button.jpg";
	});
	
	$("#submitBtn").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/submit-form-over.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/submit-form.jpg";
	});
	
	$("#printSave").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/printandsave-over.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/printandsave.jpg";
	});
	
	$("#homepage-button").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/zur-wkel-startseite-over.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/zur-wkel-startseite.jpg";
	});
	
	$("#homepage-button-teilnehmer").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/neuer-teilnehmer_s2.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/neuer-teilnehmer_s1.jpg";
	});
	
	$("#showBtn").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/show_hover.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/show.jpg";
	});
	
	$("#saveBtn").hover(function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/speichern_hover.jpg";
	},function(){
		this.src = GLOBAL_DOC_ROOT + "webImages/speichern_normal.jpg";
	});
	
	 
 	// Hook up the print link.
	 $("a.pr").attr( "href", "javascript:void( 0 )" ).click(
	 	function(){
	 	// Print the DIV.
	 	$( "#SchoolDivPrint" ).print();
	  	
	 	// Cancel click event.
	 	e.preventDefault();
	 	}
	 );
	 
	 // Hook up the print link for lehrer success .
	 $("a.lrs").attr( "href", "javascript:void( 0 )" ).click(
	 	function(){
	 	// Print the DIV.
	 	$( "#lrsDivPrint" ).print();
	  	
	 	// Cancel click event.
	 	e.preventDefault();
	 	}
	 );

});


function ForceSubmit(validateFunc){
	var LeftNaviLinks  = document.myGetElementsByClassName('leftNavi');
	for(var i=0; i<LeftNaviLinks.length; i++) {	
	if(LeftNaviLinks[i].href=='javascript:void(0);'){
//  			alert(LeftNaviLinks[i].href) ;
				LeftNaviLinks[i].onclick= function(){
				var Outcome =  eval(validateFunc);	
				alert(Outcome);	
				
			}			
	}
	}
}

Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

