/*=====================================================================

  init.js
    共通処理用script

=====================================================================*/

/* initRollOverを自動的に実行する */
if (window.addEventListener)
{ 
	window.addEventListener("load", initRollOver, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", initRollOver);
}

/*-------------------------------------------
 XXX_1.jpg 普通のイメージ
 XXX_2.jpg ロールオーバー時のイメージ
 XXX_3.jpg ページがアクティブであることを知らせるためのイメージ
-------------------------------------------*/
function initRollOver()
{
  var buff = new Array();
  var src = "";
  var extension = "";
  var filename = "";
  var path = "";
  var lperiod = 0;
  var lslash = 0;
  var chck = 0;
  var overimageSrc = "";
  var pcount = -1;
  var mes = "";
  
  // imgタグをすべて取得する
  var imgs = document.getElementsByTagName('img');
  
  // classに"rollover"が指定されているものに対して処理をする。
  for (i = 0; i < imgs.length; i++)
  {
	if (imgs[i].className == "rollover")
	{
	  src = imgs[i].getAttribute("src");
	  
	  lperiod = src.lastIndexOf(".");//拡張子の取得
	  lslash = src.lastIndexOf("/");//最後に出てくるスラッシュの位置の取得
	  
	  extension = src.substring((lperiod + 1), src.length);  
	  filename = src.substring(lslash + 1, lperiod);
	  path = src.substring(0, lslash);
	  
	  // filenameの末尾が_1もしくは_3であるかどうか調べる
	  chck = filename.substr(filename.length - 2, 2);
	  if ((chck == "_1") || (chck == "_3"))
	  {
		overimageSrc = path + "/" + filename.substr(0, filename.length - 2) + "_2" + "." + extension;
		imgs[i].setAttribute('oversrc', overimageSrc);
		imgs[i].setAttribute('outsrc', src);
		
		pcount++;
		buff[pcount] = new Image();
		buff[pcount].src = imgs[i].oversrc;
		
		imgs[i].onmouseover = function()
		{
		  this.setAttribute('src', this.getAttribute('oversrc'));
		}
		imgs[i].onmouseout = function()
		{
		  this.setAttribute('src', this.getAttribute('outsrc'));
		
		}
	  }
	}
  }
}

/* 別ウィンドウ表示 */
function openChildWindow(theURL, winwidth, winheight)
{
	nw = window.open(theURL, "", "width=" + winwidth + "," + "height=" + winheight + "status=no");
}

/* フラッシュを埋め込む*/
function writeFlash(swf, width, height)
{
	var buf = "";
	
	buf += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"";
	buf += "  codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\"";
	buf += "  width=\"" + width + "\"";
	buf += "  height=\"" + height + "\">\n";
	buf += "  <param name=\"movie\" value=\"" + swf + "\">\n";
	buf += "  <param name=\"quality\" value=\"high\">\n";
	buf += "  <embed src=\"" + swf + "\" quality=\"high\" width=\"" + width + "\" height=\"" + height + "\" name=\"foo\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>\n";
	buf += "</object>\n";
	document.write(buf);
  
}
