// JavaScript Document
var querty_name = "q";
function format(products) {
                return trim(products.name);
}
function autoComplete(data)
{
        return $.map(data, map);
}

function map(row)
{

      return {
              data:   row,
              value:  row.name,
              result: row.name
      }
}

function result(e, item)
{
        $(this).val(item.name);
}
function formatItem(item)
{
        return format(item);
}
function changeSearch()
{
        var elem =   $(this);
        var val  = trim(elem.val());

        if(val == "")
                elem.val(default_search);

        if(val == default_search)
                elem.val("");
}
jQuery(document).ready(function(){
    
    jQuery('#full_image_button').lightBox();
    jQuery('#full_image').lightBox();

    $("#search input[type='text']").autocomplete(baseUrl+"/category/autocomplete", {

                multiple: false,
                dataType: "json",
                parse:      autoComplete,
                formatItem: formatItem,
                delay:1,
                autoFill:false,
                cacheLength:1,
                selectFirst:false,
                maxItemsToShow:15

    }).result(result);

     default_search = $($("#search input[type='hidden']").get(0)).val();
        $("#search input[type='text']").blur(changeSearch);
        $("#search input[type='text']").focus(changeSearch);

        $("#search").submit(function(){
            
                    var elem = $($("#search input[type='text']").get(0));
                    var val  = trim(elem.val());

                    if(val == default_search)
                    {
                            elem.val("");
                    }
                    else
                             elem.val(val);

                    val  = trim(elem.val());
                    val  = val.replace(/ /g,'+');

                    if(val != "")
                    {
                        var url = baseUrl + "/" + "category/search" + "?"+querty_name+"=" + val;
                         $("#search").attr("action",url);
                    }



                    return true;


        });
        
});

