function setCookie(name, value, expires, path, domain, secure) {
  path = "/";
  value = escape(value);
  domain = document.domain;
  domain = '.'+domain.replace(/www./, "");
  
  var curCookie = name + "=" + value +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");

  document.cookie = curCookie;
}


function getCookie(name) {
 var prefix = name + "=";
 var cookieStartIndex = document.cookie.indexOf(prefix);
 if (cookieStartIndex == -1) return null;
 var cookieEndIndex = document.cookie.indexOf(";",cookieStartIndex + prefix.length);
 if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
 return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


function DeleteCookie(code) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1000000000);  // This cookie is history (changed -1 to make it previous time)
	var cval = GetCookie (code);
	document.cookie =code + "=" + cval + "; expires=" + exp.toGMTString();	
}	

function addCart(n,elem,ch) {
  var cart = getCookie("cart");
  var v = new String(elem.value);
  v = v.replace(/[^0-9]+/,'');
  v = v.replace(/^0+/,'0');
  if (v=='') v = '0';
  elem.value = v=='0'?'':v;
  var scart = "|";
  cart = cart==null?'':cart;
  if (cart.length<3&&v.length>0) {
    scart += n+"="+v+"|";
  } else {
    var ar = cart.split("|");
    var f = 0;
    for(var i=0; i<ar.length; i++) {
      var s = ar[i];
      if (s.length>2) {
        var p = s.indexOf(n+"=");
        if (p==0) {
          if (v.length>0) {
            scart += n+"="+v+"|";
          }
          f = 1;
        } else {
          scart = scart+s;
          scart = scart+"|";
        }
      }
    }
    if (f==0&&v.length>0) {
      scart += n+"="+v+"|";
    }
  }
  if (ch==0) {
    if (v=='0') {
      elem.style.backgroundColor = "#FFFFFF";
      var img = GEByID('img'+n);
      if(img) {
        img.style.visibility = 'hidden';
      }
      
    } else {
      elem.style.backgroundColor = "#EDFABB";
      var img = GEByID('img'+n);
      if(img) {
        img.style.visibility = 'visible';
      }
    }
  }  
  
  var exp = new Date();
  exp.setTime (exp.getTime() + 3*31*24*60*60);  // This cookie is history (changed -1 to make it previous time)
  setCookie("cart",scart,exp);
}

function GEByID(id) {
   var nn4 = document.layers ? 1 : 0;
   var d = document;
   var menuVersion = 2;
   if ( navigator.appName == "Microsoft Internet Explorer" ) menuVersion = 1; else if ( d.layers ) menuVersion = 0;
   if ( menuVersion == 0 ) return null;
   if ( menuVersion == 1 ) return d.all[id];
   if ( menuVersion == 2 ) return d.getElementById(id);
}

function CheckImgCar(n,c) {
  var img = GEByID('img'+n);
  if (c>0) {
    img.style.visibility = 'visible';
  } else {
    img.style.visibility = 'hidden';
  }  
}

function addCartApc(n) {
  var cart = getCookie("cart");
  var v = '1';
  var scart = "|";
  cart = cart==null?'':cart;
  if (cart.length<3&&v.length>0) {
    scart += n+"="+v+"|";
  } else {
    var ar = cart.split("|");
    var f = 0;
    for(var i=0; i<ar.length; i++) {
      var s = ar[i];
      if (s.length>2) {
        var p = s.indexOf(n+"=");
        if (p==0) {
          if (v.length>0) {
            scart += n+"="+v+"|";
          }
          f = 1;
        } else {
          scart = scart+s;
          scart = scart+"|";
        }
      }
    }
    if (f==0&&v.length>0) {
      scart += n+"="+v+"|";
    }
  }
  var exp = new Date();
  exp.setTime (exp.getTime() + 3*31*24*60*60);  // This cookie is history (changed -1 to make it previous time)
  setCookie("cart",scart,exp);
}  

