function Initialization() {
	preloadImages();
	/*Engine = new getEngine();
	for(el in Engine)
		alert(eval("Engine."+el));//*/
	/*resize();*/
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var docL1Titles = document.title;
var docURL =  document.URL;
var keyWords = docURL.split('/');
/*
var detectKey = new RegExp(/：/);//第一階層のスリット
var result = docL1Titles.match(detectKey);
var relativePath=(result==null)?"../":"./";
*/
var relativePath = "../";
switch(keyWords[0]){
		case 'file:':
			localpath();
			break;
		case 'http:':
		case 'https:':
			if(keyWords[2]=='www.ikemoto.co.jp'){
					if(keyWords[3]=='test_taiyodo')
						localpath();
					else
						localpath();/*本番サーバ：以下念のため個別判定*/
			}else if(keyWords[2]=='ssl.ikemoto.co.jp'){
						localpath();/*セキュアサーバ*/
			}else if(keyWords[2]=='am-ftp.ikemoto.co.jp'){
						localpath();/*移行テストサーバ*/
			}else if(keyWords[2]=='localhost'){
						localpath();
			}
			break;
		default:
			var relativePath = "../";
			break;
}
function localpath(){
		if(keyWords[keyWords.length-1].indexOf('.html'))
			relativePath=(keyWords[keyWords.length-2].match(/culture|environment|equipment|experiment|general|other_product/))?"../":"./";
}


var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		header_sitemapOv = newImage(relativePath+"images/header_sitemapOv.gif");
		header_privacyOv = newImage(relativePath+"images/header_privacyOv.gif");
		header_conditionOv = newImage(relativePath+"images/header_conditionOv.gif");
		preloadFlag = true;
	}
}


//トップページでのみ利用なので相対パス調整不要
var img = new Array;

img[0] = "home_mainVisual1.jpg";
img[1] = "home_mainVisual2.jpg";
img[2] = "home_mainVisual3.jpg";
function randomImages(){
	var i = myrandom(img.length) - 1;
	document.write('<img src="images/random/'+img[i]+'" width="758" height="233" alt="IKEMOTO SCIENTIFIC TECHNOLOGY CO.,LTD">');
}
function myrandom(max){
	var v = max * Math.random();
	if(v == 0.0){v = 1;}else{v = Math.ceil(v);}
	return v;
}

function doPrintTag(){
	document.write('<div id="print"><a href="#" onClick="pageprint();return false;"></a></div>\n<div id="PrintMode"><img src="../images/print_logo.jpg" width="243" height="53" alt="IKEMOTO SCIENTIFIC TECHNOLOGY CO.,LTD"></div>');
}

function pageprint(){
	/* print() が使えるブラウザかどうかを判断 */
	if (navigator.userAgent.match(/msie (\d)/i))
		v = (eval(RegExp.$1) >= 5) ? true : false;
	else if (self.innerWidth)
		v = (eval(navigator.appVersion.charAt(0)) >= 4) ? true : false;
	else v = false;

	/* print() が使えるブラウザなら印刷を実行 */
	if (v) self.print();
	else alert("お使いのブラウザではこの機能は利用できません");
}

function popupnewslist(pos){
	window.open('news/'+pos+'.html','newslist','left=0,top=0,width=680,height=680,status=0,scrollbars=1,menubar=0,location=0,toolbar=0,resizable=0');
}

function historyBack(){
	/*if(this.arguments.length>0)
		history.back(this.arguments[0]);
	else history.back(-1);*/
}

function disp(Id) {
		var ctg,ctgtag;
		var ctglist= new Array('culture','environment','equipment','experiment','general','other_product');

		for(var i=0;i<ctglist.length;i++ ){
				ctg = document.getElementById(ctglist[i]);
				ctgtag = document.getElementById("tag_"+ctglist[i]);

			if(ctglist[i]==Id){
				ctg.style.display = "block";
				with(ctgtag.parentNode) if((getAttribute('class')||getAttribute('className'))=='off') (setAttribute('class','on')||setAttribute('className','on')); 
			}else{
				ctg.style.display = "none";
				with(ctgtag.parentNode) setAttribute('class','off')||setAttribute('className','off');
			}
		}
}

