/*
 Btn Class v1.1
 update 2007.12.10
 create K.Kubonaka 
*/

function Btn(elm) {
	var me=this;
	this.elm=elm;
	this.over=function() { me.changeImage(true); };
	this.out=function() {	me.changeImage(false); };
	this.init();
}

var _Btn=Btn.prototype;

_Btn.init=function() {
	var me=this;
	var img_on=new Image();
	var img_str=this.elm.getAttribute("src");
	img_on.src=img_str.replace("_off", "_on");
	this.setEvent();
};


_Btn.doSelect=function() {
	this.deleteEvent();
	this.changeImage(true);
};


_Btn.setEvent=function() {
	try {
		this.elm.addEventListener("mouseover", this.over, false);
		this.elm.addEventListener("mouseout", this.out, false);
	} catch(e) {
		this.elm.attachEvent("onmouseover", this.over);
		this.elm.attachEvent("onmouseout", this.out);
	}
};


_Btn.deleteEvent=function() {
	try {
		this.elm.removeEventListener("mouseover", this.over, false);
		this.elm.removeEventListener("mouseout", this.out, false);
	} catch(e) {
		this.elm.detachEvent("onmouseover", this.over);
		this.elm.detachEvent("onmouseout", this.out);
	}
};


_Btn.changeImage=function(flag) {
	var img=this.elm.getAttribute("src");
	this.elm.setAttribute("src", (flag) ? img.replace("_off", "_on") : img.replace("_on", "_off"));
};


/*

 roSetter v1.1

 update 2007.12.10

 create K.Kubonaka 

*/



(function(func) {
	try {
		window.addEventListener("load", func, false);
	} catch(e) {
		window.attachEvent("onload", func);
	}

})(function() {
	var btnArray01=document.getElementsByTagName("img");
	var btnArray02=document.getElementsByTagName("input");
	for (var i=0, ln=btnArray01.length; i < ln; i++) {
		if (btnArray01[i].getAttribute("src").indexOf("_off.") >= 0) new Btn(btnArray01[i]);
	}
	for (var i=0, ln=btnArray02.length; i < ln; i++) {
		try{
			if(btnArray02[i].getAttribute("src") != null)
			{
				if (btnArray02[i].getAttribute("src").indexOf("_off.") >= 0) new Btn(btnArray02[i]);
			}			
		} catch(e){
		}
	}
	gNavSet()
	changeFont();
});





/*-------------------------------------
 文字サイズ変更用トグル
-------------------------------------*/

function changeFont(){

	//文字サイズ変更ボタンの有無確認
	if($("#sizeL").length && $("#sizeM").length && $("#sizeS").length){
	
		var size=($.cookie('className')== null)? "changeFontSizeM" : $.cookie('className'); 
		$("body").addClass(size);
		
		switch(size)
		{
			case "changeFontSizeL":
				$("#sizeL").children().attr("src",	$("#sizeL").children().attr("src").replace("_off","_act"));
				break;
				
			case "changeFontSizeM":
				$("#sizeM").children().attr("src",$("#sizeM").children().attr("src").replace("_off","_act"));
				break;
				
			case "changeFontSizeS":
				$("#sizeS").children().attr("src",$("#sizeS").children().attr("src").replace("_off","_act"));
				break;
			
			default:
				break;
		}
		
	
		$("#sizeL").click(function(){
			size="changeFontSizeL";
			
			$("#sizeL").children().attr("src",	$("#sizeL").children().attr("src").replace("_on","_act"));
			$("#sizeM").children().attr("src",$("#sizeM").children().attr("src").replace("_act","_off"));
			$("#sizeS").children().attr("src",$("#sizeS").children().attr("src").replace("_act","_off"));
					
			$("body").removeClass("changeFontSizeS");
			$("body").removeClass("changeFontSizeM");
			$("body").addClass(size);
			$.cookie("className",size,{expires:365,path:'/'});
			//alert($(this).children().attr("src"));
			return false;
		});
	
		$("#sizeM").click(function(){
			size="changeFontSizeM";		
			
			$("#sizeL").children().attr("src",	$("#sizeL").children().attr("src").replace("_act","_off"));
			$("#sizeM").children().attr("src",$("#sizeM").children().attr("src").replace("_on","_act"));
			$("#sizeS").children().attr("src",$("#sizeS").children().attr("src").replace("_act","_off"));
		
			$("body").removeClass("changeFontSizeS");
			$("body").removeClass("changeFontSizeL");
			$("body").addClass(size);
			$.cookie("className",size,{expires:365,path:'/'});
			//alert($(this).children().attr("src"));
			return false;
		});
	
		$("#sizeS").click(function(){
			size="changeFontSizeS";	
			
			$("#sizeL").children().attr("src",	$("#sizeL").children().attr("src").replace("_act","_off"));
			$("#sizeM").children().attr("src",$("#sizeM").children().attr("src").replace("_act","_off"));
			$("#sizeS").children().attr("src",$("#sizeS").children().attr("src").replace("_on","_act"));
	
			//var src=$(this).children();
			//src.attr("src",	src.attr("src").replace("_on","_act"));
			
			$("body").removeClass("changeFontSizeL");
			$("body").removeClass("changeFontSizeM");
			$("body").addClass(size);
			$.cookie("className",size,{expires:365,path:'/'});
			//alert($(this).children().attr("src"));
			return false;
		});	

	}
}




/*-------------------------------------
 グローバルナビ
-------------------------------------*/

var topFlag=0;

function gNavSet() {
	
var path=document.getElementById('homelink').href;
var ed=path.indexOf('.jp');

if (path.indexOf("integral-plus")!=-1) {
	path=path.slice(0,ed+16);
} else {
	path=path.slice(0,ed+4);
}
	
	
srcList=new Array();
srcList[2]=document.getElementById('nav2').firstChild.src;
srcList[3]=document.getElementById('nav3').firstChild.src;
srcList[4]=document.getElementById('nav4').firstChild.src;
srcList[5]=document.getElementById('nav5').firstChild.src;
srcList[6]=document.getElementById('nav6').firstChild.src;

dirList=new Array();
dirList[2]="guide/"
dirList[3]="department/"
dirList[4]="activity/"
dirList[5]="recruit/"
dirList[6]="about/"

var url=window.location.href;

for (i=2;i<7;i=i+1){
    if(url.indexOf(path+dirList[i])!=-1){
	document.getElementById('nav'+i).firstChild.src=srcList[i].replace("_off","_x");
	} 
}

if (topFlag!=0) {
	document.getElementById('nav1').innerHTML='<img src="common/images/nav_home_x.gif" alt="" width="105" height="39" />';
} 
}








/*-------------------------------------
 別ウィンドウ
-------------------------------------*/


function wopen1(){
 window.open("guide/mobile.html","WindowOpen", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=640,height=420"); 
 }











