<!--
function mtxt(c,d,n) {
    var clen = c.length;
    var val = 0;
    var mstr = '';
    for (var ctr = 0; ctr < clen; ctr++) {
        val = 0;
        while (c.charCodeAt(ctr) != 32) {
            val = (val * 10) + c.charCodeAt(ctr) - 48;
            ctr++;
        }
        mstr += String.fromCharCode(dec(val,d,n));
    }
    parent.location  = 'm'+'a'+'i'+'l'+'t'+'o'+':'+mstr;
}

function txt(c,d,n) {
    var clen = c.length;
    var val = 0;
    for (var ctr = 0; ctr < clen; ctr++) {
        val = 0;
        while (c.charCodeAt(ctr) != 32) {
            val = (val * 10) + c.charCodeAt(ctr) - 48;
            ctr++;
        }
        document.write(String.fromCharCode(dec(val,d,n)));
    }
}

function dec(v,d,n) {
    // assuming d == 3
    var dec = 0;
    dec = (v * v * v) % n;
    return dec;
}

function addtoforecast(id,place,thead,tdata) {
    // add a new row to a forecast table
    var r=document.getElementById(id).insertRow(place);
    var c0=r.insertCell(0);
    var c1=r.insertCell(1);
    c0.innerHTML=thead;
    c0.align="center";
    c1.innerHTML=tdata;
}

function addforecasts() {
    var id = arguments[0];
    var clen = arguments[1];

    document.getElementById(id).deleteRow(clen);
    for (var i = 2; i < arguments.length; i+=2) {
	var place = (i - 2)/2 + clen;
	addtoforecast(id,place,arguments[i],arguments[i+1]);
    }
}

//new_window is used in some instances where you want to open a new browser for a link, but the window
//will be reused for other links that require the opening of a new browser, used for external links,
//outside the met.fsu.edu Website in some cases.

function new_window(newContent){
    winContent = window.open(newContent, 'nextWin', 'left=800,width=750,height=650,titlebar=yes,directories=yes,status=yes,location=yes,menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes')
    winContent.focus()
}
// -->
