/* ---------------------------------------------------------
 * Copyright (c) 2004 Participate Systems, Inc.  All rights reserved.
 * ---------------------------------------------------------
 */

/**
 *Brings focus to window, then to form field if one exists
 *IMPORTANT NOTE: Should only be used on pages where the header and left nav are called.
 */

 
function peFocus()
{
  self.focus();
    
  var i;
  var skipMe;
  var arr;
  
  arr=2; // 0 is header form and 1 is search form. these both need to be skipped.
  skipMe = false;
  
  //Array of form elements to skip by name
  var skipFocusArray = new Array();
  skipFocusArray[0] = "questionType";
  
  if (document.forms[arr] && document.forms[arr].elements[0])
  {
    //Loop through array and see if we should skip the focus command
    for (i = 0; i < skipFocusArray.length; i ++)
    {
      if (document.forms[arr].elements[0].name == skipFocusArray[i])
        skipMe = true;
    }
  }
 
  // only do this if the form is found, and an element is found, and that element is not hidden or not invisible
  // form 0 is the header form
  // form 1 is the search form
  if (skipMe == false &&
      document.forms[arr] && 
      document.forms[arr].elements[0] && 
      document.forms[arr].elements[0].type != "hidden" && 
      document.forms[arr].elements[0].style.display != "none") 
      document.forms[arr].elements[0].focus();
	
	  
}
