_SurugaBank_ = {
	main:function(){
		
		//font
		if(_SurugaBank_.readCookie("font") == "1"){
			document.getElementById("Font_Normal").disabled = true;
		}
		//font
		if(_SurugaBank_.readCookie("text") == "1"){
			document.getElementById("Base_Style").disabled = true;
		}
	},
	load_Set:function(){//load
		
		//font
		if(_SurugaBank_.readCookie("font") == "1"){
			document.getElementById("Font").parentNode.className = "h-font-small";
			document.getElementById("Font").title = "文字サイズを小さく";
			document.getElementById("Font").getElementsByTagName("span")[0].innerHTML = "文字サイズを小さく";
		}


		//text
		if(_SurugaBank_.readCookie("text") == "1"){
			document.getElementById("Plain").title = "";
			document.getElementById("Plain").getElementsByTagName("span")[0].innerHTML = "← 元の画面に戻る（デザインを表示）　　※ブラウザの戻るボタンは使わないでください";
			document.getElementById("Color-Set").style.display="none";
			if(document.getElementById("Logon")){
				document.getElementById("Logon").style.display="none";
				document.getElementById("Logon").parentNode.getElementsByTagName("div")[0].style.height="auto";
			}
			if(document.getElementById("Flash")){
				document.getElementById("Flash").style.display="none";
				document.getElementById("overflow").style.height = "auto";
			}
		}
		
		function Cookie(Obj,C){
			if(document.getElementById("Kojin")){
				Obj.onclick = function(){
					_SurugaBank_.setCookie("Kojin",C);
				}
			}else if(document.getElementById("Houjin")){
				Obj.onclick = function(){
					_SurugaBank_.setCookie("Houjin",C);
				}
			}
		}
		
		//current cookie
		if(document.getElementById("Index") == null){
			var head = document.getElementsByTagName("div")[0].getElementsByTagName("div")[0];
			var div = head.getElementsByTagName("div");
			for(var i=0,div_len= div.length;i<div_len;i++){
				if(div[i].className == "category-navi"){
					var value = div[i].id;
					value = value.substr(value.length-1,2);
					
					if(document.getElementById("Kojin")){
						_SurugaBank_.setCookie("Kojin",eval(value-1));
					}else if(document.getElementById("Houjin")){
						_SurugaBank_.setCookie("Houjin",eval(value-1));
					}

					var a = div[i].getElementsByTagName("a");
					for(var _i=0,a_l=a.length;_i<a_l;_i++){
						Cookie(a[_i],_i);
					}

				}else{
					_SurugaBank_.setCookie("Kojin","none") ;
					_SurugaBank_.setCookie("Houjin","none") ;
				}
			}
		}
		
	},
	load_Color:function(){
		//color
		if(_SurugaBank_.readCookie("color")){
			document.getElementsByTagName("body")[0].id = _SurugaBank_.readCookie("color");
		}else{
			document.getElementsByTagName("body")[0].id = "Blue";
			_SurugaBank_.setCookie("color","Blue");
		}
	},
	text_Plain:function(Obj){//text plain
		var style = "Base_Style";
		if(document.getElementById(style).disabled){// design
			document.getElementById(style).disabled = false;
			Obj.title = "テキスト表示";
			Obj.getElementsByTagName("span")[0].innerHTML = "テキスト表示";
			
			document.getElementById("Color-Set").style.display="block";
			if(document.getElementById("Logon")){
				document.getElementById("Logon").style.display="block";
				document.getElementById("Logon").parentNode.getElementsByTagName("div")[0].style.height="0px";
			}
			
			if(document.getElementById("Index")){// index
				var substance = document.getElementsByClassName("substance");
				for(var x=0,l=substance.length;x<l;x++){
					substance[x].style.height = "0px";
				}
				if(document.getElementById("Flash")){
					document.getElementById("Flash").style.display = "block";
				}
				document.getElementById("overflow").style.height = "0px";
				
				var className = ['tenpo-detail','service-detail'];
				
				for(var y=0,cl=className.length;y<cl;y++){
					if(document.getElementsByClassName(className[y])[0]){
						var dd_Obj = document.getElementsByClassName(className[y])[0].getElementsByTagName("dd");
						var dt_Obj = document.getElementsByClassName(className[y])[0].getElementsByTagName("dt");
						for(var z=0,dd_l=dd_Obj.length;z<dd_l;z++){
							dd_Obj[z].style.height = "0px";
						}
					}
				}
				init_A();
				_SurugaBank_Index_.main_content();
				_SurugaBank_Index_.content();
				_SurugaBank_Index_.index_init();
			}
			
			_SurugaBank_.setCookie("text","0");
		}else{//plain
			document.getElementById(style).disabled = true;
			Obj.title = "← 元の画面に戻る（デザインを表示）";
			Obj.getElementsByTagName("span")[0].innerHTML = "← 元の画面に戻る（デザインを表示）　　※ブラウザの戻るボタンは使わないでください";
			
			document.getElementById("Color-Set").style.display="none";
			if(document.getElementById("Logon")){
				document.getElementById("Logon").style.display="none";
				document.getElementById("Logon").parentNode.getElementsByTagName("div")[0].style.height="auto";
			}

			if(document.getElementById("Index")){// index
				if(document.getElementById("Flash")){
					document.getElementById("Flash").style.display = "block";
				}
				var substance = document.getElementsByClassName("substance");
				for(var x=0,l=substance.length;x<l;x++){
					substance[x].style.height = "100%";
					substance[x].style.display = "block";
					document.getElementById("Index_Menu").getElementsByTagName("a")[x].className = "";
				}
				
				if(document.getElementById("Flash")){
					document.getElementById("Flash").style.display = "none";
				}
				document.getElementById("overflow").style.height = "auto";
				
				var className = ['tenpo-detail','service-detail'];
				
				for(var y=0,cl=className.length;y<cl;y++){
					if(document.getElementsByClassName(className[y])[0]){
						var dd_Obj = document.getElementsByClassName(className[y])[0].getElementsByTagName("dd");
						var dt_Obj = document.getElementsByClassName(className[y])[0].getElementsByTagName("dt");
						for(var z=0,dd_l=dd_Obj.length;z<dd_l;z++){
							dd_Obj[z].style.height = "100%";
							dt_Obj[z].getElementsByTagName("a")[0].className = "";
						}
					}
				}
				_SurugaBank_Index_.plain_init();
			}


			_SurugaBank_.setCookie("text","1");
		}
	},
	Font:function(Obj){//font change
		var style = "Font_Normal";
		if(document.getElementById(style).disabled){// normal
			document.getElementById(style).disabled = false;
			Obj.parentNode.className = "h-font-big";
			Obj.title = "文字サイズを大きく";
			Obj.getElementsByTagName("span")[0].innerHTML = "文字サイズを大きく";
			
			if(document.getElementById("Index")){// index
				_SurugaBank_Index_.content();
			}
			
			_SurugaBank_.setCookie("font","0");
		}else{//big
			document.getElementById(style).disabled = true;
			Obj.parentNode.className = "h-font-small";
			Obj.title = "文字サイズを小さく";
			Obj.getElementsByTagName("span")[0].innerHTML = "文字サイズを小さく";
			
			if(document.getElementById("Index")){// index
				_SurugaBank_Index_.content();
			}
			_SurugaBank_.setCookie("font","1");
		}
	},
	Color:function(Value){//color change
		document.getElementsByTagName("body")[0].id = Value;
		_SurugaBank_.setCookie("color",Value);
	},
	
	
	
	readCookie:function(CookieName){
		if(document.cookie){
			var cookie_Data = document.cookie;
			
			var Name =cookie_Data.indexOf(CookieName,0);
			if(Name >= 0){
				var Data = cookie_Data.indexOf(";",Name + CookieName.length + 1);
				Data >= 0? Data = cookie_Data.substring(Name + CookieName.length + 1,Data): Data = cookie_Data.substring(Name + CookieName.length + 1,cookie_Data.length);
				return(Data);
			}
		}
		return(false);
	},
	setCookie:function(CookieName,Value){
		if(CookieName != "text" || CookieName != "Kojin" ||CookieName != "Houjin" ){
			var time =new Date();
			time.setTime(time.getTime() + (1000*365*60*60*24));
			var exptime =";expires=" + time.toGMTString();
			document.cookie = CookieName + "=" + Value + exptime + "; path=/";
		}else{
			document.cookie = CookieName + "=" + Value + "; path=/";
		}
	},
	delCookie:function(CookieName){
		document.cookie = CookieName + "=;expires=Thu,01-Jan-70 00:00:01 GMT; path=/";
	},
	addOnloadEvenet:function(func){
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	},
	direct_Judge : 0,
	direct:function(Obj){
		var time = 50;
		if(_SurugaBank_.direct_Judge == 0){
			_SurugaBank_.direct_Judge = 1;
			var div = Obj.parentNode.parentNode.getElementsByTagName("div")[0];
			var value = 0;
			var height = "270";
			
			if(Obj.className != "action"){// plus{
				Obj.className = "action";
 				var Timer = setInterval(motion_Open,time);
			}else{
				Obj.className = "";
				var Timer = setInterval(motion_Close,time);
			}	
			
		}
		
		function motion_Open(){
			value += Math.ceil(height * 0.5);
			height = Math.ceil(height * 0.5);
			div.style.height = value + "px";
			if(height <= 3){
			div.style.height = "270px";
				clearInterval(Timer);
				_SurugaBank_.direct_Judge = 0;
			}
		}
		function motion_Close(){
			height -= Math.ceil(height * 0.5);
			div.style.height = height + "px";
			if(height <= 1){
				div.style.height = "0px";
				clearInterval(Timer);
				_SurugaBank_.direct_Judge = 0;
			}
		}
	}
}

_SurugaBank_.addOnloadEvenet(_SurugaBank_.load_Color);
_SurugaBank_.addOnloadEvenet(_SurugaBank_.load_Set);
_SurugaBank_.main();
