function formSubmit(oForm) {oForm.submit(); return true;}
function executeLogin() {document.forms[0].specialform.value = 'login'; formSubmit(document.forms[0]);}
function loginFocus() {if (document.forms[0].LoginForm_Login.value == 'Login') document.forms[0].LoginForm_Login.value = ''; if (document.forms[0].LoginForm_Password.value == '@@@@@@') document.forms[0].LoginForm_Password.value = ''; document.forms[0].specialform.value = 'login';}
function loginBlur() {if (document.forms[0].LoginForm_Login.value == '') document.forms[0].LoginForm_Login.value = 'Login'; if (document.forms[0].LoginForm_Password.value == '') document.forms[0].LoginForm_Password.value = '@@@@@@'; document.forms[0].specialform.value = '';}
function executeSearch() {document.forms[0].specialform.value = 'search'; formSubmit(document.forms[0]);}
function searchFocus(oTextbox) {document.forms[0].specialform.value = 'search'; if (oTextbox.value == 'Search this site') {oTextbox.value = ''; $(oTextbox).addClassName('focus');}}
function searchBlur(oTextbox) {document.forms[0].specialform.value = ''; if (oTextbox.value == '') {oTextbox.value = 'Search this site'; $(oTextbox).removeClassName('focus');}}
function executeShortcut() {document.forms[0].specialform.value = 'shortcut'; formSubmit(document.forms[0]);}
function shortcutFocus(oTextbox) {document.forms[0].specialform.value = 'shortcut'; if (oTextbox.value == 'Go to shortcut') {oTextbox.value = ''; $(oTextbox).addClassName('focus');}}
function shortcutBlur(oTextbox) {document.forms[0].specialform.value = ''; if (oTextbox.value == '') {oTextbox.value = 'Go to shortcut'; $(oTextbox).removeClassName('focus');}}
function sessionWarning() {window.open('/Login.aspx?site_id='+nSiteId+'&mode=session&view=dialog', 'Login', 'height=380,width=450,resizable=yes,status=no');}
function loadJavascript(library) {
  try {
    document.write('<script type="text/javascript" src="'+library+'"><\/script>');
  } catch(e) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = library;
    document.getElementsByTagName('head')[0].appendChild(script);
  }
}
function help(p) {
  var top = 0;
  var left = 0;
  var width = 800;
  var height = 600;
  if (screen) {
    width = screen.width;
    height = screen.height;
    if (width > 1040) {
      width = 1040;
      left = (screen.width - width) / 2;
    }
    if (height > 800) {
      height = 800;
      top = (screen.height - height) / 2
    }
  }
  window.open('/help.aspx?p='+escape(p), 'Help', 'resizable=yes,scrollbars=yes,status=no,top='+top+',left='+left+',width='+width+',height='+height);
}
var shareTimer;
function shareOver() {
  window.clearTimeout(shareTimer);
  var ptPos = $('PageToolsShare').cumulativeOffset();
  var ptDim = $('PageToolsShare').getDimensions();
  $('PageToolsShareOptions').show();
  var ptoDim = $('PageToolsShareOptions').getDimensions();
  var newTop = ptPos['top'] + ptDim['height'] + 5;
  var newLeft = (ptPos['left'] + ptDim['width']/2) - (ptoDim['width']/2)
  $('PageToolsShare').addClassName('Over');
  $('PageToolsShareOptions').setStyle({'top':newTop, 'left':newLeft});
}
function shareOut() {
  window.clearTimeout(shareTimer);
  shareTimer = window.setTimeout('$(\'PageToolsShare\').removeClassName(\'Over\');$(\'PageToolsShareOptions\').hide();', 500);
}
function keepAlive() {
  if ($('keepaliveiframe') == null) {
    ifrm = document.createElement("IFRAME");
    ifrm.id = "keepAliveiFrame";
    ifrm.setAttribute("src", "/blank.aspx");
    ifrm.style.width = "1px";
    ifrm.style.height = "1px";
    ifrm.style.border = "none";
    ifrm.style.overflow = "hidden";
    document.body.appendChild(ifrm); 
  }
  else {
    $('keepAliveiFrame').src='/blank.aspx?'+escape(Date());
  }
}
function showProgressPanel() {
  var obscurer = window.document.createElement('div');
  $(obscurer).setStyle({position:'absolute',top:'0px',left:'0px',height:$(document.body).getHeight()+200,width:'100%',backgroundColor:'#333333'});
  $(obscurer).setOpacity(0.5);
  window.document.body.appendChild(obscurer);
  var progressPanel = window.document.createElement('div');
  $(progressPanel).update('<div class="ProgressBox"><span class="ProgressMessage">Please wait while this page processes.</span><span class="ProgressIndicator"</span></div>');
  $(progressPanel).addClassName('ProgressPanel');
  $(progressPanel).setStyle({position:'absolute'});
  window.document.body.appendChild(progressPanel);
  var viewportOffsets = document.viewport.getScrollOffsets();
  var viewportDimensions = document.viewport.getDimensions();
  var panelDimensions = $(progressPanel).getDimensions();
  var newTop = viewportOffsets.top+150;
  var newLeft = viewportOffsets.left+(viewportDimensions.width/2)-(panelDimensions.width/2);
  $(progressPanel).setStyle({top:newTop+'px',left:'0px'});
}
function topMessage(message, seconds) {
  var wrapperElement = $('TopMessage');
  var messageElement = $('TopMessageMessage');
  if (wrapperElement == null) {
    wrapperElement = window.document.createElement('div');
    wrapperElement.id = 'TopMessage';
    $(wrapperElement).addClassName('TopMessageWrapper');
    $(wrapperElement).setStyle({'display':'none', 'position':'absolute'});
    window.document.body.appendChild(wrapperElement);
    messageElement = window.document.createElement('div');      
    messageElement.id = 'TopMessageMessage';
    $(messageElement).addClassName('TopMessage');
    wrapperElement.appendChild(messageElement);
  }
  $(messageElement).update(message);
  var viewportOffsets = document.viewport.getScrollOffsets();
  $(wrapperElement).setStyle({top: viewportOffsets['top'], left: 0});
  new Effect.SlideDown(wrapperElement, {'queue':'front'});
  new Effect.Highlight(messageElement, {'queue':'end','startcolor':'#FFFFFF','endcolor':'#FAFFA0'});
  window.setTimeout('new Effect.SlideUp(\'TopMessage\')', seconds*1000);
}
if (typeof console == 'undefined' || typeof console.log == 'undefined') var console = { log: function() {} };
if (typeof bShowSessionWarning == 'undefined') {var bShowSessionWarning = false}
if (bShowSessionWarning) window.setTimeout('sessionWarning()',(nSessionTimeout-2)*60000);
if (typeof bKeepAlive == 'undefined') {var bKeepAlive = false} 
if (bKeepAlive) window.setInterval('keepAlive()', (nSessionTimeout/2)*60000);
var href = location.href.toLowerCase();
try {typeof bBeginnerMode == 'undefined'} catch (err) {var bBeginnerMode = false}
if (bBeginnerMode) toggleBeginnerMode('on');