var Team_no = new Image();
Team_no.src = "fileadmin/templates/images/team_vorschau.jpg";
var Team_ro = new Image();
Team_ro.src = "fileadmin/templates/images/team_vorschau_over.jpg";

var Referenzen_no = new Image();
Referenzen_no.src = "fileadmin/templates/images/referenzen.jpg";
var Referenzen_ro = new Image();
Referenzen_ro.src = "fileadmin/templates/images/referenzen_over.jpg";

function display(what,flash,toggleSelect){

	var doc = document.getElementById(what);
	hide_all_other(doc);
	//alert(doc.style.display);
	if(doc.style.display == "none"){
		//doc.style.display = "block";
		doc.style.display = "inline";
	}
	else if(doc.style.display == "block" || doc.style.display == "inline"){
		doc.style.display = "none";
	}
	else if(doc.style.display == ""){
		//doc.style.display = "block";
		doc.style.display = "inline";
	}

	if(flash=='true'){
		display_flash('main_flash',doc);
		if(what=="maplayer"){
			display_promo(what);
		}
	}

	if(toggleSelect=='true'){
		display('select_order');
	}
}


function display_promo(what){
	var doc = document.getElementById("werbeplatz");
	if(doc.style.display == "block" || doc.style.display == ""){
		doc.style.display = "none";
	}
	else if(doc.style.display == "none"){
		doc.style.display = "block";
	}
}


function display_flash(what){
	var doc				= document.getElementById(what);
	var docLogo			= document.getElementById("main_logo");
	
	var docInfo			= document.getElementById("information");
	var docStadt		= document.getElementById("stadtteile");
	var docMap			= document.getElementById("maplayer");
	var docBread		= document.getElementById("main_content_inner");
	
	var infoIsThere		= false;
	var stadtIsThere	= false;
	var mapIsThere		= false;
	var otherIsThere	= false;

	if(docStadt!=null && docStadt.style.display == "block"){
		stadtIsThere = true;
	}
	if(docMap!=null && docMap.style.display == "block"){
		mapIsThere = true;
	}
	if(docInfo!=null && docInfo.style.display == "block"){
		infoIsThere = true;
	}
	if(infoIsThere || mapIsThere || stadtIsThere){
		otherIsThere = true;
	}
	
	if(doc.style.display == "none" && !otherIsThere ){
		doc.style.display = "block";
		docLogo.style.display = "block";
	}
	else if(doc.style.display == "block"){
		doc.style.display = "none";
		docLogo.style.display = "none";
	}

}

function hide_all_other(doc){
	var docInfo		= document.getElementById("information");
	var docStadt	= document.getElementById("stadtteile");
	var docMap		= document.getElementById("maplayer");
	var docFlash	= document.getElementById("main_flash");

	if(doc==docInfo){
		if(doc.style.display == "none"){
			if(docStadt!=null) docStadt.style.display = "none";
			if(docMap!=null)   docMap.style.display = "none";
		}
	}
	if(doc==docStadt){
		if(doc.style.display == "none"){
			if(docInfo!=null) docInfo.style.display = "none";
			if(docMap!=null)  docMap.style.display = "none";
		}
	}
	if(doc==docMap){
		if(doc.style.display == "none"){
			if(docStadt!=null) docStadt.style.display = "none";
			if(docInfo!=null)  docInfo.style.display = "none";
		}
	}
}

function showmap(exposenr,data){
	window.open('/maps/index.php?exposenr='+exposenr+'&data='+data,'Fenster','width=640,height=480,toolbar=no,menubar=no');
}

