

function GetPageCoords(element)
{
     var coords = {x: 0, y: 0};
     while (element)
     {
       coords.x += element.offsetLeft;
       coords.y += element.offsetTop;
       element = element.offsetParent;
     }
     return coords;
}

function GetPageCoordsById(elementId)
{
 
	if (document.all)
	{
       return GetPageCoords(document.all[elementId]);
    }
    else if (document.getElementById)
    {
		return GetPageCoords(document.getElementById(elementId));
    } 
    
    
}


function HideDiv(objID)
{
	if (ValidValue(objID.divID))
	{		
		document.getElementById(objID.divID).style.display = "none";			
		
		for (var i = 0; i < objID.hideableElems.length; i++)
			if (ValidValue(document.getElementById(objID.hideableElems[i])))
			{
				document.getElementById(objID.hideableElems[i]).style.visibility = "visible";
				//document.getElementById(objID.hideableElems[i]).style.display = "block";
			}
	}
}

function hideDivDestinos(show)
{

	if (document.getElementById(show) != null)
		document.getElementById(show).style.display = 'none';
	
	
	
}

function MyShowDiv(showDiv, hideDiv, ref, hide, xVal, yVal)
{
	//alert(GetPageCoordsById(ref).y);
	//document.getElementById(showDiv).style.top = GetPageCoordsById(ref).y - 5;
	
	document.getElementById(showDiv).style.top =  GetPageCoordsById(ref).y - yVal;
	
	document.getElementById(showDiv).style.left = GetPageCoordsById(ref).x + xVal;	
	document.getElementById(showDiv).style.display = 'block';
		
		
		var elem;
		if (hide > 0)
		{
			for (i=0; i < hide; i++)
			{
				elem = hideDiv+i;
				
				if (elem != showDiv)
					document.getElementById(elem).style.display = 'none';
			}
		}
	
}




