var req, tag_id, element, XML, QHSXML, TBSXML, QHPXML, TBPXML;

stm_bm(["menu407e",650,"","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand",""],this);
stm_bp("p0",[0,4,0,0,3,0,0,7,100,"",-2,"",-2,50,0,0,"#FFFFFF","#BBB779","",3,0,0,"#BBB779"]);
stm_ai("p0i0",[0,"Inicio","","",-1,-1,0,"index.asp","_self","","","","",0,0,0,"","",0,0,0,0,1,"#BBB779",0,"#97FF97",0,"","",3,3,1,1,"#BBB779","#FFFFFF #000000 #000000 #FFFFFF","#FFFFFF","#000000","8pt Verdana","8pt Verdana",0,0],10,11);
stm_ai("p0i1",[6,1,"#FFFFFF","",-1,-1,0]);
stm_aix("p0i2","p0i0",[0,"Quiénes Somos","","",-1,-1,0,"quienes_somos.asp"],10,11);
stm_aix("p0i3","p0i1",[]);
stm_aix("p0i4","p0i0",[0,"Nuestra Gente","","",-1,-1,0,"nuestra_gente.asp"],0,11);
stm_aix("p0i5","p0i1",[]);
stm_aix("p0i6","p0i0",[0,"Nuestras Instalaciones","","",-1,-1,0,"nuestras_instalaciones.asp"],0,11);
stm_aix("p0i7","p0i1",[]);
stm_aix("p0i8","p0i0",[0,"Sementales","","",-1,-1,0,"","_self","","","","",0,0,0,"arrow_r.gif","arrow_r.gif",7,7],0,11);
stm_bpx("p1","p0",[]);
stm_aix("p1i0","p0i8",[0,"QH"]);
stm_bpx("p2","p0",[1,4,0,0,3,0,0,0]);

