/*
 *  ML_Textarea.js
 *  @date 17. listopada 2007, 14:20:08
 */
 
ML_Textarea = (function(){
  return (function(config){
    if (typeof config == 'object') {
        var iMaxLength = config.length || 500;

        var oTextarea = document.getElementById(config.field);
        var oCounter  = document.getElementById(config.counter);
        
        if (oTextarea && oCounter) {
            oCounter.innerHTML = oTextarea.value.length;
            oTextarea.onkeyup = function() {
              oCounter.innerHTML = oTextarea.value.length;
              if (this.value.length >= iMaxLength) {
                  this.value = this.value.substring(0, iMaxLength);
                  oCounter.innerHTML = this.value.length;
              }
            }
        }
    }
  });
})();