function getEngine(){//個別対応不要のブラウザはコメントアウト
	ua = navigator.userAgent;
	ua = ua.toLowerCase();
	av = navigator.appVersion.charAt(0);
	this.os=ua.indexOf("mac")!=-1?"mac":(ua.indexOf("win")!=-1?"win":"other");


	// ▽ Opera				==> this.Opera
	if ( ua.match( /opera[\/\s](\d+\.\d+)/ ) ){//window.opera
		this.Opera = RegExp.$1;
		this.css="_elektra.css";
		this.media='media="all" ';
		switch((this.Opera).substr(0,1)){
			case '4':case '5':case '6':
				this.css=this.css;
				break;
			case '7':case '8':case '9':
				this.css="presto.css";
				break;
			default:
				break;
		}
	}
	//if(this.css=="_elektra.css"); //★DEBUG alert("DEBUG ME")


	// ▽ AppleWebKit			==> this.khtml
	else if (ua.match(/applewebkit\/([\.\d]+)/)) {
		this.khtml = RegExp.$1;
		this.css="_khtml.css";
		this.media='media="all" ';
		//if (ua.match(/safari\/([\.\d]+)/)) {
		if (ua.match(/safari\/(\d+)/)) {//(navigator.vendor).indexOf("Apple")&&(!(navigator.platform).indexOf("68k")||!(navigator.platform).indexOf("68000"))
			this.Safari = RegExp.$1;
			if (this.Safari >= 522) this.Safari = "3.x";
			else if (this.Safari >= 412) this.Safari = "2.x";//(navigator.platform).indexOf("MacPPC")||(navigator.platform).indexOf("Intel")//10.4Tiger
			else if (this.Safari >= 312) this.Safari = "1.3";//(navigator.platform).indexOf("MacPPC")	//
			else if (this.Safari >= 125) this.Safari = "1.2";//(navigator.platform).indexOf("MacPPC")	//
			else if (this.Safari >= 100) this.Safari = "1.1";//(navigator.platform).indexOf("MacPPC")	//10.3Panther
			else if (this.Safari >= 85) this.Safari = "1.0"; //(navigator.platform).indexOf("MacPPC")	//10.2Jaguar
			else this.Safari = "0";
			if(this.Safari == "2.x") this.css="safari.css";
			if(this.Safari == "3.x") this.css="safari.css";
			
		}
		else if(ua.match(/omniweb\/(\d+)/)) {
			this.omniweb = RegExp.$1;
			this.css="webkit.css";
			}
		else if(ua.match(/shiira\/(\d+)/)) {
			this.Shiira = RegExp.$1;
			this.css="webkit.css";
			}
		else if(ua.match(/swift\/(\d+)/)) {//ua.indexOf("win")
			this.Swift = RegExp.$1;
			this.css="webkit.css";
			}
	}
	//if(this.css=="safari.css"); //★DEBUG alert("DEBUG ME")

	// ▽ Internet Explorer	==> this.MSIE
	else if ( ua.match( /msie (\d+\.\d+);/ ) ){//document.all/document.getElementById
		this.MSIE = RegExp.$1;
		this.css=/*this.os+*/"_trident.css";
		this.media='media="all" ';
		if(ua.indexOf("win")>0){/*Trident*/
			if (typeof document.documentElement.style.msInterpolationMode != "undefined") {
				//if window.XMLHttpRequest && window.ActiveXObject then ie7
				// IE 7 or newer
				this.css="trident5.css";
			} else if(typeof document.implementation != "undefined") {
				// IE 6 or older, Gecko, Opera, etc.
				this.css="trident4.css";
			} else if(typeof document.namespaces != "undefined") {
				// IE 5.5 or older, Gecko, Opera, etc.
				this.css="_trident3.css";
			} else if(typeof document.getElementById != "undefined") {
				// IE 5 or older, Gecko, Opera, etc.
				this.css="_trident2.css";
			} 
		}
		else if(ua.indexOf("mac")>0) {this.css="_tasman.css";/*Tasman*/}
		//if((this.os=="mac" && av < 5) || av < 4) ERROR
	}
	//if(this.css=="_trident.css"); //★DEBUG alert("DEBUG ME")
	//if(this.css=="_tasman.css"); //★DEBUG alert("DEBUG ME")
	//if(this.css=="trident4.css"); //★DEBUG alert("DEBUG ME")


	// ▽Netscape Communicator 			==> this.Communicator
	else if ( ua.match( /^mozilla\/(4\.[5-8]\d?)/ ) ){//document.layer
		this.Communicator = RegExp.$1;
		this.css="_mozilla.jss";//jss
		this.media='';
	}

	// ▽ Netscape6			==> this.Netscape
	else if ( ua.match( /netscape6?\/([\.\d]+)/ ) ){//document.layer && document.getElementById
		this.Netscape = RegExp.$1;
		this.css="_gecko0.css";//mozilla.css
		this.media='media="all" ';
	}

	// ▽ Netscape7			==> this.Netscape
	else if ( ua.match( /netscape7?\/([\.\d]+)/ ) ){//document.layer && document.getElementById
		this.Netscape = RegExp.$1;
		this.css="_gecko1.css";//mozilla.css
		this.media='media="all" ';
	}

	// ▽ Gecko			==> this.Gecko
	else if (ua.match(/gecko/)) {//!ua.indexOf('spoofer') && !ua.indexOf('compatible') && !ua.indexOf('hotjava') && !ua.indexOf('opera') && !ua.indexOf('webtv')
		/*this.Gecko = RegExp.$1;//不要*/
		this.css="gecko.css";
		this.media='media="all" ';
		if (ua.match(/(firebird|firefox)\/([\.\d]+)/)) {
			if(RegExp.$1.indexOf("firefox")!=-1) this.Firefox = RegExp.$2;
			else this.Firebird = RegExp.$2;
		}
		else if (ua.match(/thunderbird\/([\.\d]+)/)) {
			this.Thunderbird = RegExp.$1;
		}
		else if (ua.match(/rv:([\.\d]+)/)) {
			this.Mozilla = RegExp.$1;
		}
		else {
			this.Mozilla = "0.9.9";
		}
	}
	else {
		this.Other = true;
		this.css="_other.css";
		this.media='media="all" ';
		//return false;
	}
	//return true; 
}

Engine = new getEngine();
if((Engine.css).match(/_/)) alert("このブラウザには対応していません！最新のものをお使い下さい");
document.write('<li'+'nk rel="stylesheet" type="text/css" '+Engine.media+'href="'+relativePath+'css/'+Engine.css+'">');
preloadImages();


	coded = "PiEIRKR@PiEIRKR.4R.GM";
	key = "G1BxKl6UN2uPF8I5VT0MLZCJqXndaDykzfgeocQw3jYH9trsbAhviWOmER47pS";
	shift=coded.length;
	link="";
	for (i=0; i<coded.length; i++) {
		if (key.indexOf(coded.charAt(i))==-1) {
			ltr = coded.charAt(i)
			link += (ltr)
		}
		else {
			ltr = (key.indexOf(coded.charAt(i))-shift+key.length) % key.length;
			link += (key.charAt(ltr));
		}
	}
	EM='<a href="mai'+'lto:'+link+'">'+link+'</a>';
