var AdvancedSearch = {
	
	doFieldChange:function(i,val) {
		switch (val) {
			case 'variety':
			  $('operator_'+i).show();
			  $('operator_simple_'+i).hide();
			  $('value_'+i).show();
			  $('lookup_types_'+i).hide();
			  $('lookup_shapes_'+i).hide();
			  $('lookup_breeders_'+i).hide();
			  break;
			case 'itemNum':
			  $('operator_'+i).show();
			  $('operator_simple_'+i).hide();
			  $('value_'+i).show();
			  $('lookup_types_'+i).hide();
			  $('lookup_shapes_'+i).hide();
			  $('lookup_breeders_'+i).hide();
			  break;
			case 'typeID':
			  $('operator_'+i).hide();
			  $('operator_simple_'+i).show();
			  $('value_'+i).hide();
			  $('lookup_types_'+i).show();
			  $('lookup_shapes_'+i).hide();
			  $('lookup_breeders_'+i).hide();
			  break;
			case 'shapeID':
			  $('operator_'+i).hide();
			  $('operator_simple_'+i).show();
			  $('value_'+i).hide();
			  $('lookup_types_'+i).hide();
			  $('lookup_shapes_'+i).show();
			  $('lookup_breeders_'+i).hide();
			  break;
			case 'breeder':
			  $('operator_'+i).show();
			  $('operator_simple_'+i).hide();
			  $('value_'+i).hide();
			  $('lookup_types_'+i).hide();
			  $('lookup_shapes_'+i).hide();
			  $('lookup_breeders_'+i).show();
			  break;
			default:
			  $('operator_'+i).show();
			  $('operator_simple_'+i).hide();
			  $('value_'+i).show();
			  $('lookup_types_'+i).hide();
			  $('lookup_shapes_'+i).hide();
			  $('lookup_breeders_'+i).hide();
		}
		
	},

	doOperatorChange:function(i,val) {
		//alert("Operator "+i+": has value "+val);
		
		if (val=='blank') {
		  $('value_'+i).hide();
		  $('lookup_types_'+i).hide();
		  $('lookup_shapes_'+i).hide();
		  $('lookup_breeders_'+i).hide();
		} else {
			switch($('field_'+i).value) {
				case 'typeID':
				  	$('lookup_types_'+i).show();
					break;
				case 'shapeID':
				  	$('lookup_shapes_'+i).show();
					break;
				case 'breeder':
				  	$('lookup_breeders_'+i).show();
					break;
				default:
					$('value_'+i).show();	
			}				
		}
		
		switch (val) {
			case '=':
				if ($('field_'+i).value=='breeder') {
				  $('value_'+i).hide();
				  $('lookup_breeders_'+i).show();
				}
			  break;
			case '!=':
				if ($('field_'+i).value=='breeder') {
				  $('value_'+i).hide();
				  $('lookup_breeders_'+i).show();
				}
			  break;
			default:
				if ($('field_'+i).value=='breeder' && val != 'blank') {
				  $('value_'+i).show();
				  $('lookup_breeders_'+i).hide();
				}
		}
		
		
	}
	
}

