
var LightboxPreview={};(function(){LightboxPreview.ActiveLightbox=0;LightboxPreview.AllAssets=[];LightboxPreview.Assets=[];LightboxPreview.AdditionalAssetData=[];LightboxPreview.InitComplete=false;LightboxPreview.SearchComplete=false;LightboxPreview.Init=function(){LightboxPreview.SharedLightboxModal=new ShareLightboxModal(Lightboxes.sharedLightboxModalProvider());$("#PreviewPanel").jcarousel({initCallback:function(carousel){LightboxPreview.Carousel=carousel;},scroll:2});LightboxPreview.InitOptionsMenu();LightboxPreview.InitializeResults(Lightbox.GetActiveLightboxId());LightboxPreview.SetUpAddToLightboxResponder();LightboxPreview.SetUpRemoveFromLightboxResponder();LightboxPreview.RegisterSearchCompleteEventHandler();LightboxPreview.RegisterOptionLinks();};LightboxPreview.InitializeResults=function(lightboxId){LightboxPreview.ActiveLightbox=lightboxId;$.post("/lightboxpreview/loadpreview/",{},function(data){LightboxPreview.DisplayResults(data);},'json');};LightboxPreview.InitOptionsMenu=function(){$("#Options").click(function(e){var menu=new MenuDialog($(this),0,22);menu.display("OptionLinks");LightboxPreview.RegisterOptionLinks();e.preventDefault();});};function attachMenuLink(selector,handler){$('#Dialog '+selector).click(function(e){e.preventDefault();$(document).trigger("CloseMenuDialog");handler(e);});}
LightboxPreview.RegisterOptionLinks=function(){attachMenuLink('.createNewLightbox',function(){new CreateLightboxPreviewModal().display();});attachMenuLink('.shareLightbox',function(){var lightboxId=$('#ActiveLightbox').val();LightboxPreview.SharedLightboxModal.display(lightboxId);});attachMenuLink('.renameLightbox',function(){RenameLightboxModal().display($('#ActiveLightbox option:selected').text());$('#RenameLightboxSelect').val($('#ActiveLightbox option:selected').val());});attachMenuLink('.deleteLightbox',function(){function confirmLightboxDeletion(fn){DeleteLightboxModal(fn).display($('#ActiveLightbox option:selected').html());}
var lightboxId=$('#ActiveLightbox').val();var clicked=$(this);confirmLightboxDeletion(function(){LightboxPreview.DeleteLightbox(clicked,lightboxId);});});};LightboxPreview.DeleteLightbox=function(element,lightboxId){$('#LightboxLoadingPanel').show();$('#LightboxContent').hide();var callback=function(data){LightboxPreview.DisplayResults(data);LightboxPreview.RefreshLightbox(data);$('#LightboxContent').show();$('#LightboxLoadingPanel').hide();};executeRequestAndUpdate({url:"/lightboxpreview/deletelightbox",data:{lightboxId:lightboxId}},element,"DeleteLightbox",callback);};LightboxPreview.SetUpAddToLightboxResponder=function(){$(document).bind("AddToLightbox",function(e){LightboxPreview.AddNewItemToCarousel();LightboxPreview.GetData("/lightboxpreview/additemandrefresh",e.assetId,e.element,"AddToLightbox");});};LightboxPreview.SetUpRemoveFromLightboxResponder=function(){$(document).bind("RemoveFromLightbox",function(e){LightboxPreview.GetData("/lightboxpreview/removeitemandrefresh",e.assetId,e.element,"RemoveFromLightbox");});};LightboxPreview.RegisterSearchCompleteEventHandler=function(){$(document).bind("RenderComplete",function(){LightboxPreview.SearchComplete=true;if(LightboxPreview.InitComplete){LightboxPreview.UpdateSearchResults();}});$(document).bind("LightboxPreviewComplete",function(){LightboxPreview.InitComplete=true;if(LightboxPreview.SearchComplete){LightboxPreview.UpdateSearchResults();}});};function executeRequestAndUpdate(options,triggerElement,eventName,callback){options.success=function(data){if(data){if(data.LightboxIdentifications){LightboxPreview.ActiveLightbox=data.LightboxId;LightboxPreview.InitializePreviewData(data);LightboxPreview.InitializeLightboxList(data);}
LightboxPreview.ResetCarousel(data);LightboxPreview.ShowOrHideDeleteLink(data);if(callback)
callback(data);triggerElement.trigger(eventName+"Success");}
else{triggerElement.trigger(eventName+"Failure");}};options.error=function(){triggerElement.trigger(eventName+"Failure");};options.type="POST";options.dataType="json";$.ajax(options);}
LightboxPreview.ShowOrHideDeleteLink=function(data){function getLinkListItem(linkSelector){return $(linkSelector).parent();}
var deleteLink=getLinkListItem('.deleteLightbox');var shareLink=getLinkListItem('.shareLightbox');var createLink=getLinkListItem('.createNewLightbox');var renameLink=getLinkListItem('.renameLightbox');if(!(data.IsDefault)){deleteLink.show();shareLink.show();renameLink.removeClass('lastMenuItem')}
else{deleteLink.hide();shareLink.hide();createLink.show();renameLink.addClass('lastMenuItem');}};LightboxPreview.GetData=function(url,assetId,triggerElement,eventName){executeRequestAndUpdate({url:url,data:{"assetId":assetId}},triggerElement,eventName);};LightboxPreview.InitializeLightboxList=function(results){var activeLightboxList=$('#ActiveLightbox');activeLightboxList.change(function(){LightboxPreview.ChangeActiveLightbox($(this).val());});var options=new Array();for(var i=0;i<results.LightboxIdentifications.length;i++){var lightbox=results.LightboxIdentifications[i];var optionElm=$(document.createElement('option')).html(lightbox.Name).val(lightbox.Id);options.push(optionElm.outerHtml());}
activeLightboxList.html(options.join(""));activeLightboxList.val(LightboxPreview.ActiveLightbox);};LightboxPreview.DisplayResults=function(results){if(results){LightboxPreview.InitializePreviewData(results);LightboxPreview.InitializeLightboxList(results);LightboxPreview.ResetCarousel(results);LightboxPreview.EnableEvents();LightboxPreview.ShowOrHideDeleteLink(results);}
$(document).trigger("LightboxPreviewComplete");};LightboxPreview.NoResults=function(){$(".jcarousel-container").hide();$('#LightboxLoadingPanel').hide();$('#LoadingPreview').hide();$('#LightboxContent').show();$('#NoItems').show();};LightboxPreview.AddItemsToCarousel=function(carousel,state){if(state!="init"&&state!="reset"){return;}
if(LightboxPreview.Assets.length>0){for(var i=0;i<LightboxPreview.Assets.length;i++){if(LightboxPreview.Assets[i].IsAvailable){var html=LightboxPreview.GenerateItemHtml("<a href='/image/"+LightboxPreview.Assets[i].AssetId+"' class='previewLink'><img src='"+
LightboxPreview.Assets[i].Url66Thumb+"' /></a>");}
else{var html=LightboxPreview.GenerateItemHtml("<img src='"+LightboxPreview.Assets[i].Url66Thumb+"' />");}
carousel.add(i+1,html);}
var size=LightboxPreview.Assets.length;if(LightboxPreview.AdditionalAssetData){var slugHtml="<div id='ViewAllSlug'><div id='ViewAllSlugInner'><a href='/lightboxes/active'>"+LightboxPreview.AdditionalAssetData.ViewAllText+"</a></div></div>";carousel.add(21,slugHtml);size++;}
carousel.size(size);}
else{LightboxPreview.NoResults();}};LightboxPreview.RefreshLightbox=function(results){LightboxPreview.InitializePreviewData(results);LightboxPreview.UpdateSearchResults();};LightboxPreview.EnableEvents=function(){function query(){var querySerializer;if(Search&&Search.querySerializer){querySerializer=Search.querySerializer({text:function(){return"";}},Search.mediaSelector(),Search.savedFilters(Search.savedSettings()),Search.collectionsSelector());return"&sq="+querySerializer.build();}
return"";}
$(".previewLink").live("click",function(e){Core.OpenAdp($(this).attr('href')+'?al='+LightboxPreview.ParseAssets(LightboxPreview.Assets)+query());e.preventDefault();});};LightboxPreview.InitializePreviewData=function(results){LightboxPreview.Assets=results.Assets;LightboxPreview.AllAssets=results.AllAssetsInLightbox;LightboxPreview.AdditionalAssetData=results.AdditionalAssetData;};LightboxPreview.ChangeActiveLightbox=function(id){$(".jcarousel-container").hide();$('#NoItems').hide();$('#LoadingPreview').show();Lightbox.SetCurrentLightbox(id);LightboxPreview.ActiveLightbox=id;$.getJSON("/lightboxpreview/ChangeActiveLightbox/"+id,function(data){LightboxPreview.RefreshLightbox(data);if(data.Assets.length){$(".jcarousel-container").show();$('#LoadingPreview').hide();$('#NoItems').hide();}
LightboxPreview.Carousel.size(LightboxPreview.Assets.length);LightboxPreview.Carousel.reset();});};LightboxPreview.ResetCarousel=function(results){LightboxPreview.Carousel.options.itemLoadCallback={onBeforeAnimation:LightboxPreview.AddItemsToCarousel};LightboxPreview.InitializePreviewData(results);$('#LightboxLoadingPanel').hide();$('#LightboxContent').show();$(".jcarousel-container").show();$('#LoadingPreview').hide();$('#NoItems').hide();LightboxPreview.Carousel.size(LightboxPreview.Assets.length);LightboxPreview.Carousel.reset();};LightboxPreview.AddNewItemToCarousel=function(){LightboxPreview.Carousel.scroll(1,true);var html=LightboxPreview.GenerateItemHtml("<img src='/images/ajax-loader.gif' />");LightboxPreview.Carousel.add(0,html);};LightboxPreview.GenerateItemHtml=function(baseHtml){if($(document.body).hasClass("ie6")||$(document.body).hasClass("ie7")){baseHtml="<span></span>"+baseHtml;}
return baseHtml;};LightboxPreview.UpdateSearchResults=function(){$("button[assetid][name='AddToLightbox']").removeClass("hidden");$("button[assetid][name='RemoveFromLightbox']").addClass("hidden");for(var index=0;index<LightboxPreview.AllAssets.length;index++){var add=$("button[assetid='"+LightboxPreview.AllAssets[index]+"'][name='AddToLightbox']");if(add){add.addClass("hidden");$("button[assetid='"+LightboxPreview.AllAssets[index]+"'][name='RemoveFromLightbox']").removeClass("hidden");}}};LightboxPreview.ParseAssets=function(assets){var ids='';for(var index=0;index<assets.length;index++){if(index>0){ids+=',';}
ids+=assets[index].AssetId;}
return ids;};$(document).ready(function(){LightboxPreview.Init();});})();

