$(document).ready(function() {
	
	/*
	 *	PRODUCTS HOVER
	 */
	$(".image").hover(
		function () {
			var id = $(this).attr('id');
			$("#"+id+"info").slideDown();
		},
		function () {
			var id = $(this).attr('id');			
			$("#"+id+"info").slideUp();
		}
	);

});

/*
 *	LIKE IT BUTTON
 */
function likeIt(id) { 
	$.get("/modules/products/ajax/likeit.php", { id: id },
		function(data){
			if(data == 'YES') {
				var v = $('#likeit'+ id +'count').html();
				$('#likeit'+ id +'count').html(Math.ceil(v)+1);
				
				$('.likeIt').html(' <a href="javascript: void(0);">Thank you</a>' );
			}
			else {
				//nothing
			}
		}
	);
};

/*
 * DELETE COMMENT
 */
function deleteComment(id) {
	$.post('/modules/products/ajax/deleteComment.php', {id: id}, 
		function(data) {
			if(data == "YES") {
				$('#comment'+id).fadeTo("slow",0.01).slideUp("slow");
			}
			else {
				alert('ERROR!!!');
			}
		}
	);
}

/*
 * SHOW OR HIDE BASKET
 */
function showHideBasket() {
	if( $('#basket').is(':visible') ) {
		$("#basket").slideUp("slow");
		$("#cartButton").html("view cart &raquo;");
	}
	else {
		$("#basket").slideDown("slow");
		$("#cartButton").html("hide cart &laquo;");
	}
}

/*
 * SHOW OR HIDE ORDER
 */
function showHideOrder(id) {
	if( $('#order'+id).is(':visible') ) {
		$("#order"+id).slideUp("slow");
	}
	else {
		$("#order"+id).slideDown("slow");
	}
}

/*
 * ADD PRODUCT TO TEMPORARY CART
 */
function addToCart(id, type) {
	
	$.post('/modules/products/ajax/temporaryCart.php', {product_id: id, type: type}, 
		function(data) {
			if(data.status == "YES") {
				if(type == 'delete') {
					
					var count = Math.ceil($('#cartCount').html())-1;
					$('#cartCount').html(count);
					
					if(count == 0) {
						$("#cartHeader").css('visibility', 'hidden');
					}
					else {
						$("#cartCheckout").attr("rowSpan", Math.ceil($("#cartCheckout").attr("rowSpan"))-1);
					}

					$('#cartRow'+id).fadeTo("slow",0.01).slideUp("slow", function() {
						if($('#basket > table > tbody > tr:first').attr('id') == "cartRow"+id) {
							if(count > 0) {
								
								if (LOGIN == 'true') {
									var url = "<a href=\"/orders/checkout/\" title=\"\">"; 
								}
								else {
									var url = "<a href=\"javascript: void(0);\" onclick=\"$('#dialog-login').dialog('open'); return false;\" title=\"\">"; 									
								}
								
								$('#basket > table > tbody > tr:first').next().children('td:last').after('<td rowspan="'+count+'" id="cartCheckout">'+ url +'<img src="/data/images/checkout.jpg" alt="" /></a></td>');
							}
						}
					});
					
				}
				else {
					if(!$('.top').is(':visible') ) {
						$('.top').fadeIn();
					}
						
					if(!$('#basket').is(':visible') ) {
						$("#basket").slideDown("slow", function() {
							$('html, body').animate({scrollTop:0}, 'slow');
						});
						$("#cartButton").html("hide cart &laquo;");
					}
					else {
						$('html, body').animate({scrollTop:0}, 'slow');
					}
					
					var count = $('#cartCount').html();
					$('#cartCount').html(Math.ceil(count)+1);
					
					var checkout = '';
					
					if(count == 0) {
						$("#cartHeader").css('visibility', 'visible');

						if (LOGIN == 'true') {
							var url = "<a href=\"/orders/checkout/\" title=\"\">"; 
						}
						else {
							var url = "<a href=\"javascript: void(0);\" onclick=\"$('#dialog-login').dialog('open'); return false;\" title=\"\">"; 									
						}
												
						checkout = '<td rowspan="1" id="cartCheckout">'+ url +'<img src="/data/images/checkout.jpg" alt="" /></a></td>';
					}
					
					$('#basket > table > tbody:last').append('<tr id="cartRow'+ id +'"><td class="tleft"><h6 class="px24">'+ data.version +'</h6><h1><a href="/products/view/'+ id +'" title="">'+ data.name +'</a></h1></td><td><h3 class="px36">'+ data.price +' &euro;</h3></td><td><a href="javascript: void(0);" onclick="if(confirm(\'Are you sure?\')) addToCart(\''+ id +'\', \'delete\');" title="">remove</a></td>'+ checkout +'</tr>');
					
					if(count > 0) {
						$("#cartCheckout").attr("rowSpan", Math.ceil($("#cartCheckout").attr("rowSpan"))+1);
					}
				}
			}
			else {
				alert('ERROR!!!');
			}
		}, "json"
	);
}

/*
 * SHOW MENU
 */
function showMenu(id) {
	if($('#menusub'+id).is(':visible') ) {
		$("#menusub"+id).slideUp("slow");		
	}
	else {
		$("#menusub"+id).slideDown("slow");
	}
}
