/*!
* @author Mike Taylor
* @copyright Copyright (c) 2010 Mike Taylor
* @license http://www.opensource.org/licenses/mit-license.php
* @version 0.1
*/

// namespace
var _MT = _MT || {};

_MT.FormsUI = function(){
  
  var self = {
    init: function(){
      $('#ua').text(navigator.userAgent);
      self.testSupport();
    },
    
    testSupport: function(){
      var frowny = ":("; //no support frowny!
      var inputs = $('input');
      inputs.each(function(){
        var $this = $(this);
        $this.val(frowny)
          .closest('td').next().text(
            function(){
              return $this.val() !== frowny;
            }
          );
      });
      self.colorResults(); 
    },
    
    //Utility methods for styling the results
    setYesGreen: function() {
      $('td:contains("true")').addClass('supported');
    },
    
    setNoRed: function() {
      $('td:contains("false")').addClass('not-supported');
    },
    
    colorResults: function() {
      self.setYesGreen();
      self.setNoRed();
    }
  };
  return self.init();
};

(function($) {
  var testSupport = function() {
    new _MT.FormsUI();
  };

  $(document).ready(testSupport);
})(jQuery);
