var SearchDirection = {
	Init: function(elements)
	{
		if (typeof Ext == 'undefined' || Ext == null || typeof Ext.get == 'undefined')
		{
			setTimeout(function() { SearchDirection.Init(elementName); }, 100);
			return;
		}
		
		for (var i = 0; i < elements.length; i++)
		{
			var el = Ext.get(elements[i]);
			if (el == null) continue;
			
			el.on('click', SearchDirection.DoSearch);
		}
	},
	
	DoSearch: function()
	{
		//var stocks = Ext.get('stocks_direction');
		var mainField = this.dom.value;
		var cont = document.getElementById('search_results_div');
		
		if (cont == null)
		{
			return;
		}
		
		cont.innerHTML = '';
		InitialiseExtSearchEngine(mainField);
	}
};

SearchDirection.Init(['stocks_direction', 'funds_direction', 'default_direction']);