

function isWin () { return (navigator.appVersion.indexOf ("Win") != -1); }
function isMac () { return (navigator.appVersion.indexOf ("Mac") != -1); }
function isIE () { return (navigator.appName.indexOf ("Explorer") != -1); }
function isNS () { return (navigator.appName.indexOf ("Netscape") != -1); }
function isWinIE () { return (isWin () && isIE ()); }
function isWinNS () { return (isWin () && isNS ()); }
function isMacIE () { return (isMac () && isIE ()); }
function isMacNS () { return (isMac () && isNS ()); }
function isW3CDOM () { return (document.getElementById ? true : false); }
function isMSDOM () { return (document.all ? true : false); }
function isNCDOM () { return (document.layers ? true : false); }
function isDOM () { return (isW3CDOM () || isMSDOM () || isNCDOM ()); }

var menuArray = new Array( );
menuArray[0] = new Array('competitionparts',true);
menuArray[1] = new Array('enginemenu',true);
menuArray[2] = new Array('racecar',true);
menuArray[3] = new Array('completecar',true);
menuArray[4] = new Array('omorifactory',true);
//menuArray[5] = new Array('nismoshop',true);

mouseoverobj = null;
tid = null;

function func(){
	hideSubMenu(mouseoverobj)
}

function hideTime(){
	//alert("マウス合うと")
	tid = setTimeout(func, 500);
}

function showSubMenu(objname){
	document.getElementById('sub_'+objname).style.visibility = 'visible';
	document.getElementById('sub_'+objname).onmouseover = function(){mouseoverobj = objname;}
	document.getElementById('sub_'+objname).onmouseout = function(){ hideSubMenu(objname);}
}

function hideSubMenu(objname){
//alert(objname)	
document.getElementById('sub_'+objname).style.visibility = 'hidden';
}

function initSubMenu(){
	if (document.getElementById('btn_competitionparts')){
		document.getElementById('btn_competitionparts').onmouseover = function(){changeSubMenu(0);}
		document.getElementById('btn_competitionparts').onmouseout = function(){hideSubMenu('competitionparts');}
		document.getElementById('btn_enginemenu').onmouseover = function(){changeSubMenu(1);}
		document.getElementById('btn_enginemenu').onmouseout = function(){hideSubMenu('enginemenu');}
		document.getElementById('btn_racecar').onmouseover = function(){changeSubMenu(2);}
		document.getElementById('btn_racecar').onmouseout = function(){hideSubMenu('racecar');}
		document.getElementById('btn_completecar').onmouseover = function(){changeSubMenu(3);}
		document.getElementById('btn_completecar').onmouseout = function(){hideSubMenu('completecar');}
		document.getElementById('btn_omorifactory').onmouseover = function(){changeSubMenu(4);}
		document.getElementById('btn_omorifactory').onmouseout = function(){hideSubMenu('omorifactory');}
		//document.getElementById('btn_nismoshop').onmouseover = function(){changeSubMenu(5);}
		//document.getElementById('btn_nismoshop').onmouseout = function(){hideSubMenu('nismoshop');}
	}
}

function changeSubMenu(objnum){
	//alert(tid);
	clearTimeout(tid);
	for (var i=0; i<menuArray.length; i++){
		if (i == objnum){
		//alert(menuArray[objnum] + "を表示します。")
			showSubMenu(menuArray[i][0]);
		} else {
			hideSubMenu(menuArray[i][0]);
		}
	}
}

try{
	window.addEventListener('load', initSubMenu, false);
} catch(e){
	window.attachEvent('onload', initSubMenu);
}



var menuArray2 = new Array( );
menuArray2[0] = new Array('products',true);
menuArray2[1] = new Array('corporateprofile',true);

function func2(){
	hideSubMenu2(mouseoverobj)
}

function hideTime2(){
	//alert("マウス合うと")
	tid = setTimeout(func2, 500);
}

function showSubMenu2(objname){
	document.getElementById('sub_'+objname).style.visibility = 'visible';
	document.getElementById('sub_'+objname).onmouseover = function(){mouseoverobj = objname;}
	document.getElementById('sub_'+objname).onmouseout = function(){hideSubMenu2(objname);}
}

function hideSubMenu2(objname){
	//alert(objname)	
	document.getElementById('sub_'+objname).style.visibility = 'hidden';
}

function initSubMenu2(){
	if (document.getElementById('btn_products')){
		document.getElementById('btn_products').onmouseover = function(){changeSubMenu2(0);}
		document.getElementById('btn_products').onmouseout = function(){hideSubMenu2('products');}
		document.getElementById('btn_corporateprofile').onmouseover = function(){changeSubMenu2(1);}
		document.getElementById('btn_corporateprofile').onmouseout = function(){hideSubMenu2('corporateprofile');}
	}
}

