/* FILE ARCHIVED ON 22:24:29 Feb 18, 2007 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 16:37:25 Oct 14, 2011. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ var cart = GetCookie('cart'); var prices = new Array(512); var quantities = new Array(512); var currency = new Array(512); var curcount = 0; var basket_full_pict = '/images/basket_f.gif'; var basket_empty_pict = '/images/basket_e.gif'; var largeExpDate = new Date(); largeExpDate.setTime(largeExpDate.getTime() + (24 * 3600 * 1000)); if (cart == null) { cart = ''; SetCookie('cart', cart, largeExpDate, '/'); } function basket_full() { if(document.all){ basket_pict.src=basket_full_pict; }else{ document.basket_pict.src=basket_full_pict; } } function basket_empty() { if(document.all){ basket_pict.src=basket_empty_pict; }else{ document.basket_pict.src=basket_empty_pict; } } function basket_test() { if(cart.length > 0) basket_full(); else basket_empty(); } function DelGood(good) { var i = cart.indexOf('/'+good+'_'); if(i == -1) return; var b = cart.indexOf('/', i+1); var s1 = cart.substr(0, i); var s2 = cart.substr(b, cart.length); cart = s1 + ((b >= 0) ? s2 : ''); SetCookie('cart', cart, largeExpDate, '/'); if(cart.length ==0 ) basket_empty(); } function SetGood(good, count) { DelGood(good); if(count <= 0) return; cart += '/' + good + '_' + count; SetCookie('cart', cart, largeExpDate,'/'); } function HaveGood(good) { if(cart.indexOf('/' + good + '_') >= 0) { return true; } else { return false; } } function RevertGood(id) { if(HaveGood(id)){ DelGood(id); }else{ SetGood(id, 1); } if(cart.length>0){ basket_full(); }else{ basket_empty(); } } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var is_nav=(document.layers)?true:false; var is_ie=(document.all)?true:false; if (is_ie) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + '=' + escape (value)+'; expires='+expires.toGMTString() + '; path = /; domain=.'+document.domain+';'; } else { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + "; expires="+ largeExpDate + "; path=/"; //;domain=."+document.domain+";" + ((secure == true) ? "; secure" : ""); } } function RevertCartGood(item) { var form = document.forms["shopcart"]; var good = parseInt( form.elements["id_" + item].value ); var qty = 0; if(HaveGood( good )) { DelGood(good); } else { SetGood(good, 1); qty = 1; } form.elements["quantity_" + item].value = parseInt( qty ); RecalcCartGood(item); } function RecalcCartGood(item) { var form = document.forms["shopcart"]; var quantity = form.elements["quantity_" + item].value; if(isNaN(quantity) || quantity <= 0) { DelGood(form.elements["id_" + item].value); form.elements["quantity_" + item].value = 0; form.elements["checked_" + item].checked = false; } else { SetGood(form.elements["id_" + item].value, quantity); form.elements["quantity_" + item].value = parseInt(quantity); form.elements["checked_" + item].checked = true; } RecalcTotalPrice( form.elements["currency_" + item].value ); RecalcTotalCount(); } function RecalcTotalCount() { var form = document.forms["shopcart"]; var total_goods = 0; for( var i = 0; i < form.elements.length; i++) { if( form.elements["quantity_" + i] ){ total_goods += parseInt(form.elements["quantity_" + i].value); } } form.elements["goods_count"].value = total_goods; if(total_goods == 0) basket_empty(); else basket_full(); } function RecalcTotalPrice(currid) { var i; var t = 0; var form = document.forms["shopcart"]; for(i = 0; i < form.elements.length; i++) { if( form.elements["currency_" + i] && (parseInt(form.elements["currency_" + i].value) == parseInt(currid))){ var price = parseFloat( form.elements["price_" + i].value ); var quantity = form.elements["quantity_" + i].value; if(isNaN(quantity)){ t = -1; break; } t += parseFloat(quantity * price); } } form.elements["totalprice" + currid].value = parseFloat(t); }