var lauf00 = false;
var lauf06 = false;
var lauf12 = false;
var lauf18 = false;
var subregionYESNO = false;
var TSOYESNO = false;
var GermanyREGYESNO = false;
var identifizierung = 'charts';


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_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_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 select_power(y, m ,d, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showwindpower").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showIST").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showwindpower").checked = true;
		} else {
			if (document.getElementById("showIST").checked) {
	            document.getElementById("run").disabled=true;
	            document.getElementById("one").disabled=true;
	        } 
			refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
		}
	} else {
		document.getElementById("showsolarpower").checked=false;
		document.getElementById("showIST").checked=false;
		document.getElementById("run").disabled=false;
	    document.getElementById("one").disabled=false;
		findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	    refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
	}
}

function select_solar(y, m ,d, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showsolarpower").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showIST").checked == false) {
			document.getElementById("showsolarpower").checked = true;
		} else {
			if (document.getElementById("showIST").checked) {
	            document.getElementById("run").disabled=true;
	            document.getElementById("one").disabled=true;
	        } 
			refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
		}
	} else {
		document.getElementById("showwindpower").checked = false;
		document.getElementById("showtemp").checked=false;
		document.getElementById("showIST").checked=false;
		document.getElementById("run").disabled=false;
	    document.getElementById("one").disabled=false;
		findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	    refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
	}
}



function select_temp(y, m ,d, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showtemp").checked == false) {
		if (document.getElementById("showwindpower").checked == false && document.getElementById("showIST").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showtemp").checked = true;
		} else {
			if (!document.getElementById("showwindpower").checked) {
				document.getElementById("run").disabled=true;
	            document.getElementById("one").disabled=true;
	        } else {
				document.getElementById("run").disabled=false;
	            document.getElementById("one").disabled=false;
	        }
			refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
		}
	} else {
		document.getElementById("showsolarpower").checked=false;
		document.getElementById("showIST").checked=false;
		document.getElementById("run").disabled=false;
	    document.getElementById("one").disabled=false;
		findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	    refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
	}
}


function select_IST(y, m ,d, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showIST").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showIST").checked = true;
		} else {
	        document.getElementById("run").disabled=false;
	        document.getElementById("one").disabled=false;
			refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
		}
	} else {
	  document.getElementById("showwindpower").checked=false;
	  document.getElementById("showsolarpower").checked=false;
	  document.getElementById("showtemp").checked=false;
	  document.getElementById("run").disabled=true;
	  document.getElementById("one").disabled=true;
	  if (document.getElementById('country').value != 'Germany') {
	    for (var i=document.getElementById('country').length; i>=1; i--) { 
	          if (document.getElementById('country').options[i-1].value == 'Germany') {
				document.getElementById('country').options[i-1].selected = true;
			  }
	    }
	  }
	    refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled);
	}
}


function press_power(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) { 
    if (document.getElementById("showwindpower").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showIST").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showwindpower").checked = true;
		} else {
			neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
		}
	} else {
		document.getElementById("showsolarpower").checked = false;
		document.getElementById("showconf").checked = true;
		document.getElementById("showconf").disabled = false;
		datenzuserver(y, m ,d, '', document.getElementById('country').value, '','charts');
		identifizierung = 'charts';
	    neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
	}
}

function press_solar(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) { 
    if (document.getElementById("showsolarpower").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showIST").checked == false) {
			document.getElementById("showsolarpower").checked = true;
		} else {
		  neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
		}
	} else {
		document.getElementById("showwindpower").checked = false;
		document.getElementById("showIST").checked = false;
		document.getElementById("showconf").checked = false;
		document.getElementById("showconf").disabled = true;
		if (!testaccountexpired) {
	  	  datenzuserver(y, m ,d, '', document.getElementById('country').value, '','chartssolar');
		  identifizierung = 'chartssolar';
	  }
	  neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
	}
}

function press_temp(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showtemp").checked == false) {
		if (document.getElementById("showwindpower").checked == false && document.getElementById("showIST").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showtemp").checked = true;
		} else {
			neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
		}
	} else {
	    neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
	}
}

function press_IST(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
	if (document.getElementById("showIST").checked == false) {
		if (document.getElementById("showtemp").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("showIST").checked = true;
		} else {
			neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
		}
	} else {
	  document.getElementById("showsolarpower").checked = false;
		identifizierung = 'charts';
		neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled);
	}
}


	

