var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring,done=false,current=null;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",initialize,false);Event.observe(window,"load",getBrowserInfo,false);Event.observe(window,"unload",Event.unloadCache,false);var lightbox=Class.create();lightbox.prototype={yPos:0,xPos:0,show:function(b,d,a,c){this.require=c;this.width=d;this.height=a;this.content=b;this.activate()},initialize:function(b){this.content=b.getAttribute("url");if(!this.content){this.content=b.href}this.require=b.getAttribute("require");if(b.getAttribute("dimensions")){var a=b.getAttribute("dimensions").split("x");this.width=a[0];this.height=a[1]}else{this.width=510;this.height=260}Event.observe(b,"click",this.activate.bindAsEventListener(this),false);b.onclick=function(){return false}},activate:function(){if(browser=="Internet Explorer"){this.getScroll();this.prepareIE("100%","hidden");this.setScroll(0,0);this.hideSelects("hidden")}if(this.require){this.loadScripts()}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){if(a!="none"){current=this}$("overlay").style.display=a;$("lightbox").style.width=current.width;$("lightbox").style.height=current.height;$("lightbox").style.display=a;if(a!="none"){current.loadInfo()}},loadInfo:function(){var b=$("lightbox");b.className="loading";b.innerHTML="<table border='0' cellspacing='0' cellpadding='0' style='width:100%;height:100%'><tr><td class='box_TL'></td><td class='box_T'></td><td class='box_TR'></td></tr><tr><td class='box_ML'></td><td class='box_M' align='center' valign='middle'><div id='lbContent'><img src='<@@APPPROXYPATH>images/loading.gif'/></div>&nbsp;</td><td class='box_MR'></td></tr><tr><td class='box_BL'></td><td class='box_B'></td><td class='box_BR'></td></tr></table>";var a=new Ajax.Request(this.content,{method:"post",parameters:"",onComplete:this.processInfo.bindAsEventListener(this)})},processInfo:function(a){$("lbContent").innerHTML=parseScript(a.responseText);$("lightbox").className="done";this.actions()},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(c){link=Event.element(c).parentNode;Element.remove($("lbContent"));var a=link.getAttribute("url");if(!a){a=link.href}var b=new Ajax.Request(a,{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")},loadScripts:function(){var b=this.require.split(",");for(var a=0;a<b.length;a++){WAYN.Import("/"+b[a])}}};function initialize(){if(done==false){addLightboxMarkup();lbox=document.getElementsByClassName("lbOn");for(i=0;i<lbox.length;i++){valid=new lightbox(lbox[i])}done=true}}function addLightboxMarkup(){bod=document.getElementsByTagName("body")[0];overlay=document.createElement("div");overlay.id="overlay";lb=document.createElement("div");lb.id="lightbox";lb.className="loading";lb.innerHTML='<div id="lbLoadMessage"><p>Loading</p></div>';bod.appendChild(overlay);bod.appendChild(lb)}function closePopUp(){lightbox.prototype.deactivate()}function showPopUp(c,d,a,b){if(!d){d=510}if(!a){a=260}initialize();lightbox.prototype.show(c,d,a,b)}function parseScript(_source){var source=_source;var scripts=new Array();while(source.indexOf("<script")>-1||source.indexOf("<\/script")>-1){var s=source.indexOf("<script");var s_e=source.indexOf(">",s);var e=source.indexOf("<\/script",s);var e_e=source.indexOf(">",e);scripts.push(source.substring(s_e+1,e));source=source.substring(0,s)+source.substring(e_e+1)}for(var i=0;i<scripts.length;i++){try{eval(scripts[i])}catch(ex){}}return source};
