
//Países

var fhref = document.location.href;
var dpaises = ['us.','mx.','ar.','co.','cl.','pe.','br.','bo.','cr.','cu.','ec.','sv.','es.','gt.','hn.','ni.','pa.','py.','pr.','do.','uy.','ve.'];
var dpais = fhref.split('http://');
var delpais = '';
for (var i=0; i<dpaises.length; i++)
	{
	if (dpais[1].indexOf(dpaises[i])!=-1)
		{
		delpais = dpaises[i].split('.');
		document.write('<style type="text/css">#hdr_cabecera .stm_pais{background-image:url(/serviciosstm/img/cabecera/'+delpais[0]+'.gif); background-repeat:no-repeat; background-position: 35px bottom; height:62px;}</style>');
		}
	}	

//Fin Países

//Funciones Init

//Herobox

var num = 0;
var sActiv = false;
function init(){

 if(!sActiv){
 intervalID = setInterval("avanzar(num+1)",7000);
 sActiv = true;
 }
 
 	var parametro ='row2'; 
	var ret = document.getElementById(parametro);
	for (var i = 0;i < ret.getElementsByTagName("div").length;i = i + 1) {
		if (ret.getElementsByTagName("div")[i].className == "hero_nextart") {
		ret.getElementsByTagName("div")[i].onclick=function(){clearInterval(intervalID);avanzar(num+1);
		init();} 
		}
	}
	
//Fin Herobox

//Tiempo

	var tpais = dpais[1].split('starmedia');
	tpais = '/'+tpais[0];
	this.tpais = tpais;
	
	var imgValue = imgClima(tpais);
	var varValue = 'Busca tu ciudad';

	if (document.getElementById('ciudad')&&imgValue) {
	  	document.getElementById('ciudad').innerHTML= 'Tiempo en '+ctry[tpais].cty;
		document.getElementById('ciudad').title= ctry[tpais].cty;
		document.getElementById('ciudad').href= ctry[tpais].pathCiudad;
		document.getElementById('pais').innerHTML= ctry[tpais].ctr;
		document.getElementById('pais').title= ctry[tpais].ctr;
		document.getElementById('pais').href= ctry[tpais].pathPais;
		document.getElementById('max').innerHTML= ctry[tpais].tempmax;
		document.getElementById('min').innerHTML= ctry[tpais].tempmin;
		document.getElementById('desc').innerHTML= ctry[tpais].descripcion;
		document.getElementById('img').innerHTML= imgValue;
		document.getElementById('img').title= ctry[tpais].desc;
		document.getElementById('pron').href= ctry[tpais].pathCiudad;
		document.getElementById('pron').innerHTML = "Pronóstico próximos 5 días en "+ctry[tpais].cty;
		document.getElementById('buscadorTxt').value= varValue;
		document.getElementById('buscadorTxt').onfocus= function(){this.value='';};
		}

//Fin Tiempo

//Chat-Games

	if (document.getElementById("pill_jug")&&document.getElementById("pill_usu")) {
		randomFunction(900,1200,'pill_jug');
		randomFunction(2500,3000,'pill_usu');
	}

//Fin Chat-Games

//Login
 var patronError = /\?error\=latinmail.com/gi;
 var existError = patronError.test(fhref);
 var error;
 if (existError){
	var varhref = 'http:/'+tpais+'starmedia.com';
	error = '<a href="'+varhref+'">El usuario o la contraseña son incorrectas. Inténtelo de nuevo.</a>';
	document.getElementById('login_mensaje').innerHTML = error;
	document.getElementById('login_mensaje').style.display = 'block';
	}
 	else{
 	}
//Fin Login

//Clickthrough

 var ids = ["horoscopo","header","footer","grafico","toppeople"]; 
 for (var i=0;i<ids.length;i++){
	if (document.getElementById(ids[i])){	
  	var ctreplace = document.getElementById(ids[i]);
  	var ctahref = ctreplace.getElementsByTagName("a");
	
    for (var x=0; x<ctahref.length;x++){
   		var contRel = ctahref[x].rel;
   		var paisRel = contRel.replace(/j2=home;/gi,'j2=home_'+ctpais+';');
   		ctahref[x].setAttribute("rel",paisRel)
      }
	}
 }

//Fin Clickthrough

//Enlaces

 var ids2 = ["grafico"]; 
 for (var i=0;i<ids2.length;i++){
	if (document.getElementById(ids2[i])){
  		var urlreplace = document.getElementById(ids2[i]);
  		var fnhref = urlreplace.getElementsByTagName("a");
	
    	for (var x=0; x<fnhref.length;x++){
   			var contHref = fnhref[x].href;
   			var paisHref = contHref.replace(/http:\/\/us./gi,'http://'+ctpais+'.');
   			fnhref[x].setAttribute("href",paisHref)
      	}
	}
 }

//Fin Enlaces

//Buscador

 	var srch = document.getElementById("buscar").focus();
      try {
        return srch;

      } finally {
        srch = null;
      }

//Fin Buscador

}//Fin funcion Init

