
var maxMainmenue = 6;

var arrMainMenu = new Array();

arrMainMenu['main0'] = new MainMenuEntry('../images/navigation/main0_lo.gif', '../images/navigation/main0_hi.gif');
arrMainMenu['main1'] = new MainMenuEntry('../images/navigation/main1_lo.gif', '../images/navigation/main1_hi.gif');
arrMainMenu['main2'] = new MainMenuEntry('../images/navigation/main2_lo.gif', '../images/navigation/main2_hi.gif');
arrMainMenu['main3'] = new MainMenuEntry('../images/navigation/main3_lo.gif', '../images/navigation/main3_hi.gif');
arrMainMenu['main4'] = new MainMenuEntry('../images/navigation/main4_lo.gif', '../images/navigation/main4_hi.gif');
arrMainMenu['main5'] = new MainMenuEntry('../images/navigation/main5_lo.gif', '../images/navigation/main5_hi.gif');

arrMainMenu['main1'].AddSubMenu('sub11', '../images/navigation/main1_sub11_lo.gif', '../images/navigation/main1_sub11_hi.gif');
arrMainMenu['main1'].AddSubMenu('sub12', '../images/navigation/main1_sub12_lo.gif', '../images/navigation/main1_sub12_hi.gif');

arrMainMenu['main2'].AddSubMenu('sub21', '../images/navigation/main2_sub21_lo.gif', '../images/navigation/main2_sub21_hi.gif');
arrMainMenu['main2'].AddSubMenu('sub22', '../images/navigation/main2_sub22_lo.gif', '../images/navigation/main2_sub22_hi.gif');

arrMainMenu['main3'].AddSubMenu('sub31', '../images/navigation/main3_sub31_lo.gif', '../images/navigation/main3_sub31_hi.gif');
arrMainMenu['main3'].AddSubMenu('sub32', '../images/navigation/main3_sub32_lo.gif', '../images/navigation/main3_sub32_hi.gif');
arrMainMenu['main3'].AddSubMenu('sub33', '../images/navigation/main3_sub33_lo.gif', '../images/navigation/main3_sub33_hi.gif');


function MainMenuEntry(strLo, strHi)
{
        this.NormalPic = strLo;
        this.HilitePic = strHi;
        this.SubMenu = new Array();
        this.SubMenuLength = 0;

        this.AddSubMenu = AddSubMenuEntry;
}


