function emptyElement(a){while(a.firstChild){a.removeChild(a.firstChild)}}var DomUtils={Event:{onload:[],loaded:function(){if(arguments.callee.done){return}arguments.callee.done=true;for(i=0;i<DomUtils.Event.onload.length;i++){DomUtils.Event.onload[i]()}},pageLoad:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}},domLoad:function(fireThis){this.onload.push(fireThis);if(document.addEventListener){document.addEventListener("DOMContentLoaded",DomUtils.Event.loaded,null)}if(/KHTML|WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);delete _timer;DomUtils.Event.loaded()}},10);
/*@cc_on @*/
/*@if (@_win32)
			var proto = "src='javascript:void(0)'";
			if (location.protocol == "https:") proto = "src=//0";
			document.write("<scr"+"ipt id=__ie_onload defer " + proto + "><\/scr"+"ipt>");
			var script = document.getElementById("__ie_onload");
			script.onreadystatechange = function() {
				if (this.readyState == "complete") {
					DomUtils.Event.loaded();
				}
			};
			/*@end @*/
}this.pageLoad(DomUtils.Event.loaded)},add:function(c,b,a){if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}else{c.addEventListener(b,a,false)}},remove:function(c,b,a){if(c.detachEvent){c.detachEvent("on"+b,c[b+a]);c[b+a]=null}else{c.removeEventListener(b,a,false)}},cancel:function(a){if(!a){a=window.event}a.cancelBubble=true;a.returnValue=false;if(a.stopPropagation){a.stopPropagation();a.preventDefault()}return false}},emptyElement:function(a){if(a){while(a.firstChild){a.removeChild(a.firstChild)}}},insertAfter:function(c,a){var b=a.parentNode;b.insertBefore(c,a.nextSibling)},removeClass:function(c,a){if(c.className){var f=c.className.split(" ");a=a.toUpperCase();for(var b=0;b<f.length;b++){if(f[b].toUpperCase()==a){f.splice(b,1);b--}}c.className=f.join(" ")}},getParentNode:function(b){var a=null;if(b){while(b.parentNode&&b.parentNode.nodeType!=1){b=b.parentNode}}return(a)?b.parentNode:a},getNextSibling:function(b){var a=null;if(b){while(b.nextSibling&&b.nextSibling.nodeType!=1){b=b.nextSibling;a=b}}return(a)?b.nextSibling:a},getPreviousSibling:function(b){var a=null;if(b){while(b.previousSibling&&b.previousSibling.nodeType!=1){b=b.previousSibling}}return(a)?b.previousSibling:a},getFirstChild:function(a){return this.getChild(a,1)},getChild:function(f,h){if(f){for(var b=0,g=f.childNodes.length,a=1;b<g;b++){if(f.childNodes[b].nodeType==1){if(a==h){break}++a}}return f.childNodes[b]}return null},getStyle:function(c,f){var a="";if(document.defaultView&&document.defaultView.getComputedStyle){a=document.defaultView.getComputedStyle(c,"").getPropertyValue(f)}else{if(c.currentStyle){try{f=f.replace(/\-(\w)/g,function(e,g){return g.toUpperCase()});a=c.currentStyle[f]}catch(b){}}}return a}};var UrlUtils={protocol:function(){var a=location.href;return a.substring(0,a.indexOf("://"))},absoluteWebPath:function(){if(this.protocol().toLowerCase()=="https"){return Config.absoluteHttpsPath}else{return Config.absoluteHttpPath}},qs:function(e){var a=location.href;if(a.indexOf("?")!=-1){var k=a.substring(a.indexOf("?")+1);var b=k.split("&");var h=[],n,m,f;for(var g=0,j=b.length;g<j;g++){f=b[g].split("=");if(e&&e==f[0]){return f[1].toString()}h[f[0]]=f[1]}if(h.length>0){return h}else{return null}}},newURL:function(e,h,b){var g=e;if(h&&b){var a="";for(var f=0,j=h.length;f<j;f++){a+="&"+encodeURIComponent(h[f])+"="+encodeURIComponent(b[f])}a="?"+a.substring(1,a.length)}return g+a},timedRedirect:function(a,b){self.setTimeout("self.location.href = '"+a+"';",b*1000)}};var Position={getElement:function(a){if(typeof(a)=="string"){return document.getElementById(a)}else{if(typeof(a)=="object"){return a}else{return null}}},getLeft:function(b){b=this.getElement(b);var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetLeft;b=b.offsetParent}}else{if(b.x){a+=b.x}}return a},getTop:function(b){b=this.getElement(b);var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}}else{if(b.y){a+=b.y}}return a},anchor:function(f,b,a){f=this.getElement(f);b=this.getElement(b);var c=this.getTop(b);var g=this.getLeft(b);if(f&&b){f.style.top=(a.offsetY)?a.offsetY+c+"px":c+"px";f.style.left=(a.offsetX)?a.offsetX+g+"px":g+"px";if(a.position){f.style.position=a.position}}},position:function(b,a){if(b){if(a.top){b.style.top=(a.offsetY)?a.offsetY+a.top+"px":a.top+"px"}if(a.right){b.style.right=(a.offsetX)?a.offsetX+a.right+"px":a.right+"px"}if(a.bottom){b.style.bottom=(a.offsetY)?a.offsetY+a.bottom+"px":a.bottom+"px"}if(a.left){b.style.left=(a.offsetX)?a.offsetX+a.left+"px":a.left+"px"}if(a.position){b.style.position=a.position}}}};var PopUp={topPos:0,leftPos:0,height:480,width:700,settings:null,win:null,winName:"pop",getURL:function(a){if(typeof(a)=="object"){return a.href}else{return a}},newWindow:function(b,a){return this.openWindow(b,{popup:"window"})},newPopUp:function(b,a){if(a){a.popup="popup"}else{a={popup:"popup"}}return this.openWindow(b,a)},openWindow:function(c,a){if(a){this.height=(a.height)?a.height:this.height;this.width=(a.width)?a.width:this.width}this.leftPos=(screen.width)?(screen.width-this.width)/2:0;this.topPos=(screen.height)?(screen.height-this.height)/2:0;this.settings=(a&&a.popup=="popup")?"height="+this.height+",width="+this.width+",top="+this.topPos+",left="+this.leftPos+",scrollbars=yes,noresize":"";var b=this.getURL(c);this.win=window.open(b,this.winName,this.settings);this.win.focus();return false},hookup:function(f,e){var a=document.getElementsByTagName("a");for(var b=0,g=a.length;b<g;b++){if(a[b].getAttribute("rel")==f){a[b].onclick=e}}}};var FormUtils={preselectDropDown:function(f,a){for(var b=0,g=f.options.length;b<g;b++){if(f.options[b].value==a){f.options[b].selected=true;break}}},assignButton:function(f,b){var c;if(!f){f=window.event}if(f.keyCode){c=f.keyCode}else{if(f.which){c=f.which}}if(c==13){var a=document.getElementById(b);if(a){a.focus();return false}}return true},queryString:"",addQueryString:function(c,a){var b=(this.queryString.length>0)?"&":"";this.queryString+=b+encodeURIComponent(c)+"="+encodeURIComponent(a)},getOption:function(g,b,a){var j=(!b||b=="document")?document:document.getElementById(b);var e=j.getElementsByTagName("input");for(var f=0,h=e.length;f<h;f++){if(e[f].name&&e[f].name==g){return this.getValue(e[f].id,b,a)}}},collect:function(j,a){var e=0,k=0;this.queryString="";if(typeof(j)=="object"){a=(!a||a=="document")?document:document.getElementById(a);for(e=0,k=j.length;e<k;e++){var f=document.getElementById(j[e]);if(f){this.getValue(f,a)}}}else{a=document.getElementById(j);var g=a.getElementsByTagName("input");var b=a.getElementsByTagName("select");var h=a.getElementsByTagName("textarea");for(e=0,k=g.length;e<k;e++){this.getValue(g[e],a,true)}for(e=0,k=b.length;e<k;e++){this.getValue(b[e],a,true)}for(e=0,k=h.length;e<k;e++){this.getValue(h[e],a,true)}}return this.queryString},getValue:function(g,b,a){g=(typeof(g)=="string")?document.getElementById(g):g;b=(!b||b=="document")?document:document.getElementById(b);var h=g.id,c=null;var e=0;switch(g.nodeName.toLowerCase()){case"input":switch(g.getAttribute("type").toLowerCase()){case"text":c=g.value;break;case"checkbox":if(g.checked){c=g.value}break;case"radio":h=g.name;var f=b.getElementsByTagName("input");for(e=0,d=f.length;e<d;e++){if(f[e].name==g.name&&f[e].checked){c=f[e].value;break}}break;case"password":c=g.value;break;case"hidden":c=g.value;break}break;case"select":if(g.multiple){l=[];for(e=0,d=g.length;e<d;e++){if(g.options[e].selected){l.push(g.options[e].value)}}c=l.join("|")}else{c=g.value}break;case"textarea":c=g.value;break}if(h!==null&&h!==""&&c!==null&&c!==""){if(a){this.addQueryString(h,c)}else{return c}}}};var Cookie={maxLength:3000,splitter:"||",get:function(a){return this.getValues(a+"_0",true)},getValues:function(a,c){var b=this.getValue(a);if(b){var e=this.splitter.length;var f=b.indexOf(this.splitter);if(f>0){return b.substr(0,f-1)+this.getValues(b.substr(f+e),true)}else{return b}}},getValue:function(e){var b=e+"=";var g=b.length;var a=document.cookie.length;var f=0;while(f<a){var c=f+g;if(document.cookie.substring(f,c)==b){return this.getOffset(c)}f=document.cookie.indexOf(" ",f)+1;if(f===0){break}}return null},getOffset:function(b){var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))},set:function(a,f){var b=0,e=0;var c=[];for(b=0,e=f.length;b<e;b+=this.maxLength){if((b+this.maxLength)>e){c.push(f.substr(b))}else{c.push(f.substr(b,this.maxLength+1))}}var g;for(b=0,e=c.length;b<e;b++){g=(b+1!=e)?this.splitter+a+"_"+(b+1):"";this.setValue(a+"_"+b,c[b]+g)}},setValue:function(a,e){var c=new Date();c.setTime(c.getTime()+2000*24*60*60*1000);var b="; expires="+c.toGMTString();var f="; path=/";document.cookie=a+"="+escape(e)+b+f},kill:function(a){var b="; expires=Thu, 01-Jan-1970 00:00:01 GMT";var c="; path=/";document.cookie=a+"="+b+c}};var AjaxUtils={busy:{defaultId:"ajax-load",init:function(a){var b=document.createElement("div");b.className="ajax-load";b.id=(a)?a:AjaxUtils.busy.defaultId;return b},kill:function(a){a=(a)?a:AjaxUtils.busy.defaultId;var b=document.getElementById(a);if(b){b.parentNode.removeChild(b)}},button:function(a){if(/-o.gif/.test(a.src)){a.src=a.src.replace("-o.gif",".gif")}else{a.src=a.src.replace(".gif","-o.gif")}}},freeze:function(){if(document.body.onclick&&typeof(document.body.onclick)==="function"){document.body.onclick=""}else{document.body.onclick=function(){return false}}},unfreeze:function(){this.freeze()},access:{preferences:null,readerCheck:null,readerElem:null,init:function(){this.getPreferences();this.readerElem=document.getElementById("txtAjaxPrefReader");if(this.preferences){this.readerElem.checked=this.preferences.assisted}},reader:function(a){this.getPreferences();if(this.preferences){Debug.w("Ajax preferences are set");this.readerCheck=this.preferences.assisted;Debug.p("Reader enabled",this.preferences.assisted);this.readerElem.checked=this.preferences.assisted}else{Debug.w("Ajax preferences are not set - using form");this.readerCheck=(this.readerElem&&this.readerElem.checked)?true:false}if(this.readerCheck){alert("Update - "+a)}},setPreferences:function(b,a){Cookie.setValue("preferences","{'"+b+"' : "+a.checked+"}");if(b==="assisted"){this.readerCheck=a.checked?true:false}},getPreferences:function(){this.preferences=Cookie.getValue("preferences");Debug.p("Ajax cookie",this.preferences);this.preferences=Cookie.toJson(this.preferences)},killPreferences:function(){Cookie.kill("preferences")},debugPreferences:function(){this.getPreferences()}}};function Ajax(b,c,a){if(b){this.set(b,c,a)}}Ajax.prototype.set=function(c,f,b){if(!document.getElementById){return}this.debug=false;this.param="";this.method="GET";this.req=null;this.timeoutDuration=1000000;this.timeCount=false;this.timeExpired=false;this.response=null;this.output=(document.getElementById(b))?document.getElementById(b):document.body;if(typeof(c)=="object"){if(c.href){this.url=c.href;this.form=false}else{this.form=true}}else{if(typeof(c)=="string"){this.url=c}}if(this.url.indexOf("?")!=-1){var e=this.url.indexOf("?")+1;var a=this.url.substr(e);this.url=this.url.substr(0,e);this.addParam(a)}this.addParam(f)};Ajax.prototype.get=function(){Debug.w("Get Ajax response");var a=this;this.req=this.getXHR();if(!this.req){this.fail()}if(this.debug){alert("urlparam = "+this.addUrlParam(this.url,this.param))}Debug.w("URL + Param = "+this.addUrlParam(this.url,this.param));this.req.open(this.method,this.addUrlParam(this.url,this.param),true);this.req.setRequestHeader("If-Modified-Since","Wed, 02 Nov 2006 00:00:00 GMT");this.req.setRequestHeader("Connection","close");this.req.onreadystatechange=function(){var b=a;if(b.req.readyState==1){b.timeCount=window.setTimeout(function(){if(b.req.readyState==1){b.timeExpired=true;b.req.abort();b.timeout()}},b.timeoutDuration);b.busy()}if(b.req.readyState==4&&!b.timeExpired){window.clearTimeout(b.timeCount);Debug.w("Ajax page status = "+b.req.status);if(/200|304/.test(b.req.status)){b.response=b.req.responseText;b.complete()}else{if(/404|500|302/.test(b.req.status)){this.error()}else{b.fail()}}}};Debug.w("Ajax URL = "+this.url);Debug.w("Ajax querystring = "+this.param);if(this.method=="POST"){this.req.send(this.param)}else{this.req.send(null)}};Ajax.prototype.getXHR=function(){Debug.w("Get XHR");try{return new XMLHttpRequest()}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){return null}}};Ajax.prototype.setParam=function(a){this.param=null;this.addParam(a)};Ajax.prototype.addParam=function(c,b){if(c===null||c===""){return}if(typeof(c)=="object"){for(var a in c){this.param+="&"+encodeURIComponent(a)+"="+encodeURIComponent(c[a])}}else{if(typeof(c)=="string"){if(b){this.param+="&"+encodeURIComponent(c)+"="+encodeURIComponent(b)}else{this.param+="&"+c}}}};Ajax.prototype.removeParam=function(f){var b=new RegExp(f);var e=this.param.split("&");var h="";for(var a=0,g=e.length;a<g;a++){if(!b.test(e[a])){h+="&"+e[a]}}this.param=h.substr(1)};Ajax.prototype.addUrlParam=function(a,b){if(a.indexOf("?")==-1){if(b.charAt(0)=="&"){b=b.substring(1)}return a+"?"+b}else{if(b.charAt(0)=="&"){b=b.substring(1)}return a+b}};Ajax.prototype.toJson=function(s){s=(!s)?this.response:s;if(s&&s.length>0){try{return eval("("+s+")")}catch(e){return undefined}}else{return null}};Ajax.prototype.complete=function(){Debug.w("Ajax complete");var a=document.createTextNode(this.req.responseText);this.output.appendChild(a)};Ajax.prototype.busy=function(){Debug.w("Ajax busy");if(Config.debug){var a=document.createTextNode("Busy");this.output.appendChild(a)}};Ajax.prototype.error=function(){Debug.w("Ajax error");if(Config.debug){var a=document.createTextNode("Error");this.output.appendChild(a)}};Ajax.prototype.fail=function(){Debug.w("Ajax fail = "+this.req.responseText);if(Config.debug){var a=document.createTextNode("Fail");this.output.appendChild(a)}this.fallback()};Ajax.prototype.timeout=function(){Debug.w("Ajax timeout");if(Config.debug){var a=document.createTextNode("Timeout");this.output.appendChild(a)}this.fallback()};Ajax.prototype.fallback=function(){Debug.w("Ajax fallback");if(Config.debug){var a=document.createTextNode("Fallback");this.output.appendChild(a)}if(this.form){}else{}};var Debug={release:!Config.debug,showAlert:false,console:null,lineCount:1,init:function(){this.console=document.getElementById("console");if(!this.console){var c=document.createElement("div");c.id="debug";this.console=document.createElement("div");this.console.id="console";var e=document.createElement("p");e.id="debug-toggle";var b=document.createElement("a");b.innerHTML="Debug - Close";b.href="#";b.onclick=function(){return Debug.toggle(this)};var a=document.createElement("a");a.innerHTML="Clear";a.href="#";a.className="clear-debug";a.onclick=function(){return Debug.clear(this)};e.appendChild(b);e.appendChild(a);c.appendChild(e);c.appendChild(this.console);document.body.appendChild(c)}},clear:function(a){this.console.innerHTML=""},writeLine:function(e,c){if(this.release){return}this.console=document.getElementById("console");if(!this.console){this.init()}var f="";if(c){f=" tab-"+c}var a=document.createElement("p");a.className=(this.lineCount%2)?"alternate"+f:""+f;var b=document.createTextNode(e);a.appendChild(b);if(this.console.firstChild){this.console.insertBefore(a,this.console.firstChild)}else{this.console.appendChild(a)}this.lineCount++},w:function(k,a){if(this.release){return}this.console=document.getElementById("console");if(!this.console){this.init()}var n=null,m=null;var b="";if(a){b=" tab-"+a}if(this.w.caller){var h=document.createElement("div");h.className="caller";n=document.createElement("p");m=document.createTextNode(k);n.innerHTML="<strong><em>&#x2191;</em> "+this.w.caller.toString().substring(0,60)+'...</strong><a href="#" onclick="return Debug.caller(this, \'caller-'+this.lineCount+"')\">Show</a>";var j=document.createElement("p");j.id="caller-"+this.lineCount;j.className="caller-function";j.innerHTML=this.w.caller.toString().replace(/;/g,";<br />").replace(/\{/g,"<br />{<br />").replace(/\}/g,"<br />}<br />");h.appendChild(n);if(this.w.caller.arguments.length>0){var f=document.createElement("dl");for(var e=0,g=this.w.caller.arguments.length;e<g;e++){f.innerHTML+="<dt>"+typeof(arguments[e])+" - </dt><dd>"+this.w.caller.arguments[e]+"</dd>"}h.appendChild(f)}h.appendChild(j);if(this.console.firstChild){this.console.insertBefore(h,this.console.firstChild)}else{this.console.appendChild(h)}}n=document.createElement("p");n.className=(this.lineCount%2)?"alternate"+b:""+b;m=document.createTextNode(k);n.appendChild(m);if(this.console.firstChild){this.console.insertBefore(n,this.console.firstChild)}else{this.console.appendChild(n)}this.lineCount++},caller:function(c,b){var a=document.getElementById(b);if(a.style.display=="block"){a.style.display="none"}else{a.style.display="block"}return false},alert:function(a){if(!this.release&&this.showAlert){alert(a)}},p:function(b,j,c){if(this.release){return}this.console=document.getElementById("console");if(!this.console){this.init()}var e="";if(c){e=" tab-"+c}if(this.p.caller){var g=document.createElement("div");g.className="caller";var m=document.createElement("p");var k=document.createTextNode(j);m.innerHTML="<strong><em>&#x2191;</em> "+this.p.caller.toString().substring(0,60)+'...</strong><a href="#" onclick="return Debug.caller(this, \'caller-'+this.lineCount+"')\">Show</a>";var h=document.createElement("p");h.id="caller-"+this.lineCount;h.className="caller-function";h.innerHTML=this.p.caller;g.appendChild(m);g.appendChild(h);if(this.console.firstChild){this.console.insertBefore(g,this.console.firstChild)}else{this.console.appendChild(g)}}var m=document.createElement("p");m.className=(this.lineCount%2)?"alternate"+e:""+e;var a=document.createElement("strong");var f=document.createTextNode(b+" - ");a.appendChild(f);m.appendChild(a);var k=document.createTextNode(j);m.appendChild(k);if(this.console.firstChild){this.console.insertBefore(m,this.console.firstChild)}else{this.console.appendChild(m)}this.lineCount++},a:function(b){var f;for(var e=0,g=b.length;e<g;e++){f+=b[e]+", "}this.p("Array",f)},ex:function(c,b){if(this.release){return}this.console=document.getElementById("console");if(!this.console){this.init()}var e="";if(b){e=" tab-"+b}var a=document.createElement("p");a.className=(this.lineCount%2)?"alternate"+e:""+e;a.innerHTML=c;if(this.console.firstChild){this.console.insertBefore(a,this.console.firstChild)}else{this.console.appendChild(a)}this.lineCount++},toggle:function(a){if(this.console.style.display=="none"){this.console.style.display="block";a.innerHTML="Debug - Close"}else{this.console.style.display="none";a.innerHTML="Debug - Open"}return false}};window.onerror=function(f,e,g){if(!Debug.release){Debug.ex("Exception error:"+f+" <br />File: "+e+" <br />Line: "+g);return true}else{return false}};window.addEvent("domready",function(){if(window.ProductData&&typeof Product!="undefined"){Product.init()}MiniBasket.init();ProductZoom.init()});var Product={product:null,variants:null,variantData:null,variantDesc:"##name##, in ##colour##",addToBasket:null,productPrice:null,nowPrice:null,wasPrice:null,specPrice:null,specCode:null,specVariantDesc:null,heroImage:null,heroImageLink:null,heroImageOriginal:null,alternativeImages:null,rangeSelector:null,currentRange:null,currentVariant:null,imagePath:"images/default/en/catalogue/",groupName:"variant-id",setLengthSelector:function(){var f=document.getElementById("product-length");if(f){var a=f.getElementsByTagName("input");var e=function(){var c=document.getElementById("select-length");c.focus()};for(var b=0,g=a.length;b<g;b++){if(a[b].type=="radio"){a[b].onclick=e}}}},init:function(){if(!document.getElementById){return}var e=0,g=0,b=0;var a=null;this.product=$("variant-matrix");this.variants=(!this.product)?[]:this.product.getElementsByTagName("li");for(e=0;e<this.variants.length;e++){a=this.variants[e].getElementsByTagName("label");for(b=0;b<a.length;b++){a[b].style.display="none"}a=this.variants[e].getElementsByTagName("h3");for(b=0;b<a.length;b++){a[b].style.display="none"}a=this.variants[e].getElementsByTagName("input");for(b=0;b<a.length;b++){a[b].style.display="none"}}a=(!this.product)?[]:this.product.getElementsByTagName("li");for(b=0;b<a.length;b++){a[b].style.clear="none";a[b].style.cssFloat="left"}this.heroImage=document.getElementById("main-product-image");this.alternativeImages=document.getElementById("alternative-images");this.heroImageLink=document.getElementById("heroImageLink");Product.setImageEnlarge();if(this.heroImage&&this.alternativeImages){this.setAltImages()}if(this.variants.length<1){if(this.product){this.product.style.display="block"}return}Debug.p("Product count",this.variants.length);this.specCode=document.getElementById("spec-code");this.specPrice=document.getElementById("spec-price");this.productPrice=document.getElementById("product-price");this.nowPrice=document.getElementById("now-price");this.wasPrice=document.getElementById("was-price");this.addToBasket=document.getElementById("add-to-basket");this.rangeSelector=document.getElementById("dd-size");for(e=0,g=this.variants.length;e<g;e++){if(this.variants[e].firstChild.nodeName.toLowerCase()=="input"){this.setItem(this.variants[e])}}if(this.rangeSelector){this.currentRange=this.rangeSelector.options[this.rangeSelector.selectedIndex].value;this.rangeSelector.onchange=function(){Product.setRange(this)}}this.setRange(this.rangeSelector,this.currentVariant);this.product.style.display="block";var f=getQueryVariable("vid");if(f===undefined||f===null||f===""){f=this.variants[0].getElementsByTagName("input")[0].value}Product.setVariant2(f);Product.updateHeroImage(null,this.variantData.colour);this.setColourRelatedItems()},getVoucherPrice:function(){return VoucherPrice()},setImageEnlarge:function(){var e=document.getElementById("product-image");var a=null;var b=0,g=0;var f=null;if(e){a=e.getElementsByTagName("a");f=function(){PopUp.newPopUp(this,{width:472,height:680});return false};for(b=0,g=a.length;b<g;b++){if(a[b].className=="enlarge-image"){a[b].onclick=f}}}e=document.getElementById("different-views");if(e){a=e.getElementsByTagName("a");f=function(){PopUp.newPopUp(this,{width:470,height:690});return false};for(b=0,g=a.length;b<g;b++){if(a[b].className=="enlarge-image"){a[b].onclick=f}}}},setAltImages:function(){var a=this.alternativeImages.getElementsByTagName("a");var e=function(){if(this.firstChild&&this.firstChild.src){Product.heroImage.src=this.firstChild.src.replace("/thumb","/medium");Product.heroImage.parentNode.href=this.firstChild.src.replace("alt/thumb","alt/large")}Product.heroImageLink.href=Product.heroImage.parentNode.href;if(ProductZoom){ProductZoom.load($("drag-area"))}return false};this.heroImageOriginal=this.heroImage.src;if(!a){return}for(var b=0,f=a.length;b<f;b++){if(a[b].className=="enlarge-image"){continue}a[b].onclick=e}},cleanVariantValue:function(a){return"p"+a.replace("-","")},setItem:function(variant){Debug.w("Item is a variant");var radio=variant.getElementsByTagName("input");if(!radio){return}Debug.w("Label and radio exist",1);radio=radio[0];this.variantData=eval("ProductData."+this.cleanVariantValue(radio.value));var link=document.createElement("a");link.id=radio.id+"-form-replaced";link.className="form-replaced";link.href="javascript:void(0);";link.title=this.variantDesc.replace("##name##",this.variantData.name).replace("##size##",this.variantData.sizedescr).replace("##colour##",this.variantData.colourdescr);this.setVariantFunction(link,radio.value,radio.id,this.variantData.swatch);var img=document.createElement("img");img.className="form-replaced";img.className=(radio.checked)?"form-replaced selected":"form-replaced";img.alt=this.variantDesc.replace("##name##",this.variantData.name).replace("##colour##",this.variantData.colourdescr);img.src=UrlUtils.absoluteWebPath()+"/"+this.imagePath+"swatches/"+this.variantData.swatch+"/"+this.variantData.code.substring(0,6)+".jpg";img.onerror=function(){img.src=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/noimage/swatch.gif"};if(radio.checked){this.currentVariant=radio}else{}if(this.variantBriefStart!=this.variantData.style){this.variantBrief=document.getElementById("variant-brief-"+this.variantData.style.toLowerCase());this.variantBriefStart=this.variantData.style}variant.className="form-replacement";variant.style.cssFloat="left";link.appendChild(img);variant.appendChild(link);if(radio.checked){Debug.w("This item is checked",2);this.setInfo()}},updateHeroImage:function(f,a){var b=new RegExp("medium[^_/]*","gi");var c=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/alt/medium/"+a+"/"+this.variantData.code.substring(0,6)+".jpg";this.heroImage.src=c;this.heroImageLink.href=this.heroImage.src.replace(b,"large");if(ProductZoom){$("drag-area").href=this.heroImage.src.replace(b,"large");ProductZoom.load($("drag-area"))}},resetHeroImage:function(b,a){this.heroImage.src=this.heroImage.src.replace("medium/"+a,"medium")},setVariantFunction:function(f,b,a,c){f.onclick=function(){Product.updateHeroImage(this,c);Product.setVariant(this,b,a);Product.setColourRelatedItems();return false}},setVariant:function(e,variantValue,variantId){var variantData=eval("ProductData."+this.cleanVariantValue(variantValue));if(variantData!==null&&variantData!==undefined){this.variantData=variantData}else{return}this.clearProduct();if(e!==null&&e!==undefined){if(e.firstChild.nodeName.toLowerCase()=="img"){var img=e.firstChild;img.className="form-replaced selected"}}this.setInfo();return false},getVariantTagIDFromValue:function(a){return"product-"+a.substr(6,2)+"-"+a.substr(8,3)},setVariant2:function(b){var a=this.getVariantTagIDFromValue(b);var c=document.getElementById((a+"-form-replaced"));return Product.setVariant(c,b,a)},renderRelatedItem:function(a,f,e){var g="";var b=a.substr(0,6);if(a!==undefined&&a!==""){var c=Config.absoluteHttpPath+"/store/product?pid="+b+"&vid="+a;g+='<li class="product-list-item">';g+='<a href="'+c+'" title="View '+e+'">';g+="<img alt='"+e+"' src='"+UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/alt/small/"+a.substr(6,2)+"/"+b+'.jpg\' class="product-image" onerror="this.src=\''+UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/noimage/small.gif'\" />";g+="</a>";g+='<h3><a href="'+c+'">';g+=e+"</a>";g+="<br /><em>"+f+"</em><br/>";g+='<a href="'+c+'" class="view">View details</a><br />';g+="</h3></li>"}return g},setInfo:function(){document.getElementById("js-VID").value=this.variantData.code;if(this.specCode){this.specCode.innerHTML=this.variantData.code}if(this.specPrice){this.specPrice.innerHTML=this.variantData.price}if(this.variantData.saleprice){if(this.nowPrice){this.wasPrice.innerHTML=this.variantData.saleprice}if(this.wasPrice){this.nowPrice.innerHTML=this.variantData.price}}else{this.productPrice.innerHTML=this.variantData.price}var a=$("choice-info");if(a){var c="";try{if(this.variantData.name.match(/suit$/i)){var e=this.variantData.sizedescr.match(/^\s*\d+/);if(e&&e.length!==0){c=" (waist "+(parseInt(e[0])-6)+")"}}}catch(b){c=""}a.innerHTML="You have chosen "+this.variantData.sizedescr+c+", in "+this.variantData.colourdescr.toLowerCase()+".";a.style.visibility="visible"}if(this.addToBasket){var h=$("dd-quantity");if(h){var g=h.value;h.options.length=0;for(i=1;i<=Math.min(this.variantData.stock,Config.maxitems);i++){h.options[i-1]=new Option(i.toString(),i.toString(),i.toString()==g)}h.disabled=(this.variantData.stock===0)?"disabled":""}if(!this.getStock(this.variantData.stock)){if(this.addToBasket.src.search("-d.gif")==-1){this.addToBasket.src=this.addToBasket.src.replace(/(-o)?.gif/gi,"-d.gif");this.addToBasket.disabled=true;var f=$("out-of-stock");if(f){f.style.visibility="visible"}}}else{this.addToBasket.src=this.addToBasket.src.replace(/(-d)?.gif/,".gif");this.addToBasket.disabled=false;var f=$("out-of-stock");if(f){f.style.visibility="hidden"}}}},setOpacity:function(b,a){b.style.opacity=(a/50);b.style.MozOpacity=(a/50);b.style.KhtmlOpacity=(a/50);b.style.filter="alpha(opacity="+a+")"},setRange:function(c,a){this.currentRange=c.options[c.selectedIndex].value;var b=document.getElementById("variant-range-"+this.currentRange);if(b){this.clearRange()}b.style.display="block";Product.setVariant2(this.variantData.item+this.variantData.colour+this.currentRange)},clearRange:function(){for(var a=0,b=this.variants.length;a<b;a++){if(this.variants[a].id){if(this.variants[a].id=="variant-range-"+this.currentRange){}else{this.variants[a].style.display="none"}}}},clearProduct:function(){var b=this.product.getElementsByTagName("input");var e=0,g=0;var f=null;for(e=0,g=b.length;e<g;e++){f=b[e];if(f.name==this.groupName&&f.type=="radio"){b[e].checked=false}}var a=this.product.getElementsByTagName("img");for(e=0,g=a.length;e<g;e++){f=a[e];if(f.className.search("form-replaced")!=-1){f.className="form-replaced"}}},getStock:function(a){if(a.test(/^\d+$/)){return a!==0}switch(a.toLowerCase()){case"in stock":return true;case"out of stock":return false;default:return false}},setColourRelatedItems:function(){var c=this.variantData.colourdescr;var p=this.variantData.item;var ajax=new Ajax(Config.absoluteHttpPath+"/json.axd",{ajax:"true",op:"colour_related",pid:p,colour:c},"related-products");ajax.method="GET";ajax.fail=function(){document.getElementById("related-items").style.display="block";document.getElementById("related-variant-items").style.display="none"};ajax.complete=function(){Debug.p("Response",this.response);var o=null;try{o=eval(decodeURI(this.response))}catch(ex){o=[]}var innerHTML="";var i=0;var v=null;if(o!==undefined){v=o[i]}while(v!==null&&v!==undefined&&i<3){i++;innerHTML+=Product.renderRelatedItem(v.variant,v.price,v.name);v=o[i]}if(innerHTML===""){document.getElementById("related-items").style.display="block";document.getElementById("related-variant-items").style.display="none"}else{innerHTML='<h2 class="related-items">You may also like:</h2><ul id="product-list" class="product-list">'+innerHTML+"</ul>";document.getElementById("related-variant-items").innerHTML=innerHTML;document.getElementById("related-items").style.display="none";document.getElementById("related-variant-items").style.display="block"}};ajax.busy=function(){};ajax.get();return false}};function getQueryVariable(a){var c=window.location.search.substring(1);var e=c.split("&");for(var b=0;b<e.length;b++){var f=e[b].split("=");if(f[0]==a){return f[1]}}}var ProductZoom={windowWidth:393,windowHeight:409,viewportWidth:80,viewportHeight:80,productImg:null,viewport:null,zoomWindow:null,zoomWindowImg:null,sTop:0,sLeft:0,sBottom:0,sRight:0,init:function(){this.smallImg=$("main-product-image");if(!this.smallImg||this.smallImg.parentNode.nodeName.toLowerCase()!=="a"){return}this.productImg=document.getElementById("drag-area");this.zoomWindow=document.createElement("div");this.zoomWindow.id="product-zoom";this.zoomWindowImg=document.createElement("img");this.zoomWindow.appendChild(this.zoomWindowImg);$("product-info").appendChild(this.zoomWindow);this.zoomWindow.style.top=this.smallImg.getTop()+"px";this.zoomWindow.style.left=$("product-info").getLeft()+"px";this.load(this.smallImg.parentNode);if(!this.viewport){this.viewport=document.createElement("div");this.viewport.id="viewport";document.body.appendChild(this.viewport)}this.productImg.onmousemove=this.showZoom;this.productImg.onmouseout=this.hideZoom;this.viewport.onmousemove=this.showZoom;this.viewport.onmouseout=this.hideZoom;this.zoomWindow.style.width=this.windowWidth+"px";this.zoomWindow.style.height=this.windowHeight+"px";this.viewport.style.width=this.viewportWidth+"px";this.viewport.style.height=this.viewportWidth+"px";this.smallImg.alt="";this.sTop=this.smallImg.getTop();this.sLeft=this.smallImg.getLeft();this.sBottom=this.sTop+this.smallImg.height;this.sRight=this.sLeft+this.smallImg.width;Debug.w("Top = "+this.sTop+" | Left = "+this.sLeft);window.addEvent("resize",function(){this.sTop=this.smallImg.getTop();this.sLeft=this.smallImg.getLeft();this.sBottom=this.sTop+this.smallImg.height;this.sRight=this.sLeft+this.smallImg.width;this.zoomWindow.style.top=this.smallImg.getTop()+"px";this.zoomWindow.style.left=$("product-info").getLeft()+"px";Debug.w("Top = "+this.sTop+" | Left = "+this.sLeft)}.bind(this))},load:function(b){var a=new RegExp("large[^_/]*","gi");Asset.image(b.href.replace(a,"zoom"),{onload:function(){if(ProductZoom.zoomWindowImg){ProductZoom.zoomWindowImg.alt=b.title;ProductZoom.zoomWindowImg.src=this.src}},onerror:function(){if(ProductZoom.zoomWindowImg){ProductZoom.zoomWindowImg.alt=b.title;ProductZoom.zoomWindowImg.src=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/noimage/large.gif"}}})},showZoom:function(a){var c=ProductZoom?ProductZoom:null;if(!c){return}if(c.smallImg.src.test(/noimage/)){return}var n=c.zoomWindowImg.width/c.smallImg.width;var m=c.zoomWindowImg.height/c.smallImg.height;var f=(a&&a.pageX)?a.pageX:(window.event.clientX+document.documentElement.scrollLeft);var e=(a&&a.pageY)?a.pageY:(window.event.clientY+document.documentElement.scrollTop);var j=Math.floor(c.windowWidth/n);var k=Math.floor(j/2);var h=Math.floor(c.windowHeight/m);var g=Math.floor(h/2);if(f<c.sLeft||f>c.sRight||e<c.sTop||e>c.sBottom||c.smallImg.src.test(/\/noimage\//g)){c.hideZoom(a);return}c.zoomWindow.style.display="block";c.zoomWindow.scrollLeft=n*(f-k-c.sLeft);c.zoomWindow.scrollTop=m*(e-g-c.sTop);Debug.w("Scroll Top = "+(m*(e-g-c.sTop))+" | Scroll Left = "+(n*(f-k-c.sLeft)));var o=Math.max(e,c.sTop+(c.viewportHeight/2))-(c.viewportHeight/2);var b=Math.max(f,c.sLeft+(c.viewportWidth/2))-(c.viewportWidth/2);c.viewport.style.top=Math.min(o,c.sBottom-c.viewportHeight)+"px";c.viewport.style.left=Math.min(b,c.sRight-c.viewportWidth)+"px";c.viewport.style.display="block"},hideZoom:function(a){ProductZoom.viewport.style.display="none";ProductZoom.zoomWindow.style.display="none"},getTop:function(b){var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}}else{if(b.y){a+=b.y}}return a},getLeft:function(a){var b=0;if(a.offsetParent){while(a.offsetParent){b+=a.offsetLeft;a=a.offsetParent}}else{if(a.x){b+=a.x}}return b}};var VariantMatrix={imagePath:UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/swatch/",product:null,variants:null,variantData:null,variantText:"##name##, ##size##, in ##colour##",specSelection:null,specCode:null,specSize:null,specStock:null,specPrice:null,specSelectionText:"You have selected: ##name##, ##size## in ##colour##",init:function(){if(!document.getElementById){return}this.product=document.getElementById("variant-matrix");this.variants=this.product.getElementsByTagName("li");if(this.variants.length<1){return}Debug.p("Product count",this.variants.length);this.specSelection=document.getElementById("selected-product");this.specCode=document.getElementById("spec-code");this.specSize=document.getElementById("spec-size");this.specStock=document.getElementById("spec-stock");this.specPrice=document.getElementById("product-price");for(var a=0,b=this.variants.length;a<b;a++){if(this.variants[a].firstChild.nodeName.toLowerCase()==="input"){this.setItem(this.variants[a])}}},cleanVariantValue:function(a){return"p"+a.replace("-","")},setItem:function(variant){Debug.w("Item is a variant");var radio=variant.getElementsByTagName("input");if(!radio){return}Debug.w("Label and radio exist",1);radio=radio[0];this.variantData=eval("ProductData."+this.cleanVariantValue(radio.value));var link=document.createElement("a");link.id=radio.id+"-form-replacement";link.href="javascript:void(0);";link.title=this.variantText.replace("##name##",this.variantData.name).replace("##size##",this.variantData.size).replace("##colour##",this.variantData.colour);this.setVariantFunction(link,radio.value,radio.id);var img=document.createElement("img");img.className="form-replacement";img.alt=this.variantText.replace("##name##",this.variantData.name).replace("##size##",this.variantData.size).replace("##colour##",this.variantData.colour);img.src=(radio.checked)?this.imagePath+this.variantData.colour+"-o.gif":this.imagePath+this.variantData.colour+".gif";img.onerror=function(){this.src=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/noimage/swatch.gif"};variant.className="form-replacement";link.appendChild(img);variant.appendChild(link);if(radio.checked){Debug.w("This item is checked",2);this.setInfo()}},setVariant:function(e,variantValue,variantId){Debug.w("Set variant");this.clearProduct();document.getElementById(variantId).checked=true;if(e.firstChild.nodeName.toLowerCase()=="img"){var img=e.firstChild;img.src=img.src.replace(/.gif/gi,"-o.gif")}this.variantData=eval("ProductData."+this.cleanVariantValue(variantValue));this.setInfo();return false},setVariantFunction:function(c,b,a){c.onclick=function(){return VariantMatrix.setVariant(this,b,a)}},setInfo:function(){this.specSelection.innerHTML=this.specSelectionText.replace("##name##",this.variantData.name).replace("##size##",this.variantData.size).replace("##colour##",this.variantData.colour)},clearProduct:function(){var b=this.product.getElementsByTagName("input");var e=0,g=0;var f=null;for(e=0,g=b.length;e<g;e++){f=b[e];if(f.name==this.groupName&&f.type=="radio"){b[e].checked=false}}var a=this.product.getElementsByTagName("img");for(e=0,g=a.length;e<g;e++){f=a[e];if(f.className=="form-replacement"){f.src=f.src.replace(/-o.gif/gi,".gif")}}}};function flickerFix(){try{document.execCommand("BackgroundImageCache",false,true)}catch(a){}}var MiniSearch={search:null,field:null,defaultValue:"Search for...",submit:null,init:function(){if(!document.getElementById){return true}this.search=document.getElementById("mini-search");if(!this.search){return}this.field=this.search.getElementsByTagName("input")[0];this.submit=this.search.getElementsByTagName("input")[1];if(this.field){this.field.onkeydown=function(){};this.field.value=this.defaultValue;this.field.onfocus=function(){if(this.value===MiniSearch.defaultValue){this.value=""}}}}};var MiniBasket={basket:null,slider:null,cookie:null,output:null,basketURL:null,basketLink:null,productCount:0,total:0,minitotal:null,init:function(b){if(!document.getElementById){return true}this.basket=document.getElementById("mini-basket");if(this.basket){if(!b){var a=document.getElementById("mini-basket");this.basketLink=a.getElementsByTagName("a")[0];this.basketURL=this.basketLink.href;this.minitotal=document.getElementById("mini-basket-summary-total");this.render()}}this.updateView()},update:function(){this.render();this.init(true);this.updateView()},render:function(){var json=Cookie.get("MiniBasket");if(!json){return}json=decodeURI(json);try{var cookie=eval("("+json+")");var products=cookie.products;var summary=document.getElementById("mini-basket-content");while(summary&&summary.firstChild){summary.removeChild(summary.firstChild)}this.productCount=0;for(var i in products){this.productCount=this.productCount+parseFloat(products[i].itemquantity);if(summary){summary.appendChild(this.create(products[i]))}}if(cookie.totals){this.total=(cookie.totals)?cookie.totals.total:(Config.currency.js+"0")}this.updateView()}catch(x){}},updateView:function(){var a=this.productCount+" item(s)&nbsp;&nbsp;"+this.total;if(this.basketLink){this.basketLink.innerHTML=a}if(this.minitotal){this.minitotal.innerHTML=this.total}},toggle:function(b){var a=document.getElementById("mini-basket-summary");if(a){if(a.style.display=="block"){a.style.display="none";$("mini-basket-control").className="";$("mini-basket-control").innerHTML=Config.Text.MiniBasket.show}else{a.style.display="block";$("mini-basket-control").className="visible";$("mini-basket-control").innerHTML=Config.Text.MiniBasket.hide}}},create:function(g){var f=document.createElement("tr");var h=document.createElement("td");var c;h.className="t-image";f.appendChild(h);var e=document.createElement("img");e.alt=g.name;e.title=g.name;e.src=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/alt/thumb/"+g.colour+"/"+g.code.substring(0,6)+".jpg";e.onerror=function(){e.src=UrlUtils.absoluteWebPath()+"/images/default/en/catalogue/noimage/swatch.gif"};e.className="mini-basket-image";c=document.createElement("a");c.href=Config.absoluteHttpPath+"/store/product?pid="+g.item;c.appendChild(e);h.appendChild(c);h=document.createElement("td");h.className="t-product";f.appendChild(h);c=document.createElement("a");c.href=Config.absoluteHttpPath+"/store/product?pid="+g.item;c.innerHTML=g.itemquantity+" x "+((g.colourdescr!=="None")?g.colourdescr+" ":"")+g.name+((g.sizedescr!=="None")?" ("+g.sizedescr+")":"");h.appendChild(c);h=document.createElement("td");h.className="t-price";f.appendChild(h);var b=parseFloat(g.price);var j=parseInt(g.itemquantity);h.innerHTML=Config.currency.js+(b*j).toFixed(2);return f}};var Basket={ajax:new Ajax(),submit:null,add:function(e,args,qtyId){if(!document.getElementById){return}this.clear();this.submit=document.getElementById("add-to-basket");if(this.submit.disabled==true){return}this.submit.disabled=true;this.ajax.set(e,args,"content");if(!args.vid){var vid=FormUtils.getOption("variant-id","variant-matrix");if(vid===undefined){vid=document.getElementById("js-VID").value}this.ajax.addParam("vid",vid)}if(!args.qty){this.ajax.addParam("qty",document.getElementById(qtyId).value)}this.ajax.complete=function(){var t=document.createTextNode(this.req.responseText);if(Config.debug){Debug.w(this.response)}var json=this.toJson();var product=eval("ProductData."+Product.cleanVariantValue(json.products[0].vid));if(json.products&&json.products[0].addToBasket){Basket.submit.src=Basket.submit.src.replace(/(-o|-d)?.gif/gi,".gif");Basket.submit.disabled=false;if(typeof(Omniture)!="undefined"){Omniture.basketAdd(args.cid,args.pid,json.products[0].vid,new Boolean(json.products[0].scOpen))}var msgtxt="<strong>You have added "+product.name;if(product.sizedescr&&product.sizedescr!="None"){msgtxt=msgtxt+", "+product.sizedescr}if(product.colordescr&&product.colordescr!="None"){msgtxt=msgtxt+", "+product.colordescr}msgtxt=msgtxt+" to your shopping bag</strong>";Basket.message(msgtxt)}else{Basket.message("<p>There is insufficient stock of  "+product.name+", Size "+product.sizedescr+" in "+product.colourdescr+".</p>");Basket.submit.src=Basket.submit.src.replace(/(-o|-d)?.gif/gi,".gif");Basket.submit.disabled=true}MiniBasket.render()};this.ajax.busy=function(){if(Basket.submit){Basket.submit.src=Basket.submit.src.replace(/(-d)?.gif/gi,"-o.gif");Basket.submit.disabled=true}};this.ajax.get();return false},addToBasketFromWardrobe:function(c,b,a){this.ajax.set(c,b,"content");this.ajax.addParam("vid",a);this.ajax.addParam("qty",1);this.submit=document.getElementById("add-to-basket-"+a);this.ajax.complete=function(){var f=document.createTextNode(this.req.responseText);if(Config.debug){Debug.w(this.response)}var e=this.toJson();MiniBasket.render();var h=e.products[0];var g=document.getElementById("message"+h.vid);var j="<strong>You have added "+h.name;if(h.sizedescr&&h.sizedescr!="None"){j=j+", "+h.sizedescr}if(h.colordescr&&h.colordescr!="None"){j=j+", "+h.colordescr}j=j+" to your shopping bag</strong>";g.innerHTML=j;if(typeof(Omniture)!="undefined"){Omniture.basketAdd(b.cid,b.pid,new Boolean(h.scOpen))}};this.ajax.busy=function(){if(Basket.submit){Basket.submit.src=Basket.submit.src.replace(".gif","-o.gif");Basket.submit.disabled=true}};this.ajax.get();return false},message:function(e){var c=document.getElementById("basket-message");if(c){emptyElement(c)}else{var f=document.getElementById("product-info");if(f){c=document.createElement("div");c.id="basket-message";c.className="basket-message";if(f){f.appendChild(c)}}}var h=document.createElement("div");h.className="basket-message-body";var a=document.createElement("p");a.innerHTML='<a style="float: left;" href="'+UrlUtils.absoluteWebPath()+'/store/basket" title="Proceed to checkout">Proceed to Checkout</a><a style="float: right;" href="javascript:void(0);" onclick="Basket.clear(); return false;">Close</a><br style="clear: both;"/>';var b=document.createElement("div");b.className="basket-message-content";b.innerHTML=e;var g=document.createElement("div");g.className="basket-message-shadow";h.appendChild(b);h.appendChild(a);if(c){c.appendChild(h);c.appendChild(g);c.style.display="block"}},clear:function(){var a=document.getElementById("basket-message");if(a){var b=document.getElementById("product-info");if(b){b.removeChild(a)}a.style.display="none"}},removeItem:function(a){},updateItemQuantity:function(a,b){},update:function(b){var a=FormUtils.collect("basket");this.ajax.method="POST";this.ajax.set(b,a,"content");this.ajax.addParam("ajax","true");this.ajax.addParam("cmd","update");this.ajax.complete=function(){alert(this.req.responseText)};this.ajax.get()}};function VoucherPrice(f){var b=document.getElementsByName("cbVoucher");var c=document.getElementById(f||"vouchertotal");var e=0;var g=false;if(!b){b=[]}for(i=0;i<b.length;i++){var a=b[i].id.replace(/^(cbv|qty|val)/g,"");var h=$("qty"+a);amount=parseInt($("val"+a).value);if(h){e+=(parseInt(h.value)*amount)}}g=(e===0);c.innerHTML=Config.currency.js+e.toFixed(2).toString();return true}function ProductPrice(){var a=document.getElementsByName("dd-quantity");var b=0;if(!a){a=[]}var c=$("dd-quantity");amount=parseInt($("amount").value);if(c){b+=(parseInt(c.value)*amount)}$("product-price").innerHTML=Config.currency.js+b.toFixed(2).toString();return true}var WishList={ajax:new Ajax(),submit:null,add:function(e,args,qtyId){if(!document.getElementById){return}this.clear();this.submit=document.getElementById("add-to-wishlist");var vid=FormUtils.getOption("variant-id","variant-matrix");if(vid===undefined){vid=document.getElementById("js-VID").value}this.ajax.set(e,args,"content");this.ajax.addParam("vid",vid);this.ajax.addParam("qty",document.getElementById(qtyId).value);this.ajax.complete=function(){var t=document.createTextNode(this.req.responseText);if(Config.debug){Debug.w(this.response)}var json=this.toJson();if(json!==undefined){var product=eval("ProductData."+Product.cleanVariantValue(json.products[0].vid));if(json.products&&json.products[0].addToWishList){WishList.message("<p>You have added "+product.name+", Size "+product.sizedescr+" in "+product.colourdescr+" to your <span>Wardrobe.</span></p>")}}else{this.error()}};this.ajax.error=function(){self.location.href=this.req.responseText};this.ajax.get();return false},message:function(e){var c=document.getElementById("wishlist-message");if(c){}else{c=document.createElement("div");c.id="wishlist-message";c.className="wishlist-message";var h=document.createElement("div");h.className="wishlist-message-body";var a=document.createElement("p");a.innerHTML='<a href="#content" onclick="WishList.clear(); return false;">Close</a>';var b=document.createElement("div");b.className="wishlist-message-content";b.innerHTML=e;var g=document.createElement("div");g.className="wishlist-message-shadow";h.appendChild(a);h.appendChild(b);c.appendChild(h);c.appendChild(g);var f=document.getElementById("content");f.appendChild(c);Position.anchor("wishlist-message","link-to-my-wardrobe",{offsetX:0,offsetY:21,position:"absolute"})}},clear:function(){var a=document.getElementById("wishlist-message");if(a){var b=document.getElementById("content");b.removeChild(a)}}};var Address={ajaxOutput:"dynamic-address",submit:null,init:function(){var b=document.getElementById("profile-set-address");if(b){var e=b.getElementsByTagName("input");for(var a=0,g=e.length,f=0;a<g;a++){if(e[a].getAttribute("type")=="image"){f++;if(f==2){this.submit=e[a];this.submit.style.display="none";break}}}}},getAddress:function(m,b,n,j,k,g,a){var p=document.getElementById(k);if(p){var h=p.options[p.selectedIndex].value;var f=document.getElementById("country-code");if(f){f.setAttribute("value",h)}else{var q=document.createElement("input");q.setAttribute("type","hidden");q.setAttribute("id","country-code");q.setAttribute("value",h);document.body.appendChild(q)}}var r=document.getElementById(j).value;var c=document.getElementById(n).value;var o=new Ajax(b,{},this.ajaxOutput);o.removeParam("ajax");o.removeParam("action");o.removeParam("source");o.removeParam(j);o.removeParam(n);o.addParam({ajax:"true",action:g,source:a});o.method="GET";o.complete=function(){this.output.innerHTML=decodeURI(this.response);return false};o.busy=function(){AjaxUtils.busy.button(m);return false};o.addParam(j+"="+r);o.addParam(n+"="+c);o.get();return false},selectAddress:function(b,m,h,f,a){var j=new Ajax(b,{},this.ajaxOutput);j.removeParam("ajax");j.removeParam("action");j.removeParam("source");j.removeParam(postcode);j.removeParam(houseNumber);j.addParam({ajax:"true",action:f,source:a});j.method="GET";j.complete=function(){this.output.innerHTML=decodeURI(this.req.responseText);return false};var e=document.getElementById("country-code");if(e){j.addParam(h+"="+e.value)}var c=document.getElementById(m);var k=c.selectedIndex;var g=c.options[k].value;j.addParam(m+"="+g);j.get();return false},selectAddressByTable:function(b,a,c,g,f){var e=new Ajax(b,{ajax:"true",action:g,source:f},this.ajaxOutput);e.method="GET";e.complete=function(){this.output.innerHTML=decodeURI(this.req.responseText);return false};var h=document.getElementById("country-code");if(h){e.addParam(c+"="+encodeURIComponent(h.value))}e.addParam("Address="+encodeURIComponent(a));e.get();return false},selectCountry:function(e,p,j,b){var t=document.getElementById(p);var n=t.options[t.selectedIndex].value;var r=new Ajax(e,{ajax:"true",action:j,source:b},this.ajaxOutput);r.method="POST";r.complete=function(){this.output.innerHTML=decodeURI(this.response);return false};var o=document.getElementsByTagName("input");var k=0;for(k=0;k<o.length;k++){var f=o[k].getAttribute("type");var s=o[k].getAttribute("id");var h=o[k].value;if(f!="hidden"&&s!==null&&s.length>0&&h!==null&&h.length>0){r.addParam(s+"="+h)}}var a=document.getElementsByTagName("select");for(k=0;k<a.length;k++){var q=a[k].getAttribute("id");if(q!=p){var c=a[k].selectedIndex;var m=a[k].options[c].value;var g=a[k].options[c].text;r.addParam(q+"="+c+"|"+m+"|"+g)}}r.addParam(p+"="+n);r.get();return false},manualEdit:function(c,e,h,g){var f=new Ajax(c,{ajax:"true",action:h,source:g},this.ajaxOutput);f.method="POST";f.complete=function(){this.output.innerHTML=decodeURI(this.response);return false};var a=document.getElementById(e);if(a!==null){var j=a.selectedIndex;var b=a.options[j].value;manualEdit.addParam(e+"="+b)}f.get();return false}};var ProductList={init:function(){if(!document.getElementById){return}this.paging();list=document.getElementById("product-list");if(!list){return}var e=list.getElementsByTagName("li");for(var b=0,h=e.length;b<h;b++){var f=e[b].getElementsByTagName("p");for(var a=0,g=f.length;a<g;a++){if(f[a].className=="more-info"){f[a].id="more-info-"+b}}}},showFunction:function(b,a){b.onmouseover=function(){ProductList.show(this,a)}},hideFunction:function(b,a){b.onmouseout=function(){ProductList.hide(this,a)}},show:function(b,a){document.getElementById("more-info-"+a).style.visibility="visible"},hide:function(b,a){document.getElementById("more-info-"+a).style.visibility="hidden"},paging:function(){if(!document.getElementById("paging")){return}var a=document.getElementById("content");if(a){a.className="paging-child"}}};var Navigation={nav:null,count:0,init:function(){this.nav=document.getElementById("cat-nav")},show:function(j){var a=DomUtils.getNextSibling(j);if(a&&!j.id){j.id="nav-browse-"+this.count;++this.count;a.onmouseover=function(){Navigation.show(j)};a.onmouseout=function(){Navigation.hide(j)};var b=document.createElement("h3");b.appendChild(j.cloneNode(true));b.firstChild.onmouseover=null;b.firstChild.onmouseout=null;var m=DomUtils.getFirstChild(a);var k=DomUtils.getFirstChild(m);m.insertBefore(b,k);var f=k.getElementsByTagName("div")||[];var g=[];for(index=0;index<f.length;index++){g.push(f[index])}if(g&&g[0]){f=g[0].getElementsByTagName("ul")||[]}for(index=0;index<f.length;index++){f[index].className="nav-slice"}if(g&&g[0]){f=g[0].getElementsByTagName("li")||[]}var o=[];for(index=0;index<f.length;index++){o.push(f[index])}while(o.length>Config.menuitems){var n=document.createElement("div");var h=document.createElement("ul");h.className="nav-slice";n.appendChild(h);k.appendChild(n);g.push(n);for(index=0;index<Config.menuitems&&o.length>Config.menuitems;index++){var c=o[Config.menuitems];if(index===0){c.className="first-child"}o.splice(Config.menuitems,1);c.parentNode.removeChild(c);h.appendChild(c)}}g[g.length-1].className="last-child";g[0].className="first-child";a.style.width=(g.length*132)+9+"px";f=a.getElementsByTagName("div")||[];if(f.length>0){f=f[f.length-1]}f=f.getElementsByTagName("span")||[];if(f.length>2){f[1].style.width=(g.length*132)+"px"}}if(a){a.style.display="block"}if(j&&j.parentNode&&!j.parentNode.className.test(/selected/)){j.parentNode.className=j.parentNode.className+" selected"}},hide:function(b){var a=DomUtils.getNextSibling(b);if(a){a.style.display="none"}if(b.parentNode&&b.parentNode.className){b.parentNode.className=b.parentNode.className.replace(/selected/g,"")}}};function setVisibility(b,a){document.getElementById(b).style.display=a}function thisMovie(a){if(window[a]){return window[a]}else{return document[a]}}function movieIsLoaded(a){if(typeof(a)!="undefined"){return a.PercentLoaded()==100}else{return false}}function playmovie(a){if(movieIsLoaded(thisMovie(a))){thisMovie(a).Play()}}function stopmovie(a){if(movieIsLoaded(thisMovie(a))){thisMovie(a).StopPlay()}}function OnLoadEvent(){if(document.documentForm!==null){document.documentForm.target="threedauthframe";document.documentForm.submit();document.documentForm.style.visibility="hidden"}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}}function showLayer(c,e){if(document.getElementById){var b=document.getElementById(c);var a=document.getElementById(e);b.style.top=a.style.top;b.style.visibility="visible"}}function hideLayer(b){if(document.getElementById){var a=document.getElementById(b);a.style.visibility="hidden"}}function MouseOverVariant(a,c){window.status="";var b;for(b=0;b<a.length;b++){SetText(a[b],c[b])}}function MouseOutVariant(a){window.status="";var b;for(b=0;b<a.length;b++){SetText(a[b],document.getElementById("hidden"+a[b]).value)}}function clearVariant(f){var j=document.getElementById(f);var a=j.getElementsByTagName("TD");for(var c=0;c<a.length;c++){a[c].className="";var h=a[c].getElementsByTagName("IMG");var g=h[0].getAttribute("src");var b=g.replace(/_o.gif/,".gif");h[0].setAttribute("src",b)}}function SelectVariant(f,q,o,c,h,p,g,m){if(document.getElementById(m)){document.getElementById(m).style.display="none"}var k=f.firstChild.getAttribute("src");var n="";var b=0;if(k.indexOf("_o.gif")>-1){clearVariant(q);for(b=0;b<o.length;b++){SetText(o[b],h[b]);SetHiddenText(o[b],h[b])}document.getElementById(g).value="";return false}clearVariant(q);n=k.replace(/.gif/,"_o.gif");f.firstChild.setAttribute("src",n);f.parentNode.className="selected";if(o!==null){for(b=0;b<o.length;b++){SetText(o[b],c[b]);SetHiddenText(o[b],c[b])}}document.getElementById(g).value=p;var a="txtVariantCode";var j=document.getElementById(a);j.value=p.split(",")[1]}function SelectCollectionItem(b,a){document.getElementById(b).value=a;return true}function CheckSelectedVariant(g,f){var e=null;if(g!="True"){e=document.getElementById("selected-variant-id1").value;var b=e.split(",")[0];var a=e.split(",")[1];var j;if(document.getElementById("original-variant-id1")){j=document.getElementById("original-variant-id1").value}else{j=b}j=j.replace("/","%2F");b=b.replace("/","%2F");a=a.replace("/","%2F");f=f.replace("ph0",b+"|"+j+"."+a);location.href=f;return}var h=true;var c;if(typeof(Page_ClientValidate)=="function"){Page_ClientValidate();c=Page_IsValid}else{c=true}e=document.getElementById("selected-variant-id1");if(e.value===""){document.getElementById("variant-selection-error1").style.display="";h=false}else{document.getElementById("variant-selection-error1").style.display="none"}return h&&c}function CheckSelectedVariants(j,e){var k=1,h=0,b=true;var m=null;var o;if(typeof(Page_ClientValidate)=="function"){Page_ClientValidate();o=Page_IsValid}else{o=true}while(true){var a=document.getElementById("selected-variant-id"+k);if(a===null){break}m=document.getElementById("checkbox-variant-id"+k);if(m.checked){if(a.value===""){document.getElementById("variant-selection-error"+k).style.display="";b=false}else{h++}}k++}if(!o||h===0||!b){var f=null;k=0;while(true){m=document.getElementById("variant-select-field"+k);if(m===null){break}if(document.getElementById("select-error"+k)===null){f=document.createElement("div");f.className="error";f.innerHTML="Please select an item.";f.id="select-error"+k;m.appendChild(f)}k++}f=document.createElement("div");f.className="error";f.innerHTML="Please select an item.";var n=document.getElementById("product-control-1");if(n){if(document.getElementById("select-error-product1")===null){f.id="select-error-product";n.appendChild(f)}}n=document.getElementById("collection-product-control");if(n){if(document.getElementById("select-error-collectionproduct")===null){f.id="select-error-collectionproduct";n.appendChild(f)}}return false}if(j!="True"){var c=getSelectedProducts();var g=getSelectedVariants();c=c.replace("/","%2F");g=g.replace("/","%2F");e=e.replace("ph0",c);e=e.replace("ph1",g);location.href=e}return true}function ClearErrors(){var a=0;while(true){var b=document.getElementById("select-error"+a);if(b===null){break}b.innerHTML="";a++}if(document.getElementById("select-error-product")){document.getElementById("select-error-product").innerHTML=""}if(document.getElementById("select-error-collectionproduct")){document.getElementById("select-error-collectionproduct").innerHTML=""}}function SelectGiftWrap(a,b){document.getElementById(a).value=b}function SetText(c,b){var a=document.getElementById(c);if(a){a.innerHTML="";a.innerHTML=b}}function SetHiddenText(b,a){document.getElementById("hidden"+b).value=a}function ClearFields(b,a){SetText(b,a);SetHiddenText(b,a)}function getSelectedGiftWrap(){if(document.getElementById("selected-giftwrap-id")){return document.getElementById("selected-giftwrap-id").value}return"false"}function getSelectedGiftWraps(){var a=0,e="";while(true){var c=document.getElementById("checkbox-variant-id"+a);var b=document.getElementById("selected-giftwrap-id"+a);if(c===null||c.value===""){break}if(b!==null&&b.value){e+=b.value+","}else{e+="false,"}a++}if(e.length>0){e=e.substring(0,e.length-1)}return e}function getSelectedProduct(){var b=true;var a=document.getElementById("selected-variant-id1");b=a.value.split(",")[0];return b}function getSelectedVariant(){var b=true;var a=document.getElementById("selected-variant-id1");b=a.value.split(",")[1];return b}function getSelectedVariants(){var b="";var a=0;while(true){var e=document.getElementById("selected-variant-id"+a);if(e===null){break}var g=document.getElementById("checkbox-variant-id"+a);if(e.value!==""&&g.checked){var f=document.getElementById("original-variant-id"+a);if(f){f=f.value+"."}else{f=""}var c=e.value.split(",")[1];b+=f+c+","}a++}if(b.length>0){b=b.substring(0,b.length-1)}return b}var AjaxMatrix={url:null,serverUrl:null,params:null,output:null,timeoutDuration:10000,timeout:false,getMatrix:function(h,k,c,a,b,g,j){if(!document.getElementById){return true}AjaxMatrix.output=document.getElementById(b);var f=new Ajax(h,{cid:k,pid:c,getMatrix:a,originalPID:g},b);f.busy=function(){AjaxMatrix.output.appendChild(AJAX.getLoadText());AjaxMatrix.output.appendChild(AJAX.getLoadImage())};f.complete=function(){DOM.emptyElement(AjaxMatrix.output);AjaxMatrix.output.innerHTML="matrix req complete, response text: "+f.req.responseText+" ";if(j){document.getElementById(j).innerHTML=a}};f.get();return false}};
