if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) var browsertype = 'chrome'; else if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) var browsertype = 'firefox'; else var browsertype = 'msie'; function getHTTPObject() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject(); // Masterfade uses fade functions to cycle between multiple elements. Elements must begin with 'name_' to be cycled. Additionally, 'name_last' must be initially set to be // the target of the first replacement. So 'name_last = name_1', for example, would have to be set if object with id 'name_1' is the first visible. function masterfade(eid,fadeTime,autocall) { var tmp = eid.split("_"); if (typeof(autocall) === 'undefined') { eval(tmp[0] + '_slideInterrupt = ' + tmp[1] + ';'); } eval('var currentlast = ' + tmp[0] + '_last;'); if (currentlast != eid) { if (document.getElementById(eid + '_button') != null) { var alterii = document.getElementById(eid + '_button'); alterii.src='/images/' + tmp[0] + '_on.gif'; } if (document.getElementById(currentlast + '_button') != null) { var alterii = document.getElementById(currentlast + '_button'); alterii.src='/images/' + tmp[0] + '_off.gif'; } fadeoff(currentlast,fadeTime); fadeon(eid,fadeTime); eval(tmp[0] + '_last = "' + eid + '";'); } } // GENERAL FADE function fadeon(eid,fadeTime) { var element = document.getElementById(eid); if (element == null) return; if(element.fadeState == 0) { element.fadeTarget = 'visible'; element.fadeTimeLeft = fadeTime - element.fadeTimeLeft; } else { element.fadeTarget = 'visible'; element.fadeTimeLeft = fadeTime; setTimeout("doFade(" + new Date().getTime() + ",'" + eid + "'," + fadeTime + ")", 33); } } function fadeoff(eid,fadeTime) { var element = document.getElementById(eid); if (element == null) return; if(element.fadeState == 0) { element.fadeTarget = 'invisible'; element.fadeTimeLeft = fadeTime - element.fadeTimeLeft; } else { element.fadeTarget = 'invisible'; element.fadeTimeLeft = fadeTime; setTimeout("doFade(" + new Date().getTime() + ",'" + eid + "'," + fadeTime + ")", 33); } } function doFade(lastTick, eid, fadeTime) { var curTick = new Date().getTime(); var elapsedTicks = curTick - lastTick; var element = document.getElementById(eid); if (element.fadeState != 0) { if (element.fadeTarget == 'visible') { element.style.display = 'inline'; element.fadeState = 0; } } if(element.fadeTimeLeft <= elapsedTicks) { if (element.fadeTarget == 'visible') { element.style.opacity = 1; element.style.filter = 'alpha(opacity = ' + '100' + ')'; var tmp = eid.split("_"); eval(tmp[0] + '_last = "' + eid + '";'); } else { element.style.opacity = 0; element.style.filter = 'alpha(opacity = ' + '0' + ')'; element.style.display = 'none'; } element.fadeState = 1; return; } element.fadeTimeLeft -= elapsedTicks; var newOpVal = element.fadeTimeLeft/fadeTime; if(element.fadeTarget == 'visible') newOpVal = 1 - newOpVal; element.style.opacity = newOpVal; element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')'; setTimeout("doFade(" + curTick + ",'" + eid + "'," + fadeTime + ")", 33); } // END GENERAL FADE // SLIDESHOW function slideshow(groupName,nextIM,lastIM,fadeTime,afterclickslidetime,slideTime) { if (eval("typeof(" + groupName + "_slideInterrupt)") === 'number') { if (parseInt(eval(groupName + "_slideInterrupt")) < lastIM) { var newnextIM = parseInt(eval(groupName + "_slideInterrupt")) + 1; } else { var newnextIM = 0; } eval(groupName + "_slideInterrupt = null;"); setTimeout("slideshow('"+ groupName +"'," + newnextIM + "," + lastIM + "," + fadeTime + "," + afterclickslidetime + "," + slideTime + ")", afterclickslidetime); return; } masterfade(groupName + "_" + nextIM,fadeTime,1); var newnextIM = parseInt(nextIM) + 1; if (newnextIM > parseInt(lastIM)) newnextIM = 0; setTimeout("slideshow('"+ groupName +"'," + newnextIM + "," + lastIM + "," + fadeTime + "," + afterclickslidetime + "," + slideTime + ")", slideTime); return; } // END SLIDESHOW function updatePartnerreff() { http.open("GET", urlreff, true); http.send(null); } if(location.hash.length > 1) { s = new String(location.hash); s = s.replace("#",""); var urlreff = "/drmsyf?hash=" + s; // The server-side script updatePartnerreff(); } function addtocart(sid,sku,productpage) { http.open("GET", '/gfymf' + '?sid=' + sid + '&sku=' + sku, true); if ((typeof(productpage) !== "undefined") && typeof(productpage)) { http.onreadystatechange = updateproductpageshipping; } http.send(null); } function reviewhelpfulvote(rid,voteval) { http.open("GET", '/vftrfh' + '?rid=' + rid + '&v=' + voteval, true); http.send(null); } function updatestate(statecode) { http.open("GET", '/iymycgfys?loc=' + statecode, true); http.onreadystatechange = updatevisitorlocation; http.send(null); } function updatevisitorlocation() { if (http.readyState == 4) { var response = http.responseText; visitorlocation = response; updateshipping(); } } function updateproductpageshipping() { // For add to cart if (http.readyState == 4) { updateshipping(); } } function updateshipping() { http.open("GET", '/gfysemfaho?loc=' + visitorlocation, true); http.onreadystatechange = updateproductpageshippingactual; http.send(null); } function addintcurrency(amount,currencycode) { http.open("GET", '/ccfu?amount=' + amount + '&' + 'cu' + 'rrencycode=' + currencycode, true); http.onreadystatechange = addintcurrencyactual; http.send(null); } function updatesubt(amount) { http.open("GET", '/ccfu?subt=1&amount=' + amount, true); http.onreadystatechange = updatesubtactual; http.send(null); } window.onload = doonloadstuff; function doonloadstuff() { if (browsertype == 'msie') redrawform(); if (browsertype != 'msie') alttoname(); vargyme(); } function alttoname() { var images = document.getElementsByTagName('img'); for (i = 0; i < images.length; i++) { images[i].title = images[i].alt; } } function vargyme() { var vardtyme = document.createElement("input"); vardtyme.setAttribute("type", "hidden"); vardtyme.setAttribute("name", "vardyme"); vardtyme.setAttribute("value", "ZzdAWFtZWF0bXlhc3Nob2xlMTcxNDI0OTQ0MyAxOC4xOTEuMTk1LjExMCAxNzE0MjQ5NDQ"); for (var i=0;i