// JavaScript Document

function isIE()
{
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{ //weinn NICHT InternetExploder
		return false;
	}
	else
	{
		return true;	
	}
}

function centerContent()
{
	var d = document;
	
	
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{
		var avWidth = parseInt(window.innerWidth);
	}
	else
	{
		var avWidth = (document.body.clientWidth);
		//alert(avWidth);
	}
	
	var leftSpace = (avWidth-920) / 2;
	
	d.getElementById("container_bg").style.left = parseInt(leftSpace) + "px";
}

function placeDeco()
{
	var d = document;
	var decoH_ie =d.getElementById("container_bg").offsetHeight - 145 +"px";
	
	
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{
		var decoHeight = parseInt(window.innerHeight - 145) + "px";
		//alert(decoHeight);
	}
	else
	{
		decoHeight = decoH_ie;
//		alert("decoHeight: "+decoHeight);
	}
	
	d.getElementById("deco_bg").style.top = decoHeight;
}


function makeSubnavVisible(elem)
{
	
	var d = document;
	
	switch(elem)
	{
		case "gmbh":
			mnu = "snav_elbe";
			break;
			
		case "tech":
			mnu = "snav_technik";
			break;
			
		case "vino":
			mnu = "snav_vinothek";
			break;
			
		default:
			
			break;
	}
	
	d.getElementById(mnu).style.visibility = "visible";
	d.getElementById(mnu).style.display = "block";
	
}

function mainDispHeight()
{
	var d = document;
	var dispH_ie = d.getElementById("container_bg").offsetHeight - 260;
//	alert(dispH_ie); //446
	
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{ //weinn NICHT InternetExploder
		
		var aHeight = window.innerHeight - (260); //266 je h&oumlher der wert in (), desto kleiner wird das fenster
		//alert(decoHeight);
	}
	else
	{
		var aHeight = dispH_ie;
	}
	
	
	var dispHeight = aHeight + "px";
	
	document.getElementById("maindisplay").style.height = dispHeight;
	document.getElementById("leftpane").style.height = dispHeight;
	document.getElementById("leftpane_dia").style.height = dispHeight;
	// if(document.getElementById("newsscroller") != null) document.getElementById("newsscroller").style.height = parseInt(aHeight-4) + "px";
	
}

function galMain_h()
{
	var d = document;
	var dispH_ie = d.getElementById("container_bg").offsetHeight - 242; //fürn IE -.-
	//alert(dispH_ie); //446
	
	if(navigator.userAgent.indexOf("MSIE") == -1)
	{ //weinn NICHT InternetExploder
		
		var aHeight = window.innerHeight - (240); //230 je h&oumlher der wert in (), desto kleiner wird das fenster
		//alert(decoHeight);
	}
	else
	{
		var aHeight = dispH_ie;
	}
	
	if(navigator.userAgent.indexOf("Safari") > -1) 
	{
		// alert("Saf");
		var aHeight = aHeight+2;
		d.getElementById("gal_foot").style.paddingBottom = "0px";
		d.getElementById("gal_foot").style.paddingTop = "6px";
	}
	
	var dispHeight = aHeight + "px";
	
	document.getElementById("gal_main").style.height = dispHeight;
	
	//alert(navigator.userAgent);
	
}



function submenu()
{
	var argums = submenu.arguments;
	/*
	*	argums[0] = navtype
	*	argums[1] = action
	*	argums[2] = current menu to display
	*/
	
	if(argums[1] == 1) //action
	{
		
		document.getElementById("snav_elbe").style.visibility = "hidden";
		document.getElementById("snav_technik").style.visibility = "hidden";
		document.getElementById("snav_vinothek").style.visibility = "hidden";
		
		document.getElementById("snav_elbe").style.display = "none";
		document.getElementById("snav_technik").style.displadisplay = "none";
		document.getElementById("snav_vinothek").style.display = "none";
		
		
		document.getElementById(argums[0]).style.display = "block";
		document.getElementById(argums[0]).style.visibility = "visible";
	}
	
	if(argums[1] == 0 && argums[0] == "all") //action && navtype
	{
		document.getElementById("snav_elbe").style.visibility = "hidden";
		document.getElementById("snav_technik").style.visibility = "hidden";
		document.getElementById("snav_vinothek").style.visibility = "hidden";
		
		document.getElementById("snav_elbe").style.display = "none";
		document.getElementById("snav_technik").style.displadisplay = "none";
		document.getElementById("snav_vinothek").style.display = "none";
		
		makeSubnavVisible(argums[2]);
		
	}
	
	
}

function hoverImg(caller, a)
{
	var type = "";
	var orig_src = caller.src;
	
	if(a == 1)
	{
		if(orig_src.indexOf(".jpg") > -1)
		{
			type = caller.src.split(".jpg");
		
			out = "";
			type[type.length-1] = ".jpg";
			type[0] += "_h";
			hover = "";
			
			for(i=0;i <= type.length-1; i++)
			{
				hover += type[i];
			}
				
				caller.src = hover;
		}
		else if(orig_src.indexOf(".png") > -1)
		{
			type = caller.src.split(".png");
		
			out = "";
			type[type.length-1] = ".png";
			type[0] += "_h";
			hover = "";
			
			for(i=0;i <= type.length-1; i++)
			{
				hover += type[i];
			}
				
				caller.src = hover;
		}
	}
	else
	{
		
		if(caller.src.indexOf(".jpg") > -1)
		{
			type = caller.src.split(".jpg");
		
			out = "";
			type[type.length-1] = ".jpg";
			
			
			var orig = type[0].split("_h");
			type[0] = orig[0];
			
			hover = "";
			
			for(i=0;i <= type.length-1; i++)
			{
				hover += type[i];
			}
				
				caller.src = hover;
		}
		else
		{
			type = caller.src.split(".png");
		
			out = "";
			type[type.length-1] = ".png";
			
			
			var orig = type[0].split("_h");
			type[0] = orig[0];
			
			hover = "";
			
			for(i=0;i <= type.length-1; i++)
			{
				hover += type[i];
			}
				
				caller.src = hover;
		}
	}
	
}


