// normal timeout can not be used (personilize)
var pageTimeout;
function setPageTimeout(time) {
    time = time || 0;      // time in seconds.  Normal is 600sec = 10min
    if (time > 0) {
        pageTimeout = setTimeout('window.location.reload()', time*1000);
    } else {
        clearTimeout(pageTimeout);
    }
}


// clock
function startClock(time, dst) {
    var server = new Date();
    server.setTime(time*1000);     // php(unix timestamp) counts seconds,  js counts miliseconds
    var local = new Date();
    diff = server.valueOf() - local.valueOf() + (60*60*1000);    // ad an hour for UTC+1
    if (dst) { diff += (60*60*1000) }                            // add on more for summertime
    clock(diff);
}
function clock(diff) {
    var now  = new Date();
    now.setTime(now.getTime() + diff);    
    var h = leadingZero( now.getUTCHours()   );
    var m = leadingZero( now.getUTCMinutes() );
    document.getElementById("clock").innerHTML = h+':'+m;
    setTimeout('clock(diff)', 10000);   // every 10 sec
}
function leadingZero(i) {
    if (i < 10) { 
        i = "0" + i;
    }
    return i;
}


// feedback / recomend / tip a friend
function feedback(what, design) {
    launchPopup('http://www.sol.no/cgi-bin/tips/tips.cgi?t=' + what + '&d=' + design + '&v=2','tips','485','350','no','no','no','no');
}


// SOL Chat
function chatroom(chatroom) {
    window.open('http://alias.sol.no/123flashchat.php?remotepath=http://91.195.9.148/&swfname=123flashchat.swf&room=' + chatroom , '_123flashchat', 'width=780,height=700,resizable=yes');
}


//Radio-player
function openPlayer(kanal) {
    var nrkPrefix = 'nrk_';
    if (kanal.match(nrkPrefix)) { NRKplayer(kanal.replace(nrkPrefix,'')); }
    else {                        NWRplayer(kanal);                       }
}
function NWRplayer(kanal) {
    var url = "http://player.minradio.no/Player.aspx?playerkey=sol_no&stationkey=" + kanal;
    var nwrPlayer = window.open(url, "NWRPlayer", "width=565,height=500,scrollbars=no,resizable=no");
    nwrPlayer.focus();
}
function NRKplayer(kanal) {
    var url = "http://nettradio.nrk.no/default.php?kanal=" + kanal;
    var nrkPlayer = window.open(url, "NRKPlayer", "width=628,height=377,scrollbars=no,resizable=no")
    nrkPlayer.focus();
}


// A-Å
var altPaaSolCloned = "false";
function altPaaSol_popup() {
    if (document.getElementById('alt_paa_sol_footer')) {
        if (document.getElementById('altPaaSolPopup').style.display != 'block') {       // first time it is '', next time it is 'none'
            if (altPaaSolCloned == "false") {
                var popupContainer = document.getElementById('altPaaSolPopup');
                var popupContent = document.getElementById('alt_paa_sol_footer').cloneNode(true);
                popupContent.removeAttribute('id');   // avoid two identical id's
                popupContainer.appendChild(popupContent);
                altPaaSolCloned = "true";
            }
            document.getElementById('altPaaSolPopup').style.display = 'block';
        } else {
            document.getElementById('altPaaSolPopup').style.display = 'none';
        }
    } else {
        setTimeout('altPaaSol_popup()', 1000);   // every 1 sec
    }
}