/*
function quickSearch()
{
	$.ajax({
	    url: <<URL>>,
	    data: "string="+searchStr,
	    success: function (e)
	    {
	    	if(e)
	    	{
	    		var rootNode 	= e.firstChild;
	    		var results 	= getNodeList(rootNode, 'result', true);
	    	
	    		$('#qsResults').slideUp(700, function()
	    		{
	    			$('#qsResults ul').empty();
	    			
	    			if(results.length > 0)
	    			{
	    				outputQuickSearch(results);
	    			} else {
	    				outputQuickSearch(false);
	    			}
	    		
        	    	$('#qsResults').slideDown(700);
        	    });
	    	} else {
	    		$('#qsResults').slideUp(700);
	    	}
	    }
	});
}
*/

function jsCheck()
{
	$.ajax({
	    url: site_root + "ajax/jscheck/",
		cache: false,
	    data: "domready=true",
	    type: "POST"
	});
}

function recipeTip(recipeId, elementId)
{
	$("#"+elementId).fadeOut(300,
	function()
	{
		$("#"+elementId).css("visibility", "hidden");
		$("#"+elementId).css("display", "block");
		$.ajax({
			url: site_root + "ajax/recipeTip/",
			cache: false,
			data: {'recipe':recipeId},
			type: "POST",
			success: function(response) {
				$("#"+elementId).css("display", "none");
				$("#"+elementId).css("visibility", "visible");
				$('#'+elementId).html(response);
				$("#"+elementId).fadeIn(200);
			}
		});
	});
}

function quickSearch()
{
	
	$("#quickSearchResults ul").slideUp(800,
		function()
		{
			$.ajax({
			    url: site_root + "ajax/quickSearch/",
			    cache: false,
			    data: {'string':$("#qs_text").val()},
			    type: "POST",
			    success: 
			    function(response) 
			    {
			    	$("#quickSearchResults ul").html(response);
			    	$("#quickSearchResults ul").slideDown(800);
			    }
			});
		}
	);
}


function advancedSearch()
{
	
	$("#search-results").fadeOut(500,
		function()
		{
			$.ajax({
			    url: site_root + "ajax/quickSearch/",
			    cache: false,
			    data: {
			    	'string':$("#search_text").val(),
			    	'mealtype':$("#search_mealtype").val(),
			    	'cuisine':$("#search_cuisine").val(),
			    	'foodgroup':$("#search_foodgroup").val(),
			    	'method':$("#search_cookingmethod").val()
			    },
			    type: "POST",
			    success: 
			    function(response) 
			    {
			    	$("#search-results").html(response);
			    	sexyListOutput("search-results");
			    }
			});
		}
	);
}


function ingredientSearch()
{
    var elm = new Object();
    
	$('#search-ingredient ul li em').each(function(index) {
        elm['ingredient['+index+']'] = ($(this).html());
    });
    
	$("#search-results").fadeOut(500,
		function()
		{
			$.ajax({
			    url: site_root + "ajax/ingredientSearch/",
			    cache: false,
			    data: elm,
			    type: "POST",
			    success: 
			    function(response) 
			    {
			    	$("#search-results").html(response);
			    	sexyListOutput("search-results");
			    }
			});
		}
	);
}