var request=null;if(window.attachEvent){window.attachEvent("onload",checkCart);}
else{window.addEventListener("load",checkCart,false);}
var $$=function(id){return document.getElementById(id);};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,'');};String.prototype.isValidEmailAddress=function(){return/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(this);}
function checkCart(){if(getCartItem(3)>0||window.location.href.toString().indexOf('file:')!=-1){var miniLink=$$('cartsummary');if(miniLink){miniLink.onclick=showCartSummary;miniLink.style.cursor='pointer';}
if(checkFreeProduct){getSessionData(1);}}}
function showCartSummary(){var mc=$$('minicart');var links=$$('cartlinks');if(mc&&links){if(mc.style.display=='none'){if(!mc.innerHTML||mc.innerHTML==""){$$('cartsummary').src='loading.gif';getSessionData(0);}
else{changeOpac(0,"minicart");mc.style.display='block';doOpacity("minicart",0,100,800);}}
else{mc.style.display='none';}}}
function getSessionData(callType){if(window.XMLHttpRequest){request=new XMLHttpRequest();}
else if(window.ActiveXObject){request=new ActiveXObject("Msxml2.XMLHTTP");if(!request)request=new ActiveXObject("Microsoft.XMLHTTP");}
if(request){request.onreadystatechange=callType==0?handleMiniResponse:handleFreeProductResponse;try{request.open("POST",sessionScript,true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");request.send(callType==0?"action=getSummary":"action=checkFreeProduct");}
catch(e){alert(e);}}
else{window.alert("Your browser does not support AJAX!");}}
function handleMiniResponse(){if(request.readyState==4){if(request.status==200){var mc=$$('minicart');var links=$$('cartlinks');mc.innerHTML=request.responseText;mc.innerHTML+="<div align='center'>"+links.innerHTML+"</div>";changeOpac(0,"minicart");mc.style.display='block';doOpacity("minicart",0,100,800);$$('cartsummary').src='cartbg.gif';}
else{window.alert("XMLHttpRequest failed!");}}}
function handleFreeProductResponse(){if(request.readyState==4){if(request.status==200){if(request.responseText.indexOf('OK')==-1&&request.responseText.indexOf('http://')!=-1){window.location=request.responseText;}}}}
function doOpacity(id,opacStart,opacEnd,millisec){var speed=Math.round(millisec/100);var timer=0;if(opacStart>opacEnd){for(var i=opacStart;i>=opacEnd;i--){setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}
else if(opacStart<opacEnd){for(var i=opacStart;i<=opacEnd;i++){setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}}
function changeOpac(opacity,id){var object=$$(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";}
function ShowPopUpteclan(sUrl,nWidth,nHeight)
{window.open(sUrl,'ActPopup','width='+nWidth+',height='+nHeight+',scrollbars, resizable');}
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 collapseCart(emptyLine){var cart=$$('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>'+$$('cart-links').innerHTML+'</div>';cart.style.display="block";}}
function swapImg(newImg){var mimg=$$('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=$$('main-link'+id);menuItem=$$('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;}
var fadebgcolor='#fff';var fadearray=new Array()
var fadeclear=new Array()
var dom=(document.getElementById)
var iebrowser=document.all
function fadeshow(theimages,fadewidth,fadeheight,borderwidth,delay,pause,displayorder,bgcolor){fadebgcolor=bgcolor;this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if(typeof displayorder!="undefined")
theimages.sort(function(){return 0.5-Math.random();})
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array()
for(p=0;p<theimages.length;p++){this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]}
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
if(iebrowser&&dom||dom)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
if(iebrowser&&dom||dom)
this.startit()
else{this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()",this.delay)}}
function fadepic(obj){if(obj.degree<100){obj.degree+=10
if(obj.tempobj.filters&&obj.tempobj.filters[0]){if(typeof obj.tempobj.filters[0].opacity=="number")
obj.tempobj.filters[0].opacity=obj.degree
else
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"}
else if(obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if(obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if(obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101}
else{clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")?obj.canvasbase+"_0":obj.canvasbase+"_1"
obj.tempobj=iebrowser?iebrowser[obj.nextcanvas]:document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj,obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)?obj.nextimageindex+1:0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()",obj.delay)}}
fadeshow.prototype.populateslide=function(picobj,picindex){var slideHTML=""
if(this.theimages[picindex][1]!="")
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if(this.theimages[picindex][1]!="")
slideHTML+='</a>'
picobj.innerHTML=slideHTML}
fadeshow.prototype.rotateimage=function(){if(this.pausecheck==1)
var cacheobj=this
if(this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()},100)
else if(iebrowser&&dom||dom){this.resetit()
var crossobj=this.tempobj=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")?this.canvasbase+"_1":this.canvasbase+"_0"}
else{var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src}
this.curimageindex=(this.curimageindex<this.postimages.length-1)?this.curimageindex+1:0}
fadeshow.prototype.resetit=function(){this.degree=10
var crossobj=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas)
if(crossobj.filters&&crossobj.filters[0]){if(typeof crossobj.filters[0].opacity=="number")
crossobj.filters(0).opacity=this.degree
else
crossobj.style.filter="alpha(opacity="+this.degree+")"}
else if(crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if(crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if(crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101}
fadeshow.prototype.startit=function(){var crossobj=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas)
this.populateslide(crossobj,this.curimageindex)
if(this.pausecheck==1){var cacheobj=this
var crossobjcontainer=iebrowser?iebrowser["master"+this.slideshowid]:document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}}
this.rotateimage()}
function toggleTab(id){if(!id)id=1;var tabtitle=$$("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=$$("tabcontent"+(i+1));if(content){content.style.display="none";links[i].className="";}}
else{links[i].className="selected";}}
var tbcont=$$("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=$$('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=$$('Section'+i);if(tabContent){tabContent.className=(i==index?"section-tab-content block":"section-tab-content");}}}}
