//preloaders
var horizontal_offset="9px";
var vertical_offset="0";
var ie=document.all;
var ns6=document.getElementById&&!document.all;

function getposOffset(what,offsettype){
	var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;
	var parentEl=what.offsetParent;
	while(parentEl!=null){
		totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
function iecompattest(){
	return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
}
function clearbrowseredge(obj,whichedge){
	var edgeoffset=(whichedge=="rightedge")?parseInt(horizontal_offset)*-1:parseInt(vertical_offset)*-1;
	if(whichedge=="rightedge"){
		var windowedge=ie&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-30:window.pageXOffset+window.innerWidth-40;
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
		if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset);
		}
	}else{
		var windowedge=ie&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
		if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight;
		}
	}
	return edgeoffset;
}
function showhint(menucontents,obj,e,tipwidth){
	if((ie||ns6)&&document.getElementById("hintbox")){
		dropmenuobj=document.getElementById("hintbox");
		dropmenuobj.innerHTML=menucontents;
		dropmenuobj.style.left=dropmenuobj.style.top=-500;
		if(tipwidth!=""){
			dropmenuobj.widthobj=dropmenuobj.style;
			dropmenuobj.widthobj.width=tipwidth;
		}
		dropmenuobj.x=getposOffset(obj,"left");
		dropmenuobj.y=getposOffset(obj,"top");
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+obj.offsetWidth+"px";
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+"px";dropmenuobj.style.visibility="visible";
		obj.onmouseout=hidetip;
	}
}
function hidetip(e){
	dropmenuobj.style.visibility="hidden";
	dropmenuobj.style.left="-500px";
}
function createhintbox(){
	var divblock=document.createElement("div");
	divblock.setAttribute("id","hintbox");
	document.body.appendChild(divblock);
}
function getCookie(user_name){
	var dc=document.cookie;
	var prefix=user_name+"=";
	var begin=dc.indexOf("; "+prefix);
	if(begin==-1){
		begin=dc.indexOf(prefix);
		if(begin!=0){
			return null;
		}
	}else{
		begin+=2;
	}
	var end=document.cookie.indexOf(";",begin);
	if(end==-1){
		end=dc.length;
	}
	return unescape(dc.substring(begin+prefix.length,end)).split("\n");
}
function setCookie(user_name,user_value,user_expires,path){
	var curCookie=user_name+"="+escape(user_value)+((user_expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"");
	document.cookie=curCookie;
}
function salirRegistro(){
	var expires=0;
	var path="/";
	var domain=".eltiempo.com";
	var curCookie="eltiempopuntocom="+escape("")+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"");
	document.cookie=curCookie;
	if(document.location.href.indexOf("zonadeusuario")>=0){
		document.location="/";
	}else{
		if(document.location.href.indexOf("registro")>=0){
			document.location="/";
		}else{
			if(document.location.href.indexOf("#")>=0){
				var start=0;
				document.location=document.location.href.substring(start,document.location.href.indexOf("#"));
			}else{
				document.location=document.location;
			}
		}
	}
}

function write_user_menu(loginUsuario){
	if(loginUsuario!=""){
		document.write('<div id="menu_usuario">');
		document.write("<p>");
		document.write('<span class="fuerte">Zona de Usuarios:</span> >');
		document.write('<a href="http://www.eltiempo.com/zonadeusuario/index.html" title="Bienvenido" alt="Bienvenido">'+loginUsuario+"</a> >");
		document.write('<a href="javascript:salirRegistro();" title="Salida segura" alt="Salida segura">Salir</a>');
		document.write("</p>");
		document.write("</div>");
	}else{
		document.write('<div id="menu_usuario">');
		document.write("<p>");
		document.write('<span class="fuerte">Zona de Usuarios:</span> >');
		document.write('<a href="http://www.eltiempo.com/registro/basico.html" title="Si no eres usuario registrate" alt="Si no eres usuario registrate">Registro</a> >');
		document.write('<a href="http://www.eltiempo.com/registro/index.php?redireccion='+escape(document.location.href)+'" title="Ingreso de Usuarios" alt="Ingreso de Usuarios">Ingreso</a>');
		document.write("</p>");
		document.write("</div>");
	}
}

