//////////////////////////////////////////////////////////////////
/// 汎用id表示切り替え
//////////////////////////////////////////////////////////////////
function switchImg(id,vl){
	var elm=document.getElementById(id);
	var pathsrc=elm.getAttribute("src");
	var path=pathsrc.slice(0,pathsrc.lastIndexOf("/")+1);
	var imgname=pathsrc.slice(pathsrc.lastIndexOf("/")+1,pathsrc.length);
	var ext=imgname.slice(imgname.lastIndexOf("."),imgname.length);
	imgname=vl+ext;
	elm.setAttribute("src",path + imgname);
}
function switchImgSrc(id,vl){
	var elm=document.getElementById(id);
	elm.setAttribute("src",vl);
}
function switchBlock(id,vl){
	var elm=document.getElementById(id);
	elm.style.display=vl;
}
function switchZindex(id,vl){
	var elm=document.getElementById(id);
	elm.style.zIndex=vl;
}
/*
function switchClass(id,vl){
	var VarUsrAgt=navigator.userAgent.toLowerCase();
	var isIE6=VarUsrAgt.indexOf("msie 6")!=-1;
	var elm=document.getElementById(id);
	if(isIE) elm.setAttribute("class",vl);
	else elm.className=vl;
}*/
function switchBgImg(id,vl){
	var elm=document.getElementById(id);
	elm.style.backgroundImage="url("+vl+")";
}


//////////////////////////////////////////////////////////////////
/// グローバルナビ処理
//////////////////////////////////////////////////////////////////
var gNaviHndl=function(vl){
	if(vl==0){
		switchBlock("headCategoryBase","none");
		switchBlock("headCategory","none");
	}
	if(vl==1){
		switchBlock("headCategoryBase","block");
		switchBlock("headCategory","block");
		document.getElementById("headCategoryBase").style.height=countAllHeight();
		switchZindex("headCategoryBase",1000);
		switchZindex("headCategory",5000);
	}
};
var countAllHeight=function(){
	var h,bdH,scrH;
	if(document.all){
		bdH=dBody().clientHeight;
	}else{
		bdH=window.innerHeight;
	}
	var scrH=dBody().scrollHeight;
	hy=(scrH>bdH)? h=scrH+"px":h=bdH+"px";
	return h;
};
var dBody=function(){
	if(document.documentElement&&document.documentElement.clientHeight) return document.documentElement;
	if(document.body) return document.body;
	return 0;
};


//////////////////////////////////////////////////////////////////
/// サブメニューカレント処理
//////////////////////////////////////////////////////////////////
var checkPath=function(vl){
	//var path=location.pathname;
	var path=location.href;
	return path.indexOf(vl)!=-1;
};
// 2009/12/21 Add
var checkPath2=function(vl){
	var path=location.pathname;
	return path==vl;
};
var getElementsByClassNameA=function(n){
	var tags=document.getElementsByTagName("*");
	var obj=null;
	for(var i=0;i<tags.length;i++){
		if(tags[i].className==n){
			if(!obj){
				obj=new Object();
				obj.length=0;
			}
			obj[obj.length]=tags[i];
			obj.length++;
		}
	}
	return obj;
};
var switchClass=function(id,vl){
	var tags=getElementsByClassNameA(id);
	if(tags){
		for(var i=0;i<tags.length;i++){
//			tags[i].firstChild.setAttribute("class",vl);
			tags[i].firstChild.className=vl;
		}
	}
};
var subMenuDomestic=function(){
	for(var i=0;i<kokunai_sbnavi.length;i++){
		for(var j=0;j<kokunai_sbnavi[i].length;j++){
			if(checkPath(kokunai_sbnavi[i][j])) var classLi="sn030"+(i+1);
		}
	}
//	alert(classLi);
	switchClass(classLi,"current");
};
var subMenuOverseas=function(){
	for(var i=0;i<kaigai_sbnavi.length;i++){
		for(var j=0;j<kaigai_sbnavi[i].length;j++){
			if(checkPath(kaigai_sbnavi[i][j])) var classLi="sn040"+(i+1);
		}
	}
//	alert(classLi);
	switchClass(classLi,"current");
};



// 2009/12/15 GloNavi Add
var subMenuGlobalNavi=function(){
	var classLi="";
	for(var i=0;i<glonavi_path.length;i++){
		for(var j=0;j<glonavi_path[i].length;j++){
			if(checkPath(glonavi_path[i][j])) classLi=glonavi_id[i];
		}
	}
//	alert(classLi);
	
	// 2009/12/21 Add
	if ( classLi == "" )
		for(var i=0;i<glonavi_path2.length;i++){
			for(var j=0;j<glonavi_path2[i].length;j++){
				if(checkPath2(glonavi_path2[i][j])) classLi=glonavi_id[i];
			}
		}
	
	if ( classLi != "" ) switchClassById(classLi,"current");
};
var switchClassById=function(id,vl){
	var tags=getElementsByIdA(id);
	if(tags){
		for(var i=0;i<tags.length;i++){
//			tags[i].firstChild.setAttribute("class",vl);
			tags[i].firstChild.className=vl;
		}
	}
};
var getElementsByIdA=function(n){
	var tags=document.getElementsByTagName("*");
	var obj=null;
	for(var i=0;i<tags.length;i++){
		if(tags[i].id==n){
			if(!obj){
				obj=new Object();
				obj.length=0;
			}
			obj[obj.length]=tags[i];
			obj.length++;
		}
	}
	return obj;
};

