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_ret_";
  var heroicDivName = "heroicDif_ret_";
  var worldDivName = "world_ret_";
  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 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_showRet() {
  document.frm_ViewMode.iMode.value = "ret";
  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 + "ret_";
  var worldDivName = "world_ret_";
  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_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 normDivName = "normDif_ret_";
  var heroicDivName = "heroicDif_ret_";
  var worldDivName = "world_ret_";
  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 + "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 + "ret_";
  var worldDivName = "world_ret_";
  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_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_ret_";
  var heroicDivName = "heroicDif_ret_";
  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 == "caster") { K_showCaster(); }
  if(viewMode == "ret") { K_showRet(); }
  if(viewMode == "prot") { K_showProt(); }
  if(viewMode == "all") { K_showAll(); }
}
