//************************************************
// Funciones de Ajax 
//************************************************

function nuevoAjax(){
    var xmlhttp;
    try { xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); }
        catch (e) { try { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); }
        catch (e) { try { xmlhttp = new XMLHttpRequest(); }
        catch (e) { xmlhttp = false; }}}
    if (!xmlhttp) return null;
    else return xmlhttp;
}

var nav = this.getNavigator();
var NS6 = new String("NS6");
var NS4 = new String("NS4");
var IE = new String("IE");
var SHOW = new String("show");
var VISIBLE = new String("visible");

function isShow(layerName){
	if (nav.valueOf() == NS6.valueOf()){
		if (document.getElementById(layerName).style.visibility == VISIBLE.valueOf())
			return true;
		else
			return false;
	}else if (nav.valueOf() == NS4.valueOf()){
		if(document.layers[layerName].visibility == SHOW.valueOf())
			return true;
		else
			return false;
	}else if (nav.valueOf() == IE.valueOf()){
		if(document.getElementById(layerName).style.visibility == VISIBLE.valueOf())
			return true;
		else
			return false;
	}else{
		if(layerName.visibility == VISIBLE.valueOf())
			return true;
		else
			return false;
	}
}

function expande_ajax_principal(usulayerName,pathImg,zonaImg1,zonaImg2,id){
	
	cerrarCapas(usulayerName,pathImg,zonaImg1,zonaImg2 )
			
	if(usulayerName == 'sedes_'+id){
		cargarGrupo(usulayerName,id);
	}
	
}
function cargarGrupo(capaDatos,id){
	
	var capa 
	if (nav.valueOf() == NS6.valueOf() ){
		capa = document.getElementById(capaDatos);
	}else if (nav.valueOf() == NS4.valueOf() ){
		capa = document.layers[capaDatos];
	}else if (nav.valueOf() == IE.valueOf() ){
		capa = document.getElementById(capaDatos);
	}
	
	ajax=nuevoAjax();
	ajax.open("GET", "/zonas/zonas_op.php?dpgrupo_cod_grupo_principal="+id+"&op=1&ajax=1",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		  if(ajax.status==200) { 
				//var response = ajax.responseXML;
				//capa.innerHTML = response.getElementsByTagName('nItems').item(0).firstChild.data+" ";
				capa.innerHTML = ajax.responseText;		 
		   }else{
				alert("Estado: " + ajax.status + "\nMotivo: " + ajax.statusText);
		   }
		}
	}
	ajax.send('dpgrupo_cod_grupo_principal='+id);
}
function cargarUsuariosGrupo(usulayerName,id,pathImg,zonaImg1,zonaImg2){
	
	var usulayerName 
	if (nav.valueOf() == NS6.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}else if (nav.valueOf() == NS4.valueOf() ){
		usulayer = document.layers[usulayerName];
	}else if (nav.valueOf() == IE.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}
	
	ajax=nuevoAjax();
	ajax.open("GET", "/zonas/zonas_op.php?id="+id+"&op=3&ajax=1",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			usulayer.innerHTML = "cargar los datos";
		  if(ajax.status==200) { 
					//var response = ajax.responseXML;
					//capa.innerHTML = response.getElementsByTagName('nItems').item(0).firstChild.data+" ";
					cerrarCapas(usulayerName,pathImg,zonaImg1,zonaImg2 )
					usulayer.innerHTML = ajax.responseText;
		   }else{
				alert("Estado: " + ajax.status + "\nMotivo: " + ajax.statusText);
		   }
		}
	}
	ajax.send('id='+id+'&op=3');
}
function cargarUsuarios(usulayerName,id,pathImg,zonaImg1,zonaImg2){
	
	var usulayerName 
	if (nav.valueOf() == NS6.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}else if (nav.valueOf() == NS4.valueOf() ){
		usulayer = document.layers[usulayerName];
	}else if (nav.valueOf() == IE.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}
	
	ajax=nuevoAjax();
	ajax.open("GET", "/zonas/zonas_op.php?id="+id+"&op=2&ajax=1",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			usulayer.innerHTML = "cargar los datos";
		  if(ajax.status==200) { 
					//var response = ajax.responseXML;
					//capa.innerHTML = response.getElementsByTagName('nItems').item(0).firstChild.data+" ";
					cerrarCapas(usulayerName,pathImg,zonaImg1,zonaImg2 )
					usulayer.innerHTML = ajax.responseText;
		   }else{
				alert("Estado: " + ajax.status + "\nMotivo: " + ajax.statusText);
		   }
		}
	}
	ajax.send('id='+id+'&op=3');
}
function cargarUsuariosPrincipal(usulayerName,id){
	
	var usulayerName 
	if (nav.valueOf() == NS6.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}else if (nav.valueOf() == NS4.valueOf() ){
		usulayer = document.layers[usulayerName];
	}else if (nav.valueOf() == IE.valueOf() ){
		usulayer = document.getElementById(usulayerName);
	}
	
	ajax=nuevoAjax();
	ajax.open("GET", "/zonas/zonas_op.php?id="+id+"&op=2&ajax=1",true);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			usulayer.innerHTML = "cargar los datos";
		  if(ajax.status==200) { 
					//var response = ajax.responseXML;
					//capa.innerHTML = response.getElementsByTagName('nItems').item(0).firstChild.data+" ";
					usulayer.innerHTML = ajax.responseText;
					
		   }else{
				alert("Estado: " + ajax.status + "\nMotivo: " + ajax.statusText);
		   }
		}
	}
	ajax.send('id='+id+'&op=3');
}
function cerrarCapas(usulayerName,pathImg,zonaImg1,zonaImg2){
	
	if (!isShow(usulayerName)){
		//document.images[zonaImg1].src = "<?php echo $conf['graphics']['path']; ?>/ico_ocultar.gif";
		//document.images[zonaImg2].src = "<?php echo $conf['graphics']['path']; ?>/ico_dir_abierto.gif";
		img1 = document.images[zonaImg1];
		img2 = document.images[zonaImg2];
		
		img1.src = pathImg+"/ico_ocultar.gif";
		img2.src = pathImg+"/ico_dir_abierto.gif";
		
		if (nav.valueOf() == NS6.valueOf() ){
			document.getElementById(usulayerName).style.display = "inline";
			document.getElementById(usulayerName).style.visibility = "visible"; 
		}else if (nav.valueOf() == NS4.valueOf() ){
			document.layers[usulayerName].display = "inline";
			document.layers[usulayerName].visibility = "show";
		}else if (nav.valueOf() == IE.valueOf() ){
			document.getElementById(usulayerName).style.display = "inline";
			document.getElementById(usulayerName).style.visibility = "visible"; 
		}else{
			layerName.display = "block";
			layerName.visibility = "visible";
		}
		
	} else {
		
		img1 = document.images[zonaImg1];
		img2 = document.images[zonaImg2];
	
		img1.src = pathImg+"/ico_mostrar.gif";
		img2.src = pathImg+"/ico_dir_cerrado.gif";
		
		if (nav.valueOf() == NS6.valueOf()){
			document.getElementById(usulayerName).style.display = "none";
			document.getElementById(usulayerName).style.visibility = "hidden";
		}else if (nav.valueOf() == NS4.valueOf()){
			document.layers[usulayerName].display = "none";				
			document.layers[usulayerName].visibility = "hide";
		}else if (nav.valueOf() == IE.valueOf()){
			document.getElementById(usulayerName).style.display = "none";		
			document.getElementById(usulayerName).style.visibility = "hidden";		
		}else{
			usulayerName.display = "none";
			usulayerName.visibility = "hidden";				
		}
		
	}
	
}


//Funciones creadas para la parte de los departamentos
//----------------------------------------------------

function cargarDepartamentos(objeto){
	var d1,contenedor;
	contenedor = document.getElementById('contenerDptos');
	d1 = objeto.options[objeto.selectedIndex].value;
	ajax=nuevoAjax();
	ajax.open("GET", "../includes/deptoslistar.inc?mode=1&dpusu_cod_grupo="+d1+"&ajax=1",true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState == 4) {
	   contenedor.innerHTML = ajax.responseText
	}
	}
	ajax.send(null)	
}






