function disableButton(el, n) { document.getElementsByName(el)[n].style.opacity = '0.35'; document.getElementsByName(el)[n].style.filter = 'alpha(opacity=35)'; document.getElementsByName(el)[n].disabled = true; } function displayCart(element, index) { var itemPrice; if (index==0) { itemPrice = parseFloat(element); itemPrice = Math.round(itemPrice*100)/100; document.getElementById("totalPrice").innerHTML = itemPrice; } else { document.getElementsByName("jsimgbutton")[element].style.backgroundPosition = "-" + 125 * 2 + "px 0px"; } } function cartAjax(n,p,u,s,change) { if(document.getElementsByName("jsimgbutton")[n].disabled) return document.getElementById('ajaxLoader').style.display = 'block'; var itemPrice; var el; var q; try { q = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { q = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e2) { try { q = new XMLHttpRequest(); } catch (e3) { q = false; } } } if(change) q.onreadystatechange=function(){ if(q.readyState==4 && q.status==200) change(q.responseText); }; if (p==-1) { u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); itemPrice = parseFloat(q.responseText); itemPrice = Math.round(itemPrice*100)/100; document.getElementById("totalPrice").innerHTML = itemPrice; var b = q.responseText; var cartIds = new Array(); cartIds = b.split(','); //cartIds.forEach(displayCart); //removed - mozilla only - ie doesn't support forEach ACK! for (var i = 0; i < cartIds.length; i++) { displayCart(cartIds[i], i); } if (itemPrice == 0) { document.getElementById('checkOutEmpty').style.display = 'block'; document.getElementById('checkOut').style.display = 'none'; } else { document.getElementById('checkOutEmpty').style.display = 'none'; document.getElementById('checkOut').style.display = 'block'; } document.getElementById('ajaxLoader').style.display = 'none'; return } if (p=='view') { u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); if (document.getElementById("viewCart").innerHTML == '') { document.getElementById('viewCart').style.display = 'none'; document.getElementById("viewCart").innerHTML = q.responseText; Effect.Appear('viewCart'); } else { document.getElementById("viewCart").innerHTML = q.responseText; } document.getElementById('ajaxLoader').style.display = 'none'; return } if (p=='coupon') { u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); u = 'buy.asp?p=view' q.open('GET',u,s?1:0); q.send(null); document.getElementById("viewCart").innerHTML = q.responseText; document.getElementById('ajaxLoader').style.display = 'none'; return } if (document.getElementsByName("jsimgbutton")[n].style.backgroundPosition == '-250px 0px') { //already clicked if (p=='increase') { u = u + '&q=' + document.getElementById('qty').value; u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); el = 'prodDetails' + n document.getElementsByName("jsimgbutton")[n].style.backgroundPosition = "-" + 125 * 2 + "px 0px"; itemPrice = parseFloat(q.responseText); itemPrice = Math.round(itemPrice*100)/100; document.getElementById("totalPrice").innerHTML = itemPrice; document.getElementById('prodThumb').style.display = 'block'; document.getElementById("prodThumb").src = "/images/thumb.asp?p=" + p; document.getElementById('prodThumbLink').style.display = 'block'; document.getElementById("prodThumbLink").href = "/images/thumb.asp?zoom=yes&p=" + p; document.getElementById('prodDetails').style.display = 'block'; document.getElementById("prodDetails").innerHTML = document.getElementById(el).value; } else { u = u + '&a=remove'; u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); document.getElementsByName("jsimgbutton")[n].style.backgroundPosition = "0px 0px"; itemPrice = parseFloat(q.responseText); itemPrice = Math.round(itemPrice*100)/100; document.getElementById("totalPrice").innerHTML = itemPrice; document.getElementById("prodThumb").src = "/images/spacer.gif"; document.getElementById('prodThumbLink').style.display = 'none'; document.getElementById("prodDetails").innerHTML = ''; document.getElementById('prodDetails').style.display = 'none'; } } else { u = u + '&q=' + document.getElementById('qty').value; u = u + '&nocache=' + Math.floor(Math.random()*9999) q.open('GET',u,s?1:0); q.send(null); el = 'prodDetails' + n document.getElementsByName("jsimgbutton")[n].style.backgroundPosition = "-" + 125 * 2 + "px 0px"; itemPrice = parseFloat(q.responseText); itemPrice = Math.round(itemPrice*100)/100; document.getElementById("totalPrice").innerHTML = itemPrice; document.getElementById('prodThumb').style.display = 'block'; document.getElementById("prodThumb").src = "/images/thumb.asp?p=" + p; document.getElementById('prodThumbLink').style.display = 'block'; document.getElementById("prodThumbLink").href = "/images/thumb.asp?zoom=yes&p=" + p; document.getElementById('prodDetails').style.display = 'block'; document.getElementById("prodDetails").innerHTML = document.getElementById(el).value; } if (itemPrice == 0) { document.getElementById('checkOutEmpty').style.display = 'block'; document.getElementById('checkOut').style.display = 'none'; } else { document.getElementById('checkOutEmpty').style.display = 'none'; document.getElementById('checkOut').style.display = 'block'; } document.getElementById('qty').value = 1; document.getElementById('ajaxLoader').style.display = 'none'; }