var loadingImage=baseUrl+"/template-resources/images/loading.gif";
var closeButton=baseUrl+"/template-resources/images/close.gif";
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(_a){
var _b=document.getElementById("overlay");
var _c=document.getElementById("lightbox");
var _d=document.getElementById("lightboxCaption");
var _e=document.getElementById("lightboxImage");
var _f=document.getElementById("loadingImage");
var _10=document.getElementById("lightboxDetails");
var _11=getPageSize();
var _12=getPageScroll();
if(_f){
_f.style.top=(_12[1]+((_11[3]-35-_f.height)/2)+"px");
_f.style.left=(((_11[0]-20-_f.width)/2)+"px");
_f.style.display="block";
}
_b.style.height=(_11[1]+"px");
_b.style.display="block";
imgPreload=new Image();
imgPreload.onload=function(){
_e.src=_a.href;
var _13=_12[1]+((_11[3]-35-imgPreload.height)/2);
var _14=((_11[0]-20-imgPreload.width)/2);
_c.style.top=(_13<0)?"0px":_13+"px";
_c.style.left=(_14<0)?"0px":_14+"px";
_10.style.width=imgPreload.width+"px";
if(_a.getAttribute("title")){
_d.style.display="block";
_d.innerHTML=_a.getAttribute("title");
}else{
_d.style.display="none";
}
if(navigator.appVersion.indexOf("MSIE")!=-1){
pause(250);
}
if(_f){
_f.style.display="none";
}
hideSelectBox();
_c.style.display="block";
_11=getPageSize();
_b.style.height=(_11[1]+"px");
listenKey();
return false;
};
imgPreload.src=_a.href;
}
function hideSelectBox(){
}
function showSelectBox(){
}
function hideLightbox(){
objOverlay=document.getElementById("overlay");
objLightbox=document.getElementById("lightbox");
objOverlay.style.display="none";
objLightbox.style.display="none";
showSelectBox();
document.onkeypress="";
}
function initLightbox(){
if(!document.getElementsByTagName){
return;
}
var _15=document.getElementsByTagName("a");
for(var i=0;i<_15.length;i++){
var _17=_15[i];
if(_17.getAttribute("href")&&(_17.getAttribute("rel")=="lightbox")){
_17.onclick=function(){
showLightbox(this);
return false;
};
}
}
var _18=document.getElementsByTagName("body").item(0);
var _19=document.createElement("div");
_19.setAttribute("id","overlay");
_19.onclick=function(){
hideLightbox();
return false;
};
_19.style.display="none";
_19.style.position="absolute";
_19.style.top="0";
_19.style.left="0";
_19.style.zIndex="90";
_19.style.width="100%";
_18.insertBefore(_19,_18.firstChild);
var _1a=getPageSize();
var _1b=getPageScroll();
var _1c=new Image();
_1c.onload=function(){
var _1d=document.createElement("a");
_1d.setAttribute("href","#");
_1d.onclick=function(){
hideLightbox();
return false;
};
_19.appendChild(_1d);
var _1e=document.createElement("img");
_1e.src=loadingImage;
_1e.setAttribute("id","loadingImage");
_1e.style.position="absolute";
_1e.style.zIndex="150";
_1d.appendChild(_1e);
_1c.onload=function(){
};
return false;
};
_1c.src=loadingImage;
var _1f=document.createElement("div");
_1f.setAttribute("id","lightbox");
_1f.style.display="none";
_1f.style.position="absolute";
_1f.style.zIndex="100";
_18.insertBefore(_1f,_19.nextSibling);
var _20=document.createElement("a");
_20.setAttribute("href","#");
_20.setAttribute("title","Click to close");
_20.onclick=function(){
hideLightbox();
return false;
};
_1f.appendChild(_20);
var _21=new Image();
_21.onload=function(){
var _22=document.createElement("img");
_22.src=closeButton;
_22.setAttribute("id","closeButton");
_22.style.position="absolute";
_22.style.zIndex="200";
_20.appendChild(_22);
return false;
};
_21.src=closeButton;
var _23=document.createElement("img");
_23.setAttribute("id","lightboxImage");
_20.appendChild(_23);
var _24=document.createElement("div");
_24.setAttribute("id","lightboxDetails");
_1f.appendChild(_24);
var _25=document.createElement("div");
_25.setAttribute("id","lightboxCaption");
_25.style.display="none";
_24.appendChild(_25);
var _26=document.createElement("div");
_26.setAttribute("id","keyboardMsg");
_26.innerHTML="press <a href=\"#\" onclick=\"hideLightbox(); return false;\"><kbd>x</kbd></a> to close";
_24.appendChild(_26);
}
function addLoadEvent(_27){
var _28=window.onload;
if(typeof window.onload!="function"){
window.onload=_27;
}else{
window.onload=function(){
_28();
_27();
};
}
}
addLoadEvent(initLightbox);

