⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smenu_lsi.js

📁 arm三星440资料
💻 JS
📖 第 1 页 / 共 5 页
字号:
function UnLddTotal(){MakeNull(FrstCntnr);FrstCntnr=RmbrNow=FLoc=ScLoc=DcLoc=SLdAgnWin=CurOvr=CloseTmr=Doc=Bod=Trigger=null}function MakeNull(P){	var M=P.FrstMbr,Mi;	while(M!=null){Mi=M;		if(M.CCn){MakeNull(M.CCn);M.CCn=null}		M.Cntnr=null;M=M.PrvMbr;Mi.PrvMbr=null;Mi=null}	P.FrstMbr=null}function ChckLdd(){	if(!ExpYes){if(ScLoc.document.body){clearInterval(LdTmr);Go()}}	else if(ScLoc.document.readyState=="complete"){if(LdTmr)clearInterval(LdTmr);Go()}}function NavLdd(e){if(e.target!=self)routeEvent(e);if(e.target==ScLoc)Go()}function ReDoWhole(){if(AppVer.indexOf("4.0")==-1)Doc.location.reload();else if(SWinW!=ScLoc.innerWidth||SWinH!=ScLoc.innerHeight||FWinW!=FLoc.innerWidth||FWinH!=FLoc.innerHeight)Doc.location.reload()}function Go(){	if(!Ldd&&PosStrt){		BeforeStart();		Crtd=0;Ldd=1;		FLoc=MenuUsesFrames?parent.frames[FirstLineFrame]:window;		ScLoc=MenuUsesFrames?parent.frames[SecLineFrame]:window;		DcLoc=MenuUsesFrames?parent.frames[DocTargetFrame]:window;		if(MenuUsesFrames){			if(!FLoc){FLoc=ScLoc;if(!FLoc){FLoc=ScLoc=DcLoc;if(!FLoc)FLoc=ScLoc=DcLoc=window}}			if(!ScLoc){ScLoc=DcLoc;if(!ScLoc)ScLoc=DcLoc=FLoc}			if(!DcLoc)DcLoc=ScLoc}		if(FLoc==ScLoc)AcrssFrms=0;		if(AcrssFrms)FirstLineHorizontal=MenuFramesVertical?0:1;		FWinW=ExpYes?FLoc.document.body.clientWidth:FLoc.innerWidth;		FWinH=ExpYes?FLoc.document.body.clientHeight:FLoc.innerHeight;		SWinW=ExpYes?ScLoc.document.body.clientWidth:ScLoc.innerWidth;		SWinH=ExpYes?ScLoc.document.body.clientHeight:ScLoc.innerHeight;		FColW=Nav4?FLoc.document:FLoc.document.body;		SColW=Nav4?ScLoc.document:ScLoc.document.body;		DColW=Nav4?DcLoc.document:ScLoc.document.body;		if(TakeOverBgColor){			if(ExpYes&&MacCom)FColW.style.backgroundColor=AcrssFrms?SColW.bgColor:DColW.bgColor;			else FColW.bgColor=AcrssFrms?SColW.bgColor:DColW.bgColor}		if(MenuCentered.indexOf("justify")!=-1&&FirstLineHorizontal)ClcJus();		if(FrstCreat||FLoc==ScLoc)FrstCntnr=CreateMenuStructure("Menu",NoOffFirstLineMenus,null);		else CreateMenuStructureAgain("Menu",NoOffFirstLineMenus);		ClcRl();		if(TargetLoc)ClcTrgt();ClcLft();ClcTp();		PosMenu(FrstCntnr,StartTop,StartLeft);		IniFlg=1;Initiate();Crtd=1;		SLdAgnWin=ExpYes?ScLoc.document.body:ScLoc;SLdAgnWin.onunload=Nav4?NavUnLdd:UnLdd;		if(ExpYes)Trigger.onunload=UnLddTotal;		Trigger.onresize=Nav4?ReDoWhole:RePos;		AfterBuild();		if(RememberStatus)StMnu();		if(Nav4&&FrstCreat){Trigger.captureEvents(Event.LOAD);Trigger.onload=NavLdd}		if(FrstCreat)Dummy();FrstCreat=0;		if(MenuVerticalCentered=="static"&&!AcrssFrms)setInterval("KeepPos()",250)	}}function KeepPos(){	var TS=ExpYes?FLoc.document.body.scrollTop:FLoc.pageYOffset;	if(TS!=StaticPos){var FCSt=Nav4?FrstCntnr:FrstCntnr.style;		FrstCntnr.OrgTop=StartTop+TS;FCSt.top=FrstCntnr.OrgTop+P_X;StaticPos=TS}}function ClcRl(){	StartTop=M_StrtTp<1&&M_StrtTp>0?M_StrtTp*FWinH:M_StrtTp;	StartLeft=M_StrtLft<1&&M_StrtLft>0?M_StrtLft*FWinW:M_StrtLft}function ClcJus(){	var a=BorderBtwnMain?NoOffFirstLineMenus+1:2,Sz=Math.round((PartOfWindow*FWinW-a*BorderWidthMain)/NoOffFirstLineMenus),i,j;	for(i=1;i<NoOffFirstLineMenus+1;i++){j=eval("Menu"+i);j[5]=Sz}	StartLeft=0}function ClcTrgt(){	var TLoc=Nav4?FLoc.document.layers[TargetLoc]:DomYes?FLoc.document.getElementById(TargetLoc):FLoc.document.all[TargetLoc];	if(DomYes){while(TLoc){StartTop+=TLoc.offsetTop;StartLeft+=TLoc.offsetLeft;TLoc=TLoc.offsetParent}}	else{StartTop+=Nav4?TLoc.pageY:TLoc.offsetTop;StartLeft+=Nav4?TLoc.pageX:TLoc.offsetLeft}}function ClcLft(){	if(MenuCentered.indexOf("left")==-1){		var Sz=FWinW-(!Nav4?parseInt(FrstCntnr.style.width):FrstCntnr.clip.width);		StartLeft+=MenuCentered.indexOf("right")!=-1?Sz:Sz/2;		if(StartLeft<0)StartLeft=0}}function ClcTp(){	if(MenuVerticalCentered!="top"&&MenuVerticalCentered!="static"){		var Sz=FWinH-(!Nav4?parseInt(FrstCntnr.style.height):FrstCntnr.clip.height);		StartTop+=MenuVerticalCentered=="bottom"?Sz:Sz/2;		if(StartTop<0)StartTop=0}}function PosMenu(Ct,Tp,Lt){	RLvl++;	var Ti,Li,Hi,Mb=Ct.FrstMbr,CStl=!Nav4?Ct.style:Ct,MStl=!Nav4?Mb.style:Mb,PadL=Mb.value.indexOf("<")==-1?LftXtra:0,PadT=Mb.value.indexOf("<")==-1?TpXtra:0,MWt=!Nav4?parseInt(MStl.width)+PadL:MStl.clip.width,MHt=!Nav4?parseInt(MStl.height)+PadT:MStl.clip.height,CWt=!Nav4?parseInt(CStl.width):CStl.clip.width,CHt=!Nav4?parseInt(CStl.height):CStl.clip.height,CCw,CCh,STp,SLt;	var BRW=RLvl==1?BorderWidthMain:BorderWidthSub,BTWn=RLvl==1?BorderBtwnMain:BorderBtwnSub;	if(RLvl==1&&AcrssFrms)!MenuFramesVertical?Tp=BottomUp?0:FWinH-CHt+(Nav4?MacCom?-2:4:0):Lt=RightToLeft?0:FWinW-CWt+(Nav4?MacCom?-2:4:0);	if(RLvl==2&&AcrssFrms)!MenuFramesVertical?Tp=BottomUp?SWinH-CHt+(Nav4?MacCom?-2:4:0):0:Lt=RightToLeft?SWinW-CWt:0;	if(RLvl==2){Tp+=VerCorrect;Lt+=HorCorrect}	CStl.top=RLvl==1?Tp+P_X:0;Ct.OrgTop=Tp;	CStl.left=RLvl==1?Lt+P_X:0;Ct.OrgLeft=Lt;	if(RLvl==1&&FirstLineHorizontal){Hi=1;Li=CWt-MWt-2*BRW;Ti=0}	else{Hi=Li=0;Ti=CHt-MHt-2*BRW}	while(Mb!=null){		MStl.left=Li+BRW+P_X;		MStl.top=Ti+BRW+P_X;		if(Nav4)Mb.CLyr.moveTo(Li+BRW,Ti+BRW);		if(Mb.CCn){if(RightToLeft)CCw=Nav4?Mb.CCn.clip.width:parseInt(Mb.CCn.style.width);			if(BottomUp)CCh=Nav4?Mb.CCn.clip.height:parseInt(Mb.CCn.style.height);			if(Hi){STp=BottomUp?Ti-CCh:Ti+MHt+2*BRW;SLt=RightToLeft?Li+MWt-CCw:Li}			else{SLt=RightToLeft?Li-CCw+ChildOverlap*MWt+BRW:Li+(1-ChildOverlap)*MWt;				STp=RLvl==1&&AcrssFrms?BottomUp?Ti-CCh+MHt:Ti:BottomUp?Ti-CCh+(1-ChildVerticalOverlap)*MHt+2*BRW:Ti+ChildVerticalOverlap*MHt+BRW}			PosMenu(Mb.CCn,STp,SLt)}		Mb=Mb.PrvMbr;		if(Mb){	MStl=!Nav4?Mb.style:Mb;PadL=Mb.value.indexOf("<")==-1?LftXtra:0;			PadT=Mb.value.indexOf("<")==-1?TpXtra:0;			MWt=!Nav4?parseInt(MStl.width)+PadL:MStl.clip.width;			MHt=!Nav4?parseInt(MStl.height)+PadT:MStl.clip.height;			Hi?Li-=BTWn?(MWt+BRW):(MWt):Ti-=BTWn?(MHt+BRW):MHt}}	status="Ready";RLvl--}function StMnu(){	if(!Crtd)return;	var i,Pntr=FrstCntnr,Str=ScLoc.SetMenu?ScLoc.SetMenu:"0";	while(Str.indexOf("_")!=-1&&RememberStatus==1){		i=Pntr.NrItms-parseInt(Str.substring(0,Str.indexOf("_")));		Str=Str.slice(Str.indexOf("_")+1);		Pntr=Pntr.FrstMbr;		for(i;i;i--)Pntr=Pntr.PrvMbr;		if(Nav4)Pntr.CLyr.OM();		else Pntr.OM();		Pntr=Pntr.CCn}	i=Pntr.NrItms-parseInt(Str);	Pntr=Pntr.FrstMbr;	for(i;i;i--)Pntr=Pntr.PrvMbr;	if(RmbrNow!=null){SetItem(RmbrNow,0);RmbrNow.Clckd=0}	if(Pntr!=null){SetItem(Pntr,1);Pntr.Clckd=1;	if(RememberStatus==1){if(Nav4)Pntr.CLyr.OM();else Pntr.OM()}}	RmbrNow=Pntr;	ClrAllChlds(FrstCntnr.FrstMbr);	Rmbr(FrstCntnr)}function Initiate(){	if(IniFlg&&Ldd){Init(FrstCntnr);IniFlg=0;if(RememberStatus)Rmbr(FrstCntnr);if(ShwFlg)AfterCloseAll();ShwFlg=0}}function Rmbr(CntPtr){	var Mbr=CntPtr.FrstMbr,St;	while(Mbr!=null){		if(Mbr.DoRmbr){			HiliteItem(Mbr);			if(Mbr.CCn&&RememberStatus==1){St=Nav4?Mbr.CCn:Mbr.CCn.style;St.visibility=M_Show;Rmbr(Mbr.CCn)}			break}		else Mbr=Mbr.PrvMbr}}function Init(CPt){	var Mb=CPt.FrstMbr,MCSt=Nav4?CPt:CPt.style;	RLvl++;MCSt.visibility=RLvl==1?M_Show:M_Hide;CPt.Shw=RLvl==1?1:0;	while(Mb!=null){if(Mb.Hilite)LowItem(Mb);if(Mb.CCn)Init(Mb.CCn);Mb=Mb.PrvMbr}	RLvl--}function ClrAllChlds(Pt){	var PSt,Pc;	while(Pt){if(Pt.Hilite){Pc=Nav4?Pt.CLyr:Pt;if(Pc!=CurOvr){LowItem(Pt)}		if(Pt.CCn){PSt=Nav4?Pt.CCn:Pt.CCn.style;if(Pc!=CurOvr){PSt.visibility=M_Hide;Pt.CCn.Shw=0}ClrAllChlds(Pt.CCn.FrstMbr)}		break}	Pt=Pt.PrvMbr}}function SetItem(Pntr,x){while(Pntr!=null){Pntr.DoRmbr=x;Pntr=Nav4?Pntr.CLyr.Ctnr.Cllr:Pntr.Ctnr.Cllr}}function GoTo() {	var HP=Nav4?this.LLyr:this;	if(HP.Arr[1]) {		status="";		LowItem(HP);		IniFlg=1;		Initiate();		//荐沥等 何盒		//HP.Arr[1].indexOf("javascript:")!=-1?eval(HP.Arr[1]):DcLoc.location.href=BaseHref+HP.Arr[1]}}		//HP.Arr[1].indexOf("javascript:")!=-1?eval(HP.Arr[1]):DcLoc.location.href=HP.Arr[1]		if (HP.Arr[1].indexOf("javascript:") != -1) {			eval(HP.Arr[1]);		} else if (HP.Arr[1].indexOf("www.") != -1) {			HP.Arr[1] = "http://" + HP.Arr[1];			top.location.href=HP.Arr[1];		} else {			DcLoc.location.href=HP.Arr[1];		}	}}function HiliteItem(P){	if(Nav4){	if(P.ro)P.document.images[P.rid].src=P.ri2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -