function initPage()
{
	
	////////////////////////////////////////////////////////////////////////////////////////////////
	// Slide In Animationen initialisieren

	//$('slideDivTop').appear();
	$('navigationarea').appear();

	try
	{
	Effect.Grow('headDivMain');
	}
	catch(err) {}

	////////////////////////////////////////////////////////////////////////////////////////////////
	// TopNavi initialisieren
	
	if(document.getElementById('naviTopJet')){
		topNavi 			= document.getElementById('naviTopJet');
		topNavi.style.zIndex=89;
		tabStatus 			= false;
		var topNaviTabBar 	= document.getElementById('topNavTabBar');
		var topNaviShadow	= document.getElementById('naviJetContentShadow');
		var topNaviShadowL	= document.getElementById('naviJetContentShadowLeft');
		var topNaviShadowLM	= document.getElementById('naviJetContentShadowLeftMiddle');
		var topNaviTabs		= topNaviTabBar.getElementsByTagName("td");
		for(ct = 0; ct < topNaviTabs.length; ct++){

			topNaviTabs[ct].onmouseout = function (evt) {window.clearTimeout(popNavTimeout);}
			
			topNaviTabs[ct].onmouseover = function (evt) {
				
				// aktiven Tab ermitteln
				evt = (evt) ? evt : window.event;
				elem = (typeof(evt.target)!='undefined') ? evt.target : evt.srcElement;
				while(elem.nodeName!='TD'){elem = elem.parentNode;}
				
				if(tabStatus==true)
				{popNav();}
				else
				{popNavTimeout = window.setTimeout(popNav, 100);}
			}
		}
		
		function popNav(){
			setTabs(elem.id);
			var box  = getPos(topNavi);
			topNaviShadowLM.height = String(box.height-198);
			topNaviShadow.style.display = 'block';
			topNaviShadowL.style.display = 'block';
			
			document.onmousemove = function (evt) {
				evt = (evt) ? evt : window.event;
				var box  = getPos(topNavi);

				if(typeof(evt.pageX)!='undefined'){
					offX = evt.pageX;
					offY = evt.pageY;
				}
				else{
					offX = evt.clientX;
					offY = evt.clientY;
					if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
						offX += document.body.scrollLeft;
						offY += document.body.scrollTop;
					  } 
					else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
						offX += document.documentElement.scrollLeft;
						offY += document.documentElement.scrollTop;
					}
				}
				if(offX > (box.left + box.width)  || offX < box.left) 		{var box  = getPos(topNavi);topNaviShadowLM.height = String(box.height-198); topNaviShadow.style.display = 'none';topNaviShadowL.style.display = 'none';return setTabs('');}
				else if(offY > (box.top + box.height) ||  offY < box.top)  	{var box  = getPos(topNavi);topNaviShadowLM.height = String(box.height-198); topNaviShadow.style.display = 'none';topNaviShadowL.style.display = 'none';return setTabs('');}
			}	
		}
		
		function setTabs(id){	
			
			if(id!=''){
				tabStatus = true;
				document.getElementById(id).className = 'topNavTab active';
				document.getElementById(id+'Div').style.display = 'block';
			}
			else{tabStatus = false;}
			var kats = document.getElementById('topNavTabBar').getElementsByTagName("td");
			var divs = document.getElementsByClassName('naviJetContent',document.getElementById('naviJetContent'));
			for (var i = 0; i < kats.length; i++) {
				if(kats[i].id != id){
					if(kats[i].className=='topNavTab active') 		kats[i].className='topNavTab';
					if(divs[i].style.display!='none'){
						if (typeof(jQuery)=='function' && id=='') 	{$('#'+ divs[i].id).fadeOut('slow');}
						else										
						{
						divs[i].style.display='none';}						
					}
				}

			}	
			document.onmousemove = null;
		}
	}


}	
	


// DOMload-Event
var initialised = 0;
if (document.addEventListener){ 		
// Mozilla / Opera
document.addEventListener("DOMContentLoaded", function(){initialised=1; initPage();}, false);
}
else if (document.all && !window.opera){// IE
  document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>');
  var contentloadtag = document.getElementById("contentloadtag");
  contentloadtag.onreadystatechange=function(){
    if (this.readyState=="complete"){
      initialised=1;
      initPage();
    }
  }
}
// WinOnload fuer alle anderen 
window.onload=function(){
  setTimeout("if (!initialised){initPage();}", 0)
}


	function ShowHide(id)
	{	

		try
		{
		document.getElementById('nav01').style.display='none';
		}
		catch(err) {}

		try
		{
		document.getElementById('nav02').style.display='none';
		}
		catch(err) {}

		try
		{
		document.getElementById('nav03').style.display='none';
		}
		catch(err) {}
		
		try
		{
		document.getElementById('nav04').style.display='none';
		}
		catch(err) {}

		var display = document.getElementById(id).style.display;		
		if (display == 'none')
			document.getElementById(id).style.display = 'block';
		else
			document.getElementById(id).style.display = 'none';

	}


/////////////////////////////////////////////////////////////////////////////////////////////////////
// Hilfsfunktionen 

function getPos(o){ 
	var r = { top:0, left:0, width:0, height:0 }; 
	if(!o) return r; 
	if(typeof o == 'string' ) o = document.getElementById(o); 
	if(typeof o != 'object' ) return r; 
	if(typeof o.offsetTop != 'undefined'){ 
		 r.height = o.offsetHeight; 
		 r.width = o.offsetWidth; 
		 r.left = r.top = 0; 
		 while (o && o.tagName != 'BODY'){ 
			  r.top  += parseInt( o.offsetTop ); 
			  r.left += parseInt( o.offsetLeft ); 
			  o = o.offsetParent; 
		 } 
	} 
	return r; 
} 

// getElementsByClassName
document.getElementsByClassName = function(cl,root) {
	if(typeof(root)== 'undefined'){root = this;}
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = root.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};


function infoBox(infoTitle,infoText){	
	$('#infoBox').removeShadow().remove();
	$('<div id="infoBox" class="info"><div id="infoTitle" class="inBox"><div class="close"><a href="#" onclick="$(\'#infoBox\').removeShadow().remove();return false;"><img src="/img/button_loeschen_small.gif" alt="schliessen" border="0"></a></div><h3>'+ infoTitle +'</h3></div><div class="infoContent">'+ infoText +'</div></div>')
		.appendTo('body')
		.center()
		.css({zIndex:999999})
		.dropShadow({top:4, left:0, opacity:.7, blur:3});
		
	if(typeof ($('#infoBox').draggable)=='function'){
		$('#infoBox').draggable({
			start: function() {$('#infoBox').removeShadow();},
			stop: function()  {$('#infoBox').dropShadow({top:4, left:0, opacity:.7, blur:3});},
			handle:'#infoTitle'
		});
	}
	$('#infoBox').css({zIndex:999999});
	return false;		
}


function ShowHide(id)
	{
		var display = document.getElementById(id).style.display;		
		if (display == 'none')
			document.getElementById(id).style.display = 'block';
		else
			document.getElementById(id).style.display = 'none';
	}
