(function(a){a.extend(a.fn,{navtooltip:function(b){return this.each(function(){var c={defaults:{},$this:null,$box:null,displayed:false,_init:function(){c.options=a.extend({},c.defaults,b);
c.$this=a(this);c.$nav=a("#navigation_faceted");c.$box=(a("#tooltip_box").length)?a("#tooltip_box"):a('<div id="tooltip_box" />').prependTo(c.$nav);
c.addHandles();},addHandles:function(){c.$this.hover(function(){var e=a(this);var d=e.find("a");
var f=(e.find("a").attr("title"))?e.find("a").attr("title"):e.data("toolTipTitle");
e.data("toolTipTitle",f);d.removeAttr("title");c.$box.html("<p>"+f+"</p>");c.$box.show();
c.displayed=true;},function(){c.$box.hide();c.displayed=false;});$sd().mousemove(function(i){if(c.displayed){var d=(i.pageX-Math.round(c.$nav.offset().left))-395;
var h=(i.pageY-Math.round(c.$nav.offset().top))-35;var g=-225;var f=-385;d=Math.min(g,Math.max(f,(d)));
c.$box.css("top",(h)+"px").css("background-position",(d)+"px bottom");}});}};c._init.call(this,b);
});}});})(jQuery);(function(a){a.extend(a.fn,{gradientbox:function(b){return this.each(function(){var c={defaults:{gradientUnits:"C",gradientProperty:"price",searchLabels:{min:"&pound;",max:"&pound;"},searchSubmitValue:"Search",searchURL:"",slider:null,themeRoller:false},$this:null,$items:null,_init:function(d){c.options=a.extend({},c.defaults,d);
c.$this=a(this);c.$items=a("li",c.$this);c.$searchFieldMin=a('<input autocomplete="off" class="gradient-search" id="'+c.options.gradientProperty+'_min" name="'+c.options.gradientProperty+'_min" type="text" tabindex="1" />');
c.$searchFieldMax=a('<input autocomplete="off" class="gradient-search" id="'+c.options.gradientProperty+'_max" name="'+c.options.gradientProperty+'_max" type="text" tabindex="2" />');
c.$searchLabelMin=a('<label for="'+c.options.gradientProperty+'_min">'+c.options.searchLabels.min+"</label>");
c.$searchLabelMax=a('<label for="'+c.options.gradientProperty+'_max">'+c.options.searchLabels.max+"</label>");
c.$searchSubmit=a('<a class="gradient-search" href="#">'+c.options.searchSubmitValue+"</a>");
c.$searchWrapper=a('<div class="container-search" />');if(c.options.slider){c.$slider=a('<div class="gradient-search-slider" />').slider(c.options.slider);
}c.$searchWrapper.append(c.$searchLabelMin).append(c.$searchFieldMin).append("<span>to&nbsp;</span>").append(c.$searchLabelMax).append(c.$searchFieldMax).append(c.$searchSubmit);
if(c.options.slider){c.$searchWrapper.append(c.$slider);}if(c.options.themeRoller){c.addThemeRoller();
}c.$this.addClass("ui-gradientbox").wrapAll('<div class="ui-widget" />').after(c.$searchWrapper);
c.addHandles();},addHandles:function(){c.$searchFieldMin.change(function(){c.updateSearchUrl(c.$searchFieldMin.val(),c.updateSearchUrl(c.$searchFieldMax.val()));
});c.$searchFieldMax.change(function(){c.updateSearchUrl(c.$searchFieldMin.val(),c.updateSearchUrl(c.$searchFieldMax.val()));
});if(c.options.slider){c.$slider.bind("slidechange",function(d,e){c.updateSearchUrl(c.$searchFieldMin.val(),c.updateSearchUrl(c.$searchFieldMax.val()));
});}},addThemeRoller:function(){c.$this.addClass("ui-widget-content ui-corner-all");
c.$searchFieldMin.addClass("ui-widget-content ui-corner-all");c.$searchFieldMax.addClass("ui-widget-content ui-corner-all");
c.$items.addClass("ui-state-default ui-corner-all");},updateSearchUrl:function(j,k){var j=(j)?j:c.$searchFieldMin.val();
var k=(k)?k:c.$searchFieldMax.val();var g=window.location.pathname+window.location.search;
var e=".end";var i=g.split(e);var l,h;var d=($sd.url.param("trail").indexOf("-G")==-1)?$sd.url.param("trail")+"-G":$sd.url.param("trail");
var f=i[0].indexOf("/_"+c.options.gradientProperty+"/");if(f>-1){l=i[0].replace(/_price\/\d+,\d+,C/,"_price/"+j+","+k+",C");
h=i[1];c.$searchSubmit.attr("href",l+e+h);}else{l=i[0];h=i[1]+d;c.$searchSubmit.attr("href",l+"/_"+c.options.gradientProperty+"/"+j+","+k+","+c.options.gradientUnits+e+h);
}}};c._init.call(this,b);});}});})(jQuery);(function(a){a.extend(a.fn,{listbox:function(b){return this.each(function(){var c={defaults:{height:"auto",search:null,themeRoller:false,width:"auto"},$this:null,$items:null,$searchErrorItem:null,$searchField:null,$searchLabel:null,$searchWrapper:null,_init:function(d){c.options=a.extend({},c.defaults,d);
c.$this=a(this);c.$items=a("li",c.$this);c.$this.addClass("ui-listbox").wrapAll('<div class="ui-widget" />');
c.$items.filter(":odd").addClass("alt");if(c.options.search){c.initSearch();}if(c.options.themeRoller){c.addThemeRoller();
}},addThemeRoller:function(){c.$this.addClass("ui-widget-content ui-corner-all");
c.$items.addClass("ui-state-default ui-corner-all").mouseover(function(){a(this).addClass("ui-state-hover");
}).mouseout(function(){a(this).removeClass("ui-state-hover");});if(c.$searchField){c.$searchErrorItem.find("li").addClass("error ui-corner-all ui-state-highlight").find("span").addClass("ui-icon ui-icon-info");
}if(c.$searchField){c.$searchField.addClass("ui-widget-content ui-corner-all").focus(function(){c.$this.addClass("ui-state-active");
}).blur(function(){c.$this.removeClass("ui-state-active");});}},initSearch:function(){if(c.options.search.label){c.$searchErrorItem=a('<li><span style="float: left; margin-right: 0.3em;"></span>No Results</li>');
c.$searchField=a('<input autocomplete="off" class="list-search" type="text" />');
c.$searchLabel=a("<label>"+c.options.search.label+"</label>");c.$searchWrapper=a('<div class="container-search" />');
c.$searchWrapper.append(c.$searchLabel).append(c.$searchField);c.$this.before(c.$searchWrapper);
c.$searchField.keyup(function(d){c.handleKeyUp(d);});}},handleKeyUp:function(f){var e=c.$searchField.val();
var d=new RegExp(e,"gi");var g=c.$searchField.parent();c.$items.each(function(){var m=a(this);
var l=a("a",m);var n=l.text();var j=a.trim(n).search(d);if(j==-1){m.hide();}else{var h=n.match(d);
var k='<span class="highlight ui-state-highlight">'+h[0]+"</span>";var i=n.replace(h[0],k);
if(j==0){m.find("a").find("span.highlight").hide();}else{a("span.highlight").show();
}l.html(i);m.show();}});if(!c.$this.find("li:visible").filter(":not(li.error)").length){c.$this.append(c.$searchErrorItem);
}else{c.$searchErrorItem.remove();}c.$items.filter(":visible:odd").addClass("alt");
c.$items.filter(":visible:even").removeClass("alt");}};c._init.call(this,b);});}});
})(jQuery);(function(a){a.extend(a.fn,{selectlist:function(b){return this.each(function(){var c={defaults:{autoOptGroup:false,defaultLabel:"-",multi:false},$this:null,$items:null,_init:function(d){c.options=a.extend({},c.defaults,d);
c.$this=a(this);c.$items=a("li",c.$this);c.$wrapper=a('<div class="ui-widget" />');
c.$select=a('<select class="ui-selectlist" />');c.$select.append('<option class="null" value="">'+c.options.defaultLabel+"</option>");
c.$items.each(function(){var h=a(this);var g=h.children(":first");var e=h.text();
var f="";if(g.is("a")){f=g.attr("href");}c.$select.append('<option value="'+f+'">'+e+"</option>");
});if(c.options.multi){c.$select.attr("multiple","multiple");}if(c.options.autoOptGroup){c.initAutoOptGroup();
}c.$select.change(function(e){c.handleChange(a(this),e);});c.$wrapper.append(c.$select);
c.$this.replaceWith(c.$wrapper);if(c.options.autoOptGroup){c.initAutoOptGroup();}},handleChange:function(e,d){window.location.href=e.val();
},initAutoOptGroup:function(){}};c._init.call(this,b);});}});})(jQuery);if(!window.sdg.navigation){sdg.navigation={};
}if(!window.sdg.navigation.faceted){sdg.navigation.faceted={};}var $facetedNavigationForm=$sd("#endecaFacetedNavigationForm");
var listItemThreshold=9;sdg.navigation.faceted.colourBox=function(a){a.each(function(){var b=$sd(this);
if(b.children().length>listItemThreshold){b.listbox();}else{b.show();}});return false;
};sdg.navigation.faceted.gradientBox=function(a){a.gradientbox();return false;};sdg.navigation.faceted.listBox=function(b){var a;
b.each(function(){var c=$sd(this);if(c.hasClass("facet-brand")||c.hasClass("facet-character")||c.hasClass("facet-listsearch")){a={search:{label:"Search:"}};
}else{a=null;}if(c.children().length>listItemThreshold){c.listbox(a);}else{c.show();
}});return false;};sdg.navigation.faceted.selectList=function(b){var a={defaultLabel:"Size..."};
b.selectlist(a);};$sd(document).ready(function(){var b=$sd(".colourbox",$sd("#navigation_faceted"));
var a=$sd(".listbox",$sd("#navigation_faceted"));var d=$sd(".selectbox",$sd("#navigation_faceted"));
var c=$sd("input.gradient-search");if(b.length){sdg.navigation.faceted.colourBox(b);
}if(d.length){sdg.navigation.faceted.selectList(d);}if(a.length){sdg.navigation.faceted.listBox(a);
}var c=$sd("input.gradient-search");c.live("keydown",function(e){if(e.keyCode!=46&&e.keyCode!=9&&e.keyCode!=8){if(e.keyCode<95){if(e.keyCode<48||e.keyCode>57){e.preventDefault();
}}else{if(e.keyCode<96||e.keyCode>105){e.preventDefault();}}}});$sd("a.gradient-search").live("click",function(e){c.each(function(){if(!$sd.trim($sd(this).val())){e.preventDefault();
}});});});
