
var jsAreaShowTime=1000;var JsAreas=new Object();function GetArea(id)
{return JsAreas[id]?JsAreas[id]:(JsAreas[id]=new JsArea(id));}
function JsArea(id)
{this.AreaId=id;}
JsArea.prototype.ContentArea=function()
{var divArea=document.getElementById(this.AreaId);if(divArea!=null)
{return divArea;}
return null;}
var activeAreaId=null;JsArea.prototype.popareaup=function(x,y)
{if(activeAreaId!=null)
jsAreaClose(activeAreaId);var divLayer=this.ContentArea();divLayer.style.position='absolute';divLayer.style.display='block';divLayer.style.left=x+'px';divLayer.style.top=y+'px';divLayer.onmouseover=JsAreaMouseOver;divLayer.onmouseout=jsAreaMouseOut;activeAreaId=this.AreaId;return false;}
JsArea.prototype.hide=function()
{var divLayer=this.ContentArea();if(divLayer!=null)
divLayer.style.display='none';return false;}
function PopupArea(e,areaId)
{if(e.pageX||e.pageY)
{posx=e.pageX;posy=e.pageY;}
else
if(e.clientX||e.clientY)
{posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}
var area=GetArea(areaId);area.popareaup(posx-30,posy);}
function jsAreaClose(areaId)
{GetArea(areaId).hide();activeAreaId=divHangTimer=null;}
var divHangTimer=null;function KeepArea(areaId)
{if(areaId==activeAreaId&&divHangTimer!=null)
{clearTimeout(divHangTimer);divHangTimer=null;}}
function RelArea(areaId)
{if(areaId==activeAreaId&&divHangTimer==null)
divHangTimer=setTimeout('jsAreaClose(\''+areaId+'\')',jsAreaShowTime);}
function JsAreaMouseOver(e)
{if(!e)
var e=window.event;var targ=e.target?e.target:e.srcElement;KeepArea(activeAreaId);}
function jsAreaMouseOut(e)
{if(!e)
var e=window.event;var targ=e.relatedTarget?e.relatedTarget:e.toElement;var activeAreaView=document.getElementById(activeAreaId);if(activeAreaView!=null&&!jsAreaContains(activeAreaView,targ))
RelArea(activeAreaId);}
function jsAreaContains(parent,child)
{while(child)
if(parent==child)return true;else
child=child.parentNode;return false;}
function abrirVentana(aURL,aWinName)
{if(window.parent!=null)
{window.parent.location=aURL;}
else
{window.location=aURL;}
return true;}
