var initPageCarte = function(){
	initCarte();
	Event.observe(window,'unload',function(){
		GUnload();
	});
};

var coordMouse = function(e){
	var w = ($('etiquette_region').getWidth()/2)-5;
	document.getElementById("etiquette_region").style.display="block";
	document.getElementById("etiquette_region").style.top=e.pageY-95+"px";
	document.getElementById("etiquette_region").style.left=e.pageX-w+"px";
	/*pX = Event.pointerX(e)*1+1000;
	pY = Event.pointerY(e)-100;
	
	alert(pX+" "+pY);
	if(pY<=60){
		$('etiquette_region').setStyle({display:'block', top:pY+20+'px', left:pX-w+'px'});
	}else{
		document.getElementById("etiquette_region").style.display="block";
		document.getElementById("etiquette_region").style.top=pY+"px";
		document.getElementById("etiquette_region").style.left=pX+"px";*/
		
		//$('etiquette_region').setStyle({display:'block', top:pY-60+'px', left:(pX*1+300)+'px'});
	//}
};

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/
var initCarte = function(){
	if($('erreur_point')){
		$('erreur_point').remove();
	}
	$$('#carte_region .marker').each(function(e){
		e.remove();								   
	});
	$("carte_region").setStyle({
		zIndex : 10
	});
	
	$$('#carte_region area').each(function(e){
		Event.observe(e,'mouseout',function(){
			Event.stopObserving(document,'mousemove',coordMouse);
			pX=0;
			pY=0;
			$('etiquette_region').hide();
		});
		Event.observe(e,'mouseover',function(){
			$('etiquette_region').show();
			$('etiquette_region').update('<h4>'+e.alt+'</h4><p>'+e.lang+' terrain(s)</p>');
			Event.observe(document,'mousemove',coordMouse);		
		});
		e.stopObserving('click');
		e.observe('click',function(event){
			//carteGmap(e.href.substr(e.href.lastIndexOf('#')+1));
		});
	});
};



var tri_nombres = function(a,b){
	return a-b;
};
var calculCoord = function(calcul){
	var lat_min = parseFloat(tab_lat.sort(tri_nombres).first());
	var lat_max = parseFloat(tab_lat.sort(tri_nombres).last());
	var lng_min = parseFloat(tab_lng.sort(tri_nombres).first());
	var lng_max = parseFloat(tab_lng.sort(tri_nombres).last());
	
	if(calcul=='lat_moy'){return (lat_min+lat_max)/2;}
	if(calcul=='lng_moy'){return (lng_min+lng_max)/2;}
	if(calcul=='lat_min'){return lat_min;}
	if(calcul=='lat_max'){return lat_max;}
	if(calcul=='lng_min'){return lng_min;}
	if(calcul=='lng_max'){return lng_max;}
};
var changeCss = function(bt){
	$$("#bt_map a").each(function(e){
		e.removeClassName("on");
	});
	bt.addClassName("on");
};
