function goSort(keywords){
	sortvar = $('menu1').value;
	if (typeof(hold_flavor) == 'undefined'){
		hold_flavor = '';
	}
	$('sortdiv').innerHTML = '<div style="width:200px; text-align:center; margin:0 auto; padding:10px;"><img src="http://www.grouprecipes.com/images/fork_loading.gif" style="position:relative; top:3px;" alt="" /> <span class="loading">Loading...</span></div>';
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/search_sort.php', {
		method: 'get',
		parameters: 'keywords=' + keywords + '&sort=' + sortvar + '&flavor=' + hold_flavor
 });
}

function getFlavorCloud(keywords, sortvar){
	// make sure tag cloud is closed
	$('tag_clouddiv').hide();
	
	// only do req if cloud is closed and empty
	if( $('flavor_clouddiv').style.display=='none' && $('flavor_clouddiv').innerHTML=='' ){	
		new Ajax.Updater('flavor_clouddiv', 'http://www.grouprecipes.com/search_flavor_refine_cloud.php', {
			method: 'get',
			parameters: 'keywords=' + keywords + '&sort=' + sortvar,
			onComplete: function(response) {
				if (response.readyState == 4) {
					if (200 == response.status){
						Effect.toggle('flavor_clouddiv','blind', {duration:0.5, fps:60, transition: Effect.Transitions.linear});
						new Effect.Appear('clear_flavor');	
					}
				}
			}
		});
	}else{
		Effect.toggle('flavor_clouddiv','blind', {duration:0.5, fps:60, transition: Effect.Transitions.linear});
	}
}

function getTagCloud(keywords, sortvar){
	// make sure flavor cloud is closed
	$('flavor_clouddiv').hide();
	
	// only do req if cloud is closed and empty
	if( $('tag_clouddiv').style.display=='none' && $('tag_clouddiv').innerHTML=='' ){		
		new Ajax.Updater('tag_clouddiv', 'http://www.grouprecipes.com/search_tag_refine_cloud.php', {
			method: 'get',
			parameters: 'keywords=' + keywords + '&sort=' + sortvar,
				onComplete: function(response) {
					
						if (200 == response.status){
							Effect.toggle('tag_clouddiv','blind', {duration:0.5, fps:60, transition: Effect.Transitions.linear});
							new Effect.Appear('clear_flavor');	
						}
					
				}
		});
	}else{
		Effect.toggle('tag_clouddiv','blind', {duration:0.5, fps:60, transition: Effect.Transitions.linear});
	}	
}

function refineFlavor(flavor, keywords, sortvar){
	$('flavor_clouddiv').style.display='none';
	$('pagination').hide();
	$('filter_by').hide();		
	$('sortdiv').innerHTML='<div style="text-align:center; padding:10px; margin-bottom:10px;"><img src="http://www.grouprecipes.com/images/spinner.gif" class="icon_bottom" alt="" /></div>';
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/search_flavor_refine.php', {
		method: 'get',
		parameters: 'keywords=' + keywords + '&flavor=' + flavor + '&sort=' + sortvar,
		onComplete: function() {
			new Effect.Highlight('tag_filter', {startcolor:'#fafa8d', endcolor:'#ffffcc', duration:1.5});
		}
	});
}

function refineTag(tag, keywords, sortvar){
	$('tag_clouddiv').style.display='none';
	$('pagination').hide();
	$('filter_by').hide();		
	$('sortdiv').innerHTML='<div style="text-align:center; padding:10px; margin-bottom:10px;"><img src="http://www.grouprecipes.com/images/spinner.gif" class="icon_bottom" alt="" /></div>';
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/search_tag_refine.php', {
		method: 'get',
		parameters: 'keywords=' + keywords + '&tag=' + tag + '&sort=' + sortvar,
		onComplete: function() {
			new Effect.Highlight('tag_filter', {startcolor:'#fafa8d', endcolor:'#ffffcc', duration:1.5});
		}
	});
}

function clearFlavor(keywords, sortvar){
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/search_flavor_refine.php', {
		method: 'get',
		parameters: 'keywords=' + keywords + '&flavor=&sort=' + sortvar + '&limit=20',
		onComplete: function() {
			new Effect.Fade('clouddiv', {duration:0.3});
			//new Effect.SlideUp('clouddiv', {duration:0.8, fps:60});
			$('clear_flavor').style.display='none';
		}
	});
}

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->