//Funciones Girobox

function fParar(){
	clearInterval(intervalID);
	sActiv = false;
}//Fin FUNCIONT fParar...

var pos=1;
var numpos=1;
function mostrar(num){
  pos=num;
  for (var k=1; k<numpos; k++){
  document.getElementById('contenido'+k).style.display='none'; 
  }
  document.getElementById('contenido'+num).style.display='block';
  
  numeros(num);
}

function avanzar(num){
  if (num==1) pos++;
  if (num==-1) pos--;
  if (pos>numpos-1) pos=1;
  if (pos<1) pos=numpos-1;
  mostrar(pos); 
}

function numeros(num){
	
	// busca el id q cumpla con el param y reemplaza la clase por lnk "apagado"
   for (var k=1; k <numpos; k++){
	var param='botong' +k; //patron de reemplaZo
	var lemnt = document.getElementById(param); // objeto salida del query
	var lemnt_A = lemnt.getElementsByTagName('A'); // extrae el arreglo de objetos 'A'
		for(var i=0; i<lemnt_A.length;i++){
			lemnt_A[i].className='lnk';
		}
	}
	// busca el id q cumpla con el paramt y reemplaza la clase por lnk_on "encendido"
	var paramt='botong'+ num;
	est = document.getElementById(paramt).getElementsByTagName('A'); // sale el arreglo con query 'A'
		for( var i = 0; i < est.length; i++ ){
			est[i].className='lnk_on';
			est[i].onclick=function(){	fParar(); mostrar(num);clearInterval(intervalID); sActiv = false; fParar();} 
		}

}//fin funcion

//Fin funciones Girobox

//Funciones Cabecera

function homepage(){
    document.body.style.behavior='url(#default#homepage)';
    document.body.setHomePage("http://www.starmedia.com");
} 

//Fin funciones Cabecera

//Funciones Chat-Games

function randomFunction(inferior, superior, channel){
	possibilities = superior - inferior;
	result = Math.random() * possibilities;
	result = Math.round(result)
	document.getElementById(channel).innerHTML = parseInt(inferior) + result;
}

//Fin funciones Chat-Games

//Funciones Clickthrough

function toJump(event){
	var navegador = window.navigator.userAgent;
	var fl;
	if(navegador.toUpperCase().indexOf('MSIE') != -1)
	{
		var el = window.event.srcElement;
		if( !el || !el.tagName ) return true;
		var tg = (el.tagName == 'A') ? el : el.parentElement;
		if( tg.tagName == 'A')
		{
			fl = getClickTags(tg.rel);
			if(fl) return callImpression(fl,tg.href,tg.target);
			 else return true;
		}
	}
	else if( (navegador.toUpperCase().indexOf('SAFARI') != -1) || (navegador.toUpperCase().indexOf('FIREFOX') != -1) )
	{
		var el = event.target;
		if( !el || !el.tagName ) return true;
		var tg = (el.tagName.toLowerCase() == 'a') ? el : el.parentNode;
		if( tg.tagName == 'A')
		{
			var linkTarget = tg.target; // saber si el target es _blank
			var objClicktrought = {};
	  
			// recoge los los nombres y valores del clicktrouht en el objeto "objClicktrought"
			for(var i = 0; i < tg.attributes.length; i++)
			{
				var nombreClickTrought = tg.attributes[i].name;
				var valorClickTrought = tg.attributes[i].value;
				objClicktrought[nombreClickTrought] = valorClickTrought;
			}
			
			if( objClicktrought["rel"] ) fl = getClickTags(objClicktrought["rel"]);
			if(fl) return callImpression(fl,objClicktrought["href"],linkTarget);
			 else return true;
		}
	}
	return true;
}

function getClickTags(str){
	var obj = {};
	var arr = str.split(";");
	
	var j1,j2,j3,j4,a1,a2,a3,a4;
	
	for( var i = 0; i < arr.length; i++ ){
		var tmp = arr[i].split("=");
		obj[tmp[0]] = tmp[1];
	}
	
	return obj;
	
}

function callImpression(fl, href, target){
	if(fl.j2 || fl.j3 || fl.j4)
	{
		doJump(fl.j2 ? fl.j2 : '', fl.j3 ? fl.j3 : '', fl.j4 ? fl.j4 : '', href, target); 
		return false;
	}
	else if(fl.a2 || fl.a3 || fl.a4)
	{
		doJump(fl.a2 ? fl.a2 : '', fl.a3 ? fl.a3 : '', fl.a4 ? fl.a4 : '');
		return false;                                           
	}
	return true;
}

