
/***********************************
** ユーザー環境
***********************************/

/*************************
** ユーザー環境の判別
*/
var an = navigator.appName;
var av = navigator.appVersion;
var ua = navigator.userAgent;
var pf = navigator.platform;

var isIE   = (an.toLowerCase().indexOf("internet") != -1 || ua.toLowerCase().indexOf("msie") != -1);
var isNS   = (an.toLowerCase().indexOf("netscape") != -1);
var isMac  = (ua.toLowerCase().indexOf("mac") != -1);
var isWin  = (pf.toLowerCase().indexOf("win") != -1);
var isIEWin= (isIE && isWin);
var isIEMac= (isIE && isMac);
var isNSWin= (isNS && isWin);
var isNSMac= (isNS && isMac);
var isNS6  = (isNS && av.charAt(0)>=6);
var isNS4  = (isNS && av.charAt(0)>=4 && av.charAt(0)<5);
var TransitionBrows = document.all;
var StrictBrows = document.getElementById;
if (TransitionBrows && StrictBrows) TransitionBrows  = false;
/**
*************************/

/***********************************
** CSSファイルの読み込み
***********************************/

/*************************
** CSSの設定
*/
function TI_LoadCss(_path){
	var cssfile = "";
	var correct = "correct.css";
	if (isMac) {
		if (!StrictBrows) {
			cssfile = "fontsize_macnn.css";
		} else {
			cssfile = "fontsize_mac.css";
		}
	} else if (isWin) {
		if (document.layers) {
			cssfile = "fontsize_winnn.css";
		} else {
			cssfile = "fontsize_win.css";
			//return;
		}
	} else {
		cssfile = "fontsize_winnn.css";
	}
	
	cssfile  = "css/" + cssfile;
	correct  = "css/" + correct;
	document.write('\t<link rel="stylesheet" href="' + _path + cssfile + '" type="text/css">\n');
	if (document.layers) {
		document.write('\t<link rel="stylesheet" href="' + _path + correct + '" type="text/css">\n');
	}
}
/**
*************************/


/***********************************
** スワップイメージ
***********************************/

/*************************
** 初期設定
*/
var ImgArray   = new Array ();		/*  基本画像 */
var ImgActiveImg = new Image ();	/* 入れ替えが行われた画像 */
var ImgActiveSrc = new String ();	/* 入れ替えが行われた画像のファイル名 */
/**
*************************/

/*************************
** 画像の先読み (指定されたファイル)
*/
function TI_PreLoadImg(nImgs){
	if (arguments.length == 0) return;
	var ImgNameArray = arguments;
	for (var i = 0; i < ImgNameArray.length; i++) {
		ImgArray[i] = new Image(); ImgArray[i].src = ImgNameArray[i];}
}
/**
*************************/

/*************************
** 画像の先読み (自動的に先読みするファイルを指定)
*/
function TI_AutoPreLoadImg(_preobj){
	var tempImg = new Image();
	var preobj = _preobj;
	tempImg.src = TI_GenSwapImgSrc(preobj.src);
}
/**
*************************/

/*************************
** 画像の入れ替え
*/
function TI_SwapImg (nImg){
	ImgActiveImg = TI_FindObj(nImg);
	ImgActiveSrc = ImgActiveImg.src;
	ImgActiveImg.src = TI_GenSwapImgSrc(ImgActiveImg.src);
}

function TI_SimpleSwapImg (nImg, check){
	var ImgSimpleImg = new Image ();
	ImgSimpleImg = TI_FindObj(nImg);
	ImgSimpleImg.src = TI_GenSwapImgSrc(ImgSimpleImg.src, check);
}
/**
*************************/

/*************************
** 入れ替える画像のアドレスの生成
* 例:
* 	etc01.exp -> etc02.exp
* 	etc02.exp -> etc01.exp
* 	etc03.exp -> etc02.exp
* 	etc04.exp -> etc05.exp
* 	etcrel.exp -> etcovr.exp(未実装)
* 
* 	例外処理
* 	etcgazo.exp -> etcgazo.exp
*/
function TI_GenSwapImgSrc (StrImgsrc, check){
	var LastPos = StrImgsrc.lastIndexOf(".");	/* ファイル名の拡張子の位置 */
	var mark = new String(StrImgsrc.substring(LastPos-2, LastPos)); /* パターンの取出し */
	var StrImgsrcName = new String();			/* ファイル名の基本部分 */
	var StrImgsrcExp =  new String();			/* 拡張子 */
	
	if (mark == "nm")		mark = "ac";
	else if (mark == "an")	mark = "ar";
	else if (mark == "01")	mark = "02";
	else if (mark == "02")	mark = "02";
	else if (mark == "03")	mark = "03";
	else if (mark == "04")	mark = "05";

	if (check==1) mark = "nm";

	StrImgsrcName = StrImgsrc.substring(0, LastPos - mark.length);
	StrImgsrcExp =  StrImgsrc.substring(LastPos, StrImgsrc.length);
	return StrImgsrcName + mark + StrImgsrcExp;
}
/**
*************************/

/*************************
** 入れ替えた画像を元に戻す
*/
function TI_RestoreImg(){
	ImgActiveImg.src = ImgActiveSrc;
}

/*************************
** 単純な画像の入れ替え
*/
function TI_SwapImgSrc(nImg, ImgSrc){
	TI_FindObj(nImg).src = ImgSrc;
}
/**
*************************/

/*************************
** 
*/
function TI_AutoPreloadImgAll() {
	if(!document.getElementById) return;
	var DocImgLength = document.getElementsByTagName("img").length;
	for(var i=0; i < DocImgLength; i++){
		var Cimg = new Image();
		Cimg = document.getElementsByTagName("img")[i];
		if (Cimg.src!=TI_GenSwapImgSrc(Cimg.src)) {
			if(Cimg.name!="") TI_AutoPreLoadImg(Cimg);
		}
	}
}
/**
*************************/

/*************************
** TI_FindObject
** Original Script is MM_findObj.
*/
function TI_FindObj(n, d) {
	var p,i,x; 
	if (!d) d=document; 
	if ( (p=n.indexOf("?") ) > 0 && parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if ( !(x=d[n])&&d.all) x=d.all[n];
	for (i=0; !x && i<d.forms.length; i++) x=d.forms[i][n];
	for (i=0; !x && d.layers && i < d.layers.length; i++) x = TI_FindObj (n,d.layers[i].document); 
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
/**
*************************/

/*************************
** NetScape Navigator Reload
*/
function reloadNN() {
	setTimeout('self.location.reload()', 10);
}

if(document.layers) {
	onresize = reloadNN;
}
/**
*************************/

/*************************
** Open Window
*/
function OpenGallery(uri){
	window.open(uri,"merit","status=no,scrollbars=yes,toolbar=no,width=797,height=741");
	return false; 
}
/**
*************************/


/***********************************
** END JS
***********************************/
