
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
	if(raiz!=null) {
		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); 
	}
}


