var ceramTrademarks,ceramCollections,ceramAutoComplete=[],minDateOfRange="09.12.11",searchDefaultText="Коллекция или фабрика";$.widget("custom.catcomplete",$.ui.autocomplete,{_renderMenu:function(b,c){var d=this,a="";$.each(c,function(e,c){if(c.category!=a){b.append("<li class='ui-autocomplete-category'>"+c.category+"</li>");a=c.category}d._renderItem(b,c)})}});function makeSearchStatistics(){if($("#statrange").length===0)return;var a=$("#statfrom").val(),b=$("#statto").val();if(!/^\d\d\D\d\d\D\d{4}$/.test(a)||!/^\d\d\D\d\d\D\d{4}$/.test(b))$("#stattable").empty();else $.getJSON("getsearch.php",{from:a,to:b},function(a){if(a.data.length){$("#stattable").empty().append("<caption>Статистика</caption><tr><td><p><b>Запрос</b></p></td><td><p><b>Результативность</b></p></td></tr>");for(d in a.data)$("<tr><td><p>"+a.data[d].searchline+"</p></td><td><p><big><b>"+(a.data[d].success?"+":"&mdash;")+"</b></big></p></td></tr>").appendTo("#stattable");$("#stattable tr:odd td").addClass("odd");$("#stattable tr:last td").css("border-width","3px");$("#stattable tr td:odd p").slice(1).css("text-align","center").css("color","#080").not(":contains('+')").css("color","#d00")}else $("#stattable").empty().append("<caption>Нет запросов за выбранный период</caption>")})}$(function(){$("#search").length&&$.getJSON("getwords.php",function(a){ceramTrademarks=a.data.trademarks;ceramCollections=a.data.collections;for(var c in ceramTrademarks)ceramAutoComplete.push({label:ceramTrademarks[c],category:"Производители"});for(var b in ceramCollections)ceramAutoComplete.push({label:ceramCollections[b],category:"Коллекции"});$("#searchline").addClass("silent").val(searchDefaultText).focus(function(){$(this).val()===searchDefaultText&&$(this).removeClass("silent").val("")}).blur(function(){$.trim($(this).val())===""&&$(this).addClass("silent").val(searchDefaultText)}).keyup(function(){$("#search p.error").css("visibility",/[а-яА-Я]/.test($(this).val())?"visible":"hidden")}).catcomplete({delay:0,minLength:2,source:ceramAutoComplete});$("#searchbutton").click(function(){var a=$.trim($("#searchline").val());a!==""&&a!==searchDefaultText&&$.getJSON("search.php",{what:a},function(b){if(b.length){$("#searchbutton").unbind();$.get("savesearch.php",{what:a,success:1},function(){window.location="/catalog2?id="+b.toString()})}else{$("#dialog-message").length===0&&$("<div id='dialog-message' title='Поиск завершён'><p>По вашему запросу ничего не найдено. Попробуйте ещё раз.</p></div>").appendTo(document.body);$("#dialog-message").dialog({modal:true});$.get("savesearch.php",{what:a})}});$(this).blur()})});if($("#searchstat").length){var a=$("#statfrom, #statto").datepicker({minDate:minDateOfRange,maxDate:0,onSelect:function(c){var d=this.id==="statfrom"?"minDate":"maxDate",b=$(this).data("datepicker"),e=$.datepicker.parseDate(b.settings.dateFormat||$.datepicker._defaults.dateFormat,c,b.settings);a.not(this).datepicker("option",d,e)},onClose:makeSearchStatistics});$("#statfrom").datepicker("option","defaultDate",minDateOfRange).datepicker("setDate",minDateOfRange);$("#statto").datepicker("option","defaultDate",0).datepicker("setDate","0");makeSearchStatistics();$("#statrange").show()}})
