// pour la rubriques Quartiers

// typiquement pour la masterpage "Quartiers-ListeRubriques.master" -> menu des quartiers, quand un quartier est selectionne
	    function updateClassAndSaveSelectedLevel(obj,classNameToComplete,level)
	    {
	    	var indefini;
	        var j=0;
	        for (var i=0;i<obj.childNodes.length;i++)
	        {
	        	if (obj.childNodes[i].className != indefini)
	        	{
					j++;
		            if (obj.childNodes[i].className == classNameToComplete)
		            {
		            	if (level == 1 && selected_level == 0)
				            selected_level = j;
		    	        obj.childNodes[i].className = obj.childNodes[i].className + selected_level;
		    	    }
				}
	    	    updateClassAndSaveSelectedLevel(obj.childNodes[i],classNameToComplete,level+1);
	        }
	    }

// typiquemment pour la gabarit "Quartiers-ListeRubriques.aspx" -> reprise de la couleur du quartier qui est selectionne
	    function updateClassWithLevel(obj,classNameToComplete,level)
	    {
	        var j=0;
	        for (var i=0;i<obj.childNodes.length;i++)
	        {
	            if (obj.childNodes[i].className == classNameToComplete)
	            {
	    	        obj.childNodes[i].className = obj.childNodes[i].className + selected_level;
	    	    }
	    	    updateClassWithLevel(obj.childNodes[i],classNameToComplete,level);
	        }
	    }

// typiquement pour le gabarit "Quartiers-MenuIntermediaire.aspx" -> mise à jour de chaque ligne (un ligne -> un quartier) dans le menu
	    function updateClass(obj,classNameToComplete)
	    {
	        var j=0;
	        for (var i=0;i<obj.childNodes.length;i++)
	        {
	            if (obj.childNodes[i].className == classNameToComplete)
	            {
	                j++;
	    	        obj.childNodes[i].className = obj.childNodes[i].className + j;
	    	    }
	    	    updateClass(obj.childNodes[i],classNameToComplete);
	        }
	    }

