function goSort(main_ingredient, preperation_method, course, cuisine, season_holiday, special){
	sortvar = $('menu1').value;
	if (typeof(hold_flavor) == 'undefined'){
		hold_flavor = '';
	}
	$('sortdiv').innerHTML = '<div style="text-align:center;"><img src="http://www.grouprecipes.com/images/fork_loading.gif" style="position:relative; top:3px;"> <span class="loading">Loading...</span></div>';
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/browse_sort.php', {
		method: 'get',
		parameters: 'main_ingredient=' + main_ingredient + '&preperation_method=' + preperation_method + '&course=' + course + '&cuisine=' + cuisine + '&season_holiday=' + season_holiday + '&special=' + special + '&sort=' + sortvar + '&flavor=' + hold_flavor
	});
}

function getFlavorCloud(main_ingredient, preperation_method, course, cuisine, season_holiday, special, 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/browse_refine_cloud.php', {
			method: 'get',
			parameters: 'main_ingredient=' + main_ingredient + '&preperation_method=' + preperation_method + '&course=' + course + '&cuisine=' + cuisine + '&season_holiday=' + season_holiday + '&special=' + special + '&sort=' + sortvar,
			onComplete: function(response) {
			
				if (200 == response.status){
					Effect.toggle('flavor_clouddiv','blind', {duration:0.4, fps:60, transition: Effect.Transitions.linear});
					new Effect.Appear('clear_flavor');	
				}
			}
		});
	}else{
		Effect.toggle('flavor_clouddiv','blind', {duration:0.4, fps:60, transition: Effect.Transitions.linear});
	}			
}

function getTagCloud(main_ingredient, preperation_method, course, cuisine, season_holiday, special, 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/browse_tag_refine_cloud.php', {
			method: 'get',
			parameters: 'main_ingredient=' + main_ingredient + '&preperation_method=' + preperation_method + '&course=' + course + '&cuisine=' + cuisine + '&season_holiday=' + season_holiday + '&special=' + special + '&sort=' + sortvar,
				onComplete: function(response) {
					
					if (200 == response.status){
						Effect.toggle('tag_clouddiv','blind', {duration:0.4, fps:60, transition: Effect.Transitions.linear});
						new Effect.Appear('clear_flavor');	
					}
				}
		});
	}else{
		Effect.toggle('tag_clouddiv','blind', {duration:0.4, fps:60, transition: Effect.Transitions.linear});
	}	
}

function refineFlavor(flavor, main_ingredient, preperation_method, course, cuisine, season_holiday, special, sortvar){
	$('flavor_clouddiv').style.display='none';
	$('pagination').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>';
	hold_flavor = flavor;
	$('filter_by').innerHTML = 'Sort By: <form name="form1" action="" class="frm_inline"> \
	<select name="menu2" id="jumpmenu" onchange="refineFlavor(\'' + flavor + '\',\'' + main_ingredient + '\',\'' + preperation_method + '\',\'' + course + '\',\'' + cuisine + '\',\'' + season_holiday + '\',\'' + special + '\', this.value);" style="font-size:18px; color:#666666;"> \
		<option value=""></option> \
		<option value="rating">Highest Rated</option> \
		<option value="date">Most Recent</option> \
		<option value="views">Most Viewed</option> \
		<option value="comments">Most Commented</option> \
	</select> \
	</form>';	
	
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/browse_flavor_refine.php', {
		method: 'get',
		parameters: 'main_ingredient=' + main_ingredient + '&preperation_method=' + preperation_method + '&course=' + course + '&cuisine=' + cuisine + '&season_holiday=' + season_holiday + '&special=' + special + '&flavor=' + flavor + '&sort=' + sortvar,
		onComplete: function() {
			new Effect.Highlight('tag_filter', {startcolor:'#fafa8d', endcolor:'#ffffcc', duration:1.5});
		}		
 });
}

function refineTag(tag, main_ingredient, preperation_method, course, cuisine, season_holiday, special, sortvar){
	$('tag_clouddiv').style.display='none';
	$('pagination').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>';
	$('filter_by').innerHTML = 'Sort By: <form name="form1" action="" class="frm_inline"> \
	<select name="menu2" id="jumpmenu" onchange="refineTag(\'' + tag + '\',\'' + main_ingredient + '\',\'' + preperation_method + '\',\'' + course + '\',\'' + cuisine + '\',\'' + season_holiday + '\',\'' + special + '\', this.value);" style="font-size:18px; color:#666666;"> \
		<option value=""></option> \
		<option value="rating">Highest Rated</option> \
		<option value="date">Most Recent</option> \
		<option value="views">Most Viewed</option> \
		<option value="comments">Most Commented</option> \
	</select> \
	</form>';
	
	new Ajax.Updater('sortdiv', 'http://www.grouprecipes.com/browse_tag_refine.php', {
		method: 'get',
		parameters: 'main_ingredient=' + main_ingredient + '&preperation_method=' + preperation_method + '&course=' + course + '&cuisine=' + cuisine + '&season_holiday=' + season_holiday + '&special=' + special + '&tag=' + tag + '&sort=' + sortvar,
		onComplete: function() {
			new Effect.Highlight('tag_filter', {startcolor:'#fafa8d', endcolor:'#ffffcc', duration:1.5});
		}		
 });
}

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