jQuery(document).ready(function() {
	var currentUrl = null;
	if (typeof tags != 'undefined') {
		jQuery("#productSearchInput").autocomplete(tags, {
			highlight: false,
			matchContains: "word",
			formatItem: function(row) {
				return row.id;
			},
			formatMatch: function(row) {
				return row.name;
			},
			formatResult: function(row) {
				return row.id;
			}
		}).alphanumeric({allow:"-_., "}).click(function(){
	        if(this.value == 'szukaj') {
	            this.value='';
	            var currentUrl = null;
	        }
	    }).blur(function(){
	        if(this.value == '') {
	            this.value = 'szukaj';
	            var currentUrl = null;
	        }	
	    });
	}
	
	jQuery('#productSearch').submit(function() {
		var polChars = new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
		var utfChars = new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82','%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93','%C5%81','%C4%98','%C5%BB');
		
		var productSearchQuery = jQuery('#productSearchInput').val();
		
		if (productSearchQuery == "szukaj") { productSearchQuery = ""; }
		
		for (i=0; i < polChars.length; i++) {
			productSearchQuery = productSearchQuery.replace(polChars[i], utfChars[i]);
		}
		
		var productSearchUrl = window.location.protocol+"//"+window.location.host+"/szukaj-wyniki?query=";

			query = productSearchUrl + productSearchQuery;
			window.location = query;
			return false;
	});
	
	jQuery("#productSearchSubmit").click(function(){
		showAllSearchResult();
	});
});

function hideSearchResult() {
	jQuery("#productSearchResult").hide();
	return false;
}

function showAllSearchResult() {
	var polChars = new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
	var utfChars = new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82','%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93','%C5%81','%C4%98','%C5%BB');
	
	var productSearchQuery = jQuery('#productSearchInput').val();
	if (productSearchQuery == "szukaj") { productSearchQuery = ""; }	
		
	for (i=0; i < polChars.length; i++) {
		productSearchQuery = productSearchQuery.replace(polChars[i], utfChars[i]);
	}
	
	var productSearchUrl = window.location.protocol+"//"+window.location.host+"/szukaj-wyniki?query=";

	query = productSearchUrl + productSearchQuery;
	window.location = query;
	return false;
}
/*
jQuery(document).keypress(function(e) {
	if (e.keyCode == 13) {
		if(currentUrl != "" || currentUrl != null) {
			location.href = currentUrl;
		}
	}
}).keydown(function(e) {
	if (e.keyCode == 13) {
		if(currentUrl != "" || currentUrl != null) {
			location.href = currentUrl;
		}
	}
}).keyup(function(e) {
	if (e.keyCode == 13) {
		if(currentUrl != "" || currentUrl != null) {
			location.href = currentUrl;
		}
	}
});*/



