
var __searchInstance;function Search(){}
Search.getInstance=function()
{if(__searchInstance==null)
{__searchInstance=new Search();}
return __searchInstance;};Search.prototype.populate=function(hash){MiniLightbox.updateActiveLightbox();this.executeSearch("/search/executeserializedquery",{"serializedQuery":hash},true,false);};Search.prototype.performanceSearch=function(hash){this.executeSearch("/search/executeperformancequery",{"serializedQuery":hash},true,false);};Search.prototype.getCollections=function(){var col=new Array();$("#CollectionSelect option:selected").each(function(){col.push(encodeURI(this.value));});if(col.length==0||col.length==$("#CollectionSelect option").length)
return"";return col.join(",");};Search.prototype.search=function(phrase,exclude){this.executeSearch("/search/getresults",{"phrase":phrase,"excludeString":exclude,"CollectionIds":this.getCollections(),"Filters.Color":$("#Color:checked").length?"True":"False","Filters.BlackAndWhite":$("#BlackAndWhite:checked").length?"True":"False","Filters.Photography":$("#Photography:checked").length?"True":"False","Filters.Illustrations":$("#Illustrations:checked").length?"True":"False","Filters.Horizontal":$("#Horizontal:checked").length?"True":"False","Filters.Vertical":$("#Vertical:checked").length?"True":"False","Filters.Panoramic":$("#Panoramic:checked").length?"True":"False","Filters.Square":$("#Square:checked").length?"True":"False","Filters.ExcludeNudity":$("#ExcludeNudity:checked").length?"True":"False"},true,true);};Search.prototype.searchWithin=function(phrase,exclude){this.executeSearch("/search/searchwithin",{"phrase":phrase,"excludeString":exclude,"CollectionIds":this.getCollections(),"Filters.Color":$("#Color:checked").length?"True":"False","Filters.BlackAndWhite":$("#BlackAndWhite:checked").length?"True":"False","Filters.Photography":$("#Photography:checked").length?"True":"False","Filters.Illustrations":$("#Illustrations:checked").length?"True":"False","Filters.Horizontal":$("#Horizontal:checked").length?"True":"False","Filters.Vertical":$("#Vertical:checked").length?"True":"False","Filters.Panoramic":$("#Panoramic:checked").length?"True":"False","Filters.Square":$("#Square:checked").length?"True":"False","Filters.ExcludeNudity":$("#ExcludeNudity:checked").length?"True":"False","previousQuery":$("#SerializedQuery").val()},true,true);};Search.prototype.changeRefinement=function(ev)
{var $link=$(ev.target);var $cat=$link.parent().parent().find(".xc");var refinement=$link.attr("t")+"~"+$link.attr("mid")+"~"+$link.attr('c');this.executeSearch("/search/changerefinement",{"previousQuery":$("#SerializedQuery").val(),"refinement":refinement},true,true);};Search.prototype.changeHitsPerPage=function(hitsPerPage)
{this.executeSearch("/search/changehitsperpage",{"previousQuery":$("#SerializedQuery").val(),"hits":hitsPerPage},false,true);};Search.prototype.goToPage=function(page)
{this.executeSearch("/search/gotopage",{"previousQuery":$("#SerializedQuery").val(),"page":page},false,true);};Search.prototype.breadcrumb=function(index){this.executeSearch("/search/breadcrumb",{"previousQuery":$("#SerializedQuery").val(),"index":index},true,true);};Search.prototype.executeSearch=function(url,hash,refine,saveQueryToHistory){this._showLoading();var that=this;if(hash.serializedQuery!==undefined){var phrase=this.GetSearchPhrase();if(phrase!=""&&phrase!==null)
$("#SearchBox").val(decodeURI(phrase));};$.ajax({type:"POST",url:url,data:hash,success:function(data){try{__pageTracker._trackPageview("/search/image");}catch(e){}
$("#SearchResultsContainer").replaceWith(data);if(saveQueryToHistory){var sq=$("#SerializedQuery").val();if(!!sq&&sq.length>0){$.historySaveCurrent(sq);}}
$("#noResultsContainer a").click(function(){if(this.href.indexOf("#")>1){var query=that.GetSearchPhrase(this.href.split("#")[1].replace(/\+|%20/g," "));$('#SearchBox').val(decodeURI(query));that.search(query,"");return false;};});Search.getInstance().moveRefinementSection(refine);SearchResultsDecorator.getInstance().turnOnMatchingLightboxIndicators();SearchResultsDecorator.getInstance().turnOnMatchingCartIndicators();that._initEvents();that._updateSignInLink();},error:function(){var errorHtml="<div class='searchError'>"+$("#SearchErrorText").val()+"</div>";$("#SearchResultsContainer").html(errorHtml);}});};Search.prototype.GetSearchPhrase=function(serializedQuery){var href=(document.location.href.indexOf("#")>1)?document.location.href.split("#")[1].replace(/\+|%20/g," "):"";var query=serializedQuery||((href!=null&&href!="")?href:"");var phrase=query.split('/')[0];if((phrase.indexOf("K|")==-1)&&(phrase.indexOf("A|")==-1)){return decodeURI(phrase);}};Search.prototype.moveRefinementSection=function(refine){if(refine){$("#RefinementsTarget").html("");$("#RefinementsTarget").html($("#RefinementsTemp").html());hookupRefinements();}
$("#RefinementsTemp").html("");};Search.prototype._initEvents=function()
{SearchActionBar.init();Breadcrumb.init();Jupiter.Preview.Init();$('.detail, .price, .imageLink').click(function(ev){openPopupLink(ev);});Results.hookupIconHover();};function openPopupLink(ev){var $target=$(ev.target);var href=$target.attr('href');if(href==null||href=="")href=$target.parent().attr('href');window.open(href+"#Header","","width=1000,height=810,scrollbars=1");ev.preventDefault();};Search.prototype._showLoading=function()
{document.body.scrollIntoView();$("#SearchResultsContainer").html("<img src=\"/images/ajax-loader.gif\" alt=\"\" />");};Search.prototype._updateSignInLink=function()
{var signInLink=$("a#HeaderSignInLink");if(signInLink.length>0)
{var signInUrl=$("a#HeaderSignInLink").attr("href");if(signInUrl.indexOf("?returnUrl=")>-1)
{signInUrl=signInUrl.substring(0,signInUrl.indexOf("?returnUrl=")+11)+encodeURIComponent(document.location.href);}
$("a#HeaderSignInLink").attr("href",signInUrl);}};$(document).ready(function(){Search.getInstance().moveRefinementSection();});function hideshowrefine(ev)
{var $target=$(ev.target);if($target.parent()[0].tagName.toLowerCase()==="a")
var $parent=$target.parent();else
var $parent=$target;var $arrow=$parent.find("span");if($parent.hasClass("xt"))
var $collapse=$parent.parent().find(".ct");else
var $collapse=$parent.parent().find(".cc");if($arrow.hasClass("arrow_collapse")){$arrow.addClass("arrow_expand");$arrow.removeClass("arrow_collapse");$collapse.addClass("hidden");}
else{$arrow.addClass("arrow_collapse");$arrow.removeClass("arrow_expand");$collapse.removeClass("hidden");}}
function hookupRefinements()
{$('.xt').bind("click",function(ev){hideshowrefine(ev);});$('.xc').bind("click",function(ev){hideshowrefine(ev);});$('.rl').bind("click",function(ev){var search=Search.getInstance();search.changeRefinement(ev);ev.preventDefault();});}
var __srdInstance;function SearchResultsDecorator(){}
SearchResultsDecorator.getInstance=function(){if(__srdInstance==null){__srdInstance=new SearchResultsDecorator();}
return __srdInstance;};SearchResultsDecorator.prototype.setCurrentLightboxAssets=function(assets){this.lightboxAssets=assets;};SearchResultsDecorator.prototype.getCurrentLightboxAssets=function(assets){return this.getCookieValue('lb').split(',');};SearchResultsDecorator.prototype.setCurrentCartAssets=function(assets){this.cartAssets=assets;};SearchResultsDecorator.prototype.getCurrentCartAssets=function(assets){return this.getCookieValue('cart').split(',');};SearchResultsDecorator.prototype.getCookieValue=function(name){CookieManager.getInstance()._refreshCookieCache();return CookieManager.getCookie(name).getValue();}
SearchResultsDecorator.prototype.refreshLightboxAssets=function(){this.turnOffAllLightboxIndicators();this.turnOnMatchingLightboxIndicators();};SearchResultsDecorator.prototype.turnOffAllLightboxIndicators=function(){$('a.lightbox_on').addClass('noShow');$('a.lightbox_off').removeClass('noShow');};SearchResultsDecorator.prototype.turnOnMatchingLightboxIndicators=function(){var lightboxAssets=this.getCurrentLightboxAssets();for(var i=0;i<lightboxAssets.length;i++){var a=jQuery.trim(lightboxAssets[i]);$('a#lb_on_'+a).removeClass('noShow');$('a#lb_off_'+a).addClass('noShow');}};SearchResultsDecorator.prototype.turnOffAllCartIndicators=function(){$('a.cart_on').addClass('noShow');$('a.cart_off').removeClass('noShow');};SearchResultsDecorator.prototype.turnOnMatchingCartIndicators=function(){var cartAssets=this.getCurrentCartAssets();for(var i=0;i<cartAssets.length;i++){var a=jQuery.trim(cartAssets[i]);$('a#ct_on_'+a).removeClass('noShow');$('a#ct_off_'+a).addClass('noShow');}};

