function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function menu(the_element)
{
var menu_items = menu_itemsorig;
for (var i=0;i<menu_items.length;i++) {
a = document.getElementById(menu_items[i]).style
if (menu_items[i] == the_element) {
a.display = 'block';
} else {
a.display = 'none'
}
}
}


   function showdiv(el) {
      document.getElementById(el).style.display = "block";
   }

   function hidediv(el) {
      document.getElementById(el).style.display = "none";
   }

   function toggledisplay (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
  }
}

function SymError()
{
  return true;
}

window.onerror = SymError;
window.onError = SymError;


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function deleteAdults() {
            document.ticketRechner.Adults.value="-";
            }

function deleteJuvenile() {
            document.ticketRechner.Juvenile.value="-";
            }

function deleteKids() {
            document.ticketRechner.Kid.value="-";
            }

// onload operations
function calculationFormOnload() {
		
	var now = new Date();
	var selIndex = 0;
	for(var i=0; i<2; i++) {
		var o = new Option();
		o.value=(now.getFullYear()*1)+i;
		o.text=(now.getFullYear()*1)+i;
		document.ticketRechner.startDateYear.options[document.ticketRechner.startDateYear.options.length]=o;
		if (o.value == '') {
			selIndex = i;
		}
	}
	document.ticketRechner.startDateYear.selectedIndex = selIndex;
	}

// checks for correct date
function checkDateTime(year, month, day, hour, minute) {

	if (isNaN(year))   return false;
	if (isNaN(month))  return false;
	if (isNaN(day))    return false;
	if (isNaN(hour))   return false;
	if (isNaN(minute)) return false;
	
	var date = new Date(year, month, day, hour, minute);
	
	if (month*1 != date.getMonth()) return false;
	if (day*1 != date.getDate()) return false;
	if (hour*1 != date.getHours()) return false;
	if (minute*1 != date.getMinutes()) return false;
	
	return true;

}
	
// form validation
function checkCalculationForm() {

	var aMsg = new Array();
	var formOk = true;
	


	if (!checkDateTime(document.ticketRechner.startDateYear.options[document.ticketRechner.startDateYear.selectedIndex].value,
								  document.ticketRechner.startDateMonth.options[document.ticketRechner.startDateMonth.selectedIndex].value,
								  document.ticketRechner.startDateDay.options[document.ticketRechner.startDateDay.selectedIndex].value,
								  0, 0)) {
		aMsg[aMsg.length] = "Das angegebene Datum ist leider ungültig!";
		formOk = false;
	}
	
	if ((document.ticketRechner.Adults.selectedIndex == 0) && (document.ticketRechner.Juvenile.selectedIndex == 0) &&
		 (document.ticketRechner.Kid.selectedIndex == 0)) {
		aMsg[aMsg.length]="Bitte wählen Sie eine Personenanzahl aus!";
		formOk = false;
	}
		
	if(aMsg.length>0) {
		var msg = "Leider wurde das Formular nicht korrekt ausgefüllt:\n";
		for(var i=0; i<aMsg.length; i++) {
			msg += "\n  - "+aMsg[i];
		}
		alert(msg);
	}

	return formOk;

}

// form submit
function submitTicketRechner() {

	if(checkCalculationForm()) {
		document.ticketRechner.submit();
	}

}
	


function popupYears(wageGroupId, season, language) {

	win = window.open("/inc.jahrgaenge.php", "Jahre", "width=420,height=200,toolbar=no,resizable=no,location=no,menubar=no,scrollbars=no,status=no");
	win.focus();

}


var divs=4;
function change_div_visibility(index)
{
	for(x=0; x<divs; x++)
	{
		object=(document.all)?document.all["div"+x]:document.getElementById("div"+x);
		if(x==index)
		{
			object.style.display="block";
		}
		else
		{
			object.style.display="none";
		}
	}
}

var divsschnee=4;
function change_div_visibility_schnee(index)
{
	for(x=0; x<divsschnee; x++)
	{
		object=(document.all)?document.all["divschnee"+x]:document.getElementById("divschnee"+x);
		if(x==index)
		{
			object.style.display="block";
		}
		else
		{
			object.style.display="none";
		}
	}
}




