/*
 * SetClock(param1, param2)
 * Autor: Gabriel Bulfon
 * 
 * Comentarios:
 * 
 * 		El primer parametro es un string indicando el idioma. Los valores validos para el primer parametro son:
 * 			es
 * 			en
 * 			pt
 * 		El segundo parametro indica el ID del contenedor donde se escribira la hora. El contenedor debe
 * 		ser un span o cualquier elemento de HTML que tenga la propiedad innerHTML 
 *
 * 
 * Ejemplo:
 * 		La siguiente llamada setea el reloj en espaņol y lo coloca en el span (contenedor) relojID.
 * 
 * 		<span id="relojID"></span>
 *		
 * 		<script language="javascript" type="text/javascript">  
 * 			SetClock('es','relojID');
 *		</script>
 * 
 * Nota: Esta version solo soporta espaņol, ingles y portugues.   		 
 * */
function SetClock(language,containerID,IsLocalTime){	
		
		if(language == "es"){
			var Months = new Array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");
			var Days = new Array("Dom","Lun","Mar","Mie","Jue","Vie","Sab");
		}
		else if (language == "en"){
			var Months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");		
			var Days = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
		}
		else if(language == "pt"){
			var Months = new Array("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");		
			var Days = new Array("Dom","Seg","Ter","Qua","Qui","Sex","Sab");
		}
		else{
			alert("Idioma no soportado");	
		}
	
		
		// get values
		var currentDateTime = new Date();
		
		if(IsLocalTime)
			currentDateTime.setHours(currentDateTime.getHours());
		else
			currentDateTime.setHours(currentDateTime.getHours() + currentDateTime.getTimezoneOffset()/60);
	
		// set individuals values
		var GMTHours = currentDateTime.getHours(); 
		var GMTMins = currentDateTime.getMinutes();
		var GMTSecn = currentDateTime.getSeconds();
		var GMTDay = currentDateTime.getDay();
		var GMTMonth = currentDateTime.getMonth();
		var GMTYear = currentDateTime.getYear();
		var actualDay = currentDateTime.getDate();
	
		// get form element
		var e = document.getElementById(containerID);
		
		e.value =  actualDay + "-" + Months[GMTMonth] + "  " + GMTHours + ":" + GMTMins + ":" + GMTSecn;

		if(IsLocalTime)
			e.value = e.value + " Loc";
		else
			e.value = e.value + " GMT";
	
		setTimeout("SetClock('" + language+ "','" + containerID + "',"+ IsLocalTime +")",1000);
}
