// JavaScript Document
// Browserbestimmung
var ie = document.all ? true : false;
var ns = document.layers ? true : false;

NS4    = (document.layers) ? true : false;
IE     = (document.all) ? true : false;
DOM    = ((document.getElementById) && (document.createElement)) ? true : false;
Opera  = (!DOM && IE && (document.getElementById)) ? true : false;
Mac    = (navigator.appVersion.indexOf("Mac") != -1);
NS6    = !IE && DOM;
IE4    = IE && !DOM;
IE5    = IE && DOM;
MacIE4 = IE4 && Mac;
MacIE5 = IE5 && Mac;
WinIE5 = IE5 && !Mac;

StrBrowser = NS4 ? "ns4" : DOM ? "dom" : Opera ? "opera" : "ie4";
//-----------------------------------------------------------------------------------

    //Define global variables

var timerID = null;
var timerOn = false;
var timecount = 1000;
var what = null;
var newbrowser = true;
var check = false;

function init()
{
	if (document.layers) 
	{
		layerRef="document.layers";
		styleSwitch="";
		visibleVar="show";
		screenSize = window.innerWidth;
		what ="ns4";
	}
	else if(document.all)
	{
		layerRef="document.all";
		styleSwitch=".style";
		visibleVar="visible";
		screenSize = document.body.clientWidth + 18;
		what ="ie";
	}
	else if(document.getElementById)
	{
		layerRef="document.getElementByID";
		styleSwitch=".style";
		visibleVar="visible";
		what="moz";
	}
	else
	{
		what="none";
		newbrowser = false;
	}

	window.status='';
	
	check = true;
}

// Turns the layers on and off
function showLayer(layerName) 
{ 
         if(check) 
        { 
                if (what =="none") 
                { 
                        return; 
                } 
                else if (what == "moz") // NS 6 
                { 
                	document.getElementById(layerName).style.visibility="visible";   
                } 
                else if (what == "ns4") // NS 4 
                { 
                       eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="show"');         
                } 
                else   // IE 
                { 
                        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"'); 
                } 
        } 
        else 
        { 
                return; 
       } 
} 

function hideLayer(layerName) 
{ 
        if(check) 
        { 
                if (what =="none") 
                { 
                        return; 
                } 
                else if (what == "moz") 
                { 
                        document.getElementById(layerName).style.visibility="hidden"; 
                } 
                else if (what == "ns4") 
                { 
                        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hide"'); 
                } 
                else 
                { 
                        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"'); 
                } 
        } 
        else 
        { 
                return; 
        } 
} 

// OnOver-Effekte der Navigation
// 1. Array für Styles erzeugen
function array2D(x,y){
		this.items = new Array(x);
		for(i=0;i<x;i++) { this.items[i] = new Array(y); }
	}
	
c = new array2D(6,2);

// 2. Styles einragen (Achtung

c.items[1][1] = 'navEb1Over'; // Navigationsebene 1 over
c.items[1][0] = 'navEb1Out';  // out

c.items[2][1] = 'navEb1aOver'; // aktive Navigationsebene 1 over
c.items[2][0] = 'navEb1aOut'; // out

c.items[3][1] = 'navEb2Over'; // navtab052 over
c.items[3][0] = 'navEb2Out'; // out

c.items[4][1] = 'navEb2aOver';
c.items[4][0] = 'navEb2aOut';
	
function high(lo,e){
	lo.className=c.items[e][1];
	}
	
function low(lo,e){
	lo.className=c.items[e][0]; //style.background
	}