//----------------------------------------------------------------------------------
// Function: 	Doc Model ver.3
// Author: 	Lars Nielsen - 18.11.2002
//----------------------------------------------------------------------------------
var currmenu = -1;

function cc_show(object) {
    if(currmenu != -1){cc_hide(currmenu);}
    if (document.getElementById && document.getElementById(object) != null){node = document.getElementById(object).style.visibility='visible';}
    else if (document.layers && document.layers[object] != null){document.layers[object].visibility = 'visible';}
    else if (document.all){document.all[object].style.visibility = 'visible';}
    currmenu = object;	
}

function cc_hide(object) {
    if (document.getElementById && document.getElementById(object) != null){node = document.getElementById(object).style.visibility='hidden';}
    else if (document.layers && document.layers[object] != null){document.layers[object].visibility = 'hidden';}
    else if (document.all){document.all[object].style.visibility = 'hidden';}
}

//-- calc right positions for menu offset
function getXYcoord (nvn) {
    var rd = { x:0 ,y:0 };
	
    if (nn && document.getElementById && document.getElementById(nvn) != null){var elm = document.getElementById( nvn );}
    else if (document.layers && document.layers){var elm = document.layers[nvn];}
    else if (!nn && document.all){var elm = document.all[ nvn ];}   

    else {return rd}
	
    do {rd.x += parseInt( elm.offsetLeft );
        rd.y += parseInt( elm.offsetTop );
        elm = elm.offsetParent;} 
    while ( elm );
    return rd
}

function cc_calcPos(topmenu, i, x_adjust, y_adjust){

	var coords = getXYcoord(topmenu);
	//if(x_adjust != 0){y_adjust = -1;}

	if(nn){this.ele=document.getElementById(i);this.ele.style.left=(coords.x+x_adjust);this.ele.style.top=(coords.y+y_adjust);}
	else{eval(i+'.style.pixelLeft = '+(coords.x+x_adjust));eval(i+'.style.pixelTop = '+(coords.y+y_adjust));}
}  