current_hash = "", current_page = "", page_back = "", thewidth = 0, theheight = 0, scrOfX = 0, scrOfY = 0, show_loading=0; cur_loading=0; curdom=document.location.protocol+"//"+document.location.host+"/"; cleandom=curdom.replace(/\//g, '\\/'); clean_aj_url = eval("/"+cleandom+"/ig"); ie5 = (document.all && document.getElementById); ns6 = (!document.all && document.getElementById); timerCookie=""; noie=0; iev=""; if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ iev=new Number(RegExp.$1); if (iev<9) { noie=1; } } base =""; gb = document.getElementsByTagName("base"); for (var i = 0; i < 1; i++) { base=gb[i].getAttribute("href"); } function gps() { if( typeof( window.innerWidth ) == 'number' ) { thewidth = window.innerWidth; theheight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { thewidth = document.documentElement.clientWidth; theheight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { thewidth = document.body.clientWidth; theheight = document.body.clientHeight; } if( typeof( window.pageYOffset ) == 'number' ) { scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } } gps(); function clean_out(dat) { sid=dat.indexOf(''); if (sid>0) { return dat.substr((eval(sid)+27),(eval(dat.indexOf(''))-(eval(sid)+27))); } else { return dat; } } function se(e) { document.getElementById(e).style.display="block"; } function he(e) { document.getElementById(e).style.display="none"; } function gi(e) { return document.getElementById(e).innerHTML; } function gv(e) { return document.getElementById(e).value; } function cimg(i,s) { document.getElementById(i).src=s; } function updi(w,d) { document.getElementById(w).innerHTML=d; } function si(e,d) { if (d==undefined || !d) { d=" "; } if (d.match("--XTO_overlay--")) { e="overlay_data"; } else if (d.match("--XTO_")) { if (d.match("--XTO-END--")) { dat=d.split(""); for (var i = 0; i < dat.length; i++) { x=dat[i].replace(/\<\!--XTO_(.*)--\>.*/m, "$1").replace(/^\s\s*/, '').replace(/\s\s*$/, ''); if (document.getElementById(x)) { document.getElementById(x).innerHTML=dat[i].replace(/document.location.href=((.*)\')/gi,"return get($1);"); saj(); } } e="dump"; return e; } x=d.replace(/\<\!--XTO_([^-]+)--\>(.*)/, "$1").replace(/^\s\s*/, '').replace(/\s\s*$/, ''); if (document.getElementById(x)) { e=x; } } if (e=="overlay_data") { d=overlay_box(d); } document.getElementById(e).innerHTML=d.replace(/document.location.href=((.*)\')/gi,"return get($1);"); saj(); if (e=="overlay_data") { overlay(); ovl(); } return e; } function overlay_box(d) { ret = "
"+d+"
"; return ret; } function sv(e,d) { if (d==undefined || !d) { d=""; } document.getElementById(e).value=d; } function sb(e,d) { if (d==undefined || !d) { d=""; } document.getElementById(e).style.background=d; } function loading(x) { if (show_loading==1 || x!=undefined) { se("aloading"); } } function loading_complete() { he("aloading"); satc(); } function overlay() { loading('1'); document.getElementById("overlay_data").style.display="table"; ovl(); } function overlay_close() { si("overlay_data",""); he('overlay_data'); } function overlay_back() { overlay_close(); loading_complete(); } function simg(im) { var ce = document.getElementsByTagName("h1"); for (var i = 0; i < 1; i++) { pname=ce[i].innerHTML; } si("overlay_data","
"+eximg()+"
"+pname+"
"); overlay(); ovl(); } function eximg() { ei=""; shw=0; for (i = 0; i<=7; i++) { if (document.getElementById("eimg_"+i)) { if (i>1) { shw++; } ei=document.getElementById("eimg_"+i).innerHTML+ei; } } if (shw==0) { ei=""; } return ei; } function swimg() { he("loading_enimg"); se("loaded_enimg"); ovl(); } function ovl() { gps(); var w=document.getElementById('overlay_data').offsetWidth; var h=document.getElementById('overlay_data').offsetHeight; document.getElementById("overlay_data").style.top=((eval(theheight)-eval(h))/2)+"px"; document.getElementById("overlay_data").style.left=((eval(thewidth)-eval(w))/2)+"px"; } function saj(wtd) { if (wtd==undefined || !wtd) { var x=document; } else { var x=document; } var an = x.getElementsByTagName("a"); for (var i=0; i
'); function atc() { se('atc'); satc(); } function satc() { window.setTimeout(function() { he('atc') }, 6000); } function onLoad() { sync(); if (window.opera && window.history) { history.navigationMode = 'compatible'; } timerCookie = window.setTimeout(onTick, 500); } redir="0"; ws=""; addedtocart="no"; function sync(e) { gps(); if (e) { doc=document.getElementById(e); } else { doc=document; } var an = doc.getElementsByTagName("span"); if (an.length>0) { snc_a=new Array(); snc_d=new Array(); x=0; for (var i=0; i'"); doc.write("parent.htmlData('"+u+"');"); doc.close(); } else { htmlData(u); } } } function post(u,e) { gps(); xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { return false; } u = u.split("?"); w=u[0].replace(clean_aj_url,""); p=u[1]; if (!p || p=="undefined") { p=" "; } if (u.className!=undefined) { if (u.className.match("XTO_")) { e=u.className.replace("XTO_",""); } } if (!e || e==undefined) { e="MainContent"; } w=w.replace(clean_aj_url,""); if (w=="login.php") { loading(); } url = w; if (url.length==0) { si(w,""); return; } xmlHttp.open("POST", document.location.protocol+"//"+document.location.host+"/"+url, true); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Content-length", p.length, true); xmlHttp.setRequestHeader("Connection", "close"); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { e=si(e,clean_out(unescape(xmlHttp.responseText))); ut(gi(e)); document.body.style.cursor = 'default'; if (e!="overlay_data") { overlay_close(); loading_complete(); } else { overlay(); } sync(e); } }; xmlHttp.send("ajax=1&"+p); return false; } function htmlData(u,e) { gps(); xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { return false; } ur = u.split("?"); w=ur[0].replace(clean_aj_url,""); p=ur[1]; if (!p || p==undefined) { p=" "; } else { p="&"+p; } if (u.match(/\.(jpg|gif|png|jpeg)/ig)) { simg(u); return; } if (u.className!=undefined) { if (u.className.match("XTO_")) { e=u.className.replace("XTO_",""); } } if (!e || e==undefined) { var e="MainContent"; } document.body.style.cursor = 'wait'; url = w; loading(); if (url.length==0) { se(w,""); return; } xmlHttp.open("GET", curdom+url+"?ajax=1"+p, true); xmlHttp.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { loading_complete(); si(e,clean_out(unescape(xmlHttp.responseText))); ut(gi(e)); current_page = decodeURI("#"+u.replace(clean_aj_url,"")); window.location.hash = decodeURI(u.replace(clean_aj_url,"")); cur_loading=0; document.body.style.cursor = 'default'; if (w!="shopping_cart.php" && w!="checkout.php") { window.scroll(0,0); } sync(e); } }; xmlHttp.send("ajax=1&"+p); } function onUnload() { if (timerCookie) { window.clearTimeout(timerCookie); } } function GetXmlHttpObject() { if (window.XMLHttpRequest) { return new window.XMLHttpRequest; } else { try { return new ActiveXObject("MSXML2.XMLHTTP.3.0"); } catch(ex) { return null; } } } function frm(obj,e) { if (!obj.id || obj.id==undefined) { obj=document.getElementById(obj); } if (obj.className!=undefined) { if (obj.className.match("XTO_")) { e=obj.className.replace("XTO_",""); } } f=obj.id; u=obj.action; pog=obj.method; u=u.replace(curdom,""); u = u.split("?"); w=u[0].replace(clean_aj_url,""); p=u[1]; if (!p || p==undefined) { p=" "; } var d = "x=1"; var theform = document.getElementById(f); var cells = theform.getElementsByTagName("input"); for (var i = 0; i < cells.length; i++) { if (cells[i].type.toLowerCase()!="submit" && cells[i].type.toLowerCase()!="image" && cells[i].type.toLowerCase()!="reset" && cells[i].type.toLowerCase()!="button" && cells[i].type.toLowerCase()!="file") { if (cells[i].type.toLowerCase()=="checkbox") { if (cells[i].checked) { if (cells[i].value!=undefined) { var d=d+"&"+cells[i].name+"="+cells[i].value; } else { var d=d+"&"+cells[i].name+"=on"; } } } if (cells[i].type.toLowerCase()=="radio") { if (cells[i].checked) { var d=d+"&"+cells[i].name+"="+cells[i].value; } } if (cells[i].type.toLowerCase()=="text" || cells[i].type.toLowerCase()=="hidden" || cells[i].type.toLowerCase()=="password"){ if (cells[i].value!=undefined) { var d=d+"&"+cells[i].name+"="+escape(cells[i].value); } } } } var cells = theform.getElementsByTagName("textarea"); for (var i = 0; i < cells.length; i++) { if (cells[i].innerHTML!=undefined) { var d=d+"&"+cells[i].name+"="+escape(cells[i].value); } } var cells = theform.getElementsByTagName("select"); for (var i = 0; i < cells.length; i++) { var y = cells[i].selectedIndex; if (cells[i].options[y].value!="") { var d=d+"&"+cells[i].name+"="+cells[i].options[y].value; } } if (p!=undefined && p!="" &p!=" ") { d=d+"&"+p; } if (d!=undefined && d!="") { if (pog=="post") { post(w+"?"+d,e); } else { get(w+"?"+d); } } else { alert("You have not filled in required information, please try again. "); } } function AMC_delayed_submit(obj, d) { if (dstimer) { window.clearTimeout(dstimer); dstimer = null;} dstimer = window.setTimeout(function() { frm(obj); }, d); } dstimer=""; function AMC_d_submit(fu, d) { if (dtimer) { window.clearTimeout(dtimer); dtimer = null;} dtimer = window.setTimeout(function(){fu}, d); } dtimer=""; function selectRowEffect(object, buttonSelect) { if (!selected) { if (document.getElementById) { selected = document.getElementById('defaultSelected'); } else { selected = document.all['defaultSelected']; } } if (selected) selected.className = 'moduleRow'; object.className = 'moduleRowSelected'; selected = object; } function rowOverEffect(object) { if (object.className == 'moduleRow') object.className = 'moduleRowOver'; } function rowOutEffect(object) { if (object.className == 'moduleRowOver') object.className = 'moduleRow'; } var selected; function ut(dat) { nt=document.getElementById("store_name").innerHTML+" - "+dat.substr((dat.indexOf('

')+4),(eval(dat.indexOf('

'))-eval((dat.indexOf('

')+4)))); document.title=decodeURI(nt); } function check_pp_country() { if (document.getElementById("delivery_country").value=="GB" && document.getElementById("delivery_postcode").value=="") { alert("Please enter your postcode in the shipping box"); return false; } var selObj = document.getElementById("delivery_country"); var selIndex = selObj.selectedIndex; cppc = selObj.options[selIndex].text; if (document.getElementById("delivery_postcode").value) { var cppc=cppc+" and your postcode is "+document.getElementById("delivery_postcode").value; } var answer = confirm("Please confirm your country is "+cppc); if (answer){ post('paypal_fastpay.html'); return false; } else { return false; } } function check_empty_cart() { var answer = confirm("Are you sure you wish to empty your cart?"); if (answer){ post('empty_shopping_cart.html'); return false; } else { return false; } } function tbox(d) { dat=d.split("_"); for (var i = 0; i < dat.length; i++) { l=dat[i]; if (i==0) { f=dat[i]; } } x=document.getElementById("tb_"+d.replace(f+"_", "").replace("_"+l, "")); var an = x.getElementsByTagName("li"); for (var i=0; i= 60) { clearInterval(t); } }, 250); }; var ready = new dom(onLoad); function disableEnterKey(e) { var key; if(window.event) { key = window.event.keyCode; } else { key = e.which; } if(key == 13) { return false; } else { return true; } } function sleep(ms) { var dt = new Date(); dt.setTime(dt.getTime() + ms); while (new Date().getTime() < dt.getTime()); }