/*
 * 全体の設定
 */
var imageDir = "images";	// イメージ格納フォルダ

/*
 * トップにあるメニューをクリックすると、メニューが長く下に伸びる。
 */
function moveTopMenu(id, srcPos, dstPos) {
  var speed = 5;

  srcPos = eval(srcPos.replace("px", ""));
  dstPos = eval(dstPos.replace("px", ""));
  nxtPos = srcPos + (dstPos - srcPos) / speed;

  if (nxtPos + 1 < dstPos) {
    document.getElementById(id).style.top = nxtPos + "px";
    setTimeout("moveTopMenu(\"" + id + "\", \"" + nxtPos + "\", \"" + dstPos + "\")", 10);
  }
  else {
    document.getElementById(id).style.top = dstPos;
  }
}

/*
 * ボタンの上にマウスカーソルが来たとき
 */
function overButton(id) {
  if (id.indexOf("tandoku") != -1) {
    document.getElementById(id).src = imageDir + "/button_tandoku_over.gif";
  }
  else if (id.indexOf("help") != -1) {
    document.getElementById(id).src = imageDir + "/help_over.gif";
  }
  else if (id.indexOf("close") != -1) {
    document.getElementById(id).src = imageDir + "/close_over.gif";
  }
  else if (id.indexOf("zentai") != -1) {
    document.getElementById(id).src = imageDir + "/zentai_over.gif";
  }
  else if (id.indexOf("hikaku1") != -1 || 
           id.indexOf("hikaku3") != -1 ||
           id.indexOf("hikaku4") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku_over.gif";
  }
  else if (id.indexOf("hikaku21") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku1_over.gif";
  }
  else if (id.indexOf("hikaku22") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku2_over.gif";
  }
  else if (id.indexOf("hikaku") != -1) {
    document.getElementById(id).src = imageDir + "/hikaku_over.gif";
  }
  else if (id.indexOf("top") != -1) {
    document.getElementById(id).src = imageDir + "/top_over.gif";
  }
  else {
    document.getElementById(id).src = imageDir + "/pref_over.gif";
  }
}

/*
 * ボタンをクリックしたとき
 */
function downButton(id) {
  if (id.indexOf("tandoku") != -1) {
    document.getElementById(id).src = imageDir + "/button_tandoku_down.gif";
  }
  else if (id.indexOf("help") != -1) {
    document.getElementById(id).src = imageDir + "/help_down.gif";
  }
  else if (id.indexOf("close") != -1) {
    document.getElementById(id).src = imageDir + "/close_down.gif";
  }
  else if (id.indexOf("zentai") != -1) {
    document.getElementById(id).src = imageDir + "/zentai_down.gif";
  }
  else if (id.indexOf("hikaku1") != -1 || 
           id.indexOf("hikaku3") != -1 ||
           id.indexOf("hikaku4") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku_down.gif";
  }
  else if (id.indexOf("hikaku21") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku1_down.gif";
  }
  else if (id.indexOf("hikaku22") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku2_down.gif";
  }
  else if (id.indexOf("hikaku") != -1) {
    document.getElementById(id).src = imageDir + "/hikaku_down.gif";
  }
  else if (id.indexOf("top") != -1) {
    document.getElementById(id).src = imageDir + "/top_down.gif";
  }
  else {
    document.getElementById(id).src = imageDir + "/pref_down.gif";
  }
}

/*
 * ボタンの上からマウスカーソルが外れたとき
 */
function outButton(id) {
  if (id.indexOf("tandoku") != -1) {
    document.getElementById(id).src = imageDir + "/button_tandoku_up.gif";
  }
  else if (id.indexOf("help") != -1) {
    document.getElementById(id).src = imageDir + "/help_up.gif";
  }
  else if (id.indexOf("close") != -1) {
    document.getElementById(id).src = imageDir + "/close_up.gif";
  }
  else if (id.indexOf("zentai") != -1) {
    document.getElementById(id).src = imageDir + "/zentai_up.gif";
  }
  else if (id.indexOf("hikaku1") != -1 || 
           id.indexOf("hikaku3") != -1 ||
           id.indexOf("hikaku4") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku_up.gif";
  }
  else if (id.indexOf("hikaku21") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku1_up.gif";
  }
  else if (id.indexOf("hikaku22") != -1) {
    document.getElementById(id).src = imageDir + "/button_hikaku2_up.gif";
  }
  else if (id.indexOf("hikaku") != -1) {
    document.getElementById(id).src = imageDir + "/hikaku_up.gif";
  }
  else if (id.indexOf("top") != -1) {
    document.getElementById(id).src = imageDir + "/top_up.gif";
  }
  else {
    document.getElementById(id).src = imageDir + "/pref_up.gif";
  }
}

function openHelp() {
    var now;
    now = document.getElementById("CMiViewer1").style.bottom;
    //now.replace("px", "");
    //now = now - 300;
    //alert("now: " + now);
    
    document.getElementById("CMiViewer1").style.height = "40%";
    //CMiViewer1.ScaleFactor = 0.0;
    //CMiViewer1.UpdateImage();    
  }

function closeHelp() {
  document.getElementById("CMiViewer1").style.height = "100%";
  //CMiViewer1.ScaleFactor = 0.0;
  //CMiViewer1.UpdateImage();
}

function goOtherPage(file) {
  // 地形図
  if (location.href.indexOf("which=1") != -1) {
    location.href = file + "?which=1";
  }
  // 洛中絵図
  else if (location.href.indexOf("which=21") != -1) {
    location.href = file + "?which=21";
  }
  else if (location.href.indexOf("which=22") != -1) {
    location.href = file + "?which=22";
  }
  else if (location.href.indexOf("which=2") != -1) {
    location.href = file + "?which=2";
  }
  // 京大絵図
  else if (location.href.indexOf("which=3") != -1) {
    location.href = file + "?which=3";
  }
  else {
    location.href = file + "?which=0";
  }
}