var availableTags = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"];

var autocompleteMaxWidth=380;   // to fix width in google chrome

if(typeof(DEBUG_BY_IP) == 'undefined'){
    DEBUG_BY_IP = 0;
}


function uzInitAutoCats(){
    $("input[name='search_text']").autocomplete({
        source: "uz_autocategories.php?&limit=10",
        minLength: 3,
        delay: 0,
        open: function(event, ui) {
            //alert(ui);
            //var w = $(ui).width();
            //alert(w);
            //$(ui).css("width", autocompleteMaxWidth);
        },
        select: function(event, ui) {
            if(ui.item){
                if(DEBUG_BY_IP == 1){
                    //alert(ui.item.sublink);
                }
                if(typeof(ui.item.sublink) == 'undefined'){
                    uzGoToCat(ui.item.value);
                } else {
                    document.location.href="/katalog/"+ui.item.sublink;
                }
            }
            return false;
        }
    });

}

function uzGoToCat(catName){
    urlParams = "&action=get_sublink&cat_name="+catName;
    amiAjax.getContent('GET', frontBaseHref+'uz_autocategories.php', urlParams, uzGoToCatCB);
}

function uzGoToCatCB(status, content){
    if(status == 1) {
        if(DEBUG_BY_IP == 1){
            //alert(content);
        }
        document.location.href="/katalog/"+content;
    }
}

$(document).ready(function(){
    //if(DEBUG_BY_IP == 1){
        uzInitAutoCats();
    //}
});


