/*
   Milonic DHTML Menu Tooltips Module  tooltips.js version 1.2
   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=700    // 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 <b><i>With HTML </i></b> too!")

with(M_toolTipStyle=new mm_style()){
    offbgcolor = "#ffffa1";
      offcolor = "#000000";
   bordercolor = "#999999";
   borderstyle = "solid";
       padding = 1
   borderwidth = 1
      fontsize = "10px";
     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="<table width=1 cellpadding=0 cellspacing=0 border=0>"+drawItem(_el)+"</table>";
		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
	}
		
	
	popup("M_toolTips",1);                // display the menu based on MouseX and MouseY coordinates	
	_gp=gpos(_gm)

	if((_gp[0]+_gp[2])>_bH)
	{
		spos(_gm,MouseY-_gp[2])
	}
	
	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 ToolTop 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
	}
}


