if(!document.getElementById && document.all)
    document.getElementById = function(id) {
        return document.all[id];
    }
else if(!document.getElementById && !document.all)
    document.getElementById = function(id) {
        // Très vieux navigateur. Nous faisons cela pour que object.style continue
        // à fonctionner (mais sans faire n'importe quoi)
    return { style: {} };
    }
    
var current;
var ieop=0;
function move(e)
{
	if(current)
	{ 	
		if(document.all) 
		{
			current.left=event.x+document.body.scrollLeft-50;
			current.top=event.y+document.body.scrollTop+20;
			current.visibility="visible";
			incropacity();
		}
	    	else
    		if(document.getElementById)
	    	{
			current.left=e.clientX+window.pageXOffset-50;
			current.top=e.clientY+window.pageYOffset+20;
			current.visibility="visible";			
		}
		else
	    	{
			current.left=e.target.x+window.pageXOffset-50;
			current.top=e.target.y+window.pageYOffset+20;
			current.visibility="visible";	
		}	
	}
}

function incropacity()
{
	if(ieop<=100 && current)
	{
		ieop+=5;
		current.filter="alpha(opacity="+ieop+")";
		setTimeout('incropacity()', 20);
	}
}

function show(o)
{
	current=document.getElementById(o).style;
	ieop=0;
}

function hide()
{
	if(current)
	{
		current.visibility="hidden";
		current=null;
	}
}

document.onmousemove=move;
