var GZShop =
{
  obj_buy_: null,
  n_id_: 0,
  
  parseProductId: function(s_class)
  {
    try {
      var n_id = parseInt(s_class.match(/prd_(\d+)/)[1]);
      return (n_id>0) ? n_id : 0;
    } catch(ex){}
    return 0;
  },
  
  addToCart: function(obj_form)
  {
    var s_query = 'shop_buyproduct.asp?';
    $.each(obj_form.elements, function(i, obj_itm)
    {
      if (obj_itm.name>"")
        s_query += obj_itm.name + '=' + $(obj_itm).val() + '&';
    });
    s_query += 'action=add&tmp=' + Math.random();
    
    this.obj_buy_.load(s_query, function() { GZShop.updateCart(); });
//    var n_quantity = parseInt(obj_form.quantity.value);
//    alert("bestelle " + s_query + "...");
  },
  
  updateCart: function()
  {
    if(document.getElementById("shop_cart"))
    {
      $("#shop_cart").load("shop_viewcart.asp");
    }
  },
  
  onload: function()
  {
    this.obj_buy_ = $("#buyproduct");
    if (this.obj_buy_.attr("class")>'')
    {
    	this.n_id_ = this.parseProductId(this.obj_buy_.attr("class"));
    }
    if(this.n_id_>0)
    {
      this.obj_buy_.load("shop_buyproduct.asp?product=" + this.n_id_);
    }
    this.updateCart();
  }
  
};

jQuery(function()
{
  GZShop.onload();
});