function neu_laden(dayoffset, confon, peakon, windpower, subregionsenabled, TSOenabled, GermanyREGenabled) {
 if (!testaccountexpired) {
  checksessionalive();
  if (document.getElementById('country').value.search(/OFF/) == -1 && document.getElementById('subregion').value.search(/OFF/) == -1) {
		document.getElementById('grafik').src = 'Bilder/null.gif';
		if (document.getElementById("showtemp").checked == true && document.getElementById("showIST").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showsolarpower").checked == false) {
			document.getElementById("grafik").style.backgroundImage = "none";
		} else {
			document.getElementById("grafik").style.backgroundImage = "url(Bilder/loading.gif)";
		}
		checkselection();
		
		/*if (document.getElementById("showsolarpower").checked) {
			datenzuserver(y, m ,d, '', document.getElementById('country').value, '','chartssolar');
		} else {
	  	datenzuserver(y, m ,d, '', document.getElementById('country').value, '','charts');
		}*/
		
		var selected = new Array(document.getElementById('chart2').value, document.getElementById('chart3').value);
		if (document.getElementById("showtemp").checked == true) {
			var showtemp = true;
		}  else {
			var showtemp = false;
		}
		if (document.getElementById("showconf").checked == true) {
			var showconf = true;
		}  else {
			var showconf = false;
		}
		if (document.getElementById("showpeak").checked == true) {
			var showpeak = true;
		}  else {
			var showpeak = false;
		}
		if (document.getElementById("showIST").checked == true) {
			var showIST = true;
		}  else {
			var showIST = false;
		}
		if (document.getElementById("showsolarpower").checked == true) {
			var showsolar = true;
		}  else {
			var showsolar = false;
		}
		if (document.getElementById("showwindpower").checked == true) {
			var showWP = true;
		}  else {
			var showWP = false;
		}
		if (document.getElementById("showwindpower").checked == true || document.getElementById("showsolarpower").checked == true) {
			document.getElementById("two").disabled=false;
			document.getElementById("chart2").disabled=false;
			document.getElementById("chart3").disabled=false;
			document.getElementById("details").disabled=false;
			if (confon == 'yes' && !document.getElementById("showsolarpower").checked) {
				document.getElementById("showconf").disabled=false;
			}
			if (peakon == 'yes') {
				document.getElementById("showpeak").disabled=false;
			}
			document.getElementById("grid").disabled=false;
			document.getElementById("refresh2").disabled=false;
		}  else {
			document.getElementById("chart2").disabled=true;
			document.getElementById("chart3").disabled=true;
			document.getElementById("details").disabled=true;
			document.getElementById("showconf").disabled=true;
			document.getElementById("showpeak").disabled=true;
			document.getElementById("grid").disabled=true;
			document.getElementById("refresh2").disabled=true;
			document.getElementById("two").disabled=true;
		}
	 // alert('prognosechart.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&chart2=' + selected[0] + '&chart3=' + selected[1] + '&gitterabstand=' + document.getElementById("grid").value + '&tempchart=' + showtemp + '&konf=' + showconf + '&peak=' + showpeak + '&terminabst=1' + '&details=' + document.getElementById("details").value  + '&istdata=' + showIST  + '&wpforecasts=' + showWP);
		document.getElementById('grafik').src = 'prognosechart.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&chart2=' + selected[0] + '&chart3=' + selected[1] + '&gitterabstand=' + document.getElementById("grid").value + '&tempchart=' + showtemp + '&konf=' + showconf + '&peak=' + showpeak + '&terminabst=1' + '&details=' + document.getElementById("details").value  + '&istdata=' + showIST  + '&wpforecasts=' + showWP  + '&solarforecasts=' + showsolar + "&" + sessionID + '&cachekiller=' + Math.random();
		if (showIST == true && (showWP == true || showsolar == true) && showtemp == true) {
		 document.getElementById('grafik').height = 510;
		} else if (showIST == true && (showWP == true || showsolar == true) && showtemp == false) {
			document.getElementById('grafik').height = 403;
		} else if ((showIST == false && (showWP == true || showsolar == true) && showtemp == true)) { // || (showsolar == true && showtemp == true)) {
			document.getElementById('grafik').height = 502;
		} else if ((showIST == false && (showWP == true || showsolar == true) && showtemp == false)) { // || (showsolar == true && showtemp == false)) {
			document.getElementById('grafik').height = 395;
		} else if (showIST == true && showWP == false && showsolar == false && showtemp == true){
			document.getElementById('grafik').height = 474;
		} else if (showIST == true && showWP == false && showsolar == false && showtemp == false){
			document.getElementById('grafik').height = 367;
		} else {
				document.getElementById('grafik').height = 126;
		}
		//alert('inside: ' + sessionID);
		if (dayoffset > 0) {
			document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=0" + "&" + sessionID;
		} else {
				document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=" + dayoffset + "&" + sessionID;
		}
		//alert(windpower + ';' + subregionsenabled + ';' + TSOenabled);
		 if (windpower == 'yes' && (subregionsenabled == 'yes' || TSOenabled == 'yes' || GermanyREGenabled == 'yes')) {
			document.getElementById('linkmaps').href = "energymaps.php?country=" + document.getElementById('country').value + "&" + sessionID;
		}
		if (document.getElementById('country').value.search(/OFF/) == -1) {
		schreibeCookie('country', document.getElementById('country').value);		
		}
		if (document.getElementById('subregion').value.search(/OFF/) == -1) {
			schreibeCookie('subregion', document.getElementById('subregion').value);	
		}
		//document.getElementById("grid").value + '&tempchart=' + showtemp + '&konf=' + showconf + '&peak=' + showpeak + '&terminabst=1' + '&details=' + document.getElementById("details").value  + '&istdata=' + showIST  + '&wpforecasts=' + showWP  + '&solarforecasts=' + showsolar
		schreibeCookie('solar', showsolar);
		schreibeCookie('wind', showWP);
		schreibeCookie('temperature', showtemp);
		schreibeCookie('istdata', showIST);
		schreibeCookie('details', document.getElementById("details").value);
		schreibeCookie('grid', document.getElementById("grid").value);		
		schreibeCookie('confidence', showconf);	
		schreibeCookie('peaklines', showpeak);
  }
 }
}

