var browser = getBrowser();
var myload = false;

// SAP-Server-Verknüpfung
// Bitte hier Adressierung anpassen

//var sapUrl = "../../../../sap_work_020401/de/";  // diese url ist nur zum testen
var sapUrl = "http://jobs.bosch.de/de/"; 
// "http://www.internetwork-bosch.com/preview/jobs/de/";


function getCookieContent ( ) {

	if(document.cookie){
		mypersonid = document.cookie.substring(9,10);	
		if (mypersonid >= 1 || mypersonid < 4) { 
			return mypersonid;
		}
		else return 1;
	}
	else return 1;
}

// Springt zum sap-server und übergibt den derzeit geladenen Begleiter bzw. setzt personid auf 1,2,3
function jumpSAP (url){
	if (typeof(url) != "string") url = "de/start/index.htm";
	personid = getCookieContent();
	var address = sapUrl+url+"?personid="+personid;
	self.location.href = address;
}

// Mapping für Kontaktfunktion
function openContactDirect2 (standort) {
	openContactDirect3 ("ZM_ABT", standort);
}

function openContactDirect3 (bereich, standort, beruf) {
	var mapping = new Array();
	
	mapping["ZM_ABT"] = new Array();
	mapping["ZM_AU"] = new Array();
	
	// Personalabteilungen
	mapping["ZM_ABT"]["AN"] = "ZM_ABT_ANS";
	mapping["ZM_ABT"]["BA"] = "ZM_ABT_BAM";
	mapping["ZM_ABT"]["BH"] = "ZM_ABT_BLA";
	mapping["ZM_ABT"]["BK"] = "ZM_ABT_BAC";
	mapping["ZM_ABT"]["BÜ"] = "ZM_ABT_BUE";
	mapping["ZM_ABT"]["CR"] = "ZM_ABT_CR";
	mapping["ZM_ABT"]["DÜ"] = "";
	mapping["ZM_ABT"]["EH"] = "ZM_ABT_EIS";
	mapping["ZM_ABT"]["ER"] = "ZM_ABT_ERB";
	mapping["ZM_ABT"]["FE"] = "ZM_ABT_STUFEU";
	mapping["ZM_ABT"]["FR"] = "ZM_ABT_FRA";
	mapping["ZM_ABT"]["GÖ"] = "";
	mapping["ZM_ABT"]["HA"] = "";
	mapping["ZM_ABT"]["HI"] = "ZM_ABT_HIL";
	mapping["ZM_ABT"]["HO"] = "ZM_ABT_HOM";
	mapping["ZM_ABT"]["KA"] = "ZM_ABT_KAR";
	mapping["ZM_ABT"]["LE"] = "ZM_ABT_LEI";
	mapping["ZM_ABT"]["LR"] = "ZM_ABT_LEO";
	mapping["ZM_ABT"]["LZ"] = "";
	mapping["ZM_ABT"]["MGL"] = "";
	mapping["ZM_ABT"]["MT"] = "ZM_ABT_MUR";
	mapping["ZM_ABT"]["MÜ"] = "ZM_ABT_MUE";
	mapping["ZM_ABT"]["NÜ"] = "ZM_ABT_NUE";
	mapping["ZM_ABT"]["OT"] = "ZM_ABT_OTT";
	mapping["ZM_ABT"]["PL"] = "ZM_ABT_PLO";
	mapping["ZM_ABT"]["RT"] = "ZM_ABT_REU";
	mapping["ZM_ABT"]["RV"] = "ZM_ABT_RAV";
	mapping["ZM_ABT"]["SA"] = "ZM_ABT_SAL";
	mapping["ZM_ABT"]["SE"] = "ZM_ABT_SEB";
	mapping["ZM_ABT"]["ST"] = "ZM_ABT_STU";
	mapping["ZM_ABT"]["SI"] = "ZM_ABT_SCHW";
	mapping["ZM_ABT"]["TAM"] = "";
	mapping["ZM_ABT"]["VI"] = "ZM_ABT_VIE";
	mapping["ZM_ABT"]["WA"] = "";
	mapping["ZM_ABT"]["WA1"] = "ZM_ABT_KU";
	mapping["ZM_ABT"]["WA2"] = "ZM_ABT_WAI_VT";
	mapping["ZM_ABT"]["WE"] = "ZM_ABT_WER";
	mapping["ZM_ABT"]["WH"] = "";
	mapping["ZM_ABT"]["WU"] = "ZM_ABT_WUP";
	
	mapping["ZM_ABT"]["AB"] = "";
	mapping["ZM_ABT"]["BS"] = "";
	mapping["ZM_ABT"]["ST"] = "ZM_ABT_STU";
	
	
	// Ausbildung	
	mapping["ZM_AU"]["AB"] = "ZM_AU_AB";
	mapping["ZM_AU"]["AN"] = "ZM_AU_AN";
	mapping["ZM_AU"]["BA"] = "ZM_AU_BA";
	mapping["ZM_AU"]["BER"] = "ZM_AU_BER";
	mapping["ZM_AU"]["BH"] = "ZM_AU_BH";
	mapping["ZM_AU"]["BOC"] = "ZM_AU_BOC";
	mapping["ZM_AU"]["BK"] = "ZM_AU_BK";
	mapping["ZM_AU"]["BS"] = "ZM_AU_BS";
	mapping["ZM_AU"]["BÜ"] = "ZM_AU_BUE";
	mapping["ZM_AU"]["BUE"] = "ZM_AU_BUE";
	mapping["ZM_AU"]["CR"] = "ZM_AU_CR";
	mapping["ZM_AU"]["DO"] = "ZM_AU_DO";
	mapping["ZM_AU"]["DÜ"] = "ZM_AU_DUE";
	mapping["ZM_AU"]["DUE"] = "ZM_AU_DUE";
	mapping["ZM_AU"]["EH"] = "ZM_AU_EH";
	mapping["ZM_AU"]["ER"] = "ZM_AU_ER";
	//mapping["ZM_AU"]["FE"] = "ZM_AU_FE";
	mapping["ZM_AU"]["FF"] = "ZM_AU_FF";
	mapping["ZM_AU"]["FE"] = "ZM_AU_ST";
	mapping["ZM_AU"]["FR"] = "ZM_AU_FR";
	mapping["ZM_AU"]["GÖ"] = "ZM_AU_GOE";
	mapping["ZM_AU"]["GOE"] = "ZM_AU_GOE";
	mapping["ZM_AU"]["HA"] = "ZM_AU_HA";
	mapping["ZM_AU"]["HH"] = "ZM_AU_HH";
	mapping["ZM_AU"]["HI"] = "ZM_AU_HI";
	mapping["ZM_AU"]["HO"] = "ZM_AU_HO";
	mapping["ZM_AU"]["KA"] = "ZM_AU_KA";
	mapping["ZM_AU"]["LE"] = "ZM_AU_LE";
	mapping["ZM_AU"]["LEIP"] = "ZM_AU_LEIP";
	mapping["ZM_AU"]["LR"] = "ZM_AU_LR";
	mapping["ZM_AU"]["LZ"] = "ZM_AU_LZ";
	mapping["ZM_AU"]["MGL"] = "ZM_AU_MGL";
	mapping["ZM_AU"]["MT"] = "ZM_AU_MT";
	mapping["ZM_AU"]["MÜ"] = "ZM_AU_MUE";
	mapping["ZM_AU"]["MUE"] = "ZM_AU_MUE";
	mapping["ZM_AU"]["NÜ"] = "ZM_AU_NUE";
	mapping["ZM_AU"]["NUE"] = "ZM_AU_NUE";
	mapping["ZM_AU"]["OT"] = "ZM_AU_OT";
	mapping["ZM_AU"]["PL"] = "ZM_AU_PL";
	mapping["ZM_AU"]["RT"] = "ZM_AU_RT";
	mapping["ZM_AU"]["RV"] = "ZM_AU_RV";
	mapping["ZM_AU"]["SA"] = "ZM_AU_SA";
	mapping["ZM_AU"]["SE"] = "ZM_AU_SE";
	mapping["ZM_AU"]["SH"] = "ZM_AU_SH";
	mapping["ZM_AU"]["SI"] = "ZM_AU_SI";
	mapping["ZM_AU"]["ST"] = "ZM_AU_ST";
	mapping["ZM_AU"]["TAM"] = "ZM_AU_TAM";
	mapping["ZM_AU"]["VI"] = "ZM_AU_VI";
	mapping["ZM_AU"]["WA"] = "ZM_AU_WA";
	mapping["ZM_AU"]["WA1"] = "ZM_AU_WA";
	mapping["ZM_AU"]["WA2"] = "ZM_AU_WA";
	mapping["ZM_AU"]["WE"] = "ZM_AU_WE";
	mapping["ZM_AU"]["WH"] = "ZM_AU_WH";
	mapping["ZM_AU"]["WU"] = "ZM_AU_WU";	
        mapping["ZM_AU"]["BUDWE"] = "ZM_AU_Budwe";
	mapping["ZM_AU"]["BUDHI"] = "ZM_AU_Budhi";
	mapping["ZM_AU"]["BUDBR"] = "ZM_AU_Budbr";
	mapping["ZM_AU"]["BUDMO"] = "ZM_AU_Budmo";
        mapping["ZM_AU"]["BUDHA"] = "ZM_AU_Budha";


	var showcontinue = false;
	var param1 = "ZM";
	var param2 = bereich.toUpperCase();
	
	var mappingparam = "";
	// Standort ermitteln
	
	if ((typeof (standort) != "undefined") && (typeof (mapping[param2]) != "undefined") &&(typeof (mapping[param2][standort.toUpperCase()]) != "undefined")) mappingparam = mapping[param2][standort.toUpperCase()];
	
	var param4 = "";
	
	if ((bereich == "ZM_AU") && (mappingparam != "") && (typeof (beruf) == "string")) {
		// Beruf
		param4 = mappingparam + "_" + beruf.toUpperCase();
	}
	
	//alert ("p1 = " + param1 + ", p2 = " + param2 + ", p3 = " + mappingparam + ", p4 = " + param4);
	
	if (mappingparam == "") {
		openContactDirect (param1, param2);	
	} else {
		if (param4 == "") {
			openContactDirect (param1, new Array (param2, mappingparam), showcontinue);
		} else {
			openContactDirect (param1, new Array (param2, mappingparam, param4), showcontinue);
		}	
	}
}


