(function(b){window.di=window.di||{};var a=window.di;a.pages=a.pages||{};a.pages.findImagery=function(){var am=a.constants;var ab=a.utils;var T,at,an,j,w,aa,R,f,Q,t,q,ag,B,n,d;var ac={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:a.constants.search.defaultQuickFormStates.searchTerms,chk:a.constants.search.defaultQuickFormStates.checks,rad:a.constants.search.defaultQuickFormStates.radios,sel:"0000",dsa:"",dsb:new Date().asString(),dpa:"",dpb:new Date().asString()};
var F=b.extend({},{a:"intro",cid:null,sid:null},C,{n:parseInt(b("#sel_perPage option:first").val(),10),t:0,p:1,guid:null,mid:null,apid:null,ipid:null});var J=b.extend({},C);var M=b.extend({},F);var r=[{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 au={intro:{name:"Find Imagery",panelCloseText:null},search:{name:"Search Results",panelCloseText:"Return to Search Results"},collection:{name:"Imagery Collection",panelCloseText:"Return to Collection"}};function S(u){for(var c=0;c<r.length;c++){if(r[c].resultType===u){return c;}}return false;}function O(u,c){var av=parseInt(u,16).toString(2);while(av.length<c){av="0".toString(2)+av;}return av;}function V(c){return parseInt(c,2).toString(16);}function ai(ay){var ax=O(J.chk,ac.checks.length);for(var u=0;u<ac.checks.length;u++){if(ac.checks[u]===ay){break;}}var av="";for(var c=0;c<ax.length;c++){try{if(c===u){av+=b("#"+ay).attr("checked")?"1":"0";}else{av+=ax.charAt(c);}}catch(aw){av+=O(C.chk,ac.checks.length).charAt(c);}}J.chk=V(av);}function i(aw){var ay=O(J.rad,ac.radios.length);for(var u=0;u<ac.radios.length;u++){if(ac.radios[u]===aw){break;}}var av="";for(var c=0;c<ay.length;c++){try{if(c===u){av+=b(":radio[name='"+aw+"']:checked").val()==="true"?"1":"0";}else{av+=ay.charAt(c);}}catch(ax){av+=O(C.rad,ac.radios.length).charAt(c);
}}J.rad=V(av);}function v(ax){if(J.sel.length!==ac.selects.length){return false;}for(var av=0;av<ac.selects.length;av++){if(ac.selects[av]===ax){break;}}var c="";for(var u=0;u<J.sel.length;u++){try{if(u===av){c+=b("#"+ax).attr("selectedIndex").toString(16);}else{c+=J.sel.charAt(u);}}catch(aw){c+=C.sel.charAt(u);}}J.sel=c;}function s(){J.s=b("#ipt_search").val();J.dsa=b("#ipt_dateStart").val();J.dsb=b("#ipt_dateEnd").val();J.dpa=b("#ipt_datePostedStart").val();J.dpb=b("#ipt_datePostedEnd").val();}function k(){s();b.each(ac.selects,function(u,c){v(c);});b.each(ac.checks,function(u,c){ai(c);});b.each(ac.radios,function(u,c){i(c);});}function A(){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 W(){b.each(b("select:not([id^='sel_pageNum'])"),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());}}}}}}});}function K(){var av=O(M.chk,ac.checks.length);for(var c=0;c<ac.checks.length;c++){b("#"+ac.checks[c]).attr("checked",(av.charAt(c)==="1")?true:false);
}av=O(M.rad,ac.radios.length);for(c=0;c<ac.radios.length;c++){var u=(av.charAt(c)==="1")?"true":"false";b(":radio[name='"+ac.radios[c]+"'][value='"+u+"']").attr("checked",true);}while(M.sel.length<ac.selects.length){M.sel="0".toString(16)+M.sel;}for(c=0;c<ac.checks.length;c++){u=parseInt(M.sel.charAt(c),16);b("#"+ac.selects[c]).attr("selectedIndex",u);}b("#ipt_search").val(M.s);b("#ipt_dateStart").val(M.dsa);b("#ipt_dateEnd").val(M.dsb);b("#ipt_datePostedStart").val(M.dpa);b("#ipt_datePostedEnd").val(M.dpb);b("#sel_perPage").val(M.n.toString());W();A();k();}function aj(av,u){av=av||M;u=u||F;var c={};b.each(av,function(ax,aw){if(typeof u[ax]==="undefined"){return;}if(aw!==u[ax]){c[ax]=aw;}});return c;}function ak(){var c=b.extend({},F);b.each(arguments,function(av,u){if(typeof u==="object"){c=b.extend({},c,u);}});return c;}function p(c){c=c||aj();var u="";b.each(c,function(aw,av){u+=aw+"="+encodeURIComponent(av)+"&";});return u.substring(0,u.lastIndexOf("&"));}function ar(u){var c={};if(typeof u==="string"){u=u.substring(u.indexOf("#")+1);
b.each(u.split("&"),function(aw,ax){var av=ax.split("=");if(av.length>1){c[av[0]]=decodeURIComponent(av[1]);}});}return c;}function y(u){var c=0;b.each(u,function(){c++;});return c;}function g(c){var u={};b.each(C,function(av){u[av]=c[av];});return b.extend({},u);}function ap(c){if(typeof c!=="string"){c=location.hash;}c=c.substring(c.indexOf("#")+1);var u=am.params.page+"="+encodeURIComponent(am.cmsHandle.findImagery+".html#"+c);b("#emailContentLinkId").attr("href",am.url.emailContent+"?"+u);b("#bandwidthLinkId").attr("href",am.url.toggleBandwidth+"?"+u);b("#ajaxAlertLinkId").attr("href",am.url.toggleAjaxAlert+"?"+u);}function o(av,u){av=av||M;var c=p(aj(av));location.hash="#"+c;ap(c);if(!u){b.history.load(c);}}function I(){var az=b("#results").data("isUserAction")?true:false;b("#results").removeData("isUserAction");var c=b.extend({},M);var aw=g(c);M=null;M=b.extend({},F,ar(location.hash));K();var ay=aj(M,c);if(y(ay)===1){if(ay.p){return true;}if(ay.t){d(M.t);return true;}}var u=aj(J,aw);
if(ay.cid&&ay.cid!==F.cid&&M.a!=="collection"){M.a="collection";}b("#validationError").hide();switch(M.a){case"advanced":M.a="intro";f(true);return;case"search":b("#lightboxList li").removeClass("selected");var av=M.sid!==F.sid;if(b(av?"#tp_popSearches":"#tp_searchOptions").is(":hidden")){b(".tp_header[rel='"+(av?"tp_popSearches":"tp_searchOptions")+"']").click();}if(av||ay.sid){if(ay.sid){n(M.sid);}else{if(ay.n){T();}}}else{if(az||y(u)>0){b("#popSearchList li").removeClass("selected");R();}else{if(ay.n){T();}}}if(ay.t){M.t=ay.t;d(M.t);}break;case"collection":b("#popSearchList li").removeClass("selected");if(b("#tp_collections").is(":hidden")){b(".tp_header[rel='tp_collections']").click();}if(az||ay.cid){at(M.cid);break;}else{if(ay.n){Q(0,0);}}break;case"intro":w();b("#lightboxList li").removeClass("selected");b("#popSearchList li").removeClass("selected");break;default:w();}var ax=M.guid!==F.guid?1:(M.mid!==F.mid?2:(M.apid!==F.apid?3:(M.ipid!==F.ipid?4:0)));if(ax>0){switch(ax){case 1:if(ay.guid){j(M.guid);
}break;case 2:if(ay.mid){q(M.mid);}break;case 3:if(ay.apid){ag(M.apid,"av");}break;case 4:if(ay.ipid){ag(M.ipid,"imi");}break;}b("#results").hide();b("#advancedSearch").hide();b("#imageDetails").show();}else{b("#imageDetails").hide();b("#advancedSearch").hide();b("#results").show();}}function af(){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.useOriginService":b("#rdo_useOriginTrue").attr("checked"),"activeCriteria.svcOriginAirForce":b("#rdo_useOriginTrue").attr("checked")?b("#chk_originAF").attr("checked"):false,"activeCriteria.svcOriginArmy":b("#rdo_useOriginTrue").attr("checked")?b("#chk_originArmy").attr("checked"):false,"activeCriteria.svcOriginNavy":b("#rdo_useOriginTrue").attr("checked")?b("#chk_originNavy").attr("checked"):false,"activeCriteria.svcOriginUsmc":b("#rdo_useOriginTrue").attr("checked")?b("#chk_originMC").attr("checked"):false,"activeCriteria.svcOriginCg":b("#rdo_useOriginTrue").attr("checked")?b("#chk_originCG").attr("checked"):false,"activeCriteria.svcOriginDod":b("#rdo_useOriginTrue").attr("checked")?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()};
}function z(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);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("#sel_perPage").val(F.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);k();A();}catch(c){alert("There was an error loading the search criteria.");}}d=function(u){var c=b("#tab_"+u+" a");b("#results ul.resultsTabs li").removeClass("selected");c.parent().addClass("selected");b(".resultSection").hide();b("#"+c.attr("rel")).show();b("#results>h2").text("Search Results - "+r[u].lName);};function ao(av,c){var u=b("#results_"+av);if(c){u.addClass("loading");}else{u.removeClass("loading");}}function Z(c,u){if(!c.jquery){return false;}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 l(c){var u=b("#imageDetails");if(c){u.addClass("loading");}else{u.removeClass("loading");}}function X(){b("#results").data("type",au.search);b("#results h2").text("Search Results");b("#results ul.resultsTabs").empty();b("#imageDetails").hide();
b.each(r,function(c,u){if(u.hidden){return true;}b("#results_"+c+" ol").empty().parent().removeClass("empty error");var aw=b("<li>").attr("id","tab_"+c);if(!u.enabled){aw.text(u.sName).addClass("disabled");}else{var av=document.createElement("a");av.href="#";b(av).text(u.sName+" (...)").attr({rel:"results_"+c,title:u.lName+" - Retrieving Results..."}).bind("click.showTab",function(){b(this).blur();M.t=c;d(c);o(ak(M,{t:c}),true);return false;});aw.append(b(av));ao(c,true);}b("#results ul.resultsTabs").append(aw);});b("#results ul.resultsTabs").slideDown("fast");b("#results ul.resultsTabs li:first").addClass("first");b("#results ul.resultsTabs li:not(.disabled):first a").click();b(".resultOptions").show();b("#lightboxList li").removeClass("selected");b(".resultOptions select[id^='sel_perPage']").unbind("change.update").bind("change.update",function(){b(this).blur();o(ak(M,{n:parseInt(b(this).val(),10)}));});b(".resultOptions select[id^='sel_sort']").parent().show();b(".resultOptions .toolbar").hide();
b(".resultOptions .toolbar a").unbind("click.addCart");}w=function(){b("#results").data("type",au.intro).show();b("#results h2").text("Find Imagery");b("#results 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 U(c){b("#results").data("type",au.collection);b("#results h2").text("Imagery Collection");if(M.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");ao(0,true);b(".resultOptions select[id^='sel_perPage']").unbind("change.update").bind("change.update",function(){b(this).blur();
o(ak(M,{n:parseInt(b(this).val(),10)}));});b(".resultOptions select[id^='sel_sort']").parent().hide();if(am.shoppingCart.enabled){b(".resultOptions .toolbar").show();b(".resultOptions .toolbar a").unbind("click.addCart").bind("click.addCart",function(){var av=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();return false;}).css("cursor","default");var u=av.find(".cart");Z(u,true);ab.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(M.n,10),callback:an,collectionId:c.lightboxId})){return false;}}B=function(c){o(ak({a:"collection",cid:c.toString(),guid:M.guid,n:parseInt(b("#sel_perPage").val(),10)}));};function m(u,c){if(typeof c==="undefined"){c=u.is(":hidden");
}if(c){u.slideDown("fast");}else{u.slideUp("fast");}return c;}f=function(c){c=m(b("#advancedSearch"),c);if(b("#validationError").is(":hidden")&&!c){if(M.guid!==F.guid||M.mid!==F.mid){m(b("#imageDetails"),true);}else{m(b("#results"),true);}}else{m(b("#imageDetails"),false);m(b("#results"),false);}b("#advSearchLink").html((c?"Hide":"Show")+" Advanced Options "+(c?"&laquo;":"&raquo;"));return c;};aa=function(c){b("#lightboxList").removeData("selectedId");b("#popSearchList").removeData("selectedId");if(typeof c==="number"){c=c.toString(10);}o(ak({a:"search",sid:c||F.sid,guid:M.guid,mid:M.mid,n:parseInt(b("#sel_perPage").val(),10)},J));};function al(){b("#lightboxList").removeData("selectedId");b("#popSearchList").removeData("selectedId");o(ak(M,J));}R=function(){for(var c=0;c<r.length;c++){r[c].enabled=b("#"+r[c].checkbox).attr("checked");}if(!a.ajax.findImagery.postSearchCriteria({criteria:af(),callback:T})){return false;}b("#validationError").fadeOut();X();f(false);};function E(){M=b.extend({},F);
K();}var N=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 ae=function(av,u,aw){if(aw===null||aw===""){return null;}var c=null;if(av){c=b("<span/>");if(u){c.addClass("fieldName").text(av+": ");}else{c.append(av);}}return c;};function H(ay,c,aA){if(!c){return;}var ax=ab.getImageUrl({guid:c.GUID,type:am.imgTypes.thumbnail,width:am.search.imageDimensions.thumbnail.width,height:am.search.imageDimensions.thumbnail.height});var az=function(aB){b(this).blur();b("#cluetip").hide();o(ak(M,{guid:c.GUID}));return false;};var aw=b("#results_"+aA+" ol");var av=b("<li/>").append(b("<a/>").attr({href:"#guid="+c.GUID,rel:"#hover"+ay,title:"Click to view the full details for this image (VIRIN: "+c.VIRIN+")"}).bind("click.showDetails",az).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:ax,longdesc:c.captionTruncated,alt:"Thumbnail with VIRIN: "+c.VIRIN,id:"image"+ay})));
var u=b("<div/>").addClass("detailsHover").attr("id","hover"+ay).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").text(c.mediaSizeString)),b("<div/>").addClass("detailsMetadata").append(b("<span/>").addClass("detailsMetadataTitle").html("Caption:"),b("<span/>").addClass("detailsMetadataItem").text(c.captionTruncated)));av.append(u);av.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",az),am.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(aB){var aC=b(this).blur();
Z(aC,true);ab.shoppingCart.addStillImage(c.GUID,[function(){Z(aC,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(aB){b(this).blur();if(aB.ctrlKey&&aB.shiftKey){var aC=window.open();aC.location.href=ab.getImageUrl({guid:c.GUID,type:am.imgTypes.full});}else{ab.downloadPopUp(c.GUID);}return false;}))));b(".toolbar .center",av).css("width",b(".toolbar .center a",av).length*23);aw.append(av);}function P(aw,c,ax){if(!c){return;}var av=b("#results_"+ax+" ol");var u=b("<li/>");if(av.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();o(ak(M,{apid:c.recNum}));return false;})),N(ae("PIN",true,c.pin),ae(c.pin),ae("Completion Date",true,c.completionDate),ae(c.completionDate)),am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(am.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 az=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var ay=az.find(".cart");Z(ay,true);ab.shoppingCart.addAvProduct(c.recNum,[function(){Z(ay,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Production to Cart")):null):null);av.append(u);}function G(aw,c,ax){if(!c){return;}var av=b("#results_"+ax+" ol");var u=b("<li/>");if(av.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();o(ak(M,{ipid:c.ditisNum}));return false;})),N(ae("Status",true,c.statusDate),ae(c.statusDate)),am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this IMI product to the Shopping Cart"}).bind("click.addCart",function(){var az=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var ay=az.find(".cart");Z(ay,true);ab.shoppingCart.addImiProduct(c.ditisNum,[function(){Z(ay,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Product to Cart")):null):null);av.append(u);}function Y(ax,u,ay){if(!u){return;}var aw=b("#results_"+ay+" ol");var av=b("<li/>");if(aw.children().length===0){av.addClass("first");}var c=b("<div/>");b.each(u.snippets,function(az,aA){c.append(b("<span/>").html(aA));});av.append(b("<a/>").attr("href",u.url).text(u.title),(c));aw.append(av);}function ad(c,u){if(!c){return null;}if(!u){return c;}return c.append(b("<div/>").addClass("details").append(N(ae("ID",true,u.virin||u.mdan),ae(u.virin+" [VIRIN]",false,u.virin),ae(u.mdan+" [MDAN]",false,u.mdan)),N(ae("Digraph",true,u.digraph),ae(u.digraph),ae("Date Range",true,u.dateRange),ae(u.dateRange),ae("Total Subject Time",true,u.totalSubjectTime),ae(u.totalSubjectTime)),N(ae("Overall Classification",true,u.overallClassification),ae(u.overallClassification)),N(ae("Disposition",true,u.disposition),ae(u.disposition)),N(ae("Narrative",true,u.narrative),u.narrative),am.shoppingCart.enabled&&am.shoppingCart.allowMotionSubject?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled&&am.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 aw=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var av=aw.find(".cart");Z(av,true);ab.shoppingCart.addMotion(u.subjectId,[function(){Z(av,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Subject to Cart")):null):null));}function D(c,u,av){if(!c){return null;}if(!u){return c;}return c.append(b("<div/>").addClass("title").text("Item "+u.itemNumber),b("<div/>").addClass("details").append(N(ae("Total Item Time",true,u.totalItemTime),ae(u.totalItemTime),ae("Original Code",true,u.originalCode),ae(u.originalCode),ae("Original Format",true,u.originalFormat),ae(u.originalFormat)),N(ae("Classification",true,u.classification),ae(u.classification),ae("Original Classification",true,u.originalClassification),ae(u.originalClassification)),N(ae("Synopsis",true,u.synopsis),u.synopsis),N(ae("Remarks",true,u.remarks),u.remarks),am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this motion item to the Shopping Cart"}).bind("click.addCart",function(){var ax=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aw=ax.find(".cart");Z(aw,true);ab.shoppingCart.addMotion(av,u.itemNumber,[function(){Z(aw,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Item to Cart")):null):null));}function ah(c,av,u,aw){if(!c){return null;}if(!av){return c;}return c.append(b("<div/>").addClass("title").text("Scene "+av.sceneNumber),b("<div/>").addClass("details").append(N(ae("Time Mark",true,av.timeMark),ae(av.timeMark),ae("Shot Quality",true,av.shotQuality),ae(av.shotQuality),ae("Camera Direction",true,av.cameraDirection),ae(av.cameraDirection)),N(ae("Caption",true,av.caption),av.caption),N(ae("Location",true,av.location),av.location),N(ae("Camera Operator",true,av.cameraOperator),ae(av.cameraOperator),ae("Date Shot",true,av.dateShot),ae(av.dateShot)),am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this scene to the Shopping Cart"}).bind("click.addCart",function(){var ay=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var ax=ay.find(".cart");Z(ax,true);ab.shoppingCart.addMotion(u,aw,av.sceneNumber,[function(){Z(ax,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Scene to Cart")):null):null));}function aq(aw,c,ax){if(!c){return;}var av=b("#results_"+ax+" ol");var u=b("<li/>");if(av.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();o(ak(M,{mid:c.subjectId}));return false;})),N(ae("ID",true,c.virin||c.mdan),ae(c.virin+" [VIRIN]",false,c.virin),ae(c.mdan+" [MDAN]",false,c.mdan)),N(ae("Disposition",true,c.disposition),ae(c.disposition)),am.shoppingCart.enabled&&am.shoppingCart.allowMotionSubject?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled&&am.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 az=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var ay=az.find(".cart");Z(ay,true);ab.shoppingCart.addMotion(c.subjectId,[function(){Z(ay,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Subject to Cart")):null):null);ah(u,c.motionScene,c.subjectId,c.motionItem.itemNumber);u.find(".title:last").prepend("Item "+c.motionItem.itemNumber+", ");av.append(u);}an=function(aA){var aC=a.ajax.findImagery.resultTypes;var u=0;var az,c="";var aH,aB=null;if(aA.origType!==aC.collection){u=S(aA.origType);az=r[u].sName;c=r[u].lName;aB=t;aH=b("#tab_"+u+" a");}else{aB=Q;try{az=c=b("#lightboxList").data("map")[aA.lightboxId].lightboxName;}catch(aF){az=c="Unknown Lightbox";}aH=b("#tab_"+aA.lightboxId);}var av=b("#results_"+u);var ax=0;var ay=null;var aD=false;var aG=null;try{switch(aA.origType){case aC.still:case aC.collection:if(aA.damErrors!==null){throw aA.damErrors;}ax=aA.damResults.originalResultCount;ay=aA.damResults.damResults;aD=aA.damResults.gotMaxResults;
aG=H;break;case aC.motion:if(aA.motionErrors){throw aA.motionErrors;}ax=aA.motionResults.searchResults;ay=aA.motionResults.motionResults;aG=aq;break;case aC.av:if(aA.davisDitisErrors!==null){throw aA.davisDitisErrors;}ax=aA.davisDitisResults.originalNumAvResults;ay=aA.davisDitisResults.avSearchResults;aG=P;break;case aC.imi:if(aA.davisDitisErrors!==null){throw aA.davisDitisErrors;}ax=aA.davisDitisResults.originalNumIntResults;ay=aA.davisDitisResults.intSearchResults;aG=G;break;case aC.site:if(aA.magnoliaErrors!==null){throw aA.magnoliaErrors;}ax=aA.magnoliaResults.originalResultCount;ay=aA.magnoliaResults.pageResults;aG=Y;break;default:return false;}}catch(aw){av.addClass("error");aH.text(az+" (Error)").attr("title",c+" - Error Retrieving Results");ao(u,false);return false;}av.find("ol").empty();aH.text(az+" ("+ax+(aD?"+)":")")).attr("title",c+" - "+(aD?"More Than ":"")+ax+" Results");var aE=M.n;av.find(".pagination").pagination(ax,{items_per_page:aE,callback:function(aI){ao(u,true);aB(u,aI);
M.p=parseInt(aI,10)+1;return false;},current_page:Math.floor(aA.startIndex/aE)});if(ax>0){av.removeClass("empty error");b.each(ay,function(aI,aJ){aG(aI,aJ,u);});}else{av.addClass("empty");}ao(u,false);};t=function(av,u){var c=r[av];if(c.enabled){ao(av,true);a.ajax.findImagery.fetchResults({resultType:c.resultType,pageNum:u,perPage:parseInt(b("#sel_perPage").val(),10),callback:an});}};Q=function(u,c){ao(u,true);a.ajax.findImagery.fetchResults({resultType:a.ajax.findImagery.resultTypes.collection,pageNum:c,perPage:M.n,callback:an,firstLoad:"false",collectionId:b(".resultsTabs li:first").attr("id").match(/\d+/g)});};T=function(ax){ax=ax||{hasErrors:false,myActionErrors:[],myFieldErrors:{}};var aw=ax.hasErrors||ax.myActionErrors.length>0||y(ax.myFieldErrors)>0;if(aw){for(var av=0;av<r.length;av++){ao(av,false);}w();if(b("#tp_searchOptions").is(":hidden")){b("a[rel='tp_searchOptions']").click();}f(true);var c=b("<ul/>");b.each(ax.myActionErrors,function(az,ay){c.append(b("<li/>").text(ay));});
b.each(ax.myFieldErrors,function(az,ay){b.each(ay,function(aB,aA){c.append(b("<li/>").text(aA));});});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;}for(var u=0;u<r.length;u++){if(r[u].hidden||!r[u].enabled){continue;}t(u,0);}};at=function(c){var ay=b("#lightboxList").data("raw");var aA=b("#lightboxList").data("map");c=typeof c==="number"?c.toString(10):c||null;if(!ay){if(c){b("#lightboxList").data("waitingCid",c);}return false;}else{if(ay&&!c){c=b("#lightboxList").data("waitingCid");}}b("#lightboxList").removeData("waitingCid");var av=b("#lightboxList").data("selectedId")||null;var az=c&&c!==av;if(az&&aA){var u=b(":radio[name='collectionType']");if(!(u.filter(":checked").val()&aA[c].lightboxType)){u.filter("[value='"+aA[c].lightboxType+"']").attr("checked",true);
}}else{c=av||null;}var ax=parseInt(b("input[name='collectionType']:checked").val(),10);var aw=b("#lightboxList").empty();b.each(ay,function(aC,aB){if(!(parseInt(aB.lightboxType,10)&ax)){return true;}aB.lightboxId=aB.lightboxId.toString(10);aw.append(b("<li/>").addClass(c===aB.lightboxId?"selected":"").append(b("<div/>").addClass("title toolbar").append(b("<a/>").attr({title:"Click to view the contents of this collection",id:"lb_"+aB.lightboxId,href:"#a=collection&cid="+aB.lightboxId}).bind("click.getCollection",function(){b(this).blur();b("#results").data("isUserAction",true);M.guid=F.guid;M.mid=F.mid;M.apid=F.apid;M.ipid=F.ipid;B(aB.lightboxId);return false;}).append(b("<span/>").addClass("icon collection").text("Collection"),b("<span/>").addClass("name").html(aB.lightboxName))),aB.lightboxDescription?b("<p/>").append(aB.lightboxDescription).addClass("description"):null,am.shoppingCart.enabled?b("<div/>").addClass("toolbar actionToolbar").append(am.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 aE=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aD=aE.find(".cart");Z(aD,true);ab.shoppingCart.addCollection(aB.lightboxId,aB.lightboxType,[function(){Z(aD,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(az&&c===aB.lightboxId){b("#lightboxList").data("selectedId",aB.lightboxId);U(aB);}});return true;};n=function(c){var aw=b("#popSearchList").data("raw");c=typeof c==="number"?c.toString(10):c||null;if(!aw){if(c){b("#popSearchList").data("waitingId",c);}return false;}else{if(aw&&!c){c=b("#popSearchList").data("waitingId");}}b("#popSearchList").removeData("waitingId");var u=b("#popSearchList").data("selectedId")||null;var ax=(parseInt(c,10)>=0)&&c!==u;if(!ax){c=u||null;}var av=b("#popSearchList").empty();b.each(aw,function(az,ay){az=az.toString(10);av.append(b("<li/>").addClass(c===az?"selected":"").append(b("<a/>").attr({title:ay.searchName,id:"pop_"+az,href:"#a=search&sid="+az}).html(ay.searchName).addClass("arrowLink").bind("click.loadSearch",function(){b(this).blur();
b("#results").data("isUserAction",true);M.guid=F.guid;M.mid=F.mid;M.apid=F.apid;M.ipid=F.ipid;z(ay);aa(az);return false;})));if(ax&&c===az){b("#popSearchList").data("selectedId",az);z(ay);R();}});};function x(av,ax,u,c){var aw=u&&c&&u.jquery&&c.jquery?true:false;ax=typeof ax==="boolean"?ax:false;b("#imageDetails .toolbar .center").empty().append(b("<a/>").attr({href:"#",title:ax?"Zoom Out":"Zoom In"}).addClass("icon").addClass(ax?"zoomOut":"zoomIn").text(ax?"Zoom Out":"Zoom In").bind("click.zoom",function(){var ay=!b("#imageDetails").hasClass("large");b(this).blur().addClass(ay?"zoomOut":"zoomIn").removeClass(ay?"zoomIn":"zoomOut").attr("title",ay?"Zoom Out":"Zoom In").text(ay?"Zoom Out":"Zoom In");b("#imageDetails").toggleClass("large");if(aw){b("#imageDetails .imgPreview").remove();b("#imageDetails .imageContainer").prepend(ay?c:u);}return false;}),am.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(ay){var az=b(this).blur();
Z(az,true);ab.shoppingCart.addStillImage(av,[function(){Z(az,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(ay){b(this).blur();if(ay.ctrlKey&&ay.shiftKey){var az=window.open();az.location.href=ab.getImageUrl({guid:av,type:am.imgTypes.full});}else{ab.downloadPopUp(am.url.imgDownload+"?"+am.params.imgGuid+"="+av);}return false;})).css({width:b("#imageDetails .toolbar .center a").length*23,position:"relative"});}function e(ax){if(b("#imageDetails").data("loading")){return;}else{b("#imageDetails").data("loading",true);}var c=ax.metadata;try{b("#imageDetails .imgPreview").remove();var ay=b("#imageDetails").hasClass("large");var av=b("<img/>").addClass("imgPreview").attr({src:ab.getImageUrl({guid:ax.guid,type:am.imgTypes.preview,width:am.search.imageDimensions.previewSmall.width,height:am.search.imageDimensions.previewSmall.height}),alt:"Image with VIRIN: "+c.VIRIN,id:"imgPreviewSmall"}).bind("load",function(){if(!b("#imageDetails").hasClass("large")){b("#imageDetails .imgPreview").remove();
b("#imageDetails .imageContainer").prepend(this);l(false);}});var u=b("<img/>").addClass("imgPreview").attr({src:ab.getImageUrl({guid:ax.guid,type:am.imgTypes.preview,width:am.search.imageDimensions.previewLarge.width,height:am.search.imageDimensions.previewLarge.height}),alt:"Image with VIRIN: "+c.VIRIN,id:"imgPreviewLarge"}).bind("load",function(){if(b("#imageDetails").hasClass("large")){b("#imageDetails .imgPreview").remove();b("#imageDetails .imageContainer").prepend(this);l(false);}});b("#imageDetails .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(am.request.userIsDamsUser){b("#imageDetails .imageMetadata").append(b("<span/>").addClass("metadata").append(b("<strong/>").text("Release Status: "),(c.released||"<em>unknown</em>")));}x(ax.guid,ay,av,u);}catch(aw){alert("There was an error retrieving the details for the selected image.");}finally{b("#imageDetails").removeData("loading");}}j=function(av,c){var u=(typeof c==="number")?true:false;b("#imageDetails h2").text("Still Image Details");b("#motionDetails, #productDetails").hide();b("#stillDetails").show();var aw=b("#results").data("type");if(aw&&aw.panelCloseText){b("#imgDetailsReturn").unbind("click.return").text(aw.panelCloseText).bind("click.return",function(){b(this).blur();o(ak(M,{guid:F.guid}));return false;});b("#imageDetails .detailsTabs").show();}else{b("#imageDetails .detailsTabs").hide();}if(typeof av==="string"){b("#imageDetails .imgPreview").remove();b("#imageDetails .imageMetadata").empty();l(true);if(!a.ajax.findImagery.getImageDetails({guid:av,callback:e})){return false;
}}};function h(aw){var ay=b("#results").data("type");if(ay&&ay.panelCloseText){b("#imageDetails .detailsTabs").show();b("#imgDetailsReturn").unbind("click.return").text(ay.panelCloseText).bind("click.return",function(){b(this).blur();o(ak(M,{mid:F.mid}));return false;});b("#imageDetails .detailsTabs").slideDown("fast");}l(false);try{var u=aw.motionRecord;if(!u){throw aw.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)));ad(c,u);if(u.motionItems.length>0){var ax=b("<ol/>");b.each(u.motionItems,function(aB,aA){var az=D(b("<li/>"),aA,u.subjectId);if(aA.motionScenes.length>0){var aC=b("<ol/>");b.each(aA.motionScenes,function(aE,aD){aC.append(ah(b("<li/>"),aD,u.subjectId,aA.itemNumber));});az.append(aC);}ax.append(az);});c.append(ax);}}catch(av){alert("There was an error retrieving the details for the selected motion subject.\n\n"+av);}}q=function(av,c){if(typeof av!=="string"){return false;
}var u=(typeof c==="number")?true: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();l(true);if(!a.ajax.findImagery.getMotionDetails({subjectId:av,callback:h})){return false;}};function L(av){var ax=b("#results").data("type");if(ax&&ax.panelCloseText){b("#imageDetails .detailsTabs").show();b("#imgDetailsReturn").unbind("click.return").text(ax.panelCloseText).bind("click.return",function(){b(this).blur();o(ak(M,{apid:F.apid,ipid:F.ipid}));return false;});b("#imageDetails .detailsTabs").slideDown("fast");}l(false);try{var ay=false,aw;if(av.davisRecord){aw=av.davisRecord;}else{if(av.ditisRecord){ay=true;aw=av.ditisRecord;}}if(!aw){throw av.davisDitisErrors||"";}var aB=b("#productDetails").append(b("<div/>").addClass("title toolbar").append(b("<span/>").addClass("icon products").text(ay?"IMI Product":"A/V Production"),b("<span/>").addClass("productTitle").text(aw.title)));
var az=b("<div/>").addClass("details");if(ay){var aD=null,aC=null;b.each(aw.operatingSystems,function(aF,aE){aD=typeof aD!=="string"?"":aD;aD+=aE+", ";});if(aD){aD=aD.substring(0,aD.lastIndexOf(","));}b.each(aw.otherSecurities,function(aF,aE){aC=typeof aC!=="string"?"":aC;aC+=aE+", ";});if(aC){aC=aC.substring(0,aC.lastIndexOf(","));}az.append(N(ae("DITISNUM",true,aw.ditisNum),ae(aw.ditisNum)),N(ae("IMI Program Number",true,aw.programId),ae(aw.programId)),N(ae("Summary",true,aw.summary),aw.summary),N(ae("Estimated Instruction Hours",true,aw.instructHrs),ae(aw.instructHrs)),N(ae("Delivery Medium",true,aw.deliveryMedium),ae(aw.deliveryMedium)),N(ae("Target Audience",true,aw.targAud),aw.targAud),N(ae("Program Status",true,aw.progWords),ae(aw.progWords)),N(ae("Operating System"+(aw.operatingSystems.length>1?"s":""),true,aD),aD),N(ae("Security Clearance Required",true,aw.security),ae(aw.security)),N(ae("Other Securities",true,aC),aC),N(ae("Restrictions",true,aw.restrictions),aw.restrictions),am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(am.shoppingCart.enabled?b("<a/>").addClass("toolButton").attr({href:"#",title:"Click to add this IMI product to the Shopping Cart"}).bind("click.addCart",function(){var aF=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aE=aF.find(".cart");Z(aE,true);ab.shoppingCart.addImiProduct(aw.ditisNum,[function(){Z(aE,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Product to Cart")):null):null);}else{function c(){return aw.status!==am.search.avStatus.nonCurrent;}var aA=null;b.each(aw.mediums,function(aF,aE){aA=typeof aA!=="string"?"":aA;aA+=aE+", ";});if(aA){aA=aA.substring(0,aA.lastIndexOf(","));}az.append(N(ae("PIN",true,aw.pin),ae(aw.pin)),N(ae("Description",true,aw.synopsis),aw.synopsis),N(ae("Date of Completion",true,aw.compDate),ae(aw.compDate)),N(ae("Primary Audience",true,aw.audience),ae(aw.audience)),N(ae("Public Clearance",true,aw.clearance),ae(aw.clearance)),N(ae("Length",true,aw.length),ae(aw.length)),N(ae("Limited To",true,aw.limitedTo),ae(aw.limitedTo)),N(ae("Media Website",true,aw.mediaWebsite),ae(b("<a/>").attr({href:aw.mediaWebsite,rel:"external",target:"_new"}).text(aw.mediaWebsite),false,aw.mediaWebsite)),N(ae("Delivery Medium"+(aw.mediums.length>1?"s":""),true,aA),aA),c()?null:N(ae("Status",true,aA),ae("This is a non-current production and unavailable for order.").css("color","#C8322D")),c()&&am.shoppingCart.enabled?b("<div/>").addClass("toolbar line").append(c()&&am.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 aF=b(this).blur().unbind("click.addCart").bind("click.addCart",function(){b(this).blur();
return false;}).css("cursor","default");var aE=aF.find(".cart");Z(aE,true);ab.shoppingCart.addAvProduct(aw.recNum,[function(){Z(aE,false);},true]);return false;}).append(b("<span/>").addClass("icon cart").text("Add to Cart"),b("<span/>").text("Add Production to Cart")):null):null);}aB.append(az);}catch(u){alert("There was an error retrieving the details for the selected product.\n\n"+u);}}ag=function(aw,av,c){if(typeof aw!=="string"){return false;}if(!(av==="av"||av==="imi")){return false;}var u=(typeof c==="number")?true:false;b("#imageDetails h2").text((av==="av"?"A/V Production":(av==="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();l(true);if(av==="av"){return a.ajax.findImagery.getAvProductDetails({recNum:aw,callback:L});}else{if(av==="imi"){return a.ajax.findImagery.getImiProductDetails({ditisNum:aw,callback:L});
}}return false;};return{init:function(){b("#results").data("state",b.extend({},M));b(".defaultHidden").removeClass("defaultHidden");b("#results .resultsTabs").hide();w();b("#validationError").hide();b(".tp_section:not(:first)").hide();b(".tp_header:first").addClass("selected");b(".tp_header").click(function(){b(this).blur();var av=b(this).attr("rel");b(".tp_section:not(#"+av+")").animate({height:"hide",marginTop:"hide",marginBottom:"hide"},"normal");b(".tp_header:not(.tp_header[rel='"+av+"'])").removeClass("selected");b("#"+av).animate({height:"toggle",marginTop:"toggle",marginBottom:"toggle"},"normal");b(".tp_header[rel='"+av+"']").toggleClass("selected");return false;});var u=function(){b("#results").data("isUserAction",true);M.guid=F.guid;M.mid=F.mid;s();aa();};b(".searchButton").click(function(){b(this).blur();u();return false;});b("#ipt_search, #ipt_dateStart, #ipt_dateEnd, #ipt_datePostedStart, #ipt_datePostedEnd").keydown(function(av){if(av.which===13){u();return false;}}).blur(function(){s();
});b(".resetButton").click(function(){b(this).blur();E();return false;});b("input[name='collectionType']").bind("click.switchType",function(){b(this).blur();at();});b("#lightboxList").empty();a.ajax.findImagery.getCollections({callback:function(av){var aw={};b.each(av,function(ay,ax){aw[ax.lightboxId.toString(10)]=ax;});b("#lightboxList").data("raw",av).data("map",aw);at();}});b("#popSearchList").empty();a.ajax.findImagery.getPopularSearches({callback:function(av){b("#popSearchList").data("raw",av);n();}});b("div#advancedSearch").hide();b("a#advSearchLink").click(function(){b(this).blur();f();return false;});b("a#showCriteriaLink").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").click(function(){var av=b(this).parents(".radio.withChecks");
av.find(".subRadioChecks :checkbox").attr("disabled",!av.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 av=b(this).parents(".dateRange");av.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").click(function(){ai(b(this).attr("id"));});b("#tp_searchOptions, #searchForm").find(":radio").click(function(){i(b(this).attr("name"));});b("#searchForm select:not(#sel_perPage)").bind("change.saveState",function(){v(b(this).attr("id"));});b("#searchForm #sel_perPage").bind("change.savePerPage",function(){M.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(".resultOptions select[id^='sel_sort']").bind("change.resubmit",function(){b(this).blur();var av=b(this).attr("id");if(av.length>0){v(av.substring(0,av.length-1));}al();});b.each(r,function(av,aw){if(aw.hidden){b("#fs_adv_"+aw.checkbox.substring(4)).remove();b("#"+aw.checkbox).attr("checked",false).parent().remove();}});b("#ipt_search").focus();ap(location.hash);if(!am.request.isLowBandwidth){var c=b("<img/>").attr("src","/docroot/images/ani_wait_icon.gif");
}b.history.init(I);if(ab.getUrlParams().get[am.params.imgGuid]){b("#results").hide();b("#advancedSearch").hide();b("#imageDetails").show();j();x(b("#hdn_stillDetailsGuid").val(),false,b("#imgPreviewSmall"),b("#imgPreviewLarge").remove());}}};}();})(window.jQuery);