function neu_laden_firsttime(dayoffset, preselectedcountry, preselectedsubregion, confon, peakon, subregionsenabled, windpower, TSOenabled, GermanyREGenabled) {
  if (document.getElementById("showtemp").checked == true && document.getElementById("showIST").checked == false && document.getElementById("showwindpower").checked == false && document.getElementById("showsolarpower").checked == false) {
	  document.getElementById("grafik").style.backgroundImage = "none";
  } else {
	  document.getElementById("grafik").style.backgroundImage = "url(Bilder/loading.gif)";
  }
  checkselection();
  //alert('prognosechart.php?land=' + preselectedcountry + preselectedsubregion + '&day=' + dayoffset);
  var selected = new Array(document.getElementById('chart2').value, document.getElementById('chart3').value);
  for ( var i=0 ; i < document.getElementById('country').options.length; i++) { 
		if (document.getElementById('country')[i].value == preselectedcountry) { 
			document.getElementById('country')[i].selected=true; 
			break; 
		}
  }
	//alert(subregionsenabled);
  findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	
	for ( var i=0 ; i < document.getElementById('subregion').options.length; i++) { 
		if (document.getElementById('subregion')[i].value == preselectedsubregion) { 
			document.getElementById('subregion')[i].selected=true; 
			break; 
		}
	}
  if (document.getElementById('showtemp').checked == true) {
	  var showtemp = true;
  }  else {
	  var showtemp = false;
  }
  if (document.getElementById('showconf').checked == true) {
	  var showconf = true;
  }  else {
	  var showconf = false;
  }
  if (document.getElementById('showpeak').checked == true) {
	  var showpeak = true;
  }  else {
	  var showpeak = false;
  }
  if (document.getElementById("showIST").checked == true) {
	  var showIST = true;
  }  else {
	  var showIST = false;
  }
  if (document.getElementById("showsolarpower").checked == true) {
	  var showsolar = true;
  }  else {
	  var showsolar = false;
  }
  if (document.getElementById("showwindpower").checked == true) {
	  var showWP = true;
  }  else {
	  var showWP = false;
  }
  if (document.getElementById("showwindpower").checked == true || document.getElementById("showsolarpower").checked == true) {
		
	  document.getElementById("two").disabled=false;
	  document.getElementById("chart2").disabled=false;
	  document.getElementById("chart3").disabled=false;
	  document.getElementById("details").disabled=false;
	  if (confon == 'yes' && !document.getElementById("showsolarpower").checked) {
	    document.getElementById("showconf").disabled=false;
	  }
	  if (peakon == 'yes') {
	    document.getElementById("showpeak").disabled=false;
	  }
	  document.getElementById("grid").disabled=false;
	  document.getElementById("refresh2").disabled=false;
  }  else {
	  document.getElementById("chart2").disabled=true;
	  document.getElementById("chart3").disabled=true;
	  document.getElementById("details").disabled=true;
	  document.getElementById("showconf").disabled=true;
	  document.getElementById("showpeak").disabled=true;
	  document.getElementById("grid").disabled=true;
	  document.getElementById("refresh2").disabled=true;
	  document.getElementById("two").disabled=true;
  }
 // alert('prognosechart.php?land=' + preselectedcountry + '&region=' + preselectedsubregion + '&day=' + dayoffset + '&chart2=' + selected[0] + '&chart3=' + selected[1] + '&gitterabstand=' + document.getElementById("grid").value + '&tempchart=' + showtemp + '&konf=' + showconf + '&peak=' + showpeak + '&terminabst=1' + '&details=' + document.getElementById("details").value  + '&istdata=' + showIST  + '&wpforecasts=' + showWP);
  document.getElementById('grafik').src = 'prognosechart.php?land=' + preselectedcountry + '&region=' + preselectedsubregion + '&day=' + dayoffset + '&chart2=' + selected[0] + '&chart3=' + selected[1] + '&gitterabstand=' + document.getElementById("grid").value + '&tempchart=' + showtemp + '&konf=' + showconf + '&peak=' + showpeak + '&terminabst=1' + '&details=' + document.getElementById("details").value  + '&istdata=' + showIST  + '&wpforecasts=' + showWP  + '&solarforecasts=' + showsolar + "&" + sessionID + '&cachekiller=' + Math.random(); 
  
	if (showIST == true && (showWP == true || showsolar == true) && showtemp == true) {
	 document.getElementById('grafik').height = 510;
  } else if (showIST == true && (showWP == true || showsolar == true) && showtemp == false) {
	  document.getElementById('grafik').height = 403;
  } else if ((showIST == false && (showWP == true || showsolar == true) && showtemp == true)) { // || (showsolar == true && showtemp == true)) {
	  document.getElementById('grafik').height = 502;
  } else if ((showIST == false && (showWP == true || showsolar == true) && showtemp == false)) { // || (showsolar == true && showtemp == false)) {
	  document.getElementById('grafik').height = 395;
  } else if (showIST == true && showWP == false && showsolar == false && showtemp == true){
	  document.getElementById('grafik').height = 474;
  } else if (showIST == true && showWP == false && showsolar == false && showtemp == false){
	  document.getElementById('grafik').height = 367;
  } else {
  	  document.getElementById('grafik').height = 126;
  }
	
  /*if (showIST == true && showWP == true && showtemp == true) {
	 document.getElementById('grafik').height = 510;
  } else if (showIST == true && showWP == true && showtemp == false) {
	  document.getElementById('grafik').height = 403;  
  } else if ((showIST == false && showWP == true && showtemp == true) || (showsolar == true && showtemp == true)) {
	  document.getElementById('grafik').height = 502;
  } else if ((showIST == false && showWP == true && showtemp == false) || (showsolar == true && showtemp == false)) {
	  document.getElementById('grafik').height = 395;
  } else if (showIST == true && showWP == false && showtemp == true){
	  document.getElementById('grafik').height = 474;
  } else if (showIST == true && showWP == false && showtemp == false){
	  document.getElementById('grafik').height = 367;
  } else {
  	  document.getElementById('grafik').height = 126;
  }*/
  
  if (dayoffset > 0) {
	  document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=0" + "&" + sessionID;
  } else {
	  document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=" + dayoffset + "&" + sessionID;
  }
  if (windpower == 'yes' && (subregionsenabled == 'yes' || TSOenabled == 'yes' || GermanyREGenabled == 'yes')) {
    document.getElementById('linkmaps').href = "energymaps.php?country=" + document.getElementById('country').value + "&" + sessionID;
  }  
}


