SHOW_INTERVAL=800;CLOSE_INTERVAL=800;function getEvent(){if(document.all)return window.event;func=getEvent.caller;while(func!=null){var arg0=func.arguments[0];if(arg0){if((arg0.constructor==Event||arg0.constructor==MouseEvent)||(typeof(arg0)=="object"&&arg0.preventDefault&&arg0.stopPropagation)){return arg0;};};func=func.caller;};return null;};var curr_frame=null;function _show_bubble(){if(curr_frame==null)return;if(parseInt(curr_frame.getAttribute("close_req"))||curr_frame.style.display!="none")return;w=parseInt(curr_frame.style.width);h=parseInt(curr_frame.style.height);W=document.width?document.witdh:document.body.clientWidth;H=document.height?document.height:document.body.clientHeight;mouse_x=parseInt(curr_frame.getAttribute("mouse_x"));mouse_y=parseInt(curr_frame.getAttribute("mouse_y"));if(mouse_x+w+10>W)curr_frame.style.left=W-w+document.body.scrollLeft-10;else curr_frame.style.left=mouse_x+document.body.scrollLeft-10;if(mouse_y+h+10>H)curr_frame.style.top=H-h+document.body.scrollTop-10;else{curr_frame.style.top=mouse_y+document.body.scrollTop-10;};curr_frame.src=curr_frame.getAttribute("url");curr_frame.style.display="";};function _close_bubble(){if(curr_frame!=null){if(parseInt(curr_frame.getAttribute("close_req"))){document.getElementsByTagName("body")[0].removeChild(curr_frame);curr_frame=null;};};};function showBubbleFrame(width,height,url){if(curr_frame!=null){document.getElementsByTagName("body")[0].removeChild(curr_frame);curr_frame=null;};var frame=document.createElement("iframe");frame.style.width=width;frame.style.height=height;frame.style.display="none";frame.style.position="absolute";frame.className="bubble";frame.frameBorder="0";frame.src="about:blank";frame.setAttribute("url",url);evt=getEvent();frame.setAttribute("mouse_x",evt.clientX);frame.setAttribute("mouse_y",evt.clientY);frame.onmouseover=new Function("this.setAttribute('close_req', 0);_show_bubble();");frame.onmouseout=new Function("this.setAttribute('close_req', 1);_close_bubble()");curr_frame=frame;document.getElementsByTagName("body")[0].appendChild(frame);setTimeout(_show_bubble,SHOW_INTERVAL);};function closeBubbleFrame(){if(curr_frame!=null){curr_frame.setAttribute("close_req",1);setTimeout(_close_bubble,CLOSE_INTERVAL);};};
