//script til at styre pop ud ved siden af menuerne/////////////////////////////////////

//globale variabler
var lagnavn,menusluk,knapsluk,menuen;
var vistLag=false;
var menuTjek=true;
var indholdTjek=true;
var leftMenu = false;

function test(){
}

menusluk=setTimeout('test()',500);
clearTimeout(menusluk);

function indholdInit(){
indholdTjek=true;
}

function menuInit()
{
menuTjek=true;
}

function indholdOutit()
{
clearTimeout(menusluk);
indholdTjek=false;
}

function menuOutit(){
clearTimeout(menusluk);
menuTjek=false;
}


function vis_menu(menunavn,senderObj){
if(senderObj != null) leftMenu = true
else leftMenu = false
menuen=parseInt(menunavn);
if(menuTjek && indholdTjek)
{
if(vistLag) 
{

skjul_lag("menu"+vistLag);
}

clearTimeout(menusluk);

vis_lag("menu"+menunavn,senderObj);

vistLag=menunavn;

}
}

function skjul_menu(){
if(menuTjek && indholdTjek && vistLag)
{
menusluk=setTimeout('skjul_lag("menu"+vistLag)',500);
}
}


function skjul_menu_straks(){
if(menuTjek && indholdTjek && vistLag)
{
skjul_lag("menu"+vistLag);
}
}

function vis_lag(lagnavn,senderObj){
	var x = 0;
	var y= 0;
	if(leftMenu){
		//PartnerTabelContainer
		var teaserHojde = 0;
		if(document.getElementById('PartnerHeader'))teaserHojde = document.getElementById('PartnerHeader').offsetHeight
y = document.getElementById('indholdArea').offsetTop + document.getElementById(senderObj).offsetTop+teaserHojde+20 - document.getElementById('indholdArea').scrollTop;//findLodretScroll(); 
x = document.getElementById('indholdArea').offsetLeft + 160;

var iHeight =  findHojde('indholdArea');
var ddHeight = findHojde(lagnavn);
//window.status = "ih: "+parseInt(iHeight)+" - DDbund:"+ddHeight


//if(y)
	}
	else{
//var toppos= eval(yposvar.replace("frameNavn","indhold"))+"0";
x = findPosX('indholdArea');
y = findPosY('indholdArea');
window.status = "Y: "+y
//alert(x+","+y)
	}
	
	getStyleObject(lagnavn).left =x + 'px';
	getStyleObject(lagnavn).top =y + 'px';
//eval(lagkode+lagnavn+style_kode+".top="+y);
//eval(lagkode+lagnavn+style_kode+".left="+x);
eval(lagkode+lagnavn+style_kode+'.visibility="visible"');
eval(lagkode+lagnavn+style_kode+'.display="block"');

}

function skjul_lag(lagnavn){
eval(lagkode+lagnavn+style_kode+'.visibility="hidden"');
eval(lagkode+lagnavn+style_kode+'.display="none"');

}


function bevar_menu(){
//window.status = "ok ";
clearTimeout(menusluk);
}
//    ////////////////////////
function findLodretScroll(){

	var scrollPos = 0;
	
	if (document.pageYOffset)
	{
		scrollPos = document.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
	scrollPos = document.documentElement.scrollTop;
	}
	else if (document.body)
	{
		scrollPos = document.body.scrollTop;
	}
	return parseInt(scrollPos);
}
//
 function findHojde(Elem) {
	var elem;
		if(document.getElementById) {
			elem = document.getElementById(Elem);
		} else if (document.all){
			elem = document.all[Elem];
		}
		
			xPos = elem.offsetHeight;
	
		return parseInt(xPos);
	
}

function findPosY(elementId)
{
	var obj = document.getElementById(elementId);
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function findPosX(elementId){
	var obj = document.getElementById(elementId);
	var curleft = 0;
	
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}




function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId).style;
	} else {
		return false;
	}
} 