//Hauptmenue

function ieOver (x) {
var id = getLayerStyleRef(x);

        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor="#1B528C";
        return;
        }
}

function ieOut (x) {
var id = getLayerStyleRef(x);

        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor="#153B63";
        return;
        }
}

function ieOut2 (x) {
var id = getLayerStyleRef(x);

        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor="#4B6B8D";
        return;
        }
}

function ieOut3 (x) {
var id = getLayerStyleRef(x);

        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor="#2269B5";
        return;
        }
}

//Submenue
/// modified by c.s am 10/01/2002
function ieOverSub (x,color) {
var id = getLayerStyleRef(x);

         if(!color) color ="#F9E3B8";
        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor=color;
        return;
        }
}

function ieOutSub (x,color) {
var id = getLayerStyleRef(x);

         if(!color) color ="#F6F6F6";
         if(color == "grey") color="#F6F6F6";
        if (browser.indexOf("ie") >= 0 || browser == "ns6") {
        id.backgroundColor=color;
        return;
        }
}

////mod end snipp

// -------------------------------------------------------------------------
// BROWSER LIBRARY BEGIN
// Version 20001205

function getBrowser()
{
        var notsupported = "notsupported";


        if (navigator.appName == "Netscape")
        {
                var ver = parseInt (navigator.appVersion);
                if (ver == 4) return "ns4";
                if (ver >= 5) return "ns6";
                return (notsupported);
        }

        if (navigator.appName == "Microsoft Internet Explorer")
        {
                if (navigator.appVersion.indexOf ("MSIE 4") >= 0) return ("ie4");
                if (navigator.appVersion.indexOf ("MSIE 5") >= 0) return ("ie5");
                if (navigator.appVersion.indexOf ("MSIE 6") >= 0) return ("ie5");
                return (notsupported);
        }

        return (notsupported);
}


