//by 5*8=40
var gminutes;
var ghour;
function getSecondsDate(dato){
	hh = Math.floor(dato / 10000);
	mm = Math.floor((dato / 100) - hh * 100);
	ss = Math.floor(dato % 100);
	return 3600 * hh + 60 * mm + ss;
}
function getHour(seconds){
	return Math.floor(seconds / 3600);
}
function getMinute(seconds){
	return Math.floor((seconds % 3600)/60);
}
function writeTime(tiemposerver,idhour,iddots,idminute,idtimer) {
	starttime=new Date();
	endtime=new Date();
	deltaLocal = getSecondsDate(endtime-starttime);
	if (deltaLocal < 0)
		deltaLocal+=86400;
	secondsReals = tiemposerver+deltaLocal; 
	ghour=getHour(secondsReals);
	gminutes=getMinute(secondsReals);
	str_gminutes=gminutes;
	str_ghour=ghour;
	if (gminutes <= 9)
	    { str_gminutes = "0"+gminutes;}
	if (ghour <= 9)
		{str_ghour = "0"+ghour; }
	if (document.all)
		{
		  	document.all[idhour].innerHTML=str_ghour;
			document.all[idminute].innerHTML=str_gminutes;
			document.all[iddots].innerHTML=":"
		}
	else 
	        {
			document.getElementById(idhour).innerHTML=str_ghour;
			document.getElementById(idminute).innerHTML=str_gminutes;
			document.getElementById(iddots).innerHTML=":";
		}
	setTimeout('hiddendots(500,"'+iddots+'")',500);
	setTimeout('refreshclock(60000,"'+idhour+'","'+idminute+'")',60000);
}
function hiddendots(timerblink,id)
{
  starttime=new Date();
  if (document.all)
	{document.all[id].style.visibility="hidden";}
  else
      {document.getElementById(id).style.visibility="hidden";}
  endtime=new Date();
  deltatime=endtime - starttime;
  if (deltatime < 0)
	deltatime += 86400000;
  newtimer= timerblink-deltatime;
  setTimeout('showdots(500,"'+id+'")',newtimer);
}
function showdots(timerblink,id)
{
  starttime=new Date();
  if (document.all)
     {document.all[id].style.visibility="visible";}
  else
     {document.getElementById(id).style.visibility="visible";}
  endtime=new Date();
  deltatime=endtime - starttime;
  if (deltatime < 0)
	deltatime += 86400000;
  newtimer= timerblink-deltatime;
  setTimeout('hiddendots(500,"'+id+'")',newtimer);
}

function refreshclock(timerefresh,idhour,idminutes) {
	starttime=new Date();
	gminutes+=1;
	if (gminutes==60)
	{	
		gminutes=0;
		ghour+=1;
		if (ghour==25)
			ghour=0;		
	}
	str_gminutes=gminutes;
	str_ghour=ghour;
	if (gminutes <= 9)
	     	str_gminutes = '0'+gminutes;	
	if (ghour <= 9)
		str_ghour = '0'+ghour;
	if (document.all)
		{
		  	document.all[idhour].innerHTML=str_ghour;
			document.all[idminutes].innerHTML=str_gminutes;
			}
	else 
	        {
			document.getElementById(idhour).innerHTML=str_ghour;
			document.getElementById(idminutes).innerHTML=str_gminutes;
			}
	endtime=new Date();
	deltatime=endtime - starttime;
	if (deltatime < 0)
		deltatime += 86400000;
	newtimer= timerefresh-deltatime;
	setTimeout('refreshclock(60000,"' + idhour + '","'+idminutes+'")',newtimer);
}
//-------------------------------------------------------------------------------------------------

