var current_area = "regions";

function swapView(div)
{
	if(!document.getElementById(div))return;

	element = document.getElementById(div);
	image = document.getElementById("img_"+div);
	if(image.src.indexOf("collapsed.jpg") > 0)
	{
		image.src = "images/expanded.jpg";
		new_view = "block";
	}
	else
	{
		image.src = "images/collapsed.jpg";
		new_view = "none";
	}

	if(element.style)
	{
		element.style.display = new_view;
	}else{
		element.display = new_view;
	}
}

function swapSelection(group, value)
{
  if(group == "display")reloadTabs = true;
  if(group == "resistance_pattern")reloadContent = true;
  switch(current_area)
  {
    case "regions":
      if((group != "year")&&
        (group != "site")&&
        (group != "state")&&
        (group != "region")&&
        (group != "zone")&&
        (group != "country")&&
        (group != "continent")&&
        (group != "supercontinent"))reloadContent = true;
        break;
    case "organisms":
      if((group != "species") &&
         (group != "genus"))reloadContent = true;
         break;
    case "antimicrobials":
      if((group != "antimicrobial") &&
         (group != "antimicrobialgroup"))reloadContent = true;
         break;
    case "ward_source":
      if(group != "ward_source")reloadContent = true;
      break;
    case "isolate_source":
      if((group != "isolate_source") &&
         (group != "isolate_source_group"))reloadContent = true;
         break;
    default:
      reloadContent = true;
  }
	ajaxLoadSelected('?view=main_analysis_selected&template=blank&swapgroup='+group+'&swapvalue='+value);
}

function ResetTabs()
{
  document.getElementById('regions_tab').className = 'tab';
  document.getElementById('organisms_tab').className = 'tab';
  document.getElementById('antimicrobials_tab').className = 'tab';
  document.getElementById('ward_source_tab').className = 'tab';
  document.getElementById('resistance_pattern_tab').className = 'tab';
  document.getElementById('isolate_source_tab').className = 'tab';

  if(document.getElementById('mic_distribution_tab').className != "tab_inactive")document.getElementById('mic_distribution_tab').className = 'tab';
  if(document.getElementById('susceptibility_tab').className != "tab_inactive")document.getElementById('susceptibility_tab').className = 'tab';
  if(document.getElementById('mic_summary_tab').className != "tab_inactive")document.getElementById('mic_summary_tab').className = 'tab';
  if(document.getElementById('study_status_tab').className != "tab_inactive")document.getElementById('study_status_tab').className = 'tab';
  if(document.getElementById('cross_resistance_tab').className != "tab_inactive")document.getElementById('cross_resistance_tab').className = 'tab';
  if(document.getElementById('multiple_resistance_tab').className != "tab_inactive")document.getElementById('multiple_resistance_tab').className = 'tab';
}

function swapAnalysisContent(analysis, area)
{
  current_area = area;
  if(document.getElementById(analysis+'_tab').className == 'tab_inactive')
  {
  	document.getElementById(analysis+'_tab').blur();
  	alert("This option is currently unavailable due to your selection.");
  	return;
  }

  ResetTabs();

  document.getElementById(analysis+'_tab').className = 'tab_selected';
  document.getElementById(analysis+'_tab').blur();
  if(document.getElementById(analysis+'_'+area+'_tab'))
  {
    document.getElementById(analysis+'_'+area+'_tab').className = 'tab_selected';
    document.getElementById(analysis+'_'+area+'_tab').blur();
  }

  ajaxLoadTab("?view=main_selection_tabs&template=blank&area="+analysis+"&sub_area="+area);
  ajaxLoadContent('?view='+analysis+'&template=blank&area='+area);
}

function swapSelectionContent(area)
{
  current_area = area;
  ResetTabs();

  document.getElementById(area+'_tab').className = 'tab_selected';
  document.getElementById(area+'_tab').blur();
  
  ajaxLoadTab("?view=main_selection_tabs&template=blank&area="+area+"&sub_area="+area);
  ajaxLoadContent('?view=main_selection_list&template=blank&area='+area);
}

function showTabs(level){
  if(level == 0)
  {
    document.getElementById('mic_distribution_tab').className='tab_inactive';
    document.getElementById('susceptibility_tab').className='tab_inactive';
    document.getElementById('mic_summary_tab').className='tab_inactive';
    document.getElementById('cross_resistance_tab').className='tab_inactive';
    document.getElementById('multiple_resistance_tab').className='tab_inactive';

    if((document.getElementById('regions_tab').className!='tab_selected') &&
       (document.getElementById('organisms_tab').className!='tab_selected') &&
       (document.getElementById('antimicrobials_tab').className!='tab_selected') &&
       (document.getElementById('ward_source_tab').className!='tab_selected') &&
       (document.getElementById('resistance_pattern_tab').className!='tab_selected') &&
       (document.getElementById('isolate_source_tab').className!='tab_selected'))
    {
      swapSelectionContent("regions");
    }
  }else{
    if(document.getElementById('mic_distribution_tab').className!="tab_selected")document.getElementById('mic_distribution_tab').className='tab';
    if(document.getElementById('mic_summary_tab').className!="tab_selected")document.getElementById('mic_summary_tab').className='tab';
    if(level >= 2){
      if(document.getElementById('susceptibility_tab').className!="tab_selected")document.getElementById('susceptibility_tab').className='tab';
      if(level == 3){
        if(document.getElementById('cross_resistance_tab').className!="tab_selected")document.getElementById('cross_resistance_tab').className='tab';
      }else{
          document.getElementById('cross_resistance_tab').className='tab_inactive';
      }
      if(document.getElementById('multiple_resistance_tab').className!="tab_selected")document.getElementById('multiple_resistance_tab').className='tab';
    }
  }
}

function changeSummaryAnalysisView(new_view)
{
  document.getElementById("summary_analysis_susceptibility_table").className = "summary_analysis_display_button";
  document.getElementById("summary_analysis_susceptibility_graph").className = "summary_analysis_display_button";
  document.getElementById("summary_analysis_resistance_graph").className = "summary_analysis_display_button";
  document.getElementById("summary_analysis_susres_graph").className = "summary_analysis_display_button";
  
  document.getElementById(new_view).className = "summary_analysis_display_button_selected";
  
  if(new_view == "summary_analysis_susceptibility_table"){
  	ajaxLoadSummaryContent("?view=summary_output&template=blank&area=susceptibility_table");
  }else if(new_view == "summary_analysis_susceptibility_graph"){
    ajaxLoadSummaryContent("?view=summary_output&template=blank&area=susceptibility_graph");
  }else if(new_view == "summary_analysis_resistance_graph"){
    ajaxLoadSummaryContent("?view=summary_output&template=blank&area=resistance_graph");
  }else if(new_view == "summary_analysis_susres_graph"){
    ajaxLoadSummaryContent("?view=summary_output&template=blank&area=susres_graph");
  }
  
  currentSummaryArea = new_view;  
}
