var jour = 0;
var tab_serv = new Array();
var tab_sect = new Array();
var positdyn = new Array();

function clignotement()
	{
    if (document.getElementById("xinfoContenuDroite").style.display=="block")
       document.getElementById("xinfoContenuDroite").style.display="none";
    else
       document.getElementById("xinfoContenuDroite").style.display="block";
	}
setInterval("clignotement()", 1000);

function recup_serv(a){

	var tab_ss = $("input[@class=serv][@checked]");
	
	tab_serv = []; 
	for(var i=0; i<tab_ss.length; i++){
		tab_serv[i] = tab_ss[i].value;
	}
	
	if(a == 1){
		tab_serv = [];
		for(var i=0; i<tab_ss.length; i++){
		tab_ss[i].checked = '';
		}
	}
	
	serialize('s', 2);
}
function recup_sect(a){

	var tab_sc = $("input[@class=sect][@checked]");
	
	tab_sect = []; 
	for(var i=0; i<tab_sc.length; i++){
		tab_sect[i] = tab_sc[i].value;
	}
	
	if(a == 1){
		tab_sect = [];
		for(var i=0; i<tab_sc.length; i++){
		tab_sc[i].checked = '';
		}
	}
	
	serialize('s', 2);
}

function serialize(s, t){

	positdyn = [];
	
	
	
	if(s != 's'){ jour = s; }
	
	if(t == 0){
		tab_serv = [];
		tab_sect = [];
	}
	
	var ss = '';
	for(var i=0; i<tab_serv.length; i++){
		ss += tab_serv[i];
		
		if(i < tab_serv.length-1){
			ss += ', ';
		}
	}


	var sc = '';
	for(var i=0; i<tab_sect.length; i++){
		sc += tab_sect[i];
		
		if(i < tab_sect.length-1){
			sc += ', ';
		}
	}
	
	
	
	if(t == 2){
		jour = 0;
	}

	
	var xhr = getXMLHttpRequest();
        if(xhr && xhr.readyState != 0) {
                xhr.abort(); 
        }
        xhr.onreadystatechange = function() { 
                if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				
                        var xmlDoc = xhr.responseXML;
            			// obtain the array of markers and loop through it
            			var markers = xmlDoc.getElementsByTagName("marker");
            
            			// hide the info window, otherwise it still stays open where the removed marker used to be
            			map.getInfoWindow().hide();
            
            			map.clearOverlays();
            
            			// empty the array
            			gmarkers = [];
          
            			for (var i = 0; i < markers.length; i++) {
              			// obtain the attribues of each marker
              				var x = parseFloat(markers[i].getAttribute("lng"));
              				var y = parseFloat(markers[i].getAttribute("lat"));
              				//var point = new GLatLng(lat,lng);
							var address = markers[i].getAttribute("address");
              				//var address = 'Rennes';
							var htmlcode = GXml.value(markers[i].getElementsByTagName("infowindow")[0]);
							var icon = markers[i].getAttribute("icon");
							var center = false;
							var onglet = false;
							var label = "";
							if(x == null){	var x = 0; }
							if(y == null){  var y = 0; }
							var htmlmax = "";
							var id = markers[i].getAttribute("id");
              			// create the marker
						//alert("showAddress("+address+", "+htmlcode+", "+center+", "+icon+", "+onglet+", "+label+", "+x+", "+y+", "+htmlmax+")");
              				//showAddress(address, htmlcode, center, icon, onglet, label, x, y, htmlmax, id);
            				//showAddress("rennes", "", true, "lundi", true, "", "", "", false, id);
							//showAddress("Saint malo", "", true, "lundi", true, "", "", "", false, "2");
							//alert("positdyn["+i+"] = new position("+address+", "+htmlcode+", "+center+", "+icon+", "+onglet+", "+label+", "+x+", "+y+", "+htmlmax+", "+id+");\n"); 
							
								if(address == ','){ address = "rennes"}
							positdyn[i] = new position(address, htmlcode, center, icon, onglet, label, x, y, htmlmax, id);
						}
						theNext('0');
						zoomDept(dept);
						if(t != 1){
						serial(ss, sc);
						} else {
						document.getElementById("load").style.display = 'none';
						}
               	} else if(xhr.readyState == 2 || xhr.readyState == 3) {
                        
                }
        }

	document.getElementById("load").style.display = 'block';
	if(dept != 0){
		xhr.open("GET", "/include/map.php?jour="+jour+"&serv="+ss+"&sect="+sc+"&dept="+dept, true);
	}else{
		xhr.open("GET", "/include/map.php?jour="+jour+"&serv="+ss+"&sect="+sc, true);
	}
	
    xhr.send(null);
	



};
function serial(ss, sc){
	

	
	var xhr2 = getXMLHttpRequest();
        if(xhr2 && xhr2.readyState != 0) {
                xhr2.abort(); 
        }
        xhr2.onreadystatechange = function() { 
                if(xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
				
                        var doc = xhr2.responseText;
						//alert(doc);
            			document.getElementById("tab").innerHTML = doc;
						document.getElementById("load").style.display = 'none';
               	} else if(xhr2.readyState == 2 || xhr2.readyState == 3) {
                        
                }
        }
	
	if(dept != 0){
		xhr2.open("GET", "/include/tableau.php?jour="+jour+"&serv="+ss+"&sect="+sc+"&dept="+dept, true);
	}else{
		xhr2.open("GET", "/include/tableau.php?jour="+jour+"&serv="+ss+"&sect="+sc, true);
	}
	
    xhr2.send(null);
	
	document.getElementById("service").style.display = "none";
	document.getElementById("secteur").style.display = "none";


};

