var SearchForm={Init:function(){formEle=$("photosearchform");Event.observe(window,"keyup",function(a){Event.stop(a);if(a.keyCode==13){SearchForm.submitSearch()}});$("photosearchsubmit").observe("click",function(a){SearchForm.submitSearch()});$("gallerysearch").observe("focus",function(a){if($("gallerysearch").value=="Please enter a keyword"){$("gallerysearch").value=""}})},submitSearch:function(){if(formEle.gallerysearch.value==""){$("gallerysearch").value="Please enter a keyword";return false}Common.PageEvents("t",GetImages.source);Common.ClearGallery();GetImages.requestType="search";GetImages.offset=0;GetImages.query=formEle.gallerysearch.value;GetImages.SearchImages(formEle.gallerysearch.value,GetImages.limit,GetImages.offset,GetImages.source)}};var GetImages={Init:function(){$$(".sponsoredLinks").each(function(a){a.setStyle({background:"#808694"})});$$(".sponsoredLinks p").each(function(a){a.setStyle({lineHeight:"1.2em"})});GetImages.query="";GetImages.requestType="standard";GetImages.sourceid=Common.Url.GetUrlParams(7);GetImages.displaycategory=Common.Url.GetUrlParams(3);GetImages.displaypage=Common.Url.GetUrlParams(4);GetImages.source=Common.Url.GetUrlParams(6);GetImages.galleryUrl="/"+GetImages.displaycategory+"/"+GetImages.displaypage+"/photogallery/"+GetImages.source+"/"+GetImages.sourceid+"/";GetImages.relatedGalleryUrl="/"+GetImages.displaycategory+"/"+GetImages.displaypage+"/photogallerytopics/"+GetImages.source+"/"+GetImages.sourceid+"/";if(GetImages.source=="rr"){$("reletedgalleries").setStyle({display:"none"});$("gallerysponsoredby").setStyle({display:"none"})}GetImages.limit=11;GetImages.displayLimit=10;GetImages.offset=0;SearchForm.Init();GetImages.ImageSet.Init();GetImages.Paging.Init();GetImages.ReturnForm.Init();GetImages.GetPhotoGalleryData(GetImages.sourceid,GetImages.limit,GetImages.offset,GetImages.source)},ReturnForm:{Init:function(){$("moregalleries").observe("click",function(a){$("returnForm").action=GetImages.relatedGalleryUrl;$("returnurl").value=GetImages.galleryUrl;$("returnForm").submit()});$("fullsizeimage").observe("click",function(a){$("slideset").childElements().each(function(d,b){if(d.hasClassName("active")){var c=d.down().down();$("fullsizeimage").rel="lightbox";$("fullsizeimage").href=c.href;return true}})})}},Paging:{Init:function(){$("previouspage").observe("click",function(){GetImages.Paging.PageLeft();Common.PageEvents("tl",GetImages.source)});$("nextpage").observe("click",function(){GetImages.Paging.PageRight();Common.PageEvents("tl",GetImages.source)})},CheckPosition:function(a){$("thumbnailset").childElements().each(function(c,b){if(c.hasClassName("active")&&GetImages.offset==0&&GetImages.limit==11&&b==0){$("getpreviousset").setStyle({display:"none"});throw $break}else{$("getpreviousset").setStyle({display:"block"})}})},PageLeft:function(){GetImages.offset=GetImages.offset-GetImages.displayLimit;if(GetImages.offset>=0){Common.ClearGallery();if(GetImages.requestType=="standard"){GetImages.GetPhotoGalleryData(GetImages.sourceid,GetImages.limit,GetImages.offset,GetImages.source)}else{GetImages.SearchImages(GetImages.query,GetImages.limit,GetImages.offset,GetImages.source)}}else{GetImages.offset=0}},PageRight:function(){if($("thumbnailset").childNodes.length>=GetImages.limit-1){Common.ClearGallery();GetImages.offset=GetImages.offset+GetImages.displayLimit;if(GetImages.requestType=="standard"){GetImages.GetPhotoGalleryData(GetImages.sourceid,GetImages.limit,GetImages.offset,GetImages.source)}else{GetImages.SearchImages(GetImages.query,GetImages.limit,GetImages.offset,GetImages.source)}}}},ImageSet:{Init:function(){GetImages.ImageSet.PreviousSet();GetImages.ImageSet.NextSet()},PreviousSet:function(){$("getpreviousset").observe("click",function(){Common.PageEvents("tl",GetImages.source);if($("slideCounter").value==0){$("slideCounter").value=0;if($("thumbnailset").childNodes.length>=GetImages.displayLimit){LeftPagerEvent.stopObserving("click")}GetImages.Paging.PageLeft()}})},NextSet:function(){$("getnextset").observe("click",function(){Common.PageEvents("tl",GetImages.source);if($("slideCounter").value==GetImages.displayLimit-1){$("slideCounter").value=0;RightPagerEvent.stopObserving("click");GetImages.Paging.PageRight()}})}},GetPhotoGalleryData:function(b,a,d,c){Common.ShowLoading.ShowLoad();new Ajax.Request("/assets/javascript/ajax/data.cfm?method=getPhotoGalleryData&sourceid="+b+"&offset="+d+"&limit="+a+"&source="+c,{method:"get",onSuccess:function(f){var e=f.responseText.evalJSON();GetImages.BuildGallery(e,"standard");Common.ShowLoading.HideLoad()},onException:function(e){Common.RequestException("transport error")}})},SearchImages:function(c,a,d,b){Common.ShowLoading.ShowLoad();$("photogallerytitle").update("");new Ajax.Request("/assets/javascript/ajax/data.cfm?method=searchImages&query="+c+"&limit="+a+"&offset="+d+"&source="+b,{method:"get",onSuccess:function(f){var e=f.responseText.evalJSON();GetImages.BuildGallery(e,"search");Common.ShowLoading.HideLoad()},onException:function(e){Common.RequestException("transport error")}})},BuildGallery:function(d,a){var g="";var f="";var e="";var c=0;var b="";if(GetImages.source=="dlt"&&a=="search"){var g=d.response}else{if(GetImages.source=="rr"&&a=="standard"||GetImages.source=="rr"&&a=="search"){var g={};g.payload={};g.payload.image=d.data}else{d.response.payload.each(function(k,j){if(k.response.request_id=="1001"){g=d.response.payload[j].response}if(k.response.request_id=="1002"){f=d.response.payload[j].response}if(k.response.request_id=="1003"){e=d.response.payload[j].response}});if(GetImages.offset==0){$("relatedtopicset").removeAllChildren($("relatedtopicset"));f.payload.topic.each(function(l,j){if(l.image){var m="";m+='<a href="/'+GetImages.displaycategory+"/"+GetImages.displaypage+"/photogallery/"+GetImages.source+"/"+l.topic_id+'"><img src="http://cache.daylife.com/imageserve/'+l.image.image_id+'/49x49.jpg" width="49" height="49" title="'+l.name+'" alt="'+l.name+'" /></a>';var k=new Element("li").update(m);$("relatedtopicset").appendChild(k)}})}if(e.code>0){$("photogallerytitle").update(e.payload.topic[0].name)}}}if(GetImages.source=="dlt"){c=g.payload.image.length}else{c=d.recordcount}if(c>0){var h=0;g.payload.image.each(function(o,m){if(o.image_id&&m<GetImages.limit-1){h=h+1;var k="";k+='<div class="photo">';if(GetImages.source=="dlt"){k+='<a href="http://cache.daylife.com/imageserve/'+o.image_id+'/800x600.jpg?fit=scale&background=000000" rel="lightbox"><img src="http://cache.daylife.com/imageserve/'+o.image_id+'/498x318.jpg?fit=scale&background=000000" width="498" height="318" alt="" /></a>'}else{k+='<a href="'+o.filename+'/512x512.jpg?fit=scale&background=000000" rel="lightbox"><img src="'+o.filename+'/498x318.jpg" width="498" height="318" /></a>'}k+="<p>("+o.credit+")</p>";k+="</div>";k+='<div class="copy">';k+="<h2>Photo Caption:</h2>";k+="<p>"+o.caption+"</p>";k+="</div>";var j=new Element("div",{"class":"slide"}).update(k);$("slideset").appendChild(j);var l="";if(GetImages.source=="dlt"){l+='<a href="##" class="photogallerytrack"><img src="http://cache.daylife.com/imageserve/'+o.image_id+'/49x49.jpg" width="49" height="49" /></a>'}else{l+='<a href="##" class="photogallerytrack"><img src="'+o.filename+'/49x49.jpg" width="49" height="49" /></a>'}var p="thumbNailID"+Math.ceil(Math.random()*1000);if(m==GetImages.displayLimit-1){var n=new Element("li",{"class":"last",id:p}).update(l)}else{var n=new Element("li",{id:p}).update(l)}$("thumbnailset").appendChild(n);$(p).observe("click",function(i){Common.PageEvents("tl",GetImages.source);GetImages.Paging.CheckPosition()})}});$("slideset").setStyle({left:"0px"});Common.PhotoCount.SetCount(GetImages.offset,h);$$(".copy").each(function(i){i.select(".dlttarget").each(function(j){j.target="_blank"})});Common.EnableNavigationElements("");if(GetImages.offset==0&&GetImages.limit==11){$("getpreviousset").setStyle({display:"none"})}if(GetImages.offset>0){$("previouspage").setStyle({display:"block"})}else{$("previouspage").setStyle({display:"none"})}if(h>=GetImages.limit-1){$("nextpage").setStyle({display:"block"})}else{$("nextpage").setStyle({display:"none"})}$RP.Widget.Carousel.init();$RP.App.PhotoGallery.Init()}else{Common.RequestException("no records");Common.EnableNavigationElements("Disable")}}};document.observe("dom:loaded",function(){GetImages.Init()});