(function(a){a(document).ready(function(){a(document).delegate("a[rel~=external]","click",function(b){if(b.isDefaultPrevented())return;b.preventDefault();window.open(a(this).attr("href"))})});a(document).ready(function(){a(".header form.search .search-terms input:text").bind("focus",function(){a(this).closest(".search-terms").addClass("search-terms-expanded","normal")}).bind("blur",function(){a(this).unbind("blur",arguments.callee).blur().bind("blur",arguments.callee).closest(".search-terms").removeClass("search-terms-expanded","normal")})});a(document).ready(function(){if(a.browser.msie){var b=parseInt(a.browser.version.split(".")[0],10);b<7&&a(".header dl.nav-language").bind("mouseenter",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover")});b<8&&a(".header dl.nav-language").delegate("dd a","focus",function(){a(this).closest("dd").addClass("ui-state-focus")}).delegate("dd a","blur",function(){a(this).closest("dd").removeClass("ui-state-focus")})}});a(document).ready(function(){a(".alert-bar").addClass("alert-bar-hide").delay(1e3).removeClass("alert-bar-hide","slow")});a(document).ready(function(){var c,b,d;a(this).find("script[type=application/x-ui-textsearch]:first").each(function(){try{var a=JSON.parse(this.innerHTML);c=a.searchTerm;b=a.defaultSearchTerm;d=a.url}catch(e){return}});if(c){a("#searchTerm").val(c);a("#searchTerm").removeClass("search-text")}else{a("#searchTerm").val(b);a("#searchTerm").bind("click",function(c){if(a(this).val()==b){a(this).val("");a(this).removeClass("search-text");c.preventDefault()}})}a("#searchTerm").mousedown(function(c){switch(c.which){case 3:a(this).val()==b&&a(this).val("")}});a("#text-search").bind("submit",function(e){var b=a("#searchTerm").val();if(b){var c=b.replace(/[<>\?\/#]/g,"");b=encodeURIComponent(c);document.location.href=d+b}e.preventDefault()})});a(document).ready(function(){var c=[],d;a(this).find("script[type=application/x-hch-background-images]:first").each(function(){try{var a=JSON.parse(this.innerHTML);c=a.images;d=a.cookieName}catch(b){c=[];d=null}});var b=a.cookie(d);if(b==null){var e=Math.ceil(Math.random()*c.length)-1;b=c[e];a.cookie(d,b,{path:"/"})}a("body").css({"background-image":["url(",b,")"].join("")})})})(jQuery);(function(a){a.widget("guided.refinement",{widgetEventPrefix:"refinement",options:{headerSelector:"h5",bodySelector:".refinement-body",expanded:null},_create:function(){var b=this,c=this.options;a.extend(this,{refinementHeader:this.element.find(c.headerSelector),refinementBody:this.element.find(c.bodySelector)});this.refinementHeader.bind("click."+this.widgetName,function(a){a.preventDefault();b.element.hasClass("ui-state-collapsed")&&b.expand();b.element.hasClass("ui-state-expanded")&&b.collapse()});this.refinementBody.delegate(".less-options, .more-options","click."+this.widgetName,function(c){c.preventDefault();a(this).hasClass("less-options")&&b._displayLess();a(this).hasClass("more-options")&&b._displayMore()})},_init:function(){var b=this,a=this.options;if(a.expanded===true){this.element.addClass("ui-state-expanded").removeClass("ui-state-collapsed");this.refinementBody.show()}else if(a.expanded===false){this.element.addClass("ui-state-collapsed").removeClass("ui-state-expanded");this.refinementBody.hide()}else if(this.element.hasClass("ui-state-expanded")){a.expanded=true;this.element.removeClass("ui-state-collapsed");this.refinementBody.show()}else if(this.element.hasClass("ui-state-collapsed")){a.expanded=false;this.element.removeClass("ui-state-expanded");this.refinementBody.hide()}},destroy:function(){this.refinementHeader.unbind("."+this.widgetName);this.refinementBody.undelegate("."+this.widgetName);a.Widget.prototype.destroy.apply(this,arguments)},expand:function(){var b=this,c=this.options;this.element.removeClass("ui-state-collapsed").children(".refinement-body").show("blind",{direction:"vertical"},"normal",function(){b.expanded=true;b.element.addClass("ui-state-expanded");try{b._trigger("expand",null,{refinementName:b.element.attr("id")})}catch(c){a.console.error(c)}})},collapse:function(){var b=this,c=this.options;this.element.removeClass("ui-state-expanded").children(".refinement-body").hide("blind",{direction:"vertical"},"normal",function(){b.expanded=false;b.element.addClass("ui-state-collapsed");try{b._trigger("collapse",null,{refinementName:b.element.attr("id")})}catch(c){a.console.error(c)}})},_displayMore:function(){var a=this,b=this.options;this.refinementBody.addClass("refinement-body-expanded").removeClass("refinement-body-collapsed")},_displayLess:function(){var a=this,b=this.options;this.refinementBody.addClass("refinement-body-collapsed").removeClass("refinement-body-expanded")}})})(jQuery);(function(a){a.widget("guided.rangerefinement",{options:{range:[0,1],clamp:[1,0],handles:[0,1],statusSelector:".refinement-status",confirmText:"Update",statusText:"From #{min} to #{max}"},widgetEventPrefix:"range",_create:function(){var b=this,c=this.options;a.extend(this,{confirm:a("<a href='#'></a>"),slider:a("<div></div>"),status:this.element.find(c.statusSelector)});this.slider.insertAfter(this.status).slider({range:true,min:0,max:c.range.length-1,values:c.handles}).bind("slidechange."+this.widgetName,function(c,a){b._updateState(a.values[0],a.values[1])}).bind("slide."+this.widgetName,function(c,a){if(b._validateRange(a.values[0],a.values[1])){b._updateStatus(a.values[0],a.values[1]);return true}return false});this.confirm.insertAfter(this.slider).addClass("nav-button nav-button-disabled").bind("click."+this.widgetName,function(a){a.preventDefault();b._confirmUpdate()});a("<span></span>").text(c.confirmText).appendTo(this.confirm)},destroy:function(){this.confirm.remove();this.slider.remove();a.Widget.prototype.destroy.apply(this,arguments)},_updateState:function(){var e=this,b=this.options,a=[this.slider.slider("values",0),this.slider.slider("values",1)];if(a[0]==b.handles[0]&&a[1]==b.handles[1]){this.slider.find(".ui-slider-handle").removeClass("ui-state-pending");this.confirm.addClass("nav-button-disabled")}else{this.slider.find(".ui-slider-handle").addClass("ui-state-pending");this.confirm.removeClass("nav-button-disabled")}},_validateRange:function(a,b){var d=this,c=this.options;if(a===b)return false;if(a>c.clamp[0])return false;if(b<c.clamp[1])return false;return true},_updateStatus:function(b,c){var d=this,a=this.options;this.status.find("span").text(function(){return a.statusText.replace("#{min}",a.range[b]).replace("#{max}",a.range[c])})},_confirmUpdate:function(){var c=this,b=this.options;if(!this.confirm.hasClass("nav-button-disabled")){this.confirm.addClass("nav-button-disabled");var a=b.range.slice(this.slider.slider("values",0),this.slider.slider("values",1)+1);this._trigger("change",null,{values:a})}}})})(jQuery);(function(a){a.widget("guided.ratingsrefinement",{options:{},_create:function(){var b=this,c=this.options;a(b.element).delegate("dd:not(.ui-state-disabled, .refinement-status)","mouseleave."+this.widgetName,function(){a(this).prevUntil("dt").andSelf().nextUntil("dt").andSelf().removeClass("ui-state-hover ui-state-hover-in ui-state-hover-out")});a(b.element).delegate("dd:not(.ui-state-disabled, .refinement-status)","mouseenter."+this.widgetName,function(){a(this).nextUntil("dt").andSelf().addClass("ui-state-hover").addClass("ui-state-hover-in").removeClass("ui-state-hover-out");a(this).prevUntil("dt").addClass("ui-state-hover").addClass("ui-state-hover-out").removeClass("ui-state-hover-in")})},destroy:function(){var b=this,c=this.options;a(b.element).undelegate("mouseenter."+this.widgetName).undelegate("mouseleave."+this.widgetName);a.Widget.prototype.destroy.apply(this,arguments)}})})(jQuery);(function(a){a.widget("guided.typerefinement",{_create:function(){var b=this,c=this.options;a.extend(this,{forms:this.element.find("form"),checkboxes:this.element.find("form :checkbox")});this.forms.each(function(){this.reset()});this.checkboxes.removeAttr("disabled");this.forms.bind("submit."+this.widgetName,function(a){a.preventDefault()});this.checkboxes.bind("click."+this.widgetName,function(){var b=a(this).closest("form"),c=a(this).attr("value");b.find(":checkbox").attr("disabled","disabled");setTimeout(function(){window.location.href=c},10)});this.checkboxes.filter(":checked").length<2&&this.checkboxes.filter(":checked").attr("disabled","disabled").unbind("click."+this.widgetName)},destroy:function(){this.forms.unbind("."+this.widgetName);this.checkboxes.unbind("."+this.widgetName);a.Widget.prototype.destroy.apply(this,arguments)}});if(a.browser.msie&&parseInt(a.browser.version.split(".")[0],10)<7){var d=0,b="ie6-label-",c=a.guided.typerefinement.prototype._create;a.extend(a.guided.typerefinement.prototype._create,{_create:function(){c.apply(this,arguments);this.element.find("label:not([for]):has(:input)").each(function(){var c=a(this).find(":input:first").filter(":not([id])").attr("id",b+d++);a(this).attr("for",c.attr("id"))})}})}})(jQuery);(function(a){a.widget("guided.navigation",{options:{uiStateCookieName:"guided-navigation-ui-state",uiStateScriptIslandName:"application/x-guided-navigation-ui-state"},_create:function(){var b=this,c=this.options;a.extend(this,{uiStateCookie:this._readUiState(),refinements:this.element.find(".refinement")});this.refinements.bind("refinementexpand",function(c,a){b._addUiState(a.refinementName)}).bind("refinementcollapse",function(c,a){b._removeUiState(a.refinementName)});this._createRefinements()},_createRefinements:function(){var b=this,c=this.options;this.refinements.each(function(){var c=a(this);if(c.is(".ui-state-collapsed, .ui-state-expanded"))c.refinement({expanded:b._inUiState(c.attr("id"))});else c.refinement()}).has(".refinement-ratings").ratingsrefinement().end().has(".refinement-form").typerefinement().end().has(".refinement-slider").each(function(){var c=a(this),b=c.find("script[type=application/x-ui-slider]").scrapeJson();c.bind("rangechange."+this.widgetName,function(d,c){b.model.selectedDimensionValueIds=c.values.join("|");a.ajax({url:a.mvc.controller("Range")+"GetNavigationPath",type:"GET",cache:true,data:b.model,success:function(a){document.location.href=a}})});a.ajax({url:a.mvc.controller("Range")+"GetPossibleMinMaxValues",type:"GET",cache:true,data:b.model,dataType:"json",contentType:"application/json; charset=utf-8",success:function(d){b.options.clamp=[b.options.range.length-1,0];a.each(b.options.range,function(a){if(d.Max==this)b.options.clamp[0]=a;if(d.Min==this)b.options.clamp[1]=a});c.rangerefinement(b.options)}})})},destroy:function(){var b=this,c=this.options;this._destroyRefinements();a.Widget.prototype.destroy.apply(this,arguments)},_destroyRefinements:function(){var a=this,b=this.options;this.refinements.unbind("."+this.widgetName).has(".refinement-ratings").ratingsrefinement("destroy").end().has(".refinement-form").typerefinement("destroy").end().has(".refinement-slider").rangerefinement("destroy").end().refinement("destroy")},_readUiState:function(){var g=this,c=this.options,b=a.cookie(c.uiStateCookieName);if(b!=null)try{b=JSON.parse(b)}catch(h){b=null;a.console.warn("Couldn't parse cookie: "+c.uiStateCookieName)}if(b!=null&&a.isArray(b.expanded)){var d=this.element.find("script").filter(function(){return a(this).attr("type")==c.uiStateScriptIslandName}).scrapeJson();if(d!=null&&a.isArray(d.expanded))for(var e=0;e<d.expanded.length;e++){var f=a.inArray(d.expanded[e],b.expanded);(typeof f=="undefined"||f==-1)&&b.expanded.push(d.expanded[e])}this.uiStateCookie=b}else{var b=this.element.find("script").filter(function(){return a(this).attr("type")==c.uiStateScriptIslandName}).scrapeJson();if(b!=null&&a.isArray(b.expanded))this.uiStateCookie=b;else this.uiStateCookie={expanded:[]};try{a.cookie(c.uiStateCookieName,JSON.stringify(this.uiStateCookie),{path:"/"})}catch(h){a.console.warn("Couldn't write updated cookie: "+c.uiStateCookieName)}}},_inUiState:function(c){var b=a.inArray(c,this.uiStateCookie.expanded);return typeof b!=="undefined"&&b!==-1},_addUiState:function(b){var d=this,c=this.options;!this._inUiState(b)&&this.uiStateCookie.expanded.push(b);try{a.cookie(c.uiStateCookieName,JSON.stringify(this.uiStateCookie),{path:"/"})}catch(e){a.console.warn("Couldn't write updated cookie: "+c.uiStateCookieName)}},_removeUiState:function(c){var d=this,b=this.options;this.uiStateCookie.expanded=a.grep(this.uiStateCookie.expanded,function(a){return a==c},true);try{a.cookie(b.uiStateCookieName,JSON.stringify(this.uiStateCookie),{path:"/"})}catch(e){a.console.warn("Couldn't write updated cookie: "+b.uiStateCookieName)}}})})(jQuery);(function(a){a(document).ready(function(){var b=a("head").find("script[type=application/x-hch-search-page-querystring]").scrapeJson();if(b!=null&&typeof b.cookieName==="string"&&typeof b.queryString==="string"){var c=a.cookie(b.cookieName);if(b.onlynew&&c!==null){try{c=JSON.parse(c)}catch(d){c=null;a.console.warn("Couldn't parse cookie: "+b.cookieName)}if(typeof c==="string")return}a.cookie(b.cookieName,JSON.stringify(b.queryString),{path:"/"})}});a(document).ready(function(){var e=a(document).find(".nav-guided");if(e.length>0){b(e);return}var f=a(document).find("script[type=application/x-hch-guided-settings]").first(),c=f.scrapeJson();if(c!=null){var d=a.cookie(c.cookieName);if(d!==null)try{d=JSON.parse(d)}catch(g){a.console.warn("Couldn't parse cookie: "+c.cookieName);d="N=0"}a.ajax({url:c.controllerPath+"GuidedNavigation",type:"GET",cache:true,data:{queryString:d||"N=27+28",pathContext:c.context,showRefinements:c.showRefinements},success:function(c){if(c){e=a(c).insertBefore(f);b(e)}}})}});function b(b){b.navigation({uiStateCookieName:"HCHEXPNB",uiStateScriptIslandName:"application/x-hch-refinements-initialstate"});b.find(".info-footnote").hide().end().find("a.info-marker").each(function(){var c=(a(this).attr("data-tooltip-dir")||"left").toLowerCase(),b=a(this).attr("data-tooltip-width")||150,d=a(this).is("[href]");d&&a(this).bind("click",function(a){a.preventDefault()});a(this).tooltip({content:d?e:f,position:{my:c=="left"?"right center":"left center",at:c=="left"?"left center":"right center",offset:c=="left"?"-10 0":"10 0"}}).tooltip("widget").width(isNaN(b)?b:1*b);function e(){var b=a(this).attr("href"),c=b.split("#")[0],d;if(c&&(c===window.location.toString().split("#")[0]||(d=a("base")[0])&&c===d.href)){b=this.hash;this.href=b}return a(b,document).filter(":first").clone().removeAttr("id").show()}function f(){return a(this).attr("title")}})}})(jQuery);(function(a){a(document).ready(function(){a(".nav-partners a[data-page-track]").bind("click",function(){try{pageTracker._trackPageview(a(this).attr("data-page-track"))}catch(c){a.console.warn("An exception occured while trying to track the page view")}})})})(jQuery)
