function getPageScroll(){
var _1;
if(self.pageYOffset){
_1=self.pageYOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop){
_1=document.documentElement.scrollTop;
}else{
if(document.body){
_1=document.body.scrollTop;
}
}
}
arrayPageScroll=new Array("",_1);
return arrayPageScroll;
};
function getPageSize(){
var _2,_3;
if(window.innerHeight&&window.scrollMaxY){
_2=document.body.scrollWidth;
_3=window.innerHeight+window.scrollMaxY;
}else{
if(document.body.scrollHeight>document.body.offsetHeight){
_2=document.body.scrollWidth;
_3=document.body.scrollHeight;
}else{
_2=document.body.offsetWidth;
_3=document.body.offsetHeight;
}
}
var _4,_5;
if(self.innerHeight){
_4=self.innerWidth;
_5=self.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientHeight){
_4=document.documentElement.clientWidth;
_5=document.documentElement.clientHeight;
}else{
if(document.body){
_4=document.body.clientWidth;
_5=document.body.clientHeight;
}
}
}
if(_3<_5){
pageHeight=_5;
}else{
pageHeight=_3;
}
if(_2<_4){
pageWidth=_4;
}else{
pageWidth=_2;
}
arrayPageSize=new Array(pageWidth,pageHeight,_4,_5);
return arrayPageSize;
};
function pause(_6){
var _7=new Date();
var _8=_7.getTime()+_6;
while(true){
_7=new Date();
if(_7.getTime()>_8){
return;
}
}
};
function getKey(e){
if(e==null){
keycode=event.keyCode;
}else{
keycode=e.which;
}
key=String.fromCharCode(keycode).toLowerCase();
if(key=="x"){
hideLightbox();
}
};
function listenKey(){
document.onkeypress=getKey;
};
function showLightbox(_9){
var _a=document.getElementById("overlay");
var _b=document.getElementById("lightbox");
var _c=document.getElementById("lightboxCaption");
var _d=document.getElementById("lightboxImage");
var _e=document.getElementById("loadingImage");
var _f=document.getElementById("lightboxDetails");
var _10=getPageSize();
var _11=getPageScroll();
if(_e){
_e.style.top=(_11[1]+((_10[3]-35-_e.height)/2)+"px");
_e.style.left=(((_10[0]-20-_e.width)/2)+"px");
_e.style.display="block";
}
_a.style.height=(_10[1]+"px");
_a.style.display="block";
imgPreload=new Image();
imgPreload.onload=function(){
_d.src=_9.href;
var _12=_11[1]+((_10[3]-35-imgPreload.height)/2);
var _13=((_10[0]-20-imgPreload.width)/2);
_b.style.top=(_12<0)?"0px":_12+"px";
_b.style.left=(_13<0)?"0px":_13+"px";
_f.style.width=imgPreload.width+"px";
if(_9.getAttribute("title")){
_c.style.display="block";
_c.innerHTML=_9.getAttribute("title");
}else{
_c.style.display="none";
}
if(navigator.appVersion.indexOf("MSIE")!=-1){
pause(250);
}
if(_e){
_e.style.display="none";
}
selects=document.getElementsByTagName("select");
for(i=0;i!=selects.length;i++){
selects[i].style.visibility="hidden";
}
_b.style.display="block";
_10=getPageSize();
_a.style.height=(_10[1]+"px");
listenKey();
return false;
};
imgPreload.src=_9.href;
};
function hideLightbox(){
objOverlay=document.getElementById("overlay");
objLightbox=document.getElementById("lightbox");
objOverlay.style.display="none";
objLightbox.style.display="none";
selects=document.getElementsByTagName("select");
for(i=0;i!=selects.length;i++){
selects[i].style.visibility="visible";
}
document.onkeypress="";
};
function initLightbox(){
if(!document.getElementsByTagName){
return;
}
var _14=document.getElementsByTagName("a");
for(var i=0;i<_14.length;i++){
var _15=_14[i];
if(_15.getAttribute("href")&&(_15.getAttribute("rel")=="lightbox")){
_15.onclick=function(){
showLightbox(this);
return false;
};
}
}
var _16=document.getElementsByTagName("body").item(0);
var _17=document.createElement("div");
_17.setAttribute("id","overlay");
_17.onclick=function(){
hideLightbox();
return false;
};
_17.style.display="none";
_17.style.position="absolute";
_17.style.top="0";
_17.style.left="0";
_17.style.zIndex="90";
_17.style.width="100%";
_16.insertBefore(_17,_16.firstChild);
var _18=getPageSize();
var _19=getPageScroll();
var _1a=new Image();
_1a.onload=function(){
var _1b=document.createElement("a");
_1b.setAttribute("href","#");
_1b.onclick=function(){
hideLightbox();
return false;
};
_17.appendChild(_1b);
var _1c=document.createElement("img");
_1c.src=loadingImage;
_1c.setAttribute("id","loadingImage");
_1c.style.position="absolute";
_1c.style.zIndex="150";
_1b.appendChild(_1c);
_1a.onload=function(){
};
return false;
};
_1a.src=loadingImage;
var _1d=document.createElement("div");
_1d.setAttribute("id","lightbox");
_1d.style.display="none";
_1d.style.position="absolute";
_1d.style.zIndex="100";
_16.insertBefore(_1d,_17.nextSibling);
var _1e=document.createElement("a");
_1e.setAttribute("href","#");
_1e.setAttribute("title","");
_1e.onclick=function(){
hideLightbox();
return false;
};
_1d.appendChild(_1e);
var _1f=new Image();
_1f.onload=function(){
var _20=document.createElement("img");
_20.src=closeButton;
_20.setAttribute("id","closeButton");
_20.style.position="absolute";
_20.style.zIndex="200";
_1e.appendChild(_20);
return false;
};
_1f.src=closeButton;
var _21=document.createElement("img");
_21.setAttribute("id","lightboxImage");
_1e.appendChild(_21);
var _22=document.createElement("div");
_22.setAttribute("id","lightboxDetails");
_1d.appendChild(_22);
var _23=document.createElement("div");
_23.setAttribute("id","lightboxCaption");
_23.style.display="none";
_22.appendChild(_23);
var _24=document.createElement("div");
_24.setAttribute("id","keyboardMsg");
_24.innerHTML="";
_22.appendChild(_24);
};