var SearchSideBar={};SearchSideBar.defaultText="";SearchSideBar.init=function(defaultText){SearchSideBar.defaultText=defaultText;SearchSideBar.SetFilters();SearchSideBar.focusBehavior();$("#SearchBox").keydown(function(event){if(event.keyCode==13){SearchSideBar.execute();}});$("#NotSearchBox").keydown(function(event){if(event.keyCode==13){SearchSideBar.execute();}});$("#SearchButton").click(function(){SearchSideBar.execute();});};SearchSideBar.focusBehavior=function()
{var searchBox=$("#SearchBox");searchBox.focus(function()
{if(searchBox.val()==SearchSideBar.defaultText)
{searchBox.val("");}});searchBox.blur(function()
{if(searchBox.val()=="")
{searchBox.val(SearchSideBar.defaultText);}});};SearchSideBar.execute=function(){if($('#CollectionSelect option:selected').length==0)
$('#SelectAllCollections').click();if(!($("#Illustrations:checked").length+$("#Photography:checked").length)){$("#Illustrations").attr("checked","checked");$("#Photography").attr("checked","checked");}
if(!($("#Color:checked").length+$("#BlackAndWhite:checked").length)){$("#Color").attr("checked","checked");$("#BlackAndWhite").attr("checked","checked");}
if(!($("#Horizontal:checked").length+$("#Vertical:checked").length+$("#Panoramic:checked").length+$("#Square:checked").length)){$("#Horizontal").attr("checked","checked");$("#Vertical").attr("checked","checked");$("#Panoramic").attr("checked","checked");$("#Square").attr("checked","checked");}
var searchBox=$("#SearchBox");var notSearchBox=$("#NotSearchBox");var phrase=searchBox.val();if(phrase==SearchSideBar.defaultText)
{phrase="";}
var notPhrase=notSearchBox.val();var search=Search.getInstance();search.page=1;if($('#SearchWithin').attr('checked'))
{search.searchWithin(phrase,notPhrase);}
else
{search.search(phrase,notPhrase);}};SearchSideBar.SetFilters=function()
{var collectionIds=SearchSideBar.GetCollections();SearchSideBar.SetCollections(collectionIds);var filters=SearchSideBar.GetImageTypeFilters();SearchSideBar.SetImageTypeFilters(filters);};SearchSideBar.SetCollections=function(collectionIds)
{$.each(collectionIds,function(){$("#CollectionSelect option[@value="+this+"]").attr("selected",true);});};SearchSideBar.SetImageTypeFilters=function(filters){if(filters.length==0)
{$("#SearchFilters :checkbox").each(function(){if(this.id!="ExcludeNudity")
$(this).attr("checked",true);})
return;}
var filterSelectors={"P":"#SearchFilters #Photography","I":"#SearchFilters #Illustrations","H":"#SearchFilters #Horizontal","N":"#SearchFilters #Panoramic","V":"#SearchFilters #Vertical","S":"#SearchFilters #Square","C":"#SearchFilters #Color","B":"#SearchFilters #BlackAndWhite","X":"#SearchFilters #ExcludeNudity"};$("#SearchFilters :checkbox").attr("checked",false)
var len=filters.length;for(var i=0;i<len;i++){$(filterSelectors[filters.substr(i,1)]).attr("checked",true);};};SearchSideBar.GetCollections=function()
{var collections=SearchSideBar.GetQueryPart(function(item){return item.substring(0,2)=="c=";});if(collections&&collections.length>0)
return collections.split(",");return"";};SearchSideBar.GetImageTypeFilters=function()
{var filters=SearchSideBar.GetQueryPart(function(item){return item.substring(0,2)=="f=";});return filters;};SearchSideBar.GetQueryPart=function(predicateFunction)
{var results="";var href=(document.location.href.indexOf("#")>1)?document.location.href.split("#")[1].replace(/\+|%20/g," "):"";if(href!=null&&href!="")
{var query=href.split('/');var queryPart=$.grep(query,predicateFunction);if(queryPart.length>0)
results=queryPart[0].substring(2,queryPart[0].length);};return results;};

