﻿/*
############################################################
###                                                      ###
###  DHTML-Menu for                                      ###
###           SportNet.at                             ###
###                                                      ###
############################################################
###                                                      ###
### Copyright 2005 by diamond:dogs:cc                    ###   
### http://www.diamonddogs.cc                            ###
### design by: srecko djuric                             ###
### e-mail   : sdjuric@diamonddogs.cc                    ###
###                                                      ###
############################################################
*/
var currMainMenu=Array();
function doSetChildEffect(objID,rEffect,nEffect){
	currMainMenu["objID"]=objID;
	currMainMenu["gfxChild"]=objID.firstChild;
	currMainMenu["gfxRollEffect"]=rEffect;
	currMainMenu["gfxNormEffect"]=nEffect;
}

function showHide(objID,divID,doBool,objAct) {
	if(!objAct){currMainMenu["gfxChild"].src=((doBool) ? currMainMenu["gfxRollEffect"].src : currMainMenu["gfxNormEffect"].src);}
	document.getElementById(divID).style.visibility = ((doBool) ? "visible" : "hidden");
}
function findPosX(obj){
	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 findPosY(obj){
	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 setSubObjXY(objID,subNavObjID,subNavObjPos){

	ItemTop=parseInt(findPosY(objID));
	ItemLeft=parseInt(findPosX(objID));
	//ItemTop=((ie) ? parseInt(findPosY(objID) - parseInt(document.body.offsetTop)) : parseInt(findPosY(objID) - findPosY(document.getElementById('dvContentContainer'))));
	//ItemLeft=((ie) ? parseInt(findPosX(objID) - findPosX(document.getElementById('dvContentContainer'))) : parseInt(findPosX(objID) - findPosX(document.getElementById('dvContentContainer'))));

	if(subNavObjPos=='right'){
		ItemLeft=(ItemLeft+objID.offsetWidth);
	}else if(subNavObjPos=='down'){
		ItemTop+=((opera) ? (parseInt(objID.offsetHeight)-3) : parseInt(objID.offsetHeight));
	}
	
	document.getElementById(subNavObjID).style.top=ItemTop+"px";
	if(subNavObjPos=='left')
		document.getElementById(subNavObjID).style.left=(ItemLeft-document.getElementById(subNavObjID).offsetWidth)+"px";
	else
		document.getElementById(subNavObjID).style.left=ItemLeft+"px";	
}

var isPullDownOpen=false
var arrPullDown="";
var currParent=Array();

function doHighlite2ndLevDD(objID,act,objPos){
	if(objPos){
		if(act){
			currParent[objID].style.backgroundImage="url(/images/navi/the2ndLev/bg_navItemR.gif)";
		}else{
			currParent[objID].style.backgroundImage="url(/images/navi/the2ndLev/bg_navItem.gif)";
		}		
	}else{
		if(act){
			objID.style.backgroundImage="url(/images/navi/the2ndLev/bg_navItemR.gif)";
		}else{
			objID.style.backgroundImage="url(/images/navi/the2ndLev/bg_navItem.gif)";
		}
	}
}

var ddTimerPullDownCount=false;
var ddTimerObject=false;
function doOpenDropDown(objID,divID){
	if(!isPullDownOpen || arrPullDown!=divID){
		if(arrPullDown!="" && arrPullDown!=divID){document.getElementById(arrPullDown).style.visibility="hidden";}
		var currObjPosX=findPosX(objID); //.parentNode.parentNode.parentNode.parentNode.parentNode
		var currObjPosY=parseInt(findPosY(objID)+objID.offsetHeight)-8; //.parentNode.parentNode.parentNode.parentNode + parentNode.parentNode.parentNode.parentNode.
		document.getElementById(divID).style.top=currObjPosY+"px";
		document.getElementById(divID).style.left=currObjPosX+"px";
		document.getElementById(divID).style.visibility="visible";
		arrPullDown=divID;
		isPullDownOpen=true;
		currParent[divID]=objID;//.parentNode.parentNode.parentNode.parentNode.parentNode;
		ddTimerObject=divID;
		ddTimerPullDownCount=setTimeout("doHideDropDown(false,true)",2000);
	}else{
		document.getElementById(arrPullDown).style.visibility="hidden";
		isPullDownOpen=false;
		arrPullDown="";
	}
}
function doShowDropDown(objID){
	objID.style.visibility="visible";
}

function doHideDropDown(objID,actID){
	if(!actID){
		ddTimerObject=objID;
		ddTimerPullDownCount=setTimeout("doHideDropDown(false,true)",1000);
	}else{
		if(isPullDownOpen && arrPullDown!=""){
			document.getElementById(arrPullDown).style.visibility="hidden";
			isPullDownOpen=false;
			arrPullDown="";
		}
	}
}
function doClearDropDownTimer(){
	if(ddTimerPullDownCount){
		clearTimeout(ddTimerPullDownCount);
	}
}

