﻿///
/// <reference path="../Edentity.Global.js" />
/// <reference path="../External/jquery-1.4.1-vsdoc.js" />

Edentity.RegisterNamespace("Shoppers.Controls.SearchBar");

(function(SSB, $) {

	SSB.OnInit = function(pnlSearchBarID) {
	
		var pnlSearchBar = $("#" + pnlSearchBarID);
		
		$('input[type=text]', pnlSearchBar)
        .keypress(function(e) {
        	if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        		$('img.Search', pnlSearchBar).click();
        		return false;
        	} else {
        		return true;
        	}
        });
	};

    SSB.OnSearch = function(sender) {
		
        var go = $(sender);
        var searchStr = go.prev().val().replace(/^\s+|\s+$/g, "");
        
        if (searchStr.length > 0 && searchStr != go.attr('watermark')) {
            window.location = go.attr('searchurl') + '?search=' + searchStr;
        }
    };

})(Shoppers.Controls.SearchBar, jQuery);

