var KmlArray = new Array();
var CheckArray = new Array();
var CheckId = new Array();

CheckArray['BUS']= new Array("ligne1","ligne5","ligne55","ligne102","ligne122","ligne128");
CheckArray['BOAT']= new Array("ligne8M","ligne18M","ligne28M");
CheckId= new Array("park","gare","aero","port");

//selectionne ou deselctionne tous les kml
function checkAll (mark,line,bypass){
	if (bypass == true){
	$(line).checked = true;
		for (var i=0; i< CheckArray[line].length; i++){
					var h= CheckArray[line][i];
					$(h).checked = true;
					showMyMap(h);
		}
	} else {
		if (mark=="kml"){
			if($(line).checked == true) {
				for (var i=0; i< CheckArray[line].length; i++){
					var h= CheckArray[line][i];
					$(h).checked = true;
					checkCheckB(mark,h);
				}
			} else {
				for (var i=0; i< CheckArray[line].length; i++){
					var h= CheckArray[line][i];
					$(h).checked = false;
					checkCheckB(mark,h);
				}
			}
		} else {
				for (var i=0; i< markerGroups.length; i++){
					checkCheckB (mark,i);
					}
				for (var j=0; j< CheckId.length; j++){
					var tempLine = CheckId[j];
					if ($(tempLine)!= null) {
						if ($(tempLine).checked == true) $(tempLine).checked = false;
						else $(tempLine).checked = true;
					}
				}
		}
	}
}
//Vérifie l'activation du flitre
function checkCheckB (mark, line){
	if (mark=='kml'){
		if($(line).checked == true) {
			showMyMap(line);
		} else hideMyMap(line);
	} else {
		if ($(mark).checked == true) {
			showMarkerGroup(line);
		} else hideMarkerGroup(line);
	}
}

// Afficher la map
function showMyMap(line) {
	var address ="http://dev.projet-insitu.fr/kml/"+line+".kml";
		monKml=new GGeoXml(address);
		map.addOverlay(monKml);
		KmlArray[line] = monKml; 
}

// Masquer cette putain de map
function hideMyMap(line) {
	monKml= KmlArray[line];
	map.removeOverlay(monKml);
}
