(function(b){window.di=window.di||{};var a=window.di;a.pages=a.pages||{};a.pages.findImagery=function(){var S=a.constants,P=S.search,M=a.utils;var ad,at,d,ag,X,t,m,f,ah,p,G,aF,I,aB,aw,h;var K={selects:["sel_sortStill","sel_sortProdAv","sel_sortProdImi","sel_sortSite"],checks:["chk_virin","chk_caption","chk_keywords","chk_location","chk_photographer","chk_dateRange","chk_datePostedRange","chk_originAF","chk_originArmy","chk_originNavy","chk_originMC","chk_originCG","chk_originDoD","chk_still","chk_site","chk_prd","chk_motion","chk_daviscleared","chk_motionRelated"],radios:["rdo_useOrForSearch","rdo_fullTextSearch","rdo_useOrigin"],inputs:["ipt_search","ipt_dateStart","ipt_dateEnd","ipt_datePostedStart","ipt_datePostedEnd"]};Date.firstDayOfWeek=7;Date.format="mm/dd/yyyy";var C={s:P.defaultQuickFormStates.searchTerms,chk:P.defaultQuickFormStates.checks,rad:P.defaultQuickFormStates.radios,rs:"0",sel:"0000",dsa:"",dsb:new Date().asString(),dpa:"",dpb:new Date().asString(),sum:P.summary.enabled?"1":"0"};
var l=b.extend({},{a:"intro",cid:null,sid:null,usid:null},C,{n:parseInt(b("#sel_perPage option:first").val(),10),t:P.summary.enabled?"s":0,p:1,guid:null,mid:null,apid:null,ipid:null});var F=b.extend({},C);var o=b.extend({},l);var T=[{sName:"Still",lName:"Still Images",checkbox:"chk_still",sortSelect:"sel_sortStill",pageSelect:"sel_pageNumStill",enabled:false,resultType:a.ajax.findImagery.resultTypes.still,hidden:false},{sName:"Motion",lName:"Motion Imagery",checkbox:"chk_motion",sortSelect:"sel_sortMotion",pageSelect:"sel_pageNumMotion",enabled:false,resultType:a.ajax.findImagery.resultTypes.motion,hidden:false},{sName:"A/V",lName:"Audio/Visual Productions",checkbox:"chk_prd",sortSelect:"sel_sortProdAv",pageSelect:"sel_pageNumAv",enabled:false,resultType:a.ajax.findImagery.resultTypes.av,hidden:false},{sName:"IMI",lName:"Interactive Multimedia Instruction (IMI) Products",checkbox:"chk_prd",sortSelect:"sel_sortProdImi",pageSelect:"sel_pageNumImi",enabled:false,resultType:a.ajax.findImagery.resultTypes.imi,hidden:false},{sName:"Site Content",lName:"Site Content",checkbox:"chk_site",sortSelect:"sel_sortSite",pageSelect:"sel_pageNumSite",enabled:false,resultType:a.ajax.findImagery.resultTypes.site,hidden:false}];
var x={intro:{name:"Find Imagery",panelCloseText:null},search:{name:"Search Results",panelCloseText:"Return to Search Results"},collection:{name:"Imagery Collection",panelCloseText:"Return to Collection"}};var L=false;var v={};function aj(c){return M.isString(c)?(v[c]||null):v;}function ar(){return aj("isDamsUser")==="true";}function aC(c,u){if(c&&c.jquery){if(c.is(".tp_header")){c=c.attr("rel");}else{if(c.is(".tp_section")){c=c.attr("id");}}}if(typeof c!=="string"){return;}if(typeof u!=="boolean"){u=true;}if(u){b(".tp_section:not(#"+c+")").animate({height:"hide",marginTop:"hide",marginBottom:"hide"},"normal");b("#"+c).animate({height:"toggle",marginTop:"toggle",marginBottom:"toggle"},"normal");}else{b(".tp_section:not(#"+c+")").hide();b("#"+c).show();}b(".tp_header:not(.tp_header[rel='"+c+"'])").removeClass("selected");b(".tp_header[rel='"+c+"']").toggleClass("selected");}function O(u){for(var c=0;c<T.length;c++){if(T[c].resultType===u){return c;}}return false;}function ab(u,c){var aI=parseInt(u,16).toString(2);
while(aI.length<c){aI="0".toString(2)+aI;}return aI;}function ap(c){return parseInt(c,2).toString(16);}function z(aL){var aK=ab(F.chk,K.checks.length);for(var u=0;u<K.checks.length;u++){if(K.checks[u]===aL){break;}}var aI="";for(var c=0;c<aK.length;c++){try{if(c===u){aI+=b("#"+aL).attr("checked")?"1":"0";}else{aI+=aK.charAt(c);}}catch(aJ){aI+=ab(C.chk,K.checks.length).charAt(c);}}F.chk=ap(aI);}function az(aJ){var aL=ab(F.rad,K.radios.length);for(var u=0;u<K.radios.length;u++){if(K.radios[u]===aJ){break;}}var aI="";for(var c=0;c<aL.length;c++){try{if(c===u){aI+=b(":radio[name='"+aJ+"']:checked").val()==="true"?"1":"0";}else{aI+=aL.charAt(c);}}catch(aK){aI+=ab(C.rad,K.radios.length).charAt(c);}}F.rad=ap(aI);}function aA(aK){if(F.sel.length!==K.selects.length){return false;}for(var aI=0;aI<K.selects.length;aI++){if(K.selects[aI]===aK){break;}}var c="";for(var u=0;u<F.sel.length;u++){try{if(u===aI){c+=b("#"+aK).attr("selectedIndex").toString(16);}else{c+=F.sel.charAt(u);}}catch(aJ){c+=C.sel.charAt(u);
}}F.sel=c;}function V(){F.s=b("#ipt_search").val();F.rs=b(":radio[name='rdo_status']:checked").val()||C.rs;F.sum=P.summary.option?(b("#chk_showSummary").is(":checked")?"1":"0"):C.sum;F.dsa=b("#ipt_dateStart").val();F.dsb=b("#ipt_dateEnd").val();F.dpa=b("#ipt_datePostedStart").val();F.dpb=b("#ipt_datePostedEnd").val();}function ax(){V();b.each(K.selects,function(u,c){aA(c);});b.each(K.checks,function(u,c){z(c);});b.each(K.radios,function(u,c){az(c);});}function Q(){b.each(b("#resultTypes :checkbox"),function(){if(b(this).attr("checked")){b("#advancedSearch .advanced#fs_adv_"+b(this).attr("id").substring(4)).slideDown("fast");}else{b("#advancedSearch .advanced#fs_adv_"+b(this).attr("id").substring(4)).slideUp("fast");}});b.each(b(".radio.withChecks :radio"),function(){var c=b(this).parents(".radio.withChecks");c.find(".subRadioChecks :checkbox").attr("disabled",!c.find(":radio:last").attr("checked"));});b.each(b(".dateRange :checkbox"),function(){var c=b(this).parents(".dateRange");c.find("input.date-pick").dpSetDisabled(!b(this).attr("checked"));
});}function au(){b.each(b("select:not([id^='sel_pageNum'])"),function(){var aJ=b(this),aI=["sel_perPage","sel_sortStill","sel_sortMotion","sel_sortProdAv","sel_sortProdImi","sel_sortSite"];for(var c=0;c<aI.length;c++){var u="[id^='"+aI[c]+"']";if(aJ.is(u)){b(u).val(aJ.val());}}});}function ak(){var aK=ab(o.chk,K.checks.length);for(var u=0;u<K.checks.length;u++){b("#"+K.checks[u]).attr("checked",(aK.charAt(u)==="1")?true:false);}aK=ab(o.rad,K.radios.length);for(u=0;u<K.radios.length;u++){var aJ=(aK.charAt(u)==="1")?"true":"false";b(":radio[name='"+K.radios[u]+"'][value='"+aJ+"']").attr("checked",true);}while(o.sel.length<K.selects.length){o.sel="0".toString(16)+o.sel;}for(u=0;u<K.selects.length;u++){var c=parseInt(o.sel.charAt(u),16);b("#"+K.selects[u]).attr("selectedIndex",c);}b("#ipt_search").val(o.s);b(":radio[name='rdo_status'][value='"+o.rs+"']").attr("checked",true);b("#ipt_dateStart").val(o.dsa);b("#ipt_dateEnd").val(o.dsb);b("#ipt_datePostedStart").val(o.dpa);b("#ipt_datePostedEnd").val(o.dpb);
b("#hdn_searchTeamsId").val("");b("#sel_perPage").val(o.n.toString());var aI=o.sum=="1";b("#chk_showSummary").attr("checked",aI);au();Q();ax();}function J(aI,u){aI=aI||o;u=u||l;var c={};b.each(aI,function(aK,aJ){if(typeof u[aK]==="undefined"){return;}if(aJ!==u[aK]){c[aK]=aJ;}});return c;}function q(){var c=b.extend({},l);b.each(arguments,function(aI,u){if(typeof u==="object"){c=b.extend({},c,u);}});return c;}function H(c){c=c||J();var u="";b.each(c,function(aJ,aI){u+=aJ+"="+encodeURIComponent(aI)+"&";});return u.substring(0,u.lastIndexOf("&"));}function R(u){var c={};if(typeof u==="string"){u=u.substring(u.indexOf("#")+1);b.each(u.split("&"),function(aJ,aK){var aI=aK.split("=");if(aI.length>1){c[aI[0]]=decodeURIComponent(aI[1]);}});}return c;}function A(u){var c=0;b.each(u,function(){c++;});return c;}function am(c){var u={};b.each(C,function(aI){u[aI]=c[aI];});return b.extend({},u);}function Y(c){if(typeof c!=="string"){c=window.location.hash;}c=c.substring(c.indexOf("#")+1);var u=[S.params.page,encodeURIComponent([S.cmsHandle.findImagery,".html",c.length>0?"#":"",c].join(""))].join("=");
b("#emailContentLinkId").attr("href",S.url.emailContent+"?"+u);b("#bandwidthLinkId").attr("href",S.url.toggleBandwidth+"?"+u);b("#ajaxAlertLinkId").attr("href",S.url.toggleAjaxAlert+"?"+u);b("#loginLinkId").attr("href",S.url.login+"?"+u);b("#logoutLinkId").attr("href",S.url.logout+"?"+u);}function ae(aI,u){aI=aI||o;var c=H(J(aI));window.location.hash="#"+c;Y(c);if(!u){b.history.load(c);}}function ac(){var aI=b("#results").data("isUserAction")?true:false;b("#results").removeData("isUserAction");var u=b.extend({},o);var aP=am(u);o=null;o=b.extend({},l,R(window.location.hash));ak();var aJ=J(o,u);if(!aI&&A(aJ)===1){if(aJ.p){return true;}if(aJ.t){h(o.t);return true;}}var aQ=J(F,aP);if(aJ.cid&&aJ.cid!==l.cid&&o.a!=="collection"){o.a="collection";}b("#validationError").hide();switch(o.a){case"advanced":o.a="intro";f(true);return;case"popsearch":o.a="intro";aC("tp_popSearches",false);return;case"savedsearch":o.a="intro";if(L){aC("tp_userSearches",false);}return;case"search":var aO=-1;for(var aN=0;
aN<T.length;aN++){T[aN].enabled=b("#"+T[aN].checkbox).is(":checked");if(aO<0&&T[aN].enabled){aO=aN;}}if(aO<0){window.alert("You must select at least one Result Type (Still Images, Motion Imagery, A/V and IMI Products, or Site Content) to conduct a search.");return;}aO=o.sum=="1"?"s":aO;b("#lightboxList li").removeClass("selected");var c=o.sid!==l.sid;var aL=!c&&(o.usid!==l.usid);var aK=aL?"tp_userSearches":(c?"tp_popSearches":"tp_searchOptions");if(b("#"+aK).is(":hidden")){aC(aK,false);}if(c||aJ.sid){if(aJ.sid){aB(o.sid);}else{if(aJ.n){ad();}}b("#userSearchList li").removeClass("selected");}else{if(aL||aJ.usid){if(aJ.usid){aw(o.usid);}else{if(aJ.n){ad();}}b("#popSearchList li").removeClass("selected");}else{if(aI||A(aQ)>0){b("#popSearchList li, #userSearchList li").removeClass("selected");m();}else{if(aJ.n){ad();}}}}o.t=aO;h(o.t);break;case"collection":b("#popSearchList li, #userSearchList li").removeClass("selected");if(b("#tp_collections").is(":hidden")){aC("tp_collections",false);}if(aI||aJ.cid){at(o.cid);
break;}else{if(aJ.n){ah(0,0);}}break;case"intro":X();b("#lightboxList li, #popSearchList li, #userSearchList li").removeClass("selected");break;default:X();}var aM=o.guid!==l.guid?1:(o.mid!==l.mid?2:(o.apid!==l.apid?3:(o.ipid!==l.ipid?4:0)));if(aM>0){switch(aM){case 1:if(aJ.guid){ag(o.guid);}break;case 2:if(aJ.mid){G(o.mid);}break;case 3:if(aJ.apid){aF(o.apid,"av");}break;case 4:if(aJ.ipid){aF(o.ipid,"imi");}break;}b("#results").hide();b("#advancedSearch").hide();b("#imageDetails").show();}else{b("#imageDetails").hide();b("#advancedSearch").hide();b("#results").show();}}function an(){var c=b("#rdo_useOriginTrue").attr("checked");return{"activeCriteria.keywords":b("#ipt_search").val(),"activeCriteria.fullTextSearch":b("#rdo_fulltexttrue").attr("checked"),"activeCriteria.byIdVirin":b("#chk_virin").attr("checked"),"activeCriteria.byCaption":b("#chk_caption").attr("checked"),"activeCriteria.byKeywords":false,"activeCriteria.byLocation":b("#chk_location").attr("checked"),"activeCriteria.byPhotographer":b("#chk_photographer").attr("checked"),"activeCriteria.byDateShot":b("#chk_dateRange").attr("checked"),"activeCriteria.byDatePosted":b("#chk_datePostedRange").attr("checked"),"activeCriteria.byReleased":parseInt(b(":radio[name='rdo_status']:checked").val()||C.rs,10)>0?true:false,"activeCriteria.releaseStatus":parseInt(b(":radio[name='rdo_status']:checked").val()||C.rs,10),"activeCriteria.useOriginService":c,"activeCriteria.svcOriginAirForce":c?b("#chk_originAF").attr("checked"):false,"activeCriteria.svcOriginArmy":c?b("#chk_originArmy").attr("checked"):false,"activeCriteria.svcOriginNavy":c?b("#chk_originNavy").attr("checked"):false,"activeCriteria.svcOriginUsmc":c?b("#chk_originMC").attr("checked"):false,"activeCriteria.svcOriginCg":c?b("#chk_originCG").attr("checked"):false,"activeCriteria.svcOriginDod":c?b("#chk_originDoD").attr("checked"):false,"activeCriteria.byStillImages":b("#chk_still").attr("checked"),"activeCriteria.bySiteContent":b("#chk_site").attr("checked"),"activeCriteria.byDavisDitis":b("#chk_prd").attr("checked"),"activeCriteria.byMotionImagery":b("#chk_motion").attr("checked"),"activeCriteria.davisDitisSearchClearedOnly":b("#chk_daviscleared").attr("checked"),"activeCriteria.motionUseRelatedTerms":b("#chk_motionRelated").attr("checked"),"activeCriteria.useOrForSearch":b("#rdo_useorforsearchtrue").attr("checked"),"activeCriteria.dateShotFromStr":b("#chk_dateRange").attr("checked")?b("#ipt_dateStart").val():"","activeCriteria.dateShotToStr":b("#chk_dateRange").attr("checked")?b("#ipt_dateEnd").val():"","activeCriteria.datePostedFromStr":b("#chk_datePostedRange").attr("checked")?b("#ipt_datePostedStart").val():"","activeCriteria.datePostedToStr":b("#chk_datePostedRange").attr("checked")?b("#ipt_datePostedEnd").val():"","activeCriteria.resultsPerPage":parseInt(b("#sel_perPage").val(),10),"activeCriteria.sortDamsBy":b("#sel_sortStill").val(),"activeCriteria.sortSiteBy":b("#sel_sortSite").val(),"activeCriteria.sortDavisAVBy":b("#sel_sortProdAv").val(),"activeCriteria.sortDavisIntBy":b("#sel_sortProdImi").val(),"activeCriteria.sortMotionBy":b("#sel_sortMotion").val(),"activeCriteria.searchTeamsId":parseInt(b("#hdn_searchTeamsId").val(),10)||0};
}function aq(u){try{b("#ipt_search").val(u.keywords||C.s);b("#rdo_fulltexttrue").attr("checked",u.fullTextSearch);b("#rdo_fulltextfalse").attr("checked",!u.fullTextSearch);b("#chk_virin").attr("checked",u.byIdVirin);b("#chk_caption").attr("checked",u.byCaption);b("#chk_location").attr("checked",u.byLocation);b("#chk_photographer").attr("checked",u.byPhotographer);b("#chk_dateRange").attr("checked",u.byDateShot);b("#chk_datePostedRange").attr("checked",u.byDatePosted);b("#rdo_useOriginTrue").attr("checked",u.useOriginService);b("#rdo_useOriginFalse").attr("checked",!u.useOriginService);u.releaseStatus=u.releaseStatus||C.rs;b(":radio[name='rdo_status']").each(function(){b(this).attr("checked",b(this).is("[value='"+u.releaseStatus+"']"));});b("#chk_originAF").attr("checked",u.useOriginService?u.svcOriginAirForce:true);b("#chk_originArmy").attr("checked",u.useOriginService?u.svcOriginArmy:true);b("#chk_originNavy").attr("checked",u.useOriginService?u.svcOriginNavy:true);b("#chk_originMC").attr("checked",u.useOriginService?u.svcOriginUsmc:true);
b("#chk_originCG").attr("checked",u.useOriginService?u.svcOriginCg:true);b("#chk_originDoD").attr("checked",u.useOriginService?u.svcOriginDod:true);b("#chk_still").attr("checked",u.byStillImages);b("#chk_site").attr("checked",u.bySiteContent);b("#chk_prd").attr("checked",u.byDavisDitis);b("#chk_motion").attr("checked",u.byMotionImagery);b("#chk_daviscleared").attr("checked",u.davisDitisSearchClearedOnly);b("#rdo_useorforsearchtrue").attr("checked",u.useOrForSearch);b("#rdo_useorforsearchfalse").attr("checked",!u.useOrForSearch);b("#ipt_dateStart").val(u.byDateShot?u.dateShotFromFormatted:"");b("#ipt_dateEnd").val(u.byDateShot?u.dateShotToFormatted:C.dsb);b("#ipt_datePostedStart").val(u.byDatePosted?u.datePostedFromFormatted:"");b("#ipt_datePostedEnd").val(u.byDatePosted?u.datePostedToFormatted:C.dpb);b("select.perPage").val(u.resultsPerPage||l.n.toString());b("#sel_sortStill").val(u.sortDamsBy||b("#sel_sortStill option:first").val());b("#sel_sortSite").val(u.sortSiteBy||b("#sel_sortSite option:first").val());
b("#sel_sortProdAv").val(u.sortDavisAVBy||b("#sel_sortProdAv option:first").val());b("#sel_sortProdImi").val(u.sortDavisIntBy||b("#sel_sortProdImi option:first").val());b("#chk_motionRelated").attr("checked",u.motionUseRelatedTerms);b("#hdn_searchTeamsId").val(u.searchTeamsId||"");ax();Q();}catch(c){window.alert("There was an error loading the search criteria.");}}h=function(aJ){aJ=typeof aJ==="string"||typeof aJ==="number"?aJ:l.t;aJ=aJ==="s"&&o.sum!="1"?0:aJ;var c=b("#tab_"+aJ+" a");if(c.length===0||c.parent().hasClass("disabled")){try{var u=b("#results ul.resultsTabs li:not(.disabled):first");aJ=u.length>0?parseInt(u.attr("id").match(/tab_(\d+)$/)[1],10):l.t;c=u.find("a");}catch(aI){}}b("#results ul.resultsTabs li").removeClass("selected");c.parent().addClass("selected");b(".resultSection").hide();b("#"+c.attr("rel")).show();b("#results>h2").text(aJ==="s"?"Search Results Summary":"Search Results - "+T[aJ].lName);};function aa(u,c){if(!u.jquery){return;}c=typeof c==="boolean"?c:!u.hasClass("loading");
u[c?"addClass":"removeClass"]("loading");}function W(u,c){aa(b("#results_"+u),c);}function aH(c){aa(b("#imageDetails"),c);}function Z(c,u){if(!c.jquery){return;}if(typeof u!=="boolean"){u=b(".loadingOverlay",c).length===0;}if(u){c.removeClass("cart").addClass("cartDisabled").css("position","relative").append(b("<span/>").addClass("icon loadingOverlay").text("Busy"));}else{b(".loadingOverlay",c).remove();}}function e(){b("#lightboxList").removeData("selectedId");b("#popSearchList").removeData("selectedId");b("#userSearchList").removeData("selectedId");ae(q(o,F));}function aD(){var c=b("#results"),u=o.sum=="1";c.data("type",x.search);c.find("h2").text("Search Results");var aJ=c.find("ul.resultsTabs").empty();b("#imageDetails").hide();function aK(aL){return function(){b(this).blur();o.t=aL;h(aL);ae(q(o,{t:aL}),true);return false;};}var aI=0;b.each(T,function(aM,aN){if(aN.hidden){return true;}b("#results_"+aM+" ol").empty().parent().removeClass("empty error");var aL=b("<li/>").attr("id","tab_"+aM);
if(!aN.enabled){aL.text(aN.sName).addClass("disabled");b("#rsum_"+aM).hide().find(".showTab").unbind();}else{aI++;aL.append(b("<a/>").attr({href:"#",rel:"results_"+aM,title:aN.lName+" - Retrieving Results..."}).text(aN.sName+" (...)").bind("click.showTab",aK(aM)));W(aM,true);b("#rsum_"+aM).show().find(".showTab").unbind().bind("click.showTab",aK(aM));}aJ.append(aL);});if(u&&aI>1){b("#results_s ol").empty().parent().removeClass("empty error");b("<li/>").attr("id","tab_s").append(b("<a/>").attr({href:"#",rel:"results_s",title:"Search Results Summary"}).text("Summary").bind("click.showTab",aK("s"))).prependTo(aJ);b("#results_s h3 .status").text("Searching...").attr("title","Retrieving search results...");b("#results_s .rsumSection").addClass("loading");}aJ.find("li:first").addClass("first");aJ.slideDown("fast");b(".resultOptions").show();b("#lightboxList li").removeClass("selected");b(".resultOptions select[id^='sel_perPage']").unbind("change.update").bind("change.update",function(){b(this).blur();
ae(q(o,{n:parseInt(b(this).val(),10)}));});b(".resultOptions select[id^='sel_sort']").unbind("change.resubmit").bind("change.resubmit",function(){b(this).blur();var aL=b(this).attr("id");if(aL.length>0){aA(aL.substring(0,aL.length-1));}e();}).parent().show();b(".resultOptions .toolbar").hide();b(".resultOptions .toolbar a").unbind("click.addCart");}X=function(){var c=b("#results");c.data("type",x.intro).show();c.find("h2").text(c.data("origTitle")||"Find Imagery");c.find("ul.resultsTabs").slideUp().empty();b("#imageDetails").hide();b("div[id^='results_']").hide();b("#intro").fadeIn();b("#lightboxList li").removeClass("selected");b("#popSearchList li").removeClass("selected");b(".resultOptions").hide();};function i(c){b("#results").data("type",x.collection).removeData("currentCriteria");b("#results h2").text("Imagery Collection");if(o.guid===null){b("#imageDetails").hide();}b("#results_0 ol").empty().parent().removeClass("empty error");b("#results ul.resultsTabs").empty().append(b("<li/>").html(c.lightboxName+" (...)").attr({title:c.lightboxName+" - Retrieving Collection...",id:"tab_"+c.lightboxId}).addClass("static").css("cursor","pointer"));
b(".resultSection").hide();b("#results_0").show();b(".resultOptions").show();b("#results ul.resultsTabs").slideDown("fast");W(0,true);b("#saveSearchToolbar").hide().find("a").unbind();b(".resultOptions select[id^='sel_perPage']").unbind("change.update").bind("change.update",function(){b(this).blur();ae(q(o,{n:parseInt(b(this).val(),10)}));});b(".resultOptions select[id^='sel_sort']").unbind("change.resubmit").parent().hide();if(S.shoppingCart.enabled){b(".resultOptions .toolbar").show();b(".resultOptions .toolbar a").unbind("click.addCart").bind("click.addCart",function(){var aI=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();return false;}).css("cursor","default");var u=aI.find(".cart");Z(u,true);M.shoppingCart.addCollection(c.lightboxId,c.lightboxType,[function(){Z(u,false);},true]);return false;}).css("cursor","pointer").find(".icon").removeClass("cartDisabled").addClass("cart");}else{b(".resultOptions .toolbar").hide();}b("#popSearchList li").removeClass("selected");
f(false);if(!a.ajax.findImagery.fetchResults({resultType:a.ajax.findImagery.resultTypes.collection,pageNum:0,perPage:parseInt(o.n,10),callback:d,collectionId:c.lightboxId})){return false;}}I=function(c){ae(q({a:"collection",cid:c.toString(),guid:o.guid,n:parseInt(b("#sel_perPage").val(),10)}));};function N(u,c){if(typeof c==="undefined"){c=u.is(":hidden");}u[c?"slideDown":"slideUp"]("fast");return c;}f=function(c){c=N(b("#advancedSearch"),c);if(b("#validationError").is(":hidden")&&!c){if(o.guid!==l.guid||o.mid!==l.mid){N(b("#imageDetails"),true);}else{N(b("#results"),true);}}else{N(b("#imageDetails"),false);N(b("#results"),false);}b("#advSearchLink").html((c?"Hide":"Show")+" Advanced Options "+(c?"&laquo;":"&raquo;"));return c;};t=function(aL){b("#saveSearchToolbar").hide().find("a").unbind();b("#hdn_searchTeamsId").val("");b("#lightboxList").removeData("selectedId");b("#popSearchList").removeData("selectedId");b("#userSearchList").removeData("selectedId");var aI="sid",aJ="usid",aK=false,u=false;
if(typeof aL==="number"){aL=aL.toString(10);}if(typeof aL==="string"){var aM=aL.match(/us((d?)\d+)/);if(aM&&aM.length==3){aK=true;aL=aM[1];u=aM[2]!=="";aI="usid";aJ="sid";}}var c={a:"search",guid:o.guid,mid:o.mid,n:parseInt(b("#sel_perPage").val(),10)};c[aI]=aL||l[aI];c[aJ]=l[aJ];ae(q(c,aK||u?C:F));};m=function(aX,aM){var aO=0;for(var aT=0;aT<T.length;aT++){aO+=T[aT].enabled?1:0;}function aN(){aO=0;for(var aY=0;aY<T.length;aY++){try{T[aY].enabled=T[aY].resultType===a.ajax.findImagery.resultTypes.still;aO+=T[aY].enabled?1:0;}catch(aZ){}}}var aI={callback:ad},aU=false,aQ=false;if(aX){aX=typeof aX==="number"?aX.toString(10):aX;if(aX&&typeof aX==="object"){var aK={};b.each(aX,function(aZ,aY){if(aY!==null){aK["activeCriteria."+aZ]=aY;}});aI.criteria=aK;if(aX.id>0){aI.searchId=aX.id;}else{if(aX.searchTeamsId>0){aI.searchTeamsId=aX.searchTeamsId;}}aU=aX.id>0||aX.searchTeamsId>0;aQ=aX.disOnly||(aX.searchTeamsId>0&&aX.id===0);if(aQ){aN();}}else{if(aX&&typeof aX==="string"){var c=aX.match(/^(d?)(\d+)$/);
if(c&&c.length===3){var u=c[1]===""?"searchId":"searchTeamsId";aI[u]=c[2];aU=true;aQ=u==="searchTeamsId";if(aQ){aN();}aM=typeof aM==="object"?aM:{};aM[u==="searchId"?"id":u]=c[2];}}}if(aM&&typeof aM==="object"){aI.criteria=aI.criteria||{};b.each(aM,function(aZ,aY){aI.criteria["activeCriteria."+aZ]=aY;});}}else{aI.criteria=an();}b("#results").data("currentCriteria",aI.criteria);if(!a.ajax.findImagery.postSearchCriteria(aI)){return false;}b("#validationError").fadeOut();var aJ=o.sum=="1";aD();if(aJ){var aL=aI.criteria["activeCriteria.useOrForSearch"],aV=aI.criteria["activeCriteria.keywords"]||(parseInt(aX,10)?b("#ipt_search").val():null),aW=[];if(!M.isBlank(aV)){aV=aV.trim().replace(/(?:and)|(?:or)/ig,"").replace(/\s{2,}/g," ").split(" ").join(aL?" OR ":" AND ");aW.push("Searched for <strong>",aV,"</strong> ","in ");}else{aW.push("Conducted an Advanced Search in ");}if(aO===T.length){aW.push("all result types");}else{var aS=[];for(var aR=0;aR<T.length;aR++){if(T[aR].enabled){aS.push(T[aR].sName);
}}var aP=aS.join(aO>2?", ":" and ").replace(/, ([\w\d\s\/]+)$/,", and $1");aW.push(aP);}b("#rsumCriteria p").html(aW.join(""));b("#rsumCriteria a").unbind().bind("click.showAdvanced",function(){b(this).blur();f(true);return false;});}if(aU){b(".resultOptions select[id^='sel_sort']").unbind("change.resubmit").parent().hide();}f(false);};function g(){b("#saveSearchToolbar").hide().find("a").unbind();o=b.extend({},l);ak();}function k(aK,aJ,aI,c){if(!aI&&!window.confirm("Deleting Saved Search '"+aJ.searchName+"'\n\nAre you sure you want to delete this saved search?")){return;}if(aJ){var u={searchId:aJ.id,searchName:aJ.searchName};if(aJ.searchTeamsId){u.searchTeamsId=aJ.searchTeamsId;}u.callback=function(aM){if(!aM||aM.hasErrors){var aN=["An error occurred while attempting to delete the saved search.\n"];if(aM){b.each(aM.myActionErrors,function(aQ,aP){aN.push(aP);});}window.alert(aN.join("\n"));}else{var aO=b("#userSearchList").removeClass("loading empty error");var aL=aM.userSearches;aO.data("raw",aL);
aK.slideUp("fast").queue(function(){if(aL.length===0){aO.addClass("empty");}b(this).remove().dequeue();});if(typeof c==="function"){c();}}};a.ajax.findImagery.deleteUserSearch(u);}}function av(){var aQ=an();var aL=b("#results").data("currentCriteria")||aQ;var aK=false;if(aL!==aQ){var aP=false;b.each(aQ,function(aR,aS){if(aS!==aL[aR]){aP=true;return false;}});if(aP){aK=window.confirm("The search criteria has changed since the search was last run. Do you want to save the new criteria?\n\nClick OK to save the new search criteria from the search form, or click Cancel to save the criteria as reflected by the search results.");}}var u=window.prompt("What would you like to name the saved search?");if(!u){return;}if(u===""){window.alert("No saved search name was specified. The search was not saved.");return;}var aN=aK?aQ:aL;aN["activeCriteria.searchName"]=u;var aJ=a.pages.common.setLoading;function c(){aN.callback=function(aS){aJ(false);if(!aS||aS.hasErrors){var aT=["An error occurred while attempting to save the search criteria.\n"];
if(aS){b.each(aS.myActionErrors,function(aW,aV){aT.push(aV);});}window.alert(aT.join("\n"));}else{b("#saveSearchToolbar").slideUp("fast");var aU=b("#userSearchList").removeClass("loading empty error");var aR=aS.userSearches||[];if(aR.length===0){aU.addClass("empty");}aU.data("raw",aR);aw();aU.find("li").removeClass("selected");aU.find("#us_"+aS.searchId).parents("li").addClass("selected");}};aJ({show:true,status:"Saving Search"});a.ajax.findImagery.saveUserSearch(aN);}var aO=b("#userSearchList").data("raw");var aI=null;b.each(aO||[],function(aS,aR){if(aR&&aR.searchName===u){aI=aR;return false;}});if(aI){var aM=window.confirm("You already have a saved search named '"+u+"'. Would you like to replace it?\n\nClick OK to replace the existing saved search or Cancel to abort saving the search.");if(!aM){return;}aJ({show:true,status:"Saving Search"});k(b("#us_"+aI.id).parents("li"),aI,true,c);}else{c();}}var E=function(){if(arguments.length===0){return null;}var u=null;for(var c=0;c<arguments.length;
c++){if(arguments[c]===null||arguments[c]===""){continue;}if(u===null){u=b("<div/>").addClass("line");}if(arguments[c].jquery||typeof arguments[c]==="string"){u.append(arguments[c]);}}return u;};var B=function(aI,u,aJ){if(aJ===null||aJ===""){return null;}var c=null;if(aI){c=b("<span/>");if(u){c.addClass("fieldName").text(aI+": ");}else{c.append(aI);}}return c;};function af(aI,aM){if(typeof aM!=="string"){aM="div";}if(ar()){var aJ=S.releaseStatus.values;var c=S.releaseStatus.labels;var aL="Unknown",u="relUnknown",aK=c.unknown;switch(aI){case aJ.released:aL="Released";aK=c.released;u="relReleased";break;case aJ.unreleased:aL="Not Released";aK=c.unreleased;u="relUnreleased";break;case aJ.sbu:aL="Sensitive";aK=c.sbu;u="relSbu";break;}return b("<"+aM+"/>").addClass("relStatus "+u).text(aL).attr("title",aK);}else{return null;}}function U(aL,c,aN){if(!c){return;}var aK=M.getImageUrl({guid:c.guid,type:S.imgTypes.thumbnail,width:S.search.imageDimensions.thumbnail.width,height:S.search.imageDimensions.thumbnail.height});
var aM=function(aO){b(this).blur();b("#cluetip").hide();ae(q(o,{guid:c.guid}));return false;};var aJ=b("#results_"+aN+" ol").addClass(ar()?"showRelStatus":"");var aI=b("<li/>").addClass("withRelStatus").append(af(c.released,"div"),b("<a/>").attr({href:"#guid="+c.guid,rel:"#hover"+aL,title:"Click to view the full details for this image (VIRIN: "+c.virin+")"}).bind("click.showDetails",aM).addClass("stillThumbnail").cluetip({width:270,local:true,hideLocal:true,showTitle:false,titleAttribute:"",cursor:"pointer",positionBy:"bottomTop",tracking:true,hoverIntent:{sensitivity:3,interval:200,timeout:0},dropShadow:false}).append(b("<img/>").attr({src:aK,longdesc:c.captionTruncated,alt:"Thumbnail with VIRIN: "+c.virin,id:"image"+aL})));var u=b("<div/>").addClass("detailsHover").attr("id","hover"+aL).append(b("<div/>").addClass("detailsMetadata").append(b("<span/>").addClass("detailsMetadataTitle").text("VIRIN:"),b("<span/>").addClass("detailsMetadataItem").text(c.virin)),b("<div/>").addClass("detailsMetadata").append(b("<span/>").addClass("detailsMetadataTitle").html("File&#160;Size:"),b("<span/>").addClass("detailsMetadataItem").html(c.mediaSizeString||"<em>Unknown</em>")),ar()?b("<div/>").addClass("detailsMetadata").append(b("<span/>").addClass("detailsMetadataTitle").html("Status:"),b("<span/>").addClass("detailsMetadataItem").text(c.released)):null,b("<div/>").addClass("detailsMetadata").append(b("<span/>").addClass("detailsMetadataTitle").html("Caption:"),b("<span/>").addClass("detailsMetadataItem").text(c.captionTruncated)));
aI.append(u);aI.append(b("<div/>").addClass("toolbar").append(b("<div/>").addClass("center").append(b("<a/>").attr({href:"#guid="+c.guid,title:"Click to view the details for this still image"}).addClass("icon still").text("Still Image").bind("click.showDetails",aM),S.shoppingCart.enabled?b("<a/>").attr({href:"#",title:"Click to add this still image to the Shopping Cart"}).addClass("icon cart").text("Add to Cart").bind("click.addCart",function(aO){var aP=b(this).blur();Z(aP,true);M.shoppingCart.addStillImage(c.guid,[function(){Z(aP,false);},true]);return false;}):null,b("<a/>").attr({href:"#",title:"Click to download this image"}).addClass("icon download").text("Download Image").bind("click.download",function(aO){b(this).blur();if(aO.ctrlKey&&aO.shiftKey){var aP=window.open();aP.location.href=M.getImageUrl({guid:c.guid,type:S.imgTypes.full});}else{M.downloadPopUp(c.guid);}return false;}))));b(".toolbar .center",aI).css("width",b(".toolbar .center a",aI).length*23);aJ.append(aI);}function y(aJ,c,aK){if(!c){return;
}var aI=b("#results_"+aK+" ol");var u=b("<li/>");if(aI.children().length===0){u.addClass("first");}u.append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon products").text("A/V Production"),b("<a/>").attr({href:"#apid="+c.recNum,title:"Click to view the full details for this A/V production"}).text(c.title).bind("click.details",function(){b(this).blur();ae(q(o,{apid:c.recNum}));return false;})),E(B("PIN",true,c.pin),B(c.pin),B("Completion Date",true,c.completionDate),B(c.completionDate)),S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this A/V production to the Shopping Cart"}).bind("click.addCart",function(){var aM=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();return false;}).css("cursor","default");var aL=aM.find(".cart");Z(aL,true);M.shoppingCart.addAvProduct(c.recNum,[function(){Z(aL,false);},true]);return false;
}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Production to Cart")):null):null);aI.append(u);}function aG(aJ,c,aK){if(!c){return;}var aI=b("#results_"+aK+" ol");var u=b("<li/>");if(aI.children().length===0){u.addClass("first");}u.append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon products").text("IMI Product"),b("<a/>").attr({href:"#ipid="+c.ditisNum,title:"Click to view the full details for this IMI product"}).text(c.title).bind("click.details",function(){b(this).blur();ae(q(o,{ipid:c.ditisNum}));return false;})),E(B("Status",true,c.statusDate),B(c.statusDate)),S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this IMI product to the Shopping Cart"}).bind("click.addCart",function(){var aM=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();return false;}).css("cursor","default");
var aL=aM.find(".cart");Z(aL,true);M.shoppingCart.addImiProduct(c.ditisNum,[function(){Z(aL,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Product to Cart")):null):null);aI.append(u);}function al(aK,u,aL){if(!u){return;}var aJ=b("#results_"+aL+" ol");var aI=b("<li/>");if(aJ.children().length===0){aI.addClass("first");}var c=b("<div/>");b.each(u.snippets,function(aM,aN){c.append(b("<span/>").html(aN));});aI.append(b("<a/>").attr("href",u.url).text(u.title),(c));aJ.append(aI);}function s(c,u){if(!c){return null;}if(!u){return c;}return c.append(b("<div/>").addClass("details").append(E(B("ID",true,u.virin||u.mdan),B(u.virin+" [VIRIN]",false,u.virin),B(u.mdan+" [MDAN]",false,u.mdan)),E(B("Digraph",true,u.digraph),B(u.digraph),B("Date Range",true,u.dateRange),B(u.dateRange),B("Total Subject Time",true,u.totalSubjectTime),B(u.totalSubjectTime)),E(B("Overall Classification",true,u.overallClassification),B(u.overallClassification)),E(B("Disposition",true,u.disposition),B(u.disposition)),E(B("Narrative",true,u.narrative),u.narrative),S.shoppingCart.enabled&&S.shoppingCart.allowMotionSubject?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled&&S.shoppingCart.allowMotionSubject?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add the entire motion subject to the Shopping Cart"}).bind("click.addCart",function(){var aJ=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aI=aJ.find(".cart");Z(aI,true);M.shoppingCart.addMotion(u.subjectId,[function(){Z(aI,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Subject to Cart")):null):null));}function ay(c,u,aI){if(!c){return null;}if(!u){return c;}return c.append(b("<div/>").addClass("title").text("Item "+u.itemNumber),b("<div/>").addClass("details").append(E(B("Total Item Time",true,u.totalItemTime),B(u.totalItemTime),B("Original Code",true,u.originalCode),B(u.originalCode),B("Original Format",true,u.originalFormat),B(u.originalFormat)),E(B("Classification",true,u.classification),B(u.classification),B("Original Classification",true,u.originalClassification),B(u.originalClassification)),E(B("Synopsis",true,u.synopsis),u.synopsis),E(B("Remarks",true,u.remarks),u.remarks),S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this motion item to the Shopping Cart"}).bind("click.addCart",function(){var aK=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aJ=aK.find(".cart");Z(aJ,true);M.shoppingCart.addMotion(aI,u.itemNumber,[function(){Z(aJ,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Item to Cart")):null):null));}function r(c,aI,u,aJ){if(!c){return null;}if(!aI){return c;}return c.append(b("<div/>").addClass("title").text("Scene "+aI.sceneNumber),b("<div/>").addClass("details").append(E(B("Time Mark",true,aI.timeMark),B(aI.timeMark),B("Shot Quality",true,aI.shotQuality),B(aI.shotQuality),B("Camera Direction",true,aI.cameraDirection),B(aI.cameraDirection)),E(B("Caption",true,aI.caption),aI.caption),E(B("Location",true,aI.location),aI.location),E(B("Camera Operator",true,aI.cameraOperator),B(aI.cameraOperator),B("Date Shot",true,aI.dateShot),B(aI.dateShot)),S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this scene to the Shopping Cart"}).bind("click.addCart",function(){var aL=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aK=aL.find(".cart");Z(aK,true);M.shoppingCart.addMotion(u,aJ,aI.sceneNumber,[function(){Z(aK,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Scene to Cart")):null):null));}function n(aJ,c,aK){if(!c){return;}var aI=b("#results_"+aK+" ol");var u=b("<li/>");if(aI.children().length===0){u.addClass("first");}u.append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon motion").text("Motion Imagery"),b("<a/>").attr({href:"#mid="+c.subjectId,title:"Click to view the full details for this motion subject"}).text(c.title).bind("click.details",function(){b(this).blur();ae(q(o,{mid:c.subjectId}));return false;})),E(B("ID",true,c.virin||c.mdan),B(c.virin+" [VIRIN]",false,c.virin),B(c.mdan+" [MDAN]",false,c.mdan)),E(B("Disposition",true,c.disposition),B(c.disposition)),S.shoppingCart.enabled&&S.shoppingCart.allowMotionSubject?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled&&S.shoppingCart.allowMotionSubject?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add the entire motion subject to the Shopping Cart"}).bind("click.addCart",function(){var aM=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aL=aM.find(".cart");Z(aL,true);M.shoppingCart.addMotion(c.subjectId,[function(){Z(aL,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Subject to Cart")):null):null);r(u,c.motionScene,c.subjectId,c.motionItem.itemNumber);u.find(".title:last").prepend("Item "+c.motionItem.itemNumber+", ");aI.append(u);}d=function(aX){var aM=a.ajax.findImagery.resultTypes;var aK=0;var aI,aT="";var aL,aR=null;if(aX.origType!==aM.collection){aK=O(aX.origType);aI=T[aK].sName;aT=T[aK].lName;aR=p;aL=b("#tab_"+aK+" a");}else{aR=ah;try{aI=aT=b("#lightboxList").data("map")[aX.lightboxId].lightboxName;}catch(aV){aI=aT="Unknown Lightbox";}aL=b("#tab_"+aX.lightboxId);}var aQ=b("#results_"+aK),aS=b("#rsum_"+aK);var aN=0;var aO=null;var u=false;var c=null;try{switch(aX.origType){case aM.still:case aM.collection:if(aX.damErrors!==null){throw aX.damErrors;}aN=aX.damResults.originalResultCount;aO=aX.damResults.damResults;
u=aX.damResults.gotMaxResults;c=U;break;case aM.motion:if(aX.motionErrors){throw aX.motionErrors;}aN=aX.motionResults.searchResults;aO=aX.motionResults.motionResults;c=n;break;case aM.av:if(aX.davisDitisErrors!==null){throw aX.davisDitisErrors;}aN=aX.davisDitisResults.originalNumAvResults;aO=aX.davisDitisResults.avSearchResults;c=y;break;case aM.imi:if(aX.davisDitisErrors!==null){throw aX.davisDitisErrors;}aN=aX.davisDitisResults.originalNumIntResults;aO=aX.davisDitisResults.intSearchResults;c=aG;break;case aM.site:if(aX.magnoliaErrors!==null){throw aX.magnoliaErrors;}aN=aX.magnoliaResults.originalResultCount;aO=aX.magnoliaResults.pageResults;c=al;break;default:return false;}}catch(aJ){aQ.addClass("error");aL.text(aI+" (Err)").attr("title",aT+" - Error Retrieving Results").css("color","#C8322D");W(aK,false);aS.removeClass("loading").addClass("error");aS.find("h3 .status").text("Error").attr("title","Error retrieving search results");return false;}aQ.find("ol").empty();aL.text([aI," (",aN,u?"+)":")"].join("")).attr("title",[aT," - ",u?"More Than ":"",aN," Results"].join(""));
var aW=o.n;aQ.find(".pagination").pagination(aN,{items_per_page:aW,callback:function(aY){W(aK,true);aR(aK,aY);o.p=parseInt(aY,10)+1;return false;},current_page:Math.floor(aX.startIndex/aW)});if(aN>0){aQ.removeClass("empty error");aS.removeClass("empty error loading");b.each(aO,function(aY,aZ){c(aY,aZ,aK);});if(o.sum=="1"&&aX.origType!==aM.collection){var aP=aQ.find("li:lt(3)").clone(true);aP.each(function(){var aY=b(this);switch(aX.origType){case aM.motion:aY.find(".title:last:not(.toolbar)").removeClass("title").addClass("line").css("font-weight","bold");break;case aM.av:case aM.imi:aY.find(".toolbar:last:not(.title)").hide().addClass("hidden");break;default:return false;}});aS.find("ol").empty().append(aP);var aU=[u?"More than ":"",aN," result",aN>1?"s":""].join("");aS.find("h3 .status").text(aU).attr("title",aU);}}else{aQ.addClass("empty");aL.css("color","#999");aS.addClass("empty").removeClass("loading").find("h3 .status").text("No results").attr("title","No matching results were found");
}W(aK,false);};p=function(aI,u){var c=T[aI];if(c.enabled){W(aI,true);a.ajax.findImagery.fetchResults({resultType:c.resultType,pageNum:u,perPage:parseInt(b("#sel_perPage").val(),10),callback:d});}};ah=function(u,c){W(u,true);a.ajax.findImagery.fetchResults({resultType:a.ajax.findImagery.resultTypes.collection,pageNum:c,perPage:o.n,callback:d,firstLoad:"false",collectionId:b(".resultsTabs li:first").attr("id").match(/\d+/g)});};ad=function(aK){aK=aK||{hasErrors:false,myActionErrors:[],myFieldErrors:{}};var aJ=aK.hasErrors||aK.myActionErrors.length>0||A(aK.myFieldErrors)>0;if(aJ){for(var aI=0;aI<T.length;aI++){W(aI,false);}X();if(b("#tp_searchOptions").is(":hidden")){b("a[rel='tp_searchOptions']").click();}f(true);var c=b("<ul/>");b.each(aK.myActionErrors,function(aO,aN){c.append(b("<li/>").text(aN));});b.each(aK.myFieldErrors,function(aO,aN){b.each(aN,function(aQ,aP){c.append(b("<li/>").text(aP));});});b("#validationError").find("ul,a").remove();b("#validationError").append(c,b("<a/>").attr("href","#").text("Hide Errors").bind("click.close",function(){b(this).blur();
b("#validationError").fadeOut().queue(function(){if(b("#advancedSearch").is(":hidden")){b("#results").fadeIn("fast");}b(this).dequeue();});return false;})).fadeIn();return false;}if(typeof aK.activeCriteria==="object"){var aM={},aL=b("#results").data("currentCriteria");b.each(aK.activeCriteria,function(aO,aN){if(typeof aL["activeCriteria."+aO]!=="undefined"){aM["activeCriteria."+aO]=aN;}});b("#results").data("currentCriteria",aM);}b("#saveSearchToolbar").slideDown("fast").find("a").unbind().bind("click",function(){b(this).blur();av();return false;});for(var u=0;u<T.length;u++){if(T[u].hidden||!T[u].enabled){continue;}p(u,0);}};at=function(c){var aL=b("#lightboxList").data("raw");var aN=b("#lightboxList").data("map");c=typeof c==="number"?c.toString(10):c||null;if(!aL){if(c){b("#lightboxList").data("waitingCid",c);}return false;}else{if(aL&&!c){c=b("#lightboxList").data("waitingCid");}}b("#lightboxList").removeData("waitingCid");var aI=b("#lightboxList").data("selectedId")||null;var aM=c&&c!==aI;
if(aM&&aN){var u=b(":radio[name='collectionType']");if(!(u.filter(":checked").val()&aN[c].lightboxType)){u.filter("[value='"+aN[c].lightboxType+"']").attr("checked",true);}}else{c=aI||null;}var aK=parseInt(b("input[name='collectionType']:checked").val(),10);var aJ=b("#lightboxList").empty();b.each(aL,function(aP,aO){if(!(parseInt(aO.lightboxType,10)&aK)){return true;}aO.lightboxId=aO.lightboxId.toString(10);aJ.append(b("<li/>").addClass(c===aO.lightboxId?"selected":"").append(b("<div/>").addClass("title toolbar").append(b("<a/>").attr({title:"Click to view the contents of this collection",id:"lb_"+aO.lightboxId,href:"#a=collection&cid="+aO.lightboxId}).bind("click.getCollection",function(){b(this).blur();b("#results").data("isUserAction",true);o.guid=l.guid;o.mid=l.mid;o.sid=l.sid;o.usid=l.usid;o.apid=l.apid;o.ipid=l.ipid;I(aO.lightboxId);return false;}).append(b("<span/>").addClass("icon collection").text("Collection"),b("<span/>").addClass("name").html(aO.lightboxName))),aO.lightboxDescription?b("<p/>").append(aO.lightboxDescription).addClass("description"):null,S.shoppingCart.enabled?b("<div/>").addClass("toolbar actionToolbar").append(S.shoppingCart.enabled?b("<a/>").attr({title:"Click to add this entire collection to the Shopping Cart as a single item",href:"#"}).bind("click.addCart",function(){var aR=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aQ=aR.find(".cart");Z(aQ,true);M.shoppingCart.addCollection(aO.lightboxId,aO.lightboxType,[function(){Z(aQ,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").addClass("buttonText").text("Add Collection to Cart")):null):null));if(aM&&c===aO.lightboxId){b("#lightboxList").data("selectedId",aO.lightboxId);i(aO);}});return true;};aB=function(c){var aJ=b("#popSearchList").data("raw");c=typeof c==="number"?c.toString(10):c||null;if(!aJ){if(c){b("#popSearchList").data("waitingId",c);}return false;}else{if(aJ&&!c){c=b("#popSearchList").data("waitingId");}}b("#popSearchList").removeData("waitingId");var u=b("#popSearchList").data("selectedId")||null;var aK=(parseInt(c,10)>=0)&&c!==u;if(!aK){c=u||null;}var aI=b("#popSearchList").empty();b.each(aJ,function(aM,aL){aM=aM.toString(10);aI.append(b("<li/>").addClass(c===aM?"selected":"").append(b("<div/>").addClass("title toolbar").append(b("<a/>").attr({title:"Click to execute and view the results of this popular search",id:"pop_"+aM,href:"#a=search&sid="+aM}).append(b("<span/>").addClass("icon savedSearch").text("Popular Search"),b("<span/>").addClass("name").text(aL.searchName)).bind("click.loadSearch",function(){b(this).blur();
b("#results").data("isUserAction",true);o.guid=l.guid;o.mid=l.mid;o.cid=l.cid;o.usid=l.usid;o.apid=l.apid;o.ipid=l.ipid;aq(aL);t(aM);return false;}))));if(aK&&c===aM){b("#popSearchList").data("selectedId",aM);aq(aL);m();}});};aw=function(c){var aI=b("#userSearchList");var aJ=aI.data("raw");c=typeof c==="number"?c.toString(10):c||null;if(!aJ){if(c){aI.data("waitingId",c);}return false;}else{if(aJ&&!c){c=aI.data("waitingId");}}aI.removeData("waitingId");var u=aI.data("selectedId")||null;var aK=c&&(parseInt(c.replace(/^d?/,""),10)>=0)&&c!==u;if(!aK){c=u||null;}aI.removeClass("loading").find("li:not(.permanent)").remove();b.each(aJ,function(aN,aM){if(!aM||!(aM.id||aM.searchTeamsId)){return true;}var aO=aM.disOnly?("d"+aM.searchTeamsId.toString(10)):aM.id.toString(10);aI.append(b("<li/>").addClass(["usAll ",aM.disOnly?"usDis":"usSite",c===aO?" selected":null].join("")).append(b("<div/>").addClass("title toolbar").append(b("<a/>").attr({title:"Click to execute and view the results of this saved search",id:"us_"+aO,href:"#a=search&usid="+aO}).append(b("<span/>").addClass("icon savedSearch").text("Saved Search"),b("<span/>").addClass("name").text(aM.searchName)).bind("click.loadSearch",function(){b(this).blur();
b("#results").data("isUserAction",true);o.guid=l.guid;o.mid=l.mid;o.cid=l.cid;o.sid=l.sid;o.apid=l.apid;o.ipid=l.ipid;aq(aM);t("us"+aO);return false;}),b("<span/>").addClass("type").text(aM.disOnly?"Defense Imagery Server":"DefenseImagery.mil")),b("<a/>").attr({title:"Click to delete this saved search",href:"#"}).addClass("deleteIcon").text("Delete").bind("click",function(){var aP=b(this).blur();k(aP.parents("li"),aM);return false;})));if(aK&&c===aO){aI.data("selectedId",aO);b("#tp_userSearches .showCriteriaLink")[aM.disOnly?"slideUp":"slideDown"]("fast");aq(aM);for(var aL=0;aL<T.length;aL++){T[aL].enabled=b("#"+T[aL].checkbox).is(":checked");}m(true||aM.disOnly?aO:null);}});};function ao(aJ,aL,aI,u){var aK=aI&&u&&aI.jquery&&u.jquery?true:false;aL=typeof aL==="boolean"?aL:false;var c=b("#imageDetails");c.find(".toolbar .center").empty().append(b("<a/>").attr({href:"#",title:aL?"Zoom Out":"Zoom In"}).addClass("icon").addClass(aL?"zoomOut":"zoomIn").text(aL?"Zoom Out":"Zoom In").bind("click.zoom",function(){var aM=!c.hasClass("large");
b(this).blur().addClass(aM?"zoomOut":"zoomIn").removeClass(aM?"zoomIn":"zoomOut").attr("title",aM?"Zoom Out":"Zoom In").text(aM?"Zoom Out":"Zoom In");c.toggleClass("large");if(aK){c.find(".imgPreview, .imageContainer .relStatus").remove();c.find(".imageContainer").prepend(ar()?af(b("#hdn_relStatus").val(),"div"):null,aM?u:aI);}return false;}),S.shoppingCart.enabled?b("<a/>").attr({href:"#",title:"Click to add this still image to the Shopping Cart"}).addClass("icon cart").text("Add to Cart").bind("click.addCart",function(aM){var aN=b(this).blur();Z(aN,true);M.shoppingCart.addStillImage(aJ,[function(){Z(aN,false);},true]);return false;}):null,b("<a/>").attr({href:"#",title:"Click to download this still image"}).addClass("icon download").text("Download Image").bind("click.download",function(aM){b(this).blur();if(aM.ctrlKey&&aM.shiftKey){var aN=window.open();aN.location.href=M.getImageUrl({guid:aJ,type:S.imgTypes.full});}else{M.downloadPopUp(S.url.imgDownload+"?"+S.params.imgGuid+"="+aJ);}return false;
})).css({width:c.find(".toolbar .center a").length*23,position:"relative"});}function aE(aL){var u=b("#imageDetails");if(u.data("loading")){return;}else{u.data("loading",true);}var c=aL.metadata;try{u.find(".imgPreview").remove();var aM=u.hasClass("large");var aJ=b("<img/>").addClass("imgPreview").attr({src:M.getImageUrl({guid:aL.guid,type:S.imgTypes.preview,width:S.search.imageDimensions.previewSmall.width,height:S.search.imageDimensions.previewSmall.height}),alt:"Image with VIRIN: "+c.virin,id:"imgPreviewSmall"}).bind("load",function(){if(!u.hasClass("large")){u.find(".imgPreview, .imageContainer .relStatus").remove();u.find(".imageContainer").prepend(ar()?af(c.released,"div"):null,this);aH(false);}});var aI=b("<img/>").addClass("imgPreview").attr({src:M.getImageUrl({guid:aL.guid,type:S.imgTypes.preview,width:S.search.imageDimensions.previewLarge.width,height:S.search.imageDimensions.previewLarge.height}),alt:"Image with VIRIN: "+c.virin,id:"imgPreviewLarge"}).bind("load",function(){if(u.hasClass("large")){u.find(".imgPreview, .imageContainer .relStatus").remove();
u.find(".imageContainer").prepend(ar()?af(c.released,"div"):null,this);aH(false);}});u.find(".imageMetadata").empty().append(b("<div/>").addClass("titleText toolbar").append(b("<span/>").addClass("icon still").attr("title","Still Image").text("Still Image: "),(c.virin||"Still Image")),b("<p/>").addClass("captionText").html(c.caption),b("<span/>").addClass("metadata").append(b("<strong/>").text("Photographer's Name: "),(c.photographerName||"<em>unknown</em>")),b("<span/>").addClass("metadata").append(b("<strong/>").text("Location: "),(c.location||"<em>unknown</em>")),b("<br/>"),b("<span/>").addClass("metadata").append(b("<strong/>").text("Date Shot: "),(c.dateTakenFormatted||"<em>unknown</em>")),b("<span/>").addClass("metadata").append(b("<strong/>").text("Date Posted: "),(c.datePostedFormatted||"<em>unknown</em>")),b("<span/>").addClass("metadata").append(b("<strong/>").text("VIRIN: "),(c.virin||"<em>unknown</em>")));if(ar()){u.find(".imageMetadata").append(b("<span/>").addClass("metadata").append(b("<span/>").addClass("relLabel").text("Release Status:"),af(c.released,"span")||"<em>Unknown</em>"),b('<input type="hidden" id="hdn_relStatus" value="'+c.released+'" />'));
u.find(".imageContainer").prepend(af(c.released,"div"));}ao(aL.guid,aM,aJ,aI);}catch(aK){window.alert("There was an error retrieving the details for the selected image.");}finally{b("#imageDetails").removeData("loading");}}ag=function(u,c){b("#imageDetails h2").text("Still Image Details");b("#motionDetails, #productDetails").hide();b("#stillDetails").show();var aI=b("#results").data("type");if(aI&&aI.panelCloseText){b("#imgDetailsReturn").unbind("click.return").text(aI.panelCloseText).bind("click.return",function(){b(this).blur();ae(q(o,{guid:l.guid}));return false;});b("#imageDetails .detailsTabs").show();}else{b("#imageDetails .detailsTabs").hide();}if(typeof u==="string"){b("#imageDetails .imgPreview").remove();b("#imageDetails .imageMetadata").empty();aH(true);if(!a.ajax.findImagery.getImageDetails({guid:u,callback:aE})){return false;}}};function w(aJ){var aL=b("#results").data("type");if(aL&&aL.panelCloseText){b("#imageDetails .detailsTabs").show();b("#imgDetailsReturn").unbind("click.return").text(aL.panelCloseText).bind("click.return",function(){b(this).blur();
ae(q(o,{mid:l.mid}));return false;});b("#imageDetails .detailsTabs").slideDown("fast");}aH(false);try{var u=aJ.motionRecord;if(!u){throw aJ.motionErrors;}var c=b("#motionDetails").append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon motion").text("Motion Imagery"),b("<span/>").addClass("subjectName").text(u.title)));s(c,u);if(u.motionItems.length>0){var aK=b("<ol/>");b.each(u.motionItems,function(aO,aN){var aM=ay(b("<li/>"),aN,u.subjectId);if(aN.motionScenes.length>0){var aP=b("<ol/>");b.each(aN.motionScenes,function(aR,aQ){aP.append(r(b("<li/>"),aQ,u.subjectId,aN.itemNumber));});aM.append(aP);}aK.append(aM);});c.append(aK);}}catch(aI){window.alert("There was an error retrieving the details for the selected motion subject.\n\n"+aI);}}G=function(u,c){if(typeof u!=="string"){return false;}b("#imageDetails h2").text("Motion Imagery Details");b("#stillDetails, #productDetails").hide();b("#motionDetails").show();b("#imageDetails .imgPreview").remove();b("#imageDetails .imageMetadata").empty();
b("#motionDetails").children(":not(.loadingMsg)").remove();b("#imageDetails .detailsTabs").hide();aH(true);if(!a.ajax.findImagery.getMotionDetails({subjectId:u,callback:w})){return false;}};function j(aI){var aK=b("#results").data("type");if(aK&&aK.panelCloseText){b("#imageDetails .detailsTabs").show();b("#imgDetailsReturn").unbind("click.return").text(aK.panelCloseText).bind("click.return",function(){b(this).blur();ae(q(o,{apid:l.apid,ipid:l.ipid}));return false;});b("#imageDetails .detailsTabs").slideDown("fast");}aH(false);try{var aL=false,aJ;if(aI.davisRecord){aJ=aI.davisRecord;}else{if(aI.ditisRecord){aL=true;aJ=aI.ditisRecord;}}if(!aJ){throw aI.davisDitisErrors||"";}var aO=b("#productDetails").append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon products").text(aL?"IMI Product":"A/V Production"),b("<span/>").addClass("productTitle").text(aJ.title)));var aM=b("<div/>").addClass("details");if(aL){var aQ=null,aP=null;b.each(aJ.operatingSystems,function(aS,aR){aQ=typeof aQ!=="string"?"":aQ;
aQ+=aR+", ";});if(aQ){aQ=aQ.substring(0,aQ.lastIndexOf(","));}b.each(aJ.otherSecurities,function(aS,aR){aP=typeof aP!=="string"?"":aP;aP+=aR+", ";});if(aP){aP=aP.substring(0,aP.lastIndexOf(","));}aM.append(E(B("DITISNUM",true,aJ.ditisNum),B(aJ.ditisNum)),E(B("IMI Program Number",true,aJ.programId),B(aJ.programId)),E(B("Summary",true,aJ.summary),aJ.summary),E(B("Estimated Instruction Hours",true,aJ.instructHrs),B(aJ.instructHrs)),E(B("Delivery Medium",true,aJ.deliveryMedium),B(aJ.deliveryMedium)),E(B("Target Audience",true,aJ.targAud),aJ.targAud),E(B("Program Status",true,aJ.progWords),B(aJ.progWords)),E(B("Operating System"+(aJ.operatingSystems.length>1?"s":""),true,aQ),aQ),E(B("Security Clearance Required",true,aJ.security),B(aJ.security)),E(B("Other Securities",true,aP),aP),E(B("Restrictions",true,aJ.restrictions),aJ.restrictions),S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this IMI product to the Shopping Cart"}).bind("click.addCart",function(){var aS=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aR=aS.find(".cart");Z(aR,true);M.shoppingCart.addImiProduct(aJ.ditisNum,[function(){Z(aR,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Product to Cart")):null):null);}else{var c=function(){return aJ.status!==S.search.avStatus.nonCurrent;};var aN=null;b.each(aJ.mediums,function(aS,aR){aN=typeof aN!=="string"?"":aN;aN+=aR+", ";});if(aN){aN=aN.substring(0,aN.lastIndexOf(","));}aM.append(E(B("PIN",true,aJ.pin),B(aJ.pin)),E(B("Description",true,aJ.synopsis),aJ.synopsis),E(B("Date of Completion",true,aJ.compDate),B(aJ.compDate)),E(B("Primary Audience",true,aJ.audience),B(aJ.audience)),E(B("Public Clearance",true,aJ.clearance),B(aJ.clearance)),E(B("Length",true,aJ.length),B(aJ.length)),E(B("Limited To",true,aJ.limitedTo),B(aJ.limitedTo)),E(B("Media Website",true,aJ.mediaWebsite),B(b("<a/>").attr({href:aJ.mediaWebsite,rel:"external",target:"_new"}).text(aJ.mediaWebsite),false,aJ.mediaWebsite)),E(B("Delivery Medium"+(aJ.mediums.length>1?"s":""),true,aN),aN),c()?null:E(B("Status",true,aN),B("This is a non-current production and unavailable for order.").css("color","#C8322D")),c()&&S.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(c()&&S.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this A/V production to the Shopping Cart"}).bind("click.addCart",function(){var aS=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aR=aS.find(".cart");Z(aR,true);M.shoppingCart.addAvProduct(aJ.recNum,[function(){Z(aR,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Production to Cart")):null):null);}aO.append(aM);}catch(u){window.alert("There was an error retrieving the details for the selected product.\n\n"+u);}}aF=function(aI,u,c){if(typeof aI!=="string"){return false;}if(!(u==="av"||u==="imi")){return false;}b("#imageDetails h2").text((u==="av"?"A/V Production":(u==="imi"?"IMI Product":"Product"))+" Details");b("#stillDetails, #motionDetails, #imageDetails .detailsTabs").hide();b("#productDetails").show();b("#imageDetails .imgPreview").remove();b("#imageDetails .imageMetadata").empty();b("#productDetails").children(":not(.loadingMsg)").remove();aH(true);if(u==="av"){return a.ajax.findImagery.getAvProductDetails({recNum:aI,callback:j});}else{if(u==="imi"){return a.ajax.findImagery.getImiProductDetails({ditisNum:aI,callback:j});
}}return false;};function ai(){b("#results").data("state",b.extend({},o)).data("origTitle",b("#results>h2:first").text());b(".defaultHidden").removeClass("defaultHidden");b("#results .resultsTabs").hide();L=b("#tp_userSearches").length>0;b("input[type='hidden']").each(function(){var aL=b(this);v[aL.attr("id").replace("hdn_","")]=aL.val();if(aL.hasClass("removeMe")){aL.remove();}});X();b("#validationError").hide();b(".tp_section:not(:first)").hide();b(".tp_header:first").addClass("selected");b(".tp_header").bind("click",function(){var aL=b(this).blur();aC(aL,true);return false;});var aJ=function(){b("#results").data("isUserAction",true);o.guid=l.guid;o.mid=l.mid;V();if(!M.isBlank(b("#ipt_search").val())&&b("#rdo_fulltextfalse").is(":checked")&&b("#fs_metaFields :checkbox:checked").length===0){var aL=b("#rdo_fulltexttrue");aL.click();az(aL.attr("name"));}t();};b(".searchButton").bind("click",function(){b(this).blur();aJ();return false;});b("#ipt_search, #ipt_dateStart, #ipt_dateEnd, #ipt_datePostedStart, #ipt_datePostedEnd").keydown(function(aL){if(aL.which===13){aJ();
return false;}}).blur(function(){V();});b(".resetButton").bind("click",function(){b(this).blur();g();return false;});b("#chk_showSummary").attr("checked",o.sum=="1");b("input[name='collectionType']").bind("click.switchType",function(){b(this).blur();at();});b("input[name='userSearchType']").bind("click.switchType",function(){var aM=b(this).blur().attr("id").replace(/^rdo_/,"");var aL=b("#userSearchList").removeClass("usAll usSite usDis").addClass(aM);aL[aL.find("li."+aM).length===0?"addClass":"removeClass"]("empty");});var u=a.ajax.findImagery;var aI=b("#lightboxList").addClass("loading");b("li:not(.permanent)",aI).remove();u.getCollections({callback:function(aL){aI.removeClass("loading");if(!aL){aI.addClass("error");return;}if(aL.length===0){aI.addClass("empty");}var aM={};b.each(aL,function(aO,aN){aM[aN.lightboxId.toString(10)]=aN;});aI.data("raw",aL).data("map",aM);at();}});var c=b("#popSearchList").addClass("loading");b("li:not(.permanent)",c).remove();u.getPopularSearches({callback:function(aL){c.removeClass("loading");
if(!aL){c.addClass("error");return;}if(aL.length===0){c.addClass("empty");}c.data("raw",aL);aB();}});if(L){var aK=b("#userSearchList").addClass("loading");b("li:not(.permanent)",aK).remove();u.getUserSearches({callback:function(aL){aK.removeClass("loading");if(!aL){aK.addClass("error");return;}if(aL.length===0){aK.addClass("empty");}aK.data("raw",aL);aw();}});}b("#tp_userSearches .showCriteriaLink").hide();b("div#advancedSearch").hide();b("a#advSearchLink").bind("click",function(){b(this).blur();f();return false;});b("a.showCriteriaLink").bind("click",function(){b(this).blur();b("a[rel='tp_searchOptions']").click();f(true);return false;});b("#resultTypes :checkbox").click(function(){if(b(this).attr("checked")){b("#advancedSearch .advanced#fs_adv_"+b(this).attr("id").substring(4)).slideDown("fast");}else{b("#advancedSearch .advanced#fs_adv_"+b(this).attr("id").substring(4)).slideUp("fast");}});b(".radio.withChecks :radio").bind("click",function(){var aL=b(this).parents(".radio.withChecks");
aL.find(".subRadioChecks :checkbox").attr("disabled",!aL.find(":radio:last").attr("checked"));});b.each(b(".radio.withChecks"),function(){b(this).find(":radio:first").click();});Date.firstDayOfWeek=7;Date.format="mm/dd/yyyy";b(".date-pick").datePicker({displayClose:true,startDate:"01/01/1800"}).dpSetPosition(b.dpConst.POS_BOTTOM,b.dpConst.POS_LEFT);b(".dateRange :checkbox").click(function(){var aL=b(this).parents(".dateRange");aL.find("input.date-pick").dpSetDisabled(!b(this).attr("checked"));});b.each(b("#advancedSearch .date-pick[id$='End']"),function(){if(b(this).val()===""){b(this).val(new Date().asString()).trigger("change");}});b("#advancedSearch .date-pick").dpSetDisabled(true);b("#tp_searchOptions, #searchForm").find(":checkbox").bind("click",function(){z(b(this).attr("id"));});b("#tp_searchOptions, #searchForm").find(":radio").bind("click",function(){az(b(this).attr("name"));});b("#searchForm select:not(#sel_perPage)").bind("change.saveState",function(){aA(b(this).attr("id"));});
b("#searchForm #sel_perPage").bind("change.savePerPage",function(){o.n=parseInt(b(this).val(),10);});b("select:not([id^='sel_pageNum'])").bind("change.sync",function(){if(b(this).is("[id^='sel_perPage']")){b("[id^='sel_perPage']").val(b(this).val());}else{if(b(this).is("[id^='sel_sortStill']")){b("[id^='sel_sortStill']").val(b(this).val());}else{if(b(this).is("[id^='sel_sortMotion']")){b("[id^='sel_sortMotion']").val(b(this).val());}else{if(b(this).is("[id^='sel_sortProdAv']")){b("[id^='sel_sortProdAv']").val(b(this).val());}else{if(b(this).is("[id^='sel_sortProdImi']")){b("[id^='sel_sortProdImi']").val(b(this).val());}else{if(b(this).is("[id^='sel_sortSite']")){b("[id^='sel_sortSite']").val(b(this).val());}}}}}}});b.each(T,function(aL,aM){if(aM.hidden){b("#fs_adv_"+aM.checkbox.substring(4)).remove();b("#"+aM.checkbox).attr("checked",false).parent().remove();}});b("#ipt_search").focus();Y(window.location.hash);if(!S.request.isLowBandwidth){b("<img/>").attr("src","/docroot/images/ani_wait_icon.gif");
}b.history.init(ac);if(M.getUrlParams().get[S.params.imgGuid]){b("#results").hide();b("#advancedSearch").hide();b("#imageDetails").show();ag();ao(b("#hdn_stillDetailsGuid").val(),false,b("#imgPreviewSmall"),b("#imgPreviewLarge").remove());}}function D(){b(".defaultHidden").removeClass("defaultHidden");b("#results .resultsTabs").hide();b("#results").data("origTitle",b("#results>h2:first").text());X();b("#validationError").hide();b(".tp_section:not(:first)").hide();b(".tp_header:first").addClass("selected");b(".tp_header").bind("click",function(){var aI=b(this).blur();aC(aI,true);return false;});for(var c=0;c<T.length;c++){T[c].enabled=true;}b(".searchButton").bind("click",function(){b(this).blur();aD();b(".rsumSection, .resultSection").removeClass("loading").addClass("empty error");return false;});b(".resetButton").bind("click",function(){b(this).blur();X();return false;});b("input[name='userSearchType']").bind("click.switchType",function(){var aJ=b(this).blur().attr("id").replace(/^rdo_/,"");
var aI=b("#userSearchList").removeClass("usAll usSite usDis").addClass(aJ);aI[aI.find("li."+aJ).length===0?"addClass":"removeClass"]("empty");});b("#lightboxList, #popSearchList, #userSearchList").addClass("empty error");b("div#advancedSearch").hide();function u(aI){aI=N(b("#advancedSearch"),aI);N(b("#results"),!aI);b("#advSearchLink").html((aI?"Hide":"Show")+" Advanced Options "+(aI?"&laquo;":"&raquo;"));return aI;}b("a#advSearchLink").bind("click",function(){b(this).blur();u();return false;});b("a.showCriteriaLink").bind("click",function(){b(this).blur();u(true);return false;});b("#resultTypes :checkbox").click(function(){b(this).blur();return false;});b(".radio.withChecks :radio").bind("click",function(){var aI=b(this).parents(".radio.withChecks");aI.find(".subRadioChecks :checkbox").attr("disabled",!aI.find(":radio:last").attr("checked"));});b.each(b(".radio.withChecks"),function(){b(this).find(":radio:first").click();});Date.firstDayOfWeek=7;Date.format="mm/dd/yyyy";b(".date-pick").datePicker({displayClose:true,startDate:"01/01/1800"}).dpSetPosition(b.dpConst.POS_BOTTOM,b.dpConst.POS_LEFT);
b(".dateRange :checkbox").click(function(){var aI=b(this).parents(".dateRange");aI.find("input.date-pick").dpSetDisabled(!b(this).attr("checked"));});b.each(b("#advancedSearch .date-pick[id$='End']"),function(){if(b(this).val()===""){b(this).val(new Date().asString()).trigger("change");}});b("#advancedSearch .date-pick").dpSetDisabled(true);b("#advancedSearch .button").unbind().bind("click",function(){b(this).blur();u(false);return false;});}return{init:function(){ai();},initAdmin:function(){D();}};}();})(window.jQuery);
