mapoverlay_fade = ""; mapoverlay_recent = 0; mapoverlay_fade2 = ""; mapoverlay_recent2 = 0;

function showMapOverlay(source,iwidth,iheight,wid)
{
	document.getElementById("ovdiv").style.overflow="hidden";
	mapoverlay_recent = 0;
	document.getElementById("mapoverlay").style.opacity=0;
	document.getElementById("mapoverlay").style.filter="alpha(opacity=0)";
	document.getElementById("mapoverlay2").style.opacity=0;
	document.getElementById("mapoverlay2").style.filter="alpha(opacity=0)";
	
	document.getElementById("mapoverlay").style.visibility = "visible";
	document.getElementById("mapoverlay2").style.visibility = "visible";
	document.getElementById("mapoverlay3").style.width=iwidth+"px";
	document.getElementById("mapoverlay2a").style.width=wid+"px";
	document.getElementById("mapoverlay3").innerHTML = "<img src='"+source+"' title='' border='0' height='"+iheight+"' width='"+iwidth+"' />";
	mapoverlay_fade = "fadein";
	updateMapOverlay();
}

function hideMapOverlay(source)
{
	mapoverlay_fade = "fadeout";
	updateMapOverlay();
}

function updateMapOverlay()
{
	if( mapoverlay_fade == "fadein" )
	{
		mapoverlay_recent += 10;
		
		document.getElementById("mapoverlay").style.opacity=mapoverlay_recent/100;
		document.getElementById("mapoverlay").style.filter="alpha(opacity="+mapoverlay_recent+")";
		document.getElementById("mapoverlay2").style.opacity=(mapoverlay_recent*2)/100;
		document.getElementById("mapoverlay2").style.filter="alpha(opacity="+(mapoverlay_recent*2)+")";
		
		if( mapoverlay_recent < 50 )
		window.setTimeout("updateMapOverlay()",10);
	}else{
		
		mapoverlay_recent -= 10;
		
		document.getElementById("mapoverlay").style.opacity=mapoverlay_recent/100;
		document.getElementById("mapoverlay").style.filter="alpha(opacity="+mapoverlay_recent+")";
		document.getElementById("mapoverlay2").style.opacity=(mapoverlay_recent*2)/100;
		document.getElementById("mapoverlay2").style.filter="alpha(opacity="+(mapoverlay_recent*2)+")";
		
		if( mapoverlay_recent > 0 )
		window.setTimeout("updateMapOverlay()",10);
		else
		{
			document.getElementById("mapoverlay").style.visibility = "hidden";
			document.getElementById("mapoverlay2").style.visibility = "hidden";
			document.getElementById("ovdiv").style.overflow="auto";
		}
	}
}


function showWarningOverlay(type)
{
	if( type == 1 )
	document.getElementById("warningoverlay2").innerHTML = "<b>Hinweis!</b><div style='margin-top:5px;'>Bitte w&auml;hlen Sie eine Uhrzeit des ausgesuchten Programmpunktes aus!</div><div style='margin-top:5px;'><form style='padding:0px;margin:0px;'><input type='button' style='font-size:9pt;color:#507b81;font-weight:bold;' value='OK' onClick='hideWarningOverlay();' ></form></div>";
	else if( type == 2 )
	document.getElementById("warningoverlay2").innerHTML = "<b>Hinweis!</b><div style='margin-top:5px;'>Es liegen Konflikte vor! Die rot markierten Veranstaltungen beginnen fr&uuml;her oder zur selben Zeit wie die vorigen Veranstaltungen enden!</div><div style='margin-top:5px;'><form style='padding:0px;margin:0px;'><input type='button' style='font-size:9pt;color:#507b81;font-weight:bold;' value='OK' onClick='hideWarningOverlay();' ></form></div>";
	else if( type == 3 )
	document.getElementById("warningoverlay2").innerHTML = "<b>Hinweis!</b><div style='margin-top:5px;'>Diese Veranstaltung beginnt fr&uuml;her oder zur selben Zeit, wie die vorherige Veranstaltung endet!</div><div style='margin-top:5px;'><form style='padding:0px;margin:0px;'><input type='button' style='font-size:9pt;color:#507b81;font-weight:bold;' value='OK' onClick='hideWarningOverlay();' ></form></div>";
	else if( type == 4 )
	document.getElementById("warningoverlay2").innerHTML = "<b>Hinweis!</b><div style='margin-top:5px;'>Sie nehmen gerade eine Veranstaltung auf, die sich mit einer bereits Ausgew&auml;hlten &uuml;berschneidet. M&ouml;chten Sie diese dennoch als Alternative aufnehmen?</div><div style='margin-top:5px;'><form style='padding:0px;margin:0px;'><input type='button' style='font-size:9pt;color:#507b81;font-weight:bold;' value='Ja' onClick='agree();' >&nbsp;&nbsp;<input type='button' style='font-size:9pt;color:#507b81;font-weight:bold;' value='Nein' onClick='hideWarningOverlay();' ></form></div>";
	
	
	mapoverlay_recent2 = 0;
	document.getElementById("warningoverlay1").style.opacity=0;
	document.getElementById("warningoverlay1").style.filter="alpha(opacity=0)";
	document.getElementById("warningoverlay1").style.visibility = "visible";
	
	document.getElementById("warningoverlay").style.visibility = "visible";

	mapoverlay_fade2 = "fadein";
	updateWarningOverlay();
}

function hideWarningOverlay(source)
{
	mapoverlay_fade2 = "fadeout";
	updateWarningOverlay();
}

function updateWarningOverlay()
{
	if( mapoverlay_fade2 == "fadein" )
	{
		mapoverlay_recent2 += 10;

		document.getElementById("warningoverlay1").style.opacity=(mapoverlay_recent2*2)/100;
		document.getElementById("warningoverlay1").style.filter="alpha(opacity="+(mapoverlay_recent2*2)+")";
		
		if( mapoverlay_recent2 < 50 )
		window.setTimeout("updateWarningOverlay()",10);
	}else{
		
		mapoverlay_recent2 -= 10;
		
		document.getElementById("warningoverlay1").style.opacity=(mapoverlay_recent2*2)/100;
		document.getElementById("warningoverlay1").style.filter="alpha(opacity="+(mapoverlay_recent2*2)+")";
		
		if( mapoverlay_recent2 > 0 )
		window.setTimeout("updateWarningOverlay()",10);
		else
		{
			document.getElementById("warningoverlay").style.visibility = "hidden";
			document.getElementById("warningoverlay1").style.visibility = "hidden";
		}
	}
}
