/* DHTML-Bibliothek */

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

var zeige = 0;
var Breite = 450;  //400
var Hoehe = 300;   //250
var aktuelleBreite = 0;
var Schrittweite = 6;
var Schrittverzoegerung = 0;

function DHTML_init() {

 if (window.opera) {
   //  OP = 1; ausgeschaltet, da sonst keine Bilder geladen werden.
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }
}

function getElem(p1,p2,p3) {
 var Elem;
 if(DOM) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.getElementById(p2) == "object")
     Elem = document.getElementById(p2);
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document.getElementsByName(p2) == "object")
     Elem = document.getElementsByName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.getElementsByTagName(p2) == "object" || (OP && typeof document.getElementsByTagName(p2) == "function"))
     Elem = document.getElementsByTagName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(MS) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.all[p2] == "object")
     Elem = document.all[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.all.tags(p2) == "object")
     Elem = document.all.tags(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(NS) {
   if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name") {
   if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="index") {
    if (typeof document.layers[p2] == "object")
     Elem = document.layers[p2];
    else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
}

function getCont(p1,p2,p3) {
   var Cont;
   if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild) {
     if(getElem(p1,p2,p3).firstChild.nodeType == 3)
       Cont = getElem(p1,p2,p3).firstChild.nodeValue;
     else
       Cont = "";
     return(Cont);
   }
   else if(MS && getElem(p1,p2,p3)) {
     Cont = getElem(p1,p2,p3).innerText;
     return(Cont);
   }
   else return void(0);
}

function getAttr(p1,p2,p3,p4) {
   var Attr;
   if((DOM || MS) && getElem(p1,p2,p3)) {
     Attr = getElem(p1,p2,p3).getAttribute(p4);
     return(Attr);
   }
   else if (NS && getElem(p1,p2)) {
       if (typeof getElem(p1,p2)[p3] == "object")
        Attr=getElem(p1,p2)[p3][p4]
       else
        Attr=getElem(p1,p2)[p4]
         return Attr;
       }
   else return void(0);
}

function setCont(p1,p2,p3,p4) {
   if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild)
     getElem(p1,p2,p3).firstChild.nodeValue = p4;
   else if(MS && getElem(p1,p2,p3))
     getElem(p1,p2,p3).innerText = p4;
   else if(NS && getElem(p1,p2,p3)) {
     getElem(p1,p2,p3).document.open();
     getElem(p1,p2,p3).document.write(p4);
     getElem(p1,p2,p3).document.close();
   }
}

function Bildnr(bildn) {
 var bnr;
 if (zeige != bildn && bildn <= Bild.length - 1)
 {
 	zeige=bildn;
 	bnr = zeige + 1;
 	Blaettern2(bnr);
	}
}

function Blaettern(Richtung) {
 var bnr;
 zeige = zeige + Richtung;
 if(zeige > Bild.length - 1) zeige = 0;
 else if(zeige < 0) zeige = Bild.length - 1;
 bnr = zeige + 1;
 Blaettern2(bnr);
}

function Blaettern2(bnr) {
 if(DOM || MS)
   getElem("id","Bildbereich",null).style.clip="rect(0 0 "+ Hoehe +" 0)";
 if(DOM && !MS && !OP) {
   var img = document.createElement("img");
   var src = document.createAttribute("src");
   src.nodeValue = Bild[zeige].src;
   img.setAttributeNode(src);
   getElem("id","Bildbereich",null).replaceChild(img, getElem("id","Bildbereich",null).firstChild);
 }
 else if(MS) {
   document.all.Bildbereich.innerHTML = "<img src=\"" + Bild[zeige].src + "\">";
 }
 else if(NS) {
   getElem("index",0,null).visibility = "hide";
   setCont("index",0,null,"<img src=\"" + Bild[zeige].src + "\">");
   getElem("index",0,null).clip.right = 0;
   getElem("index",0,null).visibility = "show";
 }
 BildAufbauen();
 //Text zum Bild anzeigen
 document.getElementById("Txt2bereich").firstChild.data = Bildtxt[zeige];
//Bildnr anzeigen
 document.getElementById("bildnr").firstChild.data = "Bild "+bnr+" von "+Bild.length;
}

function Thumbnails() {
  for(var tn = 0; tn < Bild.length; tn++)
  {
		if(DOM || MS)
		{
  		var img = document.createElement("img");
   		var src = document.createAttribute("src");
   		src.nodeValue = Bild[tn].src;
   		img.setAttributeNode(src);
   		var srcwidth = document.createAttribute("width");
   		srcwidth.nodeValue = "80";
   		img.setAttributeNode(srcwidth);
   		var srcheight = document.createAttribute("height");
   		srcheight.nodeValue = "60";
   		img.setAttributeNode(srcheight);
   	
		 	getElem("id","tn"+tn,null).replaceChild(img, getElem("id","tn"+tn,null).firstChild);

		}
		if(DOM && !MS && !OP)  //z. B. Mozilla Firefox
		{
 		}
 		else if(MS) {
 		}
 		else if(NS) {
  		getElem("index",0,null).visibility = "hide";
   		setCont("index",0,null,"<img src=\"" + Bild[tn].src + "\">");
   		getElem("index",0,null).clip.right = 0;
   		getElem("index",0,null).visibility = "show";
 		}
 	}
}

function Navicolor(navi) {
  for(var tn = 0; tn < 13; tn++)
  {
//	 document.getElementById("navi"+tn).firstChild.data = " ";
		document.getElementById("navi"+tn).style.color="#629000";

	}
//	document.getElementById("navi"+navi).firstChild.data = "*";  font-style:italic; 
	document.getElementById("navi"+navi).style.color="#e00c00";

}

function BildAufbauen() {
 if(aktuelleBreite <= Breite) {
  if(DOM || MS)
    getElem("id","Bildbereich",null).style.clip="rect(0 "+ aktuelleBreite +" "+ Hoehe +" 0)";
  else if(NS)
    getElem("index",0,null).clip.right = aktuelleBreite;
  aktuelleBreite = aktuelleBreite + Schrittweite;
  window.setTimeout("BildAufbauen()", Schrittverzoegerung);
 }
 else {
  aktuelleBreite = 0;
  if(DOM || MS)
    getElem("id","Bildbereich",null).style.clip="rect(0 "+ Breite +" "+ Hoehe +" 0)";
  else if(document.layers)
    getElem("index",0,null).clip.right = Breite;
 }
}
function Initall() {
	Blaettern(0);
	Thumbnails();
}

DHTML_init();

