﻿// Sprachabhängiger Teil
dieZerlegteURL = (document.location.href).split("/");

function beinhaltet (elemente, muster) {
	for (var i=0; i< elemente.length; i++) {
		if (elemente[i] == muster) {
			return true;
		}	
	}
	return false;
}

if (beinhaltet (dieZerlegteURL,"EN")) {
	dieSprache = "EN";
	derSchnipsel = "If you want to enlarge the photos, please click on the thumbprints.";
} else if (beinhaltet (dieZerlegteURL,"ES")) {
	dieSprache = "ES";
	derSchnipsel = "Cuando quiera agrandar una foto, por favor haga click en las miniaturas.";
} else if (beinhaltet (dieZerlegteURL,"ES")) {
	dieSprache = "TA";
	derSchnipsel = "Übersetzen in Tamil: If you want to enlarge the photos, please click on the thumbprints.";
} else if (beinhaltet (dieZerlegteURL,"ES")) {
	dieSprache = "MA";
	derSchnipsel = "Übersetzen in Malayalam: If you want to enlarge the photos, please click on the thumbprints.";
} else {
	dieSprache = "DE";
	derSchnipsel = "Wenn Sie die Bilder vergrößert sehen wollen klicken Sie bitte auf die Miniaturen.";
}

// Host ermitteln und Stylesheet einbinden
derDomainname = location.hostname;
document.writeln("<link href=\"http://"+derDomainname+"/LAYOUT/stil_jsscreen.css\" media=\"screen, tv\" rel=\"stylesheet\" type=\"text/css\" />");

// Zur nächsten Seite weiterleiten
function weiter (){
	if (go = document.getElementById("go")){
		document.location.href = document.getElementById("go").href;
	} else {
		document.location.href = document.getElementsByTagName("A")[0].href;
	}
}

// Bild vorausladen
function bildladen (){
	dasQuellbild = this;

	dasZoombild = new Image();
	dasZoombild.src = dasQuellbild.src.replace(/kB/, "gB");
	dasQuellbild.className = "warten";
				
	if (dasZoombild.width <= 0 || dasZoombild.height <= 0){
		dasZoombild.onload = zoomen;
	} else {
		zoomen ();
	}
}

// Zoomzeugs
function zoomen (){	
	var zerlegt = dasQuellbild.src.split("/").reverse();
	dasBild = "http://"+derDomainname+"/Zoombild.php?b="+zerlegt[0];

	if (dasQuellbild.alt != "") {
		dasBild = dasBild+"&t="+dasQuellbild.alt;
	}

	var ZproZ = 100; // Zeichen pro Text-Zeile
	var HproZ = 20; // Höhe pro Text-Zeile v.a. falls die line-heigth festgelegt ist
	
	var TH = HproZ*(Math.ceil(((dasQuellbild.alt).length)/ZproZ)); // Texthöhenzugabe
	var BZ = 40; // Browserzugabe für die Fensterh?he
	var R = 50; // Randabstand (sollte mit Padding-Angabe in Zoombild.php übereinstimmen
	
	var B = R+dasZoombild.width;
	var H = R+BZ+TH+dasZoombild.height;
	
	dasFenster=window.open (dasBild, "Zoom", "width=B, height=H, locationbar=no, menubar=no, status=no, resizable=yes, dependent=yes");
	dasFenster.resizeTo (B, H);
	dasFenster.moveTo ((screen.width-B)/2, (screen.height-H)/2);
	
	dasQuellbild.className = "";
}

// Alt-Text einblenden
function einblenden () {
	var alttext = this.alt;
	derZoomhinweis = document.getElementById("Zoomhinweis").getElementsByTagName("P");
	derZoomhinweis[0].innerText = alttext;
	derZoomhinweis[0].textContent = alttext;
	window.setTimeout("ausblenden()",30000);
}

// Standardtext einblenden
function ausblenden (){
	if (dieBilderreihe.length > 0) {		
		derZoomhinweis[0].innerText = derSchnipsel;
		derZoomhinweis[0].textContent = derSchnipsel;
	} else {
		derZoomhinweis[0].innerText = "";
		derZoomhinweis[0].textContent = "";	
	}
}

// Initialisierung
function init(){
	// Bilder - falls vorhanden - mit Aktionen versehen
	dieBilderreihe = document.getElementById("Bilder").getElementsByTagName("IMG");
	derZoomhinweis = document.getElementById("Zoomhinweis").getElementsByTagName("P");

	for(var i=0; i < dieBilderreihe.length; i++) {
		dieBilderreihe[i].onclick = bildladen;
		dieBilderreihe[i].onmouseover = einblenden;
		dieBilderreihe[i].onmouseout = ausblenden;			
	}
	
	ausblenden ();
	
	// Links zur eigenen Seite deaktivieren
	dieVerweise = document.getElementsByTagName("A");
	for(var i=0; i < dieVerweise.length; i++) {
		if (document.location.href == dieVerweise[i].href){
			dieVerweise[i].className = "deaktiv";
		}	
	}
}

// Fenster zum Weiterklicken vorbereiten
function indexinit () {
	var seitenbereich = document.getElementById("Seite");
	seitenbereich.onclick = weiter;
}