var SearchActionBar={};SearchActionBar.maxPages=1;SearchActionBar.init=function(){$('.hitsPerPage').change(function(){SearchActionBar.changeHits($(this).val());});$('a.navPrev').click(function(event){SearchActionBar.updateResults(parseInt($('.currentPage').val())-1);event.preventDefault();});$('a.navNext').click(function(event){SearchActionBar.updateResults(parseInt($('.currentPage').val())+1);event.preventDefault();});$('.currentPage').keydown(function(event){if(event.keyCode==13){SearchActionBar.updateResults(parseInt($(this).val()));}});};SearchActionBar.changeHits=function(hits){var search=Search.getInstance();search.hits=hits;search.changeHitsPerPage(hits);};SearchActionBar.updateResults=function(page){var search=Search.getInstance();search.page=SearchActionBar.getPageNum(page);search.goToPage(search.page);};SearchActionBar.getPageNum=function(page)
{if(isNaN(page)||page<1)
{return 1;}
if(page>SearchActionBar.maxPages)
{return SearchActionBar.maxPages;}
return page;};

var Breadcrumb={};Breadcrumb.init=function()
{$(".fragmentLink").click(function(event)
{Search.getInstance().breadcrumb($(this).attr("index"));event.preventDefault();});};$(document).ready(Breadcrumb.init);

