function K_showDPS() {
  document.frm_ViewMode.iMode.value = "dps";
  var viewMode = document.frm_ViewMode.iView.value;
  var instanceDivName = viewMode + "dps_";
  var worldDivName = "world_dps_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
     if( (arrDivs[ i ].id.match(instanceDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'show');
    }
  }
  var normDivName = "normDif_prot_";
  var heroicDivName = "heroicDif_prot_";
  var worldDivName = "world_prot_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(normDivName)) || (arrDivs[ i ].id.match(heroicDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'hide');
    }
  }
}

function K_showProt() {
  document.frm_ViewMode.iMode.value = "prot";
  var normDivName = "normDif_dps_";
  var heroicDivName = "heroicDif_dps_";
  var worldDivName = "world_dps_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(normDivName)) || (arrDivs[ i ].id.match(heroicDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'hide');
    }
  }
  var viewMode = document.frm_ViewMode.iView.value;
  var instanceDivName = viewMode + "prot_";
  var worldDivName = "world_prot_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(instanceDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'show');
    }
  }
}

function K_showAll() {
  document.frm_ViewMode.iMode.value = "all";
  K_hideModes();	
  var viewMode = document.frm_ViewMode.iView.value;
  var instanceDivName = viewMode + "dps_";
  var worldDivName = "world_dps_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(instanceDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'show');
    }
  }
  var instanceDivName = viewMode + "prot_";
  var worldDivName = "world_prot_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(instanceDivName)) || (arrDivs[ i ].id.match(worldDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'show');
    }
  }
} 

function K_hideModes() {
  var normDivName = "normDif_dps_";
  var heroicDivName = "heroicDif_dps_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(normDivName)) || (arrDivs[ i ].id.match(heroicDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'hide');
    }
  }
  var normDivName = "normDif_prot_";
  var heroicDivName = "heroicDif_prot_";
  var arrDivs = document.getElementsByTagName('div');
  for(i = 0 ; i < arrDivs.length ; i++) {
    if( (arrDivs[ i ].id.match(normDivName)) || (arrDivs[ i ].id.match(heroicDivName)) ) {
      MM_showHideLayers(arrDivs[ i ].id, '', 'hide');
    }
  }
}

function updateViews() {
  var viewMode = document.frm_ViewMode.iMode.value;
  K_hideModes();
  if(viewMode == "dps") { K_showDPS(); }
  if(viewMode == "prot") { K_showProt(); }
  if(viewMode == "all") { K_showAll(); }
}