$(document).ready(
	function()
	{
		if($(".gravityPopup"))
		{
			$(".gravityPopup").hover(
					function(e) {
						var pos = $(this).offset();
						var popupTop = pos.top - 220;						
						var holder = $("div#popupHolder");
						graph = $("div#popupHolder img");
						
						if((popupTop  - $(window).scrollTop()) < 0)
								popupTop = popupTop - (popupTop - 
										$(window).scrollTop()) + 5;
															
						holder.css("top", popupTop-10);
						holder.css("left", pos.left-255);
						oldImage = graph.attr("src");
						loadingText = $("div#loading");
						popupProductId = $(this).attr("id");
						popupProductId = popupProductId
							.substring(14, popupProductId.length);
						
						newImage = oldImage
							.replace(/^cb\/graph_[0-9]+/, "cb/graph_" 
								+ popupProductId);						
						
						graph.hide();
						loadingText.show();
						//graph.attr("src", "app/views/img/ajax-loader.gif");
						
						holder.stop(true, true)
							.animate({opacity: "show", top: popupTop}, 300);
												
						setTimeout('graph.fadeOut(300)', 300);
						setTimeout('graph.attr("src", newImage)', 400);
						setTimeout('loadingText.fadeOut(100)', 500);
						setTimeout('graph.stop(true, true).fadeIn(100)', 800);
						setTimeout('graph.stop(true, true)', 500);	
					}, 
					function(e) {
						var pos = $(this).offset();
						var popupTop = pos.top - 210;

						// Case when popup is over the top margin
						if((popupTop  - $(window).scrollTop()) < 0)
							popupTop = popupTop - (popupTop 
								- $(window).scrollTop()) + 5;
						
						$("div#popupHolder")
							.animate({opacity: "hide", top: popupTop}, "fast");
					});
		}
		$('#searchForm').submit(function(){
										
			var keyword = $('input#keywordInput').val();
			var category = $('select#catSelect').val();
			var order = $('select#orderSelect').val();
			var result = $('select#resultSelect').val();
			var productType = $('select#productTypeSelect').val();
			var onlyNewProducts = $('input#newProducts').attr('checked');
			var onlyStarredProducts = $('input#starredProducts').attr('checked');
			var productAge = '';
			var productStars = '';

			if(onlyNewProducts)
				productAge = 'new_only';
			else
				productAge = 'all_age';
			
			if(onlyStarredProducts)
				productStars = 'starred_only';
			else 
				productStars = 'with_no_stars';
			
			if(keyword == '') 
				keyword = 'nokeyword';
			var url = 'cb/marketplace/'+keyword.replace(/[^A-Za-z0-9_\-]+/gi, ' ')+'/'+category+'/'+order+'/'+result+'/'+productType+'/'+productAge+'/'+productStars;	
			//alert(url); return;
			$(this).attr("action",url); 
		});
	}
	);


