		// Detect if the browser is IE or not.
		// If it is not IE, we assume that the browser is NS.
		var IE = document.all?true:false
		var opa=100;
		var onphoto=false;
		
		// If NS -- that is, !IE -- then set up for mouse capture
		if (!IE) document.captureEvents(Event.MOUSEMOVE)
		
		// Temporary variables to hold mouse x-y pos.s
		var tempX = 0
		var tempY = 0
		var IsOverPicto = null;
		var switchDiv=0;
		
		// Main function to retrieve mouse x-y pos.s
		
		function getMouseXY(e) {
		  if (IE) { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft
			tempY = event.clientY + document.body.scrollTop
		  } else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX
			tempY = e.pageY
		  }  
		  // catch possible negative values in NS4
		  if (tempX < 0){tempX = 0}
		  if (tempY < 0){tempY = 0}  
		  // show the position values in the form named Show
		  // in the text fields named MouseX and MouseY
		  
		  if(IsOverPicto)
		  	Bulle(IsOverPicto,e);	
		  else HideBulle();
		}

		var map;
		var mapchargee=false;
	
		function Bulle(Lieu,e)
		{
			// capture the mouse position
			var posx = 0;
			var posy = 0;
			if (!e) var e = window.event;
			if (e.pageX || e.pageY)
			{
			posx = e.pageX;
			posy = e.pageY;
			}
			else if (e.clientX || e.clientY)
			{
			posx = e.clientX;
			posy = e.clientY;
			}
			var myDiv = document.getElementById("bulle");
			myDiv.innerHTML=Lieu;
			myDiv.style.top = posy+5+"px";
			myDiv.style.left = posx+5+"px";
			myDiv.style.display = "block";
			myDiv.style.zIndex = "20000";
		}
		
		function HideBulle()
		{
			var myDiv = document.getElementById("bulle");
			myDiv.style.display = "none";
			IsOverPicto=null;
		}
		
		function switchPicto(element, off, on, divactif)
		{		
			document.getElementById("li-PictobarreListe").firstChild.setAttribute("src","nvsite2011/images/PictobarreListe-off.png");
			document.getElementById("li-PictobarreCarte").firstChild.setAttribute("src","nvsite2011/images/PictobarreCarte-off.png");
			document.getElementById("li-PictobarrePhoto").firstChild.setAttribute("src","nvsite2011/images/PictobarrePhoto-off.png");
			
			if(divactif=="div-PictobarrePhoto") onmouseover="document.onmousemove = null;"
			if(divactif=="div-PictobarreCarte") 
				document.getElementById("farandole").style.display="none";
			else document.getElementById("farandole").style.display="block";
			
			var buttonDevelop = off;
			var buttonSummarize = on;
			var d = buttonDevelop.length;
			var s = buttonSummarize.length;
					
			var image = element.firstChild;
			var name = image.getAttribute("src");
			var iname = name.substr(name.length - d, d);
		
			if(iname == buttonDevelop)
			{		
				image.setAttribute("src", buttonSummarize);
							
			}
			else 
			{
				iname = name.substr(name.length - s, s);
				if(iname == buttonSummarize)
				{
					image.setAttribute("src", buttonDevelop);
								
				}
			}
			
			document.getElementById("div-PictobarreListe").style.display = "none";
			document.getElementById("div-PictobarrePhoto").style.display = "none";
			document.getElementById("div-PictobarreCarte").style.display = "none";
			
			document.getElementById(divactif).style.display = "block";
			document.getElementById("div-PictobarreCarte").style.marginLeft = "0px";
		}

	function initialize() 
	{
		if(mapchargee) return;

		var myOptions = 
		{
			zoom: 6,
			mapTypeId: google.maps.MapTypeId.TERRAIN,
			center: new google.maps.LatLng(46.75984,1.738281),
			streetViewControl: false,
			zoomControlOptions: 
			{
				style: google.maps.ZoomControlStyle.LARGE,
				position: google.maps.ControlPosition.LEFT_CENTER,
    		},
			panControlOptions: 
			{
       			position: google.maps.ControlPosition.LEFT_CENTER
    		},
			mapTypeControlOptions: 
				{
					mapTypeIds: [google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.SATELLITE],
					style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
				}
		};
		
		map = new google.maps.Map(document.getElementById("div-PictobarreCarte"), myOptions);

		mapchargee = true;
		
		var kmlfile = "http://www.visiocarte.com/nvsite2011/sites.kml?dummy="+(new Date()).getTime();
		downloadUrl2(kmlfile, function(data) 
		{
			var xml = parseXml(data);
			var Placemarks = xml.documentElement.getElementsByTagName("Placemark");
			
			for (var i = 0; i < Placemarks.length; i++) 
			{
				var name_l = Placemarks[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
				if (Placemarks[i].getElementsByTagName("description").length>0)
					var desc_l = Placemarks[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
				else var desc_l="";
				var icon_l = Placemarks[i].getElementsByTagName("Style")[0].getElementsByTagName("IconStyle")[0].getElementsByTagName("Icon")[0].getElementsByTagName("href")[0].childNodes[0].nodeValue;
				var coordinates_l = Placemarks[i].getElementsByTagName("coordinates")[0].childNodes[0].nodeValue;
				coordinates_l=coordinates_l.split(",");
				
				var Picto_l = new google.maps.MarkerImage(icon_l, null, null, new google.maps.Point(12,18), new google.maps.Size(24, 36));	

				var Marker_l = new google.maps.Marker({
					map: map,
					description:desc_l,
					name:name_l,
					icon: Picto_l,
					position: new google.maps.LatLng(coordinates_l[1],coordinates_l[0]),
				 });
				 google.maps.event.addListener(Marker_l, 'mouseover', function(event) {IsOverPicto=this.name;});
				 google.maps.event.addListener(Marker_l, 'mouseout', function() {HideBulle();});
				 google.maps.event.addListener(Marker_l, 'click', function() {
					 if(this.description!="") document.location=this.description;
					});
			}
		});
	} 
	
	function createXmlHttpRequest() {
	 try {
	   if (typeof ActiveXObject != 'undefined') {
		 return new ActiveXObject('Microsoft.XMLHTTP');
	   } else if (window["XMLHttpRequest"]) {
		 return new XMLHttpRequest();
	   }
	 } catch (e) {
	   changeStatus(e);
	 }
	 return null;
	};
	
	/**
	* This functions wraps XMLHttpRequest open/send function.
	* It lets you specify a URL and will call the callback if
	* it gets a status code of 200.
	* @param {String} url The URL to retrieve
	* @param {Function} callback The function to call once retrieved.
	*/
	function downloadUrl2(url, callback) {
	 var status = -1;
	 var request = createXmlHttpRequest();
	 if (!request) {
	   return false;
	 }
	
	 request.onreadystatechange = function() {
	   if (request.readyState == 4) {
		 try {
		   status = request.status;
		 } catch (e) {
		   // Usually indicates request timed out in FF.
		 }
		 if (status == 200) {
		   callback(request.responseText, request.status);
		   request.onreadystatechange = function() {};
		 }
	   }
	 }
	 request.open('GET', url, true);
	 try {
	   request.send(null);
	 } catch (e) {
	   changeStatus(e);
	 }
	};
	
	/**
	 * Parses the given XML string and returns the parsed document in a
	 * DOM data structure. This function will return an empty DOM node if
	 * XML parsing is not supported in this browser.
	 * @param {string} str XML string.
	 * @return {Element|Document} DOM.
	 */
	function parseXml(str) {
	  if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
		var doc = new ActiveXObject('Microsoft.XMLDOM');
		doc.loadXML(str);
		return doc;
	  }
	
	  if (typeof DOMParser != 'undefined') {
		return (new DOMParser()).parseFromString(str, 'text/xml');
	  }
	
	  return createElement('div', null);
	}

function Fadeup(id)
{
	if(document.getElementById(id)==null) return;
	opa+=1;
	if(document.all && !window.opera)
	{
		document.getElementById(id).style.filter = 'alpha(opacity=' + opa + ');' ;
	}
	else
	{
		document.getElementById(id).style.opacity = opa/100;
	}
	if(opa>=100)
	{
		if(onphoto)Fadedown(id);
	}
	else setTimeout("Fadeup('PictoonPhoto');",20); 
}

function Fadedown(id)
{
	if(document.getElementById(id)==null) return;
	opa-=1;
	if(document.all && !window.opera)
	{
		document.getElementById(id).style.filter = 'alpha(opacity=' + opa + ');' ;
	}
	else
	{
		document.getElementById(id).style.opacity = opa/100;
	}
	if(opa<=60)
	{
		Fadeup(id);
	}
	else setTimeout("Fadedown('PictoonPhoto');",20);
}

function ChangeDivEquipe(divname)
{
	document.getElementById("Image_Equipe").style.display = "none";
	document.getElementById("Image_CK").style.display = "none";
	document.getElementById("Image_FB").style.display = "none";
	document.getElementById("Image_GL").style.display = "none";
	//document.getElementById("Image_SA").style.display = "none";
	document.getElementById("Image_VD").style.display = "none";
	if(divname=="Equipe")
		document.getElementById("BoutonEquipe").style.display = "none";
	else document.getElementById("BoutonEquipe").style.display = "block";	
	document.getElementById("Image_"+divname).style.display = "block";
	

}
