var heheImage = new Image();
heheImage.src = "/bain/sys/pix/content/list_item_arrow.gif";

window.onload = function() {
	if(navigator && navigator.userAgent) {
		if(navigator.userAgent.indexOf("Safari")!==-1) {
			document.getElementById("safariFix").style.marginTop = "1";
		}
	}
	if(document.getElementById('searchTerm')) {
		document.getElementById('searchTerm').focus();
	}
}




// äöü




function showHideOrder(elemId, elemId2, elemId3, elemText, elemText2) {
	var elm = document.getElementById(elemId);
	var elm2 = document.getElementById(elemId2);
	var elm3 = document.getElementById(elemId3);
	if(elm.style.display == "none") {
		elm.style.display = "block";
		elm3.style.display = "block";
		elm2.innerHTML = decode_utf8(elemText);
	}
	else {
		elm.style.display = "none";
		elm3.style.display = "none";
		elm2.innerHTML = decode_utf8(elemText2);
	}
}





function qnChange(elemId, mode) {

	if(mode==1) {
		document.getElementById(elemId).style.backgroundColor = "#CC0000";
		document.images[elemId].src = "/bain/sys/pix/content/arrow_forward_hi.gif";
	}
	else {
		document.getElementById(elemId).style.backgroundColor = "";
		document.images[elemId].src = "/bain/sys/pix/content/arrow_forward.gif";
	}
}



function showBox(act, box) {
	n = 0;
	document.getElementById(box + '_' + act).style.display = "block";
	while((comp = document.getElementById(box + '_' + n))) {
		if(n != act) {
			comp.style.display = "none";
		}
		n++;
	}

}





var timer1;


function jsDropDownCleartimer() {
	window.clearTimeout(timer1);
}


function jsDropDownOver(elemId) {
	window.clearTimeout(timer1);
	jsDropDownHide(elemId);
}


function jsDropDownOut(elemId) {
	timer1 = window.setTimeout("jsDropDownHide();", 350);
}


function jsDropDownHide(elemId) {
	var divs = document.getElementsByTagName("div");
	for(var n=0; n<divs.length; n++) {
		if((divs[n].className == "bainDropDownJSList" || divs[n].className == "bainDropDownJSListMarginal") && divs[n].id!=elemId) {
			//divs[n].style.display = "none";
			divs[n].style.visibility = "hidden";
			divs[n].style.top = "";
			divs[n].style.borderTop = "";
			divs[n].style.height = "";
		}
	}
}




function showHideFAQ(elemId) {
	var elm = document.getElementById(elemId);
	if(elm.style.display == "none") {
		elm.style.display = "block";
	}
	else {
		elm.style.display = "none";
	}
}




function showHide(elemId) {
	var elm = document.getElementById(elemId);
	if(elm.style.visibility == "hidden") {
		elm.style.visibility = "visible";


		var x,y;
		if (self.pageYOffset) {
			y = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop) {
			y = document.documentElement.scrollTop;
		}
		else if (document.body) {
			y = document.body.scrollTop;
		}


		var elmH = parseInt(elm.offsetHeight);
		var elmTop = (parseInt(elm.offsetTop)-y);
		var scrH = 0;
		if(window.innerHeight) {
			scrH = parseInt(window.innerHeight);
		}
		else {
			scrH = document.body.offsetHeight;
		}


		if(scrH<elmH) {
			elm.style.top = (y+10)+"px";
			elm.style.height = (scrH-15)+"px";
			elm.style.overflow = "auto";
			elm.style.borderTop = "1px solid #9c9c9c";
		}
		else if((elmTop+elmH)>(scrH)) {
			var yDiff = elmTop-elmH-18+y;
			if((yDiff-y)<0) {
				elm.style.top = (y+10)+"px";
			}
			else {
				elm.style.top = yDiff+"px";
			}
			elm.style.borderTop = "1px solid #9c9c9c";
		}


	}
	else {
		elm.style.visibility = "hidden";
		elm.style.top = "";
		elm.style.borderTop = "";
	}
}







