function __GetPosX(aElement)
{
	return (aElement.offsetParent) ? (aElement.offsetLeft + __GetPosX(aElement.offsetParent)): (aElement.offsetLeft);
}

function __GetPosY(aElement)
{
    return (aElement.offsetParent) ? (aElement.offsetTop + __GetPosY(aElement.offsetParent)): (aElement.offsetTop);
}
function _ShowGlossar(aDiv, aCid, myElement)
	{
		var PosX = __GetPosX(document.getElementById(myElement));
    	var PosY = __GetPosY(document.getElementById(myElement)) - 50;
		//if (navigator.appName.indexOf("Netscape") != -1)
//			PosY = PosY + 10;
//		else if (navigator.appName.indexOf("Opera") != -1)
//			PosY = PosY - 20;
//		else if (navigator.appName.indexOf("Firefox") != -1)
//			PosY = PosY - 30;
		var myLayer = document.getElementById(aDiv);
		myLayer.style.left = "50%";
		myLayer.style.marginLeft = "-250px";
		myLayer.style.top = PosY + "px";
		myLayer.style.display = "block";
	}
function _LayerClose(aDiv)
	{
		var Div = aDiv.replace("img_", "");
		var con = document.getElementById(Div);
		con.style.display = "none";
	}

function _GetKantonsLayer(aId, aValue)
{
	if (aValue == 1)
		{
			if (document.getElementById("div_2_" + aId) != null)
				document.getElementById("div_2_" + aId).style.display = "block";
			document.getElementById("span_" + aId).style.display = "block";
			document.getElementById("span_gesamt").style.display = "none";
		}
	if (aValue == 0)
		{
			if (document.getElementById("div_2_" + aId) != null)
				document.getElementById("div_2_" + aId).style.display = "none";
			document.getElementById("span_" + aId).style.display = "none";
			document.getElementById("span_gesamt").style.display = "block";
		}
}

function _GetPLZLayer(aId, aValue)
{
	if (aValue == 1)
		{
			if (document.getElementById("div" + aId) != null)
				document.getElementById("div" + aId).style.display = "block";
			if (document.getElementById("span_" + aId) != null)
				document.getElementById("span_" + aId).style.display = "block";
			document.getElementById("span_gesamt").style.display = "none";
		}
	if (aValue == 0)
		{
			if (document.getElementById("div" + aId) != null)
				document.getElementById("div" + aId).style.display = "none";
			if (document.getElementById("span_" + aId) != null)
				document.getElementById("span_" + aId).style.display = "none";
			document.getElementById("span_gesamt").style.display = "block";
		}
}

function _GetPLZFilter(aId, aValue)
{
	var liste = document.getElementById("immobilienliste").getElementsByTagName("li");
	for ( var i = 0; i<liste.length; i++)
	{
		if(liste[i].getAttribute("idx") != "plz_" + aId)
			{
				liste[i].style.display = "none";	
			}
		else
			{
				liste[i].style.display = "block";	
			}
	}
}

function __getContact(aDiv, myElement, aAbteilung, aFunction)
	{
		var PosX = __GetPosX(document.getElementById(myElement));
    	var PosY = __GetPosY(document.getElementById(myElement));
		if (navigator.appName.indexOf("Netscape") != -1)
			PosY = PosY + 10;
		else if (navigator.appName.indexOf("Opera") != -1)
			PosY = PosY + 10;
		else if (navigator.appName.indexOf("Firefox") != -1)
			PosY = PosY + 150;
		var myLayer = document.getElementById("div_" + aDiv);
		myLayer.style.position = "absolute";
		myLayer.style.zIndex = "100";
		myLayer.style.left = "50%";
		myLayer.style.marginLeft = "-20px";
		myLayer.style.top = PosY - 230 + "px";
		myLayer.style.display = "block";
		//myLayer.getElementsByTagName("span")[0].innerHTML = aAbteilung;
		var arr_div = insymaUtil.elmByClass("div", "orgi_contact");
		for ( var i = 0; i<arr_div.length; i++)
		{
			if(arr_div[i].getAttribute("id") != "div_" + aDiv)
			{
				arr_div[i].style.display = "none";	
			}
		}
		if (aFunction != "")
		{
			var pId = document.getElementById("p_" + aDiv);
			pId.innerHTML = aFunction;
			
		}
		
	}
function _ContactLayerClose(aDiv)
	{
		var con = document.getElementById(aDiv);
		con.style.display = "none";
	}
function _getDownArchive()
{
	if($('.archiv').hasClass("hide") == true)
		{
			$('.archiv').removeClass("hide");
			$('a.getMore').addClass("hide");
			$('a.getNothing').removeClass("hide");	
		}
	else if($('.archiv').hasClass("hide") == false)
		{
			$('.archiv').addClass("hide");
			$('a.getMore').removeClass("hide");
			$('a.getNothing').addClass("hide");	
		}
}
function _closeInsymaOverlay()
{
	$('#insymaOverlayContent').attr("style", "").hide();
	$('#insymaOverlay').hide();
	$('#insymaOverlayContent').remove();
	$('#insymaOverlay').remove();
}
function _getFlashOverlay()
{
	var closespan = '<span id="close" onclick="_closeInsymaOverlay()"><img src="../img/layout/gallery-control-close.gif" alt="close" /></span>';
	var html = "<div id='insymaOverlay' style='display: none;'></div><div id='insymaOverlayContent' style='display: none;'></div>";
	$('body').append(html);
	$('#insymaOverlayContent').html(closespan + "<iframe src='../sanierung-der-bvk/index.html' scrolling='no' width='1000px' height='600'></iframe>")
	$('#insymaOverlay').show().css('width', '100%').css('height', insymaUtil.getPageSize()[1]+"px");
	$('#insymaOverlay').click(function() {
 		 	_closeInsymaOverlay()
		});
	$('#insymaOverlayContent').css({'width':'auto','padding':'10px','position':'absolute', 'top': "200px",'left': '50%', 'z-index': '91', 'margin-left':'-500px'});
	$('#insymaOverlayContent').show();
}

