$extend( MICA, {

	initSearchForm: function()
	{
		if ( !$( 'searchBox' ) )
			return;
		
		MICA.FormTools.initDefaultValueAsHint( 'form_search_terms', 'Name, keyword etc...' );
		
		return;
		
		$( 'form_search' ).addEvent( 'submit', function( e ) {
		
			e.stop();
		
			// Keyword or Link
			var keyword = null;
			var linked = null;
			
			switch( MICA._currentSearch )
			{				
				case 'areaOfPractice':
					linked = $( 'form_search_areaOfPractice' ).value;
				break;
				
				case 'commodityExperience':
					linked = $( 'form_search_commodityExperience' ).value;
				break;
				
				case 'regionalExperience':
					linked = $( 'form_search_regionalExperience' ).value;
				break;
				
				default:
					keyword = ( $( 'form_search_terms' ).value == 'Name, keyword etc...' ? '' : $( 'form_search_terms' ).value );
				break;
			}
			
			// Expert Witness
			var expertwitness = $( 'form_search_expertwitness' ).checked;
		
			var url = 'http://druadan.sosaria.bluetree7.com.au/Site/MICA/Page/SearchResults?';
			
			// Checking for values
			if ( keyword && keyword.length )
				url += '&keyword=' + keyword.clean();
				
			if ( linked && linked.length )
				url += '&linked=' + linked;
			
			if ( expertwitness )
				url += '&experts=1';
		
			top.location.href = url;
		
		});
	},

	initTabs: function()
	{
		MICA._currentSearch = 'search';
		MICA._currentTab = $( 'tab_search' );
		MICA._currentContainer = $( 'container_search' );
	
		var tabs = [ 'search', 'areaOfPractice', 'commodityExperience', 'regionalExperience' ];
		
		tabs.each( function( tab ) {
		
			$( 'tab_' + tab ).addEvent( 'click', function(e) {
			
				e.stop();
				
				// Handle Type
				MICA._currentSearch = tab;
				
				// Handle Tab
				if ( MICA._currentTab )
					MICA._currentTab.removeClass( 'selected' );
					
				this.addClass( 'selected' );
				
				MICA._currentTab = this;
			
				// Handle Elements
				if ( MICA._currentContainer )
					MICA._currentContainer.hide();
					
				$( 'container_' + tab ).show();
				
				MICA._currentContainer = $( 'container_' + tab );
			
			});
		
		});
	
	}

});

window.addEvent( 'domready', function() {

	MICA._initHooks = [	MICA.initSearchForm(), MICA.initTabs() ];

});