Jupiter.Preview={};Jupiter.Preview._timerId;Jupiter.Preview.Bubble;Jupiter.Preview.Link;Jupiter.Preview.Init=function()
{Jupiter.Preview.Bubble=$("#previewBubble");Jupiter.Preview.Link=$("#previewLink");Jupiter.Preview.Bubble.bgiframe();$(".resultImage").mouseover(function()
{if($("#PreviewOff").css("display")=="inline"&&$(this).attr("src")!="/images/pulled_image.gif")
{Jupiter.Preview.Show($(this));}}).mouseout(function()
{clearTimeout(Jupiter.Preview._timerId);});$(".imageLink").mouseout(function()
{clearTimeout(Jupiter.Preview._timerId);});$("#PreviewOff").click(function(event)
{Jupiter.Preview.SetCookie(false);event.preventDefault();});$("#PreviewOn").click(function(event)
{Jupiter.Preview.SetCookie(true);event.preventDefault();});};Jupiter.Preview.Show=function(target)
{if(Jupiter.Preview._timerId)
{clearTimeout(Jupiter.Preview._timerId);}
Jupiter.Preview._timerId=setTimeout(function()
{if(Jupiter.Preview._timerId)
{Jupiter.Preview.Render(target);}},300);};Jupiter.Preview.Hide=function(e)
{e=e||window.event;var target=e.target||e.srcElement;if(!Jupiter.Preview._contains($(target)))
{$(document).unbind("mousemove");Jupiter.Preview.Bubble.hide();}};Jupiter.Preview._contains=function(child)
{return(child.parents("#previewBubble").length>0)||child.is("#previewBubble");};Jupiter.Preview.Render=function(target)
{Jupiter.Preview.Link.unbind("click");Jupiter.Preview.Link.attr("href",target.parent().attr("href"));Jupiter.Preview.Link.click(function(event){openPopupLink(event);});$("#previewCollection").text(target.attr("collection"));$("#previewId").text(target.attr("id"));$("#previewCaption").text(target.attr("caption"));Jupiter.Preview.Link.empty();Jupiter.Preview.CreateImage(target);};Jupiter.Preview.CreateImage=function(target)
{var image=new Image();$(image).load(function()
{if(Jupiter.Preview._timerId)
{Jupiter.Preview.Bubble.css("width",this.width);Jupiter.Preview.Link.css("width",this.width).css("height",this.height);Jupiter.Preview.Link.find("img").remove();Jupiter.Preview.Link.append(this);Jupiter.Preview.SetPosition(target);Jupiter.Preview.Bubble.show();$(document).mousemove(function(e)
{Jupiter.Preview.Hide(e);});}}).attr("alt",target.attr("caption")).attr("src",target.attr("previewSource"));};Jupiter.Preview.SetPosition=function(target)
{var center=target.offset().left+target.width()/2;var previewBottom=target.parents(".wrapper").find(".actionLinks").offset().top;var previewTop=previewBottom-Jupiter.Preview.Bubble.height()-10;var width=Jupiter.Preview.Bubble.width();var previewRight=center+(width/2);var previewLeft=center-(width/2);var outOfBoundsRight=$(window).width()-20;if(previewRight>outOfBoundsRight)
{var xAdjustment=previewRight-outOfBoundsRight;previewLeft=previewLeft-xAdjustment;}
Jupiter.Preview.Bubble.css("left",previewLeft).css("top",previewTop);};Jupiter.Preview.SetCookie=function(show)
{var cookie=CookieManager.getCookie("jiu");cookie.setValue("PB",show);cookie.save(true);if(show)
{$("#PreviewOn").hide();$("#PreviewOff").show();}
else
{$("#PreviewOff").hide();$("#PreviewOn").show();}};