function checkselection() {
	if (document.getElementById('chart2').value == document.getElementById('chart3').value) {
	  document.getElementById('chart3').options[0].selected = true;
	}
	
}

function refresh_table(y, m ,d, windpower, subregionsenabled, TSOenabled) {
 if (!testaccountexpired) {
 checksessionalive();
	//alert(identifizierung);
	//alert(d + '.' + m + '.' + y + ' run: ' + document.getElementById('run').value);
	//alert('run: ' + document.getElementById('run').value);
 if (document.getElementById('country').value.search(/OFF/) == -1 && document.getElementById('subregion').value.search(/OFF/) == -1) {
	if (document.getElementById("showIST").checked == true) {
		//alert(document.getElementById('subregion').value);
	  	datenzuserver(y, m , d, '', document.getElementById('country').value, document.getElementById('subregion').value, 'IST');
	} else if (document.getElementById("showsolarpower").checked == true) {
		//alert(document.getElementById('country').value);
	  	datenzuserver(y, m , d, document.getElementById('run').value, document.getElementById('country').value, document.getElementById('subregion').value, 'Solar');
	} else {
	  	datenzuserver(y, m , d, document.getElementById('run').value, document.getElementById('country').value, document.getElementById('subregion').value, 'Wind');
	}
	document.getElementById('linkcharts').href = "charts.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=" + dayoffset + "&" + sessionID;
	 if (windpower == 'yes' && (subregionsenabled == 'yes' || TSOenabled == 'yes' || GermanyREGenabled == 'yes')) {
	  document.getElementById('linkmaps').href = "energymaps.php?country=" + document.getElementById('country').value + "&" + sessionID;
	}
	if (document.getElementById('country').value.search(/OFF/) == -1) {
	  schreibeCookie('country', document.getElementById('country').value);		
    }
    if (document.getElementById('subregion').value.search(/OFF/) == -1) {
      schreibeCookie('subregion', document.getElementById('subregion').value);	
    }	
 }
    schreibeCookie('wind', document.getElementById('showwindpower').checked);
	//neu bela
	schreibeCookie('solar', document.getElementById('showsolarpower').checked);
		schreibeCookie('temperature', document.getElementById('showtemp').checked);
		schreibeCookie('istdata', document.getElementById('showIST').checked);
		schreibeCookie('run', document.getElementById('run').value);		
 }
}



function findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled) {
	//alert(TSOenabled + ';' + GermanyREGenabled);
	subregionYESNO = subregionsenabled;
	TSOYESNO = TSOenabled;
	GermanyREGYESNO = GermanyREGenabled;
	var Landesname = document.getElementById('country').value;
	//alert(GermanyREGYESNO);
	if (Landesname.search(/OFF/) != -1) {
		Landesname = Landesname.replace(/OFF/, "");
	} 
	if (Date.UTC(y, m, d) > Date.UTC(y_heute, m_heute, d_heute)) {
		  datenzuserver(y_heute, m_heute , d_heute, '', Landesname, '', 'findsubregions');
	} else {
		  datenzuserver(y, m , d, '', Landesname, '',  'findsubregions');
	}
}

function checkselectboxestables(subregionsenabled, windpower, TSOenabled, GermanyREGenabled) {
  
		//alert(subregionsenabled +':'+ windpower);
	findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
  if (!testaccountexpired) {
	if (windpower == 'yes' && (subregionsenabled == 'yes' || TSOenabled == 'yes' || GermanyREGenabled == 'yes')) {
	  document.getElementById('linkmaps').href = "energymaps.php?country=" + document.getElementById('country').value + "&" + sessionID;
	}
  }
}

