/**
 * @author SOUVERAIN "LethaK" Remi
 * MAJ Franck le 02/12/09
 */
var searchHelper = 
{
	inputDefaultString:
	{
		home: TEXT.home_searchHelper_inputDefaultString,
		catalogue: TEXT.catalogue_searchHelper_inputDefaultString
	},
	keywords: null,
	
	routeUrl: 'http://www.cybercartes.com/search/:keywords/',
	
	
	
	updateText: function(searchInputId)
	{
		//$(searchInputId).value = searchHelper.keywords;
		document.getElementById(searchInputId).value = searchHelper.keywords;
	},
	
	setKeywords: function (str)
	{
		searchHelper.keywords = str;
	},
	
	formatSearchString: function(inputSearchString)
	{
		var outputSearchString = inputSearchString.replace(/^\s+/g,'').replace(/\s+$/g,''); 
		outputSearchString = outputSearchString.replace(/\s+/, '+');
		outputSearchString = outputSearchString.replace(/^\s+/g,'').replace(/\s+$/g,'');
		return outputSearchString.toLowerCase();
	},
	
	
	setRouteKeywords: function(str_keywords)
	{
		searchHelper.routeUrl = searchHelper.routeUrl.replace(':keywords',str_keywords);
	},
	
	
	doSearch: function(searchInputId)
	{
		//var searchText = $(searchInputId).value;
		var searchText = document.getElementById(searchInputId).value;
		if
		(	
			searchText != searchHelper.inputDefaultString.home &&
			searchText != searchHelper.inputDefaultString.catalogue
		)
		{
			if (searchText=='all')
			{
				searchText = '';
			}
			var outputSearchString = searchHelper.formatSearchString(searchText);
			searchHelper.setRouteKeywords(outputSearchString);
			window.location = searchHelper.routeUrl;
		}
	},
	
	autoClear: function(searchInputId)
	{
		//var searchText = $(searchInputId).value;
		var searchText = document.getElementById(searchInputId).value;
		if
		(	
			searchText == searchHelper.inputDefaultString.home ||
			searchText == searchHelper.inputDefaultString.catalogue
		)
		{
			//$(searchInputId).value = '';
			document.getElementById(searchInputId).value = '';
			
		}
		else
		{
			//$(searchInputId).select();
			document.getElementById(searchInputId).select();
		}
	},
	
	autoText: function(page, searchInputId)
	{
			//var searchText = $(searchInputId).value;
			var searchText = document.getElementById(searchInputId).value;
			switch(page)
			{
				case 'catalogue':
					if(searchText == "")
					{
						//$(searchInputId).value = searchHelper.inputDefaultString.catalogue;
						document.getElementById(searchInputId).value = searchHelper.inputDefaultString.catalogue;
					}
				break;
				
				case 'home':
					if(searchText == "")
					{
						//$(searchInputId).value = searchHelper.inputDefaultString.home;
						document.getElementById(searchInputId).value = searchHelper.inputDefaultString.home;
					}
				break;
				
				default:
					//$(searchInputId).value = searchHelper.inputDefaultString.home;
					document.getElementById(searchInputId).value = searchHelper.inputDefaultString.home;
				break;
			}
		
	}
}
