
var lastMouseX;
var lastMouseY;
var is_crappyNetscape = false;

if(navigator.appName.substring(0,3) == "Net")
	document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = mouseMoved;

function getMouseX(e){
	if (!e) var e = window.event;
  if(window.opera)                                               //OP6
  	return e.clientX;
  else if(document.all) {                                           //IE4,IE5,IE6
    //return document.body.scrollLeft+e.clientX;
    return document.documentElement.scrollLeft+e.clientX;
	}
  else if(document.layers||document.getElementById)               //N4,N6,Moz
    return e.pageX;
}

function getMouseY(e){
	if (!e) var e = window.event;
  if(window.opera)                                                //OP6
  	return e.clientY;
  else if(document.all) {                                           //IE4,IE5,IE6
    //return document.body.scrollTop+e.clientY;
    return document.documentElement.scrollTop+e.clientY;
	}
  else if(document.layers||document.getElementById)               //N4,N6,Moz
    return e.pageY;
}


function mouseMoved(e)
{
	/*
    if (is_nav6up)
    {	
        lastMouseX = parseInt(e.pageX);
        lastMouseY = parseInt(e.pageY);
    }
    else if (is_ie4up || is_opera)
    {
				lastMouseX = event.clientX + document.body.scrollLeft;
        lastMouseY = event.clientY + document.body.scrollTop;
    }
		*/
	lastMouseX = getMouseX(e);
  lastMouseY = getMouseY(e);
}





function clickVille (ville, nb_membres, nb_types)
{
    if (!is_crappyNetscape && (is_nav6up || (is_ie5up && !is_mac) || is_opera))
    {
        setupVille (ville, nb_membres, nb_types);
        // navigator 6+ / mozilla on mac and windows
        // ie5.0+ on windows
        E = getRef("divVille");
        if (!lastMouseX)	lastMouseX = event.x;
        if (!lastMouseY)	lastMouseY = event.y;
        E.style.left = (lastMouseX+9)+"px";
        E.style.top = (lastMouseY+5)+"px";
        E.style.visibility = "visible";
    }
}


function setupVille (ville, nb_membres, nb_types)
{
    // bug in netscape 6.0, onload doesn't always fire.
    is_crappyNetscape = (agt.indexOf("netscape6/6.0") != -1)
    if (is_mac && is_ie)
    {
        // forget about them.. the a%#!holes will never learn.
        return;
    }
    if ( (is_nav6up && !is_crappyNetscape) || is_ie5up || is_opera)
    {
        // this crap *should* work on IE5.5-IE6, but IE6 can't
        // handle the onload event correctly when image is cached
        // in memory.
        // Mozilla aussi
        imgDiv = getRef("divVille");
        if (imgDiv == null) return;
				H = '';
				H += '<div class="ville">'+ville+'</div>'+nb_membres+'';
        imgDiv.innerHTML = H;
				imgDiv.style.height = (36+nb_types*16)+"px";
    }
}

function hideVille()
{
    E = getRef("divVille");
    if (E != null)
    {
        E.style.visibility = "hidden";
    }
}

function clickVille2 (ville) {
	openMini2 (home+page+"?page=communaute_alsace_ville&ville="+ville, 490, 300);
}

