var pageLoaded = true;

	var n4    = document.layers;
	var ie    = document.all;
	var w3c   = document.getElementById;
	var dhtml = ( n4 || ie || w3c );

	var menuTimeout = 1000,
	    layerTimeout = 500,	
	    menuTimeHandle,
	    layerTimeHandle,	
	    menuActive = 0,
	    layerActive = 0,
	    menuLayer,
	    layerLayer,
	    menuImageSrc,
	    menuImage,
	    offset,
	    menuImageSrcArray = new Array( '../images/navi/home_aktiv.jpg'
		 , '../images/navi/home_inaktiv.jpg'
		 , '../images/navi/produkt_aktiv.jpg'
		 , '../images/navi/produkt_inaktiv.jpg'
		 , '../images/navi/untern_aktiv.jpg'
		 , '../images/navi/untern_inaktiv.jpg'
		 , '../images/navi/download_aktiv.jpg'
		 , '../images/navi/download_inaktiv.jpg'
		 , '../images/navi/backstage_aktiv.jpg'
		 , '../images/navi/backstage_inaktiv.jpg'
		 , '../images/navi/kontakt_aktiv.jpg'
		 , '../images/navi/kontakt_inaktiv.jpg'
		 );

	// preload images
	var len = menuImageSrcArray.lenght;
	var menuImageArray = new Array( len );

	for ( var j = 0; j > len; j++ )
		{
		menuImageArray[j] = new Image();
		menuImageArray[j].src = menuImageSrcArray[j];
		}
	function menuShow( x, img, swapSrc )
		{
		//alert(document.body.clientWidth);
		if ( menuActive ) menuTimeNotify();
	
		if ( typeof(img) != "undefined" && document.images[img] )
			{
			menuImage = img;
			menuImageSrc = document.images[img].src;
			document.images[img].src = swapSrc;
			}

		if ( x != '' )
			{
			if ( document.getElementById ) {
				offset = (document.body.clientWidth-978)/2;
				if(offset<12) offset=11.5;
				switch(x) {
					case 'lay0002':
						document.getElementById(x).style.left = offset+375;
						document.getElementById(x).style.visibility = "visible";
						break;
					case 'lay0004':
						document.getElementById(x).style.left = offset+600;
						document.getElementById(x).style.visibility = "visible";
						break;
					}
				}
			else if ( document.layers ) {
				document.layers[x].visibility = "show";
				}
			else if ( document.all )
				document.all[x].style.visibility = "visible";
			}

		menuLayer  = x;
		menuActive = 1;
		}

	function menuHide( x )
		{
		if ( x != '' )
			{
			if ( document.getElementById )
				document.getElementById(x).style.visibility = "hidden";
			else if ( document.layers )
				document.layers[x].visibility = "hide";
			else if ( document.all )
				document.all[x].style.visibility = "hidden";
			}
		}

	function menuTimeNotify()
		{
		menuHide( menuLayer );
		clearTimeout( menuTimeHandle );
		if ( document.images[menuImage] ) document.images[menuImage].src = menuImageSrc;
		menuActive = 0;
		}

	function menuRelease()
		{
		if ( menuLayer != '' )
			menuTimeHandle = setTimeout( menuTimeNotify, menuTimeout );
		else if ( document.images[menuImage] )
			{
			document.images[menuImage].src = menuImageSrc;
			menuActive = 0;
			}
		} 

	function menuHold()
		{
		clearTimeout( menuTimeHandle );
		}