function time2sec( time)
{
    var hours   = parseInt( time.charAt(0)) * 10 + parseInt( time.charAt(1));
    var minutes = parseInt( time.charAt(3)) * 10 + parseInt( time.charAt(4));
    var seconds = parseInt( time.charAt(6)) * 10 + parseInt( time.charAt(7));

    return hours * 3600 + minutes * 60 + seconds;
}

function sec2time( seconds)
{
    seconds = Number( seconds);
    var hours   = Math.floor( seconds / 3600);
    var minutes = Math.floor( seconds % 3600 / 60);
    var seconds = Math.floor( seconds % 3600 % 60);

    return ((hours   < 10 ? '0' + hours   : hours)   + ':' +
            (minutes < 10 ? '0' + minutes : minutes) + ':' +
            (seconds < 10 ? '0' + seconds : seconds));
}

$(document).ready( function() {
    $('#menu ul li div').parent().mouseover( function() {
        $('div', $(this)).show();
    }).mouseout( function() {
        $('div', $(this)).hide();
    })

    //$('>a', $('#menu ul li div').parent()).click( function() { return false; }).css('cursor', 'default');

    $('#menu ul li div').mouseover( function() {
        $(this).show();
    });
    $('#menu ul li div').mouseout( function() {
        $(this).hide();
    });

    if( document.getElementById('time'))
    {
        var time = $('#time').text();
        time = time2sec( time);

        function updateTimer()
        {
            if( time == 86399)
                time = -1;

            $('#time').text( sec2time( ++time));
            window.setTimeout( updateTimer, 1000);
        }
        window.setTimeout( updateTimer, 1000);
    }

    if( document.getElementById('calendar'))
    {
        Calendar.setup({
            cont: 'calendar_container'
        });

        var is_calendar = false;
        var is_visible = false;
        $('#calendar').click( function() {
            is_calendar = true;
            is_visible = !is_visible;
            $('#calendar_container').toggle();
        });

        $('#calendar_container').click( function() {
            is_calendar = true;
        });

        $(document).click( function () {
            if( is_calendar === false && is_visible === true)
            {
                $('#calendar_container').hide();
                is_visible = false;
                return false;
            }
            is_calendar = false;
        });
    }
});
