(function($){
 
 $.fn.smokeIn = function(opac){
  if(!opac){ opac = 0; }
  return this.each(function(){
   $(this).animate({opacity:opac});
  });
 };
 
 $.fn.smokePut = function(html){
  return this.each(function(){
   $(this).queue(function(){
    $(this).html(html);
    $(this).dequeue();
   });
  });
 };
 
 $.fn.smokeAppend = function(html){
  return this.each(function(){
   $(this).queue(function(){
    $(this).append(html);
    $(this).dequeue();
   });
  });
 };
 
 $.fn.smokeQueue = function(func){
  return this.each(function(){
   $(this).queue(function(){
    if($.isFunction(func)){ func(); }
    $(this).dequeue();
   });
  });
 };
 
 $.fn.smokeOut = function(html){
  return this.each(function(){
   $(this).animate({opacity:1});
  });
 };
 
 
})(jQuery);
