/**
 *	Glassbox functions
 */
	var zeindex = 2000;

	function fechar(id){

		if(typeof Effect != 'undefined') {
			//2 overlay.hide();
			new Effect.Fade( id , {
				afterFinish: function() { 
					fecharremove(id);
				}
			});
			 if($( id + "_overlay" )) {
				new Effect.Fade( id + "_overlay", { 
					afterFinish: function() {
					overlay = $( id + "_overlay" );
					overlay.parentNode.removeChild( overlay );
					}
				});
			}
		} else {
			$( id ).style.display = "none";
			if($( id + "_overlay" )) {
				$( id + "_overlay" ).style.display = "none";
			}
			overlay = $( id + "_overlay" );
			overlay.parentNode.removeChild( overlay );
			//2 overlay.hide();
			fecharremove(id);
		}
	}

	function fecharremove(id){
		if($(id) && $( id + "_content" ))
			$( id ).innerHTML = $( id + "_content" ).innerHTML;
	}
	
	function janela(id,w,h,funcao,xurl,xid,sombra,skin){
		zeindex++;
		if(sombra){
			var overlay = new DialogOverlay(id);
			overlay.show();
			$(id +'_overlay').style.zIndex = zeindex;
			Event.observe($(id +'_overlay'), 'click', function() {
				fechar(id);
			});
		}
		janelafb = new GlassBox();
		janelafb.init( id, w, h, 'auto', skin, true, false);
		janelafb.lbo( false, 0.2 );
		//janelafb.draggable('');
		zeindex++;
		janelafb.zindex(zeindex);
		zeindex++;
		janelafb.appear(xurl,xid); // se xurl e xid estiverem a 0 nao ha qualquer chamada AJAX

		if(funcao){
			window[funcao]();
		}
	}
