/* Allgemeine Javascript-Funktionen*/

var zeige = 0;
var Hoehe = 260;
var aktuelleHoehe = 0;
var Schrittweite = 6;
var Schrittverzoegerung = 1;


function init() {
	if(!NS) {
		SubMenue();
		if(UrlDateiname(window.location.href, 1)=='produktion' || UrlDateiname(window.location.href, 1)=='vertrieb') 
			{BildInit(UrlDateiname(window.location.href, 1))};		
	}
	if(MS) {ContentHeight()}
	if (NS) {window.resizeBy(-1,0);}
}

function SubMenue(id) {	
           document.getElementById("sm1").style.visibility ="hidden";
 					 document.getElementById("sm1").style.left ="130";
					 document.getElementById("sm2").style.visibility ="hidden";
					 document.getElementById("sm2").style.left ="210";
           document.getElementById("sm3").style.visibility ="hidden";
					 document.getElementById("sm3").style.left ="291";						
            if (id) {
            document.getElementById(id).style.visibility ="visible";
            }
        }
				
function ContentHeight() {
//            contentHeight = (Math.floor((document.body.offsetHeight-180)/document.body.offsetHeight*100)+16).toString(10) +'%';
            contentHeight = document.body.offsetHeight-174;
						if (document.body.offsetHeight <=184) contentHeight = 174;						
            document.getElementById("inhalt").style.height = contentHeight;
        }

function Fensterweite()
{
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}

function Fensterhoehe()
{
 if (window.innerHeight) return window.innerWidth;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;
}


function neuAufbau()
{
 if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
 init();
}
				
//poduktion.shtml und vertrieb.shtml
bildinitgelaufen = false;
intervall = 6; //Bildwechsel in sec
bildnr = 2;
function BildInit(par){
		if (!bildinitgelaufen) {
			eval('detailbild = getElem("id","' +par+ 'detail",null)');
			for(var i = 1; i <= 8; i++)
			eval('tn' +i+ '= getElem("id","' +par+ 'thumb' +i+ '",null)');
		  umrandet =tn1;
			aktiv = window.setTimeout("Wechsel(bildnr)",intervall*1000);
			bildinitgelaufen = true;
		}		
	}
	
function Wechsel(par){
//		alert('wechsel '+par);
		bildnr = par;
		var grenze = (UrlDateiname(window.location.href, 1)=='vertrieb') ? 3 : 8;
		window.clearTimeout(aktiv);
		quelle = eval('tn' +bildnr+ '.src');
		quelle = quelle.replace(/(thumb\/)/,"");
		//alert(quelle);
		detailbild.src=quelle;
		BildAufbauen();
		umrandet.border='0';
		eval ('tn' +bildnr+ '.border="2"');
		eval ('umrandet =tn' +bildnr);	
		if (bildnr == grenze)
			bildnr = 0;
		eval('aktiv = window.setTimeout("Wechsel('+ (bildnr +1) +')",intervall*1000)');		
	}

function UrlDateiname(pfad, ext)  //Rueckgabe des Dateinamens aus einer URL, mit oder ohne Extension
{
	var nameAnfang = pfad.lastIndexOf("/")+1;
	var extensionAnfang = pfad.lastIndexOf(".");
	var gesLaenge = pfad.length;
  var extensionLaenge = gesLaenge - extensionAnfang;
	var nameLaenge = gesLaenge - nameAnfang - extensionLaenge;   
 	var ausschnitt = (ext=0) ? nameLaenge+extensionLaenge : nameLaenge;
	var dateiname =pfad.substr(nameAnfang,ausschnitt);
	return dateiname;
}				



function BildAufbauen() {
		 if(aktuelleHoehe <= Hoehe) {
		  if(DOM || MS && !OP)
		    getElem("id","detailbildbereich",null).style.clip="rect(0 540 "+ aktuelleHoehe +" 0)";
		  else if(NS)
		    getElem("index",0,null).clip.right = aktuelleHoehe;
		  aktuelleHoehe = aktuelleHoehe + Schrittweite;
		  window.setTimeout("BildAufbauen()", Schrittverzoegerung);			
		 }
		 else {
		  aktuelleHoehe = 0;
		  if(DOM || MS)
		    getElem("id","detailbildbereich",null).style.clip="rect(0 540 "+ Hoehe +" 0)";
		  else if(document.layers)
		    getElem("index",0,null).clip.right = Hoehe;
		 }

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  newwin = window.open(theURL,winName,features);
}
