function MMfO(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; 
  if(!(x=d[n])&&d.all) x=d.all[n]; if(!x&&d.anchors) x=d.anchors[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MMfO(n,d.layers[i].document); return x;
}
function MMsHL() { //v3.0
  var i,p,v,obj,args=MMsHL.arguments;
  for (i=0; i<(args.length-1); i+=2) if ((obj=MMfO(args[i]))!=null) { v=args[i+1];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
function BO(sLink){MMfO("Img" + sLink).src = ImgBO.src; MMfO("Link" + sLink).className="s";}
function BF(sLink){if(sLS!=sLink){MMfO("Img" + sLink).src = ImgBF.src; MMfO("Link" + sLink).className="ds";}}
function SO(sLink){MMfO("Img" + sLink).src = ImgSO.src; MMfO("Link" + sLink).className="ss";}
function SF(sLink){if(sLS!=sLink){MMfO("Img" + sLink).src = ImgSF.src; MMfO("Link" + sLink).className="sds";}}
function SL(sLink,bIsBig){
	var sOldLink = sLS;sLS=sLink;if(sOldLink!=""){if(bIBS){BF(sOldLink);}else{SF(sOldLink);}}
	if(bIsBig){BO(sLink)}else{SO(sLink)}
	bIBS=bIsBig;}
function SM(nID){
	if(bWait) return;bWait = true;
	if(nID==0){
		if(nSL!=0){MMsHL('SubHome' + nSL,'hide');MMsHL('HomePage','hide');for (var i=1; i<=N_SUBID_MAX[nSL]; i++){MMsHL('SubHome' + nSL + 's' + i,'hide');}}
		for (var i=1; i<=N_ID_MAX; i++){MMsHL('Home' + i,'show');}
		nSL=0;
	}else{
		if(nSL!=0){MMsHL('SubHome' + nSL,'hide');MMsHL('HomePage','hide');for (var i=1; i<=N_SUBID_MAX[nSL]; i++){MMsHL('SubHome' + nSL + 's' + i,'hide');}		
		}else{for (var i=1; i<=N_ID_MAX; i++){MMsHL('Home' + i,'hide');}}
		MMsHL('HomePage','show');MMsHL('SubHome' + nID,'show');
		for (var i=0; i<=N_SUBID_MAX[nID]; i++){MMsHL('SubHome' + nID + 's' + i,'show');}
		nSL = nID;
	}
	bWait = false;}
function SyncMenuSet(nMenu,nSubMenu){
	if(nMenu>=0) SM(nMenu);
	if(nSubMenu>=0 && nMenu>0) SL(nMenu + "s" + nSubMenu,(nSubMenu==0));
	if(nSubMenu>0 && nMenu==0) SL(nSubMenu,true);
	if(nSubMenu<0 && nMenu==0) SL("H",true);}