function OMO(id, src)
{
  if (document.getElementById("img" + id)) {
    document.getElementById("img" + id).src = src;
  }
}

function OC(id)
{
  if (!window.document.getElementById(id).style.visibility || window.document.getElementById(id).style.visibility == "hidden") {
		window.document.getElementById(id).style.display = "block";
		window.document.getElementById(id).style.visibility = "visible";
		window.document.getElementById(id).style.position = "static";
	}
	else {
		window.document.getElementById(id).style.display = "none";
		window.document.getElementById(id).style.visibility = "hidden";
		window.document.getElementById(id).style.position = "absolute";
	}
}

function OCAll(array)
{
  if (array && array.length > 0) {
    for (i = 0; i < array.length; i++) {
      OC(array[i]);
    }
  }
}

var SelectedLink = null;

function SelectLink(obj, colorSet, colorSetBack)
{
  if (obj && obj.style) {
    if (SelectedLink) {
      SelectedLink.style.color = "";
    }
    
    obj.style.color = "#" + colorSet;
    SelectedLink = obj;
  }
}

function SACBX(cbx, prefix)
{
  for (var i = 0; i < window.document.all.length; i++) {
    var element = window.document.all[i];
    if (element && element.type && element.type == "checkbox" && element != cbx) {
      if (prefix) {
        if (element.id.indexOf(prefix) == 0) {
          element.checked = !element.checked;
        }
      }
      else {
        element.checked = !element.checked;
      }
    }
  }
}