/*
-----------------------------------------------------------------------------
oto-sta 18.12.2006
In diesem File sind alle Funktionen die für den Navigator benötigt
werden. Änderungen nur nach Rücksprache mit otto-sta!
 ---------------------------------------------------------------------------
*/
function PopUp(locHref,myWidth,myHeight)
{
  var pos = "center";
  var width = "800";
  var height = "600";

if (myWidth) { width=myWidth; }
if (myHeight) { height=myHeight; }

  var LeftPosition=(screen.width)?(screen.width-width)/2:100;
  var TopPosition=(screen.height)?(screen.height-height)/2:100;

settings='width='+width+',height='+height+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';

window.open(locHref,"StaWin",settings);
}



function isAllowedUserLogin(u_Login) {
    if( u_Login.indexOf("q-11.de") >0 || u_Login.indexOf("duwrepair.de") >0 || u_Login.indexOf("derendinger-web.de") >0 || u_Login.indexOf("derendinger.ch") >0 || u_Login.indexOf("derendinger.at") >0 || u_Login.indexOf("gerstenmaier.es") >0 || u_Login.indexOf("ottomobil.ch") >0 || u_Login.indexOf("sag-ag.ch") >0 ) {
        return true;
    } else {
        return false;
    }
}

function toggleMain(which) {

    if (document.getElementById("submenu_"+which)) // Der aktuelle Menupunkt HAT Subpunkte
    {
            myDiv = document.getElementById("submenu_"+which);
            myDiv.style.display = "block";
            lastID = myDiv.id;
    }
}

function openExternalPage(extPage) {
window.open(extPage);
}

function writeMenuPos(firstLevel,secondLevel,currHauptSiteArea,targetURI,NodeTitle,DisplayTitle,externalLink) {

var isMainSelected = "";
var isSubSelected = "";

if ( window.location.href.toLowerCase().indexOf("/"+firstLevel.toLowerCase()) >= 0 ) {
	isMainSelected = "Selected";
	WertSetzen("dchNaviMain", firstLevel);
}

if ( secondLevel ){
	if ( window.location.href.toLowerCase().indexOf("/"+firstLevel.toLowerCase()+"/"+secondLevel.toLowerCase()) >= 0 ) {
		isSubSelected = "Selected";
		WertSetzen("dchNaviSub", secondLevel);
	}
}

if (Get_Cookie("dchNaviMain") != null && Get_Cookie("dchNaviMain") == firstLevel.toLowerCase() && window.location.href.indexOf("/!ut/p/") > 0 ) {
	isMainSelected = "Selected";
}

if (Get_Cookie("dchNaviSub") != null && Get_Cookie("dchNaviSub") == secondLevel && window.location.href.indexOf("/!ut/p/") > 0 ) {
	isSubSelected = "Selected";
}

        if (!secondLevel) { //Der eingelesene Menupunkt hat KEINE Subpunkte
                counter++;
                var href= "";


        if (externalLink)
        {
            targetURI = "javascript:openExternalPage('"+externalLink+"');";
        }




                if(counter>1) { //Einlesen ist nach dem allerersten Menupunkt

                    if (!latestSecondLevel) { //nächster Hauptpunkt wird eingelesen ABER der vorherige Hauptpunkt hatte KEINE Subpunkte
                    href += '<div class="hr"><hr /></div><a href="'+targetURI+'" class="naviMain'+isMainSelected+'">'+DisplayTitle+'</a>';
                    }
                    else { //nächster Hauptpunkt wird eingelesen UND vorheriger Hauptpunkt HATTE Subpunkte
                    href += '</div><div class="hr"><hr /></div><a href="'+targetURI+'" class="naviMain'+isMainSelected+'">'+DisplayTitle+'</a>';
                    }
                } else { //Einlesen ist beim allerersten Menupunkt
                href += '<div class="hr"><hr /></div><a href="'+targetURI+'" class="naviMain'+isMainSelected+'">'+DisplayTitle+'</a>';
                }

            }
        else //Der eingelesen Menupunkt HAT Subpunkte
            {
                if ( NodeTitle == firstLevel || NodeTitle == secondLevel) {
                    var currDisplayTitle = NodeTitle;
                    currDisplayTitle = currDisplayTitle.toLowerCase().replace(/\W/g,"");
                    currDisplayTitle = "navi_"+currDisplayTitle+"_Sub";

                    if (!latestSecondLevel) // Der eingelesene Subpunkt IST der allererste Subpunkt
                    {
                        var href = '<div style="display: none;" id="submenu_'+currHauptSiteArea+'" class="naviSub"><a href="'+targetURI+'" class="naviSub'+isSubSelected+'">>&nbsp;'+DisplayTitle+'</a><br/>';
                    } 
                    else  //Der eingelesen Subpunkt ist NICHT der erste Subpunkt
                    {
                        var href = '<a href="'+targetURI+'" class="naviSub'+isSubSelected+'">>&nbsp;'+DisplayTitle+'</a><br/>';
                    }
                }
                else
                {
                document.write("");
                }
            }

           if ( NodeTitle == firstLevel || NodeTitle == secondLevel) {
                if (noDisplay == "" && NodeTitle == "Dsys" && getEnv()[0] != "www")
                {
                    document.write(href);
                }
                else if (noDisplay == "" && NodeTitle == "MitarbeiterServices" && ( isAllowedUserLogin(userLogin) == true || allowedUserIp == true ) )
                {
                    document.write(href);
                }
                else if (noDisplay == "" && NodeTitle != "MitarbeiterServices" )
                {
                    document.write(href);
                }
                else
                {
                    document.write("");
                }
            }
}
