/*=====================================================================

  init.js
    共通処理用script
	
  Copyright (c) 2003-2006
    Abijah Planning Co., Ltd. All Rights Reserved.

=====================================================================*/

window.onload = init;

function init()
{
	initRollOver();	
	openChildWindowRewrite();
}







/*-----------ロールオーバー-----------------*/
/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;



/*-----------ロールオーバー-----------------*/












/*-------------------------------------------

 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 openChildWindowRewrite()
{
var h;  
  // aタグをすべて取得する
  var as = document.getElementsByTagName('a');
  
  // classに"newwin"が指定されているものに対して処理をする。
  for (i = 0; i < as.length; i++)
  {
	if (as[i].className == "newwin")
	{
	  as[i].href = "javascript:;";
		as[i].target = "_top";
	}
  }

}


/* フラッシュを埋め込む*/
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 += "</object>\n";
	
	document.write(buf);
  
}


