<!--

//Browser identification
Netscape = (document.layers)? true:false
IExplorer = (document.all)? true:false

if (IExplorer) 
    {
        if (navigator.userAgent.indexOf('MSIE 5')>0)
            {
                IExplorer5 = true;
            }
        else 
            {
                IExplorer5 = false;
            }
    }
else 
    {
        IExplorer5 = false;
    }

//declare Variables
var x = 0;
var y = 0;
var sNow = 0;
var sW = 0;
var cNT = 0;
var contOnMouseCursor ;

//contOnMouseCursor, defined by browser

function initContainerOnMouseCursor(Container)
    {
    if ( (Netscape) || (IExplorer) ) 
        {
            if (Netscape)
                {
                contOnMouseCursor = Container;
                }
            if (IExplorer)
                {
                contOnMouseCursor = Container.style;
                document.onmousemove = mouseMove;
                document.onclick = mouseClick;
                }
            if (Netscape)
                {
                document.captureEvents(Event.CLICK);
                }
        }
    }


//Create container

function showContainerOnMouseCursor(HTML_Data)
    {
//alert(HTML_Data);
        if (HTML_Data)
            {
            if (HTML_Data.length > 0)
                {
                layerWrite(HTML_Data);
                if ( (Netscape) || (IExplorer) ) 
                    {
                        if (sNow == 0) {
                                moveTo(contOnMouseCursor,x,y);
                                showObject(contOnMouseCursor);
                                sNow = 1;
                                }
                    }
                }
            }
        else
            {
            hideContainerOnMouseCursor();
            }
    }


//clear container

function hideContainerOnMouseCursor() 
    {
        //self.status = '';
        if ( cNT >= 1 ) { sW = 0 };
        if ( (Netscape) || (IExplorer) ) {
                if ( sW == 0 ) {
                        sNow = 0;
                        hideObject(contOnMouseCursor);
                } else {
                        cNT++;
                }
        }
    }


//move container

function mouseClick() 
    {
       hideContainerOnMouseCursor();
    }

function mouseMove(e) 
    {
        if (Netscape) {
                x=e.pageX;
                y=e.pageY;
                }
        if (IExplorer) {
                x=event.x;
                y=event.y;
                }
        if (IExplorer5) {
                x=event.x+document.body.scrollLeft;
                y=event.y+document.body.scrollTop;
                }
        if (sNow) {
                moveTo(contOnMouseCursor,x,y);
                }
    }

function layerWrite(HTML_Data) 
    {
        if (Netscape) {
                var lyr = contOnMouseCursor.document
                lyr.write(HTML_Data)
                lyr.close()
                }
        else if (IExplorer) {
                //document.all["Container_for_HTML"].innerHTML = HTML_Data
                contOnMouseCursor.innerHTML = HTML_Data
                }
    }

function showObject(obj) 
    {
        if (Netscape) obj.visibility = "show"
        else if (IExplorer) obj.visibility = "visible"
    }

function hideObject(obj) 
    {
        if (Netscape) obj.visibility = "hide"
        else if (IExplorer) obj.visibility = "hidden"
    }

function moveTo(obj,xL,yL) 
    {
        obj.left = xL
        obj.top = yL
    }


//sample

function doSample()
    {       
        mySample_HTML_Data = "<b>Beispiel-Inhalt...</b>"
        showContainerOnMouseCursor(mySample_HTML_Data);
    }

// -->
