/**
 * Auto-Fill Plugin
 * Written by Joe Sak http://www.joesak.com/2008/11/19/a-jquery-function-to-auto-fill-input-fields-and-clear-them-on-click/
 * @mod GP 2009-08-21
 */
(function($){
  $.fn.autofill = function(options){
    var defaults = {
      value: '',
      parentId: '#search',
      parentFocusClass: 'search',
      defaultTextColor: "#666",
      activeTextColor: "#000",
      password: false
    };
    var options = $.extend(defaults,options);
    return this.each(function(){
      var obj=$(this);
      var parent=$(options.parentId);
      obj.css({color:options.defaultTextColor})
        .val(options.value)
        .focus(function(){  
          if(obj.val()==options.value){
            obj.val("").css({color:options.activeTextColor});
            parent.addClass(options.parentFocusClass);
            if (options.password && obj.attr('type') == 'text') {
              obj.attr('type', 'password');
            }
          }
        })
        .blur(function(){
          if(obj.val()==""){
            obj.css({color:options.defaultTextColor}).val(options.value);
            parent.removeClass(options.parentFocusClass);
            if (options.password && obj.attr('type') == 'password') {
              obj.attr('type', 'text');
            }
          }
        });
    });
  };
})(jQuery);
