/**************************************/ 
// Digital Clocks by SpaceFrog

function Digitalise(time,where,town){ 
		var topborder = new Array([1,1,0,1],[0,1,0,0],[1,1,1,0],[1,1,1,0],[0,1,1,1],[1,0,1,1],[1,0,1,1],[1,1,0,0],[1,1,1,1],[1,1,1,1]); 
		var botborder = new Array([0,1,1,1],[0,1,0,0],[1,0,1,1],[1,1,1,0],[1,1,0,0],[1,1,1,0],[1,1,1,1],[0,1,0,0],[1,1,1,1],[1,1,1,0]); 
		 
		var sepdiv=document.createElement('div'); 
		sepdiv.style.cssText="font-size:35px; text-align:center;width:10px;float:left; margin:-10px 0px 0 5px; font-weight:200;" 
		sepdiv.innerHTML=":"; 
		var clockdiv = document.createElement('div'); 
		var bcontainer = document.createElement('div'); 
		bcontainer.className="fig" 
		 
		 
		for(Nbr in time){ 
				var Compteur=time[Nbr].toString().split(''); 
				var btopfig = document.createElement('div'); 
				btopfig.className="figt" 
				var bbotfig = document.createElement('div'); 
				bbotfig.className="figb" 
				var i=0;  
					while(Compteur[i++]){ 
							var container=bcontainer.cloneNode(true) 
							var bc="" 
							  
							var topfig=btopfig.cloneNode(true) 
							for(bar in topborder[Compteur[i-1]]){bc+=topborder[Compteur[i-1]][bar]?"grey ":"#ffffff "} 
							topfig.style.borderColor=bc 
							bc=""; 
							var botfig=bbotfig.cloneNode(true) 
							for(bar in botborder[Compteur[i-1]]){ bc+=botborder[Compteur[i-1]][bar]?"grey ":"#ffffff "} 
							botfig.style.borderColor=bc 
							  
							 
							container.appendChild(topfig); 
							container.appendChild(botfig); 
							clockdiv.appendChild(container) 
					} 
				Nbr<2 && clockdiv.appendChild(sepdiv.cloneNode(true)) 
				 
		} 
		 document.getElementById(where).innerHTML=town 
		 document.getElementById(where).appendChild(clockdiv) 
} 
 
function twodigits(val){ 
return (val.toString().length<2)?'0'+val:val; 
} 
 
function pendule(where,timezone,town){ 
var now=new Date() 
now.setHours(now.getHours()+timezone) 
var hours=twodigits(now.getHours()) 
var mins=twodigits(now.getMinutes()) 
var secs=twodigits(now.getSeconds()) 
Digitalise([hours,mins,secs],where,town) 
} 
 
function launch(where,timezone,town){ 
setInterval(function(){pendule(where,timezone,town)},1000) 
} 
