//----------------------------------------------------------------------------------------------------------------------------------
//--- Browser-Erkennung ------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
function browsererkennung() {

var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var browser;
 
if (browserName == "Netscape" && browserVersion == 5) {
  browser = "nn6";
}

else if (browserName == "Netscape" && browserVersion == 4) {
  browser = "nn4";
}

else if (browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1) {
    browser = "ie7";
}

else if (browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1) {
  browser = "ie6";                      
}

else if (browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1) {
  browser = "ie55";            
}

else if (browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.0") != -1) {
  browser = "ie5";                      
}

else if (browserName == "Microsoft Internet Explorer" && browserVersion == 4) {
  browser = "ie4";
}
 
//if (browser == "nn4" || browser == "ie4") {
//    document.write('<center><br /><div class="rot">Sie verwenden zur Betrachtung von Internetseiten einen sehr alten Browser!<br />Daurch ist die Anzeige dieser Webseite nicht richtig.</div>') ;
//    document.write('<br /><a target="_blank" href="http://www.mozilla-europe.org/de/">') ;
//    document.write('<img border="0" alt="Browser: Firefox!" title="Browser: Firefox!"   src="http://sfx-images.mozilla.org/affiliates/Buttons/110x32/get.gif" /></a>') ;
//    document.write('<br /></center>') ;
//}
 
//if (browser == "ie55" || browser == "ie5") {
//    document.write('<center><br /><div class="rot">Sie verwenden zur Betrachtung von Internetseiten einen &#228;lteten Browser!<br />Daurch ist die Anzeige dieser Webseite nicht immer richtig.</div>') ;
//    document.write('<br /><a target="_blank" href="http://www.mozilla-europe.org/de/">') ;
//    document.write('<img border="0" alt="Browser: Firefox!" title="Browser: Firefox!"   src="http://sfx-images.mozilla.org/affiliates/Buttons/110x32/get.gif" /></a>') ;
//    document.write('<br /></center>') ;
//}

// Quelle Script: http://www.zudila.ch/scripte/js_browser.php
// Zudila alte Browser erkennen 1.0, GPL

}





//----------------------------------------------------------------------------------------------------------------------------------
//--- Preloader --------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

var top = 1000;
var height = '1.5em';
var width = '200';
var bgColor = '#333';

var obj, size, t1, show, p;
var ok = not_ok = 0;
var what_happen_when_ready = show_status;

function preloader(arr, func)
{
    if(typeof arr != 'object' || !arr.length) return;
    if(func) what_happen_when_ready = func;

    addProgressBar();
    if(obj && show)
    {
         obj.style.display = 'block';
         obj.style.width = 0;
         show.style.display = 'block';
         show.innerHTML = '0 %';
    }

    ok = not_ok = size = 0;
    t1 = new Date();
    var img = new Array();
    for(var i = 0; i < arr.length;i++)
    {
        img[i] = new Image();
        img[i].onload = function() {
            ok++;
            if(typeof this.fileSize != 'undefined') size += parseInt(this.fileSize);
            progress((ok + not_ok), arr.length);
            if(ok + not_ok == arr.length) fertig();
        }
        img[i].onerror = function() {
            not_ok++;
            progress((ok + not_ok), arr.length);
            if(ok + not_ok == arr.length) fertig();
        }
        img[i].src = arr[i];
        if( document.all && img[i].complete) img[i].onload();
    }
}

function fertig()
{
    var speed = 'unbekannt';
    if(size)
    {
       var t2 = new Date() - t1;
       speed = parseInt(size / t2 * 1000 / 1024 ) / 10;
    }
    if(typeof what_happen_when_ready == 'function')
    what_happen_when_ready(ok, not_ok, speed);
    if( obj && show &&  p)
    {
    obj.style.display = 'none';
    show.style.display = 'none';
    p.style.display = 'none';
    }
}

