(function($){
 
  
  $.Growl = {

    _statsCount: 0,
    
    show: function(options){
    
      var settings = $.extend({
        "id": ("gs0"),
        "icon": false,
        "title": false,
        "message": "",
        "cls": "",
        "speed": 500,
        "timeout": 3000
      },options);
      
      if($("#"+settings.id).length!=0){
        $("#"+settings.id).remove();
      }
      

      this._getContainer().prepend(

		'<div id="'+settings.id+'" class="growlstatus" style="display:none;"><img class="cestaDeCotizacionDeLaCesta" src="css/images/icons/basket_ecommerce.png" /><div></div>'+settings.message+'</div>'
      );
      
      var status = $("#"+settings.id);

      if(settings.title!==false){
        $("#"+settings.id).prepend('<div class="growltitle">'+settings.title+'</div>');
      }

      if(settings.icon!==false){

      }
      
      status

      .fadeIn(settings.speed,function(){
        if(settings.timeout!==false){
          window.setTimeout("$.Growl.close('"+settings.id+"')", settings.timeout);
        }
      });
      
      return settings.id;
    },
    
    close: function(id,force,speed){
    
      if(arguments.length==0){
        $(".growlstatus",this._getContainer()).hide().remove();
      }else{
          if(!$("#"+id).hasClass("growlhover") || force){
              $("#"+id).animate({opacity:"0.0"}, speed);
              $("#"+id).slideUp(function(){
                  $(this).remove();
            })
          }
      }
    
    },
    
    _getContainer: function(){
      
      if($("#growlcontainer").length==0) {
        $("body").append('<div id="growlcontainer"></div>');
      }
      return $("#growlcontainer");
      
    }
  
  };


})(jQuery);