function isMac()
{
        return (navigator.appVersion.indexOf("Mac") != -1);
}


function supportedBrowser()
{
        var notsupported = "notsupported";
        return (getBrowser().indexOf(notsupported) == -1);
}


function getLayerRef (layername)
{
        var b = getBrowser();
        if (b == "ns4")                                                                        return (document.layers[layername]);
        if (b == "ie5" || b == "ns6")                return (document.getElementById(layername));
        if (b == "ie4")                                                                        return (document.all[layername]);
        return null;
}


function getLayerStyleRef (layername)
{
        var b = getBrowser();
        if (b == "ns4")                                                                        return (document.layers[layername]);
        if (b == "ie5" || b == "ns6")                if (document.getElementById(layername)) return (document.getElementById(layername).style);
        if (b == "ie4")                                                                        if (document.all[layername]) return (document.all[layername].style);
        return null;
}


function layerWrite(layerRef,txt)
{
        var b = getBrowser();
        if (b == "ns4")
        {
                layerRef.document.open();
                layerRef.document.write(txt);
                layerRef.document.close();
        }
        else
                layerRef.innerHTML=txt;
}

// BROWSER LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// COMPATIBILTY STUFF BEGIN
// Version 20001205

// Browser variables
var supported_browser = supportedBrowser();
var tmp = getBrowser();
var ns4 = (tmp == "ns4");
var ns6 = (tmp == "ns6");
var ie4 = (tmp == "ie4" || tmp == "ie5");
var ie5 = (tmp == "ie5");
var mac = isMac();
var v4 = (ie4 || ie5 || ns4 || ns6);

// COMPATIBILTY STUFF END
// -------------------------------------------------------------------------

// install
selfinstall();