// JavaScript Document


function load_browse_panel(panel) {
	var new_time = get_time();
	
	var url = base_url + '/system/application/ajax/browse.php';
	new Ajax.Request(url, {
		method: 'get',
		parameters: {do_this: 'load_browse_panel', panel: panel,  user_id: user_id, time: new_time },
		onComplete: showResponse 

	});
	
	function showResponse(req){
		//alert(req.responseText);
		$('browse_panel').innerHTML = req.responseText;
		load_browse_category_content(panel, 0);
	}
}

function load_browse_category(panel, category) {
	
	$('browse_category').innerHTML = loading;
	$('browse_category_content').innerHTML = loading;
	var new_time = get_time();
	var url = base_url + '/system/application/ajax/browse.php';
	new Ajax.Request(url, {
		method: 'get',
		parameters: {do_this: 'load_browse_category', panel: panel, category: category, user_id: user_id, time: new_time },
		onComplete: showResponse 

	});
	
	function showResponse(req){
		//alert(req.responseText);
		$('browse_category').innerHTML = req.responseText;
		
		load_browse_category_content(panel, category);
	}
}
var recalculate = true;
function load_browse_category_content(panel, category, order, page, loading_message) {
	
	//alert("called");
	if(loading_message == true) { $('browse_recipes').innerHTML = "<br><br><br>" + loading + "<br><br><br>"; }
	var new_time = get_time();
	
	var url = base_url + '/system/application/ajax/browse.php';
	new Ajax.Request(url, {
		method: 'get',
		parameters: {do_this: 'load_browse_category_content', panel: panel, category: category, order: order, page: page, user_id: user_id, time: new_time },
		onComplete: showResponse 

	});
	
	function showResponse(req){
		//alert(req.responseText);
		$('browse_category_content').innerHTML = req.responseText;
		recalculate = true;
	}
}


function show_recalculate_check(id) {
	
	if(recalculate == true) { 
		
		if($(id).style.display == 'none') {
			new Effect.BlindDown(id); 
			new Effect.Appear(id); 
		}
	}
	//	$('recalculate_warning').style.display = '';

}
function hide_recalculate_check(id) {
	
	new Effect.BlindUp(id);
	new Effect.Fade(id);
	recalculate = false;

}
