 /*
 	Ajax.js
	Fecha de creación: 13 / 11 / 2006
 	Descripción: Contiene funciones de carga (para Ajax)
 */
 
 // INICIALIZAMOS EL XHCONN();
 
 var myConn0 = new XHConn();
 var myConn1 = new XHConn();
 var myConn2 = new XHConn();
 var myConn3 = new XHConn();
 var myConn4 = new XHConn();
 
 var enabCoon1 = false;
 var contCoon1 = '';
 var enabCoon2 = false;
 var contCoon2 = '';
 var enabCoon3 = false;
 var contCoon3 = '';
 var enabCoon4 = false;
 var contCoon4 = '';
 var enabCoon5 = false;
 var contCoon5 = '';
 
 var ocupado = false;
 
 if (!myConn1) alert("XMLHTTP no disponible\nPrueba con otro buscador");
 
 // FUNCIONES QUEN INYECTAN LA RESPUESTA (O CONTENIDO)
 
 /*
 	ZONA CONTACTO:
	
	- Zona mensajesContacto
 */
 
 function tratarTextoAjax ( texto )
 {
	texto = urldecode ( texto );

	return texto;
 }

 function tratarTextoAjaxISO ( texto )
 {
	texto = unescape ( texto );	
	texto = texto.replace(/\+/gi," ");

	return texto;
 }

 function urldecode( str ) 
 {
	// Decodes URL-encoded string
	// 
	// +    discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_urldecode/
	// +       version: 809.1713
	// +   original by: Philip Peterson
	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +      input by: AJ
	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// %          note: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
	// *     example 1: urldecode('Kevin+van+Zonneveld%21');
	// *     returns 1: 'Kevin van Zonneveld!'
	// *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
	// *     returns 2: 'http://kevin.vanzonneveld.net/'
	// *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
	// *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
	
	var histogram = {}, histogram_r = {}, code = 0, str_tmp = [];
	var ret = str.toString();
	
	var replacer = function(search, replace, str) 
	{
		var tmp_arr = [];
		tmp_arr = str.split(search);
		return tmp_arr.join(replace);
	};
	
	// The histogram is identical to the one in urlencode.
	histogram['!']   = '%21';
	histogram['%20'] = '+';
	
	for (replace in histogram) 
	{
		search = histogram[replace]; // Switch order when decoding
		ret = replacer(search, replace, ret) // Custom replace. No regexing   
	}
	
	// End with decodeURIComponent, which most resembles PHP's encoding functions
	ret = decodeURIComponent(ret);

	return ret;
 }
 
 
 var zona_mensContacto = function (oXML, var1, var2, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "contacto")
		{
			//document.getElementById('mensajesContacto').innerHTML = oXML.responseText;
		
			enabCoon1 = true;
			contCoon1 = oXML.responseText;
		
			dejarDisponible();
			
			ocultarCargando();
		}
	}
 }
 
 function ajax_contactarTrigital(nombre, empresa, telefono, ciudad, mail, mensaje, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn1.trigiDoble("cargador.php", "GET", "loader=10&tipo=contacto&nombre=" + nombre + "&empresa=" + empresa + "&telefono=" + telefono + "&ciudad=" + ciudad + "&mail=" + mail + "&mensaje=" + mensaje + "&idioma=" + idioma, zona_mensContacto, nombre, mail, "contacto");
	 }
 }
 
 function ajax_newsletterTrigital(nombre, empresa, mail, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn1.trigiDoble("cargador.php", "GET", "loader=11&tipo=contacto&nombre=" + nombre + "&empresa=" + empresa + "&mail=" + mail + "&idioma=" + idioma, zona_mensContacto, nombre, mail, "contacto");
	 }
 }
 
 /* 
 	4 ZONAS:
	
	- Zona Titulo
	- Zona Contenido
	- Zona ImagenLink
	- Zona Navegador (contactual)
 */
 
 var zona_title_web = function (oXML, var1, var2, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "proytitulo")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. - " + titulo;
			
			ajax_cargarTituloProyecto (var1, var2);
		}
		else if(identificador == "porttitulo")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. - " + titulo;
			
			ajax_cargarTituloPortfolio (var1, var2);
		}
		else if(identificador == "portadmin")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. Admin - " + titulo + " ";
			
			ajax_cargarTituloAdmin (var1, var2);
		}
		else if(identificador == "juegotitulo")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. - " + titulo;
			
			ajax_cargarTituloJuegos (var1, var2);
		}
		else if(identificador == "clientitulo")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. - " + titulo;
			
			ajax_cargarTituloCliente (var1, var2);
		}
	}
 }
 
 var zona_title_web_triple = function (oXML, var1, var2, var3, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "noticiatitulo")
		{
			var titulo = oXML.responseText;
			
			dejarDisponible();
			
			titulo = tratarTextoAjax (titulo);
			
			document.title = "Trigital S.L. - " + titulo;
			
			ajax_cargarContenidoNoticia (var1, var2, var3);
		}
	}
 }
 
 var zona_titulo = function (oXML, var1, var2, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "proycontent")
		{
			//document.getElementById('titulo').innerHTML = oXML.responseText;
			
			enabCoon2 = true;
			contCoon2 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ajax_cargarContenidoProyecto(var1, var2, 0);
		}
		else if(identificador == "portcontent")
		{
			//document.getElementById('titulo').innerHTML = oXML.responseText;
			
			enabCoon2 = true;
			contCoon2 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ajax_cargarContenidoPortfolio(var1, var2, 0);
		}
		else if(identificador == "admincontent")
		{
			//document.getElementById('titulo').innerHTML = oXML.responseText;
			
			enabCoon2 = true;
			contCoon2 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ajax_cargarContenidoAdmin(var1, var2, 0);
		}
		else if(identificador == "juegocontent")
		{
			//document.getElementById('titulo').innerHTML = oXML.responseText;
			
			enabCoon2 = true;
			contCoon2 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ajax_cargarContenidoJuego(var1, var2, 0);
		}
		else if(identificador == "cliencontent")
		{
			//document.getElementById('titulo').innerHTML = oXML.responseText;
			
			enabCoon2 = true;
			contCoon2 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ajax_cargarContenidoCliente(var1, var2, 0, 0);
		}
	}
 }
 
 var zona_principal = function (oXML, var1, var2, var3, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "proylistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarListadoFotosProyecto (var1, var2, var3);
		}
		else if(identificador == "proyonlylistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarNuevaImagenListado (var1, var2, var3);
		}
		else if(identificador == "portlistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarListadoFotosPortfolio (var1, var2, var3);
		}
		else if(identificador == "adminlistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarListadoFotosAdmin (var1, var2, var3);
		}
		else if(identificador == "juegolistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarListadoFotosJuegos (var1, var2, var3);
		}
		else if(identificador == "juegoonlylistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarNuevaImagenJuegoListado (var1, var2, var3);
		}
		else if(identificador == "noticialistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarNuevaNoticiaListado (var1, var2, var3);
		}
	}
 }
 
 var zona_principal_cuatro = function (oXML, var1, var2, var3, var4, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "clienlistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarNavegacionCliente (var1, var2, var3, var4);
		}
		else if(identificador == "clienonlylistado")
		{
			//document.getElementById('contenido').innerHTML = oXML.responseText;
			
			enabCoon3 = true;
			contCoon3 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarNuevoProyectoListado (var1, var2, var3, var4);
		}
	}
 }
 
 var zona_navegador = function (oXML, var1, var2, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "proyestado")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarEstadoNuevosProyectos (var1, var2);
		}
		else if(identificador == "portestado")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarEstadoNuevosPortfolio (var1, var2);
		}
		else if(identificador == "adminestado")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarEstadoNuevosAdmin (var1, var2);
		}
		else if(identificador == "juegoestado")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarEstadoNuevosJuegos (var1, var2);
		}
		else if(identificador == "proynone")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "juegonone")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "clienestado")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ajax_cargarEstadoNuevosClientes (var1, var2);
		}
		else if(identificador == "cliennone")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "noticianone")
		{
			//document.getElementById('navimagen').innerHTML = oXML.responseText;
		
			enabCoon4 = true;
			contCoon4 = tratarTextoAjax ( oXML.responseText );
		
			dejarDisponible();
			
			ocultarCargando();
		}
	}
 }

 
 var zona_contactual = function (oXML, var1, var2, identificador)
 {
	if(oXML.responseText == "CLOSED")
	{
		//recargar_todo();
	}
	else
	{
		if(identificador == "proynone")
		{
			//document.getElementById('contactual').innerHTML = oXML.responseText;
			
			enabCoon5 = true;
 			contCoon5 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "portnone")
		{
			//document.getElementById('contactual').innerHTML = oXML.responseText;
			
			enabCoon5 = true;
 			contCoon5 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "juegonone")
		{
			//document.getElementById('contactual').innerHTML = oXML.responseText;
			
			enabCoon5 = true;
 			contCoon5 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ocultarCargando();
		}
		else if(identificador == "cliennone")
		{
			//document.getElementById('contactual').innerHTML = oXML.responseText;
			
			enabCoon5 = true;
 			contCoon5 = tratarTextoAjax ( oXML.responseText );
			
			dejarDisponible();
			
			ocultarCargando();
		}
	}
 }
 
 /* FUNCIONES QUE CARGAN EL NUEVO CONTENIDO */
 
 /**********************************************
   PROYECTOS
 **********************************************/
 
 function ajax_cargarProyecto (proyecto, idioma)
 {
	 ajax_cargarTitleProyecto (proyecto, idioma);
 }
 
 function ajax_cargarPortfolio (proyecto, idioma)
 {
	 ajax_cargarTitlePortfolio (proyecto, idioma);
 }
 
 function ajax_cargarProyectoAdmin (proyecto, idioma)
 {
	 ajax_cargarTitleAdmin (proyecto, idioma);
 }
  
 function ajax_cargarJuego (proyecto, idioma)
 {
	 ajax_cargarTitleJuego (proyecto, idioma);
 }
 
 function ajax_cargarCliente (cliente, idioma)
 {
	 ajax_cargarTitleCliente (cliente, idioma); 
 }
 
 function ajax_cargarNoticia (noticia, idioma, pagina)
 {
	 ajax_cargarTitleNoticia (noticia, idioma, pagina);
 }

 
 // ULTIMO PROYECTO
 
 function ajax_cargarTitleProyecto (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiDoble("cargador.php", "GET", "loader=1&tipo=proytitle&proyecto=" + proyecto + "&idioma=" + idioma, zona_title_web, proyecto, idioma, "proytitulo");
	 }
 }
 
 function ajax_cargarTitlePortfolio (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiDoble("cargador.php", "GET", "loader=1&tipo=portftitle&proyecto=" + proyecto + "&idioma=" + idioma, zona_title_web, proyecto, idioma, "porttitulo");
	 }
 }
 
 function ajax_cargarTitleAdmin (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiDoble("cargador.php", "GET", "loader=1&tipo=proytitle&proyecto=" + proyecto + "&idioma=" + idioma, zona_title_web, proyecto, idioma, "portadmin");
	 }
 }
 
 function ajax_cargarTitleJuego (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiDoble("cargador.php", "GET", "loader=1&tipo=juegotitle&proyecto=" + proyecto + "&idioma=" + idioma, zona_title_web, proyecto, idioma, "juegotitulo");
	 }
 }
 
 function ajax_cargarTitleCliente (cliente, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiDoble("cargador.php", "GET", "loader=1&tipo=clientitle&cliente=" + cliente + "&idioma=" + idioma, zona_title_web, cliente, idioma, "clientitulo");
	 }
 }
 
 function ajax_cargarTitleNoticia (noticia, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	mostrarCargando();
		
		myConn0.trigiTriple("cargador.php", "GET", "loader=1&tipo=noticiatitle&noticia=" + noticia + "&idioma=" + idioma + "&pagina=" + pagina, zona_title_web_triple, noticia, idioma, pagina, "noticiatitulo");
	 }
 }
 
 function ajax_cargarTituloProyecto (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn1.trigiDoble("cargador.php", "GET", "loader=1&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma, zona_titulo, proyecto, idioma, "proycontent");
	 }
 }
 
 function ajax_cargarTituloPortfolio (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn1.trigiDoble("cargador.php", "GET", "loader=1&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma, zona_titulo, proyecto, idioma, "portcontent");
	 }
 }
 
 function ajax_cargarTituloAdmin (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn1.trigiDoble("cargador.php", "GET", "loader=1&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma, zona_titulo, proyecto, idioma, "admincontent");
	 }
 }
 
 function ajax_cargarTituloJuegos (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn1.trigiDoble("cargador.php", "GET", "loader=1&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma, zona_titulo, proyecto, idioma, "juegocontent");
	 }
 }
 
 function ajax_cargarTituloCliente (cliente, idioma)
 {
	 if(estaDisponible()) 
	 {
		myConn1.trigiDoble("cargador.php", "GET", "loader=1&tipo=clien&cliente=" + cliente + "&idioma=" + idioma, zona_titulo, cliente, idioma, "cliencontent");
	 }
 }
  
 function ajax_cargarContenidoProyecto (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "proylistado");
	 }
 }
 
 function ajax_cargarContenidoAdmin (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "adminlistado");
	 }
 }
 
 function ajax_cargarContenidoPortfolio (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "portlistado");
	 }
 }
 
 function ajax_cargarContenidoJuego (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "juegolistado");
	 }
 }
 
 function ajax_cargarContenidoCliente (cliente, idioma, proyecto, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiCuatro("cargador.php", "GET", "loader=2&tipo=clien&cliente=" + cliente + "&idioma=" + idioma + "&proyecto=" + proyecto + "&pagina=" + pagina, zona_principal_cuatro, cliente, idioma, proyecto, pagina, "clienlistado");
	 }
 }
 
 function ajax_cargarContenidoNoticia (noticia, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=noticia&noticia=" + noticia + "&idioma=" + idioma + "&pagina=" + pagina, zona_principal, noticia, idioma, pagina, "noticialistado");
	 }
 }
 
 function ajax_cargarListadoFotosProyecto (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "proyestado");
	 }
 } 
 
 function ajax_cargarListadoFotosPortfolio (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "portestado");
	 }
 }
 
 function ajax_cargarListadoFotosAdmin (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "adminestado");
	 }
 }
 
 function ajax_cargarListadoFotosJuegos (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "juegoestado");
	 }
 }
 
 function ajax_cargarNavegacionCliente (cliente, idioma, proyecto, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=clien&cliente=" + cliente + "&idioma=" + idioma + "&proyecto=" + proyecto + "&pagina=" + pagina, zona_navegador, cliente, idioma, "clienestado");
	 }
 }

 function ajax_cargarEstadoNuevosProyectos (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma, zona_contactual, proyecto, idioma, "proynone");
	 }
 }
 
 function ajax_cargarEstadoNuevosPortfolio (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=portfolio&proyecto=" + proyecto + "&idioma=" + idioma, zona_contactual, proyecto, idioma, "portnone");
	 }
 }
 
 function ajax_cargarEstadoNuevosAdmin (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=admin&proyecto=" + proyecto + "&idioma=" + idioma, zona_contactual, proyecto, idioma, "portnone");
	 }
 }
 
 function ajax_cargarEstadoNuevosJuegos (proyecto, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma, zona_contactual, proyecto, idioma, "juegonone");
	 }
 }
 
 function ajax_cargarEstadoNuevosClientes (cliente, idioma)
 {
	 if(estaDisponible()) 
	 {
	 	myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=cliente&cliente=" + cliente + "&idioma=" + idioma, zona_contactual, cliente, idioma, "cliennone");
	 }
 }
 
 // NUEVO PROYECTO CLIENTE
 
 function ajax_cargarNuevoProyectoCliente (cliente, idioma, proyecto, pagina)
 {
	 if(estaDisponible()) 
	 {
		mostrarCargando();
		 
	 	myConn2.trigiCuatro("cargador.php", "GET", "loader=2&tipo=clien&cliente=" + cliente + "&idioma=" + idioma + "&proyecto=" + proyecto + "&pagina=" + pagina, zona_principal_cuatro, cliente, idioma, proyecto, pagina, "clienonlylistado");
	 }
 }
 
 function ajax_cargarNuevoProyectoListado (cliente, idioma, proyecto, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=clien&cliente=" + cliente + "&idioma=" + idioma + "&proyecto=" + proyecto + "&pagina=" + pagina, zona_navegador, cliente, idioma, "cliennone");
	 } 
 }
 
 // NUEVA IMAGEN PROYECTO
 
 function ajax_cargarNuevaImagen (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
		mostrarCargando();
		 
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "proyonlylistado");
	 }
 }
 
 function ajax_cargarNuevaImagenJuego (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
		mostrarCargando();
		 
	 	myConn2.trigiTriple("cargador.php", "GET", "loader=2&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_principal, proyecto, idioma, imagen, "juegoonlylistado");
	 }
 }
 
 function ajax_cargarNuevaImagenListado (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "proynone");
	 }
 } 
 
 function ajax_cargarNuevaImagenJuegoListado (proyecto, idioma, imagen)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma + "&imagen=" + imagen, zona_navegador, proyecto, idioma, "juegonone");
	 }
 }
 
 function ajax_cargarNuevaNoticiaListado (noticia, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {
	 	myConn3.trigiDoble("cargador.php", "GET", "loader=3&tipo=noticia&noticia=" + noticia + "&idioma=" + idioma + "&pagina=" + pagina, zona_navegador, noticia, idioma, "noticianone");
	 }
 }
 
 // NUEVO CONTENIDO ACTUAL
 
 function ajax_cargarNuevoContenidoActualProyecto (proyecto, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {	 
		myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=proy&proyecto=" + proyecto + "&idioma=" + idioma + "&pagina=" + pagina, zona_contactual, proyecto, idioma, "proynone");
	 }
 }
 
 function ajax_cargarNuevoContenidoActualPortfolio (proyecto, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {	 
		myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=portfolio&proyecto=" + proyecto + "&idioma=" + idioma + "&pagina=" + pagina, zona_contactual, proyecto, idioma, "proynone");
	 }
 }
 
 function cargarContenidoActualAdmin (proyecto, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {	 
		myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=admin&proyecto=" + proyecto + "&idioma=" + idioma + "&pagina=" + pagina, zona_contactual, proyecto, idioma, "proynone");
	 }
 }
 
 function ajax_cargarNuevoContenidoActualCliente (cliente, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {	 
		myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=cliente&cliente=" + cliente + "&idioma=" + idioma + "&pagina=" + pagina, zona_contactual, cliente, idioma, "proynone");
	 } 
 }
 
 function ajax_cargarNuevoContenidoActualJuego (proyecto, idioma, pagina)
 {
	 if(estaDisponible()) 
	 {	 
		myConn4.trigiDoble("cargador.php", "GET", "loader=4&tipo=juego&proyecto=" + proyecto + "&idioma=" + idioma + "&pagina=" + pagina, zona_contactual, proyecto, idioma, "juegonone");
	 } 
 }
 
 /* OTRAS FUNCIONES */
 
 function estaDisponible ()
 {
	if(ocupado == false)
	{
		ocupado = true;
		return true;
	}
	else
	{
		return false;	
	}
 }
 
 function dejarDisponible ()
 {
	 ocupado = false;
 }
 
 function mostrarCargando ()
 {
	document.getElementById('loading').innerHTML = '<span class="textVerdanaFont10White">Cargando / Loading...</span>';
 }
 
 function ocultarCargando ()
 {
	 visualizarContenidoAjaxTrigital ();
	 
	 document.getElementById('loading').innerHTML = '';
 }
 
 function visualizarContenidoAjaxTrigital ()
 {
	if(enabCoon1)
	{
		document.getElementById('mensajesContacto').style.visibility = 'hidden';
		document.getElementById('mensajesContacto').innerHTML = contCoon1;
		
		enabCoon1 = false;
		
		new Effect.Opacity('mensajesContacto', { 	
				from: 0, 
				to: 1, 
				duration: 0.7,
				afterUpdate: (function(){ document.getElementById('mensajesContacto').style.visibility = 'visible'; })
		} ); 
	}
	
	if(enabCoon2)
	{
		document.getElementById('titulo').style.visibility = 'hidden';
		document.getElementById('titulo').innerHTML = contCoon2;
		
		enabCoon2 = false;
		
		new Effect.Opacity('titulo', { 	
				from: 0, 
				to: 1, 
				duration: 0.7,
				afterUpdate: (function(){ document.getElementById('titulo').style.visibility = 'visible'; })
		} ); 
	}
	
	if(enabCoon3)
	{
		document.getElementById('contenido').style.visibility = 'hidden';
		document.getElementById('contenido').innerHTML = contCoon3;
		
		enabCoon3 = false;
		
		new Effect.Opacity('contenido', { 	
				from: 0, 
				to: 1, 
				duration: 1.5,
				afterUpdate: (function(){ document.getElementById('contenido').style.visibility = 'visible'; })
		} ); 
	}
	
	if(enabCoon4)
	{
		document.getElementById('navimagen').style.visibility = 'hidden';
		document.getElementById('navimagen').innerHTML = contCoon4;
		enabCoon4 = false;
		
		new Effect.Opacity('navimagen', { 	
				from: 0, 
				to: 1, 
				duration: 0.7,
				afterUpdate: (function(){ document.getElementById('navimagen').style.visibility = 'visible'; })
		} ); 
	}
	
	if(enabCoon5)
	{
		document.getElementById('contactual').innerHTML = contCoon5;
		enabCoon5 = false;
	}
 }
