
// Global variables

var today = new Date();
var Pelau_today  = Pelau_isodate(today.getFullYear(), today.getMonth()+1, today.getDate());
var Pelau_numday = Pelau_numdate(today.getFullYear(), today.getMonth()+1, today.getDate());
var Pelau_time   = "";
var Pelau_UTCday = Pelau_utcdate(today);
var Pelau_UTCtime= "";
var Pelau_months = new Array();
var Pelau_months_sh = new Array();

var Pelau_thesaurus = new Array();


// Date and time

function Pelau_isodate (yy,mm) {
		var argv = Pelau_isodate.arguments;
		var argc = Pelau_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 Pelau_numdate (yy,mm) {
		var argv = Pelau_numdate.arguments;
		var argc = Pelau_numdate.arguments.length;
		var dd = (argc > 2) ? argv[2] : 0;
		return (yy*10000 + mm*100 + dd);
		}

// --------------------------------------------------------------------

function Pelauconvdate (num) {
		var yy = Math.floor(num/10000);
		var rest = num-yy*10000;
		var mm = Math.floor(rest/100);
		var dd = rest-mm*100;
		return Pelau_isodate(yy,mm,dd);
		}

// --------------------------------------------------------------------

function Pelautime(my_date) {
        var hh = my_date.getHours();
        var h  = hh;
		if (Pelau_lang == "EN" && hh>11) h=hh-12;
        var mm = my_date.getMinutes();
        var str = ((h<10) ? "0" : "")+h+":"+
                  ((mm<10) ? "0" : "")+mm;
		if (Pelau_lang == "EN") str+=" "+((hh<12) ? "am" : "pm");
        return str;
        }

// --------------------------------------------------------------------

function Pelau_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 Pelauutctime(my_date) {
        var hh = my_date.getUTCHours();
        var h  = hh;
		if (Pelau_lang == 1 && hh>11) h=hh-12;
        var mm = my_date.getUTCMinutes();
        var str = ((h<10) ? "0" : "")+h+":"+
                  ((mm<10) ? "0" : "")+mm;
		if (Pelau_lang == 1) str+=" "+((hh<12) ? "am" : "pm");
        return str;
        }


// Language support


// --------------------------------------------------------------------

function Pelau_changelang(lang) {
	document.Hidden_main.pelaunu_lang.value=lang;
	document.Hidden_main.submit();
	}


// Utilities

// --------------------------------------------------------------------

function Pelau_startloc(jloc) {
	document.Hidden_main.pelaunu_cityfrom.value=Pelau_loc_codes[jloc];
	document.Hidden_main.submit();
	}

// --------------------------------------------------------------------

function Pelau_setprintme() {
	NU_ext_link(NU_myself+"&pelaunu_printme=1","printwin");
	}

// --------------------------------------------------------------------

function Pelau_swapdiv (div1,htm1) {
		var argv = Pelau_swapdiv.arguments;
		var argc = Pelau_swapdiv.arguments.length;
		NU_htmldiv_sn[div1].innerHTML=NU_htmldiv_code[div1][htm1];
		var nbdiv=3;
		while (argc > nbdiv) {
			var divn=argv[nbdiv-1];
			var htmn=argv[nbdiv];
			NU_htmldiv_sn[divn].innerHTML=NU_htmldiv_code[divn][htmn];
			nbdiv+=2;
			}
		}

// --------------------------------------------------------------------
/*
function NU_open_blockdiv(div) {
		div.style.display="block";
}

function NU_close_blockdiv(div) {
		div.style.display="none";
}
*/
