var Demy = (function() {
  
  return {
    // Tip for input-fields
    // 1. Ability to set a tip phrase for any input element
    // 2. When input-field is set to something other than default it must get class="active"
    inputTip: function (inputs)
    {
      for (var i = 0, l1 = inputs.length; i < l1; i++)
      {
        tip = inputs[i][0];
        (function(tip) {
          elements = inputs[i][1];
          for (var j = 0, l2 = elements.length; j < l2; j++)
          {
            e = elements[j];
            e.value = tip;
            e.onfocus = function()
            {
              if (this.value == tip)
              {
                this.value = '';
                this.setAttribute('class', 'active');
                this.setAttribute('className', 'active'); // IE6/7
              }
            }
            e.onblur = function()
            {
              if (this.value == '')
              {
                this.value = tip;
                this.setAttribute('class', '');
                this.setAttribute('className', ''); // IE6/7
              }
            }
          }
        })(tip);
      }
    }
  };
  
})();

