+
+<script type="text/javascript">
+ $(function() {
+ $('#button-quick-search')
+ .hide();
+
+ // Fake JS submit via CI URI segments
+ var fakeSubmit = function() {
+ var searchQuery = $('#search').val();
+
+ if (searchQuery.length === 0)
+ {
+ alert('<?php echo $this->lang->line('error_search_query_empty') ?>');
+ return;
+ }
+
+ searchQuery = searchQuery.replace(/\*/g, '_AST_'); // *
+ searchQuery = searchQuery.replace(/\+/g, '_AND_'); // +
+ //searchQuery = searchQuery.replace(/\-/g, '_'); // -
+ searchQuery = searchQuery.replace(/\s/g, '+'); // <white spaces>
+ searchQuery = searchQuery.replace(/>/g, '_GT_'); // >
+ searchQuery = searchQuery.replace(/\</g, '_LT_'); // <
+ searchQuery = searchQuery.replace(/\(/g, '_PO_'); // (
+ searchQuery = searchQuery.replace(/\)/g, '_PC_'); // )
+ searchQuery = searchQuery.replace(/~/g, '_LOW_'); // ~
+ searchQuery = searchQuery.replace(/"/g, '_QUO_'); // "
+ searchQuery = encodeURI(searchQuery);
+
+ searchCategoryName = $('#search-category').val();
+ window.location = "<?php echo site_url('catalog/search') ?>/"
+ + searchQuery + '/0'
+ + (searchCategoryName == 'all-categories' ? '' : '/'
+ + searchCategoryName);
+ };
+
+ $('#button-js-quick-search')
+ .show()
+ .button({
+ icons: {
+ primary: "ui-icon-search"
+ },
+ text: false
+ })
+ .click(function(event) {
+ fakeSubmit();
+ });
+
+ $('#search')
+ .keypress(function(event) {
+ if (event.which == 13)
+ {
+ fakeSubmit();
+
+ event.preventDefault();
+ return false;
+ }
+ });
+ });
+
+</script>