(function($){var defaults={};var options={};var firstQuery=true;var $searchInput=null;$.fn.liveSearch=function(lSOpts){options=$.extend(defaults,lSOpts);$searchInput=$(this);$(this).bind('focus',function(){if($(this).val()=='Search for...')$(this).val('');$(document).bind('click',closeSearch);}).bind('click',function(){if($(this).val()=='Search for...')$(this).val('');$(document).bind('click',closeSearch);});$(this).bind('blur',function(){if($(this).val()=='')$(this).val('Search for...');closeSearch();$(document).unbind('click',closeSearch);});$(this).bind('keyup',keyPressEvent);$('.liveSearch-keyword').each(function(){$(this).bind('click',function(){$('#liveSearch-input').val($(this).text()).triggerHandler('keyup');});});};function closeSearch(event){var regexp=/^liveSearch(.*?)/gi;if($(event.target).attr('id').match(regexp)){return;}
$('.liveSearch-wrapper').css('display','none');};function keyPressEvent(event){var key=event.charCode?event.charCode:event.keyCode?event.keyCode:0;if($(this).val().length==0){$('.liveSearch-wrapper').css('display','none');return;}
if(13==key){window.location='/search/'+$(this).val()+'.html';return;}
$('.liveSearch-term').each(function(){$(this).text('"'+$searchInput.val()+'"');});$('.liveSearch-wrapper').css('display','block');if(firstQuery){$('#liveSearch-searching').css('display','block');firstQuery=false;}
$.get('/assets/ajax/liveSearch.ajax.php',{query:$(this).val()},function(searchData){processResults(searchData);},'json');};function processResults(searchData){var searchData;$('#liveSearch-noResults').css('display','none');$('#liveSearch-searching').css('display','none');$('#liveSearch-resultsWrap').css('display','none');if(searchData.returnCode=='404'){$('#liveSearch-noResults').css('display','block');}else{var resultsHTML=[],cB=0;jQuery.each(searchData,function(key,val){var resultClass='';if(0==key)resultClass=' result-first';if((searchData.length-1)==key)resultClass=' result-last';if(1==searchData.length)resultClass=' result-single';resultsHTML[++cB]='<div class="liveSearch-result'+resultClass+'" onclick="window.location=\'/products/'+val.id+'.html\';">';resultsHTML[++cB]='<div class="liveSearch-result-image"><img src="'+val.thumb+'" width="52" height="52" /></div>';resultsHTML[++cB]='<div class="liveSearch-result-text"><h2>'+val.name+'</h2><p>'+((val.txt!=null)?val.txt:'')+'</p></div>';resultsHTML[++cB]='<div class="c_b"></div></div>';});$('.liveSearch-viewAll').remove();resultsHTML[++cB]='<a href="search/'+$searchInput.val()+'.html" class="liveSearch-viewAll">View <span class="b">Full Search</span> Results.</a>';$('#liveSearch-resultsWrap').find('div.liveSearch-result').each(function(){$(this).remove();});$('#liveSearch-resultsWrap').append(resultsHTML.join(''));$('.liveSearch-bottom').css('bottom','-21px');$('#liveSearch-resultsWrap').css('display','block');}};})(jQuery);
