    <!--
        var ajax3 = createRequestObject();
        function picMouseOver(e, s)
        {

            if( !e )
            {
                if( window.event )
                {
                    //Internet Explorer
                    e = window.event;
                }
                else
                {
                  //total failure, we have no way of referencing the event
                  return;
                }
            }

            if( typeof( e.pageX ) == 'number' )
            {
                //most browsers
                var xcoord = e.pageX;
                var ycoord = e.pageY;
            }
            else if( typeof( e.clientX ) == 'number' )
            {
                //Internet Explorer and older browsers
                //other browsers provide this, but follow the pageX/Y branch
                var xcoord = e.clientX;
                var ycoord = e.clientY;
                var badOldBrowser = ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) ||
                     ( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) ||
                     ( navigator.vendor == 'KDE' )
                if( !badOldBrowser )
                {
                    if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
                    {
                        //IE 4, 5 & 6 (in non-standards compliant mode)
                        xcoord += document.body.scrollLeft;
                        ycoord += document.body.scrollTop;
                    }
                    else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
                    {
                        //IE 6 (in standards compliant mode)
                        xcoord += document.documentElement.scrollLeft;
                        ycoord += document.documentElement.scrollTop;
                    }
                }
            }
            else
            {
                //total failure, we have no way of obtaining the mouse coordinates
                return;
            }

            var o = document.getElementById('popup');
            o.innerHTML = '<small>(loading...)</small>';

            o.style.position = 'absolute';
            o.style.display = 'block';
            o.style.left = (xcoord + 16) + 'px';
            o.style.top = (ycoord - (o.style.height/2)) + 'px';

            sendRequest(ajax3, 'itemdetail&id='+s, ajaxreturn);
            /*
            var o = document.getElementById('popup');
            o.innerHTML = 'This is ' + s;

            o.style.position = 'absolute';
            o.style.display = 'block';
            o.style.left = (xcoord + 16) + 'px';
            o.style.top = (ycoord - (o.style.height/2)) + 'px';
            */
            // [2006-05-17] - doesn't seems to increase size. maybe old browser does.
            // [original] - without the -8, the div grows wider after every mouseover. strange.
            //var w = o.offsetWidth - 8;
            //o.style.width = w;

        }

        function picMouseOut()
        {
            var o = document.getElementById('popup');
            //o.innerHTML = '';
            o.style.display = 'none';
        }

        function ajaxreturn()
        {
            if(ajax3.readyState == 4)
            {
                var response = ajax3.responseText;
                var o = document.getElementById('popup');
                if(response)
                {
                    o.innerHTML = response;
                }
                else
                {
                    o.innerHTML = '<small>(no details)</small>';
                }
            }
        }
    //-->

