/* Calendar variables */
var days = [
    'Κυρ.',
    'Δευτ.',
    'Τρίτη',
    'Τετ.',
    'Πέμ.',
    'Παρ.',
    'Σαβ.'
];

var months_greek_short = [
    'Ιαν.',
    'Φεβρ.',
    'Μαρτ.',
    'Απρ.',
    'Μαΐου',
    'Ιουν.',
    'Ιουλ.',
    'Αυγ.',
    'Σεπτ.',
    'Οκτ.',
    'Νοεμ.',
    'Δεκ.'
];

var months_greek = [
    'Ιανουάριος',
    'Φεβρουάριος',
    'Μάρτιος',
    'Απρίλιος',
    'Μάιος',
    'Ιούνιος',
    'Ιούλιος',
    'Αυγούστος',
    'Σεπτέμβριος',
    'Οκτώβριος',
    'Νοέμβριος',
    'Δεκέμβριος'
];

var months_english = [
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
    'July',
    'August',
    'September',
    'October',
    'November',
    'December'
];

var months_french = [
    'janvier',
    'fevrier',
    'mars',
    'avril',
    'mai',
    'juin',
    'juillet',
    'aout',
    'septembre',
    'octobre',
    'novembre',
    'decembre'
];

/* Function that outputs the date */
function writeDate () {
    var date = new Date();
    $( '#the_date' ).html( 
        days[date.getDay()] + ' ' + date.getDate() + ' ' + months_greek_short[date.getMonth()] + ' 20' + ( date.getFullYear() % 2000 )  + ', ' +
        '<span id = "time">' + 
            ( date.getHours() < 10 ? '0' + date.getHours() : date.getHours() ) + ':' + 
            ( date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() ) + ':' + 
            ( date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() ) + 
        '</span>' 
    );
}

$( function () {
    /* Show date and time */
    writeDate();
    window.setInterval( writeDate, 1000 );

    /* Set year and month in news area */
    var date = new Date();
    $( '#news_year' ).html( date.getFullYear() );
    $( '#month_greek' ).html( months_greek[date.getMonth()] );
    $( '#month_english' ).html( months_english[date.getMonth()] );
    $( '#month_french' ).html( months_french[date.getMonth()] );

    /* Nevma logo hover */
    $( '#nevma img' ).
        mouseover( function () {
            $( this ).attr( 'src', 'img/nevma_hover.gif' );
        }).
        mouseout( function () {
            $( this ).attr( 'src', 'img/nevma.gif' );
        });

    /* Sound button hover and actions */
    $( '#sound' ).click( function () {
        toggleMusic();
        return false;
    });
    $( '#sound img' ).
        mouseover( function () {
            $( this ).attr( 'src', 'img/sound_hover.jpg' );
        }).
        mouseout( function () {
            $( this ).attr( 'src', 'img/sound.jpg' );
        });

    /* Language button hover */
    $( '#language img' ).
        mouseover( function () {
            if ( $( this ).attr( 'src' ).indexOf( 'greek' ) > - 1 ) {
                $( this ).attr( 'src', 'img/greek_hover.jpg' );
            } else {
                $( this ).attr( 'src', 'img/english_hover.jpg' );
            }
        }).
        mouseout( function () {
            if ( $( this ).attr( 'src' ).indexOf( 'english' ) > - 1 ) {
                $( this ).attr( 'src', 'img/english.jpg' );
            } else {
                $( this ).attr( 'src', 'img/greek.jpg' );
            }

        });

    /* Popup menu */
    var DO_HIDE = true;
    $( '.submenu' ).prev( 'a' ).
        mouseover( function ( event ) {
            DO_HIDE = false;
            $( '.submenu:visible' ).slideUp( 400 );
            $( this ).next( '.submenu:first' ).slideDown( 600 );
        }).
        mouseout( function ( event ) {
            DO_HIDE = true;
        }).
        click( function () {
            if ( $( this ).attr( 'href' ) == '#' ) {
                return false;
            }
        }).
        end().
        mouseover( function ( event ) {
            DO_HIDE = false;
        }).
        mouseout( function ( event ) {
            DO_HIDE = true;
        });

    $( document.body ).mouseover( function ( event ) {
        window.setTimeout( function () {
            if ( DO_HIDE ) {
                $( '.submenu:visible' ).slideUp( 400 );
            }
        }, 500);
    });
});
