home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2003 June
/
PCWorld_2003-06_cd.bin
/
SOFTWARE
/
VYZKUSTE
/
DHTML
/
DMBSETUP.EXE
/
Tutorial
/
menus
/
nsmenu.js
< prev
Wrap
Text File
|
2003-01-10
|
18KB
|
1 lines
var nS=new Array;var hS=new Array;var nL=new Array;var hL=new Array;var nTCode=new Array;var AnimStep=0;var AnimHnd=0;var HTHnd=new Array;var MenusReady=false;var imgLRsc=new Image;var imgRRsc=new Image;var smHnd=0;var lsc=null;var tmrHideHnd=0;var IsOverHS=false;var IsContext=false;var IsFrames=false;var dxFilter=null;var AnimSpeed=35;var TimerHideDelay=1037;var SubMenusDelay=71;var cntxMenu='';var DoFormsTweak=true;function f12(){;}function f10(){;}var nsOW;var nsOH;var mFrame;var cFrame=self;var OpenMenus=new Array;var nOM=0;var mX;var mY;var BV=parseFloat(navigator.appVersion.indexOf("MSIE")>0?navigator.appVersion.split(";")[1].substr(6):navigator.appVersion);var BN=navigator.appName;var IsWin=(navigator.userAgent.indexOf('Win')!=-1);var IsMac=(navigator.userAgent.indexOf('Mac')!=-1);var KQ=(BN.indexOf('Konqueror')!=-1&&(BV>=5))?true:false;var OP=(navigator.userAgent.indexOf('Opera')!=-1&&BV>=4)?true:false;var NS=(BN.indexOf('Netscape')!=-1&&(BV>=4&&BV<5)&&!OP)?true:false;var SM=(BN.indexOf('Netscape')!=-1&&(BV>=5)||OP)?true:false;var IE=(BN.indexOf('Explorer')!=-1&&(BV>=4)||SM||KQ)?true:false;var IX=(IE&&IsWin&&!SM&&!OP&&(BV>5.5)&&(dxFilter!=null));if(!eval(frames['self'])){frames.self=window;frames.top=top;}var lmcHS=null;var tbNum=0;var fx=0;nTCode[12]="cFrame.execURL('http://www.google.com','this');";nTCode[13]="cFrame.f27();dmbNW=window.open(cFrame._purl('http://software.xfx.net'),'NewWindow','left=80,top=80,width=600,height=400,directories=0,channelmode=0,toolbar=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=1');dmbNW.focus();if(cFrame.IsFrames)mFrame.location.reload();";var AARIOff=new Image;var AARIOn=new Image;AARIOff.src=rimPath+'black_arrow.gif';AARIOn.src=rimPath+'white_arrow.gif';var ABRIOff=AARIOff;var ABRIOn=AARIOn;function f11(mode,mc){var mcN;f15(parseInt(HTHnd[nOM]));HTHnd[nOM]=0;if(!nOM) return false;if(mode==0&&OpenMenus[nOM].SelCommand!=null) f11(1);if(mode==0){mcN=mc.parentLayer.layers[mc.name.substr(0,mc.name.indexOf("EH"))+"N"];mcN.mcO=mc.parentLayer.layers[mc.name.substr(0,mc.name.indexOf("EH"))+"O"];if(nOM>1) if(mc==OpenMenus[nOM-1].SelCommand) return false;while(!f31()&&nOM>1) f36();OpenMenus[nOM].SelCommand=mcN;mcN.mcO.visibility="show";mcN.visibility="hide";}else{mcN=(mode==1)?OpenMenus[nOM].SelCommand:OpenMenus[nOM].Opener;mcN.visibility="show";mcN.mcO.visibility="hide";OpenMenus[nOM].SelCommand=null;}return true;}function f36(){var m;f15(HTHnd[nOM]);HTHnd[nOM]=0;f15(AnimHnd);AnimHnd=0;f15(tmrHideHnd);if(nOM){m=OpenMenus[nOM];if(m.SelCommand!=null){if(IE) HoverSel(1);if(NS) f11(1);}if(m.Opener!=null){if(IE) HoverSel(3);if(NS) f11(3);}f9(m,"hidden");nOM--;}if(nOM==0){if(tbNum&&lmcHS){if(IE) hsHoverSel(1);if(NS) hsNSHoverSel(1);}status="";}else if(!f31()) HTHnd[nOM]=window.setTimeout("f36()",TimerHideDelay/20);}function f9(m,s){if(IX){with(m.obj){if(!m.fs){m.filter+=dxFilter;m.fs=true;}for(var i=0;i<filters.length;i++){filters[i].apply();m.visibility=s;filters[i].play();}}}else m.visibility=s;f14(s=="visible"?"hidden":"visible");}function ShowMenu(mName,x,y,isCascading,hsImgName,algn){f15(smHnd);smHnd=0;if(IX) if(document.readyState!="complete") return false;if(isCascading){lsc=OpenMenus[nOM].SelCommand;smHnd=window.setTimeout("if(nOM)if(lsc==OpenMenus[nOM].SelCommand)f17('"+mName+"',0,0,true,'',"+algn+")",SubMenusDelay);}else f17(mName,x,y,false,hsImgName,algn);return true;}function f17(mName,x,y,isCascading,hsImgName,algn){var xy;f15(parseInt(HTHnd[nOM]));HTHnd[nOM]=0;x=parseInt(x);y=parseInt(y);var Menu=f30(mName);if(!Menu) return false;if(IE){Menu=Menu.style;Menu.obj=f30(mName);Menu.frmt=f30(mName+"frmt").style;}if(nOM>0) if(OpenMenus[1].mName==mName&&!isCascading){IsOverHS=true;return false;}if(Menu==OpenMenus[nOM]) return false;if(AnimHnd&&nOM>0){AnimStep=100;f26();}if(!isCascading){var oldlmcHS=lmcHS;lmcHS=null;f27();lmcHS=oldlmcHS;}Menu.mName=mName;Menu.Opener=nOM>0?OpenMenus[nOM].SelCommand:null;Menu.OpenerPar=nOM>0?OpenMenus[nOM].SelCommandPar:null;Menu.SelCommand=null;if(OP){Menu.width=Menu.pixelWidth;Menu.height=Menu.pixelHeight;}if(!isCascading){if(hsImgName){var imgObj=NS?f19(cFrame.document,hsImgName.split("|")[0]):cFrame.document.images[hsImgName.split("|")[0]];if(imgObj){var tbMode=hsImgName.split("|")[1];if(tbMode&2) x=f28(Menu,imgObj,algn)[0]+(IsFrames?f16()[0]:0);if(tbMode&1) y=f28(Menu,imgObj,algn)[1]+(IsFrames?f16()[1]:0);if(IsMac&&IE&&!SM&&(BV>=5)){x+=parseInt(mFrame.document.body.leftMargin);y+=parseInt(mFrame.document.body.topMargin);}}}}var pW=f1()[0]+f16()[0];var pH=f1()[1]+f16()[1];if(IE){if(SM) Menu.display="none";if(isCascading){xy=f2(Menu,algn);x=xy[0];y=xy[1];}Menu.left=f29(x,parseInt(Menu.width),pW)+"px";Menu.top=f29(y,parseInt(Menu.height),pH)+(OP?"":"px");if(!IX&&!SM&&IsWin) Menu.clip="rect(0 0 0 0)";}if(NS){if(isCascading){xy=f2(Menu,algn);x=xy[0];y=xy[1];}Menu.clip.width=0;Menu.clip.height=0;Menu.moveToAbsolute(f29(x,Menu.w,pW),f29(y,Menu.h,pH));}if(isCascading)Menu.zIndex=parseInt(OpenMenus[nOM].zIndex)+1;OpenMenus[++nOM]=Menu;if(SM&&!OP) FixCommands(mName);if(SM) Menu.display="inline";if(!IX){HTHnd[nOM]=0;if((IE&&IsWin&&!SM)||(NS&&Menu.clip.width==0)) AnimHnd=window.setTimeout("f26()",10);}f9(Menu,"visible");if(!isCascading&&!IsContext) IsOverHS=true;IsContext=false;f15(tmrHideHnd);tmrHideHnd=window.setTimeout("f25()",TimerHideDelay);return true;}function f2(mg,a){var x;var y;var pg=OpenMenus[nOM];var sc=pg.SelCommand;if(NS){pg.width=pg.w;pg.height=pg.h;mg.width=mg.w;mg.height=mg.h;sc.width=sc.clip.width;sc.height=sc.clip.height;}else if(OP){sc.left=sc.style.left;sc.top=sc.style.top;sc.width=sc.style.pixelWidth;sc.height=sc.style.pixelHeight;}else sc=sc.style;var lp=parseInt(pg.left)+parseInt(sc.left);var tp=parseInt(pg.top)+parseInt(sc.top);switch(a){case 0:x=lp;y=tp+parseInt(sc.height);break;case 1:x=lp+parseInt(sc.width)-parseInt(mg.width);y=tp+parseInt(sc.height);break;case 2:x=lp;y=tp-parseInt(mg.height);break;case 3:x=lp+parseInt(sc.width)-parseInt(mg.width);y=tp-parseInt(mg.height);break;case 4:x=lp-parseInt(mg.width);y=tp;break;case 5:x=lp-parseInt(mg.width);y=tp+parseInt(sc.height)-parseInt(mg.height);break;case 6:x=lp+parseInt(sc.width);y=tp;break;case 7:x=lp+parseInt(sc.width);y=tp+parseInt(sc.height)-parseInt(mg.height);break;case 8:x=lp-parseInt(mg.width);y=tp+(parseInt(sc.height)-parseInt(mg.height))/2;break;case 9:x=lp+parseInt(sc.width);y=tp+(parseInt(sc.height)-parseInt(mg.height))/2;break;case 10:x=lp+(parseInt(sc.width)-parseInt(mg.width))/2;y=tp-parseInt(mg.height);break;case 11:x=lp+(parseInt(sc.width)-parseInt(mg.width))/2;y=tp+parseInt(sc.height);break;}return [x,y];}function f26(){var r='';var nw=nh=0;if(AnimStep+AnimSpeed>100) AnimStep=100;switch(fx){case 1:if(IE) r="0 "+AnimStep+"% "+AnimStep+"% 0";if(NS) nw=AnimStep;nh=AnimStep;break;case 2:if(IE) r="0 100% "+AnimStep+"% 0";if(NS) nw=100;nh=AnimStep;break;case 3:if(IE) r="0 "+AnimStep+"% 100% 0";if(NS) nw=AnimStep;nh=100;break;case 0:if(IE) r="0 100% 100% 0";if(NS) nw=100;nh=100;break;}if(OpenMenus[nOM]){with(OpenMenus[nOM]){if(IE) clip= "rect("+r+")";if(NS){clip.width=w*(nw/100);clip.height=h*(nh/100);}}AnimStep+=AnimSpeed;if(AnimStep<=100) AnimHnd=window.setTimeout("f26()",25);else{f15(AnimHnd);AnimStep=0;AnimHnd=0;}}}function f7(){if(!tbNum) return false;var m=lmcHS;if(!m) return false;var l=parseInt(m.left);var r=l+(IE?parseInt(m.width):m.clip.width);var t=parseInt(m.top);var b=t+(IE?parseInt(m.height):m.clip.height);return ((mX>=l&&mX<=r)&&(mY>=t&&mY<=b))||IsOverHS;}function f31(){var m=OpenMenus[nOM];if(!m) return false;var l=parseInt(m.left);var r=l+(IE?parseInt(m.width):m.clip.width);var t=parseInt(m.top);var b=t+(IE?parseInt(m.height):m.clip.height);return ((mX>=l&&mX<=r)&&(mY>=t&&mY<=b))||IsOverHS;}function f3(e){if(IE){if(!SM){if(mFrame!=cFrame||event==null) if(mFrame.window.event==null) return;else e=mFrame.window.event;else e=event;}mX=e.clientX+f16()[0];mY=e.clientY+f16()[1];}if(NS){mX=e.pageX;mY=e.pageY;}}function f21(e){if(nOM>0){f3(e);if(OpenMenus[nOM].SelCommand!=null) if(!f31()&&!HTHnd[nOM]) HTHnd[nOM]=window.setTimeout("if(nOM>0)if(!f31())f36()",TimerHideDelay);}}function f14(state){var fe;if(IE&&(!SM||OP)&&DoFormsTweak){var m=OpenMenus[nOM];if((BV>=5.5)&&!OP&&m) cIF(state=="visible"?"hidden":"visible");else if(nOM==1) for(var f=0;f<mFrame.document.forms.length;f++) for(var e=0;e<mFrame.document.forms[f].elements.length;e++){fe=mFrame.document.forms[f].elements[e];if(fe.type) if(fe.type.indexOf("select")==0) fe.style.visibility=state;}}}function execURL(url,tframe){f27();window.setTimeout("f24('"+escape(_purl(url))+"','"+tframe+"')",100);}function f24(url,tframe){var fObj=(tframe=="_blank"?window.open(""):(tframe=="_parent"?mFrame.parent:eval(f33(tframe))));url=f33(unescape(url));url.indexOf("javascript:")!=url.indexOf("vbscript:")?eval(url):fObj.location.href=url;}function f33(s){s=f34(s,"%1E","'");s=f34(s,"\x1E","'");if(OP&&s.indexOf("frames[")!=-1){s=f34(s,String.fromCharCode(s.charCodeAt(7)),"'");}return f34(s,"\x1D","\x22");}function f20(e){eval(this.TCode);}function f27(){if(nOM) while(nOM>0) f36();else f36();}function tHideAll(){IsOverHS=false;HTHnd[nOM]=window.setTimeout("if(!f31()&&!f7())f27();else HTHnd[nOM]=0;",TimerHideDelay);}function f16(f){if(!f) f=mFrame;if(IE) if(SM) return [OP?f.pageXOffset:f.scrollX,OP?pageYOffset:f.scrollY];else return [GetBodyObj(f).scrollLeft,GetBodyObj(f).scrollTop];if(NS) return [f.pageXOffset,f.pageYOffset];}function f1(f){if(!f) f=mFrame;if(NS||SM) return [f.innerWidth,f.innerHeight];else return [GetBodyObj(f).clientWidth,GetBodyObj(f).clientHeight];}function f28(Menu,imgObj,arAlignment){var x=f22(imgObj)[0];var y=f22(imgObj)[1];var mW=parseInt(NS?Menu.w:Menu.width);var mH=parseInt(NS?Menu.h:Menu.height);switch(arAlignment){case 0:y+=f23(imgObj)[1];break;case 1:x+=f23(imgObj)[0]-mW;y+=f23(imgObj)[1];break;case 2:y-=mH;break;case 3:x+=f23(imgObj)[0]-mW;y-=mH;break;case 4:x-=mW;break;case 5:x-=mW;y-=mH-f23(imgObj)[1];break;case 6:x+=f23(imgObj)[0];break;case 7:x+=f23(imgObj)[0];y-=mH-f23(imgObj)[1];break;}return [x,y];}function f22(imgObj){var x;var y;if(IE){x=f18(imgObj)[0];y=f18(imgObj)[1];}else{y=f6(cFrame,imgObj.name,0,0);x=imgObj.x+y[0];y=imgObj.y+y[1];}return [x,y];}function f23(imgObj){return [parseInt(imgObj.width),parseInt(imgObj.height)];}function f18(imgObj){x=imgObj.offsetLeft;y=imgObj.offsetTop;ce =imgObj.offsetParent;while (ce!=null){y+=ce.offsetTop;x+=ce.offsetLeft;ce=ce.offsetParent;}return [x,y];}function f19(d,img){var i;var tmp;if(d.images[img]) return d.images[img];for(i=0;i<d.layers.length;i++){tmp=f19(d.layers[i].document,img);if(tmp) return tmp;}return null;}function f6(d,img,ox,oy){var i;var tmp;if(d.left){ox+=d.left;oy+=d.top;}if(d.document.images[img]) return [ox,oy];for(i=0;i<d.document.layers.length;i++){tmp=f6(d.document.layers[i],img,ox,oy);if(tmp) return [tmp[0],tmp[1]];}return null;}function f25(){var original_nOM=nOM;var OktoClose=true;for(;nOM>0;nOM--) if(f31()){OktoClose=false;break;}nOM=original_nOM;if(OktoClose&&!IsOverHS) f36();if(nOM) if(!f31()) tmrHideHnd=window.setTimeout("f25()",TimerHideDelay);}function f0(e){if(cntxMenu!=''){if(IE){IsContext=true;f3(e);}if(NS) if(e.which==3){IsContext=true;mX=e.x;mY=e.y;}}if(IsContext){f27();cFrame.ShowMenu(cntxMenu,mX-1,mY-1,false);return false;}return true;}function f8(){if(!SM) onerror=f13;if(!mFrame) mFrame=cFrame;if(typeof(mFrame)=="undefined") window.setTimeout("f8()",10);else{if(NS){mFrame.captureEvents(Event.MOUSEMOVE);mFrame.onmousemove=f21;if(cntxMenu!=""){mFrame.window.captureEvents(Event.MOUSEDOWN);mFrame.window.onmousedown=f0;}nsOW=f1()[0];nsOH=f1()[1];window.onresize=f35;f4();}if(IE){document.onmousemove=f21;mFrame.document.onmousemove=document.onmousemove;mFrame.document.oncontextmenu=f0;if(SM&&!OP){var i=0;var m;while(f30(i)){m=f30(i++);m.style.width=parseInt(m.style.width)-2*parseInt(m.style.paddingLeft)+"px";m.style.height=parseInt(m.style.height)-2*parseInt(m.style.paddingTop)+"px";}}}IsFrames=(cFrame!=mFrame);MenusReady=true;if(IE) FixImages();}}function f13(sMsg,sUrl,sLine){if(sMsg.substr(0,16)!="Access is denied"&&sMsg!="Permission denied"&&sMsg.indexOf("cursor")==-1) alert("Java Script Error\n"+ "\nDescription:"+sMsg+ "\nSource:"+sUrl+ "\nLine:"+sLine);return true;}function f29(p,s,r){var n=(p+s>r)?r-s:p;return (n<0)?0:n;}function f5(s){if(IsWin||!NS) return s;for(var i=54;i>1;i--) if(s.indexOf("point-size="+i)!=-1) s=f34(s,"point-size="+i,"point-size="+(i+3));return s;}function f15(t){if(t) window.clearTimeout(t);}function f34(s,f,n){if(s) s=s.split(f).join(n);return s;}function f35(){if((f1()[0]!=nsOW)||(f1()[1]!=nsOH)) frames["top"].location.reload();}function f30(oName,f){var obj;if(!f) f=mFrame;if(NS) obj=f.document.layers[oName];else if(BV>=5) obj=f.document.getElementById(oName);else obj=f.document.all[oName];return obj;}function f4(){for(var l=0;l<mFrame.document.layers.length;l++){var lo=mFrame.document.layers[l];if(lo.layers.length){lo.w=lo.clip.width;lo.h=lo.clip.height;for(var sx=0;sx<lo.layers.length;sx++) for(var sl=0;sl<lo.layers[sx].layers.length;sl++){var slo=mFrame.document.layers[l].layers[sx].layers[sl];if(slo.name.indexOf("EH")>0){slo.document.onmouseup=f20;slo.document.TCode=nTCode[slo.name.split("EH")[1]];}}}}}if(NS) with(document){open();write(f34(f5(f32(" name=grpProducts00121791000804040 visibility=hidden>FFC84022117751001> 1EH122113211003ComputersgrpComputers);\"> 1N22113211002FFC840>84 8000000>109513>0760Computers285AARI black_arrow1010> 1O2211321100280404084 8FFFFFF>109513>0760Computers285AARI white_arrow1010> 2EH2224113211003AccessoriesgrpAccessories);\"> 2N224113211002FFC840>84 8000000>109513>0760Accessories285ABRI black_arrow1010> 2O22411321100280404084 8FFFFFF>109513>0760Accessories285ABRI white_arrow1010>24610971002>112871 bgcolor=#000000> 4EH4252113211003Catalog Index 4N252113211002FFC840>84 8000000>109513>0950Catalog Index 4O25211321100280404084 8FFFFFF>109513>0950Catalog Index name=grpComputers00165861000804040 visibility=hidden>FFC84022161821001> 5EH522157211003High Performance 5N22157211002FFC840>84 8000000>1013913>01390High Performance 5O2215721100280404084 8FFFFFF>1013913>01390High Performance 6EH6224157211003Gaming Systems 6N224157211002FFC840>84 8000000>1013913>01390Gaming Systems 6O22415721100280404084 8FFFFFF>1013913>01390Gaming Systems 7EH7246157341003Computers for the Home<br>Desktop Systems 7N246157341002FFC840>84 8000000>1013926>01390Computers for the Home<br>Desktop Systems 7O24615734100280404084 8FFFFFF>1013926>01390Computers for the Home<br>Desktop Systems name=grpAccessories0090951000804040 visibility=hidden>FFC8402286911001> 8EH82282211003Cables 8N2282211002FFC840>84 8000000>106413>0640Cables 8O228221100280404084 8FFFFFF>106413>0640Cables 9EH922482211003Adapters 9N22482211002FFC840>84 8000000>106413>0640Adapters 9O2248221100280404084 8FFFFFF>106413>0640Adapters 10EH1024682211003Connectors 10N24682211002FFC840>84 8000000>106413>0640Connectors 10O2468221100280404084 8FFFFFF>106413>0640Connectors 11EH1126882211003Batteries 11N26882211002FFC840>84 8000000>106413>0640Batteries 11O2688221100280404084 8FFFFFF>106413>0640Batteries name=grpLinks00119511000804040 visibility=hidden>FFC84022115471001> 12EH1222111211003Search the Web 12N22111211002FFC840>84 8000000>109313>0930Search the Web 12O2211121100280404084 8FFFFFF>109313>0930Search the Web 13EH13224111211003xFX JumpStart<sup>«</sup> 13N224111211002FFC840>84 8000000>109313>0930xFX JumpStart<sup>«</sup> 13O22411121100280404084 8FFFFFF>109313>0930xFX JumpStart<sup>«</sup>")),'%'+'%REL%%',rimPath));close();}f8();function f32(code){code=f34(code,""," left=");code=f34(code,""," top=");code=f34(code,""," width=");code=f34(code,""," height=");code=f34(code,""," z-index=");code=f34(code,""," bgColor=#");code=f34(code,""," OnMouseOver=\"cFrame.f11(0,this);status=\'");code=f34(code," ","><font face=");code=f34(code,"","</font>");code=f34(code,""," point-size=");code=f34(code,""," color=#");code=f34(code,"","><img name=");code=f34(code,""," src=\"");code=f34(code,"","><div align=left>");code=f34(code,"","</div>");code=f34(code,"","\';cFrame.ShowMenu(\'");code=f34(code,"","<layer");code=f34(code,"","</layer>");code=f34(code,"","<ilayer");code=f34(code,"","</ilayer>");code=f34(code,"","name=MC");code=f34(code,"","\';\">");code=f34(code,""," visibility=hide>");code=f34(code,"","\',0,0,true,\'\',");code=f34(code,"","</b>");code=f34(code,"","><b");code=f34(code,"",".gif\"");code=f34(code,"","Tahoma");f37("","Tahoma");code=f34(code," ","%%REL%%");f37(" ","%%REL%%");return code;}function f37(o, n){for(var i=1;i<nTCode.length;i++){if(nTCode[i])nTCode[i]=f34(nTCode[i],o,n);}}