function show_status(ok, not_ok, speed)
{
    //alert( 'preload in:'
    //       + speed + ' kb/s' + '\n'
    //       + ok + ' Bild' + (ok > 1 ? 'er' : '') + ' OK!\n'
    //       + not_ok + ' Bild' + (not_ok > 1 ? 'er konnten' : ' kann') + '  nicht geladen werden.'
    //);
}

function progress(num, von)
{
    if(!obj || !show) return;
    var p = parseInt( num / von * 100);
    obj.style.width = parseInt(p/100*width)+'px';
    show.innerHTML = p + '%';
}
function addProgressBar()
{
    /*if(obj) return;

    obj = addLayer('progressBar');
    if(!obj) return;

    obj.style.backgroundColor = bgColor;
    obj.style.top = top+ 'px';
    obj.style.height = height;
    obj.style.left = '50%';
    var left = parseInt( get_left(obj) - (width / 2 )) + 'px';

    obj.style.left = left;
    obj.style.zIndex = 2;

    show = addLayer('rahmen');

    show.style.top = top+ 'px';
    show.style.height = height;
    show.style.left = left;
    show.style.width = width + 'px';
    show.style.textAlign = 'center';
    show.style.zIndex = 3;
    show.style.color = '#fff';

    p = addLayer('panel');
    p.style.backgroundColor = '#ddd';
    p.style.padding = '5px';
    p.style.margin = '5px';
    p.style.border = '2px groove #eee';
    p.style.top = (top -10) + 'px';
    p.style.left = parseInt( left ) - 10 + 'px';
    p.style.width =  parseInt(width) + 10 + 'px';
    p.style.height =  height;

    p.style.zIndex = 1;*/
}
// getwidth
if(window.getComputedStyle)
{
get_width  = function(o) { return parseInt( window.getComputedStyle(o, "").getPropertyValue('width'));};
get_left   = function(o) { return parseInt( window.getComputedStyle(o, "").getPropertyValue('left'));};
}
else if(document.getElementById || document.all)
{
get_width  = function(o) { return o.offsetWidth;};
get_left   = function(o) { var x = 0; while (o) { x += parseInt(o.offsetLeft ); o = o.offsetParent;  } return x; };
}

// addLayer
function addLayer(id, win)
{
    if(!win) win = window;

    if (window.document.body.appendChild)
    {
         var test = document.createElement('div');
         test.id = id;
         test.style.position = 'absolute';
         win.document.body.appendChild(test);
         return test;
    }
    else if (document.body.insertAdjacentHTML)
    {
         win.document.body.insertAdjacentHTML("afterBegin", '<div style="position:absolute" id="' + id + '"></div>');
         return win.document.all[id];
    }
    else if (win.body.innerHTML)
    {
         win.body.innerHTML += '<div style="position:absolute" id="' + id + '"></div>';
         return win.document.all[id];
    }
    return null;
}

 
//----------------------------------------------------------------------------------------------------------------------------------
//--- Initialisierung der Variablen abhängig von der Seite -------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

function gallerie_initVar(a) {					

	document.getElementById("V1").value = 0;
	
	zwischenzeit = 2000;									//Zeit zwischen den Bildwechseln
	
	gf1 = 0;										//Inhalt der Galleriefelder leeren
	gf2 = 0;
	gf3 = 0;
	gf4 = 0;
	gf5 = 0;
	gf6 = 0;

	switch (a) {										//Verzeichnis und Bildanzahl festlegen
		case 1:	gal_verzeichnis = "fileadmin/wtc/galerie/home/";
			gal_anzahl = 14;
			var preload_images = [ 	"fileadmin/wtc/galerie/home/wtc_01m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_02m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_03m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_04m.jpg",
						"fileadmin/wtc/galerie/home/wtc_05m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_06m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_07m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_08m.jpg",
						"fileadmin/wtc/galerie/home/wtc_09m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_10m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_11m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_12m.jpg",
						"fileadmin/wtc/galerie/home/wtc_13m.jpg", 
						"fileadmin/wtc/galerie/home/wtc_14m.jpg",
						"fileadmin/wtc/galerie/home/wtc_01x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_02x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_03x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_04x.jpg",
						"fileadmin/wtc/galerie/home/wtc_05x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_06x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_07x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_08x.jpg",
						"fileadmin/wtc/galerie/home/wtc_09x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_10x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_11x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_12x.jpg",
						"fileadmin/wtc/galerie/home/wtc_13x.jpg", 
						"fileadmin/wtc/galerie/home/wtc_14x.jpg",];
			break;
		case 2:	gal_verzeichnis = "fileadmin/wtc/galerie/immobilien/";
			gal_anzahl = 14; 
			break;
		default:gal_verzeichnis = "fileadmin/wtc/galerie/home/";
			gal_anzahl = 14;
		}
	
	preloader(preload_images); 
		
	}

