/* TOP NAVIGATION LAYER STUFF */
var menuCount = 0; //anzahl der Navigation Tabs beginnend mit 0 ( z.B 0 bis 5 = 6 items)
var topItemIndex = -1; //aktive Navigations Tab beginnend mit 0 (z.B. 2 ist der 3 item)

function showSubNavigation(subId, isCurrentTopDir)
{
	objSubNavi = document.getElementById("subNavi_" + subId);
	objMainNavi = document.getElementById("mainNavi_" + subId);
	objMainNaviImgLeft = document.getElementById("mainNaviImgLeft_" + subId);
	objmainNaviImgRight = document.getElementById("mainNaviImgRight_" + subId);

	if (objSubNavi)
		objSubNavi.style.display = "block";
		
	if (objMainNavi)
		objMainNavi.className = (isCurrentTopDir == "true") ? "link selected current" : "link selected";

	if (objMainNaviImgLeft)
	{
		objMainNaviImgLeft.src = imgDir + "topnavi_selected_left.png";
		iePNGLoader.loadThis(objMainNaviImgLeft);
	}

	if (objmainNaviImgRight)
	{
		objmainNaviImgRight.src = imgDir + "topnavi_selected_right.png";
		iePNGLoader.loadThis(objmainNaviImgRight);
	}
	
	for (i = 1; i <= menuCount; i++ )
	{
		if (i != subId)
		{
			if (topItemIndex == i)
				hideSubNavigation(i, 'true');
			else
				hideSubNavigation(i, 'false');
		}
	}
}

function hideSubNavigation(subId, isCurrentTopDir)
{
	objSubNavi = document.getElementById("subNavi_" + subId);
	objMainNavi = document.getElementById("mainNavi_" + subId);
	objMainNaviImgLeft = document.getElementById("mainNaviImgLeft_" + subId);
	objmainNaviImgRight = document.getElementById("mainNaviImgRight_" + subId);

	if (objSubNavi)
		objSubNavi.style.display = "none";

	if (isCurrentTopDir == "false")
	{
		if (objMainNavi)
			objMainNavi.className = "link";

		if (objMainNaviImgLeft)
		{
			objMainNaviImgLeft.src = imgDir + "topnavi_left.png";
			iePNGLoader.loadThis(objMainNaviImgLeft);
		}

		if (objmainNaviImgRight)
		{
			objmainNaviImgRight.src = imgDir + "topnavi_right.png";
			iePNGLoader.loadThis(objmainNaviImgRight);
		}
	}
}

function OpenPrintPopup(wFile,wWidth,wHeight,wScrolling)
{
	myWin=window.open(wFile,'PrintWindow','width='+wWidth+',height='+wHeight+', status=yes, resizable=yes,scrollbars='+wScrolling);
	myWin.moveTo((screen.width/2)-(wWidth/2),(screen.height/2)-(wHeight/2));
	myWin.focus();
}

/* PNG TRANSPARENZ IE6 STUFF */
function getBrowserVersion()
{
	//test for MSIE x.x;
	var myReg = /MSIE (\d+\.\d+);/
	if ( myReg.test(navigator.userAgent) )
		return new Number(RegExp.$1);
	else
		return -1;	
}

var iePNGLoader = 
{
	loadThis: function(img)
	{
		if (navigator.userAgent.indexOf("MSIE") >-1 && getBrowserVersion() <= 6)
		{
			var pSrc = img.src;
			img.onload = null;
			img.src = imgDir + "leer.gif";
			img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + pSrc + "')";
		}
	} 
};

/* FONT SIZE TOOL */
const_size = 70;
const_size_step = 20;
max_size = 110;
min_size = 70;

//window.onload = InitStartSize;

function InitStartSize()
{
	size = parseInt(readCookie("size"));
	if(!size)
	{
		setCookie("size", const_size, 30);
		size = const_size;
	}
	
	document.body.style.fontSize = size+"%";
}

function textVerkleinern()
{
	size = parseInt(readCookie("size"));
	if(!size || size>min_size)
		size = (!size) ? const_size : (size - const_size_step);
	setCookie("size", size, 30);
	
	document.body.style.fontSize = size + "%";
}

function textVergrossern()
{
	size = parseInt(readCookie("size"));
	
	if(!size || size<max_size)
		size = (!size) ? const_size : (size + const_size_step);
	setCookie("size", size, 30);
	
	document.body.style.fontSize = size + "%";
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var cookieValue = null;
	var search = name + "=";
		if(document.cookie.length > 0)
		{ 
			offset = document.cookie.indexOf(search);
			if (offset != -1)
			{ 
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if (end == -1) end = document.cookie.length;
				cookieValue = unescape(document.cookie.substring(offset, end))
			}
		}
	return cookieValue;
}

function setCookie(name,value,days)
{
	eraseCookie(name);
	createCookie(name,value,days);
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function previousThema()
{
	selectedThema=selectedThema-1;
	if(selectedThema<0)
		selectedThema = arrayThema.length-1;
	
	setThemaValues();
}

function nextThema()
{
	selectedThema=selectedThema+1;
	if( selectedThema==arrayThema.length)
		selectedThema = 0;
	
	setThemaValues();
}

function setThemaValues()
{
	//alert("a")
	oThemaImage = document.getElementById("themaImage");
	oThemaHeadline = document.getElementById("themaHeadline");
	oThemaText = document.getElementById("themaText");
	oThemaMoreLink = document.getElementById("themaMoreLink");
	oThemaMoreIcon = document.getElementById("themaMoreIcon");
	
	
	arr = arrayThema[selectedThema];
	
	oThemaImage.src = arr[0].src;
	oThemaImage.alt = arr[2];
	oThemaHeadline.innerHTML = arr[2];
	oThemaHeadline.href = arr[1];
	oThemaHeadline.target = arr[4];
	oThemaText.innerHTML = arr[3]
	oThemaMoreLink.href = arr[1];
	oThemaMoreLink.target = arr[4];
	oThemaMoreLink.title = arr[2];
	oThemaMoreIcon.alt = arr[2];
}

function navRollover(obj, imgSrc)
{
	aImg = obj.getElementsByTagName("img");
	if(aImg.length>0)
	{
		aImg[0].src = imgSrc;
	}
	
	
}