//Area de variables de los objetos ajax-concurrentes
var newObj = new Array();
var newObji = 0;
var Max_Ajax_Conexiones_Concurrentes = 10;
var MyXMLHttpRequest_Response_stats = 0;

for(var i0 = 0 ; i0 <= Max_Ajax_Conexiones_Concurrentes ; i0++){
	eval('var MyXMLHttpRequest_Response_'+i0+'="";');
}
//Area de variables de los objetos ajax-concurrentes

var querycatalogos = "";
var newWindow = null;
var chatwindow = null;
var carretilladecompras = "";
var SeccionScroll = 0;

var slideSpeed = 1;
var slideTimeBetweenSteps = 100;
var scrollingContainer = false;
var scrollingContent = false;
var containerHeight;
var contentHeight;	
var contentObjects = new Array();
var originalslideSpeed = 0;
var cuentaclicks = 0;
var nodepartamentos = 0;
var indicescroll = 1;
var mouseX,mouseY;
var historialdecontenidos = "";
var estaSesion = "";
var correoelectronicoactivo ="vacio";
var NombreUsual ="vacio";

function MakeArray(n)  { 
     this.length = n;
     return this;
} 

monthNames = new MakeArray(12);
monthNames[1] = "Enero";
monthNames[2] = "Febrero";
monthNames[3] = "Marzo";
monthNames[4] = "Abril";
monthNames[5] = "Mayo";
monthNames[6] = "Junio";
monthNames[7] = "Julio";
monthNames[8] = "Augosto";
monthNames[9] = "Septiembre";
monthNames[10] = "Octubre";
monthNames[11] = "Noviembre";
monthNames[12] = "Diciembre";

dayNames = new MakeArray(7);
dayNames[1] = "Domingo";
dayNames[2] = "Lunes";
dayNames[3] = "Martes";
dayNames[4] = "Miercoles";
dayNames[5] = "Jueves";
dayNames[6] = "Viernes";
dayNames[7] = "Sabado";

function FechaDeHoy(){ 
	oneDate = new Date();
	var theDay = dayNames[oneDate.getDay() + 1];
	var theMonth = monthNames[oneDate.getMonth() + 1];
	var theYear = oneDate.getYear();
	if (theYear < 2000){ 
		theYear = theYear + 1900;
	}
	document.getElementById("fechadehoy").innerHTML = oneDate.getDate() + "/" + (oneDate.getMonth() + 1) + " / " + theYear;
}

