function disableEnterKey(e) {
  var key = (window.event) ? event.keyCode : e.which;
  return (key != 13);
}
function switchBlock()
{
  obj = arguments[0];
  if (obj) {
    if (document.getElementById) {
      document.getElementById(obj).style.display = 'block';
    }
    else if (document.layers) {
      document.layers[obj].display = 'block';
    }
    else if (document.all) {
      document.all[obj].style.display = 'block';
    }
  }
  for (i=1; i<arguments.length; i++) {
    obj = arguments[i];
    if (document.getElementById) {
      document.getElementById(obj).style.display = 'none';
    }
    else if (document.layers) {
      document.layers[obj].display = 'none';
    }
    else if (document.all) {
      document.all[obj].style.display = 'none';
    }
  }
}
function inlineBlock(obj)
{
  if (document.getElementById) {
    document.getElementById(obj).style.display = "inline";
  }
  else if (document.layers) {
    document.layers[obj].display = "inline";
  }
  else if (document.all) {
    document.all[obj].style.display = "inline";
  }
}
function showBlock(obj)
{
  if (document.getElementById) {
    document.getElementById(obj).style.display = "block";
  }
  else if (document.layers) {
    document.layers[obj].display = "block";
  }
  else if (document.all) {
    document.all[obj].style.display = "block";
  }
}
function hideBlock(obj)
{
  if (document.getElementById) {
    document.getElementById(obj).style.display = "none";
  }
  else if (document.layers) {
    document.layers[obj].display = "none";
  }
  else if (document.all) {
    document.all[obj].style.display = "none";
  }
}
function toggleBlock(obj,sw)
{
  if (document.getElementById) {
    b = (document.getElementById(obj).style.display == 'none') ? 'block' : 'none';
    document.getElementById(obj).style.display = b;
  }
  else if (document.layers) {
    b = (document.layers[obj].display == 'none') ? 'block' : 'none';
    document.layers[obj].display = b;
  }
  else if (document.all) {
    b = (document.all[obj].style.display == 'none') ? 'block' : 'none';
    document.all[obj].style.display = b;
  }
  if (sw) {
    if (document.getElementById) {
      b = (document.getElementById(sw).innerHTML == 'Hide') ?  'Show' : 'Hide';
      document.getElementById(sw).innerHTML = b;
    }
    else if (document.layers) {
      b = (document.layers[sw].innerHTML == 'Hide') ? 'Show' : 'Hide';
      document.layers[sw].innerHTML = b;
    }
    else if (document.all) {
      b = (document.all[sw].innerHTML == 'Hide') ? 'Show' : 'Hide';
      document.all[sw].innerHTML = b;
    }
  }
}
function checkAll_obj (obj) {
  if (obj) {
    if (document.getElementById) {
      document.getElementById(obj).checked = true;
    }
    else if (document.layers) {
      document.layers[obj].checked = true;
    }
    else if (document.all) {
      document.all[obj].checked = true;
    }
  }
}
function checkAll(field) {
  if (field) {
    var i;
    field.checked = true;
    for (i=0; i<field.length; i++)
      field[i].checked = true;
  }
}
function uncheckAll(field) {
  if (field) {
    var i;
    field.checked = false;
    for (i=0; i<field.length; i++)
      field[i].checked = false;
  }
}
function check_btn_by_id(obj) {
  if (document.getElementById) {
    document.getElementById(obj).checked = true;
  }
  else if (document.layers) {
    document.layers[obj].checked = true;
  }
  else if (document.all) {
    document.all[obj].checked = true;
  }
}
function uncheck_btn_by_id(obj) {
  if (document.getElementById) {
    document.getElementById(obj).checked = false;
  }
  else if (document.layers) {
    document.layers[obj].checked = false;
  }
  else if (document.all) {
    document.all[obj].checked = false;
  }
}
function preloadImages() {
  var d=document;
  if (d.images) {
    if(!d.x_p) d.x_p = new Array();
    var i, j=d.x_p.length, a=preloadImages.arguments;
    for (i=0; i<a.length; i++)
      if (a[i].indexOf("#") != 0) {
        d.x_p[j] = new Image;
	d.x_p[j].src = a[i];
	j++;
      }
  }
}
function imgswap_findObject(n, d) {
  var p,i,x;
  if (!d) d = document;
  if ((p=n.indexOf("?")) > 0 && parent.frames.length) {
    d = parent.frames[n.substring(p+1)].document;
    n = n.substring(0,p);
  }
  if(!(x=d[n]) && d.all)
    x = d.all[n];
  for (i=0; !x && i<d.forms.length; i++)
    x = d.forms[i][n];
  for (i=0; !x && d.layers && i<d.layers.length; i++)
    x = imgswap_findObject (n, d.layers[i].document);
  if (!x && d.getElementById)
    x = d.getElementById(n);
  return x;
}
function restoreImage(n) {
  var x;
  x = imgswap_findObject(n);
  x.src = x.oldimg;
}
function swapImage(n,img) {
  var x;
  x = imgswap_findObject(n);
  x.oldimg = x.src;
  x.src = img;
}