function goToLoc (url)
{
  window.location.href = url;
}



var fSize = 13; 
function zoomTxt(elem,action)
{
//	alert(zoomTxt.arguments[0]+" "+zoomTxt.arguments[1]);
	
	var d = document;
	
	if(action == "in")
	{
//		var fSize = d.body.style.fontSize.replace("px",""); 

//		alert(fSize);
		
		
		fSize = fSize * 1.10;
		
//		alert(fSize);
		
		d.getElementById(elem).style.fontSize = parseInt(fSize) + "px";
	}
	else if(action == "out")
	{
//		var fSize = d.body.style.fontSize.replace("px",""); 

//		alert(fSize);
		
		
		fSize = fSize / 1.10;
		
//		alert(fSize);
		
		d.getElementById(elem).style.fontSize = parseInt(fSize) + "px";
	}
	else if(action == "reset")
	{
//		var fSize = d.body.style.fontSize.replace("px",""); 

//		alert(fSize);
		
//		alert(fSize);
		
		d.getElementById(elem).style.fontSize = parseInt(13) + "px";
	}
}

function showThumbImg(psrc,a)
{
	var d = document;
	var imgDisplay = d.getElementById("imgViewDiv");
	
	if(a == 1)
	{
		imgDisplay.style.visibility = "visible";
		imgDisplay.style.display = "block";
		d.getElementById("imgD_img").src = psrc;
	}
	else
	{
		imgDisplay.style.visibility = "hidden";
		imgDisplay.style.display = "none";
	}
}

function switchScroll(mode)
{
	var d = document;
	var mainDsp = d.getElementById("maindisplay");
	var switcher = d.getElementById("scrollswitcher");
	
	if(mode == "on")
	{
		mainDispHeight();
		
		d.getElementById("container").style.backgroundColor = "#fff";
		d.getElementById("container").style.backgroundImage = "none";
		d.getElementById("toTopDiv").style.visibility = "hidden";
		d.getElementById("toTopDiv").style.display = "none";
		
		if(isIE())
		{
			var sURL = document.location.href;
			sURL = sURL.split(".at");
//			alert(sURL[1]);
			window.location.href = sURL[1]; //IE seems to need a REFRESH for re-resizing -.-
		}
		
		
		switcher.innerHTML = "<a href=\"#\" onclick=\"switchScroll('off')\">+ Erweitert</a>";
	}
	else if (mode == "off")
	{
		d.getElementById("maindisplay").style.height = "auto";
		d.getElementById("leftpane").style.height = "auto";
		d.getElementById("leftpane_dia").style.height = "auto";
		d.getElementById("container").style.height = "auto";
		d.getElementById("container_bg").style.height = "auto";
//		d.getElementById("newsscroller").style.height = "auto";

		d.getElementById("container").style.backgroundImage = "url(./img/layout/leftpane_bg_fix.png)";
		d.getElementById("container").style.backgroundRepeat = "repeat-y";
		d.getElementById("toTopDiv").style.visibility = "visible";
		d.getElementById("toTopDiv").style.display = "block";
		
		switcher.innerHTML = "<a href=\"#\" onclick=\"switchScroll('on')\">- Kompakt</a>";
	}
}

function openSpotWindow(spot)
{
	if(spotWindow == true){spotWindow.close()}
	
	var spotWindow = window.open("about:blank","SpotWindow","width=400,height=200,menubar=no,location=no,toolbar=no,resizeable=no",true);
	
	switch(spot)
	{
		case "elbe":
			
			var mp3link = "01_ElbeSpot.mp3";
			spotWindow.document.write("<h1>ELBE Werbespot</h1>");
			spotWindow.document.write("<embed src=\"./inc/01_ElbeSpot.mp3\" autostart=\"true\" loop=\"no\" hidden=\"true\" width=\"0\" height=\"0\"></embed>");
			spotWindow.document.write("<p>Sie h&ouml;ren: <a href=\"./inc/"+mp3link+"\">"+mp3link+"</a></p>");
			spotWindow.document.write("<a href=\"\" onclick=\"window.close()\">Schlie&szlig;en</a>");
			
			break;
			
		case "vino":
			
			var mp3link = "01_ElbeVino.mp3";
			
			spotWindow.document.write("<h1>ELBE Vinothek Werbespot</h1>");
			spotWindow.document.write("<embed src=\"./inc/01_ElbeVino.mp3\" autostart=\"true\" loop=\"no\" hidden=\"true\" width=\"0\" height=\"0\"></embed>");
			spotWindow.document.write("<p>Sie h&ouml;ren: <a href=\"./inc/"+mp3link+"\">"+mp3link+"</a></p>");
			spotWindow.document.write("<a href=\"\" onclick=\"window.close()\">Schlie&szlig;en</a>");
			
			break;
	}
	
	spotWindow.focus();
	
	
}