
var pv_url='/web/lts/sys/photos.php?a=';var lts_ti=false;var wait_loop=0;var i_a=false;var i_c=false;var pp_img=false;var pp_tag=false;var lts_fetchpp=false;var lts_im=false;var lts_thl=false;var lts_thpg=false;var lts_thpp=45;var lts_imthpos=0;var t_anim=false;var p_anim=false;var m_anim=false;var c_anim=false;var lts_interval=4;var lts_slideShow=false;var lts_pw=false;var lts_ph=false;var getPhoto=false;var lts_waitTimer=false;var lts_imtitle=false;var lts_imc=false;var lts_ims=false;var lts_imbg=false;var lts_imcaption=false;var lts_imss=false;var lts_wait=false;var lts_prev_pos=0;var lts_pp=false;var lts_photos=false;var lts_thumbnails=false;var lts_imth=false;var lts_pvPixFadeIn={opacity:{to:.99}}
var lts_pvPixFadeOut={opacity:{to:0.01}}
YAHOO.util.Event.addListener(window,"load",lts_Init);var lts_photoDataCallback={success:lts_rPhotoData,failure:lts_pvRespFailure};var lts_photoPoolDataCallback={success:lts_rPPData,failure:lts_pvRespFailure};var lts_pvNullCallback={success:lts_pvNullFunction,failure:lts_pvNullFunction};function lts_pvNullFunction(o){}
function lts_pvRespFailure(o){alert("Connection Failure. Please reload page and try again.");}
function lts_Init()
{lts_im=document.getElementById('main_img');lts_imbg=document.getElementById('bg_img');lts_thl=document.getElementById('img_thmb');lts_pp=document.getElementById('img_pos');lts_wait=document.getElementById('img_wait');if(!(lts_imtitle=document.getElementById('img_title')))
lts_imtitle=document.getElementById('lts_phototitle');lts_imc=document.getElementById('img_container');if(!(lts_imcaption=document.getElementById('img_caption')))
lts_imcaption=document.getElementById('lts_photocaption');lts_ss=document.getElementById('img_ss');lts_ims=document.getElementById('img_single');lts_loadPhotos();}
function lts_loadPhotos()
{if(window.lts_album_tag&&lts_album_tag.length&&lts_photo_count)
{if(!lts_photos)
lts_photos=new Array();var s=((lts_photo_pos-5)<0?0:(lts_photo_pos-5));var e=((lts_photo_pos+5)>lts_photo_count?lts_photo_count:(lts_photo_pos+5));for(var i=s;i<e;i++)
{if(!lts_photos[i]){lts_photos[i]=new Image();lts_photos[i].src='/web/lts/cgi/img/a3'+lts_album_tag+'/'+i+
(window.lts_photoedit?'?l='+(new Date()).getMilliseconds():'');}}}}
function lts_startSlideshow()
{if(lts_imth){lts_prev_pos=lts_photo_pos=(lts_thpg*lts_thpp);lts_startWait();lts_loadPhotos();lts_im.src=lts_photos[lts_photo_pos].src;lts_imbg.style.backgroundImage='';lts_imbg.style.width=lts_im.width+'px';lts_imbg.style.height=lts_im.height+'px';YAHOO.util.Dom.setStyle(lts_ims,'display','');lts_showPhoto();}
if(lts_ss&&!lts_slideShow){lts_ss.innerHTML='Stop Slideshow <img src="/web/img/sswait.gif"/>';lts_slideShow=true;lts_doSlideShow();}else lts_stopSlideShow();}
function lts_previousPhoto()
{if(window.lts_cancelDialog)
lts_cancelDialog();if(lts_imth){lts_thpg--;if(lts_thpg<0)
lts_thpg=parseInt(lts_photo_count/lts_thpp);lts_renderThumbnailTable();return;}
if(lts_slideShow)
lts_stopSlideShow();if(!lts_waitTimer&&!getPhoto&&lts_im&&lts_photos)
{lts_startWait();lts_prev_pos=lts_photo_pos;lts_photo_pos--;if(lts_photo_pos<0)
lts_photo_pos=(lts_photo_count-1);lts_loadPhotos();lts_loadPhoto(lts_photo_pos);}
if(!lts_photos&&!lts_fetchpp)
{lts_fetchpp=true;lts_startWait();var trans=YAHOO.util.Connect.asyncRequest('GET',pv_url+'2&n=0',lts_photoPoolDataCallback,null);}}
function lts_nextPhoto()
{if(window.lts_cancelDialog)
lts_cancelDialog();if(lts_imth){lts_thpg++;if((lts_thpg*lts_thpp)>lts_photo_count)
lts_thpg=0;lts_renderThumbnailTable();return;}
if(lts_slideShow)
lts_stopSlideShow();if(lts_photos)
lts_getNextPhoto();else if(!lts_fetchpp)
{lts_fetchpp=true;lts_startWait();var trans=YAHOO.util.Connect.asyncRequest('GET',pv_url+'2&n=1',lts_photoPoolDataCallback,null);}}
function lts_stopSlideShow()
{if(!lts_ss)exit;window.clearTimeout(lts_slideShow);lts_slideShow=false;lts_ss.innerHTML='Start Slideshow';if(t_anim){t_anim.stop();YAHOO.util.Dom.setStyle(lts_imtitle,'opacity','.99');}
if(c_anim){c_anim.stop();YAHOO.util.Dom.setStyle(lts_imcaption,'opacity','.99');}
if(p_anim){p_anim.stop();YAHOO.util.Dom.setStyle(lts_im,'opacity','.99');}
if(m_anim){m_anim.stop();lts_imbg.style.backgroundImage='';lts_imbg.style.width=lts_im.width+'px';lts_imbg.style.height=lts_im.height+'px';}}
function lts_getNextPhoto()
{if(!lts_waitTimer&&!getPhoto&&lts_im&&lts_photos)
{lts_startWait();lts_prev_pos=lts_photo_pos;lts_photo_pos++;if(lts_photo_pos>(lts_photo_count-1))
lts_photo_pos=0;lts_loadPhotos();lts_loadPhoto(lts_photo_pos);}}
function lts_doSlideShow()
{if(lts_slideShow){lts_fadePhotoData(false);lts_slideShow=setTimeout('lts_doSlideShow ()',(lts_interval*1000));}}
function lts_loadPhoto(p)
{var d=lts_photos[p];if(d){if((d.complete==false)||(d.width<1)||(d.height<1))
setTimeout("lts_loadPhoto ("+p+")",20);else{lts_pw=d.width;lts_ph=d.height;getPhoto=false;lts_fetchPhotoData(p);}}}
function lts_fadePhotoData(s)
{var t=lts_pvPixFadeOut;if(s)t=lts_pvPixFadeIn;if(t_anim)t_anim.stop();if(c_anim)c_anim.stop();t_anim=new YAHOO.util.Anim(lts_imtitle,t,1,YAHOO.util.Easing.easeIn);if(!s)t_anim.onComplete.subscribe(lts_getNextPhoto);c_anim=new YAHOO.util.Anim(lts_imcaption,t,.8,YAHOO.util.Easing.easeIn);c_anim.animate();t_anim.animate();}
function lts_fetchPhotoData(o)
{var trans=YAHOO.util.Connect.asyncRequest('GET',pv_url+'15&i='+lts_album_tag+'&o='+o,lts_photoDataCallback,null);}
function lts_rPhotoData(o)
{if(o.responseXML)
{var dat=o.responseXML.documentElement;var e=dat.getElementsByTagName('photo');if(e&&e.length)
{var tle='',cap='';if(e[0].firstChild){cap=e[0].firstChild.nodeValue;if(!cap.length&&window.lts_photoedit)
cap='Click here to add a caption&nbsp;';}
if(e[0].getAttribute('title'))
tle=e[0].getAttribute('title');else if(window.lts_photoedit)
tle='Click here to add a title&nbsp;';if(lts_imtitle)
lts_imtitle.innerHTML=tle;if(lts_imcaption){lts_imcaption.style.width=lts_pw+'px';lts_imcaption.innerHTML=cap;}
if(lts_slideShow){YAHOO.util.Dom.setStyle(lts_imcaption,'opacity','.01');YAHOO.util.Dom.setStyle(lts_imtitle,'opacity','.01');lts_fadePhotoData(true);}}
var pd=dat.getElementsByTagName('photoinfo');if(pd[0].firstChild){if(lts_imtitle)lts_imtitle.setAttribute('tag',pd[0].firstChild.nodeValue);if(lts_imcaption)lts_imcaption.setAttribute('tag',pd[0].firstChild.nodeValue);}
var d=document.getElementById('photo_info');var dt=false;if(d&&pd&&pd.length)
{dt=pd[0].getAttribute('views');var s='<div>Viewed '+dt+' time'+(parseInt(dt)>1?'s':'')+'</div>';dt=pd[0].getAttribute('datetaken');s+='<div>Taken on '+dt+'</div>';var md=pd[0].getAttribute('model');s+='<div class="b tmrg5">'+md+'</div>';dt=pd[0].getAttribute('size');s+='<ul><li>File size: <b>'+dt+'</b></li>';dt=pd[0].getAttribute('dimensions');s+='<li>Photo Size: <b>'+dt+'</b></li>';d.innerHTML=s;}}
if(!lts_slideShow)
{lts_im.src=lts_photos[lts_photo_pos].src;if(lts_imbg){lts_imbg.style.backgroundImage='';lts_imbg.style.width=lts_im.width+'px';lts_imbg.style.height=lts_im.height+'px';}
if(!lts_imth)YAHOO.util.Dom.setStyle(lts_ims,'display','');}else{if(lts_imbg)
lts_imbg.style.backgroundImage='url(/web/lts/cgi/img/a3'+lts_album_tag+'/'+lts_prev_pos+')';var pw=lts_im.width;var ph=lts_im.height;if(lts_imbg){lts_imbg.style.width=pw+'px';lts_imbg.style.height=ph+'px';}
YAHOO.util.Dom.setStyle(lts_im,'opacity','.01');lts_im.src=lts_photos[lts_photo_pos].src;var npw=lts_im.width;var nph=lts_im.height;var attr={width:{from:pw,to:npw},height:{from:ph,to:nph}};m_anim=new YAHOO.util.Anim(lts_imbg,attr,.8,YAHOO.util.Easing.easeIn);p_anim=new YAHOO.util.Anim(lts_im,lts_pvPixFadeIn,1,YAHOO.util.Easing.easeIn);m_anim.animate();p_anim.animate();}
if(lts_pp)
lts_pp.innerHTML=(lts_photo_pos+1);lts_showWait(false);}
function lts_rPPData(o)
{if(o.responseXML)
{var dat=o.responseXML.documentElement;var e=dat.getElementsByTagName('photo');if(e&&e.length)
{var stat=false;if((stat=e[0].getAttribute('status'))&&(stat!='ok'))
{lts_showLabel(stat);setTimeout('lts_hideLabel()',1000);}
var p_siz=e[0].getAttribute('size');i_a=parseInt(e[0].getAttribute('in_album'));i_c=parseInt(e[0].getAttribute('in_clipboard'));if(lts_im&&e[0].firstChild){pp_tag=e[0].firstChild.nodeValue;pp_img=new Image();pp_img.src='/web/lts/cgi/img/'+p_siz+pp_tag;setTimeout('lts_waitForImage()',10);}}}
lts_fetchpp=false;lts_showWait(false);}
function lts_waitForImage()
{if(pp_img&&(pp_img.complete==false)||(pp_img.width<1)||(pp_img.height<1)){if((++wait_loop>10)&&lts_wait)
lts_wait.innerHTML='<img src="/web/img/wait.gif"/>';setTimeout('lts_waitForImage()',10);}else{lts_im.src=pp_img.src;var b=document.getElementById('lts_toa');if(b){b.setAttribute('tag',pp_tag);b.className=(i_a?'disp_hidden':'disp_block');}
var b=document.getElementById('lts_toc');if(b){b.setAttribute('tag',pp_tag);b.className=(i_c?'disp_hidden':'disp_block');}
pp_img=false;wait_loop=0;if(lts_wait)
lts_wait.innerHTML='';return(true);}
return(false);}
function lts_startWait()
{getPhoto=true;lts_waitTimer=setTimeout('lts_showWait (true)',100);}
function lts_showWait(s)
{var im='';if(lts_wait){if(s)im='<img src="/web/img/wait.gif"/>';else{window.clearTimeout(lts_waitTimer);lts_waitTimer=false;}
lts_wait.innerHTML=im;}}
function lts_photoInfoHide(e)
{if(lts_imth)return;var d=document.getElementById('photo_info');var v=0;v=parseInt(e.innerHTML);if(v){e.className='tgbox';v=0;}else{e.className='tgboxc';v=1;}
e.innerHTML=v;YAHOO.util.Dom.setStyle(d,'display',(v?'block':'none'));var trans=YAHOO.util.Connect.asyncRequest('GET',pv_url+'16&v='+v,lts_pvNullCallback,null);}
function lts_viewThumbnails(e)
{if(!lts_imth){lts_stopSlideShow();YAHOO.util.Dom.setStyle(lts_ims,'display','none');lts_thl.innerHTML='Photo View';var d=document.getElementById('photo_infobar');if(d){d.className='tgbox';d.innerHTML=0;YAHOO.util.Dom.setStyle('photo_info','display','none');}
lts_renderThumbnailTable();}else{lts_photo_pos=(lts_thpg*lts_thpp);lts_loadPhotos();lts_showPhoto();}}
function lts_loadThumbnails()
{if(!lts_thumbnails&&lts_album_tag&&lts_album_tag.length&&lts_photo_count)
{lts_thumbnails=new Array();for(var i=0;i<lts_photo_count;i++)
{lts_thumbnails[i]=new Image();lts_thumbnails[i].src='/web/lts/cgi/img/a1'+lts_album_tag+'/'+i;}}}
function lts_waitForWaitIcon()
{if(lts_ti&&(lts_ti.complete==false)||(lts_ti.width<1)||(lts_ti.height<1))
setTimeout('lts_waitForWaitIcon()',10);else{lts_loadThumbnails();lts_waitForThumbnails();}}
function lts_waitForThumbnails()
{if(lts_thumbnails&&(lts_thumbnails[lts_photo_count-1].complete==false)||(lts_thumbnails[lts_photo_count-1].width<1)||(lts_thumbnails[lts_photo_count-1].height<1))
setTimeout('lts_waitForThumbnails()',10);else{lts_imc.removeChild(lts_thwait);return(true);}
return(false);}
function lts_renderThumbnailTable()
{var li=0,ps=0;if(!lts_imth)
{lts_thwait=document.createElement('img');lts_thwait.src='/web/img/indicator.gif';lts_ti=lts_thwait;lts_imc.appendChild(lts_thwait);lts_waitForWaitIcon();lts_thpg=parseInt(lts_photo_pos/lts_thpp);ps=lts_imthpos=(lts_thpg*lts_thpp);lts_imth=document.createElement('table');lts_imth.className='lts_thumbs';var tb=document.createElement('tbody');lts_imth.appendChild(tb);lts_imc.appendChild(lts_imth);li=lts_generateThumbnails(tb);}
else{lts_imthpos=ps=(lts_thpg*lts_thpp);var c=lts_imth.firstChild;lts_imth.removeChild(c);var tb=document.createElement('tbody');lts_imth.appendChild(tb);li=lts_generateThumbnails(tb);}
if(lts_pp)
lts_pp.innerHTML='('+(ps+1)+' to '+(lts_imthpos+li)+')';}
function lts_generateThumbnails(tb)
{for(var i=0;i<lts_thpp;i++)
{if((lts_imthpos+i)>=lts_photo_count)
return(i);if((i%5)==0){var tr=document.createElement('tr');tb.appendChild(tr);}
td=document.createElement('td');tr.appendChild(td);var a=document.createElement('a');a.href="javascript:void('')";a.onclick=lts_viewPhoto;a.pos=(lts_imthpos+i);td.appendChild(a);var im=document.createElement('img');a.appendChild(im);if(lts_thumbnails&&lts_thumbnails[lts_imthpos+i])
im.src=lts_thumbnails[lts_imthpos+i].src;else im.src='/web/lts/cgi/img/a1'+lts_album_tag+'/'+(lts_imthpos+i);}
lts_loadThumbnails();return(i);}
function lts_viewPhoto()
{lts_photo_pos=this.pos;lts_startWait();lts_loadPhotos();lts_im.src='';lts_showPhoto();}
function lts_showPhoto()
{lts_imc.removeChild(lts_imth);lts_imth=false;lts_thl.innerHTML='Thumbnails';lts_im.src=lts_photos[lts_photo_pos].src;lts_loadPhoto(lts_photo_pos);}