function IMM_Glossary_Tool_Tips ( )
{
    var Name = 'IMM_Glossary_-_Tool_Tip' ;
    if ( $ ( Name ) )
    {
    }
    else
    {
        var Body = $$ ( 'body' ) ;
        Body = Body[0] ;
        new Insertion.Top ( Body , '<span id="' + Name + '" class="' + Name + '" style="display:none;"></span>' ) ;
    }
    var Nodes     ;
    var Request   ;
    var Reference ;
    Nodes = $$('.IMM_Glossary_-_Trigger');
    Nodes.each(function ( Node )
    {
			Element.update ( $ ( Name ) , '<span class="IMM_Glossary_-_H1">Loading ...</span><span class="IMM_Glossary_-_P">Loading ...</span>' ) ;
      var Temporary = new Tooltip ( Node , $ ( Name ) ) ;
      Event.observe(Node, 'mouseover', function ( e )
      {
				Element.update ( $ ( Name ) , '<span class="IMM_Glossary_-_H1">Loading ...</span><span class="IMM_Glossary_-_P">Loading ...</span>' ) ;
        var ID ;
        if ( e ) 
        {
        	if ( e.srcElement )
          {
          	if ( e.srcElement.id )
            {
              ID = e.srcElement.id ;
            }
            else
            {
                ID = this.id ;
            }
					}
          else
          {
						ID = this.id ;
          }
				}
        else
        {
					ID = this.id ;
        }
        Reference = ID ;
        var Parameters = 'ID=' + ID ;
 				new Ajax.Request(URL + '?' + Parameters , 
        {
					asynchronous : true  ,
          method       : 'get' ,
          onSuccess : function ( Request ) 
          {
						if ( Reference == ID )
            {
            	Element.update ( $ ( Name ) , Request.responseText ) ;
            }
          },
          onFailure : function ( Request ) 
          {
            if ( Reference == ID )
            {
            	Element.update ( $ ( Name ) , '<span class="IMM_Glossary_-_H1">N/A</span><span class="IMM_Glossary_-_P">N/A</span>' ) ;
            }
          }
				});
				return true ;
      });
    }) ;
    return true ;
}

function IMM_Glossary_Pop_Up ( URL )
{
    var Width = 500 ;
    var Height = 500 ;
    var Left = ( screen.width - Width ) / 2 ;
    var Top = ( screen.height - Height ) / 2 ;
    var Properties = 'scrollbars=yes,resizable=no,menubar=no,toolbar=no,addressbar=no,statusbar=no,fullscreen=no,width=' + Width + ',height=' + Height + ',Top=' + Top + ',Left=' + Left ;
    var Name = 'Pop_Up' ;
    var Window = window.open ( URL , Name , Properties ) ;
    return true ;
}

Event.observe ( window , 'load' , IMM_Glossary_Tool_Tips ) ;
