sfHover = function() {
	var sfEls = document.getElementById("mainnavigation").getElementsByTagName(
			"LI");
	for ( var i = 0; i < sfEls.length; i++) {
		sfEls[i].onmouseover = function() {
			this.className += " sfhover";
		}
		sfEls[i].onmouseout = function() {
			this.className = this.className.replace(new RegExp(" sfhover\\b"),
					"");
		}
	}
}
if (window.attachEvent)
	window.attachEvent("onload", sfHover);

function overlay() {
	el = document.getElementById("overlay");
	el.style.visibility = (el.style.visibility == "visible") ? "hidden"
			: "visible";
}


//Funktion führt einen Redirect auf die übergebene URL durch
function redirect_to (destination) {
	window.location.href = destination;
}


function JustSoPicWindow(imageName, imageWidth, imageHeight, alt, bgcolor,
		hugger, hugMargin) {
	// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments
	// intact.
	// version 3.0.2

	if (bgcolor == "") {
		bgcolor = "#FFFFFF";
	}
	var adj = 10
	var w = screen.width;
	var h = screen.height;
	var byFactor = 1;

	if (w < 740) {
		var lift = 0.90;
	}
	if (w >= 740 & w < 835) {
		var lift = 0.91;
	}
	if (w >= 835) {
		var lift = 0.93;
	}
	if (imageWidth > w) {
		byFactor = w / imageWidth;
		imageWidth = w;
		imageHeight = imageHeight * byFactor;
	}
	if (imageHeight > h - adj) {
		byFactor = h / imageHeight;
		imageWidth = (imageWidth * byFactor);
		imageHeight = h;
	}

	var scrWidth = w - adj;
	var scrHeight = (h * lift) - adj;

	if (imageHeight > scrHeight) {
		imageHeight = imageHeight * lift;
		imageWidth = imageWidth * lift;
	}

	var posLeft = 0;
	var posTop = 0;

	if (hugger == "hug image") {
		if (hugMargin == "") {
			hugMargin = 0;
		}
		var scrHeightTemp = imageHeight - 0 + 2 * hugMargin;
		if (scrHeightTemp < scrHeight) {
			scrHeight = scrHeightTemp;
		}
		var scrWidthTemp = imageWidth - 0 + 2 * hugMargin;
		if (scrWidthTemp < scrWidth) {
			scrWidth = scrWidthTemp;
		}

		if (scrHeight < 100) {
			scrHeight = 100;
		}
		if (scrWidth < 100) {
			scrWidth = 100;
		}

		posTop = ((h - (scrHeight / lift) - adj) / 2);
		posLeft = ((w - (scrWidth) - adj) / 2);
	}

	if (imageHeight > (h * lift) - adj || imageWidth > w - adj) {
		imageHeight = imageHeight - adj;
		imageWidth = imageWidth - adj;
	}
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);
	scrWidth = parseInt(scrWidth);
	scrHeight = parseInt(scrHeight);

	var agt = navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1) {
		var args = new Array();
		args[0] = 'parent';
		args[1] = imageName;
		var i;
		document.MM_returnValue = false;
		for (i = 0; i < (args.length - 1); i += 2)
			eval(args[i] + ".location='" + args[i + 1] + "'");
	} else {
		newWindow = window.open("fileadmin/templates/vwd_justso.htm",
				"newWindow", "width=" + scrWidth + ",height=" + scrHeight
						+ ",left=" + posLeft + ",top=" + posTop);
		newWindow.document.open();
		newWindow.document
				.write('<html><title>'
						+ alt
						+ '</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='
						+ bgcolor
						+ ' onBlur="self.close()" onClick="self.close()">');
		newWindow.document
				.write('<table width='
						+ imageWidth
						+ ' border="0" cellspacing="0" cellpadding="0" align="center" height='
						+ scrHeight + ' ><tr><td>');
		newWindow.document.write('<img src="' + imageName + '" width='
				+ imageWidth + ' height=' + imageHeight
				+ ' alt="Click screen to close" >');
		newWindow.document.write('</td></tr></table></body></html>');
		newWindow.document.close();
		newWindow.focus();
	}
}

function fitWindow() {
	var myWidth = 0;
	var myHeight = 0;
	
	if (typeof (window.innerWidth) == 'number') {
		// Non-IE
		myWidth = window.innerWidth;
		// myHeight = window.innerHeight;
		myHeight = screen.availHeight;
	} else if (document.documentElement
			&& (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		// IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		// myHeight = document.documentElement.clientHeight;
		myHeight = screen.availHeight;
	} else if (document.body
			&& (document.body.clientWidth || document.body.clientHeight)) {
		// IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = screen.availHeight;
	}

	if (document.getElementById('content').clientHeight < myHeight - 160) {
		document.getElementById('content').style.minHeight = myHeight - 160 + 'px'
	}
	;

	document.getElementById('wrapper').style.height = myHeight + 'px';
}

