/*
  enterキーをタブキーに置き換える
*/
function enterToTag() {
  if (window.event && window.event.keyCode==0x0D) {
    var elm = event.srcElement
    try {
      if (elm && elm.tagName=='INPUT' && !elm.type.match(/button|submit|reset/) || elm.tagName=='SELECT')
          window.event.keyCode = 0x9
    } catch(e) {
      //エラー無視、Opera等
    }
  }
}

function menuKey() {
  if (window.event && event.keyCode==123 && $('commandButtons')) {
    var elements = $('commandButtons').getElementsByTagName('INPUT')
    for (var i=0; i<elements.length; i++) {
      if (elements[i].type.match(/button|submit|reset|image/) && !elements[i].disabled && !elements[i].style.display != 'none') {
        elements[i].focus()
        break
      }
    }
    return false
  }
}

/*
  window.onloadをセットし
  フォームがあればenterキーをタブキーに置き換える
*/
function SetOnLoad() {
  AddEventHandler(window, 'onload', function() {
    if (document.forms[0]) {
      //form = document.forms[0]
      //form.AppendHidden = AppendHidden
      AddEventHandler(document, 'onkeydown', enterToTag)
      AddEventHandler(document, 'onkeydown', menuKey)
      AddEventHandler(document, 'onkeypress', menuKey)
    }
  })
}

window.onload = null //Dreamwaverで設定されているbody onloadを削除
SetOnLoad()

