function SetFocus() {
  if (document.forms.length > 0) {
    isNotAdminLanguage:
    for (f=0; f<document.forms.length; f++) {
      if (document.forms[f].name != "adminlanguage") {
        var field = document.forms[f];
        for (i=0; i<field.length; i++) {
          if ( (field.elements[i].type != "image") &&
               (field.elements[i].type != "hidden") &&
               (field.elements[i].type != "reset") &&
               (field.elements[i].type != "submit") ) {

            document.forms[f].elements[i].focus();

            if ( (field.elements[i].type == "text") ||
                 (field.elements[i].type == "password") )
              document.forms[f].elements[i].select();

            break isNotAdminLanguage;
          }
        }
      }
    }
  }
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}

function submitForm(id) {
  act_el = document.getElementById(id);
  act_el.submit();
}

function changeVisibility(id) {
	act_el  = document.getElementById(id);
	act_el.style.display = (act_el.style.display == 'none')?'block':'none';
}


function printById(id, css_url) {
  var DocumentContainer = document.getElementById(id);
  var WindowObject = window.open('', "TrackHistoryData", 
                            "width=640,height=480,toolbars=no,scrollbars=yes,status=no,resizable=no");
  if (css_url != null) {                          
    WindowObject.document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + css_url + "\"/>");
  }
  WindowObject.document.writeln(DocumentContainer.innerHTML);
  WindowObject.document.close();
  WindowObject.focus();
  WindowObject.print();
  WindowObject.close();

}