function ch(a){

	switch(a){
		case 'lun' :	document.getElementById('lun').className = 'lundi';
						document.getElementById('mar').className = 'mardi off';
						document.getElementById('mercre').className = 'mercredi off';
						document.getElementById('jeu').className = 'jeudi off';
						document.getElementById('vendre').className = 'vendredi off';
						document.getElementById('lund').className = 'collundi';
						document.getElementById('mard').className = 'colmardi off';
						document.getElementById('mercred').className = 'colmercredi off';
						document.getElementById('jeud').className = 'coljeudi off';
						document.getElementById('vendred').className = 'colvendredi off';
						break;
		case 'mar' :	document.getElementById('lun').className = 'lundi off';
						document.getElementById('mar').className = 'mardi';
						document.getElementById('mercre').className = 'mercredi off';
						document.getElementById('jeu').className = 'jeudi off';
						document.getElementById('vendre').className = 'vendredi off';
						document.getElementById('lund').className = 'collundi off';
						document.getElementById('mard').className = 'colmardi';
						document.getElementById('mercred').className = 'colmercredi off';
						document.getElementById('jeud').className = 'coljeudi off';
						document.getElementById('vendred').className = 'colvendredi off';
						break;
		case 'mercre' : document.getElementById('lun').className = 'lundi off';
						document.getElementById('mar').className = 'mardi off';
						document.getElementById('mercre').className = 'mercredi';
						document.getElementById('jeu').className = 'jeudi off';
						document.getElementById('vendre').className = 'vendredi off';
						document.getElementById('lund').className = 'collundi off';
						document.getElementById('mard').className = 'colmardi off';
						document.getElementById('mercred').className = 'colmercredi';
						document.getElementById('jeud').className = 'coljeudi off';
						document.getElementById('vendred').className = 'colvendredi off';
						break;
		case 'jeu' :	document.getElementById('lun').className = 'lundi off';
						document.getElementById('mar').className = 'mardi off';
						document.getElementById('mercre').className = 'mercredi off';
						document.getElementById('jeu').className = 'jeudi';
						document.getElementById('vendre').className = 'vendredi off';
						document.getElementById('lund').className = 'collundi off';
						document.getElementById('mard').className = 'colmardi off';
						document.getElementById('mercred').className = 'colmercredi off';
						document.getElementById('jeud').className = 'coljeudi';
						document.getElementById('vendred').className = 'colvendredi off';
						break;
		case 'vendre' : document.getElementById('lun').className = 'lundi off';
						document.getElementById('mar').className = 'mardi off';
						document.getElementById('mercre').className = 'mercredi off';
						document.getElementById('jeu').className = 'jeudi off';
						document.getElementById('vendre').className = 'vendredi';
						document.getElementById('lund').className = 'collundi off';
						document.getElementById('mard').className = 'colmardi off';
						document.getElementById('mercred').className = 'colmercredi off';
						document.getElementById('jeud').className = 'coljeudi off';
						document.getElementById('vendred').className = 'colvendredi';
						break;
		default :		document.getElementById('lun').className = 'lundi';
						document.getElementById('mar').className = 'mardi';
						document.getElementById('mercre').className = 'mercredi';
						document.getElementById('jeu').className = 'jeudi';
						document.getElementById('vendre').className = 'vendredi';
						document.getElementById('lund').className = 'collundi';
						document.getElementById('mard').className = 'colmardi';
						document.getElementById('mercred').className = 'colmercredi';
						document.getElementById('jeud').className = 'coljeudi';
						document.getElementById('vendred').className = 'colvendredi';
						break;

}


document.getElementById('bttt').className = 'btntt';


	var tab_ss = $("input[@class=serv][@checked]");
	var tab_sc = $("input[@class=sect][@checked]");
	
	for(var i=0; i<tab_ss.length; i++){
		tab_ss[i].checked = '';
	}
	for(var i=0; i<tab_sc.length; i++){
		tab_sc[i].checked = '';
	}

}

