// **************************************************************************************************
function reportcardHelp() {

  var LeftPosition=(screen.width)?(screen.width-500)/2:100;
  var TopPosition=(screen.height)?(screen.height-580)/2:100;

  var settings='width='+ 500 + ',height='+ 580 + ',top=' + TopPosition + ',left=' + LeftPosition;

  reportcardHelpWindow=window.open('','helpPopup',settings);
  reportcardHelpWindow.focus();
  reportcardHelpWindow.location='rc_help.html';
  
}
// **************************************************************************************************
function updateFrames(source, page, pMbr) {

	var mbr;
	
  if (source == "PAR") {
    doc = parent.document;
    doc.getElementById("gDisplayList").value = "true";
    if (pMbr != null) {
      mbr = pMbr;
    }
    else {
      mbr = doc.getElementById("gCurrentMbr").value;   //new
    }
  }
  else  {
    doc = document;
    if (pMbr != null) {
      mbr = pMbr;
    }
    else {
      if (window.top.mapframe.document.mapframeform != null) {
	      mbr = window.top.mapframe.document.mapframeform.mapext.value;
  	  }
	    else {  
        mbr = doc.getElementById("gCurrentMbr").value; 
      }
    }
  }
  
  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="+mbr;

//alert(param);
  doc.getElementById(page+"SitesFrame").src = doc.getElementById("gCallSites").value+param;
  doc.getElementById(page+"StatsFrame").src = doc.getElementById("gCallStats").value+param;

}
// **************************************************************************************************
function changeRCState() {
// state can only be changed at national level so only need to deal with page1 here

  var state = document.getElementById("pState").value;
  if (state == document.getElementById("gNatMbr").value) {
    document.getElementById("pAreaSelected").innerHTML = "Australia";
  }
  else {
    document.getElementById("pAreaSelected").innerHTML = "<b>" + document.getElementById("mapform").pState[document.getElementById("mapform").pState.selectedIndex].text + "</b>";
  }
  // when changing state selection - update map and the regions frame
  updateMap('state', document, '');

  // set regions for selected state
  if (state == document.getElementById("gNatMbr").value) { state = "NAT"; }
 
  document.getElementById("gCurrentMbr").value = state;
  document.getElementById("gDisplayList").value = "true";

  updateRegions(state);
  updateFrames ("DOC", "pg1", state); 
}
// **************************************************************************************************
function changePage (pgNum, tabNum) {

  setPage(pgNum, tabNum);
  
  if (pgNum == 'pg1' || pgNum == 'pg4' || pgNum == 'pg5' || pgNum == 'pg6' || pgNum == 'pg7') {
    
    document.getElementById("gTab").value = pgNum;

    if (document.getElementById("gFrom").value != pgNum) {
      updateMap('year', document, ''); 
      updateFrames ("DOC", pgNum); 
    }
    document.getElementById("gFrom").value = pgNum;

  }
}
// **************************************************************************************************
function sortFrame(page, sort) {
  
  var param = "pYear="+document.getElementById(page+"Year").value+
                  "&pPage="+document.getElementById(page+"Page").value+
                  "&pType="+document.getElementById(page+"Opt").value+
                  "&pIndicator="+document.getElementById(page+"Indicator").value+
                  "&pMbr="+doc.getElementById("gCurrentMbr").value+
                  "&pSort="+sort;

  doc.getElementById(page+"SitesFrame").src = doc.getElementById("gCallSites").value+param;
  
}
// **************************************************************************************************
function updateRCData(page) {

  document.getElementById("gTab").value = page;

  updateMap('year', document, ''); 

  updateFrames ("DOC", page); 

  return true;
}
// **************************************************************************************************
function changeOrigin() {
  var val = document.getElementById("pOrigin").value;
  var state;

  document.getElementById("gLayer").value = '';
  document.getElementById("gDisplayList").value = "true";

  if (val == 'NAT') {
    // set tabs
    document.getElementById("tab4").style.display = "none";
    document.getElementById("tab5").style.display = "none";
    document.getElementById("tab6").style.display = "none";
    document.getElementById("tab7").style.display = "none";
    document.getElementById("tab1").style.display = "block";
    document.getElementById("tab2").style.display = "block";
    document.getElementById("tab3").style.display = "block";
    setPage('pg1','tab1');
    document.getElementById("gTab").value = 'pg1';
    
    document.getElementById("pg1Year").value = "2000";
    document.getElementById("pg1Opt").value = "S";
    document.getElementById("gBM").value = "0";
    document.getElementById("gFrom").value = "pg1";
    
    // set map
    state = 'NAT';
    updateMap('changeType', document, '');
    document.getElementById("gCurrentMbr").value = document.getElementById("gNatMbr").value; 

    // set Find tab state box + regions
    document.getElementById("staterow").style.display = "block";
    document.getElementById("pState").style.visibility = "visible";
    document.getElementById("pState").selectedIndex = 0;

    updateRegions(state);
    updateFrames ("DOC", "pg1", document.getElementById("gNatMbr").value); 
  }
  if (val == 'NSW') {
    // set tabs
    document.getElementById("tab1").style.display = "none";
    document.getElementById("tab6").style.display = "none";
    document.getElementById("tab7").style.display = "none";
    document.getElementById("tab2").style.display = "block";
    document.getElementById("tab3").style.display = "block";
    document.getElementById("tab4").style.display = "block";
    document.getElementById("tab5").style.display = "block";
    setPage('pg4','tab4');
    document.getElementById("gTab").value = 'pg4';
    
    document.getElementById("pg4Year").value = "2000";
    document.getElementById("pg4Opt").value = "S";
    document.getElementById("pg4Indicator").value = "OV";

    document.getElementById("pg5Year").value = "2000";
    document.getElementById("pg5Opt").value = "S";
    document.getElementById("pg5Indicator").value = "OV";
    document.getElementById("gBM").value = "0";
    document.getElementById("gFrom").value = "pg4";

    // set map
    state = document.getElementById("gNSWmbr").value;
    updateMap('changeType', document, '');
    document.getElementById("gCurrentMbr").value = state;
   
    // set Find tab state box + regions
    document.getElementById("staterow").style.display = "none";
    document.getElementById("pState").style.visibility = "hidden";

    updateRegions(state);
    updateFrames ("DOC", "pg4", state); 
    updateFrames ("DOC", "pg5", state); 
  }
  if (val == 'QLD') {
    // set tabs
    document.getElementById("tab1").style.display = "none";
    document.getElementById("tab4").style.display = "none";
    document.getElementById("tab5").style.display = "none";
    document.getElementById("tab2").style.display = "block";
    document.getElementById("tab3").style.display = "block";
    document.getElementById("tab6").style.display = "block";
    document.getElementById("tab7").style.display = "block";
    setPage('pg7','tab7');
    document.getElementById("gTab").value = 'pg7';
    
    document.getElementById("pg7Year").value = "2000";
    document.getElementById("pg7Opt").value = "S";
    document.getElementById("pg7Indicator").value = "OV";

    document.getElementById("pg6Year").value = "2000";
    document.getElementById("pg6Opt").value = "S";
    document.getElementById("pg6Indicator").value = "OV";
    document.getElementById("gBM").value = "1";
    document.getElementById("gFrom").value = "pg7";
    
    // set map
    state = document.getElementById("gBMmbr").value;
    updateMap('changeType', document, '');
    document.getElementById("gCurrentMbr").value = state;
    
    // set Find tab state box + regions
    document.getElementById("staterow").style.display = "none";
    document.getElementById("pState").style.visibility = "hidden";

    updateRegions(state);
    updateFrames ("DOC", "pg7", state); 
    updateFrames ("DOC", "pg6", state); 
  }
  
  return true;
}
// **************************************************************************************************
function loadReportCards() {

  Menu_HideAll('SubMenu');
  Menu_ShowLevel('SubMenu', 'level0');
  domCollapse('menu2','span',0);

  document.getElementById("pOrigin").value = "NAT";
  updateFrames ("DOC", "pg1"); 
  updateRegions("NAT");
  document.getElementById("pAreaSelected").innerHTML = '<b>Australia</b>';
  document.getElementById("mapframe").src = "/bin/mapserv46?map=" + document.getElementById("gMapFile").value + "&layers=conditions&mapfiltername=map_conditions_filter&mapfilter=(stressor='OV' and year=2000)&mapfile_ext=111 -45 155 -9";
}
// **************************************************************************************************

