/**
 * @author Gabriele Pistoia
 *
 * Funzioni e Configurazioni Javascript del Progetto WebJournal
 * and open the template in the editor.
 */


function login () {
    $("#login").slideToggle("slow");
}

function searchFor (by, txt){
    $("#by").val(by);
    $("#s").val(txt);
}

$(document).ready(function() {
    $("a[rel=gallery]").fancybox({
        'transitionIn'  : 'none',
        'transitionOut' : 'none',
        'titlePosition' : 'over',
        'titleFormat'   : function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
        }
    });

    $('#s').focus(function (){
        var by = $("#by").val();
        var value = $("#s").val();
        switch (by) {
            case 'text':
                if(value=='ricerca semplice'){
                    $("#s").removeAttr('value')
                }
                break;
            case 'user':
                if(value=='ricerca per autore'){
                    $("#s").removeAttr('value')
                }
                break;
            case 'date':
                if(value=='per data (aaaa-mm-gg)'){
                    $("#s").removeAttr('value')
                }
                break;
            case "tags":
                if(value=='ricerca per tags'){
                    $("#s").removeAttr('value')
                }
                break;
            case "fulltext":
                if(value=='ricerca fulltext'){
                    $("#s").removeAttr('value')
                }
                break;
        }
    });

    $('#s').blur(function (){
        var by = $("#by").val();
        var value = $("#s").val();
        if(value==''){
            switch (by) {
                case 'text':
                    $("#s").val('ricerca semplice')
                    break;
                case 'user':
                    $("#s").val('ricerca per autore')
                    break;
                case 'date':
                    $("#s").val('per data (aaaa-mm-gg)')
                    break;
                case "tags":
                    $("#s").val('ricerca per tags')
                    break;
                case "fulltext":
                    $("#s").val('ricerca fulltext')
                    break;
            }
        }
    });

    // Config del DataPicker
    $(function(){

        // Datepicker
        $('#datepicker, .datepicker').datepicker({
            minDate: "-100Y",
            changeMonth: true,
            changeYear: true,
            dateFormat:'yy-mm-dd'
        });

        
        // Configurazione della Time-machine per Admin
        $('#time-machine, .datepicker-search').datepicker({
            dateFormat:'yyyy-mm-dd',
            changeMonth: true,
            changeYear: true
        });

        //hover states on the static widgets
        $('#dialog_link, ul#icons li').hover(
            function() {
                $(this).addClass('ui-state-hover');
            },
            function() {
                $(this).removeClass('ui-state-hover');
            }
            );

    });

    // Config del validator Form
    $("#register-form").validationEngine();
    $("#mail-form").validationEngine();
    $("#event-form").validationEngine();
    $("#news-form").validationEngine();
    $("#editnews-form").validationEngine();
    $("#edit-user-form").validationEngine();
    $("#edit-user-pass").validationEngine();
    $("#insert_article").validationEngine();
    $("#edit_article").validationEngine();
    $("#time-machine-form").validationEngine();
    $("#commentform").validationEngine();

});
