﻿var activeMenueObject = null;
var lastObject = null;
var isFree = 0;

function setFree(){
	isFree = 1;
	}

function getTopPos(inputObj)
{
	 var returnValue = inputObj.offsetTop;
	 while((inputObj = inputObj.offsetParent) != null){returnValue += inputObj.offsetTop;}
	 return returnValue;
 }
 
function getLeftPos(inputObj)
{
	var returnValue = inputObj.offsetLeft;
 	while((inputObj = inputObj.offsetParent) != null){returnValue += inputObj.offsetLeft;}
 	return returnValue;
 }

function showByLastObject(){
	if (lastObject != null)
	 	showThis(lastObject );
}

function showThis(objectToShow){
	if (isFree == 0) return;
	if (objectToShow != activeMenueObject){
		
	hideByLastObject();
		activeMenueObject = objectToShow;
		lastObject  = objectToShow;
	}

	objectToShow.style.visibility = 'visible';
	objectToShow.style.top =  '0px';	
}



var intervallObjektToHide = null;

function hideByLastObject(){
	if (isFree == 0) return;
	if (activeMenueObject == null){
		return;
	}
	hideThis(activeMenueObject);
}


function showThisByName(objectToShowName){
	if (isFree == 0) return;
	styleHoverdLink(objectToShowName);
	showThis(document.getElementById(objectToShowName + "_SubMenue"));

}

function hideThis(objectToShow){
	if (isFree == 0) return;
	unstyleHoveredLink();
	objectToShow.style.visibility = 'hidden';
	objectToShow.style.top =  '-1000px';
	activeMenueObject =null;
	sliderobjectHeight = 0;
	sliderobjectCounter = 0;

}


function initalizePage(){
window.setTimeout("setFree()", 1000);
document.getElementById('headNavigation').innerHTML =  document.getElementById('navigation_1').innerHTML;
document.getElementById('navigation_1').innerHTML = "";

document.getElementById('contactNavigationContainer').innerHTML =  document.getElementById('contactNavigationContent').innerHTML;
document.getElementById('contactNavigationContent').innerHTML = "";


document.getElementById("GenoUnternehmensGruppe_link").onmouseover = function(){showThisByName('GenoUnternehmensGruppe');unstyleHoveredLink();};
document.getElementById("GenoUnternehmensGruppe_link").onmouseout = function(){hideByLastObject();};

document.getElementById("Presse_link").onmouseover = function(){showThisByName('Presse');unstyleHoveredLink();};
document.getElementById("Presse_link").onmouseout = function(){hideByLastObject();};

document.getElementById("Kunden_link").onmouseover = function(){showThisByName('Kunden');unstyleHoveredLink();};
document.getElementById("Kunden_link").onmouseout = function(){hideByLastObject();};

document.getElementById("Immobilienratgeber_link").onmouseover = function(){showThisByName('Immobilienratgeber');unstyleHoveredLink();};
document.getElementById("Immobilienratgeber_link").onmouseout = function(){hideByLastObject();};

document.getElementById("Vergleichsrechner_link").onmouseover = function(){showThisByName('Vergleichsrechner');unstyleHoveredLink();};
document.getElementById("Vergleichsrechner_link").onmouseout = function(){hideByLastObject();};

document.getElementById("HaeuserKatalog_link").onmouseover = function(){showThisByName('HaeuserKatalog');unstyleHoveredLink();};
document.getElementById("HaeuserKatalog_link").onmouseout = function(){hideByLastObject();};

document.getElementById("GenoSparen_link").onmouseover = function(){showThisByName('GenoSparen');unstyleHoveredLink(); };
document.getElementById("GenoSparen_link").onmouseout = function(){hideByLastObject();};


}

var hoverdLink = null;

function styleHoverdLink(linkID){
	var linkName = linkID + "_link";
	document.getElementById(linkName).className = "nav2_elementHovered";
	hoverdLink = linkID;
}

function unstyleHoveredLink(){
	if(hoverdLink != null ){
		var linkName = hoverdLink + "_link";
		document.getElementById(linkName).className = "nav2_element";
		
	}
	//hoverdLink = null;
}

var lastContactNaviAreaObject = null;


function showContactNaviArea(areaName){

	document.getElementById(areaName).style.display = 'block';
	document.getElementById(areaName).style.visibility = 'visible';
	lastContactNaviAreaObject = areaName;
}


function hideContactNaviArea(areaName){

	document.getElementById(areaName).style.display = 'none';
	document.getElementById(areaName).style.visibility = 'hidden';

}


function showContactNaviAreaLast(){
	if (lastContactNaviAreaObject == null)return;
	document.getElementById(lastContactNaviAreaObject ).style.display = 'block';
	document.getElementById(lastContactNaviAreaObject).style.visibility = 'visible';
}


function hideContactNaviAreaLast(){
	if (lastContactNaviAreaObject == null)return;
	document.getElementById(lastContactNaviAreaObject).style.display = 'none';
	document.getElementById(lastContactNaviAreaObject).style.visibility = 'hidden';

}