// 		LLamados de XAJAX para	FAVORITOS  por CGAMBOA			 //

function add(adId){
	xajax_addAdv(adId);
}

function del(adId,container){
	xajax_delAdv(adId,container);
}
function delAllFav(){
	xajax_delAll();
}

function loadFav(){
	xajax_loadFav();
}
function getWords(cat){
  xajax_get_words(cat)
}

// Javascript para cajon de favoritos por JDMEDINA //
function checkBrowserIE6(){															//Detecta si el browser es IE6
	if (typeof document.body.style.maxHeight == "undefined"){
		//alert('soy jopo');
		return true;
	}
}

function favoritesInit(hasFav, adIds){												//Inicia la rutina de verificar si existen avisos en las variables de sesion
	if(hasFav >= 1 && !checkBrowserIE6()){																//Si existe por lo menos uno
		loadFav();																	//Carga los favoritos en el cajon por XAJAX
		toggleFavoritesContainer('pre');											//Muestra el cajon
		checkResults(adIds);														//Verifica si los avisos de las variables de sesion estan en los resultados
	}
}

function checkFavorite(idAd,adContent){												//Verifica si el aviso esta en el cajon de favoritos (click sobre el checkbox del cajon de fav)
	if(!checkBrowserIE6()){
		var idExplode = idAd.split('_');												//Separa el id
		var pureAdId = idExplode[1];													//Lo extrae puro
		var favId = 'fav_'+pureAdId;													//Lo prepara para el formato del cajon
		var hasFav = 0;
		
		var field = parent.document.sessData.favCheck;									//Trae el formulario con los favoritos del cajon
		
		if (field){
			if (field.length >= 5 && !document.getElementById(favId)){					//Evalua si hay 5 o mas favoritos en cajon y que ademas el check seleccionado no se encuentre actualmente en el cajon
				toggleFavoritesContainer();												//Muestra todo el cajon
				alert('Ha completado su número máximo de favoritos');
				uncheckFavorite('checkAd_'+pureAdId);									//Deselecciona el 6to favorito del listado
				return;
			}
			else if(document.getElementById(favId)){									//Si no y ademas se encuentra en el cajon hay que borrarlo
				del(pureAdId, parent.document.getElementById(pureAdId).parentNode.id);
				return;
			}
		}
		
		if(document.getElementById(favId)){												//Verifica si existe en el cajon de fav
			del(pureAdId, parent.document.getElementById(pureAdId).parentNode.id);		//Si existe lo borra
		}
		else{
			toggleFavoritesContainer('check');											//Si no existe chulea en el listado
			add(adContent);																//Lo añade al cajon
		}
		/*if(hasFav == 0){
			toggleFavoritesContainer('bar');
		}*/
	}
}

function uncheckFavorite(idAd){														//Deselecciona checkbox en el listado
	if(parent.document.getElementById(idAd) && !checkBrowserIE6()){										//Pregunta si el checkbox existe
		parent.document.getElementById(idAd).checked = false ;
	}
}

function checkResults(adIds){														//Verifica si existen avisos en los resultados que se encuentren en el cajon de favoritos y los chulea
	if(!checkBrowserIE6()){
		var idsExplode = adIds.split('!');												//Recibe los ids de los avisos favoritos
		var field = parent.document.resultsForm.checkAd;
		
		for (i = 0; i < idsExplode.length; i++){
			if(parent.document.getElementById('checkAd_'+idsExplode[i])){				//Verifica si existe el aviso en los resultados y lo chulea
				parent.document.getElementById('checkAd_'+idsExplode[i]).checked = true;
			}
		}
	}
}

