/**
 * @author Eidher Escalona
 * @since 23.06.09
 */
jQuery.noConflict();

function ajaxUtil(){};

ajaxUtil.utilities = {

		/**
		 * Muestra el div de "cargando..."
		 * @param _hide
		 * @param id
		 * @param src
		 * @param msg
		 * @return
		 * @auhor Eidher Escalona
		 * @since 22.06.09
		 */
		mostrar_cargando : function(_hide, id, src, msg)
		{		
			jQuery("#div_busqueda").attr({title:"Cargando búsqueda..."})
			if(!msg) msg = jQuery("#" + _hide).attr("title");
			
			var div = this.create_cargando(id, src, msg);
			if(!div) return;			
			jQuery("#" + _hide).after(div).hide();
		},

		/**
		 * Quita el div de "cargando..."
		 * @param _hide
		 * @param id
		 * @return
		 * @auhor Eidher Escalona
		 * @since 22.06.09 
		 */
		quitar_cargando : function(_hide, id)
		{				
			jQuery("#textOutput").empty();	
			jQuery("#car_busqueda").empty();	
			var div = jQuery("#" + _hide);
			if(!div) return;	
			
			div.remove();
			
			jQuery("#" + id).show();	
			jQuery("#div_busqueda").attr({title:""})
		},
		
		/**
		 * Método que crea un div con el mensaje "cargando"
		 * @param String id - El id del div para despues poder ubicarlo
		 * @param String src - El path de la imagen a mostrar
		 * @param String msg - El mensaje a mostrar Ej: Cargando...
		 * @return jQuery Object
		 * @author Eidher Escalona
		 */
		 create_cargando : function(id, src, msg)
		{			
			var div = jQuery("<div></div>").attr({"align":"center", "id": id});
			var img = jQuery("<img/>").attr("src",src);
			var span = jQuery("<span></span>").css("font-weight","bold").text(msg);
			return div.append(img).append("&nbsp;").append(span);
		}
		
}