function obtenerDia()
{
	var dia;
	var fecha = new Date();	
	
		dia = fecha.getDate();
	
	return dia;
}

function obtenerMesAnio()
{
	var textomes = new Array (12);
	  textomes[1]="Enero";
	  textomes[2]="Febrero";
	  textomes[3]="Marzo";
	  textomes[4]="Abril";
	  textomes[5]="Mayo";
	  textomes[6]="Junio";
	  textomes[7]="Julio";
	  textomes[8]="Agosto";
	  textomes[9]="Septiembre";
	  textomes[10]="Octubre";
	  textomes[11]="Noviembre";
	  textomes[12]="Diciembre";
	  
	var mes;
	var fecha = new Date();	
	
	var mes=fecha.getMonth() +1 ;
	var anio=fecha.getFullYear();
	
	return  textomes[mes]+ "<br/>" +anio;
}

function horaPaises()
{

	var hCl = 	"<li class=azul>Chile<br/>"+ calculaHora( cambioHora("cl") ) +"</li>";
	var hAr = 	"<a href=http://www.tinsa.com.ar target=_blank ><li>Argentina<br/>"+calculaHora( cambioHora("ar") ) +"</a></li>";
	var hPe = 	"<a href=http://www.tinsa.com.pe target=_blank ><li>Perú<br/>"+calculaHora( cambioHora("pe") )+"</a></li>";
	var hMx = 	"<a href=http://www.tinmex.com.mx target=_blank ><li>México<br/>"+calculaHora( cambioHora("mx") )+"</a></li>";
	var hEs = 	"<a href=http://www.tinsa.es target=_blank ><li>España<br/>"+calculaHora( cambioHora("es") )+"</a></li>";
	var hFr = 	"<a href=http://www.tinsa.fr target=_blank ><li>Francia<br/>"+calculaHora( cambioHora("fr") )+"</a></li>";
	var hPr = 	"<a href=http://www.tinsa.es/?section=414 target=_blank ><li>Portugal<br/>"+calculaHora( cambioHora("pr") )+"</a></li>";
	
	document.getElementById("prueba_hora").innerHTML  =  hCl + hAr + hPe + hMx + hEs + hFr + hPr;
		   	
	setTimeout("horaPaises()",1000);
}

function calculaHora( difHoraria )
{
	var fecha = new Date();
	var minutos;
	var utc = fecha.getTime() + (fecha.getTimezoneOffset() * 60000);
	
	var nfecha = new Date(utc + (3600000*difHoraria));
	
		if( nfecha.getMinutes() < 10  )
		{
			minutos = "0"+ nfecha.getMinutes();
		}
		else{
			minutos = nfecha.getMinutes();
		}
	
	return nfecha.getHours() + ":" + minutos + " h" ;
}

function cambioHora( continente )
{
	var dia_inicio;
	var mes_inicio;
	var dia_final;
	var mes_final;
	var hoy = new Date();
	var dia_hoy = hoy.getDate();
	var mes_hoy = hoy.getMonth() +1;
	var zona_horaria;

	var fecha = new Date();
	
	switch( continente ){
		case "cl":
			dia_inicio = 3;
			mes_inicio = 4;
			dia_final = 9;
			mes_final = 10;
				
				/* HORARIO DE INVIERNO */
				if( mes_hoy >= mes_inicio && mes_hoy <=mes_final ){
					
					zona_horaria = -4;
				}
				/* HORARIO DE VERANO */
				else{
					zona_horaria = -3;
				}
				return zona_horaria;
		break;
		case "ar":
				zona_horaria = -3;
				return zona_horaria;
		break;	
		case "pe":
			zona_horaria = -5;
			return zona_horaria;
		break;			

		case "mx":
			dia_inicio = 31;
			mes_inicio = 11;
			dia_final = 4;
			mes_final = 4;

				/* HORARIO DE INVIERNO */
				if( mes_hoy >= mes_inicio && mes_hoy <=mes_final ){
					
					zona_horaria = -6;
				}
				/* HORARIO DE VERANO */
				else{
					zona_horaria = -5;
				}
				return zona_horaria;
		break;			
		
		case "us":
			dia_inicio = 7;
			mes_inicio = 11;
			dia_final = 14;
			mes_final = 3;

				/* HORARIO DE INVIERNO */
				if( mes_hoy >= mes_inicio && mes_hoy <=mes_final ){
					
					zona_horaria = -4;
				}
				/* HORARIO DE VERANO */
				else{
					zona_horaria = -5;
				}
				return zona_horaria;
		break;	
		
		case "es":
			dia_inicio = 31;
			mes_inicio = 10;
			dia_final = 28;
			mes_final = 3;

				/* HORARIO DE INVIERNO */
				if( mes_hoy >= mes_inicio && mes_hoy <=mes_final ){
					
					zona_horaria = +1;
				}
				/* HORARIO DE VERANO */
				else{
					zona_horaria = +2;
				}
				return zona_horaria;
		break;

		case "fr":
			dia_inicio = 31;
			mes_inicio = 10;
			dia_final = 28;
			mes_final = 3;

				/* HORARIO DE INVIERNO */
				if( mes_hoy >= mes_inicio && mes_hoy <=mes_final ){
					
					zona_horaria = +1;
				}
				/* HORARIO DE VERANO */
				else{
					zona_horaria = +2;
				}
				return zona_horaria;
		break;
		
		case "pr":
				zona_horaria = +1;
				return zona_horaria;
		break;

		
	}	



}