function toggleFavoritesContainer(type){											//Recibe el tipo de click
	if(!checkBrowserIE6()){
		var div = 'favoritosContainerMain';												//Div id del cajon de favoritos
		var max_min = 'favoritosContainerMain_img';										//Id icono max min
		var max_min_url = parent.document.getElementById(max_min).title;				//Url icono max min
		
		if(parent.document.getElementById(div).style.zIndex == '11'){					//zIndex = 11 cuando el cajon solo muestra el cabezote
			parent.document.getElementById(div).style.bottom = '0px';					//Sube el cajon para mostrarlo todo
			parent.document.getElementById(div).style.zIndex = '12';					
			parent.document.getElementById(max_min).src = max_min_url+'fav_min.gif';	//Cambia el icono para minimizar
			return;
		}
		if(parent.document.getElementById(div).style.zIndex == '12' && type == 'bar'){	//zIndex = 12 cuando se muestra todo el cajon y se hace click sobre la barra para minimizar
			parent.document.getElementById(div).style.bottom = '-145px';				//Baja el cajon para solo mostrar el cabezote
			parent.document.getElementById(div).style.zIndex = '11';
			parent.document.getElementById(max_min).src = max_min_url+'fav_max.gif';	//Cambia el icono para maximizar
			return;
		}
		if(type == 'bar'){																//Muestra cabezote cuando hay favoritos guardados en las variables de sesion
			parent.document.getElementById(div).style.display = 'block';				//Cambia el display de none a block
			parent.document.getElementById(div).style.bottom = '-145px';				//Baja el cajon para solo mostrar el cabezote
			parent.document.getElementById(div).style.zIndex = '11';
			parent.document.getElementById(max_min).src = max_min_url+'fav_max.gif';
			return;
		}
		if(type == 'pre'){																//Metodo de precarga de la barra, solo si existen variables de sesion llenas
			parent.document.getElementById(div).style.display = 'block';				//Cambia el display de none a block
			parent.document.getElementById(div).style.bottom = '-145px';				//Baja el cajon para solo mostrar el cabezote
			parent.document.getElementById(div).style.zIndex = '11';
			parent.document.getElementById(max_min).src = max_min_url+'fav_max.gif';
			return;
		}
		if(parent.document.getElementById(div).style.zIndex == '10' && type != 'pre'){	//zIndex = 10 cuando el cajon esta escondido
			parent.document.getElementById(div).style.display = 'block';				//Cambia el display de none a block
			parent.document.getElementById(div).style.zIndex = '12';
			parent.document.getElementById(max_min).src = max_min_url+'fav_min.gif';	//Cambia el icono para minimizar
			return;
		}
		if(type == 'close'){															//Cuando se hace click sobre 'x' para cerrar		
			if(confirm('Perderá todos sus favoritos. ¿Desea continuar?')){
				
				delAllFav();
				var field = parent.document.getElementsByName('checkAd');							//field trae todos los checkbox de los resultados
				
				parent.document.getElementById(div).style.display = 'none';					//Cambia el display de block a none
				parent.document.getElementById(div).style.zIndex = '10';					
				
				for (i = 0; i < field.length; i++){
					field[i].checked = false ;												//Deselecciona todos los checkboxes
				}
				return;
			}
		}
	}
}
//funcion de carga de la primera imagen
function cargarImagen(imagen,arreglo,id_arreglo,llave){
	document.imagen.src = arreglo[llave] ;
}

function anterior(imagenId){
	eval("llave=llave_"+imagenId);
	eval("arreglo=Imagenes_"+imagenId);
	llave=llave-1;
	if(arreglo[llave]){
	}else{
		llave=(arreglo.length)-1;
	}
	llaveMostrar=llave;
	llaveOcultar=llave+1;
	if(!arreglo[llaveOcultar]){
		llaveOcultar=0;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar)){
		llaveOcultar++;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar)){
		eval("llave_"+imagenId+"=llave");
		tempLlave=llave;
		anterior(imagenId);
		document.getElementById("imagen_"+imagenId+"_"+llaveMostrar).src = arreglo[tempLlave];
		eval("llave_"+imagenId+"=tempLlave");
		return true;
	}
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar).style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar).style.display = "none";
	
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar+"_big").style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar+"_big").style.display = "none";
	
	document.getElementById("imagen_"+imagenId+"_"+llaveMostrar).src = arreglo[llave];
	eval("llave_"+imagenId+"=llave");
	return llave;
}