function doJump(channel, path, page, url, target){
	pageTracker._trackEvent(channel, path, page);
	if (url && target == '_blank') 
		{ 
		window.open(url);	
		} else {
			if (url)
				{
				this.url=url;
				setTimeout("Jump()",1000);
				}
		}
}
function Jump(){
	top.location.href=this.url;
}
//Fin funciones Clickthrough

//Funciones Buscador

function abuscar()	{
	doJump('home_'+ctpais,'buscador','boton_buscar');
	document.bcdr.submit();
}

//Fin funciones Buscador

//Funciones Login 

function login()	{
	doJump('home_'+ctpais,'buscador','boton_login');
	document.usuario.submit();
}

function limpia(elemento)
{
	if (elemento.value=="usuario"){
	elemento.value = '';
	}
	if (elemento.value=="password"){
	elemento.value = '';
	}
}

function verifica(elemento)
{
	if(elemento.value == '' && elemento.type=="text"){
		elemento.value = 'usuario';
	}
}


//Fin funciones Login

//Funciones popup paises

function abrir(url) { 
window.open(url,'','top=100,left=100,width=250,height=250') ; 
} 

//Fin Funciones popup paises

//Funciones Tiempo

function imgClima(tpais){ 
	if(typeof ctry != 'undefined'){
		var img=ctry[tpais].img;
		var altImg=ctry[tpais].descripcion;
		if (img == ''){
			imagenhtml = '';
		}
		else{
		imagenhtml='<img class="img" src="http://clima.starmedia.com/img/72x72/'+img+'" title="'+altImg+'" alt="'+altImg+'" />';;
		}
		
	return (imagenhtml);
	} else return null;
}

function quitaacentos(t){
var Á="A";
var É="E";
var Í="I";
var Ó="O";
var Ú="U";
var Ñ="N";

var acentos = /[ÁÉÍÓÚÑ]/g;
return t.replace(acentos,function($1){return eval($1)});
}

function clearTemp(grados){
if (grados=='F'){
document.formulario.centigrados.value="";
document.formulario.farenheit.value="";
return;
}
if (grados=='C'){
document.formulario.centigrados.value="";
document.formulario.farenheit.value="";
return;
}
}
function validarBuscador(obj)
{
doJump('home_'+ctpais,'tiempo','boton_buscaciudad');
cadena=obj.ciudad.value;
for (var i=0;i < cadena.length;i++)
cadena=cadena.replace(/'/,"");
if (cadena != "")
{
cadena=cadena.toUpperCase();
obj.ciudad.value=quitaacentos(cadena);
obj.submit();
}
else {}
}
function convertirTemp(obj)
{
if((obj.farenheit.value != "" )&& (obj.centigrados.value == "")){
temp= parseInt(obj.farenheit.value);
if (temp==0){
obj.centigrados.value= Math.round((5.0/9.0) * (temp - 32.0));
return;
}
if (parseInt(obj.farenheit.value)){
obj.centigrados.value= Math.round((5.0/9.0) * (temp - 32.0));
return;
}else { obj.centigrados.value="No es número"; return; }
}
if(obj.farenheit.value == "" && obj.centigrados.value !=""){
temp=parseInt(obj.centigrados.value);
if (temp==0){
obj.farenheit.value= Math.round( ((9.0/5.0) * temp + 32.0 ));
return;
}
if (parseInt(obj.centigrados.value)){
obj.farenheit.value=Math.round( ((9.0/5.0) * temp + 32.0 ));
return;
}else { obj.farenheit.value="No es número"; return; }
}
}

//Fin funciones Tiempo

//Funciones Deportes

function cambiaCapaPillResultados(){
		var capa1 = document.getElementById("pillDeportesResultadosCapa1");
		var capa2 = document.getElementById("pillDeportesResultadosCapa2");
		
		if(capa1.style.display == "block"){
			capa1.style.display = "none";
			capa2.style.display = "block";
		}else{
			capa2.style.display = "none";
			capa1.style.display = "block";
		}
}

//Fin funciones Deportes

//Funciones Finanzas

function cambiaCapaPillGraficos(pos){
	for(var i=1; i<=5; i++){
		document.getElementById('financ'+i).style.display='none';	
		}
		document.getElementById('financ'+pos).style.display='block';
		for(var j=1; j<=5; j++){
			document.getElementById('pest'+j).className='lnkcnt';
			}
		document.getElementById('pest'+pos).className='lnkcnt activo'
}

//Fin funciones Finanzas

//Funciones Entretenimiento

function play()
	{
	document.getElementById('cntnt_img').style.display='none';
	document.getElementById('cntnt_video').style.display='block';
	}

//Fin funciones entretenimiento