function checkcountrybox(subregionsenabled, TSOenabled, GermanyREGenabled) {
	findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	if (!testaccountexpired) {
		if (document.getElementById("showsolarpower").checked) {
			datenzuserver(y, m ,d, '', document.getElementById('country').value, '','chartssolar');
		} else {
	  	datenzuserver(y, m ,d, '', document.getElementById('country').value, '','charts');
		}
	}
}


function refresh_table_firsttime(y, m ,d, preselectedcountry, preselectedsubregion, subregionsenabled, windpower, TSOenabled, GermanyREGenabled) {
	//alert(germany);
	if (!document.getElementById("showwindpower").checked && document.getElementById("showIST").checked == true) {
		schalter = 'on';
		document.getElementById("run").disabled=true;
		document.getElementById("one").disabled=true;
	}
	for ( var i=0 ; i < document.getElementById('country').options.length; i++) { 
		if (document.getElementById('country')[i].value == preselectedcountry) { 
			document.getElementById('country')[i].selected=true; 
			break; 
		}
	}
	//alert(subregionsenabled + ';' + TSOenabled + ';' + GermanyREGenabled)
	findsubregions(subregionsenabled, TSOenabled, GermanyREGenabled);
	for ( var i=0 ; i < document.getElementById('subregion').options.length; i++) { 
		if (document.getElementById('subregion')[i].value == preselectedsubregion) { 
			document.getElementById('subregion')[i].selected=true; 
			break; 
		}
	}
	if (document.getElementById("showIST").checked == true) {
	  	datenzuserver(y, m , d, '', document.getElementById('country').value, document.getElementById('subregion').value, 'IST');
	} else if (document.getElementById("showsolarpower").checked == true) {
		//alert(document.getElementById('country').value);
	  	datenzuserver(y, m , d, document.getElementById('run').value, document.getElementById('country').value, document.getElementById('subregion').value, 'Solar');
	} else {
	  	datenzuserver(y, m , d, document.getElementById('run').value, document.getElementById('country').value, document.getElementById('subregion').value, 'Wind');
	}
	document.getElementById('linkcharts').href = "charts.php?country=" + document.getElementById('country').value + "&subregion=" + document.getElementById('subregion').value + "&day=" + dayoffset + "&" + sessionID;
	 if (windpower == 'yes' && (subregionsenabled == 'yes' || TSOenabled == 'yes' || GermanyREGenabled == 'yes')) {
	  document.getElementById('linkmaps').href = "energymaps.php?country=" + document.getElementById('country').value + "&" + sessionID;
	}
} 


