  //alert('ajax.js');
  var progressBar = new Class({
			initialize: function(destino){
				this.destino = destino;
				var width = this.destino.getCoordinates().width;
				var height = this.destino.getCoordinates().height;	
				$('chelag-barra-carga').setStyle('width',width);
				$('chelag-barra-carga').setStyle('height',height);
		    },
			mostrar: function(){
				var x = this.destino.getCoordinates().left;
				var y = this.destino.getCoordinates().top;
				var height = this.destino.getCoordinates().height;			
				$('chelag-barra-carga-img').setStyle('margin-top',(height/2)-60);
				$('chelag-barra-carga').setStyles({
					top: y,
					left: x,
					display:'block'
				});			
			},
			ocultar: function(){
				//alert('ocultar');
				$('chelag-barra-carga').setStyle('display','none');
			}
		});
		
		
		var progressBar01 = new Class({
			initialize: function(destino,archivoImagen){
				this.destino = destino;
				var width = this.destino.getCoordinates().width;
				var height = this.destino.getCoordinates().height;	
				var archivoSrc = 'templates/chelagarto/images/'+(!archivoImagen?'carga.gif':archivoImagen);	
				$('chelag-barra-carga-img').setStyles({'width':16,'height':16});
				$('chelag-barra-carga-img').src=archivoSrc;	
				$('chelag-barra-carga').setStyle('width',width);
				$('chelag-barra-carga').setStyle('height',height);
		    },
			mostrar: function(){
				var x = this.destino.getCoordinates().left;
				var y = this.destino.getCoordinates().top;
				var height = this.destino.getCoordinates().height;			
				$('chelag-barra-carga-img').setStyle('margin-top',(height/2)-8);
				$('chelag-barra-carga').setStyles({
					top: y,
					left: x,
					display:'block'
				});			
			},
			ocultar: function(){
				//alert('ocultar');
				$('chelag-barra-carga').setStyle('display','none');
			}
		});
 
 
	      function linkAjax(link, destino){
				//alert('este');
				var barra = new progressBar(destino);
				barra.mostrar();  
				new Request.HTML({
					url:link,
					update:destino,
					evalScripts:true,
					onComplete:function(){ 
						barra.ocultar();  
					} 
				}).post();
          }
		  
		  function linkAjax2(link, destino){
				var barra = new progressBar01(destino,'loader.gif');
				barra.mostrar();  
				new Request.HTML({
					url:link,
					update:destino,
					evalScripts:true,
					onComplete:function(){ 
						barra.ocultar();  
					} 
				}).post();
          }

          function FormAjax(formulario,destino){
                              
				var barra = new progressBar(destino);
			       barra.mostrar();
				new Request.HTML({
				   url:formulario.action,
				   update:destino,
				   evalScripts:true,
				   onComplete:function(){ 
				            barra.ocultar();
                                            
				   } 
				}).post(formulario);	 
				return false;
           }  


			function FormAjaxRet(formulario,destino,funcionRetorno){              
				var barra = new progressBar(destino);
			       barra.mostrar();
				new Request.HTML({
				   url:formulario.action,
				   update:destino,
				   evalScripts:false,
				   onComplete:function(){ 
                        eval(funcionRetorno);                    
				   } 
				}).post(formulario);	 
				return false;
           }    		   
		
		  function abrirImagenes(destino){
			  Mediabox.open('index.php?option=com_media&view=images&tmpl=component&origen='+destino, 'Seleccione una imagen - luego CLOSE para cerrar', 'mediabox[1000 430]')
		  }		
	  
		 function dialogoModal(link,vuelta,texto,alto,ancho){
			  Mediabox.open(link+'&vuelta='+vuelta, texto, 'mediabox['+alto +' ' +ancho +']');
		  }		
	  
	  
		 function jSonAjax(url) {		   
			new Request.JSON({
				url: url,
				method: 'get', 
				onSuccess:function(jsonObj, responseText){ 
					retornoJson(jsonObj);
				}
			}).send();
		 }    
	  

