function getLeft(element)
{
  result = element.offsetLeft;
  if (element.offsetParent) result += getLeft(element.offsetParent);
  return result;
}

function getTop(element)
{
  result = element.offsetTop;
  if (element.offsetParent) result += getTop(element.offsetParent);
  return result;
}

function FormSubmit(sFormId, sSubmit, Par1, Par2, Par3)
{
  if (document.getElementById(sFormId))
  {
    if (document.getElementById(sFormId + "InputSubmit")) document.getElementById(sFormId + "InputSubmit").value = sSubmit;
    if (document.getElementById(sFormId + "InputPar1"))   document.getElementById(sFormId + "InputPar1").value   = Par1;
    if (document.getElementById(sFormId + "InputPar2"))   document.getElementById(sFormId + "InputPar2").value   = Par2;
    if (document.getElementById(sFormId + "InputPar3"))   document.getElementById(sFormId + "InputPar3").value   = Par3;
    document.getElementById(sFormId).submit();
  }
}

function FormEditSubmit(sSubmit, Par1, Par2, Par3)
{
  FormSubmit("FormEdit", sSubmit, Par1, Par2, Par3);
}

function FormSubmitConfirm(sMessage, sFormId, sSubmit, Par1, Par2, Par3)
{
  if (confirm(sMessage))
    FormSubmit(sFormId, sSubmit, Par1, Par2, Par3);
}

function FormEditSubmitConfirm(sMessage, sSubmit, Par1, Par2, Par3)
{
  FormSubmitConfirm(sMessage, "FormEdit", sSubmit, Par1, Par2, Par3);
}

function CheckAll()
{
  for (i = 0; i <= CheckIds.length - 1; i++) document.getElementById("CheckId" + CheckIds[i]).checked = 1;
  document.getElementById("CheckAll").blur();
}

function UnCheckAll()
{
  for (i = 0; i <= CheckIds.length - 1; i++) document.getElementById("CheckId" + CheckIds[i]).checked = 0;
  document.getElementById("CheckAll").blur();
}

function ClickId(nId)
{
  if (document.getElementById("CheckId" + nId)) oObj = document.getElementById("CheckId" + nId);
  oObj.checked = !oObj.checked;
  event.srcElement.blur();
}

function ElementShowHide(oObj, sDisplayShow, sDisplayHide)
{
  if (!oObj) return false;
  if (oObj.style.display == sDisplayShow) oObj.style.display = sDisplayHide; else oObj.style.display = sDisplayShow;
  event.srcElement.blur();
}

function SelectsHide()
{
  var Elem, nCount = document.all.length;
  for (i = 0; i <= nCount - 1; i++)
  {
    Elem = document.all(i);
     if (Elem.tagName == "SELECT") Elem.style.visibility = "hidden";
  }
}

function SelectsShow()
{
  var Elem, nCount = document.all.length;
  for (i = 0; i <= nCount - 1; i++)
  {
    Elem = document.all(i);
    if (Elem.tagName == "SELECT") Elem.style.visibility = "visible";
  }
}

function Body_onLoad()
{
  obj = document.getElementById('promo');
  document.getElementById('promo1').style.width = obj.clientWidth / 2 - 32;
  document.getElementById('promo2').style.width = obj.clientWidth / 2 + 25;
}