
var detect=navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;var windowSize='640';function getBrowserInfoMyLightbox(){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(string){place=detect.indexOf(string)+1;thestring=string;return place;}
Event.observe(window,'load',initializeMyLightbox,false);Event.observe(window,'load',getBrowserInfoMyLightbox,false);Event.observe(window,'unload',Event.unloadCache,false);var mylightbox=Class.create();mylightbox.prototype={yPos:0,xPos:0,initialize:function(ctrl){this.content=ctrl.href;Event.observe(ctrl,'click',this.activate.bindAsEventListener(this),false);ctrl.onclick=function(){return false;};Event.observe($('overlayML'),'click',this.deactivate.bindAsEventListener(this));},activate:function(){this.getScroll();this.setScroll(0,0);if(browser=='Internet Explorer'){this.hideSelects('hidden');}
this.displayLightbox("block");},prepareIE:function(height,overflow){bod=document.getElementsByTagName('body')[0];bod.style.height=height;bod.style.overflow=overflow;htm=document.getElementsByTagName('html')[0];htm.style.height=height;htm.style.overflow=overflow;},hideSelects:function(visibility){selects=document.getElementsByTagName('select');for(i=0;i<selects.length;i++){selects[i].style.visibility=visibility;}},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(x,y){window.scrollTo(x,y);},displayLightbox:function(display){if(display!='none')this.loadInfo();if(display=='block'){$('overlayML').setStyle({'opacity':'0','height':document.body.scrollHeight+'px'});$('overlayML').style.display="block";$('lightboxML').setStyle({'opacity':'0','left':(($('overlayML').getWidth())/2)+'px'});$('lightboxML').setStyle({'width':'0px'});$('lightboxML').style.display="block";new Effect.Parallel([new Effect.Morph('overlayML',{sync:true,duration:1,style:{'opacity':'0.8'}}),new Effect.Morph('lightboxML',{sync:true,duration:1,style:{'opacity':'1','width':windowSize+'px','left':(($('overlayML').getWidth()-windowSize)/2)+'px'}})],{duration:1});}else{$('overlayML').style.display="none";$('lightboxML').style.display="none";}},loadInfo:function(){this.showLoading();var myAjax=new Ajax.Request(this.content,{method:'post',parameters:"",postBody:"_ajaxRequest=true",onComplete:this.processInfo.bindAsEventListener(this)});},processInfo:function(response){this.hideLoading();info="<div id='lbContent'>"+response.responseText+"</div>";new Insertion.Before($('lbLoadMessage'),info);$('lightboxML').className="done";this.actions();$('overlayML').setStyle({'height':document.body.scrollHeight+'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(e){link=Event.element(e).parentNode;Element.remove($('lbContent'));this.setScroll(0,0);this.showLoading();var myAjax=new Ajax.Request(link.href,{method:'post',parameters:"",postBody:"_ajaxRequest=true",onComplete:this.processInfo.bindAsEventListener(this)});},deactivate:function(){if($('lbContent')){Element.remove($('lbContent'));}
this.setScroll(0,this.yPos);this.prepareIE("auto","auto");if(browser=="Internet Explorer"){this.hideSelects("visible");}
this.displayLightbox("none");},showLoading:function(){if(window.innerHeight){var windowHeight=window.innerHeight;var windowWidth=window.innerWidth;}else if(document.documentElement.clientHeight){var windowHeight=document.documentElement.clientHeight;var windowWidth=document.documentElement.clientWidth;}else if(document.body.clientHeight){var windowHeight=document.body.clientHeight;var windowWidth=document.body.clientWidth;}
$('xxlLoading').setStyle({'top':(document.documentElement.scrollTop+(windowHeight/2)-25)+'px','left':(document.documentElement.scrollLeft+(windowWidth/2)-25)+'px'});$('xxlLoading').style.display='block';},hideLoading:function(){$('xxlLoading').style.display='none';}}
function initializeMyLightbox(){addLightboxMarkup();}
function initializeMyLightboxByClick(obj){valid=new mylightbox(obj);if(browser!='Internet Explorer'){valid.activate();}}
function initializeMyLightboxByClickWindowSize(obj, size){
	windowSize = size;
	valid = new mylightbox(obj);
	if (browser != 'Internet Explorer'){
		valid.activate();
	}
}
function addLightboxMarkup(){bod=document.getElementsByTagName('body')[0];overlay=document.createElement('div');overlay.id='overlayML';lb=document.createElement('div');lb.id='lightboxML';lb.className='loading';lb.innerHTML='<div id="lbLoadMessage"></div>';bod.appendChild(overlay);bod.appendChild(lb);}