function switchDiv(whichLayer,on) {
  var el = document.getElementById(whichLayer);
  if (!el) return;

  var el2 = document.getElementById(whichLayer+"_iframe");

  if (on > 0) {
    el.style.display = '';
    if (el2) el2.style.display = '';
  } else {
    el.style.display = 'none';
    if (el2) el2.style.display = 'none';
  }
}

function switchRow(whichLayer) {
  var imgLayer = whichLayer+"_img";
  var element = document.getElementById(whichLayer);
  var img = document.getElementById(imgLayer);

  element.style.display = element.style.display?"":"none";
  var url = img.src;
  var path = url.substring(0,url.indexOf("arrow"));
  var file = url.substring(url.indexOf("arrow"));
  if (file == "arrow01.gif") file = "arrow02.gif";
  else file = "arrow01.gif";
  
  img.src = path + file;
}

function switchSatellite( box ) 
{
  var table = box.parentNode.parentNode.parentNode;
  var form = document.getElementById("country_form");
  var row;
  
  form.onsubmit = (box.checked?function() {}:function() { return validateForm(this); });
  for (i = 0; i < table.childNodes.length; i++) {
    row = table.childNodes[i];
    if (row.className && row.className.indexOf("noSatellite") > -1) {
      row.style.display = (box.checked?"none":"");
    }
  }
}

function foldProjectContent (project_id)
{
  if (navigator.userAgent.search(/MSIE/)) {
    var rowElements = getElementsByNameIE("tr","subproject[" + project_id + "]");
  } else {
    var rowElements = document.getElementsByName("subproject[" + project_id + "]");
  }
  var button  = document.getElementById( "button[" + project_id + "]" );
  var collapse = (button.className == "button_plus") 
  
  for (i = 0; i < rowElements.length; i++) {
    var element = rowElements[i];
    if (element) element.style.display = (collapse?'':'none');
  }
  
  if (collapse) {
    button.className = 'button_minus'
  } else {
    button.className = 'button_plus'
  }
}

function getElementsByNameIE(tag, name) 
{
  var elem = document.getElementsByTagName(tag);
  var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++) {
    att = elem[i].getAttribute("name");
    if(att == name) {
      arr[iarr] = elem[i];
      iarr++;
    }
  }
  return arr;
}
