var SearchWidget = {
	ss_el: null,
	ss_btn: null,
		
	init: function() {
		this.ss_el = $('#search_string_input');
		this.ss_btn = $('#search_string_btn');
		
		// Submit process
		var _this = this;
		
		this.ss_btn.bind({
			click: function(event) {
				_this.gotoSearchResults(_this.ss_el.val());
			}
		});
		this.ss_el.bind({
			// Submit by Enter pressed
			keyup: function(event) {
				if (event.keyCode == '13') {
					_this.gotoSearchResults($(this).val());
				}
			},
			// Helper Text
			focus: function(e) {
				if ($(this).val() == $(this).attr('helper_text')) {
					$(this).val('');
					$(this).css('font-style', 'normal');
				}
			},
			blur: function(e) {
				if ($(this).val() == '') {
					$(this).val($(this).attr('helper_text'));
					$(this).css('font-style', 'italic');
				}
			}
		});
		this.ss_el.blur();
		
	},
	
	gotoSearchResults: function(ss) {
		var search_case = $('#search_type_selector').val();
		if (ss.length > 2) {
			document.location.href = '/search/'+search_case+'/'+ss+'/';
		}
	}
};
ITc.onReady(SearchWidget.init, SearchWidget);
