
function setupLabel() {
    
    urlSource = url+$("#searchbox form div.choice fieldset input[name=search_type]:checked").val()
    $("#searchbox input.input").autocomplete( "option", "source", urlSource );
    
    $('.label_radio').removeClass('r_on');
    
    $('.label_radio input:checked').each(function(){
        $(this).parent('label').addClass('r_on');
        $('#searchbox form span.type').html($(this).parent('label').children('span').html())
    });
};

$('#searchbox form div.choice fieldset input[type=radio]').click(function(){
    urlSource = url+$("#searchbox form div.choice fieldset input[name=search_type]:checked").val()
    $("#searchbox input.input").autocomplete( "option", "source", urlSource );
})

$(document).ready(function(){
    var url = "index.ajax.php?mod=search&type=";
    var urlSource = url+$("#searchbox form div.choice fieldset input[name=search_type]:checked").val();

    $('.label_radio').click(function(){
        setupLabel();
    });
    //setupLabel();
    $('#searchbox form span.type').click(function(){
        var obj = $('#searchbox form div.choice');
        
        if(obj.has(':hidden').length === 1)
        {
            obj.show();
            $(this).addClass('selected');
        }
        else
        {
            obj.hide();
            $(this).removeClass('selected');
        }
    })
    $("#searchbox form input.input").focus(function(){
        $("#searchbox form div.choice").css('display','none');
    })
    $("#searchbox input.input").autocomplete({
        minLength: 3,
        source: urlSource,
        focus: function( event, ui ) {
            $( "#searchbox input.input" ).val( ui.item.title );
            return false;
        },
        select: function( event, ui ) {
            $( "#searchbox input.input" ).val( ui.item.title );
            window.location.href = ui.item.url;
            return false;
        },
        open: function( event, ui ) {
            $("#searchbox input.input").preloader("hide");
            $('#searchbox form').addClass('selected');
            $('ul.ui-autocomplete').css('left',parseInt($('ul.ui-autocomplete').css('left'))-1)
        },
        search: function( event, ui ) {
            $("#searchbox form div.choice").css('display','none');
            $("#searchbox input.input").preloader({ 
                timeout: 500
            }).preloader("show");
        },
        close: function( event, ui ) {
            $('#searchbox form').removeClass('selected');
        }
    })
    .data( "autocomplete" )._renderItem = function( ul, item ) {
        return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( "<a href='"+item.url+"'><span class='bold'>" + item.title + "</span><br />" + item.desc + "</a>" )
        .appendTo( ul );
    };
});
