var BigImage=Class.create();BigImage.prototype={mainDivHandle:null,subDivHandle:null,imageTagHandle:null,loaded:false,initialize:function(a){this.mainDivHandle=document.createElement("div");this.mainDivHandle.style.position="absolute";this.mainDivHandle.style.left="0px";this.mainDivHandle.style.top="0px";this.mainDivHandle.style.width="100%";this.mainDivHandle.style.height="100%";this.mainDivHandle.style.zIndex="1000";this.mainDivHandle.className="big-image-space";$(this.mainDivHandle).hide();document.body.appendChild(this.mainDivHandle);this.subDivHandle=document.createElement("div");this.subDivHandle.style.position="absolute";this.subDivHandle.style.left="0px";this.subDivHandle.style.top="0px";this.subDivHandle.className="big-image-div";this.loaded=false;this.imageTagHandle=document.createElement("img");$(this.imageTagHandle).hide();$(this.imageTagHandle).observe("load",this.imageload.bind(this));$(this.mainDivHandle).observe("click",this.hide.bind(this));this.imageTagHandle.src=a;this.imageTagHandle.style.position="absolute";this.subDivHandle.appendChild(this.imageTagHandle);this.mainDivHandle.appendChild(this.subDivHandle)},reposition:function(){var b=$(this.imageTagHandle).getDimensions();var a=document.viewport.getDimensions();var d=document.viewport.getScrollOffsets();var c=(a.width/2)+d.left-(b.width/2);var e=(a.height/2)+d.top-(b.height/2);$(this.subDivHandle).setStyle({left:(c-10)+"px",top:(e-10)+"px",height:(b.height+20)+"px",width:(b.width+20)+"px"});$(this.imageTagHandle).setStyle({left:"10px",top:"10px"})},show:function(){$(this.mainDivHandle).show();this.reposition()},hide:function(){$(this.mainDivHandle).hide()},imageload:function(){$(this.imageTagHandle).show();this.reposition()}};window.BigImagesLoaded=Array();function showBigImage(c){var b=0;for(var a=0;a<window.BigImagesLoaded.size();a++){if(window.BigImagesLoaded[a].address==c){b=window.BigImagesLoaded[a].handle}}if(typeof b=="number"){b=new BigImage(c);window.BigImagesLoaded.push({address:c,handle:b})}b.show()};