var QueryAndResults={SerializedQuery:"",Results:""};var SearchResultsContainer={Init:function()
{SearchResultsContainer.SerializedQuery=$(SearchResultsContainer.SerializedQuerySelector).val();SearchResultsContainer.SerializedResults=$(SearchResultsContainer.SerializedResultsSelector).val();SearchResultsContainer.WriteCookie();},SerializedQuerySelector:"#SerializedQuery",SerializedResultsSelector:"#SerializedResults",CookieName:"SearchResultsCookie",SerializedQuery:null,SerializedResults:null,WriteCookie:function()
{var cookie=new Cookie(SearchResultsContainer.CookieName);QueryAndResults.SerializedQuery=encodeURI(SearchResultsContainer.SerializedQuery);QueryAndResults.Results=SearchResultsContainer.SerializedResults.split(";");cookie.setValue($.toJSON(QueryAndResults));cookie.save();}};

var Results={showIconText:function(ev){var $target=$(ev.target);var $iconLink=$target;if(!$target.hasClass("sprite")){$iconLink=$target.find(".sprite:visible");}
var text=$iconLink.attr("alt");var $wrapper=$iconLink.parents(".wrapper");$wrapper.find(".assetText").hide();$wrapper.find(".iconText").text(text);$wrapper.find(".iconText").show();},hideIconText:function(ev){$(ev.target).parents(".wrapper").find(".iconText").hide();$(ev.target).parents(".wrapper").find(".assetText").show();},hookupIconHover:function(){$(".actionLinks .sprite").parent().hover(function(ev){Results.showIconText(ev);},function(ev){Results.hideIconText(ev);});$(".actionLinks .cart_off").click(function(ev){Results.addCartItem(ev);});$(".actionLinks .cart_on").click(function(ev){Results.removeCartItem(ev);});$(".actionLinks .lightbox_off").click(function(ev){Results.addLightboxItem(ev);});$(".actionLinks .lightbox_on").click(function(ev){Results.removeLightboxItem(ev);});},addLightboxItem:function(ev){var $wrapper=$(ev.target).parents(".wrapper");var assetID=$wrapper.find(".assetID").text();$wrapper.find(".lightbox_off").addClass("noShow");$wrapper.find(".lightbox_on").removeClass("noShow");$.ajaxQueue({url:'/Lightbox/AddItem',type:"POST",data:{'assetID':assetID},success:function(status){if(status=="true"){$wrapper.find(".iconText").text($("#addedMessage").val());MiniLightbox.updateActiveLightbox();}
else{$wrapper.find(".lightbox_on").addClass("noShow");$wrapper.find(".lightbox_off").removeClass("noShow");}},error:function(){$wrapper.find(".lightbox_on").addClass("noShow");$wrapper.find(".lightbox_off").removeClass("noShow");}});},removeLightboxItem:function(ev){var $wrapper=$(ev.target).parents(".wrapper");var assetID=$wrapper.find(".assetID").text();$wrapper.find(".lightbox_on").addClass("noShow");$wrapper.find(".lightbox_off").removeClass("noShow");$.ajaxQueue({url:'/Lightbox/RemoveItem',type:"POST",data:{'assetID':assetID},success:function(status){if(status=="true"){$wrapper.find(".iconText").text($("#removedMessage").val());MiniLightbox.updateActiveLightbox();}
else{$wrapper.find(".lightbox_off").addClass("noShow");$wrapper.find(".lightbox_on").removeClass("noShow");}},error:function(){$wrapper.find(".lightbox_off").addClass("noShow");$wrapper.find(".lightbox_on").removeClass("noShow");}});},addCartItem:function(ev){var $wrapper=$(ev.target).parents(".wrapper");var assetID=$wrapper.find(".assetID").text();$wrapper.find(".cart_off").addClass("noShow");$wrapper.find(".cart_on").removeClass("noShow");$.ajaxQueue({url:'/Cart/AddItem/'+assetID,type:"POST",data:{},dataType:"json",success:function(status){if(!status.error){$wrapper.find(".iconText").text($("#addedMessage").val());}
else{if(status.redirectUrl)
document.location=status.redirectUrl+encodeURIComponent(document.location.hash);$wrapper.find(".cart_on").addClass("noShow");$wrapper.find(".cart_off").removeClass("noShow");}},error:function(){$wrapper.find(".cart_on").addClass("noShow");$wrapper.find(".cart_off").removeClass("noShow");}});},removeCartItem:function(ev){var $wrapper=$(ev.target).parents(".wrapper");var assetID=$wrapper.find(".assetID").text();$wrapper.find(".cart_on").addClass("noShow");$wrapper.find(".cart_off").removeClass("noShow");$.ajaxQueue({url:'/Cart/RemoveItem/'+assetID,type:"POST",data:{},success:function(status){if(status=="true"){$wrapper.find(".iconText").text($("#removedMessage").val());}
else{$wrapper.find(".cart_off").addClass("noShow");$wrapper.find(".cart_on").removeClass("noShow");}},error:function(){$wrapper.find(".cart_off").addClass("noShow");$wrapper.find(".cart_on").removeClass("noShow");}});},Init:function(){$.historyInit(function(){if(document.location.href.indexOf("PerformanceSearch")>0)
Search.getInstance().performanceSearch(document.location.hash.substr(1));else
Search.getInstance().populate(document.location.hash.substr(1));});Results.hookupIconHover();}};

