//Lista de capas para superponer
//Nomenclatura: R=Registrar C=Consultar V=vincular
function pip()
{
	this.lista=new Array();
	this.pos=-1;
	this.R=function(clase){
		this.lista.push(clase);
	};
	this.Aplicar_pips_aux=function(objJquery){
		if(this.pos<=-1) this.pos=this.lista.length-1;
		var capas=new Array();
		var out=objJquery;
		var contenedor=$(document.createElement("div"));
		var nodoParaReeplazar=out.get(0);
		var nodoCostruido=contenedor.get(0);
		jQuery.each(this.lista,function(){
			var capa=$(document.createElement("div")).addClass(this);
			contenedor.get(0).appendChild(capa.get(0));
			contenedor=capa;
			capas.push(capa);
		});
		nodoParaReeplazar.parentNode.replaceChild(nodoCostruido,nodoParaReeplazar);

		
		if(this.pos>=this.lista.length-1)
		{
			contenedor.get(0).appendChild(nodoParaReeplazar);
		}
		else
		{
			var nodoHijo=capas[this.pos].get(0);
			var nodoPadre=nodoHijo.parentNode;
			nodoPadre.replaceChild(nodoParaReeplazar,nodoHijo);
			nodoParaReeplazar.appendChild(nodoHijo);
		}
		
	};
	this.Aplicar_pips=function(objJquery){
		othis=this;
		objJquery.each(function(){
			othis.Aplicar_pips_aux($(this));
		});
	};
}
