/* -----------------------------------------------------------------------------------------
   $Id: jscript_ajax_cart.js 899 2007-06-30 20:14:56 VaM $   

   VaM Shop - open source ecommerce solution
   http://vamshop.ru
   http://vamshop.com

   Copyright (c) 2007 VaM Shop
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2006	 Andrew Weretennikoff (ajax_sc.js,v 1.1 2007/03/17); medreces@yandex.ru 

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

function doBuyNow( id, quantity ) {

jQuery.noConflict();

  // Setup the ajax indicator
 jQuery('body').append('<div id="ajaxLoading"><img src="images/loading.gif"></div>');

jQuery(document).click(function(e) {

jQuery('#ajaxLoading').css('top', function() {
  return e.pageY-30+"px";
});      

jQuery('#ajaxLoading').css('left', function() {
  return e.pageX-10+"px";
});      

  jQuery('#ajaxLoading').css({
    margin:"0px auto",
    paddingLeft:"0px",
    paddingRight:"0px",
    paddingTop:"0px",
    paddingBottom:"0px",
    position:"absolute",
    width:"30px"
  });

      
})

// Ajax activity indicator bound to ajax start/success/stop document events
jQuery(document).ajaxSend(function(){
  jQuery('#ajaxLoading').show();
});

jQuery(document).ajaxSuccess(function(){
  jQuery('#ajaxLoading').hide();
});

jQuery(document).ajaxStop(function(){
  jQuery('#ajaxLoading').remove();
});

      jQuery.ajax({
                     url: "index_ajax.php",             
                     dataType : "html",                       
                     data: {q : 'includes/modules/ajax/ajaxCart.php', action : 'cust_order', products_qty : 1, pid : id},
                     type: "GET",   
    	               success: function(msg){ 
           // upadate top cart             
            var upd_cart = 1;
            jQuery.post(   
            "myajax.php", 
            {upd_cart:upd_cart},  
            function (data){
                jQuery('#cart-info').html(data);    
            });
           // upadate top cart                                     
    	               jQuery("#divShoppingCart").html(msg); 
                        if (jQuery('#divShoppingCart').css("display")=="block"){
                        jQuery('#divShoppingCart #divShoppingCart').css("display","block");                              
                        }                       
    	               }       
                   });  
}

function doAddProduct(product_id) {
		jQuery.noConflict();
		
		var forma = jQuery('.cart_quantity input');
		var data = 'q=includes/modules/ajax/ajaxCart.php&';
        var tmp;
        
		forma.each(function(n,element){
			if (element.type == "radio" || element.type == "checkbox") {
				if (element.checked){                              
					tmp = element.name + "=" + element.value + "&";
                    }
                else{
                    tmp = "";                                   
                }
			} else {
				//tmp = element.name + "=" + element.value + "&";
                tmp = "";               
			}
			data = data + tmp;
		});
		data = data + "action=add_product&products_qty=1&products_id="+product_id;
		
		jQuery.ajax({
					url : "index_ajax.php",
					dataType : "html",
					data : data,
					type : "GET",
					success : function(msg) {
                        
           // add message
            var upd_cart2 = 1;
            jQuery.post(   
            "myajax.php", 
            {upd_cart2:upd_cart2},  
            function (data){
                var SplitData = data.split(">>"); 
                var cart_count = SplitData[0];
                var cart_total = SplitData[1];
                jQuery('#cart_add_incart span').html(cart_count);
                jQuery('#cart_add_summ span').html(cart_total);        
            });           
      var ourHeight = document.documentElement.clientHeight;
      var ourWidth = document.documentElement.clientWidth;
      var cartaddHeight = 142;
      var cartaddWidth = 344;

      var marginTop = (ourHeight - cartaddHeight)/2;
      var marginLeft = (ourWidth - cartaddWidth)/2;
     
                                         
           // add message                        
                        
           // update top cart             
            var upd_cart = 1;
            jQuery.post(   
            "myajax.php", 
            {upd_cart:upd_cart},  
            function (data){
                jQuery('#cart-info').html(data);    
            });
           // update top cart
                                                                      
						jQuery("#divShoppingCart").html(msg);
                        if (jQuery('#divShoppingCart').css("display")=="block"){
                        jQuery('#divShoppingCart #divShoppingCart').css("display","block");                              
                        } 
                        
      jQuery('#cart_add').css("margin-top",marginTop+"px");
      jQuery('#cart_add').css("margin-left",marginLeft+"px");
      jQuery("#hidimg").css("visibility","visible");    
      jQuery("#hidimg").fadeTo("slow",0.5);                     
      jQuery('#cart_add').css("display","block");
                                  
					}
		});
	}

function doDelProduct(id) {
		jQuery.noConflict();
		var test1 = "#update_cart"+id+" input";
		var forma = jQuery(test1);
		
		var data = 'q=includes/modules/ajax/ajaxCart.php&';
		forma.each(function(n,element){
			if (element.type == "radio" || element.type == "checkbox") {
				if (element.checked)
					tmp = element.name + "=" + element.value + "&";
			} else {
				tmp = element.name + "=" + element.value + "&";
			}
			if (tmp.length > 3) data = data + tmp;
		});
		data = data + "action=update_product";
		
		jQuery.ajax({
					url : "index_ajax.php",
					dataType : "html",
					data : data,
					type : "GET",
					success : function(msg) {
           // upadate top cart             
            var upd_cart = 1;
            jQuery.post(   
            "myajax.php", 
            {upd_cart:upd_cart},  
            function (data){
                jQuery('#cart-info').html(data);    
            });
           // upadate top cart                        
						jQuery("#divShoppingCart").html(msg);
                        if (jQuery('#divShoppingCart').css("display")=="block"){
                        jQuery('#divShoppingCart #divShoppingCart').css("display","block");                              
                        }
					}
		});
	}
