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;
	}
}