function aff_service(){

if(document.getElementById("service").style.display == 'none'){
	document.getElementById("service").style.display = "none";
	document.getElementById("secteur").style.display = "none";
	document.getElementById("service").style.display = "block";
} else {
	document.getElementById("service").style.display = "none";
	document.getElementById("secteur").style.display = "none";
}
}
function aff_secteur(){
if(document.getElementById("secteur").style.display == 'none'){
	document.getElementById("service").style.display = "none";
	document.getElementById("secteur").style.display = "none";
	document.getElementById("secteur").style.display = "block";
} else {
	document.getElementById("service").style.display = "none";
	document.getElementById("secteur").style.display = "none";
}
}

function btn_annul(id){
	$(id).css("display","none");
}

function btn_serv(b){


if(b == 1){
	document.getElementById("serv_btn").innerHTML = "<div onclick=\"btn_serv('0');recup_serv('1');change('5');\"><a id=\"btn_ss\" href=\"#load\" class=\"actif\"></a></div>";
} else {
	document.getElementById("serv_btn").innerHTML = "<div onclick=\"aff_service();\"><a id=\"btn_ss\" href=\"#load\"></a></div>";
}
document.getElementById('bttt').className = 'btntt';
}
function btn_sect(b){

if(b == 1){
	document.getElementById("sect_btn").innerHTML = "<div onclick=\"btn_sect('0');recup_sect('1');change('5');\"><a id=\"btn_sc\" href=\"#load\" class=\"actif\"></a></div>";
} else {
	document.getElementById("sect_btn").innerHTML = "<div onclick=\"aff_secteur();\"><a id=\"btn_sc\" href=\"#load\"></a></div>";
}

document.getElementById('bttt').className = 'btntt';
}

function change(a){
if(a == 0){
	document.getElementById('bttt').className = 'btntout';	
} else if(a == 5){
	if((document.getElementById('btn_ss').className == '') && (document.getElementById('btn_sc').className == '')){
		document.getElementById('bttt').className = 'btntout';
	}
} else {
	document.getElementById('bttt').className = 'btntt';	
}
}

function choixDep(form){
	var i = form.selDept.value;
	
	if(i!=0){
		document.location.href="/fr/programme/index_googlemap.php?dept="+i;
	} else {
		document.location.href="/fr/programme/index_googlemap.php";
	}
}