var LightBox=function(){this.options={loadingSrc:'images/light_loading.gif',lightBackOpacity:'0.65'};this.initialize=function(options){for(var property in options)this.options[property]=options[property];};};var Lp=LightBox.prototype={setLightBack:function(){if($('light_back')){var lightBack=$('light_back');lightBack.style.display='block';}else{var lightBack=addElement('div',{'id':'light_back',styles:{position:'absolute',top:0,left:0,background:'#000',zIndex:10,width:'100%'},opacity:this.options.lightBackOpacity});$css("body")[0].insertBefore(lightBack,$css("body")[0].firstChild);}
lightBack.style.height=Window.scrollHeight()+'px';},setLightBox:function(widthBox,heightBox){var lightBox=addElement('div',{id:'light_box',styles:{visibility:'hidden'}});$css("body")[0].insertBefore(lightBox,$css("body")[0].firstChild);setStyles(lightBox,{position:'absolute',zIndex:100,width:(widthBox)+'px',height:(heightBox+20)+'px'});this.centerObj(lightBox);var lightTop=addElement('div',{id:'light_top'});lightBox.appendChild(lightTop);addEvent(lightBox,'click',function(){$css("body")[0].removeChild(this);$('light_back').style.display='none';});return lightBox;},centerObj:function(obj){var winX=Window.width(),winY=Window.height();var topPos=((winY-obj.offsetHeight)>0)?(winY-obj.offsetHeight):10;var leftPos=((winX-obj.offsetWidth)>0)?(winX-obj.offsetWidth):10;obj.style.top=(topPos/2)+Window.scrollTop()+'px';obj.style.left=(leftPos/2)+Window.scrollLeft()+'px';obj.style.visibility='visible';},showText:function(title,text){var objContent=addElement('div',{'id':'light_content','styles':{width:'810px',height:'560px'}});$('light_loading').style.display='none';Lp.setLightBox(850,600);$('light_box').appendChild(objContent);$('light_top').innerHTML=title;objContent.innerHTML=text;},showLoading:function(){objloading=addElement('img',{id:'light_loading',src:this.options.loadingSrc});$css("body")[0].insertBefore(objloading,$css("body")[0].firstChild);setStyles(objloading,{'visibility':'hidden','position':'absolute','zIndex':'100'});objloading.src=this.options.loadingSrc;var imagesLoading=new Image();imagesLoading.onload=function(){setTimeout(function(){Lp.centerObj(objloading);},100);};imagesLoading.src=this.options.loadingSrc;},showImg:function(srcPhoto,titlePhoto,descPhoto){var imagesLoader=new Image();imagesLoader.onload=function(){setTimeout(function(){objloading.style.display='none';var objImg=addElement('img',{id:'light_photo'});$css("body")[0].insertBefore(objImg,$css("body")[0].firstChild);setStyles(objImg,{'visibility':'hidden','position':'absolute','zIndex':100});objImg.src=srcPhoto;var lightBox=Lp.setLightBox((objImg.offsetWidth+10),(objImg.offsetHeight+10));if(descPhoto){var lightDesc=addElement('div',{id:'light_description'});lightDesc.innerHTML=descPhoto;lightBox.appendChild(lightDesc);lightBox.style.height=(lightDesc.offsetHeight+lightBox.offsetHeight)+'px';lightBox.insertBefore(objImg,lightDesc);}else{lightBox.appendChild(objImg);}
if(titlePhoto)$('light_top').innerHTML=titlePhoto;setStyles(objImg,{'visibility':'visible','position':'relative'});},200);};imagesLoader.src=srcPhoto;}};function lightBoxImg(srcPhoto,titlePhoto,descPhoto){var light=new LightBox();light.setLightBack();light.showLoading();light.showImg(srcPhoto,titlePhoto,descPhoto);}
