$( document ).ready( function() {

    frontsearchNS = new Object();
    frontsearchNS.checkSearchInput = function(input){

        if ( input.val() == '' ||
            input.val() == 'Czego szukasz?' ||
            input.val() == 'Szukaj w InSilesia.pl' ||
            input.val() == 'Szukaj w aktualnościach' ||
            input.val() == 'Szukaj w wydarzeniach' ||
            input.val() == 'Szukaj w multimediach' ||
            input.val() == 'Szukaj w blogach' ||
            input.val() == 'Szukaj w postach' ||
            input.val() == 'Szukaj w firmach' ||
            input.val() == 'Szukaj w szkoleniach' ||
            input.val() == 'Szukaj w użytkownikach'){

            return true;
        }
        return false;
    };

    if( ! frontsearchNS.checkSearchInput($('#mainSearchInput')) ){
        $('#mainSearchInput').addClass('searchInProgess');
    }

    $('#mainSearchInput').click(function(){
        if( frontsearchNS.checkSearchInput($(this)) ){
            $(this).val('').addClass('searchInProgess');
        }
    });

    $('#header-seach-select-button').click(function(){

        $('#header-search-selectbox').toggle();

        if ( $(this).hasClass('open') ) {

            $(this).removeClass('open');
        } else {

            $(this).addClass('open');
        }
    });

    $('#searchSubmit').click(function(){
        if( frontsearchNS.checkSearchInput($('#mainSearchInput')) ){
            $('#mainSearchInput').val('');
        }
    });

    $('.select-item','.header-search-selectbox').click(function(){

        if( frontsearchNS.checkSearchInput($('#mainSearchInput')) ){

            $('#mainSearchInput').removeClass('searchInProgess');
            $('#content_type').val( $(this).attr('content_type') );
            $('#mainSearchInput').val( $.trim($(this).text()) );
            $('#header-search-selectbox').toggle();
            $('#header-seach-select-button').removeClass('open');
            
        } else {
            $('#content_type').val( $(this).attr('content_type') );
            $('#searchForm').submit();
        }
    });

} );
