function K_showCaster() {
  document.frm_ViewMode.iMode.value = "caster";
  var viewMode = document.frm_ViewMode.iView.value;
  var instanceDivName = viewMode + "caster_";
  var worldDivName = "world_caster_";
  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_healer_";
  var heroicDivName = "heroicDif_healer_";
  var worldDivName = "world_healer_";
  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_showHealer() {
  document.frm_ViewMode.iMode.value = "healer";
  var normDivName = "normDif_caster_";
  var heroicDivName = "heroicDif_caster_";
  var worldDivName = "world_caster_";
  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 + "healer_";
  var worldDivName = "world_healer_";
  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 + "caster_";
  var worldDivName = "world_caster_";
  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 + "healer_";
  var worldDivName = "world_healer_";
  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_caster_";
  var heroicDivName = "heroicDif_caster_";
  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_healer_";
  var heroicDivName = "heroicDif_healer_";
  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 == "caster") { K_showCaster(); }
  if(viewMode == "healer") { K_showHealer(); }
  if(viewMode == "all") { K_showAll(); }
}