$(document).ready(function(){
    
    $("a.disabled").unbind().removeClass("add_to_basket").click(function(){ return false; });
    $("a.disabled img").unbind().removeClass("fade").fadeTo("fast", 0.4);
    
    $("#MB_slideUp").unbind().click( function() {
		$("#MiniBasket").unbind();
		$("#MiniBasket").slideUp();
		$(this).hide();
		$("#MB_slideDown").show();
	});
	
	$("#MBM_slideUp").unbind().click( function() {
		$("#MiniBasket").unbind();
		$("#MiniBasket").slideUp();
		$("#MB_slideUp").hide();
		$("#MB_slideDown").show();
	});
    
    
    // pokaz maly koszyk
    $("#MB_slideDown").click(function(){
        $(".wait").show();
        
        $.ajax({
            type: "GET",
            url: baseURL + 'sklep/basket/get-mini',
            error: function(msg){
                $(".wait").hide();
                if (showErrors) 
                    alert("ERROR: " + msg);
            },
            success: function(basket){
            	$(".wait").hide();
                $("#MiniBasket").html(basket);
                
                $("#totalItemTop").html($("#totalItemHide").val());
                $("#totalPriceTop").html($("#totalPriceHide").val());
                
                $("#MiniBasket").slideDown();
                
                if ($("#MiniBasket").is(":visible")) {	
                	$("#MB_slideUp").show();
                	$("#MB_slideDown").hide();
        		}
                
                $("#MBM_slideUp").unbind().click( function() {
            		$("#MiniBasket").unbind();
            		$("#MiniBasket").slideUp();
            		$("#MB_slideUp").hide();
            		$("#MB_slideDown").show();
            	});
            }
        });
    });
    
    // dodaj do koszyka i pokaz maly koszyk
    $(".add_to_basket").click(function(){
    	
    	$(".wait").show();
    	
        HideMiniBasket();

        $("#MiniBasket").html("");
        
        // block
        $(".content").block({baseZ:10});
        
        var item_id = $(this).attr("title");
        var gotoUrl = $(this).attr("href");
        var cat_name = $(this).attr("rev") ? $(this).attr("rev") : "";
        var cat_link = $(this).attr("rel") ? $(this).attr("rev") : "";
        
        $("#start").ScrollTo(800);
        
        $.ajax({
            type: "POST",
            url: gotoUrl,
            data: {
                amount: 1,
                item_id: item_id,
                mag: 0,
                cat_name: cat_name,
                cat_link: cat_link
            },
            error: function(msg){
                if (showErrors) 
                    alert("ERROR: " + msg);
            },
            success: function(msg){
                if (msg.substr(0, 6) == "ERROR!") {
                	notify(msg.substr(6),"<b>Drogi Kliencie!</b> Zapraszamy ponownie w ciągu kilku dni w celu dokonania zakupu.","error",0);
                }
                else {
                    $("#MiniBasket").html(msg);                    
                    
                    $(".wait").hide();
                    
                    $("#MiniBasket").slideDown("slow",function(){
                    	$(".content").unblock({ fadeOut : 0 });
                    });
                    
                    $("#totalItemTop").effect("pulsate", { times: 3 }, 1000);
    				$("#totalPriceTop").effect("pulsate", { times: 3 }, 1000);
                    
                    $("#totalItemTop").html($("#totalItemHide").val());
                    $("#totalPriceTop").html($("#totalPriceHide").val());
                    
                    if ($("#MiniBasket").is(":visible")) {	
                    	$("#MB_slideUp").show();
                    	$("#MB_slideDown").hide();
            		}
                    
                    InitMiniBasket();
                    var hmb = setTimeout('HideMiniBasket()', 5000);
                    $("#MiniBasket").unbind().mouseover(function(){
                    	clearTimeout(hmb);
                    });
                }
            }
        });
        return false;
    });
    
        
});