function refresh_map(run00, run06, run12, run18, GermanyBL, GermanyTSO) {
  if (!testaccountexpired) {
	checksessionalive();
	//alert(GermanyBL +';'+ GermanyTSO);
    if (document.getElementById('country').value.search(/OFF/) != -1) {
	  var preselectedcountry = holeCookie('country');
	  if (preselectedcountry == 'Germany') {
		if (GermanyBL != 'yes' && GermanyTSO == 'yes') { 
		  preselectedcountry = 'GermanyTSO'; 
		}
	  }
	  for ( var i=0 ; i < document.getElementById('country').options.length; i++) { 
		if (document.getElementById('country')[i].value == preselectedcountry) { 
		    document.getElementById('country')[i].selected=true; 
			break; 
		}
	  }
	  //alert('Preselect: ' + preselectedcountry);
    }
	
    var Landname = document.getElementById('country').value;
	
	if (Landname.search(/OFF/) != -1) {
		document.getElementById('imagemap').src = "Bilder/error_map.gif";
	} else {	
	  if (document.getElementById('run00').checked && run00 == 1) {
	    document.getElementById('imagemap').src = "loadimage.php?run=00&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run06').checked && run06 == 1) {
	    document.getElementById('imagemap').src = "loadimage.php?run=06&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run12').checked && run12 == 1) {
	    document.getElementById('imagemap').src = "loadimage.php?run=12&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run18').checked && run18 == 1) {
	    document.getElementById('imagemap').src = "loadimage.php?run=18&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  }
	  document.getElementById('button' + document.getElementById('timeofmap').value).focus();
	 // document.getElementById('timeofmap').focus();
	//  if (document.getElementById('country').value != 'Europe') {
		  if (document.getElementById('country').value == 'GermanyTSO') {
			  document.getElementById('linkcharts').href = "charts.php?country=Germany" + "&subregion=" + "&" + sessionID;
			  document.getElementById('linktables').href = "tables.php?country=Germany" + "&subregion=" + "&" + sessionID;
		  } else {
			  document.getElementById('linkcharts').href = "charts.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
			  document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
		  }
	//  }
	//  if (document.getElementById('country').value != 'Europe') {
		  if (document.getElementById('country').value == 'GermanyTSO') {
			  schreibeCookie('country', 'Germany');
			  schreibeCookie('subregion', '');
		  } else {
			  if (document.getElementById('country').value.search(/OFF/) == -1) {
	            schreibeCookie('country', document.getElementById('country').value);		
                schreibeCookie('subregion', '');
			  }
		  }
	//  }
	}
  }
}

function refresh_map_buttons(timeofmap, GermanyBL, GermanyTSO) {
	checksessionalive();
	if (document.getElementById('country').value.search(/OFF/) != -1) {
	var preselectedcountry = holeCookie('country');
	if (preselectedcountry == 'Germany') {
		if (GermanyBL != 'yes' && GermanyTSO == 'yes') { 
		  preselectedcountry = 'GermanyTSO'; 
		}
	}
	for ( var i=0 ; i < document.getElementById('country').options.length; i++) { 
		if (document.getElementById('country')[i].value == preselectedcountry) { 
		    document.getElementById('country')[i].selected=true; 
			break; 
		}
	}
  }
  //if (document.getElementById('country').value.indexOf('Germany') == -1) {
   /* if (document.getElementById('country').value == 'Germany') {
		var Landname = 'GER';
	} else if (document.getElementById('country').value == 'GermanyTSO') {
		var Landname = 'GERTSO';
	} else {*/
		var Landname = document.getElementById('country').value;
	//}
	// Browsercache austricksen
	//var nowtime = new Date();
	if (Landname.search(/OFF/) != -1) {
		document.getElementById('imagemap').src = "Bilder/error_map.gif";
	} else {	
	  if (document.getElementById('run00').checked && lauf00) {
	    document.getElementById('imagemap').src = "loadimage.php?run=00&land=" + Landname + "&id=" + timeofmap + "&" + sessionID;
	  } else if (document.getElementById('run06').checked && lauf06) {
	    document.getElementById('imagemap').src = "loadimage.php?run=06&land=" + Landname + "&id=" + timeofmap + "&" + sessionID;
	  } else if (document.getElementById('run12').checked && lauf12) {
	    document.getElementById('imagemap').src = "loadimage.php?run=12&land=" + Landname + "&id=" + timeofmap + "&" + sessionID;
	  } else if (document.getElementById('run18').checked && lauf18) {
	    document.getElementById('imagemap').src = "loadimage.php?run=18&land=" + Landname + "&id=" + timeofmap + "&" + sessionID;
	  }
	  //  document.getElementById('imagemap').src = './Energymaps/' + Landname + document.getElementById('timeofmap').value + 'h.gif' + '?' + nowtime.getMinutes();
	 // if (document.getElementById('country').value != 'Europe') {
		if (document.getElementById('country').value == 'GermanyTSO') {
			document.getElementById('linkcharts').href = "charts.php?country=Germany" + "&subregion=" + "&" + sessionID;
			document.getElementById('linktables').href = "tables.php?country=Germany" + "&subregion=" + "&" + sessionID;
		} else {
			document.getElementById('linkcharts').href = "charts.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
			document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
		}
	//  }
	//  if (document.getElementById('country').value != 'Europe') {
		if (document.getElementById('country').value == 'GermanyTSO') {
			schreibeCookie('country', 'Germany');
			schreibeCookie('subregion', '');
		} else {
			if (document.getElementById('country').value.search(/OFF/) == -1) {
	          schreibeCookie('country', document.getElementById('country').value);		
              schreibeCookie('subregion', '');
			}
		}
	//  }
	}
	if(document.getElementById('timeofmap').selectedIndex != ((timeofmap-6)/3)) {
		document.getElementById('timeofmap').selectedIndex = (timeofmap-6)/3;    
    }
	//schreibeCookie('subregion', document.getElementById('subregion').value);	
}

function refresh_map_firsttime(preselectedcountry, run00, run06, run12, run18, GermanyBL, GermanyTSO) {
	if (preselectedcountry == 'Germany') {
		if (GermanyBL != 'yes' && GermanyTSO == 'yes') { 
		  preselectedcountry = 'GermanyTSO'; 
		}
	}
	//alert(preselectedcountry);
	for ( var i=0 ; i < document.getElementById('country').options.length; i++) { 
	    if (document.getElementById('country')[i].value == preselectedcountry) { 
		    document.getElementById('country')[i].selected=true; 
			break; 
		}
	}
	//alert('2:' + preselectedcountry);
	if (run00 == 1) { lauf00 = true; } else { lauf00 = false; } 
	if (run06 == 1) { lauf06 = true; } else { lauf06 = false; } 
	if (run12 == 1) { lauf12 = true; } else { lauf12 = false; } 
	if (run18 == 1) { lauf18 = true; } else { lauf18 = false; } 
	/*if (document.getElementById('country').value == 'Germany') {
		var Landname = 'GER';
	} else if (document.getElementById('country').value == 'GermanyTSO') {
		var Landname = 'GERTSO';
	} else {*/
		var Landname = document.getElementById('country').value;
	//}
	//if (document.getElementById('country').value.indexOf('Germany') == -1) {
		// Browsercache austricksen
		//var nowtime = new Date();
		//alert(Landname);
	if (Landname.search(/OFF/) != -1) {
		document.getElementById('imagemap').src = "Bilder/error_map.gif";
	} else {	
	  if (document.getElementById('run00').checked && lauf00) {
	    document.getElementById('imagemap').src = "loadimage.php?run=00&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run06').checked && lauf06) {
	    document.getElementById('imagemap').src = "loadimage.php?run=06&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run12').checked && lauf12) {
	    document.getElementById('imagemap').src = "loadimage.php?run=12&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  } else if (document.getElementById('run18').checked && lauf18) {
	    document.getElementById('imagemap').src = "loadimage.php?run=18&land=" + Landname + "&id=" + document.getElementById('timeofmap').value + "&" + sessionID;
	  }
	  document.getElementById('button' + document.getElementById('timeofmap').value).focus();
	  if (document.getElementById('country').value == 'GermanyTSO') {
			  document.getElementById('linkcharts').href = "charts.php?country=Germany" + "&subregion=" + "&" + sessionID;
			  document.getElementById('linktables').href = "tables.php?country=Germany" + "&subregion=" + "&" + sessionID;
	  } else {
			  document.getElementById('linkcharts').href = "charts.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
			  document.getElementById('linktables').href = "tables.php?country=" + document.getElementById('country').value + "&subregion=" + "&" + sessionID;
	  }
	
	}
}

function download_csv(dayoffset) {
  checksessionalive();
  setTimeout("get_csv(dayoffset)", 750);
}

function get_csv(dayoffset) {
  if (document.getElementById("showtemp").checked == true) {
	  var showtemp = true;
  }  else {
	  var showtemp = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showprod = true;
  }  else {
	  var showprod = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showload = true;
  }  else {
      var showload = false;
  }
  if (document.getElementById("showIST").checked == true) {
	window.location.href = 'openISTtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&type=csv' + "&" + sessionID;
  } else if (document.getElementById("showsolarpower").checked == true) {
	window.location.href = 'openSOLARtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&type=csv' + "&" + sessionID; 
  } else {
    window.location.href = 'opentablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&temp=' + showtemp + '&type=csv' + "&" + sessionID; 
  }
}

function download_geni(dayoffset) {
  checksessionalive();
  setTimeout("get_geni(dayoffset)", 750);
}
  
function get_geni(dayoffset) {
	  window.location.href = 'downloadgeni.php?day=' + dayoffset + '&run=' + document.getElementById('run').value + '&' + sessionID;     
}



function download_txt(dayoffset) {
  checksessionalive();
  setTimeout("get_txt(dayoffset)", 750);
}
  
function get_txt(dayoffset) {
  if (document.getElementById("showtemp").checked == true) {
	  var showtemp = true;
  }  else {
	  var showtemp = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showprod = true;
  }  else {
	  var showprod = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showload = true;
  }  else {
      var showload = false;
  }
  if (document.getElementById("showIST").checked == true) {
	  window.location.href = 'openISTtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&type=txt' + '&' + sessionID;	
  } else if (document.getElementById("showsolarpower").checked == true) {
	window.location.href = 'openSOLARtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&type=txt' + "&" + sessionID; 
  } else {
	  window.location.href = 'opentablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&temp=' + showtemp + '&type=txt' + '&' + sessionID;
     
  }
}

function download_xml(dayoffset) {
  checksessionalive();
  setTimeout("get_xml(dayoffset)", 750);
}

function get_xml(dayoffset) {
  //alert(d + '.' + m + '.' + y + ' run: ' + document.getElementById('run').value);
  if (document.getElementById("showtemp").checked == true) {
	  var showtemp = true;
  }  else {
	  var showtemp = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showprod = true;
  }  else {
	  var showprod = false;
  }
  if (document.getElementById("showwindpower").checked || document.getElementById("showsolarpower").checked) {
	  var showload = true;
  }  else {
      var showload = false;
  }
  if (document.getElementById("showIST").checked == true) {
	window.location.href = 'openISTtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&type=xml' + "&" + sessionID;
  } else if (document.getElementById("showsolarpower").checked == true) {
	window.location.href = 'openSOLARtablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&type=xml' + "&" + sessionID; 
  } else {
    window.location.href = 'opentablefile.php?land=' + document.getElementById('country').value + '&region=' + document.getElementById('subregion').value + '&day=' + dayoffset + '&run=' + document.getElementById('run').value + '&prod=' + showprod + '&load=' + showload + '&temp=' + showtemp + '&type=xml' + "&" + sessionID; 
  }
}

String.prototype.basicTrim = function () {
    	return (this.replace(/\s+$/,"").replace(/^\s+/,""));
};

var cookieWert;
function holeCookie(Keksname)
{
	alleCookies=document.cookie;
	cookieArr=alleCookies.split(";");
	for(var i=0;i<cookieArr.length;i++)
		{
		if(cookieArr[i].split("=")[0].basicTrim() == Keksname)
			{
			cookieWert=cookieArr[i].split("=");
			return unescape(cookieWert[1]);
			//return true;
			}
		}
		return false;
}
	
function schreibeCookie(Keksname, Wert)
{
	var cookieexpiry = new Date();
  var verfallsdatum = cookieexpiry.getTime() + (1000*60*60*24*7);	
	cookieexpiry.setTime(verfallsdatum);
	document.cookie = Keksname+'='+Wert+'; expires='+cookieexpiry.toGMTString()+';';


	//var ablauf = new Date();
	//var Verfall = ablauf.getTime() + (60 * 1000);
	//ablauf.setTime(Verfall);
	//document.cookie = Keksname+ '=' + Wert + ';'; //expires=' + ablauf.toGMTString();
}

function refreshover() {
  if (testaccountexpired) {
	return overlib('Your test account has expired. To continue with any data supply, you have to subscribe to our service. Please contact info@eurowind.info or call +49 (0)221 540 20 14-3 for further details. Thank you. ', CAPTION, 'Test account expired', LEFT, CAPCOLOR, '#FFFFFF',  FGCOLOR, '#FFFFFF', BGCOLOR, '#DC0505', TEXTCOLOR, '#DC0505', CELLPAD, 3, WIDTH, 228);
  } else {
    if (document.getElementById('country').value.search(/OFF/) != -1 || document.getElementById('subregion').value.search(/OFF/) != -1) {
	return overlib('In order to get data for selected region, you have to upgrade your subscription. <br>Please contact info@eurowind.info or call +49 (0)221 540 20 14-3 for further details. Thank you. ', CAPTION, 'Country or Sub-region not available', LEFT, CAPCOLOR, '#FFFFFF',  FGCOLOR, '#FFFFFF', BGCOLOR, '#DC0505', TEXTCOLOR, '#DC0505', CELLPAD, 3, WIDTH, 240);
    }
  }
}

function refreshovermaps() {
  if (testaccountexpired) {
	return overlib('Your test account has expired. To continue with any data supply, you have to subscribe to our service. Please contact info@eurowind.info or call +49 (0)221 540 20 14-3 for further details. Thank you. ', CAPTION, 'Test account expired', LEFT, CAPCOLOR, '#FFFFFF',  FGCOLOR, '#FFFFFF', BGCOLOR, '#DC0505', TEXTCOLOR, '#DC0505', CELLPAD, 3, WIDTH, 228);
  } else {
    if (document.getElementById('country').value.search(/OFF/) != -1) {
	  return overlib('In order to get detailed data for selected country or region, you have to upgrade your subscription.<br> Please contact info@eurowind.info or call +49 (0)221 540 20 14-3 for further details. Thank you. ', CAPTION, 'Details of country not available', LEFT, CAPCOLOR, '#FFFFFF',  FGCOLOR, '#FFFFFF', BGCOLOR, '#DC0505', TEXTCOLOR, '#DC0505', CELLPAD, 3, WIDTH, 228);
    }
  }
}

function accountexpired() {
  return overlib('Your test account has expired. To continue with any data supply, you have to subscribe to our service. Please contact info@eurowind.info or call +49 (0)221 540 20 14-3 for further details. Thank you. ', CAPTION, 'Test account expired', LEFT, CAPCOLOR, '#FFFFFF',  FGCOLOR, '#FFFFFF', BGCOLOR, '#DC0505', TEXTCOLOR, '#DC0505', CELLPAD, 3, WIDTH, 228); 
}

/** This is high-level function; REPLACE IT WITH YOUR CODE.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {	
	if (delta < 0) {
		//alert(document.getElementById('timeofmap').selectedIndex +';'+ Math.floor((maxforecasthorizon-6)/3));
		if (document.getElementById('timeofmap').selectedIndex < Math.floor((maxforecasthorizon-6)/3)) {
		    if ((document.getElementById('timeofmap').selectedIndex - delta) > Math.floor((maxforecasthorizon-6)/3)) {
		        document.getElementById('timeofmap').selectedIndex = Math.floor((maxforecasthorizon-6)/3);
			} else {
				document.getElementById('timeofmap').selectedIndex = document.getElementById('timeofmap').selectedIndex - delta;
			}
			refresh_map(SETrun00, SETrun06, SETrun12, SETrun18, SETGermanyBL, SETGermanyTSO);
		}
	} else if (document.getElementById('timeofmap').selectedIndex > 0) {
		if ((document.getElementById('timeofmap').selectedIndex - delta) < 0) {
		  document.getElementById('timeofmap').selectedIndex = 0;
		} else {
		  document.getElementById('timeofmap').selectedIndex = document.getElementById('timeofmap').selectedIndex - delta;
		}
		refresh_map(SETrun00, SETrun06, SETrun12, SETrun18, SETGermanyBL, SETGermanyTSO);
	}
	//refresh_map(SETrun00, SETrun06, SETrun12, SETrun18, SETGermanyBL, SETGermanyTSO);
}

function wheel(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheelDelta) { /* IE/Opera. */
                delta = event.wheelDelta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle it.
         * Basically, delta is now positive if wheel was scrolled up,
         * and negative, if wheel was scrolled down.
         */
        if (delta)
                handle(delta);
        /** Prevent default actions caused by mouse wheel.
         * That might be ugly, but we handle scrolls somehow
         * anyway, so don't bother here..
         */
        if (event.preventDefault)
                event.preventDefault();
	event.returnValue = false;
}



function mousewheeling() {
	/* Initialization code. 
    if (window.addEventListener)
	  window.addEventListener('DOMMouseScroll', wheel, false);
    window.onmousewheel = document.onmousewheel = wheel;*/
	// Nur für nicht IE
	if (window.addEventListener) {
		 document.getElementById('imagemap').addEventListener('DOMMouseScroll', wheel, false);
	     document.getElementById('timeofmap').addEventListener('DOMMouseScroll', wheel, false);
	}
    document.getElementById('imagemap').onmousewheel = document.getElementById('timeofmap').onmousewheel = wheel;
}

