/****************************************************************************
* scripts.js
* Common JavaScript functions:
* author: oh@design-aspekt.com | date: 2004-09-24
*
* produced by design aspekt
* http://design-aspekt.com
***************************************************************************/

//______________________________________________________________________
// Cross-Browser Basis-Funktionenen f�r Bild- / Layer-Aktionen
function getImage(imgName,layerID) { return (document.all || document.getElementById ? window.document.images[imgName] : layerID ? document.layers[layerID].document.images[imgName] : window.document.images[imgName]); }
function getLayer(layerID) { return (document.getElementById ? document.getElementById(layerID).style : document.all ? document.all[layerID].style : document.layers[layerID]); }


//______________________________________________________________________
// Layer
function layerOn() {
	for(i=0; i<arguments.length; i++) { getLayer(arguments[i]).visibility = "visible"; }
}
function layerOff() {
	for(i=0; i<arguments.length; i++) { getLayer(arguments[i]).visibility = "hidden"; }
}

function switchQuicklinks(layerID,imgName) {
	obj = getLayer(layerID);
	if(obj.display == "block") {
		imgOff(imgName,layerID);
		getLayer(layerID).display = "none";
	}
	else if(obj.display == "none") {
		imgOn(imgName,layerID);
		getLayer(layerID).display = "block";
	}
}

function toggleDisplay(layerID) {
	obj = getLayer(layerID);
	if(obj.display == "block") {
		getLayer(layerID).display = "none";
	}
	else if(obj.display == "none") {
		getLayer(layerID).display = "block";
	}
}


//______________________________________________________________________
// Bildwechsel
var aImgs = new Array();
function preLoad(imgName,src1,src2) {
	aImgs[imgName]=new Array();
	aImgs[imgName]["off"]=new Image();
	aImgs[imgName]["off"].src=src1;
	aImgs[imgName]["on"]=new Image();
	aImgs[imgName]["on"].src=src2;
}

function imgOn(imgName,layerID) {
	getImage(imgName,layerID).src = aImgs[imgName]["on"].src;
}
function imgOff(imgName,layerID) {
	getImage(imgName,layerID).src = aImgs[imgName]["off"].src;
}


//______________________________________________________________________
// opens new window
function openwin(url,w,h,r,s) {
	if (screen.height<h) { h = (screen.height-80);}
	owin = open(url,'','toolbar=0,status=1,scrollbars='+s+',width='+w+',height='+h+',resizable='+r+',top=150,left=150');
	owin.focus();
}


//______________________________________________________________________
// seite empfehlen
function invite(webpage) {
	var y = (Math.round((screen.availHeight-600)/2)) - 20;
	var x = (Math.round((screen.availWidth-400)/2));
	var recommendWin = window.open( 'popup_invite.php?page=' + webpage, 'recommendform', 'left=' + x + ', top=' + y + ', width=400, height=600, scrollbars=no, location=no, toolbar=no, status=yes' );
	recommendWin.focus();
}


//______________________________________________________________________
// seite drucken
function printWin(url) {
	var w = 600; var h = 600;
	l = Math.round(screen.availWidth/2) - Math.round(w/2);
	t = Math.round(screen.availHeight/2) - Math.round(h/2);
	if (screen.availheight<h) { h = (screen.availHeight-80); }
	owin = open(url,'printPopup','toolbar=yes,location=no,menubar=no,status=no,scrollbars=yes,resizable=no,width='+w+',height='+h+',top='+t+',left='+l);
	owin.focus();
}