var ie = false;
var nn = false;
var ns5 = false;
if ( navigator.appName.indexOf("Microsoft Internet Explorer") != -1 )
{
        ie = true;
}
else if ( navigator.appName.indexOf("Netscape") != -1 )
{
	if (navigator.appVersion.substring(0,1) == "5")
	{
		ns5 = true;
        
	}else{
        nn = true;
	}
}
function show ( layername )
{
        if ( ie  )
        {
                document.all[layername].style.visibility = "visible";
        }
        else if ( nn )
        {
                document[layername].visibility = "show";
        }
        else if ( ns5 )
        {
                window.document.getElementById(layername).style.visibility="visible";
        }
}
function hide ( layername )
{
        if ( ie  )
        {
                document.all[layername].style.visibility = "hidden";
        }
        else if ( nn )
        {
                document[layername].visibility = "hide";
        }
        else if ( ns5 )
        {
                window.document.getElementById(layername).style.visibility="hidden";
        }
}
function move_to ( layername, px, py )
{
        if ( ie )
        {
                document.all[layername].style.left = px;
                document.all[layername].style.top = py;
        }
        else if ( nn )
        {
                document[layername].left = px;
                document[layername].top = py;
        }
        else if ( ns5 )
        {
                window.document.getElementById(layername).style.left = px;
                window.document.getElementById(layername).style.top = py;
        }
}
function move_y ( layername,  py )
{
        if ( ie )
        {
				document.all[layername].style.top = py;
        }
        else if ( nn )
        {
                document[layername].top = py;
        }
        else if ( ns5 )
        {
                window.document.getElementById(layername).style.top = py;
        }
}
function move_x ( layername,  px )
{
        if ( ie )
        {
				 document.all[layername].style.left = px;
        }
        else if ( nn )
        {
                document[layername].left = px;
        }
        else if ( ns5 )
        {
                window.document.getElementById(layername).style.left = px;
        }
}
function get_left ( layername )
{
        if ( ie )
                return document.all[layername].style.pixelLeft;
        else if ( nn )
                return document[layername].left;
        else if ( ns5 )
                return parseInt(window.document.getElementById(layername).style.left);
        return false;
}
function get_top ( layername )
{
        if ( ie )
                return document.all[layername].style.pixelTop;
        else if ( nn )
                return document[layername].top;
        else if ( ns5 )
                return parseInt(window.document.getElementById(layername).style.top);
        return false;
}
function get_width ( layername )
{
        if ( ie )
                return document.all[layername].clientWidth;
        else if ( nn )
                return document[layername].document.width;
        else if ( ns5 )
                return window.document.getElementById(layername).offsetWidth;
        return false;
}
function get_height ( layername )
{
        if ( ie )
                return document.all[layername].clientHeight;
        else if ( nn )
                return document[layername].document.height;
        else if ( ns5 )
                return window.document.getElementById(layername).offsetHeight;
        return false;
}
function write_layer ( layername, inhalt )
{
        if ( ie )    
        {
                document.all[layername].innerHTML = inhalt;
        }
        else if ( nn )
        {
                document[layername].document.open();
                document[layername].document.write ( inhalt );
                document[layername].document.close();
        }
        else if ( ns5 )
        {
                window.document.getElementByName(layername).innerHTML = inhalt;
        }
}
function change_layer_image ( layername, bildnahme, sorce )
{
        if ( ie )
        {
                document.all[bildnahme].src = sorce;
        }
        else if ( nn )
        {

                document[layername].document.images[bildnahme].src = sorce;
        }
        else if ( ns5 )
        {
                window.document.getElementById(bildnahme).src = sorce;
        }
}
function change_image (  bildnahme, sorce  )
{
        if ( ie )
        {
                document.all[bildnahme].src = sorce;
        }
        else if ( nn )
        {
				document.images[bildnahme].src = sorce;
        }
        else if ( ns5 )
        {
                window.document.getElementById(bildnahme).src = sorce;
        }
}
 function frame_show_layer ( whichframe )
{
        if ( ie  )
        {
               parent.frames[whichframe].showlayer();

        }
        else if ( nn )
        {

                parent.frames[whichframe].showlayer();
        }
}
function change_frame ( whichframe, source )
{
		parent.frames[whichframe].location.href = source;
}
function open_Window (theURL,winName,features)
{
  		window.open(theURL,winName,features);
}