function siguiente(imagenId){
	eval("llave=llave_"+imagenId);
	eval("arreglo=Imagenes_"+imagenId);
	llave=llave+1;
	if(arreglo[llave]){
	}else{
		llave=0;
	}
	llaveMostrar=llave;
	llaveOcultar=llave-1;
	if(!arreglo[llaveOcultar]){
		llaveOcultar=arreglo.length-1;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar)){
		llaveMostrar++;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar)){
		eval("llave_"+imagenId+"=llave");
		tempLlave=llave;
		siguiente(imagenId);
		document.getElementById("imagen_"+imagenId+"_"+llaveMostrar).src = arreglo[tempLlave];
		eval("llave_"+imagenId+"=tempLlave");
		return true;
	}
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar).style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar).style.display = "none";
	
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar+"_big").style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar+"_big").style.display = "none";
		
	document.getElementById("imagen_"+imagenId+"_"+llaveMostrar).src = arreglo[llave];
	eval("llave_"+imagenId+"=llave");
	return llave;
}

function antMini(imagenId){
	eval("llave=llave_"+imagenId);
	eval("arreglo=Imagenes_"+imagenId);
	llave=llave-1;
	if(arreglo[llave]){
	}else{
		llave=(arreglo.length)-1;
	}
	llaveMostrar=llave;
	llaveOcultar=llave+1;
	if(!arreglo[llaveOcultar]){
		llaveOcultar=0;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar)){
		llaveOcultar++;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar)){
		eval("llave_"+imagenId+"=llave");
		tempLlave=llave;
		anterior(imagenId);
		document.getElementById("imagen_"+imagenId).src = arreglo[tempLlave];
		eval("llave_"+imagenId+"=tempLlave");
		return true;
	}
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar).style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar).style.display = "none";
	document.getElementById("imagen_"+imagenId).src = arreglo[llave];
	eval("llave_"+imagenId+"=llave");
	return llave;
}

function sigMini(imagenId){
	eval("llave=llave_"+imagenId);
	eval("arreglo=Imagenes_"+imagenId);
	llave=llave+1;
	if(arreglo[llave]){
	}else{
		llave=0;
	}
	llaveMostrar=llave;
	llaveOcultar=llave-1;
	if(!arreglo[llaveOcultar]){
		llaveOcultar=arreglo.length-1;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar)){
		llaveMostrar++;
	}
	if(!document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar)){
		eval("llave_"+imagenId+"=llave");
		tempLlave=llave;
		siguiente(imagenId);
		document.getElementById("imagen_"+imagenId).src = arreglo[tempLlave];
		eval("llave_"+imagenId+"=tempLlave");
		return true;
	}
	document.getElementById("link_imagen_"+imagenId+"_"+llaveMostrar).style.display = "";
	document.getElementById("link_imagen_"+imagenId+"_"+llaveOcultar).style.display = "none";
	document.getElementById("imagen_"+imagenId).src = arreglo[llave];
	eval("llave_"+imagenId+"=llave");
	return llave;
}

function gotoPage(page,currpage){
	if((document.getElementById("subSearchForm").action).indexOf("pagina")==-1){
		document.getElementById("subSearchForm").action+="/pagina/"+page;
	}else{
		document.getElementById("subSearchForm").action=(document.getElementById("subSearchForm").action).replace("pagina\/" + currpage,"pagina\/" + page );
	} 
	document.getElementById("pagina").value=page;
	document.getElementById("subSearchForm").submit();
}
function loadVideo(link,id){
	Shadowbox.open({
player:     'iframe',
content:	link,
width:		425,
height:		344
	});
	destino="xajax_res";
	xajax_update_views(id);
	document.getElementById('quick_res').innerHTML = '';
}
function loadPhoto(link,id){
	Shadowbox.open({
player:     'img',
content:	link
	});
	destino="xajax_res";
	xajax_update_views(id);
	document.getElementById('quick_res').innerHTML = '';
}
function loadPage(link,id){
	Shadowbox.open({
player:     'iframe',
content:	link,
width:		600,
height:		345,
handleOversize:	'none'
	});
	destino="xajax_res";
	xajax_update_views(id);
	document.getElementById('quick_res').innerHTML = '';
}
function close_res(){
	window.document.getElementById('quick_res').innerHTML = '';
}
