// **************************************************************************************************
function updateParent(goTo) {

  if (parent.document.getElementById("gPageName").value == "reportcards") {
  
    updateMap(goTo, parent.document, document);

    var region = "";
    if (goTo == 'nrm')
      region = pNRMZone[pNRMZone.selectedIndex].text;
    else if (goTo == 'marreg')
      region = pMarReg[pMarReg.selectedIndex].text;
    else if (goTo == 'lga')
      region = pLGA[pLGA.selectedIndex].text;
    else if (goTo == 'imcra')
      region = pImcra[pImcra.selectedIndex].text;
    
    if (region == "") {
      if (window.top.document.getElementById("gBM").value != "1") {
        region = parent.mapform.pState[parent.mapform.pState.selectedIndex].text;
      }
    }
    parent.document.getElementById("pAreaSelected").innerHTML = "<b>" + region + "</b>";
    
    // *** update frames on other tabs
    if (parent.document.getElementById("pOrigin").value == "NAT") {
      updateFrames ("PAR", "pg1"); 
    }
    else if (parent.document.getElementById("pOrigin").value == "NSW") {
      updateFrames ("PAR", "pg4"); 
      updateFrames ("PAR", "pg5"); 
    }
    else if (parent.document.getElementById("pOrigin").value == "QLD") {
      updateFrames ("PAR", "pg6"); 
      updateFrames ("PAR", "pg7"); 
    }
  }
  
  else if (parent.document.getElementById("gPageName").value == "habitats") {
  
    if (goTo == 'nrm') {
      parent.document.getElementById("gReportingRegion").value = document.getElementById("pNRMZone").value;
      parent.document.getElementById("gReportingType").value = "NRMZONE";
    }
    
    updateMap(goTo, parent.document, document);
    
  }

  return false;
}
// **************************************************************************************************
function updateRegions(stateMbr) {
  document.getElementById("pg3RegionsFrame").src = "";
  document.getElementById("pg3RegionsFrame").src = document.getElementById("gCallRegions").value+"pStateMbr="+stateMbr;
}
// **************************************************************************************************
function updateRegionsMap(stateMbr, curExt) {
//  window.top.document.getElementById("gCurrentMbr").value = window.top.document.getElementById("gNatMbr").value; 
//  window.top.document.getElementById("pState").value = window.top.document.getElementById("gNatMbr").value;     

  window.top.document.getElementById("gCurrentMbr").value = stateMbr; 
  window.top.document.getElementById("pState").value = stateMbr;     

  if (window.top.document.getElementById("gPageName").value == "reportcards") {
    
    if (window.top.document.getElementById("gBM").value == "1") {
      window.top.document.getElementById("gCurrentMbr").value = window.top.document.getElementById("gBMmbr").value; 
      window.top.document.getElementById("pState").value = window.top.document.getElementById("gBMmbr").value;     
    }
    else {
      window.top.document.getElementById("pg3RegionsFrame").src = "";
      window.top.document.getElementById("pg3RegionsFrame").src = window.top.document.getElementById("gCallRegions").value+"pStateMbr="+stateMbr;
    }
    updateRCstuff("PAR", window.top.document.getElementById("gTab").value, curExt);
  }
  
  else {
    window.top.document.getElementById("pg3RegionsFrame").src = "";
    window.top.document.getElementById("pg3RegionsFrame").src = window.top.document.getElementById("gCallRegions").value+"pStateMbr="+stateMbr;
  }
   
}
// **************************************************************************************************
function updateRCstuff(source, page, curExt) {

	var mbr;
	
    doc = window.top.document;
    doc.getElementById("gDisplayList").value = "true";

	var param = "pYear="+doc.getElementById(page+"Year").value+
                  "&pPage="+doc.getElementById(page+"Page").value+
                  "&pType="+doc.getElementById(page+"Opt").value+
                  "&pIndicator="+doc.getElementById(page+"Indicator").value+
                  "&pMbr="+curExt;

  doc.getElementById(page+"StatsFrame").src = doc.getElementById("gCallStats").value+param;
  doc.getElementById(page+"SitesFrame").src = doc.getElementById("gCallSites").value+param;
}