window.onload = initPage;

function initPage() {
	if (window.location.search.indexOf('print=1') != -1)
		return;
	if (typeof initToolTip != 'undefined')
		initToolTip();
	if (typeof newsletterLink != 'undefined')
		newsletterLink(1);
	align();
	show();
}

function show(obj) {
	//alert('show: ' + obj);
	var portrait = document.getElementById('portrait');
	//alert(portrait.id);
	var magazin = document.getElementById('magazin');
	//alert(magazin.id);

	if (magazin == null)
		return;
	if (!obj) {
		var pathname = document.location.pathname;
		if (pathname.indexOf('portrait') != -1)
			obj = 'portrait';
		else  if (pathname.indexOf('magazin') != -1)
			obj = 'magazin';
	}

	if (obj == 'portrait') {
		//alert('1');
		portrait.style.zIndex = 1; 
		magazin.style.zIndex = 0; 
	} else if (obj == 'magazin') {
		//alert('2');
		portrait.style.zIndex = 0;
		magazin.style.zIndex = 1; 
	}
	//alert('portrait: ' + portrait.style.zIndex + ' magazin: ' + magazin.style.zIndex); 
}
function align() {
	//alert('align');
	var portraitDiv = document.getElementById('portrait');
	var magazinDiv = document.getElementById('magazin');
	if (magazinDiv == null)
		return;
	var maxHeight = Math.max(getHeight(portraitDiv), getHeight(magazinDiv));
//	alert(maxHeight);
	portraitDiv.style.height = maxHeight + 'px';
	magazinDiv.style.height = maxHeight + 'px';
}

// Funktion um beim Aufklappen des Legal Finance
// FAQs das Magazin nach unten zu verlaengern
function alignFaq() {
	var faqDiv = document.getElementById('legalFinanceOuter');
	var portraitDiv = document.getElementById('portrait');
	var magazinDiv = document.getElementById('magazin');
	var maxHeight = Math.max(getHeight(portraitDiv), getHeight(magazinDiv));

	// Vergleicht magazinDiv Höhe mit FAQ Div Höhe zzgl. Abstand Header
	if ((getHeight(magazinDiv)-(getHeight(faqDiv)+113))>100) {
		magazinDiv.style.height = maxHeight - 100 + 'px';
		portraitDiv.style.height = maxHeight - 100 + 'px';	
	}
	else {
		magazinDiv.style.height = maxHeight + 100 + 'px';
		portraitDiv.style.height = maxHeight + 100 + 'px';
	}
}

function getHeight(d) {
	if(d.offsetHeight){
		divHeight=d.offsetHeight;
	}
	else if(d.style.pixelHeight){
		 divHeight=d.style.pixelHeight;
	} 
	//alert(divHeight);
	return divHeight;
}

// anzeigen der Macher antworten
function showAnswer(obj) {
	var div = document.getElementById('dieMacher');
	var divs = div.getElementsByTagName('div');

	// hide all
	hideAll(divs);

	// show selected
	var antwortId = obj.id.replace(/Frage/, "Antwort");
	//alert(antwortId);
	for (var i = 0; i < divs.length; i++) {
		var tmpDiv = divs[i];
		if (tmpDiv.id == antwortId) {
			var antwortDiv = document.getElementById(antwortId);
			antwortDiv.style.display = 'block';

			changeWindowHeight();
		}
	}
}

// alle Macher antworten verstecken
function hideAll(divs) {
	for (var i = 0; i < divs.length; i++) {
		var tmpDiv = divs[i];
		if (tmpDiv.id.indexOf('dieMacherItemAntwort') != -1) {
			var antwortDiv = document.getElementById(tmpDiv.id);
			antwortDiv.style.display = 'none';
		}
	}
}

// Text zu Bild anzeigen
var lastId = 0;
function showTeaser(id, name, beschreibung, fachgebiet) {
	// TODO: zuerst alle anderen border zurücksetzen, dann border vom selektierten img setzen

	// name
	var nameDiv = document.getElementById('spezialistName');
	nameDiv.innerHTML = name;

	// fachgebiet
	var fachgebietDiv = document.getElementById('spezialistFachgebiet');
	fachgebietDiv.innerHTML = fachgebiet;

	// beschreibung
	var beschreibungDiv = document.getElementById('spezialistBeschreibung');
	beschreibungDiv.innerHTML = beschreibung;

	//höhe des Fensters anpassen
	changeWindowHeight();

	document.getElementById('name'+lastId).style.color='';
	document.getElementById('name'+id).style.color='#60421E';
	lastId = id;
}

//höhe des Fensters anpassen
function changeWindowHeight(){
	var hightWindow = document.getElementById("legalFinanceOuter").offsetHeight;
	document.getElementById("portrait").style.height=hightWindow+100+"px";
	document.getElementById("magazin").style.height=hightWindow+100+"px";	
}
