zindex_ventana = 6000;
n_ventanas = 0;

function nueva_ventana(nombre, pagina, pars, titulo, ancho, alto, scroll_h){

	if(!$('ventana_'+nombre)){
		var ventana = new Element('div',{'class':'ventana_popup','id':'ventana_'+nombre});
		//IExplorer 7
		ventana.addClassName('ventana_popup');
		if(ancho){
			ventana.setStyle({'width':ancho+'px'});
		}
		ventana.setStyle({
			zIndex:zindex_ventana++
			});
		var titulo = new Element('div',{'class':'titulo_ventana'}).update(titulo);
		//IExplorer 7
		titulo.addClassName('titulo_ventana');
		var capa_cerrar = new Element('div',{'class':'boton_cerrar_ventana'});
		capa_cerrar.addClassName('boton_cerrar_ventana');
		//var enlace = new Element('a',{'href':'','onclick':'cerrar_nueva_ventana(event); return false;'}).update("X Cerrar");
		var enlace = new Element('a',{'href':'#'}).update("X Cerrar");
		enlace.observe('click',function(ev){
			return cerrar_nueva_ventana(ev);
		}); 
		var contenido = new Element('div',{'class':'contenido_ventana','id':'contenido_ventana_'+nombre});
		contenido.addClassName('contenido_ventana');
		if(scroll_h!=undefined){
			contenido.addClassName('scroll_contenido');
			if(alto){
				contenido.setStyle({'height':(alto-50)+'px'});
			}
		}
		if(alto==undefined){
			contenido.setStyle({'width':'auto'});
		}
		if(alto==undefined){
			contenido.setStyle({'height':'auto'});
		}
		capa_cerrar.appendChild(enlace);
		
		ventana.appendChild(titulo);
		ventana.appendChild(capa_cerrar);
		ventana.appendChild(contenido);
		
		document.body.appendChild(ventana);
		
		//ver_pagina(pagina, pars, 'contenido_ventana_'+nombre);
		new Ajax.Updater('contenido_ventana_'+nombre, pagina, {
			  parameters: pars,
			  method: 'post',
			  evalScripts: true
			});
		
			$('ventana_'+nombre).setStyle({
				'left':'50%',
				'top':'50%',
				'marginTop': '-'+((alto+37)/2)+'px',
				'marginLeft': '-'+(ancho/2)+'px',
				'width':ancho+'px',
				'height':(alto+37)+'px'
			});
			
		$('ventana_'+nombre).observe("ventana:cerrar",function(){
			this.remove();
		});
		
		new Draggable('ventana_'+nombre,{handle:'titulo_ventana',zindex:6000,starteffect:null,endeffect:null});
		
		if(n_ventanas==0){
			$('ocultador').show();
		}
		
		n_ventanas++;
	}
}

function cerrar_nueva_ventana(ev){
	var ev = Event.extend(ev);
	ev.stop();

	var vent = ev.findElement().up('.ventana_popup');
	vent.remove();
	n_ventanas--;
	if(n_ventanas==0){
		$('ocultador').hide();
	}
	return false;
}