
// Global variables

var emig_lang = "IT";

var today = new Date();
var emig_today  = emig_isodate(today.getFullYear(), today.getMonth()+1, today.getDate());
var emig_numday = emig_numdate(today.getFullYear(), today.getMonth()+1, today.getDate());
var emig_time   = "";
var emig_UTCday = emig_utcdate(today);
var emig_UTCtime= "";
var emig_months = new Array();
var emig_months_sh = new Array();


// Date and time

function emig_isodate (yy,mm) {
		var argv = emig_isodate.arguments;
		var argc = emig_isodate.arguments.length;
		var dd = (argc > 2) ? argv[2] : 0;
		string = yy + "-" +
			     ((mm > 9) ? "" : "0") + mm;
		if (dd > 0) string += "-" +
			     ((dd > 9) ? "" : "0") + dd ;
		return string;
		}

// --------------------------------------------------------------------

function emig_numdate (yy,mm) {
		var argv = emig_numdate.arguments;
		var argc = emig_numdate.arguments.length;
		var dd = (argc > 2) ? argv[2] : 0;
		return (yy*10000 + mm*100 + dd);
		}

// --------------------------------------------------------------------

function emig_convdate (num) {
		var yy = Math.floor(num/10000);
		var rest = num-yy*10000;
		var mm = Math.floor(rest/100);
		var dd = rest-mm*100;
		return emig_isodate(yy,mm,dd);
		}

// --------------------------------------------------------------------

function emig_timevalue(my_date) {
        var hh = my_date.getHours();
        var h  = hh;
		if (emig_lang == "EN" && hh>11) h=hh-12;
        var mm = my_date.getMinutes();
        var str = ((h<10) ? "0" : "")+h+":"+
                  ((mm<10) ? "0" : "")+mm;
		if (emig_lang == "EN") str+=" "+((hh<12) ? "am" : "pm");
        return str;
        }

// --------------------------------------------------------------------

function emig_utcdate(my_date) {
        var yy = my_date.getUTCFullYear();
        var mm = my_date.getUTCMonth()+1;
        var dd = my_date.getUTCDate();
        var str = yy + "-" +
		  ((mm > 9) ? "" : "0") + mm + "-" +
		  ((dd > 9) ? "" : "0") + dd;
        return str;
        }

// --------------------------------------------------------------------

function emig_utctimeval(my_date) {
        var hh = my_date.getUTCHours();
        var h  = hh;
		if (emig_lang == "EN" && hh>11) h=hh-12;
        var mm = my_date.getUTCMinutes();
        var str = ((h<10) ? "0" : "")+h+":"+
                  ((mm<10) ? "0" : "")+mm;
		if (emig_lang == "EN") str+=" "+((hh<12) ? "am" : "pm");
        return str;
        }


// --------------------------------------------------------------------


