var pdf = "(+d&eacute;tail)";
var pds = "(+d&eacute;tail)";
var quartier = null;
var ville = null;
var zipcode = null;
var idfilm = null;
var _noresult = "Pas de r&eacute;sultat selon vos crit&egrave;res";
var _selectionquartier = "S&eacute;lectionner un quartier";
var _selectionarrondissement = "S&eacute;lectionner un ou plusieurs arrondissements";
var _selectiontitre = "Saisir un titre dans la boite de recherche";
var _selectionautretitre = "Pas de programmation pour ce film ce jour";
var _tabselected = "";//quartier,codepostale,titre
var _retourmessage = "&lt;&lt;Retour s&eacute;lection pr&eacute;c&eacute;dente";
var _favorisTitre = "unCine.fr les horaies de cinema simplement et rapidement";
var _favorisURL = "http://www.uncine.fr";



function init(){
  quartier = getcookie('quartier');
  zipcode = getcookie('zipcode');
  if (quartier != null) {
		getsalleparquartier(quartier);
  } else {
    //TODO méthode à revoir
	if (zipcode != null || zipcode == null ) {
        zipcode='';
	    getsalles();
	}
	}
 }

function getsalleparquartier(id_quartier)
{
	hideMsgInfo();
  	var jour = getJourSelectione();
	var xhr=null;
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.onreadystatechange = function() { get_sallexml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

	var ville = getVilleSelectionnee();
	setcookie( 'ville', ville);
	setcookie( 'quartier', id_quartier);
	deletecookie('zipcode');

    //on appelle le fichier reponse.php

    xhr.open("GET", encodeURI("rsalle.php?jour="+jour+"&id_quartier="+id_quartier+"&ville="+ville), true);
    xhr.send(null);
	//miseajourinterface(jour);
	//showMsgInfo();
}

function getsalles(jour) {
  hideMsgInfo();
  if (jour == null) {
  //le jour n'est pas passÃ© en paramÃ¨re on le recherche
    jour = getJourSelectione();
  }
  miseajourinterface(jour);

  ville = getVilleSelectionnee();
  trouveCtx();
  if (_tabselected == "titre") {
    if (idfilm != null) {
     getfilm(idfilm,jour);
    return;
    }else {
     if (ville != 'paris' && ville != 'lyon') {
     	getsalles2(jour);
        return;
     } else {
      miseajourinterface(jour);
      showMsgInfo();
      return;
      }
    }
  }

  if (jour != null ) {
    if (quartier != null) {
      miseajourinterface(jour);
      getsalleparquartier(quartier);
    } else
    {if ((zipcode != null) && (zipcode.length > 0) ) {getsalles2(jour);
      } else {
         //pas de zipcode cas normal en dehors de paris et lyon
         if ((ville == 'paris') || (ville == 'lyon')) {
           //pas de zipcode selectionner possible pour un nouvelle entrant
           showMsgInfo();
            miseajourinterface(jour);
            document.getElementById('content').innerHTML = "";
         } else {
            getsalles2(jour);
         }
      }
    }
  } else {
    //TODO on ne devrait jamais être ici
    getsalles1();
  }
}

function getsalles1()
{
  hideMsgInfo();
	var xhr=null;
    var jour = getJourSelectione();
    //TODO est-ce nécéssaire
    miseajourinterface(jour);
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.onreadystatechange = function() { get_sallexml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

    var ville = getVilleSelectionnee();
    var zipcodeselection = getCheckedZipCode();
  	setcookie( 'ville', ville);
  	setcookie( 'zipcode', zipcodeselection);
  	deletecookie('quartier');
    xhr.open("GET", encodeURI("rsalle.php?jour="+jour+"&zipcode="+zipcodeselection+"&ville="+ville), true);
    xhr.send(null);
  	//miseajourinterface(jour);
  	//showMsgInfo();
}

function getsalles2(jour)
{
	hideMsgInfo();
  	var xhr=null;

    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.onreadystatechange = function() { get_sallexml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

    var ville = getVilleSelectionnee();
    //on regarde si on est sur une recherche par quartier, zipcode, ou ville entiÃ¨re
    //c'est
    var zipcodeselection = getCheckedZipCode();
    setcookie( 'ville', ville);
    setcookie( 'zipcode', zipcodeselection);
    deletecookie('quartier');
    xhr.open("GET", encodeURI("rsalle.php?jour="+jour+"&zipcode="+zipcodeselection+"&ville="+ville), true);
    xhr.send(null);
    //miseajourinterface(jour);
    //showMsgInfo();
}

function getsalle(id_salle,jour)
{
	hideMsgInfo();
	var xhr=null;

    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhr.onreadystatechange = function() { get_sallexml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

	var ville = getVilleSelectionnee();
	setcookie( 'ville', ville);
    //on appelle le fichier reponse.php

    xhr.open("GET", encodeURI("rsalle.php?jour="+jour+"&id_salle="+id_salle+"&ville="+ville), true);
    xhr.send(null);
	//miseajourinterface(jour);
	//showMsgInfo();
}

function get_sallexml(xhr,jour)
{
    if (xhr.readyState==4 && xhr.status == 200)
    {
    	document.getElementById("message").className="cache";
    	var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("salle")
		var html     = ''; /* PrÃ©sentation HTML de la liste */
		if (items.length == 0) {
			html = _noresult;
			document.getElementById('msginfo').style.display = "none";
			document.getElementById('content').innerHTML = html;
			return 0;
		}
		for(i = 0; i < items.length; i++) { /* POUR CHAQUE item */
                var lville = items[i].getElementsByTagName("ville")[0].firstChild.nodeValue;

			//On affiche que le jour demandÃ©
	    	html += '<div class="element">';
   	 		html += '<h2 class="salle">' + items[i].firstChild.nodeValue;
			html += '<a class="ps" href="javascript:void(0)" onclick="dsp(this)">'+pds+'</a>';
			html += '</h2>';
			html += '<div class="ds" style="display:none">';
			html += items[i].getElementsByTagName("add")[0].firstChild.nodeValue;
			html += '<br/>';
			html += items[i].getElementsByTagName("cp")[0].firstChild.nodeValue;
			html += ' '+items[i].getElementsByTagName("ville")[0].firstChild.nodeValue;
			var lmapgoogle = items[i].getElementsByTagName("lmapgoogle")[0].firstChild.nodeValue;
			html += ' - <a target="_blank" href="'+lmapgoogle+'">Plan google</a>';
			html += '</div>';
			//html += '('+jour+')';//Debug
			html += '<table class="salle">';
    			var titres = items[i].getElementsByTagName("titre");
    			//On boucle sur les titres de film
    			for(j = 0 ; j < titres.length; j++) {
						html += '<tr><td class="afilm">';
					var id_film = titres[j].getAttribute("id");
                                        var titre_simple = titres[j].getElementsByTagName("ts")[0].firstChild.nodeValue;
                                        html += '<div >';
                                        html += '<a class="titre" href="javascript:getfilm(\''+id_film+'\',\''+jour+'\')">';
                                        //n html += '<a class="titre" href="film/'+lville+'/'+id_film+'-'+titre_simple+'.html">';
                                        html += titres[j].childNodes[0].nodeValue +'</a>';
                                        html += '<a class="ff puff" id="ff'+id_film+'" title="Fiche du film : '+titres[j].childNodes[0].nodeValue+'" href="fiche_film.php?id_film='+id_film+'" >'+pdf+'</a>';
                                        html += '</div>';

                                //on affiche tous les vovf
	    			for (k = 0; k < titres[j].getElementsByTagName("jour")[0].getElementsByTagName("heure").length ; k++) {
			 			html += '<div class="heure"><span class="vovf">';
						html += titres[j].getElementsByTagName("jour")[0].getElementsByTagName("heure")[k].getAttribute("vovf");
  						html += '</span>';
						html += titres[j].getElementsByTagName("jour")[0].getElementsByTagName("heure")[k].firstChild.nodeValue;
						html += '</div>';
  	 					//todo debug display:none
	   	 				html += '<div class="jour" style="display:none">jour : ';
		 				html += ' </div>';
	 				}
						html += '</td></tr>';
   	 			}
				html += '</table>';
    			html += '</div>';
		}
		document.getElementById('content').innerHTML = html;
		document.getElementById('msginfo').style.display = "none";

    }
}

function getfilmParTitre(){
    hideMsgInfo();
    var titre = document.getElementById('champ-texte').value;
	if (titre.length == 0) {
	  //on efface le texte sinon il y a un bug sur paris ou lyon
	  document.getElementById('content').innerHTML = '';
	  return getsalles();
	}

    var xhr=null;

    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on dï¿½finit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { get_filmxml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

	var ville = getVilleSelectionnee();
	setcookie( 'ville', ville);
	//var quartier_id = getQuartier();
    //var zipcodeselection = getCheckedZipCode();
	var ville= getVilleSelectionnee();
	var jour = getJourSelectione();
    //on appelle le fichier reponse.php
    //on remplace le caractère & par ||
    //TODO améliorer en passant par l'id
    titre = titre.replace(/&/g,"|||");
	xhr.open("GET", encodeURI("rfilm.php?jour="+jour+"&titre="+titre+"&ville="+ville), true);
    xhr.send(null);
    hideCompleteDiv();
    miseajourinterface(jour);
}

function getfilm(id_film,jour)
{
	hideMsgInfo();
    var xhr=null;
    idfilm = id_film;
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on dï¿½finit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { get_filmxml(xhr,jour); };

    //on affiche le message d'acceuil
    document.getElementById("message").className="montre";

	var ville = getVilleSelectionnee();
	setcookie( 'ville', ville);
    //id_film est null si on change de jour sans avoir de selection
	xhr.open("GET", encodeURI("rfilm.php?jour="+jour+"&id_film="+id_film+"&ville="+ville), true);
    xhr.send(null);
    miseajourinterface(jour);
}

function get_filmxml(xhr,jour)
{
    if (xhr.readyState==4 && xhr.status == 200)
    {
    	document.getElementById("message").className="cache";
    	var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("salle");
		var html     = ''; /* Prï¿½sentation HTML de la liste */
		if (items.length == 0) {
			//si la recher n'est pas vide c'est qu'il n'y a pas de programmation
			if (document.getElementById('champ-texte').value.length > 0) {
				 document.getElementById('msginfo').innerHTML = _selectionautretitre;
			}
			html = "";
			document.getElementById('content').innerHTML = html;
			document.getElementById('msginfo').style.display = "block";
			return 0;
		}
		// Si il y a un element on affiche le titre
		if (items.length > 0) {
			//on stocke idFilm pour pouvoir changer de jour sur le même film
			idfilm = items[0].getElementsByTagName("titre")[0].getAttribute("id");
						//On affiche le retour selection pour en selection par titre que pour les ville autre que paris et lyon
			if (_tabselected == 'titre' && (ville != 'paris' || ville != 'lyon') ) {
				//TODO: inverser le test
			} else {
			  var msg = '<a href="javascript:getsalles(\''+jour+'\');">'+_retourmessage+'</a>';
			  document.getElementById('msgnav').innerHTML = msg;
			}
                        var titre_film = items[0].getElementsByTagName("titre")[0].firstChild.nodeValue;
   	 		html += '<h1 class="film">' + titre_film;
			//html += '('+jour+')';//DEBUG
			html += '</h1>';
			//detail film
					html += '<div class="dfpf" style="display:block">';
					if (items[0].getElementsByTagName("genres")[0].firstChild != null) {
					html += items[0].getElementsByTagName("genres")[0].firstChild.nodeValue+' :';
					}
					if (items[0].getElementsByTagName("duree")[0].firstChild != null) {
					html += items[0].getElementsByTagName("duree")[0].firstChild.nodeValue+'<br/>';
					}
					html += 'R&eacute;alisateur(s) :'
					if (items[0].getElementsByTagName("realisateur")[0].firstChild != null) {
					html += items[0].getElementsByTagName("realisateur")[0].firstChild.nodeValue+'<br/>';
					}
					html += 'Fiche :';

                                        html += '<a class="ff puff" id="ff'+idfilm+'" title="Fiche du film : '+titre_film+'" href="fiche_film.php?id_film='+idfilm+'" >unCine</a>';

                                        if ( (items[0].getElementsByTagName("lcinefriends")[0].firstChild != null ) &&
                                            (items[0].getElementsByTagName("lcinefriends")[0].firstChild.nodeValue != '#') )
                                            {
                                            html += '<a target="_blank" href='+items[0].getElementsByTagName("lcinefriends")[0].firstChild.nodeValue;
                                            html += ' onclick="javascript: pageTracker._trackPageview(\'/externe/cinefriends\');" >Cinefriends</a>';
                                        } else {
                                            html += '<span class="lienex">Cinefriends</span>';
                                        }

					html += '</div>';

			  //fin detail film
			html += '<div class="dspf" style="display:none">';
			html += items[0].getElementsByTagName("add")[0].firstChild.nodeValue;
			html += '<br/>';
			html += items[0].getElementsByTagName("cp")[0].firstChild.nodeValue;
			html += ' '+items[0].getElementsByTagName("ville")[0].firstChild.nodeValue;
			html += '</div>';
		}
		for(i = 0; i < items.length; i++) { /* POUR CHAQUE item */
			//On affiche que le jour demandï¿½
    		html += '<div class="element">';
    		var salle = items[i].firstChild.nodeValue;
			var id_salle = items[i].getAttribute("id");
   			var titres = items[i].getElementsByTagName("titre")
			html += '<div class="titre_salle">';
	    			html += salle + '</div>';
	    			html += items[i].getElementsByTagName("add")[0].firstChild.nodeValue+' - ';
	    			html += items[i].getElementsByTagName("ville")[0].firstChild.nodeValue+' - ';
	    			html += items[i].getElementsByTagName("cp")[0].firstChild.nodeValue+' - ';
	    			var lmapgoogle = items[i].getElementsByTagName("lmapgoogle")[0].firstChild.nodeValue;
	    			html += '<a target="_blank" href='+lmapgoogle+'>Plan</a>';
					//on affiche tous les vovf
					//for (k = 0; k < titres[0].getElementsByTagName("jour")[0].getElementsByTagName("heure").length ; k++) {
					for (k = 0; k < titres.length ; k++) {
			 			html += '<div class="sfh"><span class="vovf">';
						html += titres[k].getElementsByTagName("jour")[0].getElementsByTagName("heure")[0].getAttribute("vovf");
  						html += '</span>: '
						html += titres[k].getElementsByTagName("jour")[0].getElementsByTagName("heure")[0].firstChild.nodeValue;
						html += '</div>'
  	 				//	//TODO debug display:none
	   	 				html += '<div class="jour" style="display:none">jour : ';
		 				html += ' </div>';
	 				}
    				html += '</div>';
		}
		document.getElementById('content').innerHTML = html;
		document.getElementById('msginfo').style.display = "none";


    }
}

function getQuartier(){
  var m='';
        if (document.districtform != null) {
        var allLinks = document.districtform.getElementsByTagName("a");
        for (var i=0; i < allLinks.length; i++) {
            if (allLinks[i].className == "courant") {
			 m = allLinks[i].getAttribute("rel");
			}
        }
        }
  return m;
}

function deselectZipCode (){
  //on desactive les zipcode
  var inputs = document.zipform.getElementsByTagName("input");
	for(i=0 ; i<inputs.length ; i++){
  		if(inputs[i].type=="checkbox" && inputs[i].checked==true){
	  		inputs[i].checked = false;
		}
  }
  //on supprime les cookies zipcode
  deletecookie('zipcode');
}

function deselectQuartier(){
	  //on desactive le quartier selectionnÃ©
	  var allLinks = document.districtform.getElementsByTagName("a");
	  	for (var i=0; i < allLinks.length; i++) {
	          allLinks[i].className = "";
		  }
  //on supprime le cookie quartier
  deletecookie('quartier');
}

function getCheckedZipCode() {
  var m ='';
  try { //TODO on on utilise try catch mais le mieux serait de tester l'existance de cette form
  var inputs = document.zipform.getElementsByTagName("input");
	for(i=0 ; i<inputs.length ; i++){
  		if((inputs[i].type=="checkbox" || inputs[i].type=="radio") && inputs[i].checked==true){
	  		m += inputs[i].value+',';
		}
  }
  } catch (error) {
    m = '';
  }
  // on supprime la derniÃ¨re virgule
  // todo vÃ©rifer que c'est une virgule
  if (m.length > 1) { m = m.substring(0,m.length-1); }
  return m;
}

function getVilleSelectionnee() {
  var m ='';
  var inputs = document.townform.getElementsByTagName("input");
	for(i=0 ; i<inputs.length ; i++){
  		if(inputs[i].type=="hidden"){
	  		m += inputs[i].value;
		}
  }
  return m;
}

function getJourSelectione(){
//todo par default le jour en cours plus que lundi
  var m ='lundi';
  var inputs = document.getElementsByName("jour");
	for(i=0 ; i<inputs.length ; i++){
  		if(inputs[i].className == "courant"){
  		  m = (inputs[i].getAttribute("title"));
		}
 }
  return m;
}

String.prototype.trim = function()
{
return this.replace(/(?:^\s+|\s+$)/g, "");
}

function setcookie(name, value, expires, path, domain, secure) {
    expires instanceof Date ? expires = expires.toGMTString() : typeof(expires) == 'number' && (expires = (new Date(+(new Date) + expires * 1e3)).toGMTString());
    var r = [name + "=" + encodeURIComponent(value)], s, i;
    for(i in s = {expires: expires, path: path, domain: domain}){
        s[i] && r.push(i + "=" + s[i]);
    }
    return secure && r.push("secure"), document.cookie = r.join(";"), true;
}

function effaceuncinecookies(){
	deletecookie('ville');
	deletecookie('zipcode');
	deletecookie('quartier');
}

function deletecookie(name, path, domain ){
	if ( getcookie( name ) ) document.cookie = name + "=" +
		( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

/*
* Ref :http://techpatterns.com/downloads/javascript_cookies.php
*
*/
function getcookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
		( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

//todo ces deux fonctions peuvent ï¿½tre regroupï¿½ en une
function montre_quartier()
{
  _tabselected = "quartier";
  document.getElementById('msgnav').innerHTML = '';

  document.getElementById("quartier").className="montre2";
  document.getElementById("codepostal").className="cache2";
  document.getElementById("recherchetitre").className="cache2";
  //on mets a jour le courant
  document.getElementsByName("zone")[0].className="courant";
  document.getElementsByName("zone")[1].className="";
  document.getElementsByName("zone")[2].className="";
  //on desactive les zipcode
  deselectZipCode();
  var ville = getVilleSelectionnee();
  if (ville == 'paris') {
    deselectQuartier();
  }
  //on vide la liste de recherche
  document.getElementById('content').innerHTML = "";
  //on affiche un message d'aide
  document.getElementById('msginfo').style.display = "block";
  document.getElementById('msginfo').innerHTML = _selectionquartier;
}

function montre_codepostale(){
  _tabselected = "codepostale";
  document.getElementById('msgnav').innerHTML = '';
  var ville = getVilleSelectionnee();
  if (ville == 'paris') {
	  document.getElementById("quartier").className="cache2";
	  document.getElementById("codepostal").className="montre2";
	  document.getElementById("recherchetitre").className="cache2";
	  //on mets a jour le courant
	  document.getElementsByName("zone")[0].className="";
	  document.getElementsByName("zone")[1].className="courant";
	  document.getElementsByName("zone")[2].className="";
	  //on desactive le quartier selectionnÃ©
	  deselectQuartier();
          deselectZipCode();
  }
  if (ville == 'lyon') {
	  document.getElementById("codepostal").className="montre2";
	  document.getElementById("recherchetitre").className="cache2";
	  //on mets a jour le courant
	  document.getElementsByName("zone")[0].className="courant";
	  document.getElementsByName("zone")[1].className="";
  }
  //on vide la liste de recherche
  document.getElementById('content').innerHTML = "";
  //on affiche un message d'aide
  document.getElementById('msginfo').style.display = "block";
  document.getElementById('msginfo').innerHTML = _selectionarrondissement;
}

function effacecachefilm(){
  idfilm = null;
}

function montre_titre(loc){
  _tabselected = "titre";
  document.getElementById('msgnav').innerHTML = '';
  effacecachefilm();
  var ville = getVilleSelectionnee();
  if (ville == 'paris') {
	  document.getElementById("quartier").className="cache2";
	  document.getElementById("codepostal").className="cache2";
	  document.getElementById("recherchetitre").className="montre2";
	  //on mets a jour le courant
  	document.getElementsByName("zone")[0].className="";
  	document.getElementsByName("zone")[1].className="";
  	document.getElementsByName("zone")[2].className="courant";
  	deselectQuartier();
  	deselectZipCode();
  }
  if (ville == 'lyon') {
	  document.getElementById("codepostal").className="cache2";
	  document.getElementById("recherchetitre").className="montre2";
	  //on mets a jour le courant
  	document.getElementsByName("zone")[0].className="";
    document.getElementsByName("zone")[1].className="courant";
    deselectZipCode();
  }
  if ((ville != 'lyon') && (ville != 'paris')) {
	  document.getElementById("recherchetitre").className="montre2";
	  //on mets a jour le courant
      document.getElementsByName("zone")[0].className="courant";
  }
  //on vide la liste de recherche
  document.getElementById('content').innerHTML = "";
    //on affiche un message d'aide
  document.getElementById('msginfo').style.display = "block";
  document.getElementById('msginfo').innerHTML = _selectiontitre;

  donner_focus('champ-texte');

}

function changeville(){

}

function hideMsgInfo(){
	document.getElementById('msginfo').style.display = "none";
	document.getElementById('msgnav').innerHTML = '';
}

function miseajourinterface(jour){
  //mise a jour du jour selectionnÃ©.
  var joursem = new Array ("mercredi","jeudi", "vendredi","samedi","dimanche","lundi","mardi");
  var inputs = document.getElementsByName("jour");
	for(i=0 ; i<inputs.length ; i++){
		if (joursem[i] == jour) {
	  		inputs[i].className= "courant";
		} else {
	  		inputs[i].className= "";
		}
  }
}

function showMsgInfo(){
  //mise à jour du message d'information on fonction de l'onglet
 	getTabSelected();
    if (_tabselected == "titre") {
		document.getElementById('msginfo').innerHTML = _selectiontitre;
      if (document.getElementById('champ-texte').value.length == 0){document.getElementById('msginfo').style.display = "block";}
  	  else {document.getElementById('msginfo').style.display = "none";}
 	}
    if (_tabselected == "codepostale") {
  	  document.getElementById('msginfo').innerHTML = _selectionarrondissement;
  	  if (getCheckedZipCode().length == 0){document.getElementById('msginfo').style.display = "block";}
  	  else {document.getElementById('msginfo').style.display = "none";}
 	}
    if (_tabselected == "quartier") {
	  document.getElementById('msginfo').innerHTML = _selectionquartier;
  	  if (getQuartier().length == 0){document.getElementById('msginfo').style.display = "block";}
  	  else {document.getElementById('msginfo').style.display = "none";}
 	}
}

function AjoutSelectionA(link) {
        var allLinks = document.districtform.getElementsByTagName("a");
        for (var i=0; i < allLinks.length; i++) {
            allLinks[i].className = "";
        }
        link.className = "courant";
}

function getTabSelected(){
 var allzones = document.getElementsByName("zone");
 for (var i=0; i < allzones.length; i++){
	if (allzones[i].className == "courant") {
	  _tabselected = allzones[i].getAttribute("rel");
	}
 }
}

function trouveCtx (){
  //on initialise les variables
  ville = null;
  zipcode = null;
  quartier = null;
  //trouver la ville
  ville = getVilleSelectionnee();
  //si on est sur parie ou lyon regarder si on est sur quartier
  if (ville == 'paris') {
    // si on est sur quartier on recherce celui selectionÃ©
    if (document.getElementsByName("zone")[0].className == "courant") {
      var allLinks = document.districtform.getElementsByTagName("a");
       for (var i=0; i < allLinks.length; i++) {
          if (allLinks[i].className == "courant") {
            quartier = allLinks[i].getAttribute("rel");
          };
        }
    } else {//on est sur du zipcode
        zipcode = getCheckedZipCode();
    }
  }
  if (ville == 'lyon') {
    zipcode = getCheckedZipCode();
  }

  if ((ville != 'paris') && (ville != 'lyon')) {
  }
}

function dsp(loc){
			if(document.getElementById) {
		    	var foc=loc.firstChild;
				foc = loc.firstChild.innerHTML ? loc.firstChild : loc.firstChild.nextSibling;
		     	//foc.innerHTML = (foc.innerHTML.indexOf("nav-arrow.png") != -1) ? '<img src="img/nav-arrow-down.png">' : '<img src="img/nav-arrow.png">';
		     	foc=loc.parentNode.nextSibling.style ? loc.parentNode.nextSibling : loc.parentNode.nextSibling.nextSibling;
		      	foc.style.display = foc.style.display == 'block' ? 'none' :'block';
			}
}

function donner_focus(chp)
{
	document.getElementById(chp).focus();
}

