/*
================================================
制作日：06/06/08
エディタ：DreamWeaver8
制作者：k.s
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
================================================

*/


////////////////////////////////////////////////////////////

	//名前：changeImg 
	//機能：画像のオーバー、アウトの切り替え。原則としてオーバー画像は拡張子直前に「_o」がついていること
	//引数：obj = イメージオブジェクト
	//返値：変換後の文字列
	//備考：使用できるファイルは.png,.jpg,.gifのみ


	function changeImg(obj){
		
		if(obj.src.match(".png")){                     //PNG画像の場合	
			var srcAry = obj.src.split(".png");         //拡張子部分で切り分け
			srcAry[1]  = '.png';
		}
		
		if(obj.src.match(".jpg")){							//JPG画像の場合
			var srcAry = obj.src.split(".jpg");
			srcAry[1]  = '.jpg';
		}
		
		if(obj.src.match(".gif")){							//GIF画像の場合
			var srcAry = obj.src.split(".gif");
			srcAry[1]  = '.gif';
		}

		if(!obj.src.match("_o\\.[a-zA-Z]{3}")){          //オーバー画像ではないなら
		
			obj.src = srcAry[0]+'_o'+srcAry[1];	           //「_o」を挟める

		}else{                                           //オーバー画像なら
			
			obj.src = srcAry[0].slice(0,-2)+srcAry[1];    //拡張子前2文字を削る
			
		}
		
		
	}

////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
 
	//名前：changeCharSize 
	//機能：文字サイズの切替
	//引数：size = 1,2,3で文字のサイズを指定
	//返値：無し



	function changeCharSize(size){
		
		fontElementAry = document.getElementsByTagName('font');
		
		switch(size){
			case '1' :
				for(i = 0 ; fontElementAry.length > i ; i++ ){
					if(fontElementAry[i].size > 1) fontElementAry[i].size--;
				}
				break;
			case '2' :
				for(i = 0 ; fontElementAry.length > i ; i++ ){
					fontElementAry[i].size++;
				}
				break;
			default:
				break;
				
		}
		
	}

////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////

	//名前：switchLanguageArea 
	//機能：languageフラグの切替と画像の入れ替え
	//引数：無し
	//返値：画面に反映
	
	document.languageAreaFlg = false ;
	document.languageAreaMovinFlg = false ;

	function switchLanguageArea(obj){
		
		if(!document.languageAreaMovinFlg){
			
			if(document.languageAreaFlg){
				document.languageAreaFlg = false ;
			}else{
				document.languageAreaFlg = true ;
			}
			
			if(document.languageAreaFlg){
				obj.src = 'i/button_language_r.gif';
				dispLanguageArea();
			}else{
				obj.src = 'i/button_language.gif';
				hiddenLanguageArea();
			}
		}
		
	}

////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////

	//名前：dispLanguageArea 
	//機能：languageエリアの表示
	//引数：無し
	//返値：画面に反映
	
	function dispLanguageArea(){
		
		document.languageAreaMovinFlg = true ;
		var borderWid = document.getElementById('container').style.top.replace('px','');
		
		addNum = (0 - borderWid) / 3;
		
		addNum = Math.ceil(addNum);
		
		borderWid = parseInt(borderWid) + parseInt(addNum) ;
		
		if(borderWid < 0){
		
			var dispLanguageAreaTimer = setTimeout("dispLanguageArea()", 100);
		
		}else{
		
			clearTimeout(dispLanguageAreaTimer);
			document.languageAreaMovinFlg = false ;
		
		}
		
		document.getElementById('container').style.top = borderWid + "px";
		
	}

////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////

	//名前：hiddenLanguageArea
	//機能：languageエリアの表示
	//引数：無し
	//返値：画面に反映
	
	function hiddenLanguageArea(){
		
		document.languageAreaMovinFlg = true ;
		var borderWid = document.getElementById('container').style.top.replace('px','');
		
		minusNum = ( borderWid - (-18) ) / 3;
		
		minusNum = Math.ceil(minusNum);
		
		borderWid = parseInt(borderWid) - parseInt(minusNum) ;
		
		if(borderWid > -18){
		
			var hiddenLanguageAreaTimer = setTimeout("hiddenLanguageArea()", 100);
		
		}else{
		
			clearTimeout(hiddenLanguageAreaTimer);
			document.languageAreaMovinFlg = false ;
		
		}
		
		document.getElementById('container').style.top = borderWid + "px";
		
	}

////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////

	//名前：hiddenLanguageArea
	//機能：languageエリアの表示
	//引数：無し
	//返値：画面に反映
	
	function changePageLanguage(lang){
		
		switch(lang){
			
			case 'ja':
				if(location.href.match('english')){
					var pageName    = location.href.match('[^/]+\.html$');
					if(!pageName) pageName = 'index.html';
					else pageName = pageName[0];
					location.href = '../' + pageName;
				}
			break;
			case 'en':
				if(!location.href.match('english')){
					var pageName    = location.href.match('[^/]+\.html$');
					if(!pageName) pageName = 'index.html';
					else pageName = pageName[0];
					location.href = 'english/' + pageName;
				}
			break;
			default:break;
			
		}
		
	}

////////////////////////////////////////////////////////////


