﻿function checkKeycode(e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    if (keycode == 13) {
        return false;
    }
}

function checkKeycodeRet(buttonControl) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
   
    if (keycode == 13) {
        __doPostBack(buttonControl, '')
        return false;
    }
}

function focusHelp(x) {
   // document.getElementById(x).style.background = "#FFE97F";
}
function focusHelp2(x, helpheader, helptext) {
   // document.getElementById(x).style.background = "#FFE97F";
    var ctrl = document.getElementById("helpboxheader");
    if (ctrl != null) {
        ctrl.innerHTML = helpheader;
    }
    ctrl = document.getElementById("helpboxtext");
    if (ctrl != null) {
        ctrl.innerHTML = helptext;
    }
}



function unfocusHelp(x) {
   // document.getElementById(x).style.background = "transparent";
}


function rd_preparePanel(panel) {
    var pnl = $get(panel);
    if (pnl != null) {
        pnl.style.display = "none";
    }    
}

function rd_movePanel(modalextender, panel, alignControl) {
      var pnl = $get(panel);
      if (pnl != null) {
          pnl.style.height = 0;
          pnl.display = "none";
      }

      var align = $get(alignControl);
      if (align != null) {
          var mpe = $find(modalextender);
          if (mpe != null) {
              var pos = rd_findPositionWithScrolling(align);
              mpe.set_Y(pos[1]);
              mpe.set_X(pos[0]);
          }
      }
  }

function rd_findPositionWithScrolling(oElement) {
  if (typeof (oElement.offsetParent) != 'undefined') {
      var originalElement = oElement;
      for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
          posX += oElement.offsetLeft;
          posY += oElement.offsetTop;
          if (oElement != originalElement && oElement != document.body && oElement != document.documentElement) {
              posX -= oElement.scrollLeft;
              posY -= oElement.scrollTop;
          }
      }
      return [posX, posY];
  } else {
      return [oElement.x, oElement.y];
  }
}
     