/* 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)
var selectedThema = 0;
var arrayThema = new Array();
var autoScrollThema = true;

function showSubNavigation(evt, subId, isCurrentTopDir)
{   
	try{
	    objSubNavi = document.getElementById(GetClientId("subNavi_" + subId));
	    objMainNavi = document.getElementById(GetClientId("mainNavi_" + subId));
	    objMainNaviImgLeft = document.getElementById(GetClientId("mainNaviImgLeft_" + subId));
	    objmainNaviImgRight = document.getElementById(GetClientId("_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');
		    }
	    }
	} catch (e) {}
}

function hideSubNavigation(evt, subId, isCurrentTopDir)
{
    try{
        objSubNavi = document.getElementById(GetClientId("subNavi_" + subId));
	    objMainNavi = document.getElementById(GetClientId("mainNavi_" + subId));
	    objMainNaviImgLeft = document.getElementById(GetClientId("mainNaviImgLeft_" + subId));
	    objmainNaviImgRight = document.getElementById(GetClientId("_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);
		    }
	    }
	} catch (e) {}
}

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;
scroll_timeout = 10000;

//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 TopThemen(themenString){
    var arrayThemaString = new Array();
	//itarations start
	var thema;
	
	arrayThemaString = themenString.split("@T@");
	for (var i = 0; i < arrayThemaString.length; i++){
	    thema =  new TopThema(arrayThemaString[i].split("|"));
	    arrayThema[i] = thema;
	}
	
	//setTopThema();
	selectedThema = 0;
	
	setTimeout("scrollThema();", 10000);
}



function previousThema(userAction)
{
    if (userAction == '1')
        autoScrollThema = false;

	selectedThema=selectedThema-1;
	if(selectedThema<0)
		selectedThema = arrayThema.length-1;
	
	setTopThema();
}

function nextThema(userAction)
{

    if (userAction == '1')
        autoScrollThema = false;
        
	selectedThema=selectedThema+1;
	if( selectedThema==arrayThema.length)
		selectedThema = 0;
	
	setTopThema();
}

function setTopThema(){
	oThemaImage = document.getElementById(GetClientId("themaImage"));
	oThemaHeadline = document.getElementById(GetClientId("themaHeadline"));
	oThemaText = document.getElementById(GetClientId("themaText"));
	oThemaMoreLink = document.getElementById(GetClientId("themaMoreLink"));
	oThemaMoreIcon = document.getElementById(GetClientId("themaMoreIcon"));
	oThemeImageLink = document.getElementById(GetClientId("themaImageLink"));
	
	
	var topThema;
	
	if (selectedThema == null || selectedThema == 'undefined')
	    selectedThema = 0;
	
	topThema = arrayThema[selectedThema];
	
	if (topThema != null && topThema != 'undefined'){
		oThemaImage.src = topThema.themaImage.src;
		oThemaImage.alt = topThema.themaHeadline;
	    oThemaHeadline.innerHTML = topThema.themaHeadline;
	    oThemaHeadline.href = topThema.themaLink;
	    oThemaHeadline.target = topThema.themaLinkTarget;
	    oThemaText.innerHTML = topThema.themaText;
	    oThemaMoreLink.href = topThema.themaLink;
	    oThemaMoreLink.target = topThema.themaLinkTarget;
	    oThemaMoreLink.title = topThema.themaHeadline;
	    oThemaMoreIcon.alt = topThema.themaHeadline;
	    oThemeImageLink.href = topThema.themaLink;
	    oThemeImageLink.target = topThema.themaLinkTarget;
	    oThemeImageLink.title = topThema.themaHeadline;
	   }
}

function scrollThema(){
  if (autoScrollThema){
    nextThema('0');
    setTimeout("scrollThema()", scroll_timeout);
   }
}



function navRollover(obj, imgSrc)
{
	aImg = obj.getElementsByTagName("img");
	if(aImg.length>0)
	{
		aImg[0].src = imgDir + imgSrc;
	}
	
}


function disableKursCombo(e){
    var oChkBox = e.target || e.srcElement;
    var combo = document.getElementById(GetClientId('cboKurse'));
    try{
        if (oChkBox.checked){
            combo.disabled = true;
            return;
        }
        combo.disabled = false;
    } catch (ex){}
}

function enableKursCombo(e){
    var oChkBox = e.target || e.srcElement;
    var combo = document.getElementById(GetClientId('cboKurse'));
    try{
       if (oChkBox.checked){
            combo.disabled = false;
            return;
        }
        combo.disabled = true;
    } catch (ex){}
}

function changeTabById(tabLinkId, tabLink){
    if (tabLink == null || tabLink == 'undefined'){
        tabLinkId = GetAlternateClientId(tabLinkId);
        tabLink = document.getElementById(tabLinkId);
    }   
    
    menuID = tabLinkId.substring(tabLinkId.lastIndexOf("_") + 1, tabLinkId.length);
        
    var divContent = document.getElementById(GetAlternateClientId('divContent_' + menuID));
    
    if (divContent == null || divContent == 'undefined'){
        divContent = document.getElementById('divContent_' + menuID);
    }
    
    for (var i = 0; i < NewClientID.length; i++){
        var elem = document.getElementById(NewClientID[i]);
        if (elem.tagName == 'DIV' && elem.id.indexOf('divContent') >= 0){
            elem.className = 'kursbuchInfoDetailsHidden';
        }
        else if(elem.tagName == 'A' && elem.parentNode.className == 'active'){
            elem.parentNode.className = "";
        }
    }
    if (menuID != '0'){
        document.getElementById(GetAlternateClientId('divContent_0')).className = 'kursbuchInfoDetailsHidden';
    }
   
    divContent.className = 'kursbuchInfoDetails';
    tabLink.parentNode.className = "active";
}


function changeTab(e){
//tabLink_
//divContent_
    var tabLink = e.target || e.srcElement;
    var tabLinkId = tabLink.id;
    changeTabById(tabLinkId, tabLink);
}

function displayThemaBlock(ThemaNR)
{
    var elem = document.getElementById(ThemaNR);
    try{
        elem.className = 'themenlink';
 
        var parent = elem.parentNode;
        var tables = parent.getElementsByTagName('table');
       
        for (var i = 0; i< tables.length; i++){
            if(tables[i].id != ThemaNR)
                tables[i].className = 'themenlinkhidden';
        }
        
    } catch (ex) {alert(ex);}
}