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_enhance_";
  var heroicDivName = "heroicDif_enhance_";
  var worldDivName = "world_enhance_";
  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_resto_";
  var heroicDivName = "heroicDif_resto_";
  var worldDivName = "world_resto_";
  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_showEnhance() {
  document.frm_ViewMode.iMode.value = "enhance";
  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 + "enhance_";
  var worldDivName = "world_enhance_";
  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_resto_";
  var heroicDivName = "heroicDif_resto_";
  var worldDivName = "world_resto_";
  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_showResto() {
  document.frm_ViewMode.iMode.value = "resto";
  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_enhance_";
  var heroicDivName = "heroicDif_enhance_";
  var worldDivName = "world_enhance_";
  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 + "resto_";
  var worldDivName = "world_resto_";
  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 + "enhance_";
  var worldDivName = "world_enhance_";
  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 + "resto_";
  var worldDivName = "world_resto_";
  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_enhance_";
  var heroicDivName = "heroicDif_enhance_";
  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_resto_";
  var heroicDivName = "heroicDif_resto_";
  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 == "enhance") { K_showEnhance(); }
  if(viewMode == "resto") { K_showResto(); }
  if(viewMode == "all") { K_showAll(); }
}

