function showPanel(el) {
	var arrElements = $$("div.section");
	for(var i=0; i<arrElements.length; i++){
		if(arrElements[i].style.display==""){
			arrElements[i].style.display = "none";
			break;
		}	
	}
	$("div-"+el.id).style.display = "";
}
function getFormattedDate() { 
  var date = new Date();
  date.setHours(date.getHours()+(date.getTimezoneOffset()/60)+offset);
  if (BT_minutes == date.getMinutes()) { window.setTimeout(getFormattedDate, 500); return; } //just missed clock tick - try again
  BT_minutes = date.getMinutes();
  var time = (BT_minutes<10) ? date.getHours()+':0'+BT_minutes : date.getHours()+':'+BT_minutes;
  document.getElementById('time').innerHTML = days[date.getDay()]+' '+date.getDate()+' '+months[date.getMonth()]+' '+date.getFullYear()+' '+time+weather;
  window.setTimeout(getFormattedDate,(60 - date.getSeconds())*1000);  //wait for next clock tick
}

function base64_decode( data ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tyler Akins (http://rumkin.com)
    // *     example 1: base64_decode('S2V2aW4gdmFuIFpvbm5ldmVsZA==');
    // *     returns 1: 'Kevin van Zonneveld'
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';
    do {  // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));
        bits = h1<<18 | h2<<12 | h3<<6 | h4;
        o1 = bits>>16 & 0xff;
        o2 = bits>>8 & 0xff;
        o3 = bits & 0xff;
        if (h3 == 64)      enc += String.fromCharCode(o1);
        else if (h4 == 64) enc += String.fromCharCode(o1, o2);
        else               enc += String.fromCharCode(o1, o2, o3);
    } while (i < data.length);
    return enc;
}