//	Volle Seitenhöhe garantieren

function setHeight() {
	if (document.getElementById) {
		var allElement = document.getElementById('all');
		var headElement = document.getElementById('head');
		var leftElement = document.getElementById('left');
		if (leftElement.offsetHeight+headElement.offsetHeight > allElement.offsetHeight) {
			 allElement.style.height = (leftElement.offsetHeight+headElement.offsetHeight)+"px";
		 }
	}
}
window.onload = function() {
	setHeight();
}
window.onresize = function() {
	setHeight();
}


// "Fernsteuerung" zum Neuladen der Seite mit Zeitverzögerung
// bei Änderung z.B. auf Produktdetailseiten

var aktiv = window.setInterval("test_reload()", 2000);
var trigger_reload = false;

function test_reload() {
	if (!trigger_reload) return;

	var loc = ''+window.location;
	var file = loc.match(/.*html/);
	var query = loc.replace(/.*(\?[^#]*).*/,'$1');
	if (query == loc) query='';

	var anchor = '#'+trigger_reload;
		
	var random = Math.floor(Math.random()*100000);
	if (!query) query = '?random='+random;
	else {
		if (query.match(/random=/)) query = query.replace(/random=\d+/,'random='+random);
		else query = query+'&random='+random;
	}
	
	var newloc = file+query+anchor;
	window.location = newloc;
}


// Auf- und Zuklappen von Textteilen

function swapdisplay(el1,el2) {
	changeStyleById(el1,"none");
	changeStyleById(el2,"block");
}
function changeStyleById(element,dstyle) {
	if (document.getElementById) {
		var obj = document.getElementById(element)
		var style = obj.style.display;
		if (style == "none") dstyle = "block";
		else if (style == "block") dstyle = "none";
		obj.style.display = dstyle;
	}
}