//////////////////////////////////////////////////
// left pulldown menu javascript ver 2.0
// requirements:
//     default javascript ver 2.0
// UNITEAIR Co.,Ltd.
// www.uniteair.co.jp
//////////////////////////////////////////////////

// max menu length
menuLength = 3;

// definition of parameter
function setParameter(){
	for(var i=1;i<=menuLength;i++){this["showID_"+i]=false;this["openTID_"+i]=0;this["closeTID_"+i]=0;}
}
setParameter();
// 

function setUpForNN4(){
	if(findNN4()){
		var obj1=MM_findObj("mainnavi"),sty1=uaSetStyle(obj1);mainnavih=sty1.clip.height;
		var obj2=MM_findObj("general"),sty2=uaSetStyle(obj2);generalh=sty2.clip.height;
		hideObstruction();
	}
}

function resizePosition(){
	if(findNN4()){location.reload();}
}
function hideObstruction(){
	var obj=MM_findObj("mainnavi"),sty=uaSetStyle(obj);
	sty.clip.height=generalh;

}
function showObstruction(){
	var obj=MM_findObj("mainnavi"),sty=uaSetStyle(obj);
	sty.clip.height=mainnavih;
}
function sLayer(){
	var arg=sLayer.arguments,name=arg[0].getName(),num=arg[0].getNumber();
	if(!findNN4()){clearTimeout(this["openTID_"+num]);clearTimeout(this["closeTID_"+num]);}
	this["showID_"+num] = true;
	for(var i=1;i<=menuLength;i++){
		var id=name+i,obj=MM_findObj(id),sty=uaSetStyle(obj);
		if(i==num){openTimeLag(arg[0]);}
		else{sty.visibility='hidden';}
	}
}
function openTimeLag(arg){
	if(!findNN4()){var num = arg.getNumber();this["openTID_"+num] = setTimeout('clearOTInterval("'+arg+'")', 200);}
	else{var obj=MM_findObj(arg);obj.visibility='visible';var hobj=document.layers["hiddenLayer"];hobj.visibility='visible';showObstruction();}
}
function hLayer(){
	if (!findNN4()) {
		var arg=hLayer.arguments,num=arg[0].getNumber();
		this["showID_"+num] = false;
		this["closeTID_"+num] = setTimeout('clearCTInterval("'+arg[0]+'")', 1000);
	}
}
function hAllLayer(name){
	for(var i=1;i<=menuLength;i++){var id=name+i,obj=MM_findObj(id),sty=uaSetStyle(obj);sty.visibility='hidden';}
	var hobj=document.layers["hiddenLayer"];hobj.visibility='hidden';hideObstruction();
}
function clearOTInterval(arg){
	var num=arg.getNumber();
	if(this["showID_"+num]){var obj=MM_findObj(arg),sty=uaSetStyle(obj);sty.visibility='visible';}
	clearTimeout(this["openTID_"+num]);
}
function clearCTInterval(arg){
	var num=arg.getNumber(); 
	if(!this["showID_"+num]){var obj=MM_findObj(arg),sty=uaSetStyle(obj);sty.visibility='hidden';}
	clearTimeout(this["closeTID_"+num])
}