/* Milonic DHTML Menu Tooltips Module tooltips.js version 1.1 This module is only compatible with the Milonic DHTML Menu version 5.16 or higher Copyright 2004 (c) Milonic Solutions Limited. All Rights Reserved. This is a commercial software product, please visit http://www.milonic.com/ for more information. */ M_ToolTipDelay=500 // Milliseconds after menu has been displayed before showing tooltip M_maxWidth=0 // Sets the maximum width, set to 0 for 100% // The above 2 parameters are the only user definable parameters for this module. // In order to use this module you will also need the Milonic DHTML Menu code files // The syntax for tooltips is: showtip("This is your text With HTML too!") with(M_toolTipStyle=new mm_style()){ offbgcolor = "#009900"; offcolor = "#FFFFFF"; bordercolor = "#FFFFFF"; borderstyle = "solid"; padding = 2 borderwidth = 1 fontsize = "13px"; fontstyle = "normal"; fontfamily = "tahoma, verdana"; overfilter = "Fade(duration=0.2);Shadow(color='#777777', Direction=135, Strength=5)" } with(new menuname("M_toolTips")) { top="offset=22" left="offset=10" style=M_toolTipStyle; aI("text=;type=ToolTip;"); } drawMenus() function buildTips(_ttext) // Function for showing Tooltips { _Tmnu=getMenuByName("M_toolTips") // Get a reference to the tooltips menu _Tgm=gmobj("menu"+_Tmnu) // Get the object reference to the tooltips menu if(!ns4&&(!_m[_Tmnu][23]&&!_startM)) // If the menu hasn't been built yet, build it { _m[_Tmnu][23]=_Tmnu // Set the menu built flag BDMenu(_Tmnu) // Build the menu, this only happens once, or at least should do. } _el=_m[_Tmnu][0][0] // Set the menu element reference for building the menu items _mi[_el][1]=_ttext // Set the menu items text. This is the text that will be displayed if(ns4) { dte=""+drawItem(_el)+"
"; with(_Tgm.document){open();write(dte);close()} _brd=gmobj("bord"+_Tmnu) _brdwid=(_m[_Tmnu][6].borderwidth*2) _brd.clip.width=_Tgm.clip.width+_brdwid _brd.clip.height=_Tgm.clip.height+_brdwid _brd.bgColor=_m[_Tmnu][6].bordercolor } else { _Tgm.innerHTML=_drawMenu(_Tmnu) // change the menu item for browsers other than Netscape 4 } _ttgm=gmobj("el"+_m[_Tmnu][0][0]) _gp=gpos(_Tgm) popup("M_toolTips",1); // display the menu based on MouseX and MouseY coordinates if(ns4) { _brd.zIndex=_zi+1 _zi++ _Tgm.zIndex=_zi+1 } else { //alert() _Tgm.style.zIndex=_zi+100 } } function showtip(_ttext) // This function that sets the timer for showing the tooltip { $CtI(_Mtip); // Clear the ToolTip timer _Mtip=null // Need to set the timer to null for Konquerers sake. if(!op5&&!op6) // Don't bother if Opera 5 or Opera6, the browsers do not support dynamic change of text if(!inDragMode) { _Mtip=setTimeout("buildTips('"+_ttext+"',1)",_menuOpenDelay+M_ToolTipDelay) // Set the tooltip timer } }