/*--------------------------------------------------
STOCKIST-MIN contains STOCKIST
Generated: 24/11/2009
--------------------------------------------------*/
var UKISA=UKISA||{};UKISA.site=UKISA.site||{};UKISA.site.Stockist={canvas:null,search:function(f){var h,g,c,d,b,a;if(document.body.id!=="stockist-search-page"){return true}a=function(e){var j=e.value.toUpperCase().replace(/ /g,"");var i=new RegExp("[0-9]");if(i.test(j)){return true}i=new RegExp("^[A-Z]{1,2}([0-9]{1,2}|[0-9][A-Z])[0-9][ABD-HJLNP-UW-Z]{2}$");if(!i.test(j)){return false}else{return true}};d=f.pc;if(a(d)){return true}b=document.getElementById("stockist-search-error");if(d&&d.value.length===0){if(!b){b=document.createElement("p");b.id="stockist-search-error";b.className="error";b.innerHTML="Please enter a postcode or location";f.insertBefore(b,f.getElementsByTagName("fieldset")[0])}return false}else{if(b){f.removeChild(b)}}if(!this.canvas){this.canvas=document.createElement("div");document.getElementById("content").appendChild(this.canvas)}this.canvas.innerHTML='<p class="ajax-loader">Please wait</p>';c=this.canvas;h={success:function(e){c.innerHTML=e.responseText},failure:function(e){c.innerHTML='<p class="error">Sorry, there is a problem and we apologise for any inconvenience caused. Please try again.</p>'},timeout:8000};qs=["listaction=",el.listaction.value,"&","colour=",el.colour.value,"&","product=",el.product.value,"&","range=",el.range,"&","successURL=","/ajax/response_json.jsp","&","failURL=","/ajax/response_json.jsp"];YAHOO.util.Connect.setForm(f);g=YAHOO.util.Connect.asyncRequest("POST",f.getAttribute("action")+"?ajax=true",h,qs.join(""));YAHOO.util.Event.preventDefault(f);return false},result:function(){var c,b,d,a;c=document.getElementById("stockist-results");if(!c){return}b=c.getElementsByTagName("li");for(d=0,a=b.length;d<a;d++){YAHOO.util.Event.addListener(b[d],"click",function(g){var f=this.getElementsByTagName("a");YAHOO.util.Event.preventDefault(g);if(f&&f.length){UKISA.site.Stockist.map(f[0])}return false})}},map:function(c){var f,d,b,a;if(!this.canvas){this.canvas=document.getElementById("stockist-content");if(!this.canvas){this.canvas=document.createElement("div");this.canvas.id="stockist-content";a=document.getElementById("content");a.appendChild(this.canvas)}}this.canvas.innerHTML='<p class="ajax-loader">Please wait</p>';b=this.canvas;f={success:function(n){var j,h,g,e,l,m,k;b.innerHTML=n.responseText;j=decodeURI(c.getAttribute("href"));h=j.match(/pc=([a-zA-Z0-9 ]*)/);g=RegExp.$1;l=c.getElementsByTagName("span");if(l&&l.length){e=l[0].innerHTML}else{e="Polycell stockist"}m=document.getElementById("stockist-results").getElementsByTagName("li");for(k=0,ix=m.length;k<ix;k++){YAHOO.util.Dom.removeClass(m[k],"active")}m=UKISA.util.parentNode(UKISA.util.parentNode(UKISA.util.parentNode(c)));YAHOO.util.Dom.addClass(m,"active");UKISA.widget.Multimap.reload("stockist-map",g.replace(/ /g,""),e.replace(/&amp;/g,"&"))},failure:function(e){b.innerHTML='<p class="error">Sorry, there is a problem and we apologise for any inconvenience caused. Please try again.</p>'},timeout:8000};d=YAHOO.util.Connect.asyncRequest("GET",c.getAttribute("href"),f);return false}};UKISA.site.Stockist={Map:{init:function(a,b){a=document.getElementById(a);b=document.getElementById(b);if(a&&b){YAHOO.util.Event.addListener(a,"mouseover",function(f){var c,d;c=YAHOO.util.Event.getTarget(f);if(c.nodeName.toLowerCase()==="a"&&c.parentNode.parentNode.getElementsByTagName("li").length>0){b.className="map-region map-region-"+/\/regions\/([\w]*)$/.exec(c.getAttribute("href"))[1];YAHOO.util.Event.preventDefault(f)}});YAHOO.util.Event.addListener(a,"mouseout",function(f){var c,d;c=YAHOO.util.Event.getTarget(f);if(c.nodeName.toLowerCase()==="a"&&c.parentNode.parentNode.getElementsByTagName("li").length>0){b.className="";YAHOO.util.Event.preventDefault(f)}})}}}};