function anzeigen(das) {
	if (document.getElementById(das).style.display=='none') {
	  document.getElementById(das).style.display='block';
	 }
	 else {
	  document.getElementById(das).style.display='none';
	 }
}

/*set home page*/
function onDLoad() {
	try {
		if (getElem("frmTop") && getElem("frmTop").q) {
			document.frmTop.q.focus();
		}
	} catch (e) { }
	return true;
}

function doGoHome(e, dir) {
	var evt, x, y, scrollBarWidth, st, en;
	var frm = getElem("frmTop");
	if (window.event) {
		evt = window.event; //IE hack
		scrollBarWidth = 0;
	}
	else {
		evt = e; //normal way W3C standard
		scrollBarWidth = 22;
	}

	if (dir == "rtl") {
		x = document.body.offsetWidth + scrollBarWidth - evt.clientX;
	}
	else {
		x = evt.clientX;
	}
	y = evt.clientY;
	if (x < 40 && y < 53 || x < 111 & y < 45 || dir == "frm") {
		st = window.location.href.indexOf("q=");
		if (st > 0) {
			en = window.location.href.substring(st).indexOf("&") + 1 + st;
		}
		if (en > st) {
			window.location.href = window.location.href.substring(0, st) + window.location.href.substring(en);
		} else {
			window.location.href = window.location.href.substring(0, st - 1)
		}
	}
}

function makeHomePage(homepageurl) {
	document.body.style.behavior = 'url(#default#homepage)';
	document.body.setHomePage(homepageurl);
}

// validate input
function validateInput(senderName, isSearch) {
	var showMsg = true;
	var qS;
	var qF;
	if (senderName == "frmBottom") {
		qF = getElem("frmBottom");
	}
	else {
		qF = getElem("frmTop");
	}
	if (qF && qF.q.value != '') {
		qS = qF.q.value;
		if (qS.length > 2018) {
			qS = qS.substring(0, 2018);
		}
		if (isSearch) {
			qF.action = "search.asp";
		}
		qF.q.value = qS;
		qF.submit();
		showMsg = false;
	}
	if (showMsg) {
		window.location.href = getElem("frmTop").action + "?ln=" + getElem("frmTop").ln.value + "&src=10";
		//showErrorMsg(true); // display notification
	}
}

function setStatus(str) {
	window.status = str;
	return true;
}

function clearStatus() {
	window.status = "";
}

/*GENERAL FUNCTIONS.*/
function keyCheck(keyEvent) {
	var showMsg = true;
	var key;
	key = window.event ? keyEvent.keyCode : keyEvent.which;
	if (key == 13) {
		validateInput("frmTop");
	}
	return true;
}

function showErrorMsg(isVisible) {
	var el;
	el = getElem("frmTopER");
	if (el) {
		if (isVisible) {
			el.style.display = "";
			scroll(0, 0);
		}
		else {
			if (el.style.display == "") {
				el.style.display = "none";
				scroll(0, 0);
			}
		}
	}
}
/*copy on type*/
function copyInput(obj, senderName) {
	if (obj.name == 'q') {
		if (senderName == "frmTop" && getElem("frmBottom") != null) {
			getElem("frmBottom").q.value = obj.value;
		}
		else if (senderName == "frmBottom" && getElem("frmTop") != null) {
			getElem("frmTop").q.value = obj.value;
		}
		if (obj.value != "") {
			showErrorMsg(false);
		}
	}
}

function headerLink(dst, doHref, aElem) {
	var qS = "";
	var qF = getElem("cse-search-box");
	if (qF) {
		if (qF.q.value.length > 0 && qF.q.className != "indis") {
			qS = qF.q.value;
			if (qS != '' && qS.length > 2018) {
				qS = qS.substring(0, 2018);
			}
			qS = encodeURI(qS);
			qS = qS.replace(/\+/g, "%2B");
			qS = qS.replace(/%20/g, "+");
		}
		dst = dst.toLowerCase();
		dst = dst.replace("&amp;", "&");
		if (doHref) {
			aElem.href = dst + "&q=" + qS;
		} else {
			aElem.href = dst + "?q=" + qS;
		}
	}
}

function headerLinkCustom(dst, doHref, aElem, q, del) {
	var qS = "";
	var qF = getElem("cse-search-box");
	if (qF) {
		if (qF.q.value.length > 0 && qF.q.className != "indis") {
			qS = qF.q.value;
			if (qS != '' && qS.length > 2018) {
				qS = qS.substring(0, 2018);
			}
			if (typeof q == 'object') {
				qSArr = qS.split(del, q.length);
				for (i=0; i<qSArr.length; i++) {
					qSArr[i] = encodeURI(qSArr[i]);
					qSArr[i] = qSArr[i].replace(/\+/g, "%2B");
					qSArr[i] = qSArr[i].replace(/%20/g, "+");
				}
			}
			qS = encodeURI(qS);
			qS = qS.replace(/\+/g, "%2B");
			qS = qS.replace(/%20/g, "+");
		}
		dst = dst.toLowerCase();
		dst = dst.replace("&amp;", "&");
		if (typeof q == 'string') {
			if (doHref) {
				aElem.href = dst + "&"+q+"=" + qS;
			} else {
				aElem.href = dst + "?"+q+"=" + qS;
			}
		} else if (typeof q == 'object') {
			for (i=0; i<q.length && i<qSArr.length; i++) {
				if (i==0) {
					if (doHref) {
						dst = dst + "&"+q[i]+"=" + qSArr[i];
					} else {
						dst = dst + "?"+q[i]+"=" + qSArr[i];
					}
				} else {
					dst = dst + "&"+q[i]+"=" + qSArr[i];
				}
			}
			aElem.href = dst;
		}
	}
}

function shopLink(ah) {
	var qS = '';
	var qF = getElem("frmTop");
	var dst = ah.href;
	var m;
	if (qF) {
		qS = qF.q.value;
		if (qS != '') {
			if (qS.length > 2018) {
				qS = qS.substring(0, 2018);
			}
			qS = encodeURI(qS);
			qS = qS.replace(/\+/g, "%2B");
			qS = qS.replace(/%20/g, "+");
			if (dst.match(/\/xFS\?KW=/i)) {
				dst = dst.replace(/\/xFS\?KW=.*\&/i, "/xFS?KW=" + qS + "&");
			} else {
				dst = dst.replace(/\/\?/i, "/xFS?KW=" + qS + "&");
			}
		}
	}
	window.location.href = dst;
}

function getElem(e) {
	return document.getElementById(e);
}
function langChange(lnVal) {
	var st, en, href, sl;
	href = document.URL.toString();
	if (lnVal != "&langprefs=1") {
		st = href.indexOf("mln=");
		if (st < 1) {
			st = href.indexOf("ln=");
		}
		if (st > 0) {
			en = href.substring(st).indexOf("&") + 1 + st;
			if (en > st) {
				href = href.substring(0, st) + href.substring(en);
			} else {
				href = href.substring(0, st - 1);
			}
		}
	}
	href += lnVal;
	st = href.indexOf("?");
	if (st < 1) {
		href = href.replace("&", "?");
	}
	window.location.href = href;
}