function highlightPortrait(elemId, color, mode)
{
	var elm = document.getElementById(elemId).style;
	if(elm) {
		if(color=='gray') {
			if(mode==1) {
				elm.backgroundImage = "url('/bain/sys/pix/content/bg_textbox_gray_hi.gif')";
			}
			else {
				elm.backgroundImage = "url('/bain/sys/pix/content/bg_textbox_gray.gif')";
			}
		}
		else {
			if(mode==1) {
				elm.backgroundImage = "url('/bain/sys/pix/content/bg_textbox_red_hi.gif')";
			}
			else {
				elm.backgroundImage = "url('/bain/sys/pix/content/bg_textbox_red.gif')";
			}
		}
	}
}



var loImg = new Array();
var hiImg = new Array();

loImg["search"]		= new Image();
loImg["search"].src	= "/bain/sys/pix/search/btn_search.gif";

hiImg["search"]		= new Image();
hiImg["search"].src	= "/bain/sys/pix/search/btn_search_hi.gif";

loImg["search2"]		= new Image();
loImg["search2"].src	= "/bain/sys/pix/search/btn_search.gif";

hiImg["search2"]		= new Image();
hiImg["search2"].src	= "/bain/sys/pix/search/btn_search_hi.gif";

function roll_over(imgName, mode)
{
	if(document.images)
	{
		if(mode==1)
		{
			document.getElementById(imgName).src = hiImg[imgName].src;
		}
		else
		{
			document.getElementById(imgName).src = loImg[imgName].src;
		}
	}
}



function decode_utf8(utftext) {

	if(navigator.userAgent.indexOf('MSIE')==-1)
	{
		return utftext;
	}
	else
	{
		var plaintext = ""; var i=0; var c=c1=c2=0;

		while(i<utftext.length)
			{
			c = utftext.charCodeAt(i);
			if (c<128) {
				plaintext += String.fromCharCode(c);
				i++;}
			else if((c>191) && (c<224)) {
				c2 = utftext.charCodeAt(i+1);
				plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
				i+=2;}
			else {
				c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
				plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
				i+=3;}
			}
		return plaintext;
	}
}

function setCookie() {
					
	var b = 1000*60*60*24*365;
	writeCookie('Ordered','yes',b);
	//console.log($(".popupPublication"));	
}
function checkTracker(link){
	  if (window['pageTracker'] != undefined)
	     pageTracker._trackPageview(link);
}		
function checkCookie(link) {
	//console.log(readCookie('Ordered'));
	
	if (readCookie('Ordered') == 'yes') {
		var path = link.href;
		path = path.substring(path.indexOf('PDF=')+4, path.indexOf('&text='));
		//console.log(path);
		
		if(document.location.toString().indexOf('/cms/') > 0) {
			var newPath = document.location.protocol + '//' + document.location.hostname + '/cms/data/' + path;
		}
		else {
			var newPath = document.location.protocol + '//' + document.location.hostname + '/data/' + path;
		}	
		//console.log(newPath);
		document.location = newPath;
		return false;
	}
	else {
		return true;
	}
	
}

function recheckCookie(name) {
	if (readCookie(name) == 'yes') {
		$(".popupPublication").unbind('click.fb');
	}
}
function writeCookie(n,w,e) {
	var a = new Date();
	a = new Date(a.getTime() +e);
	document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

function readCookie(n) {
	a = document.cookie;
	res = '';
	while(a != '')
	{
		while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
		cookiename = a.substring(0,a.indexOf('='));
		if(a.indexOf(';') != -1)
		{cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));}
		else{cookiewert = a.substr(a.indexOf('=')+1,a.length);}
		if(n == cookiename){res = cookiewert;}
		i = a.indexOf(';')+1;
		if(i == 0){i = a.length}
		a = a.substring(i,a.length);
	}
	return(res)
}