var Lightbox={};Lightbox.SetCurrentLightbox=function(lightboxId)
{var cookie=CookieManager.getCookie(CookieManager.UserCookieName);cookie.setValue("LB",lightboxId);cookie.save(true);};Lightbox.GetActiveLightboxId=function()
{var cookie=CookieManager.getCookie(CookieManager.UserCookieName);var value=cookie.getValue("LB");return value||0;};

(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){$(e).removeClass(split[i]);var skin=split[i];break;}}
if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container'))
this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))
this.container=this.list.wrap('<div></div>').parent();}else{this.container=$(e);this.list=$(e).find('>ul,>ol,div>ul,div>ol');}
if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)
this.container.wrap('<div class=" '+skin+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))
this.clip=this.list.wrap('<div></div>').parent();this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)
this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)
this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();this.buttonNext.addClass(this.className('jcarousel-next'));this.clip.addClass(this.className('jcarousel-clip'));this.list.addClass(this.className('jcarousel-list'));this.container.addClass(this.className('jcarousel-container'));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)
this.options.size=li.size();}
this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)
this.options.initCallback(this,'init');this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.3'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)
return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize',this.funcResize).bind('resize',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)
this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)
this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)
lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}
this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)
this.buttons();}
return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)
i2=i;if(this.options.size!==null&&i2>this.options.size)
i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))
return false;}
return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))
return;var d=this.dimension(e);if(i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)
this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)
this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)
return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)
return;this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating)
return;i=$jc.intval(i);if(this.options.wrap!='circular')
i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(p)
l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))
pos=back?pos+d:pos-d;}
var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);}
c=e;var d=this.dimension(e);if(d==0)
{return 0;}
if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)
cache.push(e);else if(p)
l+=d;v+=d;if(v>=clipping)
break;j++;}
for(var x=0;x<cache.length;x++)
cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}
var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)
last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)
break;v+=this.dimension(e);if(v>=clipping)
break;}}
var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)
first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}
this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)
this.tail=v-clipping-m;}
while(i-->first)
pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)
return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)
self.list.css(self.lt,0);if(self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)
self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)
this.options.auto=s;if(this.options.auto==0)
return this.stopAuto();if(this.timer!=null)
return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)
return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)
n=this.tail!=null&&!this.inTail;}
if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)
p=this.tail!=null&&this.inTail;}
var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent,this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent,this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}
if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}
if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}
this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))
return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))
return;var self=this;if(i1===undefined)
callback(self,state,evt);else if(i2===undefined)
this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)
if(i!==null&&!(i>=i3&&i<=i4))
this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i));$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)
return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)
s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)
return 0;var el=e.jquery!=undefined?e[0]:e;return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);

var SearchResultContent={};SearchResultContent.Init=function()
{SearchResultContent.SetUpLightboxAddEvents();SearchResultContent.SetUpLightboxRemoveEvents();};SearchResultContent.SetUpLightboxAddEvents=function()
{$("[name='AddToLightbox']").click(function()
{var element=$(this);LightboxUtil.ToggleLightboxIconShowHide(element.next(),element);LightboxUtil.SetUpLightboxAddEvents(element,element.attr("assetId"));return false;});$("[name='AddToLightbox']").hover(function()
{$(this).addClass("lightbox_add");$(this).removeClass("lightbox_off");},function()
{$(this).addClass("lightbox_off");$(this).removeClass("lightbox_add");});};SearchResultContent.SetUpLightboxRemoveEvents=function()
{$("[name='RemoveFromLightbox']").click(function()
{var element=$(this);LightboxUtil.ToggleLightboxIconShowHide(element.prev(),element);LightboxUtil.SetUpLightboxRemoveEvents(element,element.attr("assetId"));});};