URL_FOR_FOOD_AJAX = '/wp-content/plugins/nosnob_foodie/nosnob_foodie_ajax.php';



function fncDisplayLevel1_OnChange( $divToUpdateWithSelectList, $is_Widget, $intLevel2 ){

	if( $('food_parent').value == '-1' ){
		
		//Food page
		if( $('divLevelSub')  ){
			Effect.Fade('divLevelSub');
		}
		
		if( $('divLevelPair') ){
			Effect.Fade('divLevelPair');
		}
		
		//Widget
		if( $('divNoSnobFoodieWidgetStep2')  ){
			Effect.Fade('divNoSnobFoodieWidgetStep2');
		}
			
	}
	else{
		
		//Food page
		if( $('divLevelSub')  ){
			$('divLevelSub').hide();
		}
		
		if( $('divLevelPair') ){
			$('divLevelPair').hide();
		}
		
		//Widget
		if( $('divNoSnobFoodieWidgetStep2')  ){
			$('divNoSnobFoodieWidgetStep2').hide; 
		}
			
		
		//Show the Widgets Spinner
  		if( $('imgNSFoodSpinner') ){
  			$('imgNSFoodSpinner').show();
  			
  			//alert('flashing');
  		}
  		
  		
  		//for( $i=0; $i<9000; $i++ ){}
 		
		
	  	new Ajax.Updater({success : $divToUpdateWithSelectList, failure : null, method: 'post'}, URL_FOR_FOOD_AJAX, {
			  	parameters: {	 action   : 'getSubCategoryDDL',
			                	parent_id : $('food_parent').value,
			                	level2	  : $intLevel2,
			                	is_Widget : $is_Widget
			  },
			  
			  evalScripts : true,
			 
			  
			  onSuccess: function(transport){
			  	
			  		if( $('divLevelSub')  ){
					  	Effect.Appear('divLevelSub');
			  		}
			  		
			  		if( $('divNoSnobFoodieWidgetStep2')  ){
						Effect.Appear('divNoSnobFoodieWidgetStep2');
					}
					
								  		
			  		//Hide the Widgets Spinner
			  		if( $('imgNSFoodSpinner') ){
			  			$('imgNSFoodSpinner').hide();
			  		}

			  },
			  
			  onFailure: function(transport){
		 			//Error.alert(transport.responseText);
		 			
		 			if( $('divNoSnobMessage')  ){
		 				$('divNoSnobMessage').innerHTML = 'Failed to Find Second Level Matches';// + transport.responseText;
		 				$('divNoSnobMessage').show();
		 			
		 				display_message();
		 			}
		 			
			  }
			}
		);
		
	}
	
}



function fncDisplayLevel2_OnChange(){

	//alert('fncDisplayLevel2_OnChange');
	
	$food_parent_pairing = -1;
	
	if( $('food_parent_pairing').value ){
		$food_parent_pairing =  $('food_parent_pairing').value;
	}	
	else if($intSecondo){
		$food_parent_pairing = $intSecondo;
	}
	
	
	
  		
  		
	//alert( $food_parent_pairing );
	
	
	if( $('food_parent').value == '-1' || $food_parent_pairing == -1 ){
		Effect.Fade('divLevelPair');
		//alert('Cannot pair with a no value');
	}
	else{
		
		if( $('imgNSFoodSpinner') ){
  			$('imgNSFoodSpinner').show();
  		}
  	
	  	new Ajax.Updater({success : 'divLevelPairing_Results', failure : null, method: 'post'}, URL_FOR_FOOD_AJAX, {
			  	parameters: {	 action   			: 'getFoodToWineResults',
			                	parent_id 			: $('food_parent').value,
			                	food_parent_pairing : $food_parent_pairing
			  },
			  
			  evalScripts : true,
	
			  onSuccess: function(transport){
			  	
		  		//Hide the Widgets Spinner
		  		if( $('imgNSFoodSpinner') ){
		  			$('imgNSFoodSpinner').hide();
		  		}
			  		
			  	Effect.Appear('divLevelPair');
			  },
			  
			  onFailure: function(transport){
		 			//Error.alert(transport.responseText);
		 			
		 			$('divNoSnobMessage').innerHTML = 'Failed to Find Results'; // + transport.responseText;
		 			$('divNoSnobMessage').show();
		 			
		 			display_message();
			  }
			}
		);

		
	}
	
}




function fncDisplayLevel2_OnChange_For_Widget(){
	
	//Show the Widgets Spinner
	if( $('imgNSFoodSpinner') ){
		$('imgNSFoodSpinner').show();
	}
	
	window.location = '/food/?primo=' + $('food_parent').value + '&secondo=' + $('food_parent_pairing').value;
	
}





//
function display_message(  ){
	new Effect.Highlight('divNoSnobMessage', 
		{ startcolor:'#ffffcc',
	      endcolor:'#ffffff',
	      duration: 3.0,
	      afterFinish: myCallBackOnFinish
	      //,
	      //BeforeStart: myCallBackOnStart 
		}
	);
}
function myCallBackOnFinish( ){
	$('divNoSnobMessage').hide();
  	//Effect.Fade('divNoSnobMessage');
}
//

