var searchActive = false;

function ajaxSearch( searchValue ) {
    $.ajax({
        url:   '/util/',
        async: false,        
        data:  {
            action: 'ajaxsearch',
            value:   searchValue
        },
        type:  'POST',
        success: function( data ) {
            $('#tab1').html( data );
        }
    });    
};

function showSearchTab() {
    if ( searchActive )
        return;
    
    var activeTab = $('.tabs > a[href=#tab1]');

    activeTab.removeClass('pseudo')
             .addClass('active')
             .show();

    activeTab.siblings().removeClass('active')
                        .addClass('pseudo');

    // Отображаем блок вывода результатов поиска
    $('.tab-body').hide();
    $('#tab1').show();
    
    searchActive = true;
};

function hideSearch() {
 
    var activeTab  = $('.tabs > a[href=#tab1]');
    var bestSeller = $('.tabs > a[href=#tab2]');
    
    activeTab.removeClass('active')
             .addClass('pseudo')
             .hide();

    bestSeller.removeClass('pseudo')
              .addClass( 'active' );

    // Прячем блок вывода результатов поиска
    
    
    searchActive = false;
    $('#tab2').show();
    $('.tab-body').hide();
}

$(document).ready(function(){

    $("input[name*=f_date]").each( function() {
       $(this).datepicker();
    });      

//    $("input[name=f_date_out]").each( function() {
//       $(this).datepicker();
//    });      


    $('.order').validate();
    
    // Функции поиска
    var searchField = $('form[class=search]').find( 'input[type=text]');
    var clearButton = $('.clear');
  
    var initValue   = $(searchField).val();
    $(searchField).bind( 'focus', function() {
        if ( $(this).val() == initValue )
            $(this).val('');
    });
  
    $(searchField).bind( 'blur', function() {
        if ( $(this).val() == '' )
        {
            hideSearch();
            $(this).val( initValue );
        }

    });
  
    $(searchField).bind( 'keyup', function() {
        if ( $(this).val() != '' )
        {
            showSearchTab();
            ajaxSearch( $(this).val() );
        }
    });
  
    $(clearButton).bind( 'click', function() {
        $(searchField).val( initValue );
        var activeTab = $('.tabs > a.active');
        hideSearch();
        return false;
    });
  
    // Функции отображения галереи изображений
    $('a[id=lbox]').lightBox();

    // Функции управления отображения контента
    $('.tabs .pseudo').live('click',function(){
        $(this).siblings('a').removeClass('active');
        $(this).siblings('a').addClass('pseudo');
        $(this).removeClass('pseudo');
        $(this).addClass('active');
        tab_id=$(this).attr('href');
        $('.tab-body').hide();        
        $(tab_id).show();
        return false;
    });

    $('.show a').click(function(){
        block_id=$(this).attr('href');
        if ( $(block_id).is(':visible') ) {
            $(block_id).hide();
        }
        else{
            $(block_id).show();
        }
        return false;
    });

    $('.manage').bind( 'click', function() {

        $('img[id=' + $(this).attr('id') + ']' ).toggle();
    })
});
