/*
 * Foncton de selection des délégués par rapport aux critères.
 * @author Guillaume Kulakowski <guillaume at kaliop dot com>
 * @param 	String 	url_alias 		url_alias du noeud eZ publish.
 * @param 	String 	id_commune		Identifiant de la commune à matcher
 * @param 	String 	id_commission	Identifiant de la commmission à matcher
 */
function selectDelegue ( url_alias, id_commune, id_commission ) {

	var url = url_alias + '/'

	if ( id_commune != "" ) {
		url += '(commune)/' +  id_commune + '/'
	}

	/*if ( id_commission != "" ) {
		url += '(commission)/' +  id_commission + '/'
	}*/

	window.location.href=url;
}





/*
 * Fonction antispam.
 */
function nospam(adresse){

	return adresse 		= adresse.replace('_AT_', '@');
}





/*
 * Ouverture d'un popup via un lien <a href="javascript:( ... )"</a>.
 * @author Guillaume Kulakowski <guillaume@kaliop.com>
 * @param 	String 	url 	url de la popup.
 * @param 	String 	name 	nom de la popup.
 * @param 	String 	width 	Largeur de la popup.
 * @param 	String 	height 	hauteur de la popup.
 */
function openPop( url, name, width, height ) {

	window.open( url, name, 'width=' + width + ',height=' + height + ', resizable=no, scrollbars=no');
}
/***
  * Image map et effet
  */
//Vire l'image qui est affiche si des gens n'ont pas js
function init(){
	var el = document.getElementById('ville_legend');
	var node_img = el.firstChild;
	el.removeChild(node_img);
	var mini_block = document.createElement('div');
	mini_block.setAttribute('id','mini_block');
	el.appendChild(mini_block);
	el.appendChild(document.createTextNode(' '));
}
//Affiche le nom de la commune sur laquelle le curseur est
function show(ville,color){
	var el = document.getElementById("ville_legend");
	el.lastChild.data = ville;
	document.getElementById('mini_block').style.background = color;
}






/*
 * Variables nécessaires pour le défilement :
 */
var element2scroll;									// L'élément à déplacer
var scrollMe_int			= 100;					// Vitesse.
var scrollMe_max  			= 200; 					// Position maximum
var scrollMe_delta 			= -4;     				// Progression à chaque intervalle
var element2scroll			= false;
var scrollMe_paused			= false;				// Pause.
var scrollMe_current		= 0						// Posittion courante
var elementSize				= 0						// Taille de l'élément


/*
 * Fonction de défilement.
 * CSS :
 * 		- 	width
 *		-	height
 *		- 	overflow: hidden
 *		- 	white-space: nowrap
 * @author Guillaume Kulakowski <guillaume at kaliop dot com>
 * @param 	String 	sElement2scroll 	Elément à scroller.
 */
function scrollMe() {

	if ( element2scroll && !scrollMe_paused ) {
		if( scrollMe_current < (0 - elementSize ) ) {
			scrollMe_current = scrollMe_max;
        }
        else {
        	if ( scrollMe_direction = true )
				scrollMe_current += scrollMe_delta;
		}
		element2scroll.style.top = scrollMe_current+"px";
	}
}





/*
 * Démarrer le scroll
 * @author Guillaume Kulakowski <guillaume at kaliop dot com>
 * @param 	String 	sElement2scroll 	Elément à scroller.
 */
function scrollMeInit( sElement2scroll ) {

	if ( !element2scroll ) {
   		element2scroll		= document.getElementById(sElement2scroll);
	}

	elementSize			= element2scroll.offsetHeight
	scrollMe_current 	= scrollMe_max;
	window.setInterval("scrollMe()", scrollMe_max);
}