function guardalog(){
	var AnalisisDeSesion = document.getElementById('idcuentaclicks').innerHTML;
	newObj[newObji] = new log_MyXMLHttpRequest(AnalisisDeSesion);
	newObj[newObji].log_CrearScript();
}
function MyClick(e){
	if(window.ActiveXObject){
		mouseX = window.event.x + document.body.scrollLeft;
		mouseY = window.event.y + document.body.scrollTop;    
	}else{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	oneDate = new Date();
	var basededatosactiva = "NA";
	var llavedebusqueda = "NA";
	if(document.getElementById("bd")){
		basededatosactiva = document.getElementById("bd").value;
		llavedebusqueda = document.getElementById("buscar").value;
	}
	var estaSesion = document.getElementById("SID").innerHTML;
	var fechahoy = oneDate.getHours()+":"+oneDate.getMinutes()+":"+oneDate.getSeconds();
	var registrocompleto = estaSesion+":"+basededatosactiva+":"+llavedebusqueda+":"+document.getElementById("usuario").innerHTML+":"+historialdecontenidos+":"+(cuentaclicks++)+":"+mouseX+":"+mouseY+":"+fechahoy+"~";
	document.getElementById('idcuentaclicks').innerHTML += registrocompleto;
}

function NuevoScroll(){
	if( indicescroll >= 100 ){ indicescroll = 1;}
	var estequierycatalogos = "&estescroll=" + indicescroll++;
	ComunicationCore('contenidoscroll','109',estequierycatalogos);
	setTimeout("NuevoScroll()",15000);
}
function verEstaBaseDeDatos(NumeroDB){
	var esteQuery = "&basededatos=" + NumeroDB;
	ComunicationCore('formulariodb','110',esteQuery);
	if(NumeroDB=='1'){
		document.getElementById("dbactiva").innerHTML = " DB Actual:<b>I-Web.DB</b>";
	}else{
		alert("index.js.verEstaBaseDeDatos(): Debe especificar nombre de base de datos ");
	}
}
function verElementoMenu(PaginaDeContenido){
	querycatalogos="";
	ComunicationCore('catalogos',PaginaDeContenido,querycatalogos);
}
/*******************************************************/
function log_CrearScript(){
	var divj = document.getElementById('divajah');
	var newEl = document.createElement('script');
	newEl.setAttribute("src", this.objparam);
	divj.appendChild(newEl);
}
function log_MyXMLHttpRequest( ListaDeParametros ){
	this.objparam = "controldevisitas/guatemenu.com/usuariolog.php?reguser="+ListaDeParametros;
	this.log_CrearScript = log_CrearScript;
}
function RenderMyAjax( MyVariableRespuesta , Myobjetodestino , objOrdenId){
	if( eval(MyVariableRespuesta) == "" ){
		setTimeout("RenderMyAjax('"+MyVariableRespuesta+"','"+Myobjetodestino+"','"+objOrdenId+"');",200);
	}else{
		document.getElementById(Myobjetodestino).innerHTML = eval(MyVariableRespuesta);
		eval(MyVariableRespuesta +' = "";');
		newObj[objOrdenId] = null;
	}
}
function RenderObj(){
	var varAjaxRespuesta = 'MyXMLHttpRequest_Response_' + this.objOrden;
	RenderMyAjax( varAjaxRespuesta , this.objObjetivoAjax , this.objOrden );
	if( newObji >= Max_Ajax_Conexiones_Concurrentes){ 
		newObji = 0; 
		document.getElementById("divajah").innerHTML="";
	}
}
function CrearScript(){
	var divj = document.getElementById('divajah');
	var newEl = document.createElement('script');
	newEl.setAttribute("src", this.objparam);
	divj.appendChild(newEl);
}
function MyXMLHttpRequest( Orden , DivobjetivoAjax , AjaxCode , ActualUsuarioActivo , ListaDeParametros ){
	if(DivobjetivoAjax == 'catalogos') historialdecontenidos = AjaxCode;
	this.objOrden = Orden;
	this.objObjetivoAjax = DivobjetivoAjax;
	this.objAjaxCode = AjaxCode;
	this.objparam = "dbindex.php?producto="+AjaxCode+"&orden=" + Orden + "&usuarioactivo=" + ActualUsuarioActivo + "&" + ListaDeParametros;
	this.CrearScript = CrearScript;
	this.RenderObj = RenderObj;
}
function ComunicationCore(DivIdDestinio,Proceso,Parametros){
	newObj[newObji] = new MyXMLHttpRequest(newObji,DivIdDestinio,Proceso,document.getElementById("usuario").innerHTML,Parametros);
	newObj[newObji].CrearScript();
	newObj[newObji].RenderObj();newObji++;
}
function RenderDocumento(){
	FechaDeHoy();
	verElementoMenu("1");
}
function guardarformulario(){
	var nuevoscampos = document.getElementById("formcatalogos");
	var basededatos = document.getElementById("bd").value;
	var nuevoregistro = "";
	for(var i0 = 0 ; i0 < ( nuevoscampos.length - 2 ) ; i0 ++){
		nuevoregistro += nuevoscampos[i0].value + "!!";
	}
	nuevoregistro += nuevoscampos[i0].value + "~";
	producto = nuevoregistro.toUpperCase();
	querycatalogos = "filtro=" + producto + "&basededatos=" + basededatos;

	ComunicationCore('catalogos','104',querycatalogos);
}
function checklogin(){
	if( document.getElementById("usuario").innerHTML == "Internet" ){
		ComunicationCore('catalogos','100',querycatalogos);
	}else{
		document.getElementById("usuario").innerHTML = "Internet";
		document.getElementById("idlogin").innerHTML = "Ingrese su usuario";
		document.getElementById("imagencabecera").innerHTML	='';
		ComunicationCore('catalogos','01',querycatalogos);
	}
}
function ftp(){
	window.open("ipages/phpWebFTP/index.php", "ftp","scrollbars=yes,status=yes,width=800,height=500");
}
function ayuda(){
	window.open("ipages/UsersGuideFCKeditor.htm", "ayuda","scrollbars=yes,status=yes,width=800,height=500");
}
function completalogin(){
	document.getElementById("idlogin").innerHTML  = "<b><font color=RED>Registre su salida</font></b>";
	document.getElementById("imagencabecera").innerHTML	='<a id="idesk" href="javascript:vercontenido( 501,this);"><b>Informaci&oacute;n de I-Web</b></a><a id="imanu" href="javascript:vercontenido( 502,this);"><b>Manual de referencia</b></a><a id="imail" href="javascript:vercontenido( 503,this);"><b>Correo electr&oacute;nico</b></a><a id="iftp" href="javascript:ftp();"><b> Transferencia de Archivos</b></a><a id="ihelp" href="javascript:ayuda();"><b> Ayuda del editor</b></a>';
	ComunicationCore('catalogos','01',querycatalogos);
}
function login(){
	var tmpinputform = document.getElementById("inputform");
	querycatalogos="usuariologin="+tmpinputform[0].value+"&password="+tmpinputform[1].value;
	ComunicationCore('usuario','111',querycatalogos);
}
function showregistro(){
	document.getElementById("catalogos").innerHTML = "<iframe class=frameregistro src=registro.php></iframe>";
}
function showchat(){
	if (!chatwindow || chatwindow.closed) {
		chatwindow = window.open("iwebchat/index.php","","scrollbars=yes,resizable=yes,HEIGHT=500,WIDTH=420");
	} else chatwindow.focus();
}

function showmessage(actualmensaje,ancho,largo){
	if( newWindow ){
		newWindow.close();
		newWindow = null;
	}
	newWindow = window.open("","","scrollbars=yes,resizable=yes,HEIGHT="+largo+",WIDTH="+ancho);
	newWindow.document.write(actualmensaje);
	newWindow.document.close();
}
function reportecarretilladecompras(){
	var articulos = carretilladecompras;
	articulos = articulos.split("!+!");
	var reportecompras = "<table class=tablacompras>";
	reportecompras += "<tr><td style='background-color:#eeeeee;border:1px solid #cccccc;'>Art&iacute;culos seleccionados</td></tr>";
	for(var i0 = 0 ; i0 < ( articulos.length - 1 ) ; i0++){
		reportecompras += "<tr><td style='background-color:#cccccc;border:1px solid #cccccc;text-align:center;'><img src=db/img/"+articulos[i0]+".jpg><br/>" + articulos[i0] + "</td></tr>";
	}
	reportecompras += "</table>";
	showmessage(reportecompras,250,300);
}
function redimensionar(ancho,alto){
	newWindow.document.getElementById("imagenproducto").width = ancho;
	newWindow.resizeTo( ancho + 12 , alto + 56 );
	newWindow.moveTo( ( screen.width - ancho )/2 , ( screen.height - alto )/2 );
}
function pv(videoarticulo,orden){
	document.getElementById("ventanavideo"+orden).innerHTML = "<embed class=clsvideo src=db/img/"+videoarticulo+".wmv autoplay=true>";
}
function vp(codigoproducto){
	if( newWindow ){
		newWindow.close();
		newWindow = null;
	}
	newWindow = window.open('','','resizable=yes,scrollbars=no');
	newWindow.document.write('<html><head><title>Imagen del Producto</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no"><center><img src="db/img/' + codigoproducto + '.jpg" id=imagenproducto onLoad="opener.redimensionar(this.width*2, this.height*2)"></center>');
	newWindow.document.close();
}
function cotizar(item){
	carretilladecompras += item+"!+!";
}
function buscar(nuevo){
	if(nuevo){
		var basededatos = document.getElementById("bd").value;
		var producto = document.getElementById("buscar").value;
		producto = producto.toUpperCase();
		querycatalogos = "filtro=" + producto + "&basededatos="+basededatos;
	}else{
		var basededatos = document.getElementById("bd").value;
		var artitulosporpagina = document.getElementById("itemsporpag").value;
		var paginaanterior = document.getElementById("paginaanterior").value;
		var paginasiguiente = document.getElementById("paginasiguiente").value;
		var producto = document.getElementById("filtrobusqueda").value;
		producto = producto.toUpperCase();
		querycatalogos = "filtro=" + producto + "&basededatos=" + basededatos + "&itemsporpag=" + artitulosporpagina + "&paginaanterior=" + paginaanterior + "&paginasiguiente=" + paginasiguiente ;
	}
	ComunicationCore('catalogos','101',querycatalogos);
}
function codigo(){
	if(document.getElementById("usuario").innerHTML == "ADMINISTRADOR"){
		var basededatos = document.getElementById("bd").value;
		var producto = document.getElementById("buscar").value;
		producto = producto.toUpperCase();
		querycatalogos = "filtro=" + producto + "&basededatos="+basededatos;
		ComunicationCore('catalogos','102',querycatalogos);
	}else alert("Debe ser administrador para realizar este proceso.")
}
function inicio(){
	var artitulosporpagina = ( document.getElementById("itemsporpag").value * 1 );
	document.getElementById("paginaanterior").value = 0;
	document.getElementById("paginasiguiente").value = artitulosporpagina;
	buscar(0);
}
function atras(){
	var artitulosporpagina = ( document.getElementById("itemsporpag").value * 1 );
	var paginaanterior = ( document.getElementById("paginaanterior").value * 1 );
	var paginasiguiente = ( document.getElementById("paginasiguiente").value * 1 );
	document.getElementById("paginaanterior").value = eval(paginaanterior - artitulosporpagina);
	document.getElementById("paginasiguiente").value = eval(paginasiguiente - artitulosporpagina);
	buscar(0);
}
function adelante(){
	var ultimoregistro = ( document.getElementById("ultimoreg").value * 1 );
	var totalregistros = ( document.getElementById("totalreg").value * 1 );
	var artitulosporpagina = ( document.getElementById("itemsporpag").value * 1 );
	var paginaanterior = ( document.getElementById("paginaanterior").value * 1 );
	var paginasiguiente = ( document.getElementById("paginasiguiente").value * 1 );
	if(ultimoregistro == totalregistros){
		document.getElementById("paginaanterior").value = 0;
		document.getElementById("paginasiguiente").value = artitulosporpagina;
	}else{
		document.getElementById("paginaanterior").value = eval(paginaanterior + artitulosporpagina);
		document.getElementById("paginasiguiente").value = eval(paginasiguiente + artitulosporpagina);
	}
	buscar(0);
}


//////////////////////////////////////////////////////////////

var U_Unidad = "";
var U_Leccion = "";

function vermenu(menuitem,objeto,p_unidad){
	if( objeto != "Inicio"){
		if(document.all){ 
			U_Unidad = objeto.innerText;
		} else {  
			U_Unidad = objeto.textContent;
		}
	} else {
		U_Unidad = objeto;
	}
	document.getElementById("ubicacion").innerHTML = U_Unidad;

	for(var pos=1; pos < 3; pos++ ){ 
		document.getElementById('m'+pos).style.visibility='hidden'; 
	}
	document.getElementById(menuitem).style.visibility='visible';
//	document.getElementById(menuitem+'d').style.visibility='visible';
}

function MM_openBrWindow(theURL,winName,features){
	window.open(theURL,winName,features);
}

function vercontenido(indicemenu,objeto){
	if( objeto != "Inicio"){
		if(document.all){
			U_Leccion = " / " + objeto.innerText;
		} else { 
			U_Leccion = " / " + objeto.textContent;
		}
	} else {
		U_Leccion = " / " + objeto;
	}
	document.getElementById("ubicacion").innerHTML = U_Unidad +" "+U_Leccion;
	if( indicemenu < 500 ){
		verElementoMenu(indicemenu);
	}else{
		document.getElementById("ubicacion").innerHTML = U_Unidad +" I-Web.DB";
		if( indicemenu == 501 ){
			verEstaBaseDeDatos('1');
		}else if( indicemenu == 502 ){
			verElementoMenu(indicemenu);
		}else if( indicemenu == 503 ){
			document.getElementById("catalogos").innerHTML = "<center>Administraci&oacute;n de correos electronicos<br /><br />usuario:idesk@okma.org, contraseņa:wLcunmu3 <br /><br /><iframe width=590 height=630 src='https://panel.dreamhost.com' AllowTransparency=true></iframe></center>";
		}
	}
	
}

window.onload = function(){ 
	RenderDocumento();
	vermenu('m1','Inicio','opmenu 1'); 
	vercontenido( 1,'Inicio');
}

window.onunload = function(){ 

}