function onPageLoad()
{
	hideSubMenus();
	hideNoUsedDIV();
	
	var p = document.getElementById('cust');
	if (p != null) {
		var d = document.getElementById('einspaltig');
		d.style.overflow = 'hidden';
	}

	blurLinks();
}

function blurLinks()
{
	// Text- u. Grafik-Links
	lnks=document.getElementsByTagName('a');
	for (i=0; i<lnks.length; i++){
		lnks[i].onfocus = new Function("this.blur();");
	}
	
	// ImageMaps -optional-
	lnks=document.getElementsByTagName('area');
	for (i=0; i<lnks.length; i++){
		lnks[i].onfocus = new Function("this.blur();");
	}
}

function hideNoUsedDIV()
{
	var eins = document.getElementById('einspaltig');
	var zwei = document.getElementById('zweispaltig');
	
	var e = eins.innerHTML;
	var z = zwei.innerHTML;
	
	if (!e) e = "";
	if (!z) z = "";
	
	e = e.toLowerCase();
	z = z.toLowerCase();
	z = z.removeWhiteSpaces();
	z = z.replace(/\"/g, "");
	
	if (z == '<divclass=text-left></div><divclass=text-right></div>') {
		zwei.style.display = 'none';
		eins.style.display = 'block';
	}
	else {
		zwei.style.display = 'block';
		eins.style.display = 'none';
	}
}

function reloadpics()
{
	var img;
	var idx;
	var tmp;

	tmp = new Date();
	tmp = "?" + tmp.getTime();
	
	for (i=0; i<document.images.length; i++) {
		img = document.images[i].src;
		idx = img.indexOf("?");
		if (idx > 0) img = img.substr(0, idx);
		
		img = img + tmp;
		document.images[i].src = img;
	}
	
    setTimeout("reloadpics();", 10000);
}

function absLeft(el) {
	return (el.offsetParent) ? el.offsetLeft + absLeft(el.offsetParent) : el.offsetLeft;
}

function absTop(el) {
	return (el.offsetParent) ? el.offsetTop + absTop(el.offsetParent) : el.offsetTop;
}

function showSubMenu(id)
{
	var div = document.getElementById('ml2_'  + id);
	if (div != null) { 
		if (isIE())
		{
			menu = document.getElementById('m1_' + id);	
			div.style.left = absLeft(menu);
		}
		div.style.display = 'block'; 
	}
}

function isIE()
{
	return (navigator.userAgent.indexOf('MSIE') > -1);
}

function hideSubMenu(id)
{
	var div = document.getElementById('ml2_' + id);
	if (div != null) { div.style.display = 'none'; }
}

function hideSubMenus()
{
	var iLeft = 0;
		
	var divs = document.getElementsByName("ml2");
	if (divs.length != 0) {
	
		var menu = document.getElementsByName("m1");
		iLeft = menu[0].offsetLeft + (4 * 106);
	
		for (i=0; i<divs.length; i++) {
			divs[i].style.display = 'none';
			divs[i].style.left = iLeft;
			iLeft += 106;
		}
	}
	else {
		divs = document.getElementsByTagName("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "ml2") {
				divs[i].style.display = "none";
				divs[i].style.left = iLeft;
				iLeft += 106;
			}
		}
	}
	
}

function showRegion(id)
{
	self.document.images["card"].src = self.document.images["card" + id].src;
	
	if (fixrgn != 1)
		self.document.getElementById("cust").innerHTML = self.document.getElementById("cust" + id).innerHTML;
}

function fixRegion(id) {
	fixrgn = (fixrgn != 1) ? 1 : 0;
	showRegion(id);
}

function hideRegion(id)
{
	self.document.images["card"].src = self.document.images["card-default"].src;
}

function showElement(id)
{
	var p = document.getElementById(id);
	if (p != null) { 
		if (p.style.display != 'block') {
			p.style.display = 'block';
		}
	}
	else {
		alert("Element mit ID '" + id + "' konnte nicht gefunden werden.");
	}
} 

function hideElement(id)
{
	this.blur();
	
	var p = document.getElementById(id);
	if (p != null) { 
		if (p.style.display != 'none') {
			p.style.display = 'none';
		}
	}
	else {
		alert("Element mit ID '" + id + "' konnte nicht gefunden werden.");
	}
} 

function evt_onMouseDown(evt) 
{
}

function evt_onMouseUp(evt) 
{
}

function evt_onClick(evt) 
{
	evt = (evt) ? evt : ((window.event) ? window.event : "");
	var p = (evt.srcElement) ? evt.srcElement : evt.target;
	
	if (p.type == 'text' && Number(p.name.substr(0, 1)) > 0) {
		if (p.value == '') {
			p.value = 1;
		}
		else {
			p.value = Number(p.value) + 1;
		}
	}
}

var fixrgn = 0;

document.onclick = evt_onClick;

document.onmousedown = evt_onMouseDown;
document.onmouseup = evt_onMouseUp;

String.prototype.leftTrim = function ()  { return (this.replace(/^\s+/,"")); };
String.prototype.rightTrim = function () { return (this.replace(/\s+$/,"")); };
String.prototype.trim = function () 	 { return (this.replace(/\s+$/,"").replace(/^\s+/,"")); };
String.prototype.superTrim = function () { return (this.replace(/\s+/g," ").replace(/\s+$/,"").replace(/^\s+/,"")); };
String.prototype.removeWhiteSpaces = function () { return (this.replace(/\s+/g,"")); };