function changeSubMenu2(objnum){
	//alert(tid);
	clearTimeout(tid);
	for (var i=0; i<menuArray2.length; i++){
		if (i == objnum){
		//alert(menuArray2[objnum] + "を表示します。")
			showSubMenu2(menuArray2[i][0]);
		} else {
			hideSubMenu2(menuArray2[i][0]);
		}
	}
}

try{
	window.addEventListener('load', initSubMenu2, false);
}catch(e){
	window.attachEvent('onload', initSubMenu2);
}



function openWin(wUrl , wName , Width , Height , Loc , Resize , Scroll , MenuBar){
	wOption = "toolbar=no,location=" + Loc + ",directories=no,status=1,menubar=" + MenuBar + ",scrollbars=" + Scroll +",resizable=" + Resize +",width=" + Width + ",height=" + Height;
	w = window.open(wUrl,wName,wOption);
	w.focus();
}



function getCurrentSubDir(){
	targetDir= new Array("competition" , "race" , "complete");
	targetItem= new Array("competitionparts" , "racecar" , "completecar");
	targetPos= new Array("-180px" ,"-180px" , "-180px");
	targetNonDir = new Array();
	var value = new Array();
	
	for (var i = 0; i<targetNonDir.length; i++){
		if (document.URL.indexOf(targetNonDir[i]) != -1){
			return value;
		}
	}
	
	for (var i = 0; i<targetDir.length; i++){
		if (document.URL.indexOf(targetDir[i]) != -1){
			value[0] = targetDir[i];
			value[1] = targetItem[i];
			value[2] = targetPos[i];
		}
	}
	return value;
}



function getCurrentGlobalDir(){
	targetDir= new Array("products" , "corporate" , "link");
	targetItem= new Array("products" , "corporateprofile" , "link");
	targetPos= new Array("-80px" , "-146px" , "-40px");
	targetNonDir = new Array();

	var value = new Array();

	for (var i = 0; i<targetNonDir.length; i++){
		if (document.URL.indexOf(targetNonDir[i]) != -1){
			return value;
		}
	}

	for (var i = 0; i<targetDir.length; i++){
		if (document.URL.indexOf(targetDir[i]) != -1){
			value[0] = targetDir[i];
			value[1] = targetItem[i];
			value[2] = targetPos[i];
		}
	}
	return value;
}

function setGlobalFocus(){
	var dirStr = getCurrentGlobalDir();
	var dirSubStr = getCurrentSubDir();
	//alert(dirStr[0]);
	//alert(dirStr[1]);
	//alert(dirStr[2]);

	document.open();

	document.writeln('<style type="text/css"><!--');
	document.writeln('#global_main ul li#btn_'+dirStr[1]+' a{background-position:'+dirStr[2]+' 0px;}');
	document.writeln('#local_navi ul li#btn_'+dirSubStr[1]+' a{background-position:'+dirSubStr[2]+' 0px;}');
	document.writeln('--></style>');

	document.close();

}

setGlobalFocus();

var arrayID = new Array();

// メニューの表示／非表示切替処理
function ctrlMenu(idName){
	if(arrayID[idName]=="1"){
		noneLayer(idName);
		arrayID[idName]="0";
	}else{
		blockLayer(idName);
		arrayID[idName]="1";
	}
}

// レイヤ表示処理
function blockLayer(idName){

	if ( document.getElementById )
		document.getElementById( idName ).style.display   = 'block' 
	else if ( document.all ) document.all( idName ).style.display = 'block' 

}

// レイヤ非表示処理
function noneLayer(idName){

	if ( document.getElementById )
		document.getElementById( idName ).style.display   = 'none' 
	else if ( document.all ) document.all( idName ).style.display = 'none' 

}

// レイヤ非表示切り替え処理
function switchLayer(idName){
	if ( document.getElementById ){
		if (document.getElementById( idName ).style.display   == 'none') {
			document.getElementById( idName ).style.display   = 'block';
		} else if (document.getElementById( idName ).style.display   == 'block') {
			document.getElementById( idName ).style.display   = 'none';
		}
	} else if ( document.all ) {
		if (document.all( idName ).style.display   == 'none') {
			document.all( idName ).style.display   = 'block';
		} else if (document.all( idName ).style.display   == 'block') {
			document.all( idName ).style.display   = 'none';
		}
	}
}



function switchEnJp(){
	if(location.pathname.indexOf("\/en\/") != -1 ){
		var jpURL=location.pathname.replace("en\/", "");
		location.href=jpURL;
	} else if(location.pathname.indexOf("\/2008\/") != -1 ){
		var enURL=location.pathname.replace("2008\/","2008\/en\/");
		location.href=enURL;
	} else {
		var enURL = "\/en"+location.pathname;
	}
}


