var img = 0;
var act = "";
var timeout;

function getOffset(el) {
    var _x = 0;
    var _y = 0;
    while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
        _x += el.offsetLeft - el.scrollLeft;
        _y += el.offsetTop - el.scrollTop;
        el = el.offsetParent;
    }
    return { top: _y, left: _x };
}

function showSub_alt(s) {
	if(s != null) document.getElementById(s).style.visibility = 'visible';
}

function showSub(n) {
	clearTimeout(timeout);
	if(n != null) {
		if(act != "" && act != n) {
			act.style.visibility = 'hidden';
		}
		n.getElementsByTagName("ul")[0].style.visibility = 'visible';
		var addOffset = 130;
		var sUrl = self.location.href;
		if(sUrl.indexOf("/en") != -1) addOffset = 125;
		if(document.body.clientWidth/2 > 497) var tmp = (getOffset( n ).left-(document.body.clientWidth/2)+addOffset);
		else var tmp = (getOffset( n ).left-497+addOffset);
		n.getElementsByTagName("li")[0].style.marginLeft = tmp+'px';
		act = n.getElementsByTagName("ul")[0];
	}
}

function showSubSub(s) {
	/*if(s != null) {
		document.getElementById(s).getElementsByTagName('ul')[0].style.visibility = 'visible';
	
		if(s == "menu21") document.getElementById('menu23').getElementsByTagName('ul')[0].style.visibility = 'hidden';
		if(s == "menu23") document.getElementById('menu21').getElementsByTagName('ul')[0].style.visibility = 'hidden';
	}*/
}

function setMenuTimeout() {
	timeout = setTimeout(setMenu, 1000);
}

function setMenu() {
	var sUrl = self.location.href;
	var ulTmp = document.getElementsByTagName('ul')[0];
	
	if(sUrl.indexOf("/immobilien") != -1 || sUrl.indexOf("en/real-estates") != -1) {
		ulTmp.getElementsByTagName('ul')[0].style.visibility = 'visible';
		ulTmp.getElementsByTagName('ul')[3].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[4].style.visibility = 'hidden';
		
		if(sUrl.indexOf("/italien") != -1 || sUrl.indexOf("/italy") != -1 || sUrl.indexOf("/en/real-estates.html") != -1) {
			document.getElementById('menu21').getElementsByTagName('ul')[0].style.visibility = 'visible';
			document.getElementById('menu23').getElementsByTagName('ul')[0].style.visibility = 'hidden';
		}
		else if(sUrl.indexOf("/deutschland") != -1 || sUrl.indexOf("/germany") != -1) {
			document.getElementById('menu21').getElementsByTagName('ul')[0].style.visibility = 'hidden';
			document.getElementById('menu23').getElementsByTagName('ul')[0].style.visibility = 'visible';
		}
		act = ulTmp.getElementsByTagName('ul')[0];
	}
	else if(sUrl.indexOf("/service") != -1) {
		ulTmp.getElementsByTagName('ul')[0].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[3].style.visibility = 'visible';
		ulTmp.getElementsByTagName('ul')[4].style.visibility = 'hidden';
		
		if(sUrl.indexOf("/en") != -1) ulTmp.getElementsByTagName('ul')[3].getElementsByTagName("li")[0].style.marginLeft = '333px';
		else ulTmp.getElementsByTagName('ul')[3].getElementsByTagName("li")[0].style.marginLeft = '337px';
		
		act = ulTmp.getElementsByTagName('ul')[3];
	}
	else if(sUrl.indexOf("/wir-suchen") != -1 || sUrl.indexOf("/we-look-for") != -1) {
		ulTmp.getElementsByTagName('ul')[0].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[3].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[4].style.visibility = 'visible';
		
		if(sUrl.indexOf("/en") != -1) ulTmp.getElementsByTagName('ul')[4].getElementsByTagName("li")[0].style.marginLeft = '392px';
		else ulTmp.getElementsByTagName('ul')[4].getElementsByTagName("li")[0].style.marginLeft = '396px';
		
		act = ulTmp.getElementsByTagName('ul')[4];
	}
	else {
		ulTmp.getElementsByTagName('ul')[0].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[3].style.visibility = 'hidden';
		ulTmp.getElementsByTagName('ul')[4].style.visibility = 'hidden';
	}
}

function imgClick(obj) {
	if(obj != null) {
		var tmp = new String(obj);
		if(tmp.indexOf("_swf") == -1) {
			img.style.border = '2px solid #333333';
			document.getElementById('swf_gross_container').style.display = 'none';
			document.getElementById('pict_gross_container').style.display = 'block';
			document.getElementById('pict_gross').src = tmp;
			obj.parentNode.parentNode.parentNode.style.border = '2px solid #ffffff';
			img = obj.parentNode.parentNode.parentNode;
		}
		else {
			img.style.border = '2px solid #333333';
			obj.parentNode.parentNode.parentNode.style.border = '2px solid #ffffff';
			document.getElementById('pict_gross_container').style.display = 'none';
			document.getElementById('swf_gross_container').style.display = 'block';
			img = obj.parentNode.parentNode.parentNode;
		}
	}
	else {
		var tmp = new String(document.getElementsByName('prev_pict')[0]);
		if(tmp.indexOf("_swf") == -1) {
			document.getElementById('pict_gross').src = tmp;
			document.getElementsByName('prev_pict')[0].parentNode.parentNode.parentNode.style.border = '2px solid #ffffff';
			img = document.getElementsByName('prev_pict')[0].parentNode.parentNode.parentNode;
		}
		else {
			var swf = "fileadmin/user_upload/flash/"+tmp.substring(tmp.lastIndexOf("/")+1,tmp.length-8)+".swf";
			
			document.getElementById('pict_gross').src = document.getElementsByName('prev_pict')[1];
			document.getElementById('pict_gross_container').style.display = 'none';
			document.getElementById('swf_gross_container').style.display = 'block';
			document.getElementById('swf_gross_container').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="440" height="330" id="flash" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+swf+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><embed src="'+swf+'" quality="high" bgcolor="#000000" width="440" height="330" name="flash" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			document.getElementsByName('prev_pict')[0].parentNode.parentNode.parentNode.style.border = '2px solid #ffffff';
			img = document.getElementsByName('prev_pict')[0].parentNode.parentNode.parentNode;
		}
	}
}

function imgOver(obj) {
	obj.parentNode.parentNode.parentNode.style.border = '2px solid #ffffff';
}

function imgOut(obj) {
	if(obj.parentNode.parentNode.parentNode != img) obj.parentNode.parentNode.parentNode.style.border = '2px solid #333333';
}

function tip(lang) {
	var sUrl = self.location.href;
	var obj = document.getElementById('window_tip');
	
	if(obj.style.visibility == 'visible') {
		obj.style.visibility = 'hidden';
	}
	else {
		obj.style.visibility = 'visible';
		//obj.getElementsByTagName('iframe')[0].src = 'fileadmin/scripts/tip.php?lang='+lang+'&objnr='+document.getElementById('immo_det_head').firstChild.firstChild.data+'&tipurl='+sUrl;
	}
}

function close() {
	document.getElementById('window_tip').style.visibility = 'hidden';
}
