function ShowInfoPanel(F,A,E,B){var C=document.getElementById(A);C.parentNode.removeChild(C);document.body.appendChild(C);SetDeferedIFrameSource(C);ShowElement(C,true);var D=YAHOO.util.Dom.getXY(E);if(B==0){D[0]+=E.width-C.clientWidth+53;D[1]-=(C.clientHeight+12)}else{D[0]+=E.width+20;D[1]-=23}YAHOO.util.Dom.setXY(C,D);YAHOO.util.Event.addListener(C,"click",IgnoreMouseClick,C);YAHOO.util.Event.addListener(document,"click",CloseInfoPanel,C);F.cancelBubble=true}function SetDeferedIFrameSource(A,B){if(A.tagName=="IFRAME"&&A.deferedSrc!=undefined){if(B){A.src="about:blank"}else{if(A.src!=A.deferedSrc){A.src=A.deferedSrc}}}for(var C=A.firstChild;C!=undefined;C=C.nextSibling){SetDeferedIFrameSource(C,B)}}function CloseInfoPanel(A,B){if(B==undefined){B=GetParentWithStyle(A,"PopupPanel")}YAHOO.util.Event.removeListener(document,"click",CloseInfoPanel);YAHOO.util.Event.removeListener(B,"click",IgnoreMouseClick);ShowElement(B,false);timer.SetTimer(100,null,DeferedCloseInfoPanel,B)}function DeferedCloseInfoPanel(A){SetDeferedIFrameSource(A,true)}function IgnoreMouseClick(A){A.cancelBubble=true}