// Rollover-Effekt für die Hauptnavigation
// Zum Anfang werden die benötigten Bild in den Cache geladen. 
// Danach folgen die zwei Funktionen.

buttonAktiv = new Image();
buttonAktiv.src = "pics/button_aktiv.gif";
buttonDeaktiv = new Image();
buttonDeaktiv.src = "pics/button_deaktiv.gif";

function buttonChange (wert) {
 	// alert('button'+wert);
	document.images['button'+wert].src = buttonAktiv.src;
}

function buttonChangeBack (wert) {
	document.images['button'+wert].src = buttonDeaktiv.src;
}

// Rollover-Effekt für die Subnavigation
// Zum Anfang werden die benötigten Bild in den Cache geladen. 
// Danach folgen die zwei Funktionen.

pic00 = new Image();
pic00.src = "pics/button_minus.gif";
pic01 = new Image();
pic01.src = "pics/button_minus_a.gif";
pic02 = new Image();
pic02.src = "pics/button_plus.gif";
pic03 = new Image();
pic03.src = "pics/button_plus_a.gif";
pic04 = new Image();
pic04.src = "pics/button_impressum.gif";
pic05 = new Image();
pic05.src = "pics/button_impressum_a.gif";
pic06 = new Image();
pic06.src = "pics/button_agb.gif";
pic07 = new Image();
pic07.src = "pics/button_agb_a.gif";

function buttonSubChange (wert,wert2) {
 	// alert('button'+wert);
	eval("document.images['subbutton"+wert+"'].src = pic0"+wert2+".src");
}

function buttonSubChangeBack (wert,wert2) {
	eval("document.images['subbutton"+wert+"'].src = pic0"+wert2+".src");
}

// Setzen von Cookies
// Hier werden zwei Cookie gesetzt. Der erste Cookie legt die Schriftgroesse fest.
// Der andere dient zur Identifizierung des Besuchers. Ist dieser Cookie schon gesetzt, 
// wird der Besucher nicht mehr im Besucherzaehler aufgenommen.

var ablauf = new Date();
var infuenfTagen = ablauf.getTime() + (365 * 24 * 60 * 60 * 1000); // ein Jahr gestellt
ablauf.setTime(infuenfTagen);
fontSize = document.cookie;
visitor = document.cookie;

zufallszahl = Math.random();
zufallszahl = "" + zufallszahl;
zufallszahl = zufallszahl.substr(2, zufallszahl.length);

if(fontSize.indexOf("Schriftgroesse") == -1){
	document.cookie = "Schriftgroesse=90; expires=" + ablauf.toGMTString();  // Cookie für Schriftgroesse
}

if(visitor.indexOf("Visitor") == -1){
	document.cookie = "Visitor="+zufallszahl+"; expires=" + ablauf.toGMTString();  // Cookie für Besucherzaehler
}

// Setzen der Schriftgroesse
// Ist das Setzen von Cookies nicht erlaubt. Wird die Schrift auf eine Standardgroesse gesetzt.
// Die Funktion wird über eine Onload-Ereignis aufgerufen.

function SetFont(){

	fontSizeOri = document.cookie.substr(document.cookie.indexOf("Schriftgroesse=")+15, document.cookie.indexOf(";")-15);
	
       if (navigator.cookieEnabled == false) {
	      fontSizeOri = 90;
	}
	
	document.getElementById("content").style['fontSize'] = fontSizeOri + "%";
	fontSizeSubContent = (fontSizeOri - 10)*1;

	document.getElementById("sub_content").style['fontSize'] = fontSizeSubContent + "%";
	fontSizeNavi = (fontSizeOri)*1; 

	document.getElementById("navi").style['fontSize'] = fontSizeNavi + "%";
	
	BildScrollen();
}


// alert(document.cookie);
// document.cookie = "Visitor=0.7; expires=" + ablauf.toGMTString();

