// JavaScript Document
var var2;
var ahash;
var stdReq = getXmlHttpRequestObject();
var logReq = getXmlHttpRequestObject();
var cntReq = getXmlHttpRequestObject();
function _$(miid){
	return document.getElementById(miid);
}
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]+"&pag=" + var1[2];
		}
		$("#carga").load("modulos/" + var1[0]+ ".php"+varparam+"&cache="+cache_not,function(){
			$("a[@rel='detallenoticia']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			});
			$("a[@rel='pag']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			});
			$("a[@rel='contacto']").click(function(){
				var devDatos = Array();
				devDatos=contactoDatosCorrectos();
				if (devDatos[5]==''){
					sendCnt(devDatos);
				} else {
					_$('cnt_msgerror').innerHTML=devDatos[4];
				}
				return false;
			});
			$("a[@rel='plantel']").click(function(){
				var dire = this.href;
				dire = dire.replace(/^.*#/, '');
				var param = dire.split('-');
				var tp=Math.floor((screen.availHeight/2)-150)-100;
				if (tp<0) tp=0;
				_$('fichadetalle').style.top=tp+'px';
				$("#fichadetalle").load("modulos/" + param[0]+ ".php?id="+param[1]);
				$("#fichadetalle").fadeIn('slow');
				return false;
			});
			if (var1[0]=='plantel'){
				$(".grupo_contenedor").hide();
				$('#c_separador_todo').show();
				$("a[@rel='sepa']").click(function(){
					$(".grupo_contenedor").hide();
					$("a[@rel='sepa']").removeClass('activo');
					$("a[@rel='sepa']").addClass('inactivo');
					$('#c_'+$(this).attr('id')).fadeIn(250);
					$(this).addClass('activo'); 
				});
				//return false;
			}
			ahash='#';
		});
	} else {
		$("#carga").load("modulos/cargador.php",function(){
			$("a[@rel='detallenoticia']").click(function(){
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');
				if (ahash!=hash){
					$.historyLoad(hash);
					ahash=hash;
				}
				return false;
			});	
		});
		$("a[@rel='pag']").click(function(){
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			if (ahash!=hash){
				$.historyLoad(hash);
				ahash=hash;
			}
			return false;
		});
	}
}
$(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='itemr2']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		if (ahash!=hash){
			$.historyLoad(hash);
			ahash=hash;
		}
		return false;
	});
	//$('.acord').hide();
	setInterval("mostrarEstadistica()",4000);
	_$('emergente').style.top=(Math.floor(window.screen.height/2)-300)+'px';
	_$('cerraremergente').style.top=(Math.floor(window.screen.height/2)-290)+'px';
	$('#emergente').fadeIn('slow');
	$.historyInit(pageload);
});
function cerrarEmergente(){
	$('#cerraremergente').hide('fast');
	$('#emergente').hide('slow');
}
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("El navegador no soporta XmlHttpRequest Object.");
	}
}
function mostrarEstadistica(){
	if($("#cuadro_estadistica")!=null){
		sendStd();	
	}
}
function NoPanel(){
	location.href='index.php?nopanel=ok';
}
function Panel(){
	if(( $("#user").value!='' )&&( $("#pass").value!='')) sendLog();
}
function sendLog() {
	if (logReq.readyState == 4 || logReq.readyState == 0) {
		logReq.open('POST','modulos/cons_login.php',true);
		logReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		logReq.onreadystatechange = respuestaLog; 
		var param = 'usr='+_$("user").value;
		param+= '&psw='+_$("pass").value;
		logReq.send(param);
	}			
}
function respuestaLog() {
	if (logReq.readyState == 4){
		respuesta=logReq.responseText;
		if (respuesta=='ok'){
			location.href="index.php";
		} else {
			_$("mensaje").innerHTML=respuesta;
		}
	}
}
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(",");
		_$("estadistica_hoy").innerHTML=valores[0];
		_$("estadistica_mes").innerHTML=valores[1];
		_$("estadistica_total").innerHTML=valores[2];
		vlocal=valores[3].split('=');
		vvisita=valores[4].split('=');
		_$('elbllocal').innerHTML=vlocal[0];
		_$('lbllocal').innerHTML=vlocal[1];
		_$('elblvisita').innerHTML=vvisita[0];
		_$('lblvisita').innerHTML=vvisita[1];	
	}
}
function contactoDatosCorrectos(){
	var retorno = Array();
	retorno[0] = _$('cnt_mensaje').value;
	retorno[1] = _$('cnt_mail').value;
	retorno[2] = _$('cnt_nombre').value;
	retorno[3] = _$('cnt_fono').value;
	retorno[4] = _$('cnt_asunto').value;
	retorno[5]='';
	if(retorno[1]==''){
		retorno[5]='Se requiere que ingrese su direcci&oacute;n de correo.';
	}
	if (retorno[0]==''){
		retorno[5]='Por favor escriba su mensaje antes de enviar los datos.';
	}
	if (retorno[2]==''){
		retorno[5]='Debe ingresar un nombre particular o empresa.';
	}
	if(retorno[4]==''){
		retorno[5]='Debe indicar el asunto del mensaje.';
	}
	return retorno;
}
function sendCnt(datos) {
	if (cntReq.readyState == 4 || cntReq.readyState == 0) {
		cntReq.open('POST','modulos/correocontacto.php',true);
		cntReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		cntReq.onreadystatechange = respuestaCnt; 
		var param = 'cntmensaje='+datos[0];
		param+= '&cntmail='+datos[1];
		param+= '&cntnombre='+datos[2];
		param+= '&cntfono='+datos[3];
		param+= '&cntasunto='+datos[4];
		cntReq.send(param);
	}			
}
function respuestaCnt() {
	if (cntReq.readyState == 4) {
		window.scrollTo(0,0);
		_$('gral_contacto').innerHTML=cntReq.responseText;
	}
}
function cerrarDiv(){
	$("#fichadetalle").fadeOut('slow');
}
function acMostrar(miid){
	dsp = _$(miid).style.display;
	$('.acord').slideUp();
	if (dsp=='none'){
		$('#'+miid).slideDown('medium');
	}
}
function mplantelMostrar(jimagen,jnombre){
	$("#detalle_foto").html('<img src="'+jimagen+'" alt="'+jnombre+'" width="318" height="480" />');
	$("#detalle_nombre").html(jnombre);	
	var tp=Math.floor((screen.availHeight/2)-240)-100;
	if (tp<0) tp=0;
	_$('fichadetalle').style.top=tp+'px';
	$('#detalle_x').html('X');
	$("#fichadetalle").fadeIn('slow');
	return true;
}