// JavaScript Document
$(document).ready(function(){
	
	$("p.cart_button a").click(function(e) {
		$("#cart_add_dialogue").fadeIn('slow');
		e.preventDefault();
	});
	
	$("a.cart_view").click(function(e) {
		$("#cart_view_dialogue").fadeIn('slow');
		$(this).fadeOut('fast');
		e.preventDefault();
	});
	
	/*$("a.more,a.less,a.delete").click(function(e){
		infostring = this.href.split(".php");
		args = infostring[1].split("/");
		$.post("/resources/helpers/cart/update_product.php",
		   { item_id: args[args.length-3], key: args[args.length-2], value: args[args.length-1] },
		   function(data){
			 $.post("/resources/helpers/cart/update_cart_view.php",function(data){if (data== ''){$("#cart_view_dialogue").fadeOut("slow");}else{$("#cart_view_dialogue").html(data)}});
			 $.post("/resources/helpers/cart/update_cart_shortlist.php",function(data){if (data== ''){$("ul.shortlist").parent().fadeOut("slow")}else{$("ul.shortlist").html(data)}});
		   }
		 );
		e.preventDefault();
	});*/
	$("#cart_view_dialogue a.more,#cart_view_dialogue a.less,#cart_view_dialogue a.delete").click(function(e){
		infostring = this.href.split(".php/");
		args = infostring[1].split("/");
		/* alert("item_id: "+args[args.length-3]+", key: "+args[args.length-2]+", value: "+args[args.length-1]);*/
		$.post("/resources/helpers/cart/update_item.php",
		   { item_id: args[args.length-3], key: args[args.length-2], value: args[args.length-1] },
		   function(data){
			$.post("/resources/helpers/cart/update_cart_view.php",function(data){
				if (data== ''){
					$("#cart_view_dialogue").fadeOut("slow");
				}else{
					$("#cart_view_dialogue").html(data)
				}
			});
			 $.post("/resources/helpers/cart/update_cart_shortlist.php",function(data){
				if (data == ''){
					$("ul.shortlist").parent().fadeOut("slow");
				}else{
					$("ul.shortlist").html(data);
				}
			});
		   }
		 );
		e.preventDefault();
	});
	
	$(".validate").blur(function() {
		$(this).validate.init(this);
	});
	
	$(".validate").focus(function() {
		$(this).validate.init(this);
	});
	duplicate_originals = new Array();
	
	$(this).find(".no_duplicate").each(function() {duplicate_originals[this.id] = this.value;});
	
	$("form#order,form#orders,form#contact").submit(function(e){
		var approve = true;
		$(this).find(".validate").each(function() {
			$(this).validate.init(this);
			//approve = false;
		});
		$(this).find(".error").each(function() {approve = false});
		if (!approve){
			e.preventDefault();
		}
	});
});	

function register(obj){
	$(obj).click(function(e){
		infostring = this.href.split(".php");
		args = infostring[1].split("/");
		$.post("/resources/helpers/cart/update_item.php",
		   { item_id: args[args.length-3], key: args[args.length-2], value: args[args.length-1] },
		   function(data){
			 $.post("/resources/helpers/cart/update_cart_view.php",function(data){
				if (data== ''){
					$("#cart_view_dialogue").fadeOut("slow");
				}else{
					$("#cart_view_dialogue").html(data)
				}
			});
			 $.post("/resources/helpers/cart/update_cart_shortlist.php",function(data){
				if (data == ''){
					$("ul.shortlist").parent().fadeOut("slow");
				}else{
					$("ul.shortlist").html(data);
				}
			});
			 /*$.post("/resources/helpers/cart/update_cart_view.php",function(data){$("#cart_view_dialogue").html(data)});
			 $.post("/resources/helpers/cart/update_cart_shortlist.php",function(data){$("ul.shortlist").html(data)});*/
		   }
		 );
		e.preventDefault();
	});
}
/*function less(obj){
	infostring = obj.split(".php/products/");
	args = infostring[1].split("/");
	$.post("/resources/helpers/cart/update_product.php",
	   { item_id: args[3], key: args[4], value: args[5] },
	   function(data){
		 $.post("/resources/helpers/cart/update_cart_view.php",function(data){$("#cart_view_dialogue").html(data)});
		 e.preventDefault();
	   }
	 );
}*/
function cancel_add(){
	$("#cart_add_dialogue").fadeOut('slow');
}
function cancel_view(){
	$("#cart_view_dialogue").fadeOut('slow');
	$("a.cart_view").fadeIn('fast');
}
