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,"")); };

function blurLink(t)
{
	alert ('test');
	t.blur();
}

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 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 toggleDIV(identifier) 
{
	var divs = document.getElementsByName("invisible");
	if (divs.length != 0) {
		for (i=0; i<divs.length; i++) {
			if (divs[i].id == identifier) {
				if (divs[i].style.display == 'block') {
					divs[i].style.display = 'none';
				} else {
					divs[i].style.display = 'block';
				}
			} else {
				divs[i].style.display = 'none';
			}
		}
	} else {
		var divs = document.getElementsByTagName("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "invisible") {
				if (divs[i].id == identifier) {
					divs[i].style.display = 'block';
				} else {
					divs[i].style.display = 'none';
				}
			}
		}
	}
}

function showAllDIVs() 
{
	var divs = document.getElementsByName("invisible");
	if (divs.length != 0) {
		for (i=0; i<divs.length; i++) {
			divs[i].style.display = 'block';
		}
	} else {
		var divs = document.getElementsByTagNameA("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "invisible") {
				divs[i].style.display = 'block';
			}
		}
	}
}

function showDIV(identifier) 
{
	var divs = document.getElementsByName("invisible");
	if (divs.length != 0) {
		for (i=0; i<divs.length; i++) {
			if (divs[i].id == identifier) {
				divs[i].style.display = 'block';
			} else {
				divs[i].style.display = 'none';
			}
		}
	} else {
		var divs = document.getElementsByTagName("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "invisible") {
				if (divs[i].id == identifier) {
					divs[i].style.display = 'block';
				} else {
					divs[i].style.display = 'none';
				}
			}
		}
	}
}

function showandletDIV(identifier) 
{
	var divs = document.getElementsByName("invisible");
	if (divs.length != 0) {
		for (i=0; i<divs.length; i++) {
			if (divs[i].id == identifier) {
				divs[i].style.display = 'block';
				break;
			}
		}
	} else {
		var divs = document.getElementsByTagName("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "invisible") {
				if (divs[i].id == identifier) {
					divs[i].style.display = 'block';
					break;
				}
			}
		}
	}
}

function hideDIV(identifier) 
{
	var divs = document.getElementsByName("invisible");
	if (divs.length != 0) {
		for (i=0; i<divs.length; i++) {
			if (divs[i].id == identifier) {
				divs[i].style.display = 'none';
				break;
			}
		}
	} else {
		var divs = document.getElementsByTagName("div");
		for (i=0; i<divs.length; i++) {
			if (divs[i].name == "invisible") {
				if (divs[i].id == identifier) {
					divs[i].style.display = 'none';
					break;
				}
			}
		}
	}
}

function hideNoUsedDIV()
{
	var logo =  document.getElementById('content-logo');
	var small = document.getElementById('content-small');
	var norm =  document.getElementById('content-norm');
	
	var c = logo.innerHTML;
	var s = small.innerHTML;
	
	if (!c) c = "";
	if (!s) s = "";
	
	c = c.toLowerCase();
	s = s.removAeWhiteSpaces();
	
	if (c.indexOf("<img src") != -1) {
		norm.style.display  = 'none';
		norm.style.height = "0px";
		logo.style.display  = 'block';
		if (s == '<divclass="text-left"></div>')
			small.style.display = 'none';
		else 
			small.style.display = 'block';
	}
	else {
		logo.style.height = "0px";
		small.style.height = "0px";
		logo.style.display  = 'none';
		small.style.display = 'none';
		norm.style.display  = 'block';
	}
}

function hover(id, dtyp)
{
	var p = document.getElementById(id);
	p.src = 'fileadmin/images/' + id + '-txt.' + dtyp;
} 

function leave(id, dtyp)
{
	var p = document.getElementById(id);
	p.src = 'fileadmin/images/' + id + '.' + dtyp;
} 

function showElement(id)
{
	var p = document.getElementById(id);
	if (p != null) { 
		if (p.style.visibility != 'visible') {
			p.style.visibility = 'visible';
		}
	}
	else {
		alert("Element mit ID '" + id + "' konnte nicht gefunden werden.");
	}
} 

function hideElement(id)
{
	var p = document.getElementById(id);
	if (p != null) { 
		if (p.style.visibility != 'hidden') {
			p.style.visibility = 'hidden';
		}
	}
	else {
		alert("Element mit ID '" + id + "' konnte nicht gefunden werden.");
	}
} 

function showPartner(id)
{
	var k = self.document.getElementById('karte');
	k.src = "fileadmin/files/buerobedarf/partner/" + id + ".png";
} 

function hidePartner()
{
	var k = self.document.getElementById('karte');
	k.src = "fileadmin/files/buerobedarf/partner/karte.png";
} 

function printPage()
{
	var c = window.location.href;
	
	if (c.indexOf("print=1") == -1)
	{
		if (c.indexOf("?") == -1)
			c += "?print=1";
		else
			c += "&print=1";
	}
		
	var wnd = window.open(c, "zoom", "menubar=0,toolbar=0,status=0,scrollbars=1,location=0,resizable=1,left=0,top=0,width=800,height=600");
}
