application.js 919 Bytes
// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function noosfero_init() {
  focus_first_field();
  detect_internet_explorer();
}

/* Adds a class to "msie" to the body element if a Microsoft browser is
 * detected. This is needed to workaround several of their limitations.
 */
function detect_internet_explorer() {
  if ( navigator.appName.indexOf("Microsoft") > -1 ) {
    document.body.className += " msie";
  }
}

/* If applicable, find the first field in which the user can type and move the
 * keyboard focus to it.
 */
function focus_first_field() {
  form = document.forms[0];
  if (form == undefined) {
    return;
  }

  for (var i = 0; i < form.elements.length; i++) {
    field = form.elements[i];
    if (field.type == 'text' || field.type == 'textarea') {
      field.focus();
      return;
    }
  }
}