//
// Utilitario Data/Hora
// Desenvolvido por: Elsaby Antunes email: elsabyantunes@gmail.com
// Script que mostra Data e Hora do Computador Local no seu Web Site.
//
// Salve o arquivo "clock.js" 
// Instale o codigo abaixo no local da pag. web que queira mostrar DATA e HORA.:: Dentro da secao "<BODY> </BODY>"
//
// <script language='javascript' src='clock.js'></script>
//
//	  <span id='clock_tm' >Hora Atual!</span><br> <span id='clock_dt' >Data atual!</span>
//				
// <script language='javascript'>
// StartClock('d,m,Y','H:i:s');
// 
// 
// Mantenha os creditos ou envie email avisando que este relogio foi útil em seu site.
// Obrigado
// -->

// StartCode \\
var dt = new Array();
var clockID = 0;

var cl_tf = '0';
var cl_df = '0';

function UpdateClock() {
	if(clockID) clearTimeout(clockID);

	var tDate = new Date();
	dt[0] = tDate.getFullYear();
	dt[1] = pad(tDate.getMonth()+1);
	dt[2] = pad(tDate.getDate());
	dt[3] = pad(tDate.getHours());
	if (dt[3] > 12) {
		dt[3] -= 12;
	}
	
	if (dt[3] == 0) {
		dt[3] = 12;
	}
	dt[4] = pad(tDate.getMinutes());
	dt[5] = pad(tDate.getSeconds());
	
	if (tDate.getHours() > 12) dt[6] = 'PM';
	else dt[6] = 'AM';
	
	dt[7] = pad(tDate.getDay());

	dt_obj = document.getElementById('clock_dt');  // Este é o identificador da chamada "DATA"
	tm_obj = document.getElementById('clock_tm');  // Este é o identificador da chamada "HORA"
	
	dt_obj.innerHTML = formatDate();
	tm_obj.innerHTML = formatTime();

	clockID = setTimeout("UpdateClock()", 1000);
}

function pad(val) {
	if(val <= 9) {
		val.toString();
		val = "0" + val;
	}

	return val;
}

function formatDate() {
	var d;
	var nameM;
	var nameD;

	nameM = getMonthName(dt[1]);
	nameD = "";
	//getDayName(dt[7]);

	d = cl_df.replace(/Y/,dt[0]);
	d = d.replace(/m/,nameM);
	d = d.replace(/d/,dt[2]);
	d = d.replace(/n/,nameD);

	return d;
}

function formatTime() {
	var t;

	t = cl_tf.replace(/H/,dt[3]);
	t = t.replace(/i/,dt[4]);
	t = t.replace(/s/,dt[5]);
	t = t.replace(/t/,dt[6]);
	
	return t;
}


function StartClock(df,tf) {
	cl_df = df;
	cl_tf = tf;

	clockID = setTimeout("UpdateClock()", 500);
}

function KillClock() {
	if(clockID) {
		clearTimeout(clockID);
		clockID  = 0;
	}
}

function setCookie(name,val,first) {
	if(first) document.cookie = name + "=" + val;
	else document.cookie += name + "=" + val;
}

function getMonthName(val) {
	var name;
	
	val = parseInt(val);
		
	switch(val) {
		case 1:
			name = 'January';
			break;
		case 2:
			name = 'February';
			break;
		case 3:
			name = 'March';
			break;
		case 4:
			name = 'April';
			break;
		case 5:
			name = 'May';
			break;
		case 6:
			name = 'June';
			break;
		case 7:
			name = 'July';
			break;
		case 8:
			name = 'August';
			break;
		case 9:
			name = 'September';
			break;
		case 10:
			name = 'October';
			break;
		case 11:
			name = 'November';
			break;
		case 12:
			name = 'December';
	}
		
	return name;
}

function getDayName(val) {
	var name;
	
	val = parseInt(val);
	
	myDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
	
	return myDays[val];
}

// EndCode \\
