// ---------------------------------------------------------------------------------------	
// scripte fuer www.rainerspitzenberger.com
// author michael schulze, www.ju-mi.com, 2008
// ---------------------------------------------------------------------------------------	

	
//---------------------------------------------------------------------------------------	
//allgemeine scripts
	//Bilder tauschen
	function swapImage(where, to) { 
		eval('window.document.' + where + '.src=' + to + '.src');
	}
	
	// Bilder Preload
	pfeil_lw = new Image();			pfeil_lw.src = 'bilder/rsp_nav_pfeil-links-w.png';
	pfeil_lw_a = new Image();		pfeil_lw_a.src = 'bilder/rsp_nav_pfeil-links-w_a.gif';
	pfeil_ls = new Image();			pfeil_ls.src = 'bilder/rsp_nav_pfeil-links-s.png';
	pfeil_ls_a = new Image();		pfeil_ls_a.src = 'bilder/rsp_nav_pfeil-links-s_a.gif';
	pfeil_rw = new Image();			pfeil_rw.src = 'bilder/rsp_nav_pfeil-rechts-w.png';
	pfeil_rw_a = new Image();		pfeil_rw_a.src = 'bilder/rsp_nav_pfeil-rechts-w_a.gif';
	pfeil_rs = new Image();			pfeil_rs.src = 'bilder/rsp_nav_pfeil-rechts-s.png';
	pfeil_rs_a = new Image();		pfeil_rs_a.src = 'bilder/rsp_nav_pfeil-rechts-s_a.gif';
	thumbicon = new Image();		thumbicon.src = 'bilder/rsp_nav_thumbs.gif';
	thumbicon_a = new Image();		thumbicon_a.src = 'bilder/rsp_nav_thumbs_a.gif';
	thumbnavLinks = new Image();	thumbnavLinks.src = 'bilder/rsp_thumbnav_pfeil-links.gif';	
	thumbnavLinks_a = new Image();	thumbnavLinks_a.src = 'bilder/rsp_thumbnav_pfeil-links_a.gif';
	thumbnavRechts = new Image();	thumbnavRechts.src = 'bilder/rsp_thumbnav_pfeil-rechts.gif';	
	thumbnavRechts_a = new Image();	thumbnavRechts_a.src = 'bilder/rsp_thumbnav_pfeil-rechts_a.gif';
	tcover = new Image();			tcover.src = 'bilder/rsp_nav_thumbcover.png';
	tcover_a = new Image();			tcover_a.src = 'bilder/rsp_main_space.gif';
	
	
//---------------------------------------------------------------------------------------	
//Ebenenfunktionen
	// Layer zeigen - verbergen
	function showLayer(layerName) {
		if (eval('document.getElementById("'+ layerName + '")')) {eval('document.getElementById("'+layerName+'").style.display="block"');}
	}
	function hideLayer(layerName) {
		if (eval('document.getElementById("'+ layerName + '")')) {eval('document.getElementById("'+layerName+'").style.display="none"');}
	}
	function hideAll(bereich, anzahl) {
		for(count=1; count <= anzahl; count++){
			if (eval('document.getElementById("'+ bereich + count +'")')) eval('document.getElementById("'+ bereich + count +'").style.display="none"');
		}	
	}
	
	// Style setzen
	function setStyle(layerName,stil,wert) {
		if (eval('document.getElementById("'+ layerName + '")')) {eval('document.getElementById("'+layerName+'").style.' + stil + '="' + wert + '"');}
	}
	
//---------------------------------------------------------------------------------------	
// Schutzfunktionen
	// E-Mail-Adresse sichern
	var domains = new Array();
	domains[0] = 'rainerspitzenberger.com';
	
	function writeMail(dom,pre){
		document.write("<a href='mailto:" + pre + "@" + domains[dom] + "'>" + pre + "@" + domains[dom] + "</a>");
	}


	
//---------------------------------------------------------------------------------------	
//Formular-Funktionen
	function clearForm(name){
		if (confirm('Wollen Sie Ihre Angaben wirklich verwerfen?') == true) {
			var ref="document." + name;
			eval(ref + '.reset()');
		}
	}
	
	
	
//---------------------------------------------------------------------------------------	
// Seitenspezifische Funktionen
	
	// Docknavigation
	function showDock(){
		hideLayer('navHint');
		showLayer('docknav');
	}
	
	function hideDock(){
		hideLayer('docknav');
		showLayer('navHint');
	}
	
	function showThumbs(){
		hideLayer('nav');
		showLayer('thumbs');
	}
	
	function hideThumbs(){
		hideLayer('thumbs');
		showLayer('nav');		
	}
	
	function showSet(nr){
		hideAll('set',10);
		showLayer('set' + nr);
	}
	
	// Newsarchiv 
	function showArchive(){
		hideLayer('archivlink');	
		showLayer('archivnav');
	}	

	
	// Imprint
	function showLegal(nr){
		hideAll('legal',7);
		showLayer('legal' + nr);
		for (i=1; i<7; i++){
			setStyle('legalbut' + i,'color','#808080');
		}
		setStyle('legalbut' + nr,'color','#6f7c1f');
	}	