var MiniLightbox={reg:function()
{return/([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+(?:[,;]([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+)*$/;},hideMiniLightboxPanes:function()
{$("#ActiveLightbox #EmailPane").hide();$("#ActiveLightbox #EditPane").hide();$("#ActiveLightbox #NewPane").hide();$("#ActiveLightbox .InactivePaneLink").addClass("ActivePaneLink").removeClass("InactivePaneLink");},showPane:function(linkId,paneId)
{if($("#ActiveLightbox #"+linkId).hasClass("ActivePaneLink"))
{MiniLightbox.hideMiniLightboxPanes();$("#ActiveLightbox #"+linkId).removeClass("ActivePaneLink").addClass("InactivePaneLink");$("#ActiveLightbox #"+paneId).show();if($("#ViewLightbox").is(":visible"))
{$.scrollTo({top:'+=400px'},800);}}},updateActiveLightbox:function()
{$.post("/minilightbox/getactivelightbox",{},function(data)
{$("#ActiveLightbox").replaceWith(data);MiniLightbox.hookupEventHandlers();});},updateLightboxDetailPane:function()
{var lightboxID=$("#ActiveLightbox #SelectedLightbox").val();$("#LightboxContent").html("<img src=\"/images/ajax-loader.gif\" alt=\"\" />");$.post("/LightboxDetail/UpdateLightboxContent",{"LightboxID":lightboxID},function(data)
{$("#LightboxContent").replaceWith(data);LightboxActionBar.init();});},updateInLightboxStatus:function()
{var srd=SearchResultsDecorator.getInstance();srd.setCurrentLightboxAssets($("#AssetList").text());srd.refreshLightboxAssets();if(typeof(Details)!='undefined')
{Details.LightboxReset($("#AssetList").text());}},validateCreateName:function()
{var l=$("#NewPane #CreateNameLabel");var v=$("#NewPane #CreateNameInvalid");return MiniLightbox.setLabelError(jQuery.trim($("#NewPane #CreateName").val())=="",l,v);},validateEditName:function()
{var l=$("#EditPane #EditNameLabel");var v=$("#EditPane #EditNameInvalid");return MiniLightbox.setLabelError(jQuery.trim($("#EditPane #EditName").val())=="",l,v);},validateEmailAddresses:function()
{var l=$("#EmailPane #EmailToLabel");var e=jQuery.trim($("#EmailPane #EmailTo").val());var v=$("#EmailPane #EmailInvalid");return MiniLightbox.setLabelError(!MiniLightbox.reg().test(e),l,v);},setLabelError:function(b,l,v)
{if(b)
{l.css("color","red");v.removeClass("hidden");}
else
{l.css("color","black");v.addClass("hidden");}
return!b;},clearFields:function()
{$("#NewPane #CreateName").val("");$("#NewPane #CreateClient").val("");$("#NewPane #CreateProject").val("");$("#NewPane #CreateNotes").val("");$("#EditPane #EditName").val("");$("#EditPane #EditClient").val("");$("#EditPane #EditProject").val("");$("#EditPane #Note").val("");$("#EmailPane #EmailTo").val("");$("#EmailPane #EmailNotes").val("");$("#NewPane #CreateNameInvalid").addClass("hidden");$("#EditPane #EditNameInvalid").addClass("hidden");$("#EmailPane #EmailInvalid").addClass("hidden");$("#NewPane #CreateNameLabel").css("color","black");$("#EditPane #EditNameLabel").css("color","black");$("#EmailPane #EmailToLabel").css("color","black");},hookupEventHandlers:function()
{$("#ActiveLightbox #EmailLightbox").click(function()
{MiniLightbox.showPane('EmailLightbox','EmailPane');$("#ActiveLightbox .emailaddress").ellipsis();});$("#ActiveLightbox #EditLightbox").click(function()
{MiniLightbox.showPane('EditLightbox','EditPane');});$("#ActiveLightbox #NewLightbox").click(function()
{MiniLightbox.showPane('NewLightbox','NewPane');});$("#ActiveLightbox #DeleteLightbox").click(function()
{if($("#ActiveLightbox #DeleteLightbox").hasClass("ActivePaneLink"))
{if(confirm($("#ActiveLightbox #ConfirmDelete").text()))
{var lightboxID=$("#ActiveLightbox #SelectedLightbox").val();$.post("/minilightbox/deletelightbox",{"LightboxId":lightboxID},function(data)
{$("#ActiveLightbox").replaceWith(data);MiniLightbox.updateLightboxDetailPane();MiniLightbox.hookupEventHandlers();});}}});$("#ActiveLightbox #SelectedLightbox").change(function()
{$(".lightbox_off").removeClass("noShow");$(".lightbox_on").addClass("noShow");var lightboxID=$("#ActiveLightbox #SelectedLightbox").val();var isLightboxDetailPage=($("#ViewLightbox").length==0);if(isLightboxDetailPage)
{self.location="/lightboxes/"+lightboxID;}
else
{var postUrl="/minilightbox/setactivelightbox";$.post(postUrl,{"LightboxID":lightboxID},function(data)
{$("#ActiveLightbox").replaceWith(data);MiniLightbox.updateInLightboxStatus();MiniLightbox.hookupEventHandlers();});}});$("#ActiveLightbox #SendEmail").click(function()
{if(MiniLightbox.validateEmailAddresses())
{var isLightboxDetailPage=($("#ViewLightbox").length==0);var lightboxID=$("#ActiveLightbox #SelectedLightbox").val();var postUrl="/minilightbox/emaillightbox";$.post(postUrl,{"LightboxID":lightboxID,"To":$("#EmailPane #EmailTo").val(),"Notes":$("#EmailPane #EmailNotes").val()},function()
{MiniLightbox.hideMiniLightboxPanes();MiniLightbox.clearFields();});}});$("#ActiveLightbox #SaveEdit").click(function()
{if(MiniLightbox.validateEditName())
{var isLightboxDetailPage=($("#ViewLightbox").length==0);var lightboxID=$("#ActiveLightbox #SelectedLightbox").val();var postUrl="/minilightbox/editlightbox";$.post(postUrl,{"LightboxID":lightboxID,"Name":$("#EditPane #EditName").val(),"Client":$("#EditPane #EditClient").val(),"Project":$("#EditPane #EditProject").val(),"Notes":$("#EditPane #Note").val(),"ManagerView":isLightboxDetailPage},function(data)
{$("#ActiveLightbox").replaceWith(data);if(isLightboxDetailPage)
{$("#LightboxName").text($("#EditPane #EditName").val());}
else
{MiniLightbox.updateInLightboxStatus();MiniLightbox.hideMiniLightboxPanes();}
MiniLightbox.hookupEventHandlers();});}});$("#ActiveLightbox #CreateNew").click(function()
{var isLightboxDetailPage=($("#ViewLightbox").length==0);var postUrl="/minilightbox/newlightbox";if(MiniLightbox.validateCreateName())
{$.post(postUrl,{"Name":$("#NewPane #CreateName").val(),"Client":$("#NewPane #CreateClient").val(),"Project":$("#NewPane #CreateProject").val(),"Notes":$("#NewPane #CreateNotes").val(),"ManagerView":isLightboxDetailPage},function(data)
{$("#ActiveLightbox").replaceWith(data);if(isLightboxDetailPage)
{MiniLightbox.updateLightboxDetailPane();}
else
{MiniLightbox.updateInLightboxStatus();MiniLightbox.hideMiniLightboxPanes();}
MiniLightbox.hookupEventHandlers();});}});$("#ActiveLightbox #CancelNew").click(function()
{MiniLightbox.clearFields();MiniLightbox.hideMiniLightboxPanes();});$("#ActiveLightbox #CancelEdit").click(function()
{MiniLightbox.clearFields();document.forms["EditForm"].reset();MiniLightbox.hideMiniLightboxPanes();});$("#ActiveLightbox #CancelEmail").click(function()
{MiniLightbox.clearFields();MiniLightbox.hideMiniLightboxPanes();});}};$(document).ready(function(){MiniLightbox.hookupEventHandlers();});