basket.js 2.83 KB
(function($){

    $.fn.basket = function(callerSettings) {
	
	var basket_id = this;

		var find_products = function(){ 
         $("a[rel~='product']").each(function (i) { 
                $(this).bind('click',function(){ 
                var rel = $(this).attr('rel');
                var id = rel.substr(8);
                var count = 1; 
                go_product({product_id : id,count:count});
                return false;
                })
         })
        }
        
		var go_product = function(data){
			$.get("/ajax/basket.php",  data ,
			function(data){
				alert_msg("Òîâàð äîáàâëåí â êîðçèíó!");
				start_basket();
			});		
		}
		
        var start_basket = function(){
			$.get("/ajax/basket.php",
			function(data){
				$(basket_id).html(data);
			});

        }		
		
		find_products();
		start_basket();
		
		
		var find_compare = function(){ 
         $("input[rel~='compare']").each(function (i) { 
                $(this).bind('click',function(){ 
					var id = $(this).val();
					$.get("/ajax/compare.php", {product_id : id} ,
					function(data){
						alert(data);
						is_compare_products();
					});	
                })
         })
        }

		var is_compare_products = function(){
			$.get("/ajax/compare_count.php",
			function(data){
				if(data>0){
					$("#compare").css("display","block");	
				}
			});
		}
		
		var alert_msg = function(msg){
		winW = document.body.offsetWidth;
		winH = document.body.offsetHeight
		$('.cabinet_box').remove();
		$('#cabinet_form').remove();
		$('body').append('<div class="cabinet_box"></div>');
		$('body').append('<div id="cabinet_form"></div>');
		$('#cabinet_form').append('<div class="wrp"></div>');
		$('#cabinet_form').css( "width", '450px' );
		$('#cabinet_form').css( "height", '200px' );
		$('#cabinet_form').css( "left", ((winW-450)/2)+'px' );
    
	var scrollTop = document.documentElement.scrollTop
    if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
		scrollTop = document.body.scrollTop;
    }		
		$('#cabinet_form').css( "top", (scrollTop+200)+'px' );
		
		$('#cabinet_form .wrp').append('<img src="/img/close2.jpg" id="cabinet_close" border="0" width="32" height="32" align="right" />');
		$('#cabinet_form .wrp').append('<h1>Êîðçèíà</h1>');
		$('#cabinet_form .wrp').append('<hr />');
		app = '<center>';
		app += msg;
		app += '<br /><br /><input type="submit" class="submit4" style="text-transform:none;" value="Ïåðåéòè â êîðçèíó" onClick="document.location=\'/catalogs/basket/\'" />&nbsp;';
		app += '<input type="submit" class="submit4" style="text-transform:none;" id="p_close" value="Ïðîäîëæèòü ïîêóïêè" />';
		app += '</center>';
		$('#cabinet_form .wrp').append(app);
		
		$(".cabinet_box, #cabinet_close, #p_close").click(function() {
			$('.cabinet_box').remove();
			$('#cabinet_form').remove();
		});		
		}
		
		find_compare();
		is_compare_products();
		
	}	

})(jQuery);