// V A R I E T E
				var menueWeg = true;
				var zeit = 0;
				var Doit = 0;
				var layercount = 5;
               	var mausX = 100;
               	var mausY = 100;
				var menueX = new Array(layercount);
				var menueY = new Array(layercount);
				var menue = new Array(layercount);
				var speedX = new Array(layercount);
				var homeX = new Array(layercount);
				var mLeft = new Array(layercount);
                var mTop = new Array(layercount);
                var mWidth = new Array(layercount);
                var mHeight = new Array(layercount);
				var tempx = new Array(layercount);
				var tempy = new Array(layercount);
				var startY = new Array(layercount);
				var winY = 0;
				var newY = new Array(layercount);
				var myY = new Array(layercount);
				var div = new Array(layercount);
				
				function init ()

                {
					if (nn || ns5) {winY = window.pageYOffset;}
					if (ie) {winY = document.body.scrollTop;}
                        for (i=1; i<=layercount; i++)
                        {
						show("Menue" + i);				
						mLeft[i]= get_left( "Menue" +i );
                        mTop[i]= get_top( "Menue" +i );
                        mWidth[i]=get_width( "Menue" +i );
                        mHeight[i]=get_height( "Menue" +i );
						menueX[i] = get_left("Menue" +i );
						menueY[i] = get_top("Menue" +i );
						menue[i] = false;
						homeX[i] = 0;
						speedX[i] = 0;
						startY[i] = get_top("Menue" +i );
						tempx[i] = get_left("Menue" + i);
						tempy[i] = winY+startY[i] ;
						myY[i]= get_top ("Menue" + i);
						div[i] = (tempy[i] -myY[i]);
						newY[i] = myY[i] + (div[i] /10) ;
						}
				setInterval ( "Check()",50 );
				setInterval ( "MenueEffect()",100 );	
                }

                function Check()
                {
					if (nn || ns5) {winY = window.pageYOffset;}
					if (ie) {winY = document.body.scrollTop;}
					for (i=1; i<=layercount; i++)
                    {
					tempx[i] = get_left("Menue" + i);
					tempy[i] = winY+startY[i];
					myY[i]= get_top ("Menue" + i);
					div[i] = (tempy[i] -myY[i]);
					newY[i] = myY[i] + (div[i] /4) ;
					move_to ("Menue" + i, tempx[i],newY[i]);
					mLeft[i]= get_left( "Menue" +i );
                    mTop[i]= get_top( "Menue" +i );
                    mWidth[i]=get_width( "Menue" +i );
                    mHeight[i]=get_height( "Menue" +i );
					menueX[i] = get_left("Menue" +i );
					menueY[i] = get_top("Menue" +i );
					if (menue[i] == true)
					{
					menueWeg = false;
					homeX[i] = 0;
					}
					else
					{
					homeX[i] = (get_width( "Menue" +i ))*(-1)+23 ;
					}
					speedX[i] = (speedX[i]*0.7)+((homeX[i]-menueX[i])*0.3)
					temp = menueX[i] + speedX[i];
					move_to("Menue" +i , temp, menueY[i]);
					}
                }

        		function react ( mx, my )
				{
				if (ie)
				{
				my = my + winY;
				}		
				mausY = my;
				mausX = mx;
				for (i=1; i<=layercount; i++)
                {
					if ( mx > (mLeft[i] + mWidth[i])+10 || my < mTop[i] || my > mTop[i] + mHeight[i]) 
			    	{
						menue[i] = false;
					}
					else
					{
						menue[i] = true;
					}
				}
				}
		// Koordinaten je nach Browser abfragen und an react() weiterleiten
		function getpos_ie()
		{
			react ( window.event.x, window.event.y );
		}
		function getpos_nn ( e )
		{
			react ( e.pageX, e.pageY );
			
		}
		// Event abfangen
		if ( ie )
		{	
			document.onmousemove = getpos_ie;
			
		}
		else if ( nn || ns5 )
		{
				window.captureEvents ( Event.MOUSEDOWN|Event.MOUSEMOVE );
				window.onmousemove = getpos_nn;
		}


		var pre = new Image();
		pre.src = "../images/m";
		var pre2 = new Image();
		pre2.src = "../images/e.gif";
		var pre3 = new Image();
		pre3.src = "../images/n.gif";
		var pre4 = new Image();
		pre4.src = "../images/u.gif";
		var pre5 = new Image();
		pre5.src = "../images/e2.gif";
		var pre6 = new Image();
		pre6.src = "../images/ball1r.gif";
		var pre7 = new Image();
		pre7.src = "../images/ball2e.gif";
		var pre8 = new Image();
		pre8.src = "../images/ball3n.gif";
		var pre9 = new Image();
		pre9.src = "../images/ball4s.gif";
		var pre10 = new Image();
		pre10.src = "../images/ball5e.gif";

		function over ( theLayer, theImage , theSource )
		{
			change_layer_image ( theLayer, theImage, theSource );
		}
		function out ( theLayer, theImage , theSource )
		{
			change_layer_image ( theLayer, theImage, theSource );
		}
		
		function MenueEffect()
			{
				if (menueWeg)
				{
					Doit = true;
					zeit = zeit + 1;
					if (zeit == 50)
						{
							change_layer_image ( "Menue1", "kuens", "../images/m.gif" );
						}
					if (zeit == 51)
						{
							change_layer_image ( "Menue2", "kuenstler", "../images/e.gif" );
						}
					if (zeit == 52)
						{
							change_layer_image ( "Menue3", "karten", "../images/n.gif" );
						}
					if (zeit == 53)
						{
							change_layer_image ( "Menue4", "aktuelles", "../images/u.gif" );
						}
					if (zeit == 54)
						{
							change_layer_image ( "Menue5", "geschi", "../images/e2.gif" );
						}
					if (zeit == 65)
						{
							change_layer_image ( "Menue5", "geschi", "../images/ball5.gif" );
						}
					if (zeit == 66)
						{
							change_layer_image ( "Menue4", "aktuelles", "../images/ball4.gif" );
						}
					if (zeit == 67)
						{
							change_layer_image ( "Menue3", "karten", "../images/ball3.gif" );
						}
					if (zeit == 68)
						{
							change_layer_image ( "Menue2", "kuenstler", "../images/ball2.gif" );
						}
					if (zeit == 69)
						{
							change_layer_image ( "Menue1", "kuens", "../images/ball1.gif" );
						}
					if (zeit >= 90)
						{
							zeit = 0;
						}
				}
				else
				{
					zeit = 0;
					if (Doit)
					{
						Doit = false;
						change_layer_image ( "Menue1", "kuens", "../images/ball1.gif" );
						change_layer_image ( "Menue2", "kuenstler", "../images/ball2.gif" );
						change_layer_image ( "Menue3", "karten", "../images/ball3.gif" );
						change_layer_image ( "Menue4", "aktuelles", "../images/ball4.gif" );
						change_layer_image ( "Menue5", "geschi", "../images/ball5.gif" );
					}

				}
			}

		