topNav = new Array();
leftNav = new Array();
pktNav = new Array();

preload = new Array();
preload[0] = new Image();
preload[0].src = "/img/bg.nav.gif";

preload[1] = new Image();
preload[1].src = "/img/bg.nav.fade.in.gif";

preload[2] = new Image();
preload[2].src = "/img/bg.nav.fade.out.gif";

//globale Variablen
var preloaded = false;
var PreloadedImages = new Array();
var aktivNav = null;

// Funktionen
function newImage(src) {
	if (document.images) {
		image = new Image();
		image.src = src;
		return image;
	}
}

function imageLoader() {
	if (document.images) {
		for (var i=0; i<imageLoader.arguments.length; i++) {
			name = imageLoader.arguments[i];
			PreloadedImages[name] = new Array();
			PreloadedImages[name]["over"] = newImage("/img/"+name+"-over.gif");
			PreloadedImages[name]["click"] = newImage("/img/"+name+"-click.gif");
			PreloadedImages[name]["out"] = newImage("/img/"+name+".gif");
		}
		preloaded = true;
	}
}

function mEvent(bildName, mEvent) {
	if (document.images && (preloaded == true)) {
		if (bildName != aktivNav) {
				window.document.images[bildName].src=PreloadedImages[bildName][mEvent].src;
				if (mEvent=="click") {
					if (aktivNav != null) window.document.images[aktivNav].src=PreloadedImages[aktivNav]["out"].src;
					aktivNav = bildName;
				}
		}
	}
}

function tagdisplay( id, dis ) {
	if(document.getElementById) {
		//shorttag = document.getElementById( id ).style.visibility;
		if (dis != null) {
			document.getElementById( id ).style.display = dis;
		} else {
			if (
				document.getElementById( id ).style.display == "none" ||
				document.getElementById( id ).style.display == ""
			) {
				document.getElementById( id ).style.display = "block";
			} else document.getElementById( id ).style.display = "none";
		}
		//alert(visibility[ id ]+"+"+id)
	}
}
function tagvisibility( id, vis ) {
	if(document.getElementById) {
		//shorttag = document.getElementById( id ).style.visibility;
		if (vis != null) {
			document.getElementById( id ).style.visibility = vis;
		} else {
			if (
				document.getElementById( id ).style.visibility == "hidden" ||
				document.getElementById( id ).style.visibility == ""
			) {
				document.getElementById( id ).style.visibility = "visible";
			} else document.getElementById( id ).style.visibility = "hidden";
		}
		//alert(visibility[ id ]+"+"+id)
	}
}

function popup(id, foto, vis) {
	if(document.getElementById) {
		if (id == "foto") {
			tagvisibility( "popup", vis );
			document.getElementById( "popupfoto" ).src = document.getElementById( foto ).src.replace(/.kl.jpg/, ".gr.jpg");
			tagdisplay( "news", "none" );
			tagdisplay( id, "block" );
			//tagvisibility( id, vis );
		}
		if (id == "news") {
			tagdisplay( "foto", "none" );
			tagvisibility( "popup", vis );
			tagdisplay( id, "block" );
			//tagvisibility( id, vis );
		}
	}
}
//setFoto('foto','sky1','visible')
function setFoto( id, foto, vis ) {
	if(document.getElementById) {
		//alert( document.getElementById( foto ).src );

		document.getElementById( "fotofoto" ).src = document.getElementById( foto ).src.replace(/.kl.jpg/, ".gr.jpg");

		tagvisibility( id, vis );
	}

}

function stellen(zahl, anz) {
	var zahl = '' + zahl;
	var laenge = zahl.length;
	if (anz == null) anz = 3;

	if (laenge < anz) {
		for ( i = 0; i < (anz - laenge); i++) {
			zahl = '' + 0 + zahl;
		}
	}
	return zahl;
}

function tauschFotoGut() {
	zeit = Math.random() * 3000;
	sky = Math.ceil( Math.random() * 3 );
	img = Math.ceil( Math.random() * 45 );
	if( document.getElementById && document.images ) {
		//alert("ping "+sky);
		document.getElementById( "sky"+sky ).src = "/img/sky/sky" + stellen(img, 3) + ".kl.jpg";
	}
	window.setTimeout("tauschFoto()", 2000 + zeit);
}
function tauschFoto(fotos, nr, skyold) {
	//alert();
	var Satz = "Wer nicht vom rechten Weg abkommt bleibt auf der Strecke";
	bilder = fotos.split("|");
	if (nr == null || nr == bilder.length ) nr = 0;
	//alert(nr+"|"+bilder.length);
	zeit = Math.random() * 3000;
	do {
		sky = Math.ceil( Math.random() * 3 );
	} while (sky == skyold);

	//img = Math.ceil( Math.random() * 45 );
	img = bilder[nr];
	if( document.getElementById && document.images ) {
		//alert("ping "+sky);
		document.getElementById( "sky"+sky ).src =  img;
	}
	window.setTimeout("tauschFoto('"+fotos+"', " + (nr + 1) +", " + sky + ")", 2000 + zeit);
}