//----------------------------------------------------------------------------------------------------------------------------------
//--- Transparenz ------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------
	
function setTransparency(strID, intWert){

	// Browserweiche
	IE = document.all&&!window.opera;
	DOM = document.getElementById&&!IE;
	
	var myObj = (IE)?document.all[strID]:document.getElementById(strID);		// Objekt holen

	if(IE){										// Falls es sich um den IE handelt
    		intWert *= 100;								// Transparenz-Wert anpassen
    		myObj.style.filter = "alpha(opacity="+intWert+")";			// Transparenz setzen
  		}

  	if(DOM && !window.opera){							// Falls es sich um einen Mozilla handelt (ohne den Opera)
		myObj.style.MozOpacity = intWert;					// Transparenz setzen
  		}
  	}

//----------------------------------------------------------------------------------------------------------------------------------
//--- Lightbox Blende --------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

function lightboxblende(lblende) {
	
	setTransparency('E905_Transparenz',0.75);
	setTransparency('E900_Rahmen',100);
	setTransparency('E910_Inhalt',100);
	document.getElementById('E900_Rahmen').style.visibility = 'visible';
	document.getElementById('E905_Transparenz').style.visibility = 'visible';
	document.getElementById('E910_Inhalt').style.visibility = 'visible';

	
	}

//----------------------------------------------------------------------------------------------------------------------------------
//--- Lightbox ---------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

function lightbox(bildnummer) {

	setTransparency('E905_Transparenz',0.75);
	document.getElementById('E905_Transparenz').style.visibility = 'visible';
	document.getElementById('E910_Inhalt').style.height = '732px';


	gal_verzeichnis = "fileadmin/wtc/galerie/home/";
	
	document.getElementById("V2").value = bildnummer;
	
	if (bildnummer < 10) {
			bildnummer = "0" + bildnummer;						//Null hinzufügen, wenn unter 10
			}
		
	document.getElementById("V1").value = 1;
	
	lightboxblende(5);
	
	document.getElementById('E910_Mitte_GallerieInnen').innerHTML = '<a href="Javascript:lightboxClose(55);"><img alt="Galleriebild_'+bildnummer+'" width="600" height="600" border="0" id="Galleriebild_'+bildnummer+'IMG" src="'+gal_verzeichnis+'wtc_'+bildnummer+'x.jpg" /></a>';
	
	}
	
//----------------------------------------------------------------------------------------------------------------------------------
//--- Lightbox Bildwechsel---------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

function bildwechsel(richtung) {

	bildnummer = document.getElementById("V2").value++;

	bildnummer = Math.abs(bildnummer);
	
	if (richtung == "2") {	
		bildnummer++;
		}
		
	if (richtung == "1") {	
		bildnummer--;
		}	
	
	if (bildnummer == 0) {
		bildnummer = 14;
		}
	if (bildnummer == 15) {
		bildnummer = 1;
		}
		
	document.getElementById("V2").value = bildnummer;
	
	if (bildnummer < 10) {
			bildnummer = "0" + bildnummer;						//Null hinzufügen, wenn unter 10
			}
		
	document.getElementById('E910_Mitte_GallerieInnen').innerHTML = '<a href="Javascript:lightboxClose(55);"><img alt="Galleriebild_'+bildnummer+'" width="600" height="600" border="0" id="Galleriebild_'+bildnummer+'IMG" src="'+gal_verzeichnis+'wtc_'+bildnummer+'x.jpg" /></a>';

	}	

	
