var tab_residence = new Array();
var tab_residence_dispo = new Array();
var tab_marqueurs_citeu = new Array();
//var tab_foyer = new Array();
var tab_marqueurs_ecole = new Array();
var tab_marqueurs_lycee = new Array();
var tab_marqueurs_universite = new Array();

function afficher_marqueur()
{

	var chx_lycee = $('chx_lycee');
	var chx_universite = $('chx_universite');
	var chx_ecole = $('chx_ecole');

	for(i=0; i<tab_marqueurs_ecole.length; i++)
	{
		if(chx_ecole.checked === true)
			tab_marqueurs_ecole[i].setVisible(true);
		else
			tab_marqueurs_ecole[i].setVisible(false);
	}

	for(i=0; i<tab_marqueurs_lycee.length; i++)
	{
		if(chx_lycee.checked === true)
			tab_marqueurs_lycee[i].setVisible(true);
		else
			tab_marqueurs_lycee[i].setVisible(false);
	}

	for(i=0; i<tab_marqueurs_universite.length; i++)
	{
		if(chx_universite.checked === true)
			tab_marqueurs_universite[i].setVisible(true);
		else
			tab_marqueurs_universite[i].setVisible(false);
	}

}

function initialize_map() {


    var infoBulle = new google.maps.InfoWindow();
    var map = $('map');


   // var bounds = new google.maps.LatLngBounds();

		var gmarkers = new Array();
		var bounds = new google.maps.LatLngBounds();

		var france = new google.maps.LatLng(46.227638, 2.213749);
	    var myOptions = {
	      zoom: 4,
	      center: france,
	      scaleControl: true,
	      mapTypeId: google.maps.MapTypeId.ROADMAP
	    }



	    var gmap = new google.maps.Map(map, myOptions);

	    for(i=0; i<markers.length; i++){

			var myLatLng = new google.maps.LatLng(markers[i].lat, markers[i].long);
			var lieu = new google.maps.Marker({
		       position: myLatLng,
		       map: gmap
			});
			bounds.extend(myLatLng);

			gmarkers[i] = lieu ;
			lieu.infobulle = markers[i].infowindow ;
			//console.log(lieu.infobulle);

			if (markers[i].type == 'residence')
		    {
			      //résidence étudiante
			      if(markers[i].typeresidence == '1') {
			        //si elle est dispo

			          if(markers[i].dispo) {
			            //marker.setVisible(false);
			            lieu.setTitle('Résidence avec disponibilité immédiate');
			            lieu.setIcon('img/gm_ico/gm_res_dispo.png');
			            tab_residence_dispo[tab_residence_dispo.length] = lieu;
			          }
			          else
			          {
			          	 lieu.setTitle('Résidence sans disponibilité immédiate');
			          	 lieu.setIcon('img/gm_ico/gm_res_non_dispo.png');
			          	 tab_residence[tab_residence.length] = lieu;
			          }
			      }
			      else if (markers[i].typeresidence == '3'){
			          //marker.setIcon('http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png');
			          lieu.setTitle('Cité U');
			          lieu.setIcon('img/gm_ico/gm_cite_u.png');
			          lieu.setVisible(false);
			          tab_marqueurs_citeu[tab_marqueurs_citeu.length] = lieu;
			      }
		    }
			else if (markers[i].type == 'ecole')
		    {
		      	if (markers[i].typeresidence == '1')
		      	{
			          //marker.setIcon('http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png');
			          lieu.setTitle('Lycée');
			          lieu.setIcon('img/gm_ico/gm_lycee.png');
			          lieu.setVisible(false);
			          tab_marqueurs_lycee[tab_marqueurs_lycee.length] = lieu;
			     }
			     else if (markers[i].typeresidence == '2')
		      	 {
			          //marker.setIcon('http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png');
			          lieu.setTitle('Université');
			          lieu.setIcon('img/gm_ico/gm_universite.png');
			          lieu.setVisible(false);
			          tab_marqueurs_universite[tab_marqueurs_universite.length] = lieu;
			     }
			     else
			     {
			     	  //marker.setIcon('http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png');
			          lieu.setTitle('Ecole');
			          lieu.setIcon('img/gm_ico/gm_ecole.png');
			          lieu.setVisible(false);
			          tab_marqueurs_ecole[tab_marqueurs_ecole.length] = lieu;
			     }
		    }

			google.maps.event.addListener(lieu, 'click', function() {
				//console.log(aInfosbulle[i]);
	            infoBulle.setContent(this.infobulle);
	            infoBulle.open(gmap, this);
	        });

		}

	    gmap.fitBounds(bounds);

}