function merkzettel_link(what,neonblueid) {
	if (document.getElementById(what).firstChild.nodeValue == "dieses Objekt merken" || document.getElementById(what).firstChild.nodeValue == "Note it") {
		if (document.getElementById(what).firstChild.nodeValue == "dieses Objekt merken")
			$("a#" + what).html("gemerkt");
		else
			$("a#" + what).html("Noted");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=add&neonblueid=" + neonblueid, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
	if (document.getElementById(what).firstChild.nodeValue == "gemerkt" || document.getElementById(what).firstChild.nodeValue == "Noted") {
		if (document.getElementById(what).firstChild.nodeValue == "gemerkt")
			$("a#" + what).html("dieses Objekt merken");
		else
			$("a#" + what).html("Note it");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=del&neonblueid=" + neonblueid, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
}

function merkzettel(what,neonblueid,notiz) {
	if (document.getElementById(what).src.substr(document.getElementById(what).src.length-11, 11) == "merken1.jpg") {
	//if (document.getElementById(what).firstChild.nodeValue == "dieses Objekt merken") {
		document.getElementById(what).src = document.getElementById(what).src.replace("merken1.jpg","merken2.jpg");
		//$("a#" + what).html("gemerkt");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=add&neonblueid=" + neonblueid + "&note=" + notiz, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
	if (document.getElementById(what).src.substr(document.getElementById(what).src.length-11, 11) == "merken2.jpg") {
	//if (document.getElementById(what).firstChild.nodeValue == "gemerkt") {
		document.getElementById(what).src = document.getElementById(what).src.replace("merken2.jpg","merken1.jpg");
		//$("a#" + what).html("dieses Objekt merken");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=del&neonblueid=" + neonblueid + "&note=" + notiz, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
	if (document.getElementById(what).firstChild.nodeValue == "dieses Objekt merken") {
		$("a#" + what).html("gemerkt");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=add&neonblueid=" + neonblueid + "&note=" + notiz, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
	if (document.getElementById(what).firstChild.nodeValue == "gemerkt") {
		$("a#" + what).html("dieses Objekt merken");
		$.ajax({ 
			type: "GET", 
			url: "../../notebook-teaser.php",
			data: "opt=del&neonblueid=" + neonblueid + "&note=" + notiz, 
			success: function(msg){
				$('#merkzettel').html(msg);
			}
		});
		return true;
	}
	return false;
}

function merkzettel2(neonblueid) {
	$.ajax({ 
		type: "GET", 
		url: "../../notebook-teaser.php",
		data: "opt=del&neonblueid=" + neonblueid, 
		success: function(msg){
			$('#merkzettel').html(msg);
		}
	});
	setTimeout("location.reload(true)",500);
}

/*$(document).ready(function() {
	$('DIV#main_flash').flash({
		src: 'flash.swf',
		width: 761,
		height: 164
	});
});*/


function wechsleBild(id,lang) {
	var doc = document.getElementById(id);
	switch(id){
		case 'mieter_start':
			if(lang)
				doc.src=mieter_h_eng.src;
			else
				doc.src=mieter_h.src;
		break;
		case 'kaeufer_start':
			if(lang)
				doc.src = kaeufer_h_eng.src
			else
				doc.src = kaeufer_h.src;
		break;
		case 'investoren_start':
			if(lang)
				doc.src = invest_h_eng.src;
			else
				doc.src = invest_h.src;
		break;
		case 'mieter':
			if(lang)
				doc.src=w_mieter_h_eng.src;
			else
				doc.src=w_mieter_h.src;
		break;
		case 'kaeufer':
			if(lang)
				doc.src=w_kaeufer_h_eng.src;
			else
				doc.src=w_kaeufer_h.src;
		break;
		case 'investoren':
			if(lang)
				doc.src=w_invest_h_eng.src;
			else
				doc.src=w_invest_h.src;
		break;
	}
}

function wechsleBildBack(id,lang){
	var doc = document.getElementById(id);
	switch(id) {
		case 'mieter_start':
			if(lang)
				doc.src=mieter_n_eng.src;
			else
				doc.src=mieter_n.src;
		break;
		case 'kaeufer_start':
			if(lang)
				doc.src=kaeufer_n_eng.src;
			else
				doc.src=kaeufer_n.src;
		break;
		case 'investoren_start':
			if(lang)
				doc.src=invest_n_eng.src;
			else
				doc.src=invest_n.src;
		break;
		case 'mieter':
			if(lang)
				doc.src=w_mieter_n_eng.src;
			else
				doc.src=w_mieter_n.src;
		break;
		case 'kaeufer':
			if(lang)
				doc.src=w_kaeufer_n_eng.src;
			else
				doc.src=w_kaeufer_n.src;
		break;
		case 'investoren':
			if(lang)
				doc.src=w_invest_n_eng.src;
			else
				doc.src=w_invest_n.src;
		break;
	}
}


function underline_div_startseite(id,lang) {
	var doc = document.getElementById(id);
	var docImageMieter = document.getElementById('mieter_start');
	var docImageKaeufer = document.getElementById('kaeufer_start');
	var docImageInvestor = document.getElementById('investoren_start');
	
	
	switch(id) {
		case 'mieter_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "underline";
		  if(lang)
		  	docImageMieter.src = mieter_h_eng.src;
		  else
			docImageMieter.src = mieter_h.src;
		break;
		case 'kaeufer_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "underline";
		  if(lang)
		  	docImageKaeufer.src = kaeufer_h_eng.src;
		  else
		  	docImageKaeufer.src = kaeufer_h.src;
		break;
		case 'invest_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "underline";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "underline";
		  if(lang)
		  	docImageInvestor.src = invest_h_eng.src;
		  else
		  	docImageInvestor.src = invest_h.src;
		break;
	}
}

function no_underline_div_startseite(id,lang) {
	var doc = document.getElementById(id);
	var docImageMieter = document.getElementById('mieter_start');
	var docImageKaeufer = document.getElementById('kaeufer_start');
	var docImageInvestor = document.getElementById('investoren_start');
	
	switch(id) {
		case 'mieter_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "none";
		  if(lang)
		  	docImageMieter.src = mieter_n_eng.src;
		  else
		  	docImageMieter.src = mieter_n.src;
		break;
		case 'kaeufer_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "none";
		  if(lang)
		  	docImageKaeufer.src = kaeufer_n_eng.src;
		  else
			docImageKaeufer.src = kaeufer_n.src;
		break;
		case 'invest_startseite_box':
		  doc.getElementsByTagName("span")[0].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[1].style.textDecoration = "none";
		  doc.getElementsByTagName("span")[2].style.textDecoration = "none";
		  if(lang)
		  	docImageInvestor.src = invest_n_eng.src;
		  else
		  	docImageInvestor.src = invest_n.src;
		break;
	}
}

// Bilder für hover vorladen

mieter_n = new Image(); mieter_n.src = "/fileadmin/templates/images/boxes/ger/mieter.jpg"; 
mieter_h = new Image(); mieter_h.src = "/fileadmin/templates/images/boxes/ger/mieter_home_hover.jpg"; 

kaeufer_n = new Image(); kaeufer_n.src = "/fileadmin/templates/images/boxes/ger/kaeufer.jpg"; 
kaeufer_h = new Image(); kaeufer_h.src = "/fileadmin/templates/images/boxes/ger/kaeufer_home_hover.jpg"; 

invest_n = new Image();  invest_n.src = "/fileadmin/templates/images/boxes/ger/investoren.jpg"; 
invest_h = new Image();  invest_h.src = "/fileadmin/templates/images/boxes/ger/investoren_home_hover.jpg";

w_mieter_n = new Image(); w_mieter_n.src = "/fileadmin/templates/images/boxes/ger/mieter_noact.jpg"; 
w_mieter_h = new Image(); w_mieter_h.src = "/fileadmin/templates/images/boxes/ger/mieter_hover.jpg"; 

w_kaeufer_n = new Image(); w_kaeufer_n.src = "/fileadmin/templates/images/boxes/ger/kaeufer_noact.jpg"; 
w_kaeufer_h = new Image(); w_kaeufer_h.src = "/fileadmin/templates/images/boxes/ger/kaeufer_hover.jpg"; 

w_invest_n = new Image();  w_invest_n.src = "/fileadmin/templates/images/boxes/ger/investoren_noact.jpg"; 
w_invest_h = new Image();  w_invest_h.src = "/fileadmin/templates/images/boxes/ger/investoren_hover.jpg";


mieter_n_eng = new Image(); mieter_n_eng.src = "/fileadmin/templates/images/boxes/eng/mieter.jpg"; 
mieter_h_eng = new Image(); mieter_h_eng.src = "/fileadmin/templates/images/boxes/eng/mieter_home_hover.jpg"; 

kaeufer_n_eng = new Image(); kaeufer_n_eng.src = "/fileadmin/templates/images/boxes/eng/kaeufer.jpg"; 
kaeufer_h_eng = new Image(); kaeufer_h_eng.src = "/fileadmin/templates/images/boxes/eng/kaeufer_home_hover.jpg"; 

invest_n_eng = new Image();  invest_n_eng.src = "/fileadmin/templates/images/boxes/eng/investoren.jpg"; 
invest_h_eng = new Image();  invest_h_eng.src = "/fileadmin/templates/images/boxes/eng/investoren_home_hover.jpg";

w_mieter_n_eng = new Image(); w_mieter_n_eng.src = "/fileadmin/templates/images/boxes/eng/mieter_noact.jpg"; 
w_mieter_h_eng = new Image(); w_mieter_h_eng.src = "/fileadmin/templates/images/boxes/eng/mieter_hover.jpg"; 

w_kaeufer_n_eng = new Image(); w_kaeufer_n_eng.src = "/fileadmin/templates/images/boxes/eng/kaeufer_noact.jpg"; 
w_kaeufer_h_eng = new Image(); w_kaeufer_h_eng.src = "/fileadmin/templates/images/boxes/eng/kaeufer_hover.jpg"; 

w_invest_n_eng = new Image();  w_invest_n_eng.src = "/fileadmin/templates/images/boxes/eng/investoren_noact.jpg"; 
w_invest_h_eng = new Image();  w_invest_h_eng.src = "/fileadmin/templates/images/boxes/eng/investoren_hover.jpg";

function linkTo_UnCryptHref(where){
	var link = base64_decode(where);
	location.href = link;
}

var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function base64_encode(decStr){
	var bits;
	var dual;
	var i = 0;
	var encOut = '';
	while(decStr.length >= i + 3){
		bits = (decStr.charCodeAt(i++) & 0xff) <<16 | (decStr.charCodeAt(i++) & 0xff) <<8  | decStr.charCodeAt(i++) & 0xff;
		encOut += base64s.charAt((bits & 0x00fc0000) >>18) + base64s.charAt((bits & 0x0003f000) >>12) + base64s.charAt((bits & 0x00000fc0) >> 6) + base64s.charAt((bits & 0x0000003f));
	}
	if(decStr.length -i > 0 && decStr.length -i < 3){
		dual = Boolean(decStr.length -i -1);
		bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |(dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
		encOut += base64s.charAt((bits & 0x00fc0000) >>18) + base64s.charAt((bits & 0x0003f000) >>12) + (dual ? base64s.charAt((bits & 0x00000fc0)             >>6) : '=') + '=';
	}
	return(encOut);
}

function base64_decode(encStr){
	var bits;
	var decOut = '';
	var i = 0;
	for(; i<encStr.length; i += 4){
		bits = (base64s.indexOf(encStr.charAt(i))    & 0xff) <<18 |  (base64s.indexOf(encStr.charAt(i +1)) & 0xff) <<12 | (base64s.indexOf(encStr.charAt(i +2)) & 0xff) << 6 | base64s.indexOf(encStr.charAt(i +3)) & 0xff;
		decOut += String.fromCharCode((bits & 0xff0000) >>16, (bits & 0xff00) >>8, bits & 0xff);
	}
	if(encStr.charCodeAt(i -2) == 61){
		return(decOut.substring(0, decOut.length -2));
	}else if(encStr.charCodeAt(i -1) == 61){
		return(decOut.substring(0, decOut.length -1));
	}else{
		return(decOut);
	}
}

$(function() {
	$('a[@rel*=lightbox]').lightBox({
	fixedNavigation:true,
	imageBtnClose: 'fileadmin/templates/images/lightbox/close.gif',
	imageBtnPrev: 'fileadmin/templates/images/lightbox/arrow_l.gif',
	imageBtnNext: 'fileadmin/templates/images/lightbox/arrow_r.gif',
	imageLoading: 'fileadmin/templates/images/lightbox/loading.gif',
	txtImage: 'Bild',
	txtOf: 'von'
   });
});