//----------------------------------------------------------------------------------------------------------------------------------
//--- Lightbox Close ---------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------

function lightboxClose(lblende) {

	document.getElementById('E905_Transparenz').style.visibility = 'hidden';
	document.getElementById('E900_Rahmen').style.visibility = 'hidden';
	document.getElementById('E910_Inhalt').style.visibility = 'hidden';
	document.getElementById("V1").value = 0;
	document.getElementById('E910_Inhalt').style.height = '0px';
		
	setTransparency('E905_Transparenz',0.75);
	setTransparency('E900_Rahmen',100);
	setTransparency('E910_Inhalt',100);	
		
	}



//----------------------------------------------------------------------------------------------------------------------------------
//--- Blende -----------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------	

function gallerie_blende(galleriefeld,bildnummer,blende) {

	bn = bildnummer;
	
	if (bildnummer < 10) {
		bildnummer = "0" + bildnummer;							//Null hinzufügen, wenn unter 10
		}
	
	zielbox = "E160_Galerie"+galleriefeld;							
	zielboxtrans = "E160_GalTrans"+galleriefeld;						
	
	document.getElementById(zielboxtrans).innerHTML = '<a href="Javascript:lightbox('+bn+')"><img alt="Gal'+bildnummer+'" width="108" height="108" border="0" id="Gal'+bildnummer+'IMG" src="'+gal_verzeichnis+'wtc_'+bildnummer+'m.jpg" /></a>';
	
	blende++;
		
	setTransparency(zielboxtrans,blende/100);
	
	document.getElementById(zielboxtrans).style.visibility = 'visible';
	
	if (blende < 99) {
		setTimeout('gallerie_blende('+galleriefeld+','+bildnummer+','+blende+')',10);
		}
	else {
		document.getElementById(zielbox).innerHTML = '<a href="Javascript:lightbox('+bn+')"><img alt="Gal'+bildnummer+'" width="108" height="108" border="0" id="Gal'+bildnummer+'IMG" src="'+gal_verzeichnis+'wtc_'+bildnummer+'m.jpg" /></a>';
		setTransparency(zielbox,100);
		
		document.getElementById(zielboxtrans).style.visibility = 'hidden';
		setTransparency(zielboxtrans,0);
		}
	
	}
	
//----------------------------------------------------------------------------------------------------------------------------------
//--- Bilderwechsel ----------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------	

function gallerie_wechsel(gf1,gf2,gf3,gf4,gf5,gf6,gf1a,gf2a,gf3a,gf4a,gf5a,gf6a,gfa) {

	do {
	galleriefeld = Math.round(Math.random()*(5))+1; 						//Galeriefeld auswürfeln
		} while (galleriefeld == gfa);
		
	gfa = galleriefeld;
	
	bildnummerAlt = 0;
	
	do {
		schalter = 0;		
  		bildnummer = Math.round(Math.random()*(gal_anzahl-1))+1; 			//Bildnummer auswürfeln 
  		 		
  		if (bildnummer == gf1) schalter ++;						//Prüfen ob Bild schon verwendet
  		if (bildnummer == gf2) schalter ++;
  		if (bildnummer == gf3) schalter ++;
  		if (bildnummer == gf4) schalter ++;
  		if (bildnummer == gf5) schalter ++;
  		if (bildnummer == gf6) schalter ++;
  			
		} while (schalter != 0);							//so lange würfeln, wie ausgewürfeltes Bild schon verwendet
			
		
	switch (galleriefeld) {									//Bildnummer im Galleriefeld eintragen
		case 1:	gf1a = gf1;
			gf1 = bildnummer;
			break;
		case 2:	gf2a = gf2;
			gf2 = bildnummer;
			break;
		case 3:	gf3a = gf3;
			gf3 = bildnummer;
			break;
		case 4:	gf4a = gf4;
			gf4 = bildnummer;
			break;
		case 5:	gf5a = gf5;
			gf5 = bildnummer;
			break;
		case 6:	gf6a = gf6;
			gf6 = bildnummer;
			break;
		}
		
	//zielbox = "E160_Galerie"+galleriefeld;							//Ziel-ID ermitteln
		
	if (bildnummer < 10) {
		bildnummer = "0" + bildnummer;							//Null hinzufügen, wenn unter 10
		}
	if (document.getElementById("V1").value == 0) {
		gallerie_blende(galleriefeld,bildnummer,0);
		}
	
	setTimeout('gallerie_wechsel('+gf1+','+gf2+','+gf3+','+gf4+','+gf5+','+gf6+','+gf1a+','+gf2a+','+gf3a+','+gf4a+','+gf5a+','+gf6a+','+gfa+')',zwischenzeit);

	}
		
