function CartExpandCollapse() {
	if ($(this).siblings("ul").is(":visible")) {
		//$(this).siblings("ul").hide();
		$(this).siblings(".cart_open_btn").fadeIn("fast");
		$(this).siblings(".cart_close_btn").fadeOut("fast");
		$(this).siblings(".cart_itemtext").fadeIn("fast");
		$(this).siblings(".cart_itemstotal").fadeIn("fast");
		$(this).siblings(".cart_itemphoneprice").fadeOut("fast");
		
		if (($(this).attr("class") == "cart_open_btn") || ($(this).attr("class") == "cart_itemstotal")) {
			$(this).fadeIn("fast");
		}
		
		if (($(this).attr("class") == "cart_close_btn") || ($(this).attr("class") == "cart_itemphoneprice")) {
			$(this).fadeOut("fast");
		}
		
	} else {
		$(this).siblings("ul").show();
		$(this).siblings(".cart_open_btn").fadeOut("fast");
		$(this).siblings(".cart_close_btn").fadeIn("fast");
		$(this).siblings(".cart_itemtext").fadeOut("fast");
		$(this).siblings(".cart_itemstotal").fadeOut("fast");
		$(this).siblings(".cart_itemphoneprice").fadeIn("fast");
		
		if (($(this).attr("class") == "cart_open_btn") || ($(this).attr("class") == "cart_itemstotal") || ($(this).attr("class") == "cart_itemtext")) {
			$(this).fadeOut("fast");
		}
		
		if (($(this).attr("class") == "cart_close_btn") || ($(this).attr("class") == "cart_itemphoneprice")) {
			$(this).fadeIn("fast");
		}
		
	}
	return false;
}

function LinkReturnFalse() {
    return false;
}

$(document).ready(function(){

    var thisUrl = document.URL.toLowerCase().toString();

    if ( !$("ul.cart_viewall").length > 0 ) 
    {
        $("ul.cart_accordion a.expand").click(LinkReturnFalse);
        
        if (thisUrl.indexOf("checkout") == -1) {
            $(".cart_accordion li:has(ul) a.deleteall").css({ backgroundImage:"url(../assets/controls/MiniCart/images/cart_deleteall_btn.jpg)" });
        } else {
            $(".cart_accordion li:has(ul) a.deleteall").css({ backgroundImage:"url(../../assets/controls/MiniCart/images/cart_deleteall_btn.jpg)" });
        }

        /*
	    $("ul.cart_accordion li ul").hide();
	    $("ul.cart_accordion li .cart_close_btn").hide();
        $("ul.cart_accordion li .cart_open_btn").hide();
	    $("ul.cart_accordion li .cart_itemphoneprice").show();
	    $("ul.cart_accordion .cart_itemtext").hide();
	    $("ul.cart_accordion li .cart_itemstotal").hide();
	    $("ul.cart_accordion a.expand").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_open_btn").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_close_btn").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_itemname").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_itemtext").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_itemstotal").click(CartExpandCollapse);
	    $("ul.cart_accordion .cart_itemphoneprice").click(CartExpandCollapse);
	    
	    $("ul.cart_accordion li ul").parent().children(".cart_itemstotal").show();
        $("ul.cart_accordion li ul").parent().children(".cart_itemphoneprice").hide();
        */
    } else {
        if (thisUrl.indexOf("checkout") == -1) {
            $(".cart_viewall li:has(ul) a.deleteall").css({ backgroundImage:"url(../assets/controls/MiniCart/images/cart_viewall_deleteall_btn.jpg)" });
        } else if (thisUrl.indexOf("printorder") == -1) {
            $(".cart_viewall li:has(ul) a.deleteall").css({ backgroundImage:"url(../../assets/controls/MiniCart/images/cart_viewall_deleteall_btn.jpg)" });
        } else {
            $(".cart_viewall li:has(ul) a.deleteall").css({ backgroundImage:"url(../../assets/controls/MiniCart/images/cart_gray_bg.jpg)" });
        }
    }

    if (thisUrl.indexOf("checkout") == -1) {
        $(".cart_accordion li:has(ul) a.deleteall span").css({ backgroundImage:"url(../assets/controls/MiniCart/images/cart_removegroup.gif)", width:"77px", left:"-73px" });
    } else {
        $(".cart_accordion li:has(ul) a.deleteall span").css({ backgroundImage:"url(../../assets/controls/MiniCart/images/cart_removegroup.gif)", width:"77px", left:"-73px" });
    }
    	
	$(".cart_accordion li .deleteall span").hide();
	$(".cart_accordion li .deleteall").hover(
									 function() {
										 $(this).children("span").fadeIn(150);
									 },
									 function() {
 										 $(this).children("span").fadeOut(150);
									 }
	);
	
	$(".cart_accordion li ul li .delete span").hide();
	$(".cart_accordion li .delete").hover(
									 function() {
										 $(this).children("span").fadeIn(150);
									 },
									 function() {
 										 $(this).children("span").fadeOut(150);
									 }
	);
	
	$(".cart_accordion li ul li:first-child").attr("class", function () { 
		                                                return this.className + "_first";
	                                            });
	$(".cart_accordion li ul li:last-child").attr("class", function () { 
		                                                return this.className + "_last";
	                                            });
    $(".cart_accordion li ul li:only-child").attr("class", "odd_firstlast");
    
    $(".cart_purpletag").mousemove(
        function(e){
            $(".purpletag_tooltip_mini").show();
            $(".purpletag_tooltip_mini").css("left", e.pageX+12+"px");
            $(".purpletag_tooltip_mini").css("top", e.pageY-38+"px");
        }
    );
    
    $(".cart_purpletag").mouseout(
        function () {
            $(".purpletag_tooltip_mini").hide();
        }
    );
});
