    var g_bIsIE = true;
    
    function GTools_InitMouseOver()
    {
        g_bIsIE       = _IsIE();
        _InitImgRollovers();
        _InitContainerRollovers("SPAN");
        _InitContainerRollovers("TR");
    }

    function _InitImgRollovers()
    {
        var colImg         = document.getElementsByTagName("IMG");
        var i;
        var iNumImages = colImg.length;
        var iMouseOverImages = 0;
        var strSrcOn;
        var strSrcOff;
        var arryImages = new Array();
        
        for (i=0; i < iNumImages; i++)
        {
            elemI = colImg.item(i);
            if (elemI.className == "GTools_MouseOver")
            {
                arryImages[iMouseOverImages] = new Image();
                strSrcOff = String(elemI.src);
                strSrcOn = strSrcOff.replace(/_off/i, "_on");
                arryImages[iMouseOverImages].src = strSrcOn;
                elemI.onmouseover = new Function("this.src='" + strSrcOn + "'");
                elemI.onmouseout =  new Function("this.src='" + strSrcOff + "'");
                iMouseOverImages++;
            }
        }
    
    }

    function _InitContainerRollovers(strTag)
    {
    
            // Now scan all of the spans looking for ones with class="GTools_MouseOver"
        
        var colSpan = document.getElementsByTagName(strTag);
        var iNumSpans = colSpan.length;
        var elemSpan;
        var elemImg;
        var strMouseOverFunc;
        var strMouseOutFunc;
        
        for (i=0; i < iNumSpans; i++)
        {
            elemSpan = colSpan.item(i);
            if (elemSpan.className == "GTools_MouseOver")
            {
                strMouseOverFunc = "";
                strMouseOutFunc  = "";
                colImg = elemSpan.getElementsByTagName("IMG");
                iNumImages = colImg.length;
                for (j=0; j < iNumImages; j++)
                {
                    elemImg = colImg.item(j);
                    if (elemImg.className == "GTools_MouseOver")
                    {
                        strSrcOff = String(elemImg.src);
                        strSrcOn = strSrcOff.replace(/_off/i, "_on");
                        strMouseOverFunc = strMouseOverFunc + "document.getElementById('" + elemImg.id + "').src='" + strSrcOn + "';";
                        strMouseOutFunc = strMouseOutFunc + "document.getElementById('" + elemImg.id + "').src='" + strSrcOff + "';";
                    }
                }
                elemSpan.onmouseover = new Function(strMouseOverFunc);
                elemSpan.onmouseout  = new Function(strMouseOutFunc);
                
                if (g_bIsIE)
                    elemSpan.style.cursor = "hand";
                else
                    elemSpan.style.cursor = "pointer";
            }        
        }
    
    }
    

function _IsIE()
{
	var userAgent = navigator.userAgent;
	if (userAgent.indexOf("Win")  != -1 && 
	    userAgent.indexOf("MSIE") != -1 &&
	    userAgent.indexOf("Opera") == -1)
	{
		bResult = true;
	}
    else
    {
        bResult = false;
    }
    
	
	return bResult;
}