function initializeSelectionArrays(n){availableItems=n;selectedItems=n.slice()}function addLabel(n,t,i,r,u){var c=parseInt($(t).val()),f,s,h,e,o,l,a,v;for(c++,f=u+c,s=parseInt($("#hidSearchCriteriaCount").val()),s++,$("#hidSearchCriteriaCount").val(s),h="#SearchCriteriaDisplay"+s,$(i).append("<li title='"+h+"' id=\""+f+'"><a class="deleteItem fontIconLink" onclick="clearLabel(\''+f+"','"+t+"','"+i+"','"+r+"','#"+u+"','"+h+'\')"><span class="icon-close"><\/span><\/a><label>'+n+"<\/label><\/li>"),$(r).css("display","inline"),$(t).val(c),e=$("#"+u).autocomplete("option","source"),o=0;o<e.length;o++)if(e[o]==n){e.splice(o,1);break}$("#"+u).autocomplete({source:e});l=window.frames[0];l!=null&&(a=l.$(".frameChk"),$(a).each(function(){$(this).val()==n&&($(this).prop("checked",!0),$(this).attr("id",f),$(this).parent().attr("class","selectedChoice"))}));v=$(t).parents(".itemsDiv").find(".searchCriteriaHeaderLabel").attr("title");addSearchCriteria(!1,n,v,f,t,i,r,u,h)}function clearLabel(n,t,i,r,u,f){var s=window.frames[0],e=parseInt($(t).val()),a,v,y,c,p,w,h,l,o;if(n=="all")a=i+" li",$(a).each(function(){for(var t=$(this).text(),n=0;n<availableItems.length;n++)if($.trim(availableItems[n])==$.trim(t)){selectedItems.splice(n,0,availableItems[n]);break}$(this).remove()}),s!=null&&(v=s.$(".frameChk"),$(v).each(function(){$(this).prop("checked",!1);$(this).removeAttr("id");$(this).parent().attr("class","unselectedChoice")})),$(u).autocomplete({source:selectedItems}),e=0,$(t).val(e),y=$(t).parents(".itemsDiv").find(".searchCriteriaHeaderLabel").attr("title"),c=y+"SearchCriteria",$("#"+c).parents(".searchCriteriaSection").find(".searchCriteriaSectionHeader").remove(),$("#"+c).remove(),checkToHideSearchFiltersHeader(!1);else{for(p="#"+n,w=$(n).text(),$(p).remove(),s!=null&&(h=s.document.getElementById(n),$(h).prop("checked",!1),$(h).removeAttr("id"),$(h).parent().attr("class","unselectedChoice")),l=$(u).autocomplete("option","source"),o=0;o<availableItems.length;o++)if($.trim(availableItems[o])==$.trim(w)){l.splice(o,0,availableItems[o]);break}$(u).autocomplete({source:l});e=e-1;$(t).val(e);removeSearchCriteria(!1,f)}e==0&&$(r).css("display","none");$(u).val("")}function addLabelFromIframe(n,t,i,r,u,f){var l=parseInt(parent.$(i).val()),e,h,c,o,s,a;for(l++,e=f+l,parent.$(i).val(l),h=parseInt(parent.$("#hidSearchCriteriaCount").val()),h++,parent.$("#hidSearchCriteriaCount").val(h),c="#SearchCriteriaDisplay"+h,parent.$(r).append("<li title='"+c+"' id=\""+e+'"><a class="deleteItem fontIconLink" onclick="clearLabel(\''+e+"','"+i+"','"+r+"','"+u+"','#"+f+"','"+c+'\')"><span class="icon-close"><\/span><\/a><label>'+t+"<\/label><\/li>"),parent.$(u).css("display","inline"),$(n).attr("id",e),$(n).parent().attr("class","selectedChoice"),o=parent.$("#"+f).autocomplete("option","source"),s=0;s<o.length;s++)if($.trim(o[s])==$.trim(t)){o.splice(s,1);break}parent.$("#"+f).autocomplete({source:o});a=parent.$(i).parents(".itemsDiv").find(".searchCriteriaHeaderLabel").attr("title");addSearchCriteria(!0,t,a,e,i,r,u,f,c)}function clearLabelFromIframe(n,t,i){var u="#"+n,o=parent.$(u).text(),e,r,f;for($(u).parent().attr("class","unselectedChoice"),e=parent.$("#"+i).autocomplete("option","source"),r=0;r<availableItems.length;r++)if($.trim(availableItems[r])==$.trim(o)){e.splice(r,0,availableItems[r]);break}removeSearchCriteria(!0,parent.$(u).attr("title"));parent.$(u).remove();f=parseInt(parent.$(t).val());f=f-1;parent.$(t).val(f);$(u).removeAttr("id");parent.$("#"+i).autocomplete({source:e})}function loadIframeCheckstates(n,t){parent.$(n+" li").each(function(){var n=$(this).attr("id"),i=$(this).text();$(t+" .frameChk").each(function(){var t=$(this).val();$.trim(t)==$.trim(i)&&($(this).prop("checked",!0),$(this).attr("id",n),$(this).parent().attr("class","selectedChoice"))})})}function closeFlyout(){parent.closeOverlib()}function checkUncheckSearchCriteria(n,t){$(n).prop("checked")?$(n).val(addSearchCriteria(t)):removeSearchCriteria($(n).val())}function removeSearchCriteria(n,t){var i;n?(i=parent.$(t).parents(".searchCriteriaSection"),parent.$(t).remove(),parent.$(i).find(".searchCriteriaBlock").length==0&&parent.$(i).remove(),checkToHideSearchFiltersHeader(!0)):(i=$(t).parents(".searchCriteriaSection"),$(t).remove(),$(i).find(".searchCriteriaBlock").length==0&&$(i).remove(),checkToHideSearchFiltersHeader(!1))}function checkToHideSearchFiltersHeader(n){n?parent.$("#SearchCriteriaBlocks .searchCriteriaBlock").length==0&&parent.$("#SearchFiltersHeader").css("display","none"):$("#SearchCriteriaBlocks .searchCriteriaBlock").length==0&&$("#SearchFiltersHeader").css("display","none")}function addSearchCriteria(n,t,i,r,u,f,e,o,s){var h="",c,l="8px;",a;return n?(a=parent.$("#frmSearch").parents("div").attr("id")=="SearchCriteriaShort"?"500px":"600px",parent.$("#SearchFiltersHeader").css("display")=="none"&&(parent.$("#SearchFiltersHeader").css("display","inline"),l="0px"),c=parseInt(parent.$("#hidSearchCriteriaCount").val()),h=i+"SearchCriteria",parent.$("#SearchCriteriaContainer").find(parent.$("#"+h)).length==0&&parent.$("#SearchCriteriaContainer").append("<div class='clear'><\/div><div  class='searchCriteriaSection' style='margin-top:"+l+"'><div style='float:left'><label class='searchCriteriaSectionHeader'>"+i+":<\/label><\/div><div id='"+h+"' style='float:left; width:"+a+"'><\/div>"),parent.$("#"+h).append("<li><label id='SearchCriteriaDisplay"+c+"' class='searchCriteriaBlock'>"+t+' <a class="deleteSearchCriteria"  onclick="clearLabel(\''+r+"','"+u+"','"+f+"','"+e+"','#"+o+"','"+s+"')\"><\/a><\/label><\/li>")):(a=$("#frmSearch").parents("div").attr("id")=="SearchCriteriaShort"?"500px":"600px",$("#SearchFiltersHeader").css("display")=="none"&&($("#SearchFiltersHeader").css("display","inline"),l="0px"),c=parseInt($("#hidSearchCriteriaCount").val()),h=i+"SearchCriteria",$("#SearchCriteriaContainer").find($("#"+h)).length==0&&$("#SearchCriteriaContainer").append("<div class='clear'><\/div><div  class='searchCriteriaSection' style='margin-top:"+l+"'><div style='float:left'><label class='searchCriteriaSectionHeader'>"+i+":<\/label><\/div><div id='"+h+"' style='float:left;  width:"+a+"'><\/div>"),$("#"+h).append("<li><label id='SearchCriteriaDisplay"+c+"' class='searchCriteriaBlock'>"+t+' <a class="deleteSearchCriteria" onclick="clearLabel(\''+r+"','"+u+"','"+f+"','"+e+"','#"+o+"','"+s+"')\"><\/a><\/label><\/li>")),"#SearchCriteriaDisplay"+c}function clearAllSearchCriteria(){$("#SearchCriteriaBlocks .deleteSearchCriteria").each(function(){$(this).trigger("click")})}var availableItems,selectedItems,OD;(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})})(jQuery),function(n){var r={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div><\/div>",buttonPrevHTML:"<div><\/div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},i=!1,t;n(window).bind("load.jcarousel",function(){i=!0});n.jcarousel=function(u,f){var l,a;this.options=n.extend({},r,f||{});this.locked=!1;this.autoStopped=!1;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.buttonNextState=null;this.buttonPrevState=null;f&&void 0!==f.rtl||(this.options.rtl="rtl"==(n(u).attr("dir")||n("html").attr("dir")||"").toLowerCase());this.wh=this.options.vertical?"height":"width";this.lt=this.options.vertical?"top":this.options.rtl?"right":"left";for(var h="",s=u.className.split(" "),o=0;s.length>o;o++)if(-1!=s[o].indexOf("jcarousel-skin")){n(u).removeClass(s[o]);h=s[o];break}"UL"==u.nodeName.toUpperCase()||"OL"==u.nodeName.toUpperCase()?(this.list=n(u),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=n(u),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip"));0===this.clip.length&&(this.clip=this.list.wrap("<div><\/div>").parent());0===this.container.length&&(this.container=this.clip.wrap("<div><\/div>").parent());""!==h&&-1==this.container.parent()[0].className.indexOf("jcarousel-skin")&&this.container.wrap('<div class=" '+h+'"><\/div>');this.buttonPrev=n(".jcarousel-prev",this.container);0===this.buttonPrev.length&&null!==this.options.buttonPrevHTML&&(this.buttonPrev=n(this.options.buttonPrevHTML).appendTo(this.container));this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=n(".jcarousel-next",this.container);0===this.buttonNext.length&&null!==this.options.buttonNextHTML&&(this.buttonNext=n(this.options.buttonNextHTML).appendTo(this.container));this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var v=null!==this.options.visible?Math.ceil(this.clipping()/this.options.visible):null,c=this.list.children("li"),e=this;c.length>0&&(l=0,a=this.options.offset,c.each(function(){e.format(this,a++);l+=e.dimension(this,v)}),this.list.css(this.wh,l+100+"px"),f&&void 0!==f.size||(this.options.size=c.length));this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){return e.next(),!1};this.funcPrev=function(){return e.prev(),!1};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload()},100)};null!==this.options.initCallback&&this.options.initCallback(this,"init");!i&&t.isSafari()?(this.buttons(!1,!1),n(window).bind("load.jcarousel",function(){e.setup()})):this.setup()};t=n.jcarousel;t.fn=t.prototype={jcarousel:"0.2.9"};t.fn.extend=t.extend=n.extend;t.fn.extend({setup:function(){if(this.first=null,this.last=null,this.prevFirst=null,this.prevLast=null,this.animating=!1,this.timer=null,this.resizeTimer=null,this.tail=null,this.inTail=!1,!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var t=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(t,!1);n(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);null!==this.options.setupCallback&&this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");null!==this.options.initCallback&&this.options.initCallback(this,"reset");this.setup()},reload:function(){if(null!==this.tail&&this.inTail&&this.list.css(this.lt,t.intval(this.list.css(this.lt))+this.tail),this.tail=null,this.inTail=!1,null!==this.options.reloadCallback&&this.options.reloadCallback(this),null!==this.options.visible){var i=this,u=Math.ceil(this.clipping()/this.options.visible),n=0,r=0;this.list.children("li").each(function(t){n+=i.dimension(this,u);i.first>t+1&&(r=n)});this.list.css(this.wh,n+"px");this.list.css(this.lt,-r+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0;this.buttons()},unlock:function(){this.locked=!1;this.buttons()},size:function(n){return void 0!==n&&(this.options.size=n,this.locked||this.buttons()),this.options.size},has:function(n,t){var i,r;for(void 0!==t&&t||(t=n),null!==this.options.size&&t>this.options.size&&(t=this.options.size),i=n;t>=i;i++)if(r=this.get(i),!r.length||r.hasClass("jcarousel-item-placeholder"))return!1;return!0},get:function(t){return n(">.jcarousel-item-"+t,this.list)},add:function(i,r){var u=this.get(i),h=0,e=n(r),o,f,c,s;if(0===u.length){for(f=t.intval(i),u=this.create(i);;)if(o=this.get(--f),0>=f||o.length){0>=f?this.list.prepend(u):o.after(u);break}}else h=this.dimension(u);return"LI"==e.get(0).nodeName.toUpperCase()?(u.replaceWith(e),u=e):u.empty().append(r),this.format(u.removeClass(this.className("jcarousel-item-placeholder")),i),c=null!==this.options.visible?Math.ceil(this.clipping()/this.options.visible):null,s=this.dimension(u,c)-h,i>0&&this.first>i&&this.list.css(this.lt,t.intval(this.list.css(this.lt))-s+"px"),this.list.css(this.wh,t.intval(this.list.css(this.wh))+s+"px"),u},remove:function(n){var i=this.get(n),r;!i.length||n>=this.first&&this.last>=n||(r=this.dimension(i),this.first>n&&this.list.css(this.lt,t.intval(this.list.css(this.lt))+r+"px"),i.remove(),this.list.css(this.wh,t.intval(this.list.css(this.wh))-r+"px"))},next:function(){null===this.tail||this.inTail?this.scroll("both"!=this.options.wrap&&"last"!=this.options.wrap||null===this.options.size||this.last!=this.options.size?this.first+this.options.scroll:1):this.scrollTail(!1)},prev:function(){null!==this.tail&&this.inTail?this.scrollTail(!0):this.scroll("both"!=this.options.wrap&&"first"!=this.options.wrap||null===this.options.size||1!=this.first?this.first-this.options.scroll:this.options.size)},scrollTail:function(n){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var i=t.intval(this.list.css(this.lt));i=n?i+this.tail:i-this.tail;this.inTail=!n;this.prevFirst=this.first;this.prevLast=this.last;this.animate(i)}},scroll:function(n,t){this.locked||this.animating||(this.pauseAuto(),this.animate(this.pos(n),t))},pos:function(n,i){var e=t.intval(this.list.css(this.lt)),b,f,y,g;if(this.locked||this.animating)return e;"circular"!=this.options.wrap&&(n=1>n?1:this.options.size&&n>this.options.size?this.options.size:n);for(var c,o=this.first>n,k="circular"!=this.options.wrap&&1>=this.first?1:this.first,l=o?this.get(k):this.get(this.last),r=o?k:k-1,u=null,a=0,p=!1,s=0;o?--r>=n:n>++r;)u=this.get(r),p=!u.length,0===u.length&&(u=this.create(r).addClass(this.className("jcarousel-item-placeholder")),l[o?"before":"after"](u),null!==this.first&&"circular"==this.options.wrap&&null!==this.options.size&&(0>=r||r>this.options.size)&&(c=this.get(this.index(r)),c.length&&(u=this.add(r,c.clone(!0))))),l=u,s=this.dimension(u),p&&(a+=s),null!==this.first&&("circular"==this.options.wrap||r>=1&&(null===this.options.size||this.options.size>=r))&&(e=o?e+s:e-s);var w=this.clipping(),d=[],v=0,h=0;for(l=this.get(n-1),r=n;++v;){if(u=this.get(r),p=!u.length,0===u.length&&(u=this.create(r).addClass(this.className("jcarousel-item-placeholder")),0===l.length?this.list.prepend(u):l[o?"before":"after"](u),null!==this.first&&"circular"==this.options.wrap&&null!==this.options.size&&(0>=r||r>this.options.size)&&(c=this.get(this.index(r)),c.length&&(u=this.add(r,c.clone(!0))))),l=u,s=this.dimension(u),0===s)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if("circular"!=this.options.wrap&&null!==this.options.size&&r>this.options.size?d.push(u):p&&(a+=s),h+=s,h>=w)break;r++}for(b=0;d.length>b;b++)d[b].remove();if(a>0&&(this.list.css(this.wh,this.dimension(this.list)+a+"px"),o&&(e-=a,this.list.css(this.lt,t.intval(this.list.css(this.lt))-a+"px"))),f=n+v-1,"circular"!=this.options.wrap&&this.options.size&&f>this.options.size&&(f=this.options.size),r>f)for(v=0,r=f,h=0;++v&&(u=this.get(r--),u.length)&&(h+=this.dimension(u),!(h>=w)););for(y=f-v+1,("circular"!=this.options.wrap&&1>y&&(y=1),this.inTail&&o&&(e+=this.tail,this.inTail=!1),this.tail=null,"circular"!=this.options.wrap&&f==this.options.size&&f-v+1>=1)&&(g=t.intval(this.get(f).css(this.options.vertical?"marginBottom":"marginRight")),h-g>w&&(this.tail=h-w-g)),i&&n===this.options.size&&this.tail&&(e-=this.tail,this.inTail=!0);n-->y;)e+=this.dimension(this.get(n));return this.prevFirst=this.first,this.prevLast=this.last,this.first=y,this.last=f,e},animate:function(t,i){var r,u,e,f;this.locked||this.animating||(this.animating=!0,r=this,u=function(){if(r.animating=!1,0===t&&r.list.css(r.lt,0),!r.autoStopped&&("circular"==r.options.wrap||"both"==r.options.wrap||"last"==r.options.wrap||null===r.options.size||r.last<r.options.size||r.last==r.options.size&&null!==r.tail&&!r.inTail)&&r.startAuto(),r.buttons(),r.notify("onAfterAnimation"),"circular"==r.options.wrap&&null!==r.options.size)for(var n=r.prevFirst;r.prevLast>=n;n++)null===n||n>=r.first&&r.last>=n||!(1>n||n>r.options.size)||r.remove(n)},(this.notify("onBeforeAnimation"),this.options.animation&&i!==!1)?(e=this.options.vertical?{top:t}:this.options.rtl?{right:t}:{left:t},f={duration:this.options.animation,easing:this.options.easing,complete:u},n.isFunction(this.options.animationStepCallback)&&(f.step=this.options.animationStepCallback),this.list.animate(e,f)):(this.list.css(this.lt,t+"px"),u()))},startAuto:function(n){if(void 0!==n&&(this.options.auto=n),0===this.options.auto)return this.stopAuto();if(null===this.timer){this.autoStopped=!1;var t=this;this.timer=window.setTimeout(function(){t.next()},1e3*this.options.auto)}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0},pauseAuto:function(){null!==this.timer&&(window.clearTimeout(this.timer),this.timer=null)},buttons:function(n,t){null==n&&(n=!this.locked&&0!==this.options.size&&(this.options.wrap&&"first"!=this.options.wrap||null===this.options.size||this.last<this.options.size),this.locked||this.options.wrap&&"first"!=this.options.wrap||null===this.options.size||!(this.last>=this.options.size)||(n=null!==this.tail&&!this.inTail));null==t&&(t=!this.locked&&0!==this.options.size&&(this.options.wrap&&"last"!=this.options.wrap||this.first>1),this.locked||this.options.wrap&&"last"!=this.options.wrap||null===this.options.size||1!=this.first||(t=null!==this.tail&&this.inTail));var i=this;this.buttonNext.length>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),n&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[n?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",n?!1:!0),null!==this.options.buttonNextCallback&&this.buttonNext.data("jcarouselstate")!=n&&this.buttonNext.each(function(){i.options.buttonNextCallback(i,this,n)}).data("jcarouselstate",n)):null!==this.options.buttonNextCallback&&this.buttonNextState!=n&&this.options.buttonNextCallback(i,null,n);this.buttonPrev.length>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),t&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[t?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",t?!1:!0),null!==this.options.buttonPrevCallback&&this.buttonPrev.data("jcarouselstate")!=t&&this.buttonPrev.each(function(){i.options.buttonPrevCallback(i,this,t)}).data("jcarouselstate",t)):null!==this.options.buttonPrevCallback&&this.buttonPrevState!=t&&this.options.buttonPrevCallback(i,null,t);this.buttonNextState=n;this.buttonPrevState=t},notify:function(n){var t=null===this.prevFirst?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",n,t);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",n,t,this.first),this.callback("itemFirstOutCallback",n,t,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",n,t,this.last),this.callback("itemLastOutCallback",n,t,this.prevLast));this.callback("itemVisibleInCallback",n,t,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",n,t,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(t,i,r,u,f,e,o){var h,c,l,s;if(null!=this.options[t]&&("object"==typeof this.options[t]||"onAfterAnimation"==i)&&(h="object"==typeof this.options[t]?this.options[t][i]:this.options[t],n.isFunction(h)))if(c=this,void 0===u)h(c,r,i);else if(void 0===f)this.get(u).each(function(){h(c,this,u,r,i)});else for(l=function(n){c.get(n).each(function(){h(c,this,n,r,i)})},s=u;f>=s;s++)null===s||s>=e&&o>=s||l(s)},create:function(n){return this.format("<li><\/li>",n)},format:function(t,i){t=n(t);for(var u=t.get(0).className.split(" "),r=0;u.length>r;r++)-1!=u[r].indexOf("jcarousel-")&&t.removeClass(u[r]);return t.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+i)).css({float:this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",i),t},className:function(n){return n+" "+n+(this.options.vertical?"-vertical":"-horizontal")},dimension:function(i,r){var u=n(i),f;return null==r?this.options.vertical?u.innerHeight()+t.intval(u.css("margin-top"))+t.intval(u.css("margin-bottom"))+t.intval(u.css("border-top-width"))+t.intval(u.css("border-bottom-width"))||t.intval(this.options.itemFallbackDimension):u.innerWidth()+t.intval(u.css("margin-left"))+t.intval(u.css("margin-right"))+t.intval(u.css("border-left-width"))+t.intval(u.css("border-right-width"))||t.intval(this.options.itemFallbackDimension):(f=this.options.vertical?r-t.intval(u.css("marginTop"))-t.intval(u.css("marginBottom")):r-t.intval(u.css("marginLeft"))-t.intval(u.css("marginRight")),n(u).css(this.wh,f+"px"),this.dimension(u))},clipping:function(){return this.options.vertical?this.clip[0].offsetHeight-t.intval(this.clip.css("borderTopWidth"))-t.intval(this.clip.css("borderBottomWidth")):this.clip[0].offsetWidth-t.intval(this.clip.css("borderLeftWidth"))-t.intval(this.clip.css("borderRightWidth"))},index:function(n,t){return null==t&&(t=this.options.size),Math.round(((n-1)/t-Math.floor((n-1)/t))*t)+1}});t.extend({defaults:function(t){return n.extend(r,t||{})},intval:function(n){return n=parseInt(n,10),isNaN(n)?0:n},windowLoaded:function(){i=!0},isSafari:function(){var n=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||[],i=t[1]||"";return"webkit"===i}});n.fn.jcarousel=function(i){if("string"==typeof i){var r=n(this).data("jcarousel"),u=Array.prototype.slice.call(arguments,1);return r[i].apply(r,u)}return this.each(function(){var r=n(this).data("jcarousel");r?(i&&n.extend(r.options,i),r.reload()):n(this).data("jcarousel",new t(this,i))})}}(jQuery);OD||(OD={});OD.Tools||(OD.Tools={}),function(n){function u(t){for(var f={},i,o,r,s,e,u=0;u<t.aoRules.length;u++)i=t.aoRules[u],typeof i.fSerialize=="undefined"?(o=n(i.sTarget,t.$context)||n([]),r=[],o.each(function(){var t=n(this);t.is(":checkbox")||t.is(":radio")?t.is(":checked")&&r.push(t.val()):t.val()&&r.push(t.val())}),r.length&&(f[i.sName]=r)):typeof i.fSerialize=="function"&&(s=i.aSerializeParams||[],e=i.fSerialize.apply(this,s),e.length&&(f[i.sName]=e));return f}function f(t,i,r){var e,u,f,s,h,o;for(r=r||!1,e=0;e<t.aoRules.length;e++)u=t.aoRules[e],typeof u.fDeserialize=="undefined"?(f=n(u.sTarget,t.$context)||n([]),f.first().is(":checkbox")||f.first().is(":radio")?typeof i[u.sName]!="undefined"&&(s=i[u.sName],f.prop("checked",!1),f.each(function(){var t=n(this);n.inArray(t.val(),s)>-1&&(t.prop("checked",!0),r||t.trigger("change"))})):typeof i[u.sName]!="undefined"&&i[u.sName].length>0&&(f.val(i[u.sName][0]),r||f.trigger("change"))):typeof u.fDeserialize=="function"&&typeof i[u.sName]!="undefined"&&(h=n.extend(!0,{},{aParams:u.aDeserializeParams||[]}),o=h.aParams,o.push(i[u.sName]),u.fDeserialize.apply(this,o))}function e(t){for(var i,r,f,u=0;u<t.aoRules.length;u++)(i=t.aoRules[u],i.bUnclearable)||(typeof i.fDeserialize=="undefined"?(r=n(i.sTarget,t.$context)||n([]),r.first().is(":checkbox")||r.first().is(":radio")?r.prop("checked",!1).trigger("change"):r.is("select")?n("option:first",r).prop("selected",!0).trigger("change"):r.val("").trigger("change")):typeof i.fDeserialize=="function"&&(f=i.aDeserializeParams||[],f.push([]),i.fDeserialize.apply(this,f)))}function r(t,i){confirm("Are you sure you would like to delete this saved search?")&&n.ajax({url:"/Search/DeleteSavedSearch",type:"post",data:AddAntiForgeryToken({id:t}),success:function(){n("#savedSearchesContainer").trigger("updateSearches");i&&i()},error:function(n,t,i){alert("Sorry, but an error has occurred while deleting.\n"+i)}})}var t={ID:"0",Name:"",Description:"",BookmarkFlag:!1,SearchParameters:{ResultsPerPage:"50",OrderBy:"Relevancy",SortOrder:"DESC",SearchFields:{}}},i;_ApplySearchParameters=function(t,i){n(":input.ResultsPerPage").val(i.SearchParameters.ResultsPerPage||"").trigger("change");n(":input.OrderBy").val(i.SearchParameters.OrderBy||"").trigger("change");n(":input.SortOrder").val(i.SearchParameters.SortOrder||"").trigger("change");f(t,i.SearchParameters.SearchFields)};i={init:function(t){return this.each(function(){t=n.extend({iUserID:0,$context:n(this),sSearchType:"",aoRules:[],oActiveDialogActions:{Save:!0,Cancel:!0,Delete:!1}},t||{});n(this).data("oParams",t)})},load:function(i){return this.each(function(){var f=n(this),u,r;i=n.extend({id:0,success:function(){},error:function(){}},i||{});u=n(this).data("oParams");r=n.extend({},t);n.ajax({url:"/Search/GetSavedSearch",type:"post",data:AddAntiForgeryToken({id:i.id}),success:function(t){var e={};try{e=n.parseJSON(t)}catch(o){e={}}r=n.extend(!0,r,e);f.data("oSavedSearchData",r);n.extend(!0,{},r.SearchParameters.SearchFields);_ApplySearchParameters(u,r);i.success(r)},error:function(n,t,r){i.error(n,t,r)}})})},loadData:function(i,r){return this.each(function(){var f=n(this),u;r=n.extend({complete:function(){}},r||{});u=n(this).data("oParams");i=n.extend(!0,t,i);n.extend(!0,{},i.SearchParameters.SearchFields);_ApplySearchParameters(u,i);r.complete(i)})},save:function(i){return this.each(function(){var h=n(this),f=h.data("oParams"),u=h.data("oSavedSearchData"),e,o,s,c;u||(u=n.extend({},t));e=n('<div id="modal" style="text-align: left;"><div class="modalContent"><div class="editor-field"><label for="Name"><span class="required">*<\/span>Name<\/label><br/><input type="text" name="Name" id="Name" class="save-search-name-field" maxlength="20" /><p class="smallGrayTxt"><span class="field-validation-error" style="display:none; position: absolute;">Search cannot have a blank name.<\/span><\/p><\/div><div class="editor-field" style="margin-top: 16px;"><label for="Description">Description<\/label><textarea name="Description" id="Description" style="height: 105px; width: 330px;"><\/textarea><\/div><div class="editor-field"><input type="checkbox" name="BookmarkFlag" id="BookmarkFlag" value="1" /><label style="margin-left: 5px;width: auto;" for="BookmarkFlag"> Pin search to menu<\/label><\/div><\/div><\/div>');o=n("#Name",e);o.bind("blur",function(){var t=n(this),i=n(".field-validation-error",t.parent());t.removeClass("input-validation-error");i.hide();n.trim(t.val())||(t.addClass("input-validation-error"),i.show())});n("#Name",e).val(u.Name);n("#Description",e).val(u.Description);n("#BookmarkFlag",e).prop("checked",!1);u.BookmarkFlag&&n("#BookmarkFlag",e).prop("checked",!0);s={};f.oActiveDialogActions.Save&&n.extend(!0,s,{Save:{text:"Save","class":"button normalBtn save",click:function(){var t=n(this),e="Sorry, but an error has occurred while saving.",r=n("#Name",t).val().trim(),s=n("#Description",t).val().trim(),c=n("#BookmarkFlag",t).is(":checked")?!0:!1;r!==""?(f.fOnSaveStart&&f.fOnSaveStart(),n.ajax({url:"/Shop/"+u.MarketplaceSection+"/AdvancedSearch/SaveSearch",type:"POST",data:AddAntiForgeryToken({q:encodeURIComponent(JSON.stringify(i)),name:r,description:s,pinned:c}),success:function(t){if(n(document).trigger("ajax-stop"),t.success)u.ID=String(t.savedSearchId),u.Name=r,u.Description=s,u.BookmarkFlag=c,h.data("oSavedSearchData",u),n("#SavedSearchesContainer").trigger("RefreshSavedSearchesList");else{var o=i.errorMessage||e;ShowToast({Type:2,Message:o,Location:3,Duration:1e4})}f.fOnSave&&f.fOnSave(oData)},error:function(){ShowToast({Type:2,Message:e,Location:3,Duration:1e4})},complete:function(n,t){f.fOnSaveComplete&&f.fOnSaveComplete(n,t)}}),t.dialog("close")):o.trigger("blur")}}});f.oActiveDialogActions.Cancel&&n.extend(!0,s,{Cancel:{text:"Cancel","class":"button normalBtn",click:function(){n(this).dialog("close")}}});f.oActiveDialogActions.Delete&&n.extend(!0,s,{Delete:{text:"Delete","class":"button normalBtn",click:function(){var n=f.fOnDelete||function(){};r(u.ID,n)}}});n.ui.dialog.maxZ=1e3;c={modal:!0,width:365,resizable:!1,buttons:s,open:function(){var t,i,r,f;n(this).find("#Name").focus();n(this).parent().find(".ui-dialog-title").append("<h1>Save search<\/h1>");n(this).parent().find(".ui-dialog-buttonset").addClass("right");t=e.parent().find("button:contains('Delete')");u.ID==0?t.hide():t.show();o.removeClass("input-validation-error");n(".field-validation-error",o.parent()).hide();try{window.self!==window.top&&(i=(top.window.$("iframe:first").offset()||{top:0,left:0}).top,r=n(top.window).height(),iPosY=r/2+top.window.$(window).scrollTop()-n(this).height()/2-i,iPosY=iPosY<10?10:iPosY,f=n(this).offset(),n(this).dialog("option","position",[f.left,iPosY]))}catch(s){}},close:function(){n(this).dialog("destroy");n(this).remove()}};e.dialog(c)})},get:function(){var r=n(this).first(),f=r.data("oParams"),e=u(f),i=r.data("oSavedSearchData");return i||(i=n.extend({},t)),i.SearchParameters||(i.SearchParameters=n.extend({},t.SearchParameters)),i.SearchParameters.SearchFields=e,i.SearchParameters.ResultsPerPage=n(":input.ResultsPerPage",r).val()||i.SearchParameters.ResultsPerPage,i.SearchParameters.OrderBy=n(":input.OrderBy",r).val()||i.SearchParameters.OrderBy,i.SearchParameters.SortOrder=n(":input.SortOrder",r).val()||i.SearchParameters.SortOrder,i},clear:function(){return this.each(function(){var t=n(this),i;t.removeData("oSavedSearchData");i=t.data("oParams");e(i)})},"delete":function(n){r(n)}};n.fn.SavedSearch=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on $.SavedSearch");else return i.init.apply(this,arguments)}}($)