// JavaScript Document
var var2;
var ventanaChat;
var stdReq = getXmlHttpRequestObject();
var encReq = getXmlHttpRequestObject();
var cntReq = getXmlHttpRequestObject();
var ahash;
var abusc; 
var maxCar=1500; // maximo de caracteres a escribir en comentario
function sendStd() {
	if (stdReq.readyState == 4 || stdReq.readyState == 0) {
		stdReq.open('POST','modulos/cons_visita.php',true);
		stdReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		stdReq.onreadystatechange = respuestaStd; 
		var param = 'variable=a';
		stdReq.send(param);
	}			
}
function respuestaStd() {
	if (stdReq.readyState == 4) {
		respuesta=stdReq.responseText;
		valores=respuesta.split(",");
		document.getElementById("estadistica_online").innerHTML=valores[0];
		document.getElementById("estadistica_hoy").innerHTML=valores[1];
		document.getElementById("estadistica_mes").innerHTML=valores[2];
		document.getElementById("estadistica_total").innerHTML=valores[3];
		vlocal=valores[4].split('=')
		vvisita=valores[5].split('=')
		document.getElementById('elbllocal').innerHTML=vlocal[0]
		document.getElementById('lbllocal').innerHTML=vlocal[1]
		document.getElementById('elblvisita').innerHTML=vvisita[0]
		document.getElementById('lblvisita').innerHTML=vvisita[1]		
	}
}
function sendEnc(preg,opcion,nopc,idenc) {
	if (encReq.readyState == 4 || encReq.readyState == 0) {
		encReq.open('POST','modulos/cons_encuesta.php',true);
		encReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		encReq.onreadystatechange = respuestaEnc; 
		if (opcion==-1){
			var param = 'resultado=si';
		} else {
			var param = 'preg='+preg+'&opcion='+opcion+'&numopc'+nopc+'&id='+idenc;
		}
		encReq.send(param);
	}			
}
function respuestaEnc() {
	if (encReq.readyState == 4) {
		document.getElementById('btn_verre').style.display='block';
	}
}

function resultadoEncuesta(nro){
	if (nro==-1){
		$("#interno-enc").load('modulos/res_encuesta.php');	
	} else {
		grupopcion=document.getElementsByName("optencuesta");
		nopc=grupopcion.length;
		for(i=0;i<nopc;i++){
	    	if(grupopcion[i].checked) opcion=parseInt(grupopcion[i].value)+1;
		}
		idencuesta=document.getElementById("encuestanumero").value;
		preg=document.getElementById("preguntaencuesta").innerHTML;
		sendEnc(preg,opcion,nopc,idencuesta);
	}
}

