
function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	    var arrReturnElements = new Array();
	    strClassName = strClassName.replace(/\-/g, "\\-");
	    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	    var oElement;
	    for(var i=0; i<arrElements.length; i++){
	        oElement = arrElements[i];
	        if(oRegExp.test(oElement.className)){
	            arrReturnElements.push(oElement);
	        }
	    }
	    return (arrReturnElements)
	}

function prueba(pru){alert("prueba:"+pru);}

function crearVistaTab(identificador,elContenedor)
{   /* elementoHTML debe ser un ol u ul y cada uno de sus <li> se convertira en una pestaņa */
    var tabVista = new YAHOO.widget.TabView(); 

	//raiz = document.getElementById(contenedor);
	/* Seleccionamos el elemento (ol o ul) raiz y todos sus hijos li */
	//raiz = document.getElementById(identificador);
	
	//var padre = document.getElementById(identificador); //getElementsByTagName("ol")[0];
	//alert('padre: '+padre.id);
	
	//var raiz=padre.getElementsByTagName("ol")[0]; 
	var raiz  = document.getElementById(identificador) // el identificador es un html:ol

	els  = raiz.getElementsByTagName('li'); 
	
	/* Recorremos todos los hijos html:li del elemento raiz
	
	*/
   
	var oChild = raiz.firstChild;
	while(oChild)
	{

	 if(oChild.nodeType==1 ) { //Nos aseguramos que sea un element node
       
	 titulo    = oChild.getElementsByTagName('h3');
	 contenido = oChild.getElementsByTagName('ol');
	 titulo    = titulo[0]; //titulo = titulo.innerHTML;
	 contenido = contenido[0];
	 
	 
	 //titulo = titulo[0].getAttribute('class')+" "+titulo[0].innerHTML;
	 //alert("titulo"+titulo);
	 //alert('Nombre '+oChild.nodeName+oChild.id);



    tabVista.addTab( new YAHOO.widget.Tab({
        labelEl: titulo,
		contentEl: contenido

    }));
	 
	 }
     oChild = oChild.nextSibling;

	  //var sec = el.childNodes[i]; //un alias del elemento actual
	  
	
	}
	tabInicial = tabVista.getTab(0);

	tabVista.set('activeIndex', 0); // el primer tab lo vuelve activo
	//tabInicial.set('active') = true;
	
	tabVista.appendTo(elContenedor); 
	
}


