
var $tb=function(id){return document.getElementById(id);};var $$tb=function(nodeType,className){var ret=new Array();var arr=document.getElementsByTagName(nodeType.toUpperCase());for(var i=0;i<arr.length;i++){if(arr[i].className){if(arr[i].className.split(" ").contains(className)){ret.push(arr[i]);}}}
return ret;};Array.prototype.contains=function(element){for(var i=0;i<this.length;i++){if(this[i]==element){return true;}}
return false;};function isHomePage(){var loc=window.location.toString();return loc.indexOf("acatalog")==-1;}
function isIE(){return/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);}
function toggleTab(id){if(!id)id=1;var tabtitle=$tb("tab-title-bar");if(tabtitle){var links=tabtitle.getElementsByTagName("a");for(var i=0;i<links.length;i++){if(links[i].name&&links[i].name!=('tab'+id)){var content=$tb("tabcontent"+(i+1));if(content){content.style.display="none";links[i].className="";}}
else{links[i].className="selected";}}
var tbcont=$tb("tabcontent"+id);if(tbcont)tbcont.style.display="block";}}
function initTabs(){toggleTab(1);}
if(window.attachEvent){window.attachEvent("onload",initTabs);}
else{window.addEventListener("load",initTabs,false);}
function SwitchTab(index){var titles=$tb('tab-titles');if(titles){var titleLinks=titles.getElementsByTagName("A");for(var i=0;i<titleLinks.length;i++){titleLinks[i].className=(i==index?"sel":"");titleLinks[i].blur();var tabContent=$tb('Section'+i);if(tabContent){tabContent.className=(i==index?"section-tab-content block":"section-tab-content");}}}}
function collapseCart(emptyLine){var cart=$tb('collapsible-cart');if(!cart)return;if(cart.style.display&&cart.style.display=="block"){cart.style.display="none";}
else{cart.innerHTML=getMiniCart(emptyLine);cart.innerHTML+='<div>'+$tb('cart-links').innerHTML+'</div>';cart.style.display="block";}}
function initClickableSections(){var sections=$$tb('DIV','tec-section');for(var i=0;i<sections.length;i++){stripWhitespace(sections[i]);sections[i].onmouseover=function(){this.className+=" ts-hov";};sections[i].onmouseout=function(){this.className=this.className.replace(/ ts-hov/,"");};var link=searchForLink(sections[i]);if(link!=null){sections[i].setAttribute("rel",link);sections[i].onclick=function(){this.className+=" ts-hov";window.location=this.getAttribute("rel");};}}}
var notWhitespace=/\S/;function stripWhitespace(node){for(var i=0;i<node.childNodes.length;i++){var childNode=node.childNodes[i];if((childNode.nodeType==3)&&(!notWhitespace.test(childNode.nodeValue))){node.removeChild(node.childNodes[i]);i--;}}}
function searchForLink(node){var links=node.getElementsByTagName('A');if(links.length>0){return links[0].href;}
return null;}
if(window.attachEvent){window.attachEvent("onload",initClickableSections);}
else{window.addEventListener("load",initClickableSections,false);}
function swapImg(newImg){var mimg=$tb('main-img');if(mimg){mimg.src=newImg;}}
var timeout=500;var closeTimer=0;var menuParent=0;var menuItem=0;function tcOpen(id){tcCancelCloseTime();tcClose();menuParent=$tb('main-link'+id);menuItem=$tb('tc'+id);if(id==6){menuItem.style.left="-15px";}
if(id==7){menuItem.style.left="-167px";}
menuItem.style.display='block';}
function tcClose(){if(menuItem)menuItem.style.display='none';if(menuParent){menuParent.className='';}}
function tcCloseTime(){closeTimer=window.setTimeout(tcClose,timeout);}
function tcCancelCloseTime(){if(closeTimer){window.clearTimeout(closeTimer);closeTimer=null;}
if(menuParent){menuParent.className='sel';}}
document.onclick=tcClose;function getMiniCart(){var tableOpen="<table width='100%'>";var itemLine="<tr><td valign='top'>VAR:QUANTITYx </td><td><a href='VAR:LINK'>VAR:TITLE...</a></td><td align='right' valign='top'>VAR:PRICE</td></tr>"
var shippingLine="<tr><td colspan='2'>Shipping</td><td align='right'>VAR:SHIPPING</td></tr>"
var vatLine="<tr><td colspan='2'>VAT</td><td align='right'>VAR:VAT</td></tr>"
var discountLine="<tr><td colspan='2'>Discounts</td><td align='right'>VAR:DISCOUNT</td></tr>"
var surchargeLine="<tr><td colspan='2'>Surcharges</td><td align='right'>VAR:SURCHARGE</td></tr>"
var totalLine="</table><table width='100%'><tr><td><b>Total</b></td><td align='right'><b>VAR:TOTAL</b></td></tr>"
var tableClose="</table>"
var emptyLine="No items in cart.";var cookie=getCartItem(4);if(!cookie){return emptyLine;}
var re=new Array();var match=new Array();var total=0;var str;re[1]=/cur=([^&]*)&!/g;re[2]=/&!(.*)/g;re[3]=/ss=(.*)cur=/i;re[4]=/tx=(.*)sh=/i;re[5]=/sh=(.*)ss=/i;for(i=1;i<re.length;i++){match[i]=re[i].exec(cookie);match[i]=match[i][1];}
lines=match[2].split("&!");store=new Array();re[0]=/^(\d*)x/;re[1]=/x([^>]*)>/;re[2]=/>([^>]*)>/;re[3]=/>([^>]*)$/;str=tableOpen;for(i=0;i<lines.length;i++){for(j=0;j<re.length-2;j++){detail=lines[i].match(re[j]);store[j]=detail[1];}
str+=itemLine.replace("VAR:QUANTITY",store[0]).replace("VAR:LINK",match[3]+"?PRODREF="+store[1]+"&NOLOGIN=1").replace("VAR:TITLE",store[2]).replace("VAR:PRICE",match[1]+((store[3]*1).toFixed(2)));total+=(store[3]*1);}
if(match[5]>0){str+=shippingLine.replace("VAR:SHIPPING",match[1]+(match[5]/100).toFixed(2));total=total+=(match[5]/100);}
if(match[4]>0){str+=vatLine.replace("VAR:VAT",match[1]+(match[4]/100).toFixed(2));total=total+=(match[4]/100);}
gTotal=getCartItem(1);var r=/&#(\d*);/gi;var m=new Array();var f=new Array();while((m=r.exec(gTotal))!=null){f[f.length]=m[1];}
for(i=0;i<f.length;i++){gTotal=gTotal.replace("&#"+f[i]+";","");}
total=total.toFixed(2);gTotal=(gTotal/100).toFixed(2);if(total>gTotal){str=str+=discountLine.replace("VAR:DISCOUNT","-"+match[1]+(total-gTotal).toFixed(2));}
else if(total<gTotal){str=str+=surchargeLine.replace("VAR:SURCHARGE",match[1]+(gTotal-total).toFixed(2));}
str+=totalLine.replace("VAR:TOTAL",match[1]+(gTotal));str+=tableClose;return str;}
function heightFix(){var toFix=$$tb('DIV','fh');var theHighest=0;for(var i=0;i<toFix.length;i++){if(toFix[i].offsetHeight>theHighest)theHighest=toFix[i].offsetHeight;}
for(var i=0;i<toFix.length;i++){toFix[i].style.height=theHighest+"px";}}
if(window.attachEvent){window.attachEvent("onload",heightFix);}
else{window.addEventListener("load",heightFix,false);}
function searchResultsHeightFix(){var toFix=$$tb('DIV','teclan-search-result');var theHighest=0;for(var i=0;i<toFix.length;i++){if(toFix[i].offsetHeight>theHighest)theHighest=toFix[i].offsetHeight;}
for(var i=0;i<toFix.length;i++){toFix[i].style.height=theHighest+"px";}}
function checkDelForm(){var theForm=document.getElementById('del-form');if(theForm){if(!theForm['Name'].value||theForm['Name'].value==""){error(theForm['Name'],"Please enter your name.");return false;}
if(!theForm['Email'].value||theForm['Email'].value==""){error(theForm['Email'],"Please enter your email.");return false;}
if(!/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(theForm['Email'].value)){error(theForm['Email'],"The format of the email address is incorrect.");return false;}
if(!theForm['PostCode'].value||theForm['PostCode'].value==""){error(theForm['PostCode'],"Please enter your delivery post code.");return false;}
return jcap();}
return true;}
function error(field,message){window.alert(message);field.focus();field.select();}