// Schrift groesser stellen

function fontLarge(){

       if (navigator.cookieEnabled == true) {
		
	     if (document.cookie) {
	            	fontSize = document.cookie.substr(document.cookie.indexOf("Schriftgroesse=")+15, document.cookie.indexOf(";")-15);
            	
	    		fontSize = (fontSize)*1 + 10; 
  		      document.cookie = "Schriftgroesse=" + fontSize;
  		      // alert(fontSize);
  		      
  		      SetFont();

  		      	/* document.getElementById("content").style['fontSize'] = fontSize + "%";
			fontSizeSubContent = (fontSize - 10)*1;
			document.getElementById("sub_content").style['fontSize'] = fontSizeSubContent + "%";
			fontSizeNavi = (fontSize)*1;
			document.getElementById("navi").style['fontSize'] = fontSizeNavi + "%"; */
	     }
	     
	}

}

// Schrift kleiner stellen

function fontShort(){

       if (navigator.cookieEnabled == true) {
		
	     if (document.cookie) {
	            	fontSize = document.cookie.substr(document.cookie.indexOf("Schriftgroesse=")+15, document.cookie.indexOf(";")-15);
	    		fontSize = (fontSize)*1 - 10; 
  		      document.cookie = "Schriftgroesse=" + fontSize;
  		      // alert(fontSize);
  		      
   		      SetFont(); 	
   		      	      
  		      /*	document.getElementById("content").style['fontSize'] = fontSize + "%";
			fontSizeSubContent = (fontSize - 10)*1;
			document.getElementById("sub_content").style['fontSize'] = fontSizeSubContent + "%";
			fontSizeNavi = fontSize;
			document.getElementById("navi").style['fontSize'] = fontSizeNavi + "%"; */
	     }
	     
	}

}

// Die Subnavigation wird immer am unteren Rand des Browserfensters positioniert.
// Dies wird durch die beiden unteren Funktionen bewerkstelligt.

function BildPosition(n){

        if(document.all){
        	var hoeheE=document.all.fensterGroesse.offsetHeight;
        	document.all.subnavi.style.posTop = hoeheE+n-30;
        	document.all.bg_image.style.posTop = hoeheE+n-351;
        }else if(document.layers){

        }else if(document.getElementById){
        	var hoehe = window.innerHeight;
        	document.getElementById("subnavi").style.top = hoehe+n-30 + "px";
       		document.getElementById("bg_image").style.top = hoehe+n-351 + "px";
        }
}


function BildScrollen(){

        if(document.all){
        
       	    	// var y = document.body.scrollTop;

                     // Wenn die Webpraesenz in XHTML programmiert wird, gibt es bei einigen Java-Script Befehlen Besonderheiten zu beachten
       	    	// Der Befehl oder das Objekt document.body.scrollTop wird vom Browser nicht beachtet, 
       	    	// wenn man nicht die untere Zeile noch einfügt (strict oder quirks Mode).
          	    	
       	    	var IE = (document.compatMode && document.compatMode == "CSS1Compat") ? document.documentElement : document.body || null;
       	    	var y = document.body.offsetHeight-(document.body.offsetHeight-IE.scrollTop);
       	    	
       	    	
        }else if(document.layers){

        }else if(document.getElementById){
        
       	    	var y = window.pageYOffset;
       	    	
        }
        
       // alert(document.body.offsetHeight);
       // alert(document.getElementsByTagName("body")[0].scrollTop);
       //  var IE = (document.compatMode && document.compatMode == "CSS1Compat") ? document.documentElement : document.body || null;

	// x_pos = Math.ceil((IE.offsetWidth - 150)/2 + IE.scrollLeft) + "px";
	// * y_pos = document.body.offsetHeight-(document.body.offsetHeight-IE.scrollTop) + "px";
	// alert(y_pos);
       
       BildPosition(y);
       setTimeout("BildScrollen()",50);
}


