// JavaScript Document
if (!window.KeyCodes) var KeyCodes = {
  SHIFT: 	16,
  CONTROL: 	17,
  ALT: 		18,
  CAPSLOCK: 20,
  NUMLOCK: 	144,
  BACKSPACE:8,
  TAB:      9,
  RETURN:   13,
  ENTER:   	13,
  ESC:      27,
  LEFT:     37,
  UP:       38,
  RIGHT:    39,
  DOWN:     40,
  DELETE:   46,
  HOME:     36,
  END:      35,
  PAGEUP:   33,
  PAGEDOWN: 34,
  INSERT:   45
};
String.prototype.substr_index = function(inx, chr){
     if (!chr) chr = "_";
    var parts = this.split(chr);
    return parts[inx];
}
String.prototype.br2nl = function() {
    return this.replace(/<br\s*\/?>/mg,"\n");
};
String.prototype.rmbr = function() {
    return this.replace(/<br\s*\/?>/mg,"");
};
String.prototype.nl2br = function () {   
    var breakTag = '<br />';
    return (this + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}
jQuery.log = function(message) {
  if(window.console) {
     console.debug(message);
  }
};