///---------------------------------------------------------------------------------------------------------------------------------
//--- Initialisierung der Seite - Start des Bilderwechsels -------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------	

function gallerie_init(a) {

	//--------------------------------------------------------------------------------
	//--- IE6 Weiche zum Deaktivieren/Ausblenden -------------------------------------
	//--------------------------------------------------------------------------------
	
	if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1) {
		document.getElementById(E900).style.visibility = 'hidden';
		document.getElementById(E900).style.overflow = 'hidden';
		}
	
							

	//--------------------------------------------------------------------------------
	//--- Variablen für Seite laden --------------------------------------------------
	//--------------------------------------------------------------------------------
	
	gallerie_initVar(a);
		
	//--------------------------------------------------------------------------------
	//--- Erste Bilder laden ---------------------------------------------------------
	//--------------------------------------------------------------------------------
	
	for (i = 1; i <= 6; i++) {
	
		do {
			schalter = 0;		
  			bildnummer = Math.round(Math.random()*(gal_anzahl-1))+1; 		//Bildnummer auswürfeln 
  		 		
  			if (bildnummer == gf1) schalter++;					//Prüfen ob Bild schon verwendet
  			if (bildnummer == gf2) schalter++;
  			if (bildnummer == gf3) schalter++;
  			if (bildnummer == gf4) schalter++;
  			if (bildnummer == gf5) schalter++;
  			if (bildnummer == gf6) schalter++;
  			
			} while (schalter != 0);						//so lange würfeln, wie ausgewürfeltes Bild schon verwendet
			
		
		switch (i) {									//Bildnummer im Galleriefeld eintragen
			case 1:	gf1a = gf1;
				gf1 = bildnummer;
				break;
			case 2:	gf2a = gf2;
				gf2 = bildnummer;
				break;
			case 3:	gf3a = gf3;
				gf3 = bildnummer;
				break;
			case 4:	gf4a = gf4;
				gf4 = bildnummer;
				break;
			case 5:	gf5a = gf5;
				gf5 = bildnummer;
				break;
			case 6:	gf6a = gf6;
				gf6 = bildnummer;
				break;
			}

		
		zielbox = "E160_Galerie"+i;							//Ziel-ID ermitteln
		
		bn = bildnummer;
		
		if (bildnummer < 10) {
			bildnummer = "0" + bildnummer;						//Null hinzufügen, wenn unter 10
			}
		
		document.getElementById(zielbox).innerHTML = '<a href="Javascript:lightbox('+bn+')"><img alt="Gal'+i+'" width="108" height="108" border="0" id="Gal'+i+'IMG" src="'+gal_verzeichnis+'wtc_'+bildnummer+'m.jpg" /></a>';
		} 
		
		gfa = 0;									//letztes gewechseltes Galleriefeld
		
		if (navigator.appName == "Microsoft Internet Explorer") {
		
			}
		else {
			gallerie_wechsel(gf1,gf2,gf3,gf4,gf5,gf6,gf1a,gf2a,gf3a,gf4a,gf5a,gf6a,gfa);
			}
		
	}