// check tous les quartiers	
// en fonction d'un ordre défini par le payout
function checkAllQuartier(first, last, etat, carte) {
	for (i=first; i<last; i++) {
		elem = 'quartier_'+i;
		document.getElementById(elem).checked = etat;
		pass = "var_"+i;
		if (carte) window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
	}
	
}

function checkAllQuartierBru(first, last, etat, carte) {
	for (i=first; i<last; i++) {
		var elem = 'quartier_'+i;
		document.getElementById(elem).checked = etat;
		var pass = "var_"+document.getElementById(elem).value;
		if (carte) window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
	}
	
}

// modifie la carte
function modifyFlash(i, etat, carte) {
		pass = "var_"+i;
		if (carte) window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
}

function modifyFlashBru(qid, etat, carte) {
		var pass = "var_"+qid
		if (carte) window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
}


// déselectionne la checkbox "toute la zone" si 1 checkboxe est désectionnée
function unCheckZone(id, etat) {
	if ( etat == false ) {
		document.getElementById(id).checked = false;
	}
}



// pour la checkbox "indifférent"
function changeCheckbox(etat, last, nb_zones) {
	for (i=0; i<last; i++) {
		elem = 'quartier_'+i;
		if ( etat == false ) {
			document.getElementById(elem).disabled = false;
		}else{
			document.getElementById(elem).disabled = 'disabled';
		}
	}
	if ( etat == false ) {
		for ( i=1; i <= nb_zones ; i++ ){
			document.getElementById('zone_'+i).disabled = false;
		}
	}else{
		for ( i=1; i <= nb_zones ; i++ ){
			document.getElementById('zone_'+i).disabled = 'disabled';
		}
	}
}


function changeCheckboxBru(etat, last, nb_zones) {
	var i;
	for (i=1; i<=last; i++) {
		var elem = 'quartier_'+i;
		if ( etat == false ) {
			document.getElementById(elem).disabled = false;
		}else{
			document.getElementById(elem).disabled = 'disabled';
		}
	}
	if ( etat == false ) {
		for ( i=1; i <= nb_zones ; i++ ){
			document.getElementById('zone_'+i).disabled = false;
		}
	}else{
		for ( i=1; i <= nb_zones ; i++ ){
			document.getElementById('zone_'+i).disabled = 'disabled';
		}
	}
}

// envoi des valeurs initiales des checkboxes - quartiers
function initFlashCheckboxes(){
	for (i=0; i<=13; i++) {	
		elem = 'quartier_'+i;
		if( etat=document.getElementById(elem).checked){
			pass = "var_"+i;
			window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
		}
	}
	window.cpteur++;
	if ( window.cpteur > 15 ){
		clearInterval(window.ref_interval);
	}
}


function initFlashCheckboxesBru(){
	for (i=1; i<=18; i++) {	
		var elem = 'quartier_'+i;
		if( etat=document.getElementById(elem).checked && document.getElementById(elem).value != 11 ){
			var pass = "var_"+document.getElementById(elem).value;
			window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
		}
	}
	window.cpteur++;
	if ( window.cpteur > 15 ){
		clearInterval(window.ref_interval);
	}
}

function initFlashCheckboxesNamur(){
	for (i=1; i<=12; i++) {	
		var elem = 'quartier_'+i;
		if( etat=document.getElementById(elem).checked ){
			var pass = "var_"+document.getElementById(elem).value;
			window.document.nc_carte_quartiers.SetVariable(pass,etat.toString().toLowerCase());
		}
	}
	window.cpteur++;
	if ( window.cpteur > 15 ){
		clearInterval(window.ref_interval);
	}
}


// pour l'interaction avec la carte flash
// appelé par flash quand une zone est cochée
// pour mettre à jour les checkboxes

function check(zone){
	//liege
	switch (zone){
		case "Avroy / Guillemins": id = "quartier_0";break;
		case "rue St-Gilles / Jonfosse / Botanique": id = "quartier_1";break;
		case "Cathedrale / Sauveniere / St-Denis": id = "quartier_2";break;
		case "Feronstree / Pierreuse": id = "quartier_3";break;
		case "Amercoeur / Bressoux": id = "quartier_4";break;
		case "Angleur / Sart-Tilman": id = "quartier_5";break;
		case "Fetinne / Longdoz / Vennes": id = "quartier_6";break;
		case "Fragnee / Val Benoit": id = "quartier_7";break;
		case "Grivegnee": id = "quartier_8";break;
		case "Laveu / Cointe": id = "quartier_9";break;
		case "Outremeuse": id = "quartier_10";break;
		case "Ste-Walburge": id = "quartier_11";break;
		case "St-Leonard": id = "quartier_12";break;
		case "St-Laurent / Ste-Marguerite": id = "quartier_13";break;
		default: break;	
	}
	
	
	document.getElementById(id).checked=true;
	

}



