$(document).ready(function() {
	/* hover menu */
	$(".sideMenuItem").hover(
		function() {
			//$("ul", this).fadeTo(500, function() {if ($.browser.msie){this.style.removeAttribute('filter');}});
			$("ul", this).show();
		},
		function() {
			$("ul", this).hide();
		}
	),
	
	$("#product-thumbnails a").click( function(e) {
		e.preventDefault(); 
		$("#product-image").attr("src", $(this).attr("href"));
	}),
	
	$("#productForm").submit(function() {
		return false;
	}),
	
	$("#product-submitButton").click(function(e) {
		var dataStr = 'ajax';
		
		$(":input[type != 'submit'][type != 'button']", '#productForm').each(function() {
			dataStr += "&" + this.name + "=" + this.value;
		});
		
		$.ajax ({
			type: "POST",
			url: "/cart/",
			data: dataStr,
			success: function(data) {
				$('#ajax-loader').hide();
				$('#ajax-content').html(data);
				$('#ajax-content').css({left:'80px',top:'50px'}).fadeIn('fast');
				
				$('#closeModal').click(function(e){
					$('#ajax-content').fadeOut('fast');
					$('#mask').fadeOut('fast');
				}); 
			}
		}); 
		
		$('#mask').css({width: '450px'});
		$('#mask').fadeTo('fast', 0.7);
		$('#ajax-loader').css({top:'100px', left:'192px'}).show();		

		return false;
	}),
	
	$("#product-wishlistButton").click(function(e) {
		var dataStr = '';
		$('#task').val('addItemToWishList');
		
		$(":input[type != 'submit'][type != 'button']", '#productForm').each(function() {
			dataStr += this.name + "=" + this.value + "&";
		});

		$.ajax ({
			type: "POST",
			url: "/wish_list/",
			data: dataStr,
			success: function(data) {
				$('#ajax-loader').hide();
				$('#ajax-content').html(data);
				$('#ajax-content').css({left:'80px',top:'50px'}).fadeIn('fast');
				
				$('#closeModal').click(function(e){
					$('#ajax-content').fadeOut('fast');
					$('#mask').fadeOut('fast');
				}); 
			}
		});
		
		$('#mask').css({width: '450px'});
		$('#mask').fadeTo('fast', 0.7);
		$('#ajax-loader').css({top:'100px', left:'192px'}).show();

		return false;
	}),
	
	$(".wishlist-addtocart").click(function(e) {
		e.preventDefault(); 
		var dataStr = 'ajax&' + $(this).attr("href").substr(12);
		
		$.ajax ({
			type: "POST",
			url: "/wish_list/",
			data: dataStr,
			success: function(data) { 
				$('#ajax-loader').hide();
				$('#ajax-content').html(data);
				$('#ajax-content').css({left:'80px',top:'50px'}).fadeIn('fast');
				
				$('#closeModal').click(function(e){
					$('#ajax-content').fadeOut('fast');
					$('#mask').fadeOut('fast');
				}); 
			}
		});		
		$('#ajax-content').hide();
		$('#mask').css({width: '450px'});
		$('#mask').fadeTo('fast', 0.7);
		$('#ajax-loader').css({top:'100px', left:'192px'}).show();

	})
	;
});



