$(document).ready(function() { 
	var link = "/shop/";
	
	$("ul.product_add_to_cart form, .royalProductText form").submit(function() {
		// Get the product ID and the quantity 
		var id = $(this).find('input[name=product_id]').val();
		var qty = $(this).find('input[name=quantity]').val();
		var name = $(this).find('input[name=product_name]').val();
		$.post(link + "cart/add_cart_item/", { product_id: id, quantity: qty, ajax: '1' },
		function(data) {
			if(data.status == true) {
				$.get(link + "cart/show_cart_info/", function(cart) {
					$("#cart_info").html(cart);
				});
	
	    		/* CART MSG */
	    		var offset   = $('.content').offset().left;
	    		var width    = $('.content').width();
	    		var msgWidth = $('#cart-msg').width();
	
	    		width = (width / 2);
	    		pos   = offset + width - (msgWidth / 2);
	
	    		$('#cart-msg').css({'left':pos,'top':$(window).scrollTop() + 10 + 'px'});
	    		$('#cart-msg').removeClass('error').addClass('success');
	    		$('#cart-msg').html(name + ' <br />' + data.msg).fadeIn(100);
	    		
	    		setInterval(function() {
	    			$('#cart-msg').fadeOut(2000);
	    		}, 10000)
	    	} else {
	    		if(data.code == 2) {
	        		var offset   = $('.content').offset().left;
	        		var width    = $('.content').width();
	        		var msgWidth = $('#cart-msg').width();
	
	        		width = (width / 2);
	        		pos   = offset + width - (msgWidth / 2);
	        		$('#cart-msg').css({'left':pos,'top':$(window).scrollTop() + 10 + 'px'});
	        		$('#cart-msg').removeClass('success').addClass('error');
	        		$('#cart-msg').html(name + ' <br />' + data.msg).fadeIn(100);
	        		
	        		setInterval(function() {
	        			$('#cart-msg').fadeOut(2000);
	        		}, 10000)
	    		} else if(data.code == 3) {
	        		alert(data.msg);
	    		}
	    	}
 		}, "json");
		return false;
	});
	
	$(".empty").live("click", function(){
    	$.get(link + "cart/empty_cart/", function(){
    		$.get(link + "cart/show_cart/", function(cart){
  				$("#cart_content").html(cart);
			});
		});
		return false;
    });


	/* CART MSG */
	/*
	var el = $('#cart-msg');
	var elpos_original = el.offset().top;

	$(window).scroll(function(){
	     var elpos = el.offset().top;
	     var windowpos = $(window).scrollTop();
	     var finaldestination = windowpos;
	     if(windowpos<elpos_original) {
	         finaldestination = elpos_original;
	         el.stop().animate({'top':400},500);
	     } else {
	         el.stop().animate({'top':windowpos+10},500);
	     }
	});
	*/	
	/*/CART MSG */
});
