var Popover=function(b,a){this.url=b;this.options=a;if(document.all&&!window.opera&&!window.XMLHttpRequest){this.ie6=true}};Popover.preLoad=function(){var c=["tl.png","tr.png","bl.png","br.png","t.png","b.png","l.png","r.png","header_l.gif","header_bg.gif","header_r.gif","header_close.gif","/Images/loading.gif"];var d=c.length;img=[];for(var a=0;a<d;a++){var b=new Image();img.push(b);b.src="http://images.freewebs.com"+((c[a]!="/Images/loading.gif")?"/Images/Base/PopoverR/":"")+c[a]}};Popover.prototype={ie6:false,showing:false,filteredImage:function(a){if(this.ie6){return'<img src="http://images.freewebs.com/Images/trans.gif" style="height: 18px;width: 18px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'http://images.freewebs.com'+a+"', sizingMethod='crop');\">"}else{return'<img src="http://images.freewebs.com'+a+'">'}},filteredBg:function(a,b){if(this.ie6){return"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.freewebs.com"+a+"', sizingMethod='scale');"}else{return"background: url('http://images.freewebs.com"+a+"') "+b+";"}},setOpacity:function(b,a){if(a===0){if(b.style.visibility!="hidden"){b.style.visibility="hidden"}}else{if(b.style.visibility!="visible"){b.style.visibility="visible"}}if(window.ActiveXObject){b.style.filter="alpha(opacity="+a*100+")"}b.style.opacity=a},sin:function(a){return((-Math.cos(a*Math.PI)/2)+0.5)},fadeIn:function(b,f,h,l){var k=this;var i=new Date();var a=i.getTime();var g=a+f;var j=h;var e=0;var c=setInterval(function(){var n=new Date();var o=n.getTime();var m=k.sin((o-a)/f)*j;if(m>j){m=j}if(o>g){m=j;clearInterval(c);if(l){l()}}k.setOpacity(b,(m/100))},20)},show:function(){if(this.showing){return}this.showing=true;var c=this.url;var o=this.options;var l=o.height||400;var d=o.width||500;var n=o.heading||"";var e=o.showLoading||false;var b=40;var g=Math.max(((document.documentElement.scrollTop||document.body.scrollTop)+(Math.round((window.innerHeight||document.documentElement.clientHeight)/2))-Math.round(l/2)-b),10);this.popOverFrame=document.createElement("div");this.popOverFrame.style.cssText="visibility: hidden;position: absolute;z-index:110;height: "+l+"px;width: "+d+"px;top: "+g+"px;left: 50%;margin-left: -"+(Math.round(d/2))+"px;";var h='		<table border="0" cellpadding="0" cellspacing="0" height="'+l+'" width="'+d+'" style="border-collapse: collapse;line-height:0;">			<tr>				<td style="height:18px;width: 18px;">'+this.filteredImage("/Images/Base/PopoverR/tl.png")+'</td>				<td style="height:18px;'+this.filteredBg("/Images/Base/PopoverR/t.png","repeat-x top left")+'"><img src="http://images.webs.com/Images/trans.gif"></td>				<td style="height:18px;width: 18px;">'+this.filteredImage("/Images/Base/PopoverR/tr.png")+'</td>			</tr>			<tr>				<td style="width:18px;'+this.filteredBg("/Images/Base/PopoverR/l.png","repeat-y top left")+'"><img src="http://images.webs.com/Images/trans.gif"></td>				<td style="height: '+(l-18-18)+'px;background-color: #fff;"></td>				<td style="width:18px;'+this.filteredBg("/Images/Base/PopoverR/r.png","repeat-y top right")+'"><img src="http://images.webs.com/Images/trans.gif"></td>			</tr>			<tr>				<td style="height:18px;width: 18px;">'+this.filteredImage("/Images/Base/PopoverR/bl.png")+'</td>				<td style="height:18px;'+this.filteredBg("/Images/Base/PopoverR/b.png","repeat-x bottom left")+'><img src="http://images.webs.com/Images/trans.gif"></td>				<td style="height:18px;width: 18px;">'+this.filteredImage("/Images/Base/PopoverR/br.png")+"</td>			</tr>		</table>";if(e){var m=Math.max(((document.documentElement.scrollTop||document.body.scrollTop)+(Math.round((window.innerHeight||document.documentElement.clientHeight)/2))-25-b),10);this.loader=document.createElement("div");this.loader.style.cssText="top: "+m+"px;left: 50%;width: 230px;height: 50;margin-left: -115px;text-align: center;position: absolute;z-index:114;border: 1px solid #ccc;background: #fff;";this.loader.innerHTML+='<h1 style="margin-bottom: 0;">Loading...</h1><img src="http://images.freewebs.com/Images/loading.gif">';document.body.appendChild(this.loader)}this.popOverFrame.innerHTML+=h;this.popOver=document.createElement("div");d-=20;l-=16;g+=9;if(n){l-=33;var i='				<div>					<table border="0" id="popoverHeader" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse;">						<tr>							<td style="width: 8px;"><img src="http://images.freewebs.com/Images/Base/PopoverR/header_l.gif"></td>							<td vertical-align="top" style="font-size: 15pt;font-family: Arial;color: #fff;font-weight: bold;text-align: left;background: url(\'http://images.freewebs.com/Images/Base/PopoverR/header_bg.gif\') repeat-x top left;">'+n+"</td>";if(o.helpButton&&(typeof o.helpButton==="string"||typeof o.helpButton==="function")){i+='<td style="width: 8px;"><a href="#"><img id="popoverHelpButton" style="border: 0;" src="http://images.freewebs.com/Images/Base/PopoverR/header_help.gif"></a></td>'}i+='<td style="width: 8px;">';if(o.closeButton&&(o.closeButton==true||typeof o.closeButton=="function")){i+='<a href="#"><img id="popoverCloseButton" style="border: 0;" src="http://images.freewebs.com/Images/Base/PopoverR/header_close.gif"></a>'}else{i+='<img src="http://images.freewebs.com/Images/Base/PopoverR/header_r.gif">'}i+="</td>						</tr>					</table>				</div>			";this.popOver.innerHTML+=i}this.popOver.style.cssText="visibility: hidden;position: absolute;z-index:111;height: "+l+"px;width: "+d+"px;top: "+g+"px;left: 50%;margin-left: -"+(Math.round(d/2)-1)+"px;";this.popOver.innerHTML+='<iframe id="popoverIframe" name="popoverIframe" frameborder="0" style="height: 100%;width: 100%;" allowtransparency="true" scrolling="no" src="'+c+'"></iframe>';document.body.appendChild(this.popOverFrame);document.body.appendChild(this.popOver);if(n){var f=function(p){return document.getElementById(p)};if(o.closeButton){var k=f("popoverCloseButton");k.onmousedown=this.stopBubble;k.onmouseup=this.stopBubble;if(o.closeButton===true){var j=this;k.onclick=function(){j.hide();return false}}else{if(typeof o.closeButton=="function"){k.onclick=o.closeButton}}}if(o.helpButton){var a=f("popoverHelpButton");a.onmousedown=this.stopBubble;a.onmouseup=this.stopBubble;if(typeof o.helpButton==="function"){a.onclick=o.helpBtn}else{if(typeof o.helpButton==="string"){a.parentNode.href=o.helpButton;a.parentNode.target="_blank"}}}this.header=f("popoverHeader");this.iframe=f("popoverIframe");if(this.options.dragable!==false){this.header.style.cursor="default";var j=this;this.header.onmousedown=function(p){p=p||window.event;j.moving=true;j.hasMoved=false;j.mouseStart={x:p.pageX||p.clientX,y:p.pageY||p.clientY};j.popOverStart=j.getPosition(j.popOver);j.popOverFrameStart=j.getPosition(j.popOverFrame);j.popOver.style.marginLeft=0;j.popOver.style.left=j.popOverStart.x+"px";j.popOverFrame.style.marginLeft=0;j.popOverFrame.style.left=j.popOverFrameStart.x+"px";j.iframePos=j.getPosition(j.popOverFrame);j.slint=document.createElement("div");j.slint.style.cssText="left: "+j.iframePos.x+"px;top: "+j.iframePos.y+"px;height: "+(j.options.height)+"px;width: "+(j.options.width)+"px;z-index:120;background-color: #cccccc;position: absolute;opacity: 0.01; filter: alpha(opacity=01);";document.body.appendChild(j.slint);j.newMouse=j.mouseStart;document.onmousemove=function(q){if(j.hasMoved===false){j.hasMoved=true;if(document.selection){document.selection.clear()}}q=q||window.event;j.newMouse={x:q.pageX||q.clientX,y:q.pageY||q.clientY}};j.popOverMoveInterval=setInterval(function(){function q(v,x,w,u,t){v.style.top=((w>t)?w:t)+"px";v.style.left=((x>u)?x:u)+"px"}if(j.moving===true){var r=(j.newMouse.x-j.mouseStart.x);var s=(j.newMouse.y-j.mouseStart.y);q(j.popOverFrame,(j.popOverFrameStart.x+r),(j.popOverFrameStart.y+s),0,0);q(j.popOver,(j.popOverStart.x+r),(j.popOverStart.y+s),(j.popOverStart.x-j.popOverFrameStart.x),(j.popOverStart.y-j.popOverFrameStart.y));q(j.slint,(j.iframePos.x+r),(j.iframePos.y+s),0,0)}},10);document.onmouseup=function(q){document.onmousemove=null;document.onmouseup=null;clearInterval(j.popOverMoveInterval);document.body.removeChild(j.slint);j.moving=false};return false}}}var j=this;this.showShutter(function(){setTimeout(function(){j.popOverFrame.style.visibility="visible";j.popOver.style.visibility="visible"},100)})},getScrollWidth:function(){if(document.all){return Math.max(document.documentElement.offsetWidth,document.documentElement.scrollWidth)}if(window.khtml){return document.body.scrollWidth}return document.documentElement.scrollWidth},hideLoading:function(){if(this.loader!==undefined){this.loader.parentNode.removeChild(this.loader);this.loader=undefined}},getPosition:function(a){var c=0,b=0;do{c+=a.offsetLeft||0;b+=a.offsetTop||0;a=a.offsetParent}while(a);return{x:c,y:b}},hide:function(a){if(!this.showing){return}if(a){this.popOver.style.display=this.popOverFrame.style.display=this.shutter.style.display="none";return}this.hideLoading();this.popOver.parentNode.removeChild(this.popOver);this.popOverFrame.parentNode.removeChild(this.popOverFrame);this.hideShutter();this.showing=false;if(this.options.onClose){this.options.onClose()}},changeElements:function(a,c,e,f){var d=document.getElementsByTagName(a);for(var b=0;b<d.length;b++){if(f===undefined||f(d[b])){d[b].style[c]=e}}},showShutter:function(a){if(self.shutter&&self.shutter.working){self.hideShutter()}if(this.ie6==true){this.changeElements("select","display","none")}this.changeElements("object","visibility","hidden");this.changeElements("object","zIndex",0);this.changeElements("embed","visibility","hidden");this.changeElements("embed","zIndex",0);this.shutter=document.createElement("div");this.shutter.id="shutter";this.shutter.style.cssText="background-color:#000000; position: absolute;height: 100%;width: 100%;top: 0px;left: 0px; z-index:80;";this.shutter.style.height=(Math.max((window.innerHeight||0),document.body.clientHeight,document.documentElement.clientHeight,document.body.scrollHeight))+"px";document.body.appendChild(this.shutter);this.setOpacity(this.shutter,0.7);a()},hideShutter:function(){if(this.ie6==true){document.getElementById("shutter").style.display="none";this.changeElements("select","display","inline")}this.changeElements("object","visibility","visible",function(a){return(a.style.visibility=="hidden")});this.changeElements("embed","visibility","visible",function(a){return(a.style.visibility=="hidden")});this.shutter.parentNode.removeChild(this.shutter)},stopBubble:function(a){if(!a){var a=window.event}a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}}};
