/** menus **/

function Menus(curId)
{
	Menus.current = curId;
}

Menus.srcElement = null;
Menus.opened = Array();

Menus.prototype.mouseClick = function(element)
{
	var subId = element.getAttribute( "subid" );
    if(Menus.opened[subId] == true) {
		this.finalCleanup(subId);
		Menus.opened[subId] = false;
		Menus.prototype.setPointer(Menus.current);
		return;
    }

    var child = document.getElementById( "subs_" + subId );
    if( !child) return;
    
    Menus.srcElement = element;	
    child.style.display = "block";
    Menus.opened[subId] = true;
	Menus.prototype.setPointer(Menus.current);
}

Menus.prototype.setOpen = function(subId)
{
    var child = document.getElementById( "subs_" + subId );
    if( !child) return;
    Menus.srcElement = document.getElementById("exp_" + subId);
    child.style.display = "block";
    Menus.opened[subId] = true;

}

Menus.prototype.setPointer = function(subId)
{
	if(subId == 1)
		return;
	Menus.srcElement = document.getElementById("exp_" + subId);
	if(Menus.srcElement == null || Menus.srcElement == "")
			Menus.srcElement = document.getElementById("pos_" + subId);

    var rx = document.getElementById("rx");
	var pos = getPageCoords(Menus.srcElement);
	rx.style.top = (pos.y - 35) + "px";
}


Menus.prototype.finalCleanup = function(subId)
{
	var toclose = document.getElementById( "subs_" + subId );
    if( toclose != null ) {
    	toclose.style.display = "none";
    }
    
    
    Menus.srcElement = null;
}