function checkBru(quartier){
	
	// trouver l'id html du quartier en question
	var search;
	var found;
	for (search=1; search <=18; search++) {
		var idhtml= 'quartier_'+search;
		if ( document.getElementById(idhtml).value == quartier ){
			found = search;
		}
	}
	// update via son id html
	var idhtml= 'quartier_'+found;
	document.getElementById(idhtml).checked=true;
	
}


function checkNamur(quartier){
	
	// trouver l'id html du quartier en question
	var search;
	var found;
	for (search=1; search <=12; search++) {
		var idhtml= 'quartier_'+search;
		if ( document.getElementById(idhtml).value == quartier ){
			found = search;
		}
	}
	// update via son id html
	var idhtml= 'quartier_'+found;
	document.getElementById(idhtml).checked=true;
	
}



// pour l'interaction avec la carte flash
// appelé par flash quand une zone est cochée
// pour mettre à jour les checkboxes

function uncheck(zone){
	//liege
	switch (zone){
		case "Avroy / Guillemins": id = "quartier_0";break;
		case "rue St-Gilles / Jonfosse / Botanique": id = "quartier_1";break;
		case "Cathedrale / Sauveniere / St-Denis": id = "quartier_2";break;
		case "Feronstree / Pierreuse": id = "quartier_3";break;
		case "Amercoeur / Bressoux": id = "quartier_4";break;
		case "Angleur / Sart-Tilman": id = "quartier_5";break;
		case "Fetinne / Longdoz / Vennes": id = "quartier_6";break;
		case "Fragnee / Val Benoit": id = "quartier_7";break;
		case "Grivegnee": id = "quartier_8";break;
		case "Laveu / Cointe": id = "quartier_9";break;
		case "Outremeuse": id = "quartier_10";break;
		case "Ste-Walburge": id = "quartier_11";break;
		case "St-Leonard": id = "quartier_12";break;
		case "St-Laurent / Ste-Marguerite": id = "quartier_13";break;
		default: break;		
	}
	
	
	document.getElementById(id).checked=false;
	if ( Number(id.split("_")[1]) <=3 ){
		unCheckZone("zone_1", false);
	}else{
		unCheckZone("zone_2", false);
	}
	//alert('vous avez retiré "'+zone+'" de votre recherche');
}



function uncheckBru(quartier){
	
	// trouver l'id html du quartier en question
	var search;
	var found;
	for (search=1; search<=18; search++) {
		var idhtml= 'quartier_'+search;
		if ( document.getElementById(idhtml).value == quartier ){
			found = search;
		}
	}
	
	// update de l'element et eventuellement de la zone
	var idhtml= 'quartier_'+found;
	document.getElementById(idhtml).checked=false;
	 
	if (  quartier == 1 || quartier == 2 || quartier == 3 || quartier == 4 || quartier == 7 || quartier == 8 ){
		unCheckZone("zone_1", false);
	}else if( quartier == 5 ) {
		unCheckZone("zone_2", false);
	}else if( quartier == 12 || quartier == 15 || quartier ==  16 ) {
		unCheckZone("zone_3", false);
	}else {
		unCheckZone("zone_4", false);
	}

	//alert('vous avez retiré "'+zone+'" de votre recherche');
}


function uncheckNamur(quartier){
	
	// trouver l'id html du quartier en question
	var search;
	var found;
	for (search=1; search<=12; search++) {
		var idhtml= 'quartier_'+search;
		if ( document.getElementById(idhtml).value == quartier ){
			found = search;
		}
	}
	
	// update de l'element et eventuellement de la zone
	var idhtml= 'quartier_'+found;
	document.getElementById(idhtml).checked=false;
	 
	if (  quartier == 1 || quartier == 2 || quartier == 3 || quartier == 4 || quartier == 5 ){
		unCheckZone("zone_1", false);
	}else{
		unCheckZone("zone_2", false);
	}

	//alert('vous avez retiré "'+zone+'" de votre recherche');
}
