/**
 * returns the names for today 
 */ 
function JTime() {
    var strName;
    var m = String(Number(new Date().getMonth()+1));
    var d = String(new Date().getDate());
    switch(n[m][d].length) {
        case 1 :
            strName = n[m][d][0];
        break;
        case 2 :
            strName = n[m][d][0] + " och " + n[m][d][1];
        break;
    }
    var strOut =
    "<span id=\"spantime\">00:00:00</span>";
    return strOut;
}



function JDate() {
    var strName;
    var m = String(Number(new Date().getMonth()+1));
    var d = String(new Date().getDate());
    switch(n[m][d].length) {
        case 1 :
            strName = n[m][d][0];
        break;
        case 2 :
            strName = n[m][d][0] + " och " + n[m][d][1];
        break;
    }
    var strOut =
    wd() + " den " + dy() + " " + mn();
    return strOut;
}


function JNames() {
    var strName;
    var m = String(Number(new Date().getMonth()+1));
    var d = String(new Date().getDate());
    switch(n[m][d].length) {
        case 1 :
            strName = n[m][d][0];
        break;
        case 2 :
            strName = n[m][d][0] + " och " + n[m][d][1];
        break;
    }
    var strOut =
    strName;
    return strOut;
}



/**
 * returns current month in swedish
 */ 
function mn() {
    return ['januari',
            'februari',
            'mars',
            'april',
            'maj',
            'juni',
            'juli',
            'augusti',
            'september',
            'oktober',
            'november',
            'december'][new Date().getMonth()];
}
/**
 * returns current weekday in swedish
 */ 
function wd() {
    return ['söndag',
            'måndag',
            'tisdag',
            'onsdag',
            'torsdag',
            'fredag',
            'lördag'][new Date().getDay()];
}
/**
 * returns current date
 */ 
function dy() {
    return new Date().getDate();
}
/**
 * returns current time with seconds. One digit (i.e. 1) are padded with Zero
 */ 
function getTime()  {
    var objDate = new Date();
    var strHour = "0" + objDate.getHours();
    var strMin  = "0" + objDate.getMinutes();
    var strSec  = "0" + objDate.getSeconds();
    var strOut = strHour.substr(strHour.length-2,2)
               + ":" + strMin.substr(strMin.length-2,2)
               + ":" + strSec.substr(strSec.length-2,2);
    return strOut;
}
/**
 * ticks the time in the span element created by popDiv()
 */ 
function clocker() {
    document.getElementById("spantime").innerHTML = getTime();
}
/**
 * inits a div on the page with id "namnsdag"
 */ 
function popDivTime() {
    var objPrnt1 = document.getElementById("getTime");
    objPrnt1.style.display = "inline";
    objPrnt1.innerHTML = JTime();
    window.setInterval("clocker()", 1000);
}

function popDivName() {
    var objPrnt2 = document.getElementById("getName");
    objPrnt2.style.display = "inline";
    objPrnt2.innerHTML = JNames();
}

function popDivDate() {
    var objPrnt3 = document.getElementById("getDate");
    objPrnt3.style.display = "inline";
    objPrnt3.innerHTML = JDate();
}


