var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;var lightboxIsInitialized=false;function getBrowserInfo(){if(checkIt("konqueror")){browser="Konqueror";OS="Linux"}else{if(checkIt("safari")){browser="Safari"}else{if(checkIt("omniweb")){browser="OmniWeb"}else{if(checkIt("opera")){browser="Opera"}else{if(checkIt("webtv")){browser="WebTV"}else{if(checkIt("icab")){browser="iCab"}else{if(checkIt("msie")){browser="Internet Explorer"}else{if(!checkIt("compatible")){browser="Netscape Navigator";version=detect.charAt(8)}else{browser="An unknown browser"}}}}}}}}if(!version){version=detect.charAt(place+thestring.length)}if(!OS){if(checkIt("linux")){OS="Linux"}else{if(checkIt("x11")){OS="Unix"}else{if(checkIt("mac")){OS="Mac"}else{if(checkIt("win")){OS="Windows"}else{OS="an unknown operating system"}}}}}}function checkIt(A){place=detect.indexOf(A)+1;thestring=A;return place}Event.observe(window,"load",initLightbox,false);var lightbox=Class.create();lightbox.prototype={yPos:0,xPos:0,initialize:function(A){if(!lightboxIsInitialized){addLightboxMarkup();getBrowserInfo();lightboxIsInitialized=true}this.content=A.href;Event.observe(A,"click",this.activate.bindAsEventListener(this),false);A.onclick=function(){return false}},activate:function(){if(browser=="Internet Explorer"){this.getScroll();this.prepareIE("100%","hidden");this.setScroll(0,0);this.hideSelects("hidden")}this.displayLightbox("block")},prepareIE:function(A,B){bod=document.getElementsByTagName("body")[0];bod.style.height=A;bod.style.overflow=B;htm=document.getElementsByTagName("html")[0];htm.style.height=A;htm.style.overflow=B},hideSelects:function(A){selects=document.getElementsByTagName("select");for(i=0;i<selects.length;i++){selects[i].style.visibility=A}},getScroll:function(){if(self.pageYOffset){this.yPos=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){this.yPos=document.documentElement.scrollTop}else{if(document.body){this.yPos=document.body.scrollTop}}}},setScroll:function(A,B){window.scrollTo(A,B)},displayLightbox:function(A){$("lbOverlay").style.display=A;$("lightbox").style.display=A;if(A!="none"){this.loadInfo()}},loadInfo:function(){var A=new Ajax.Request(this.content,{method:"post",parameters:"",onComplete:this.processInfo.bindAsEventListener(this)})},processInfo:function(I){Element.hide("systemWorking");info="<div id='lbContent'>"+I.responseText+"</div>";new Insertion.Before($("lbLoadMessage"),info);$("lightbox").className="done";this.actions();var G=$("lbContent");var H=G.parentNode;if(H.style.display!="none"){var C=viewportSize();var A=pageSize();var E=G.getDimensions();var B={x:C.width/2,y:C.height/2};var F=(C.width>E.width)?B.x-E.width/2:0;var D=E.height*1.05;var J=(C.height>D)?B.y-D/2:0;H.style.left=F+"px";H.style.top=J+"px"}},actions:function(){lbActions=document.getElementsByClassName("lbAction");for(i=0;i<lbActions.length;i++){Event.observe(lbActions[i],"click",this[lbActions[i].rel].bindAsEventListener(this),false);lbActions[i].onclick=function(){return false}}},insert:function(B){link=Event.element(B).parentNode;Element.remove($("lbContent"));var A=new Ajax.Request(link.href,{method:"post",parameters:"",onComplete:this.processInfo.bindAsEventListener(this)})},deactivate:function(){Element.remove($("lbContent"));if(browser=="Internet Explorer"){this.setScroll(0,this.yPos);this.prepareIE("auto","auto");this.hideSelects("visible")}this.displayLightbox("none")},openMultistockPick:function(){Element.remove($("lbContent"));if(browser=="Internet Explorer"){this.setScroll(0,this.yPos);this.prepareIE("auto","auto");this.hideSelects("visible")}this.displayLightbox("none");var A=window.open("MultiTickerEntry.aspx?ticker= ","PickStocks","scrollbars=yes,width=700,height=500,status=1").focus()}};function initLightbox(){lbox=document.getElementsByClassName("lbOn");for(i=0;i<lbox.length;i++){valid=new lightbox(lbox[i])}}function addLightboxMarkup(){var B=document.getElementsByTagName("body")[0];var A=document.createElement("div");A.id="lbOverlay";var C=document.createElement("div");C.id="lightbox";C.className="loading";C.innerHTML='<div id="lbLoadMessage"><div id="systemWorking">Loading...</div></div>';B.appendChild(A);B.appendChild(C)}function viewportSize(){var A,B;if(self.innerHeight){A=self.innerWidth;B=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.clientWidth;B=document.documentElement.clientHeight}else{if(document.body){A=document.body.clientWidth;B=document.body.clientHeight}}}return{height:B,width:A}}function scrollOffset(){var A,B;if(self.pageYOffset){A=self.pageXOffset;B=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollLeft;B=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollLeft;B=document.body.scrollTop}}}return{top:B,left:A}}function pageSize(){var A,D;var C=document.body.scrollHeight;var B=document.body.offsetHeight;if(C>B){A=document.body.scrollWidth;D=document.body.scrollHeight}else{A=document.body.offsetWidth;D=document.body.offsetHeight}return{height:D,width:A}};