// WT PARAMS
var CURRENTPAGE_ANCHOR = ""
var wt_cg_n = "";
var wt_cg_s = "";
var wt_ti = "";
var wt_dcsuri = "";
var wt_cg_3 = "";
var wt_cg_4 = "";
var wt_oss = "";
var wt_oss_r = "";
var wt_oss_bereich = "";
//

window.addEvent('domready',function() {
	
	//tracking anschmeissen
	if(document.URL.indexOf("404") < 0) {
		wtod(document.title);
	}
});

var show = function(id) { $(id).style.display = ""; }
var hide = function(id) { $(id).style.display = "none"; }
var display = function(id) { ($(id).style.display == "none") ? show(id) : hide(id); }


var inputfield = false;
var clearinput = function(id) {
	if (!inputfield) {
		$(id).value = "";
		inputfield = true;
	}
}
var setinput = function(id,val) {
	if ($(id).value == "") {
		$(id).value = val;
		inputfield = false;
	}
}


var pu = function(url, name, width, height, pref) {
	var win = open(url, name, 'width=' + width + ', height=' + height + ', left=0, top=0, ' + pref);
		win.focus();
}


var scrollPage = function(divID) {
	var scroll = new Fx.Scroll(window, {
		wait: false,
		duration: 800,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	scroll.toElement(divID);
}

var scrollAnchor = function(divID) {
	var scroll = new Fx.Scroll(window, {
		wait: false,
		duration: 800,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	if ($(divID).childNodes.length > 0) {
		if ((typeof($(divID).childNodes[0]) != "undefined" && $(divID).childNodes[0].className == "expandable") || (typeof($(divID).childNodes[1]) != "undefined" && $(divID).childNodes[1].className == "expandable")) {
			openExpandable('expid' + divID);
		}
	}

	scroll.toElement(divID);
}


function clean(p){
	var r = p;
	r = unescape(r);
	
	var rx = /\W/;
	if(!r.match(rx)==false) return "a";
	/*
	while(r.indexOf("<")>=0){r=r.replace('<','');}
	while(r.indexOf(">")>=0){r=r.replace('>','');}
	while(r.indexOf(";")>=0){r=r.replace(';','');}
	while(r.indexOf("=")>=0){r=r.replace('=','');}
	while(r.indexOf("?")>=0){r=r.replace('?','');}
	while(r.indexOf("&")>=0){r=r.replace('&','');}
	while(r.indexOf("#")>=0){r=r.replace('#','');}
	while(r.indexOf("(")>=0){r=r.replace('(','');}
	while(r.indexOf(")")>=0){r=r.replace(')','');}
	while(r.indexOf("'")>=0){r=r.replace('\'','');}
	while(r.indexOf("\"")>=0){r=r.replace('\"','');}
	while(r.indexOf("\r")>=0){r=r.replace('\r','');}
	while(r.indexOf("\n")>=0){r=r.replace('\n','');}
	while(r.indexOf("\\")>=0){r=r.replace('\\','');}
	*/
	return r;
}

var getParameterObj={};
getParameterObj.stored = false;
getParameterObj.storeGetParameter = function (){
	var l,t,ev;
	var s=window.location.search;
    if (s!="")  {
		s=s.replace("?","");
		l=s.split("&");
      for(var i=0;i<=l.length-1;i++){
        t=l[i].split("=");
		t[0]=clean(t[0]);
		t[1]=t[1].replace(/\+/g," ");
        t[1]=clean(t[1]);//alert(t[1])
        ev="getParameterObj."+t[0].toLowerCase()+"='"+t[1]+"'";//alert(ev)
        eval(ev); // getParameterObj.abc='def';
       }
     }
	 this.stored = true
}
function readGetParameter(P){ // diese aufrufen, um Werte aus der Url im js zu verwenden Bsp: readGetParameter("reiter")
	var p = P.toLowerCase();
	if(!getParameterObj.stored){getParameterObj.storeGetParameter(); getParameterObj.stored=true;}
	if(getParameterObj[p]!=undefined){return getParameterObj[p];}else{return "";}
}

window.addEvent('domready',function() {
	// Hinspringen und oeffnen des angegebenen Expandables
	var opened = false;
	CURRENTPAGE_ANCHOR = parseAnchor();


	// reiter öffnen
	var r 			= readGetParameter("reiter");
	var rBereich 	= readGetParameter("bereich");
	if(r!=""){
		reiter(r)
	}else if(rBereich!=""){
		reiter(rBereich);
	};
	// Context Pressemitteilungen
	contextpm();
});

// WToD Tracking
var wtod = function(pageTitle) {
	var searchArr = new Array("ü", "Ü", "ä", "Ä", "ö", "Ö", "ß", "&", "€", "@", "+", "?");
	var replaceArr = new Array("ue", "Ue", "ae", "Ae", "oe", "Oe", "ss", "und", "euro", "at", "und", "");
	for (c = 0; c <= searchArr.length; c++) {
		for (d = 0; d <= pageTitle.length; d++) {
			pageTitle = pageTitle.replace(searchArr[c], replaceArr[c]);
		}
	}
	var wtodReturn = "wt_ti = '" + pageTitle + "';";
	var cntArr = pageTitle.split(' - ');
	if (typeof(cntArr[1]) != "undefined") {
		// Bei Meta-Navi-Punkten Meta setzen, sonst nach dem Titel gehen
		if (cntArr[1] == "Kontakt" || cntArr[1] == "Sitemap" || cntArr[1] == "Newsletter" || cntArr[1] == "Impressum" || cntArr[1] == "Datenschutz") {
			wtodReturn += "wt_cg_n = 'Meta';";		
		} else {
			wtodReturn += "wt_cg_n = '" + cntArr[1] + "';";
		}
	}
	if (typeof(cntArr[2]) != "undefined") {
		wtodReturn += "wt_cg_s = '" + cntArr[2] + "';"
	// Meta
	} else if (cntArr[1] == "Kontakt" || cntArr[1] == "Sitemap" || cntArr[1] == "Newsletter" || cntArr[1] == "Impressum" || cntArr[1] == "english" || cntArr[1] == "Datenschutz") {
			wtodReturn += "wt_cg_s = '" + cntArr[1] + "';";
	}
	// Startseite
	if (pageTitle == "E-Plus Gruppe") {
		wtodReturn += "wt_dcsuri = '/Default.asp';";
		wtodReturn += "wt_cg_n = 'Startseite';";
	}
	// Anker
	var offset = document.URL.indexOf("#");
	if (offset != -1) {
		var anker = document.URL.substring(offset + 1,document.URL.length);
		wtodReturn += "wt_cg_3 = '" + anker + "';";
	}
	// Reiter
	var rTrack = readGetParameter("reiter")
	if (rTrack!="") {
		wtodReturn += "wt_cg_4 = '" + rTrack + "';";
	}
	//if (CURRENTPAGE_ANCHOR == "") {str = "\r\nkein anker in der page";} else {str="\r\n anker: "+CURRENTPAGE_ANCHOR;}
	//alert("traking from title."+str+"\r\n"+wtodReturn);
	eval(wtodReturn);
}

/*var prepWToDUrl = function(url){
	theURL = url.split("/");
	theURL = theURL.slice(3);
	endUrl = theURL[theURL.length-1].split(".");
	theURL.pop();
	myURL = theURL.join("/");
	myURL = myURL +"/"+ endUrl[0];
	return myURL
	
}*/

function onlinebewerbung() {
	var height = screen.availHeight - 15;
	dcsMultiTrack('DCS.dcssip', 'www.eplus-recruiting.de', 'DCS.dcsuri', '/ipersis/main?fn=bm.profil', 'WT.ti', 'externer Link: www.eplus-recruiting.de');
	pu('http://www.eplus-recruiting.de/ipersis/main?fn=bm.profil', 'Onlinebewerbung', 820, height, 'scrollbars=yes,status=no,toolbar=no');
	//document.location.href = '/Jobs_und_Karriere/Stellenmarkt/Stellenmarkt.asp';
}

var escapeForm = function(formName){
	var felder = $$($(formName).getElementsByTagName('input'), $(formName).getElementsByTagName('textarea'), $(formName).getElementsByTagName('select'));
	felder.each(function(elm){
		if(elm.getProperty('type')!= "image"){
			eval("document."+formName+"."+elm.getProperty('name')+".value = escape(elm.value)");
		}
	});
}

var unescapeForm = function(formName){
	var felder = $$($(formName).getElementsByTagName('input'), $(formName).getElementsByTagName('textarea'), $(formName).getElementsByTagName('select'));
	felder.each(function(elm){
		if(elm.getProperty('type')!= "image"){
			eval("document."+formName+"."+elm.getProperty('name')+".value = unescape(elm.value)");
		}
	});
}

var parseAnchor = function() {
	var URLString = document.URL;
	var beginn = URLString.indexOf("#");
	if (beginn != -1) {
		beginn += 1;
		var anker = URLString.substring(beginn,URLString.length);
		if (anker.length > 0) {
			if ($(anker) != null){
				if ($(anker).childNodes.length > 0) {
					if ((typeof($(anker).childNodes[0]) != "undefined" && $(anker).childNodes[0].className == "expandable") || (typeof($(anker).childNodes[1]) != "undefined" && $(anker).childNodes[1].className == "expandable")) {
						openExpandable('expid' + anker);
					}
				}
				var scroll = new Fx.Scroll(window, {
					wait: false,
					duration: 800,
					offset: {'x': 0, 'y': 0},
					transition: Fx.Transitions.Quad.easeInOut
				});
				scroll.toElement(anker);
				return anker;
			}
		}
	}
}
