﻿//***************************************************************************************************************************************
// © Carsten Raum / Wohnungsbaugesellschaft mbH der Hansestadt Wismar
// JavaScripts für www.wobau-wismar.de
//***************************************************************************************************************************************
//
// Interaktivität für Navigationselemente:
// beim Laden der Seiten: in den Navigationsbereichen die Links durchnummerieren und aktiven Link markieren
//
// für alle Bilder: aus width- und heigth-Pixelangaben em-Werte berechnen und über Style-Atribut setzen
// damit diese durch den Browser skalierbar sind
//
function init() {
//var inhaltlinks = document.getElementById("inhalt").getElementsByTagName("a");
var k=0;
var inhaltlinks = new Array;
var inhalta = document.getElementById("inhalt").getElementsByTagName("a"); // <a>-Links im Inhaltsbereich merken
for (k; k < inhalta.length; k++) {
	inhaltlinks[k] = inhalta[k];
	}
var inhaltarea = document.getElementById("inhalt").getElementsByTagName("area"); // <area>-Links im Inhaltsbereich merken
for (var m=0; m < inhaltarea.length; m++) {
	inhaltlinks[k+m] = inhaltarea[m];
	}
var navilinks = document.getElementById("navi").getElementsByTagName("a"); // Links im linken Navigationsbereich durchnummerieren
var i=0;
for (i=0; i < navilinks.length; i++) {
	for (k=0; k < inhaltlinks.length; k++) { // auch die Links im Inhaltsbereich ergänzen, wenn es den selben Link in der Navigation gibt
		if (navilinks[i].href == inhaltlinks[k].href) {
			inhaltlinks[k].href = inhaltlinks[k].href + "?n" + i;
			}
		}
	navilinks[i].href = navilinks[i].href + "?n" + i;
	}
var infolinks = document.getElementById("info").getElementsByTagName("a"); // Links im rechten Infobereich durchnummerieren
var j=0;
for (j=0; j < infolinks.length; j++) {
	for (k=0; k < inhaltlinks.length; k++) { // auch die Links im Inhaltsbereich ergänzen, wenn es den selben Link in der Info-Navigation gibt
		if (infolinks[j].href == inhaltlinks[k].href) {
			inhaltlinks[k].href = inhaltlinks[k].href + "?i" + j;
			}
		}
	infolinks[j].href = infolinks[j].href + "?i" + j;
	}
var nr = window.location.search.substring(1); // über welchen markierten Link wurde die Seite aufgerufen? -> diesen markieren
if (nr != "") { 
	if (nr.substr(0,1) == "n") { 
		navilinks[nr.substring(1)].style.borderRightColor = "#D52B18";
		}
	if (nr.substr(0,1) == "i") {
		infolinks[nr.substring(1)].style.borderRightColor = "#D52B18";
		}
	}
// bei allen Bildern mit HTML-Pixelangaben Style setzen mit em-Werten
//var w=0;
//var bilder = document.getElementsByTagName("img");
//for (j=0; j < bilder.length; j++) {
//	if (bilder[j].width) {
//		w=bilder[j].width;
//		w=w/12;
//		bilder[j].style.width = ""+w+"em";
//		}
//	if (bilder[j].height) {
//		w=bilder[j].height;
//		w=w/12;
//		bilder[j].style.height = ""+w+"em";
//	}
//}
}

window.onload = init; // Initfunktion bei jedem Seitenaufruf ausführen


//***************************************************************************************************************************************
//bei den Gästewohnungen iFrame auf Bildhöhe und aktiven Link setzen

function gastfoto() {
document.getElementById('foto').height = foto.document.getElementsByTagName('img').item(0).height; 
//alert(foto.document.getElementsByTagName('img').item(0).src);
var inhalta = document.getElementById("inhalt").getElementsByTagName("a"); // <a>-Links im Inhaltsbereich
for (k=0; k < inhalta.length; k++) {
	if(inhalta[k].href == foto.document.getElementsByTagName('img').item(0).src) inhalta[k].style.backgroundColor = '#C4F1D8';
			else inhalta[k].style.backgroundColor = '#eeeeee';
	}
}

//***************************************************************************************************************************************
// Funktion zur Bestimmung der Höhe eines iFrames
function string_fensterhoehe() {
var fensterhoehe = 0;
if (self.innerHeight) { // all except Explorer
	fensterhoehe = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		fensterhoehe = document.documentElement.clientHeight;
		}
		else if (document.body) {// other Explorers
			fensterhoehe = document.body.clientHeight;
			}
return fensterhoehe;
}

function load_iframe(link) { // Höhe des iFrames setzen und immobilienscout24 einblenden
var iframehoehe = string_fensterhoehe();
if (iframehoehe > 680) {
	iframehoehe = iframehoehe - 240;
	iframehoehe = iframehoehe.toString() + "px";
	}
	else iframehoehe = "450px";
document.getElementById("meiniframe").height = iframehoehe;
window.onload = function () {
	window.frames.meiniframe.location.href = link;
	init();
	}
}

//***************************************************************************************************************************************
// Funktionen zum Ein- auns Ausblenden versteckter Bereiche
function ausblenden(id) {
document.getElementById(id).className = "ausblenden";
}
function einblenden(id) {
document.getElementById(id).className = "einlenden";
}
function umblenden(id) {
if (document.getElementById(id).className == "einblenden") {
	document.getElementById(id).className = "ausblenden";
	return;
	}
if (document.getElementById(id).className == "ausblenden") {
	document.getElementById(id).className = "einblenden";
	}
	else {
	document.getElementById(id).className = "ausblenden";
		}
}
//***************************************************************************************************************************************