function AddSubMenuEntry( strName, strLo, strHi)
{
        this.SubMenu[strName] = new MainMenuEntry(strLo, strHi)
        this.SubMenuLength += 1;
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

// Syncronize Funktionen
function sync_om_documentdiv(elementID) {
	if (document.getElementById) {d="document.getElementById('"+elementID+"')";}
	if (document.all) {	d = "document.all."+elementID;} 
	if (document.layers) { d = "document.layers."+elementID;}
	return d;}

function sync_om_style(style) {
	d = ".style";
	if (document.layers) {d=""; }
	if (style) d=d+"."+style;

	return d; }
	
function sync_setintervall(original) {
	if (document.layers) {original=original*1;}
	return original; }
	
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//	
// divhandle_basic Funktionen
function div_show(divname) {
	eval(sync_om_documentdiv(divname) + sync_om_style() + '.visibility="visible"'); }

function div_hide(divname)  {
	eval(sync_om_documentdiv(divname) + sync_om_style() + '.visibility="hidden"'); }

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//	
	
// AKTIVE Menüs hier festlegen; als Ausgangswert standardmässig keine
var topmenue = "";
var submenue = "";

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() {
        var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  //topmenue = a[0]; //hier wird der variablen der aktuelle wert der Hauptnavigation übergeben, damit bei MouseOver über das divBG der Hauptmenüpunkt gehightlightet bleibt
} 

function MM_swapSubImage() {
  var i,j=0,x,a=MM_swapSubImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function P7_autoLayers() { 
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

function P7_hideDiv(evt) { 
 var b,relT,mT=false; 
 if(document.layers){b=evt.target;if(b.p7aHide){
  b.visibility="hidden";}else{routeEvent(evt);}
 }else if(document.all&&!window.opera){b=event.srcElement;
  while(b!=null){if(b.tagName=="DIV" && b.p7ahD){mT=true;break;}b=b.parentElement;}
  if(!b.contains(event.toElement)){b.style.visibility="hidden";}
 }else if(document.getElementById){b=evt.currentTarget;relT=evt.relatedTarget;
  while(relT!=null){if(b==relT){mT=true;break;}
  relT=relT.parentNode;}if(!mT){b.style.visibility="hidden";}}
}
	
function P7_autoHide() { 
 var i,g,args=P7_autoHide.arguments;
 for(i=0;i<args.length;i++){if((g=MM_findObj(args[i]))!=null){
  g.p7aHide=true;if(document.layers){
  g.captureEvents(Event.MOUSEOUT);}g.onmouseout=P7_hideDiv;g.p7ahD=true;}}
}

function MM_openBrWindow(theURL,winName,features) { 
  	window.open(theURL,winName,features);
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

function img_act(imgName,div)	{
	imgOn = eval(imgName + "On.src");
     if(document.layers && div) document[div].document[imgName].src = imgOn;
	else document.images[imgName].src = imgOn;
}

function img_inact(imgName,div) {
	imgOff = eval(imgName + "Off.src");
	if(document.layers && div) document[div].document[imgName].src = imgOff;
	else	document.images[imgName].src = imgOff;
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

function SubNavIn(hauptnav,subnav) {

        if (subnav == 'RESET')
        {
            if (hauptnav == topmenue)
            {
                subnav = submenue;
            }
            else
            {
                subnav = 'NULL';
            }
        }
        if(subnav != "NULL"){
                //path = "/localpics/" + countryID + "/navigation/" + hauptnav +"_" + subnav + "_hi.jpg"
                path = arrMainMenu[hauptnav].SubMenu[subnav].HilitePic;
                if (typeof(path) != typeof(undefined)) {
                        MM_swapSubImage(subnav,'',path,1);
                }
        }
        if (document.layers) { document.MainNav.document[hauptnav].src = arrMainMenu[hauptnav].HilitePic; }
        else { document.images[hauptnav].src = arrMainMenu[hauptnav].HilitePic; }
}

function SubNavOut(hauptnav) {

        var i,x,a=document.MM_sr;
        for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

        if (document.layers) { document.MainNav.document[hauptnav].src = arrMainMenu[hauptnav].NormalPic; }
        else { document.images[hauptnav].src = arrMainMenu[hauptnav].NormalPic; }
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

function show_topmenue() {
        if (document.layers) { document.MainNav.document[topmenue].src = arrMainMenu[topmenue].HilitePic; }
        else { document.images[topmenue].src = arrMainMenu[topmenue].HilitePic; }
        //hier werden jetzt die Submenues zum gewählten Hauptmenupunkt angezeigt, ohne Highlight
        var strMenuNum = topmenue.substring(4, topmenue.length - 1);

        if (arrMainMenu[topmenue].SubMenuLength > 0)
        {
            SubNavIn(topmenue,'Sub' + strMenuNum);
        }
}

function hide_topmenue() {
        if (document.layers) {
                for(i=0; typeof(arrMainMenu['main' + i]) != typeof(undefined); i++) { document.MainNav.document["main"+i].src = arrMainMenu["main"+i].NormalPic; }
        }
        else {
                for(i=0; typeof(arrMainMenu['main' + i]) != typeof(undefined); i++) { document.images["main"+i].src = arrMainMenu["main"+i].NormalPic; }
        }
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

highlightnavi(akt_navi);
document.body.onMouseover += aktNavi;

function aktNavi()
{
    if (typeof(akt_navi) != typeof(undefined)) {
        highlightnavi(akt_navi);
    }
}

function highlightnavi(navi) {
        for(i=0; typeof arrMainMenu['main' + i] != typeof undefined; i++)
        {
            SubNavOut("main"+ i);
        }

        var clicked = navi.split("_");
        var clickedMain = clicked[0];
        var clickedSub = clicked[1];
        topmenue = clicked[0];
        submenue = clicked[1];

        if(document.layers) { document.MainNav.document[clickedMain].src = arrMainMenu[clickedMain].HilitePic; }
        else { document.images[clickedMain].src = arrMainMenu[clickedMain].HilitePic; }

        P7_autoLayers(0,'Sub'+clickedMain.charAt(4));


        if (clickedSub != "NULL") {
                SubNavIn(clickedMain,clickedSub);
        }
}

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

function setTopmenue(nav){
        hide_topmenue();

        if(document.layers) { MM_swapImage('main'+nav,'',arrMainMenu["main"+nav].HilitePic,1); }
        else { MM_swapImage('main'+nav,'',arrMainMenu["main"+nav].HilitePic,1); }

        P7_autoLayers(0,'Sub'+nav);

}