//CODIGO PARA GENERARA MENU QH PARA SEMENTALES AUTOMATICAMENTE
QHSXML=runConsulta("caballos.asp","Semental","qh",processRequest);
var qhs = QHSXML.getElementsByTagName('nombre').length; // getXmlData(QHSNUM,"num_caballos",0); 
var flag = "0";
var num_items = (parseInt(qhs)*2)-1;
_indica_nodo = 0;
for(i=0;i<num_items;i++){
	if (esPar(i)|| i==0){
		stm_aix("p2i"+i,"p0i"+flag,[0,getXmlData(QHSXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=semental&tipo=qh&caballoActual="+getXmlData(QHSXML,"url",_indica_nodo)+"&tempo="+getXmlData(QHSXML,"temporada",_indica_nodo)]);
		_indica_nodo = _indica_nodo+1;
	}else{
		stm_aix("p2i"+i,"p0i"+flag,[]);			
	}
	flag = flag == "0"?"1":"0"; 
}
stm_ep();
stm_aix("p1i1","p0i1",[]);
stm_aix("p1i2","p0i8",[0,"TB"]);
stm_bpx("p3","p2",[]);

//CODIGO PARA GENERARA MENU TB PARA SEMENTALES AUTOMATICAMENTE
TBSXML=runConsulta("caballos.asp","Semental","tb",processRequest);
var tbs = TBSXML.getElementsByTagName('nombre').length; 
flag = flag == "0"?"1":"0";
//flag = "0";
num_items = (parseInt(tbs)*2)-1;
_indica_nodo = 0;
for(i=0;i<num_items;i++){
	if (esPar(i)|| i==0){
		stm_aix("p2i"+i,"p0i"+flag,[0,getXmlData(TBSXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=semental&tipo=tb&caballoActual="+getXmlData(TBSXML,"url",_indica_nodo)+"&tempo="+getXmlData(TBSXML,"temporada",_indica_nodo)]);
		_indica_nodo = _indica_nodo+1;
	}else{
		stm_aix("p2i"+i,"p0i"+flag,[]);			
	}
	flag = flag == "0"?"1":"0"; 
} 
stm_ep();
stm_ep();
stm_aix("p0i9","p0i1",[]);
stm_aix("p0i10","p0i8",[0,"Productos"],0,11);
stm_bpx("p4","p0",[]);
stm_aix("p4i0","p0i8",[0,"Productos QH"],0,11);
stm_bpx("p5","p0",[]);
//stm_aix("p5i0","p0i8",[0,"2007"]);
//stm_bpx("p6","p2",[]);

var control=true
if(control){
//Definimos las variables de control
var c1=6; //Define el primer numero del primer parametro de stm_aix solo pára detalle
var temporada="";// Define a que temporada pertenece el caballo
QHPXML=runConsulta("caballos.asp","Productos","qh",processRequest);
var qhp = QHPXML.getElementsByTagName('nombre').length;
var temptags = QHPXML.getElementsByTagName('temporada').length-1; 
var _nodo=0
for(j=0;j<2;j++){
    
    //CODIGO PARA GENERARA MENU QH PARA PRODUCTOS AUTOMATICAMENTE¿
    var ntemp = j==0?j:temptags; 
    //var ntemp = j; 	
    if(j==0){
		flag = flag == "0"?"1":"0";
	}else{
		flag = "1";
	}
	num_items = (parseInt(qhp)*2)-1; //POR CADA NOMBRE DE CABALLO DEBEMOS PONER UN SEPARADOR POR ESO APLICAMOS ESTA FORMULA
    _indica_nodo = 0;
    
    //TODO: Definir entre temporadas cuando cambie debemos volver a empresar el ciclo pero desde donde empieza la temporada
    if(getXmlData(QHPXML,"temporada",ntemp)!=temporada){
		temporada=getXmlData(QHPXML,"temporada",ntemp);
		stm_aix("p5i"+j,"p0i8",[0,getXmlData(QHPXML,"temporada",ntemp)]);
        stm_bpx("p"+c1,"p2",[]);
    }
    //num_items=num_items-_nodo+1;
    for(i=0;i<num_items;i++){    
        if(getXmlData(QHPXML,"temporada",_indica_nodo)!=temporada){
            if(j==0){
                break;
            }else{
                _indica_nodo++;
                continue;
            }
        }
        if (esPar(i)|| i==0){
		    //stm_aix("p"+c1+"i"+i,"p0i"+flag,[0,getXmlData(QHPXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=productos&tipo=qh&caballoActual="+getXmlData(QHPXML,"url",_indica_nodo)]);
		    //_indica_nodo = _indica_nodo+1;
			stm_aix("p"+c1+"i"+i,"p0i"+flag,[0,getXmlData(QHPXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=productos&tipo=qh&caballoActual="+getXmlData(QHPXML,"url",_indica_nodo)+"&tempo="+getXmlData(QHPXML,"temporada",_indica_nodo)]);
		    _indica_nodo = _indica_nodo+1;	
		}else{
		    stm_aix("p"+c1+"i"+i,"p0i"+flag,[]);				
			//stm_aix("p2i"+i,"p0i"+flag,[]);		
	    }
        flag = flag == "0"?"1":"0";
		//flag = "0"?"1":"0"; 
        //if(j==0){_nodo++;}
		
   }
    c1=c1+1;
    stm_ep();
}
}else{
//CODIGO VALIDO ANTES DE SEPTIEMBRE 2009
//CODIGO PARA GENERARA MENU QH PARA PRODUCTOS AUTOMATICAMENTE
stm_aix("p5i0","p0i8",[0,"2007"]);
stm_bpx("p6","p2",[]);
QHPXML=runConsulta("caballos.asp","Productos","qh",processRequest);
var qhp = QHPXML.getElementsByTagName('nombre').length; 

//flag = "0";
flag = flag == "0"?"1":"0";
num_items = (parseInt(qhp)*2)-1;
_indica_nodo = 0;
for(i=0;i<num_items;i++){
	if(getXmlData(QHPXML,"temporada",_indica_nodo)!=temporada){
	    //temporada=getXmlData(QHPXML,"nombre",_indica_nodo)
	    
	    if (esPar(i)|| i==0){
		    stm_aix("p2i"+i,"p0i"+flag,[0,getXmlData(QHPXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=productos&tipo=qh&caballoActual="+getXmlData(QHPXML,"url",_indica_nodo)+"&tempo="+getXmlData(QHPXML,"temporada",_indica_nodo)]);
		    _indica_nodo = _indica_nodo+1;
	    }else{
		    stm_aix("p2i"+i,"p0i"+flag,[]);			
	    }
	}else{
	    if (esPar(i)|| i==0){
		    stm_aix("p2i"+i,"p0i"+flag,[0,getXmlData(QHPXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=productos&tipo=qh&caballoActual="+getXmlData(QHPXML,"url",_indica_nodo)+"&tempo="+getXmlData(QHPXML,"temporada",_indica_nodo)]);
		    _indica_nodo = _indica_nodo+1;
	    }else{
		    stm_aix("p2i"+i,"p0i"+flag,[]);			
	    }
	}
	flag = flag == "0"?"1":"0"; 
} 
stm_ep();
}
//

stm_ep();
stm_aix("p4i1","p0i8",[0,"Productos TB"],0,11);
stm_bpx("p7","p0",[]);
stm_aix("p7i0","p5i0",[0,"2008"]);
stm_bpx("p8","p2",[]);

//CODIGO PARA GENERARA MENU TB PARA PRODUCTOS AUTOMATICAMENTE
TBPXML=runConsulta("caballos.asp","Productos","tb",processRequest);
var tbp = TBPXML.getElementsByTagName('nombre').length; 
flag = "0";
//flag = flag == "0"?"1":"0";
num_items = (parseInt(tbp)*2)-1;
_indica_nodo = 0;
for(i=0;i<num_items;i++){
	if (esPar(i)|| i==0){
		stm_aix("p2i"+i,"p0i"+flag,[0,getXmlData(TBPXML,"nombre",_indica_nodo),"","",-1,-1,0,"productos.asp?grupo=productos&tipo=tb&caballoActual="+getXmlData(TBPXML,"url",_indica_nodo)+"&tempo="+getXmlData(TBPXML,"temporada",_indica_nodo)]);
		_indica_nodo = _indica_nodo+1;
	}else{
		stm_aix("p2i"+i,"p0i"+flag,[]);			
	}
	flag = flag == "0"?"1":"0"; 
} 
stm_ep();
stm_ep();
stm_ep();
stm_aix("p0i11","p0i1",[]);
stm_aix("p0i12","p0i0",[0,"Contacto","","",-1,-1,0,"contacto.asp"],0,11);
stm_aix("p0i13","p0i1",[]);
stm_aix("p0i14","p0i0",[0,"Servicios en Linea","","",-1,-1,0,"autentificacion.asp"],0,11);
stm_ep();
stm_cf([0,0,0,"Main_frame","Navigation_frame",1]);
stm_em();

function initRequest() {
      if (window.XMLHttpRequest) {
         return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
         isIE = true;
         return new ActiveXObject("Microsoft.XMLHTTP");
      }
 }
 
function runConsulta(consulta,tipo_SoP,tipo_menu,funcion) {
      //if (!target) target = document.getElementById("userid");
         var url = consulta + "?param=" + tipo_SoP + "&param2=" + tipo_menu;  
		 req = initRequest();
		 req.onreadystatechange = funcion;  	
	     	 req.open("GET",url,false);
		 req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		 req.send(null);
		 XML = req.responseXML;
 
		 return XML;
}

function getXmlData(xml,tag,num_element){
		return xml.getElementsByTagName(tag)[num_element].childNodes[0].nodeValue;
}	

function processRequest() {
	//alert("QHSXML :" + req.readyState);
	if (req.readyState == 4) {
		if (req.status == 200) {
			XML = req.responseXML;
		}
    }
}

function esPar(num){ 
	return !(num%2); 
}
			
function esImpar(num){
	return (num%2);
}

function returnError(msg){
	alert(msg);
}