/***************************************************

    [ 動作確認済みブラウザ ]

    WinXP:  IE6SP2, Firefox2.0.0.7
    Linux:  Firefox2.0.0.11
    MacOSX: Safari1.3.2

 ***************************************************/

/* 画像のスワップ */
function swapImage(obj) {
  if (obj.tagName != "IMG") return;
  var src = obj.src;
  if (src.match(/\.gif$/)) {
    if (src.match(/\-over\.gif$/))
      obj.src = src.replace(/\-over\.gif$/, ".gif");
    else
      obj.src = src.replace(/\.gif$/, "-over.gif");
  } else if (src.match(/\.jpg$/)) {
    if (src.match(/\-over\.jpg$/))
      obj.src = src.replace(/\-over\.jpg$/, ".jpg");
    else
      obj.src = src.replace(/\.jpg$/, "-over.jpg");
  }
}

/* イベント ハンドラ */
function doRollover(e) {
  var obj = e.srcElement || e.target;
  if (obj != null) swapImage(obj);
}

/* ページ呼び出し時に渡された引数を解析 */
function getArguments() {
  this.href = document.location.href;
  this.parameter = document.location.search.substring(1);
  var args  = this.parameter.split("&");
  var len   = args.length;
  for (var i = 0; i < len; i++) {
    var arr = args[i].split("=", 2);
    if (arr[0] != "") this[arr[0]] = arr[1];
  }
}

/* イベントの登録 */
window.onload = function() {
  var obj, i;
  for (i = 0; i < document.images.length; i++) {
    obj = document.images[i];
    if (obj.className.match(/\bROLLOVER\b/) == null) continue;
    if (obj.attachEvent) {
      obj.attachEvent("onmouseover", doRollover);
      obj.attachEvent("onmouseout", doRollover);
    } else {
      obj.addEventListener("mouseover", function(e) { doRollover(e); }, true);
      obj.addEventListener("mouseout", function(e) { doRollover(e); }, true);
    }
  }

  var ARGV = new getArguments();
  if (ARGV['image']) {
    var url = 'http://www.takken-ishikawa.or.jp/member/' + ARGV['image'] + '/top.jpg';
    document.getElementById('top_img').src = url;
  }
}