function activarBoton(nboton){
	if (nboton==1){
		document.getElementById('votarEncuesta').disabled=false;
	} else if (nboton==2){
		document.getElementById('btn_votar').style.display='none';
		resultadoEncuesta(1)
	}
}
//::::::::::::::::::.
function relBehavoir(){
	$("a[@rel='detallenoticia']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		$.historyLoad(hash);
		return false;
	});		
}
function remTildes(str) {
	var cod = "225-233-237-243-250-241-252-231-193-201-205-211-218-209-220-199-";
	var ace = Array("aacute","eacute","iacute","oacute","uacute","ntilde","uml","ccedil","Aacute","Eacute","Iacute","Oacute","Uacute","Ntilde","Uml","Ccedil");
    var i,salida='',len=0,car='',cod,pos,offset;
    var len = str.length;
    for(i=0;i<len;i++){
		car=str.substr(i,1).charCodeAt(0);
      	if ((car>31) && (car<127)){
		    salida += str.substr(i,1);
        }else{
			offset=cod.search(car+'-');
			if (offset>=0){
				pos = Math.floor(offset/4);
				salida += "&" + ace[pos] + ";";
			} else {
				salida += "&#" + car + ";";
			}
        }
    }
    return salida;
}
function cuenta2(){
	document.getElementById('caracteres').innerHTML=maxCar-document.getElementById('element_2').value.length;
	var texto=document.getElementById('element_2').value;
	if(texto.length>maxCar){
		document.getElementById('element_2').value=texto.substr(0,maxCar);
		document.getElementById('caracteres').innerHTML=0;
	}
}
function cuenta(){
	document.getElementById('caracteres').innerHTML=maxCar-document.getElementById('element_2').value.length;
} 
function pageload(hash){
	var cache_not=Math.random();  
	var opt = 0;
	JSRegExp =/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if(hash){
		window.scrollTo(0,0);
		var var1 = hash.split('-');
		var varparam='';
		if (var1.length==2){
			varparam = "?id=" + var1[1];
		} else if (var1.length==3){
			varparam = "?id=" + var1[1]+"&usr=" + var1[2];
		} else if (var1.length==4){
			varparam = "?id=" + var1[1]+"&pag=" + var1[2]+"&usr="+var1[3];
		}
		if (var1[0]=="resultadobsq"){
			bsq=document.getElementById('txtBuscar').value;
			if (bsq==''){
				return false;
			} else {
				cadena=bsq.replace(/^\s*|\s*$/g,""); //elimina espacios al principio y final 
				while (cadena.indexOf('  ')>-1){
					cadena=cadena.replace('  ',' ');
				}
				cadena=remTildes(cadena);
				varparam = "?pag="+var1[1]+"&bsq="+escape(cadena);
			}
		}
		$("#cuerpo").load("modulos/" + var1[0]+ ".php"+varparam,function(){
			$("a[@rel='detallenoticia']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			})
			$("a[@rel='bsq']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				vbusc=document.getElementById('txtBuscar').value;
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
					if (vbusc!=abusc){
						abusc=vbusc;
					}
				} else {
					if (vbusc!=abusc){
						$.historyLoad(hash);
						ahash=hash;
						abusc=vbusc;
					}
				}
				return false;
			});
			$("a[@rel='pag']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			})
		});
	} else {
		$("#cuerpo").load("modulos/destacados.php?id=1&numn=3",function(){
			$("a[@rel='detallenoticia']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			});		
		});
	}
}
function comentar(quecomentar){
	var texto=document.getElementById("element_2").value;
	var idobj=document.getElementById("not_id").value;
	if (texto!=''){
		if (quecomentar=="noticia"){
			idnoticia=idobj;
			identrev=0;
		}
		if (quecomentar=="entrevista"){
			idnoticia=0;
			identrev=idobj;
		}
		sendComent(idnoticia,identrev,texto);
	}
}
function mostrarFechaHora(){
	$("#horario").html(fechaHora());
}
function mostrarEstadistica(){
	if(document.getElementById("cuadro_estadistica")!=null){
		sendStd();	
	}
}
$(document).ready(function () {
	$("a[@rel='pag']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		if (ahash!=hash){
			$.historyLoad(hash);
			ahash=hash;
		}
		return false;
	});
	$("a[@rel='bsq']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		vbusc=document.getElementById('txtBuscar').value;
		if (ahash!=hash){
			$.historyLoad(hash);
			ahash=hash;
			if (vbusc!=abusc){
				abusc=vbusc;
			}
		} else {
			if (vbusc!=abusc){
				$.historyLoad(hash);
				ahash=hash;
				abusc=vbusc;
			}
		}
		return false;
	});
	$("#subxx").click(function(){
		var hash = "catdestacado-29";
		if (ahash!=hash){
			$.historyLoad(hash);
			ahash=hash;
		}
		return false;
	});
	$("a[@rel='itemr2']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		if (ahash!=hash){
			$.historyLoad(hash);
			ahash=hash;
		}
		return false;
	});
	$("#irchat").click(function(){
		if( ($("a[@rel='relusuario']").html()).indexOf('Iniciar')==0){
			document.location.href ="modulos/form_login/form.php?accion=irachat";
		} else {		
			ventanaChat=window.open("modulos/ventana_chat.php?ac=uno","Chat","toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=1024, height=768");
		}
	});
	//mostrarFechaHora();
	//setInterval("mostrarFechaHora()",60000);
	//setInterval("mostrarEstadistica()",4000);
	$('.gral_destacado').cycle({ 
	   fx:     'fade', 
	   speed:   800, 
	   timeout: 5000, 
	   pause:   1 
	});	
	initMarquesina();
	$.historyInit(pageload);
});
function initMarquesina(){
	TICKER_CONTENT = document.getElementById("ticker").innerHTML;
	TICKER_RIGHTTOLEFT = false;
	TICKER_SPEED = 1;
	TICKER_STYLE = "font-family:Verdana; font-size:10px; color:#cfcfcf; font-weight: bold; height: 25px;";
	TICKER_PAUSED = false;
	ticker_start();
}
function ticker_start() {
	var tickerSupported = false;
	TICKER_WIDTH = document.getElementById("ticker").style.width;
	var img = "<img src=img/ticker_space.gif width="+TICKER_WIDTH+" height=0/>";

	// Firefox
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {
		document.getElementById("ticker").innerHTML = "<TABLE  cellspacing='0' cellpadding='0' width='100%'><TR><TD nowrap='nowrap'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;
	}
	// IE
	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		document.getElementById("ticker").innerHTML = "<DIV nowrap='nowrap' style='width:100%;'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%' top='0'></SPAN>"+img+"</DIV>";
		tickerSupported = true;
	}
	if(!tickerSupported) document.getElementById("ticker").outerHTML = ""; else {
		document.getElementById("ticker").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("ticker").scrollWidth - document.getElementById("ticker").offsetWidth : 0;
		document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
		document.getElementById("ticker").style.display="block";
	}
	TICKER_tick();
}
function TICKER_tick() {
	if(!TICKER_PAUSED) document.getElementById("ticker").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
	if(TICKER_RIGHTTOLEFT && document.getElementById("ticker").scrollLeft <= 0) document.getElementById("ticker").scrollLeft = document.getElementById("ticker").scrollWidth - document.getElementById("ticker").offsetWidth;
	if(!TICKER_RIGHTTOLEFT && document.getElementById("ticker").scrollLeft >= document.getElementById("ticker").scrollWidth - document.getElementById("ticker").offsetWidth) document.getElementById("ticker").scrollLeft = 0;
setTimeout('TICKER_tick()',30)
}

