/* Fonctions personels : Babay ROUIS SABEUR */
var color_ligne_selected=null;
var color_selection='#DFF8FF';
var highlight_on = function(el){
	color_ligne_selected = el.style.backgroundColor;
	el.style.backgroundColor = color_selection;
};
var highlight_off = function(el){
	el.style.backgroundColor = color_ligne_selected;
};

// On passe à cette fonction l'id du stage en question. Néanmoins, aucun appel asynchrone n'est fait au serveur.
var clickinfo = function(id)
{
	var myPanel = new YAHOO.widget.Panel('panel_stagaire', {
		width:'780px', 
		fixedcenter:true,
		modal:true,
		visible:false, 
		draggable:true,
		zIndex:50,
		effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.4}
	});
	myPanel.setHeader('Stage de récupération de 4 points au permis de conduire');
	var nomcentre=document.getElementById('nom_centre'+id).innerHTML;
	var adresselieu=document.getElementById('adresse_stage'+id).innerHTML;
	adresselieu=adresselieu.toLowerCase();
	var heuresdustage=document.getElementById('horaire_stage'+id).innerHTML;
	var datesdustage=document.getElementById('dates_completes'+id).innerHTML;
	var prefecture=document.getElementById('prefecture'+id).innerHTML;
	var prix=document.getElementById('prix'+id).innerHTML;
	var dates=datesdustage.split('<br>');
	var commentaire='';
	commentaire=document.getElementById('commentaire'+id).innerHTML;
	if(commentaire!='' && commentaire!=' ')
		commentaire='<br />'+commentaire;
	// On va chercher l'url de l'image correspondant au bouton à mettre
	var bouton_reserver = YAHOO.util.Dom.getElementsByClassName('place', 'td', 'ligne'+id)[0].innerHTML;

	myPanel.setBody('<table align="center" id="table_popup"><tr><td><u>Dates de la formation :</u><br /><b>'+dates[0]+'<br />'+dates[1]+'</b></td><td rowspan="6"><div id="map"></div><span id="indication">Emplacement désigné non contractuel.</span></td></tr><tr><td><u>Adresse du lieu :</u><br /><b>'+adresselieu+'</b></td></tr><tr><td><u>Horaires :</u><br />'+heuresdustage+'<br />'+commentaire+'</td></tr><tr><td><u>Centre :</u><br />'+nomcentre+'<br /><br /><u>Agréé par la préfecture de :</u><br />'+prefecture+'</td></tr><tr><td><u>Prix de la formation :</u><br />'+prix+'</td></tr><tr><td class="bouton">'+bouton_reserver+'</td></tr></table>');
	myPanel.render(document.body);
	myPanel.show();
	
	var gmap666 = new GMap2(document.getElementById('map'));
	//gmap666.setCenter(new GLatLng(47, 2.2), 4);
	gmap666.setUIToDefault();

	var geocoder666 = new GClientGeocoder();	
	adresselieu= adresselieu.replace(/<BR>/gi,' ');
	
	geocoder666.getLatLng(
		adresselieu,
		function(point)
		{
			if(!point)
			{
				var cpville=document.getElementById('cpville'+id).innerHTML;
				geocoder666.getLatLng(
					cpville,
					function(point)
					{
						if(point)
						{
							gmap666.setCenter(point, 10);
							var marker = new GMarker(point);
							gmap666.addOverlay(marker);
						}
						else // trouve même pas le cp
						{
							alert('Adresse non trouvée');
						}
					}
				);
			} 
			else
			{
				gmap666.setCenter(point, 14);
				var marker = new GMarker(point);
				gmap666.addOverlay(marker);
			
				GEvent.addListener(marker, "click", function() {
					marker.openInfoWindow('<u>Adresse du stage</u><br/>'+adresselieu);
				});
			}
		}
	);
};

// Simuler le click du bouton sur le click d'une des trois premiere colonne
var clicktd = function(el)
{
	var idligne = el.parentNode.id;
	idligne = idligne.split('ligne');
	idligne = idligne[1];
	
	//On va va chercher la ppté target du bouton pour voir si c'est un stage AC17
	//IE ne gère pas la collection childNodes de la mm manière, il traite les ' ' 
	function isIE()
	{
		return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	}
	var ie =isIE();
	if(ie)
		var b = YAHOO.util.Dom.getElementsByClassName('place', 'td', 'ligne'+idligne)[0].childNodes[0].childNodes[0].target;
	else
		var b = YAHOO.util.Dom.getElementsByClassName('place', 'td', 'ligne'+idligne)[0].childNodes[1].childNodes[1].target;

	if(b=='_blank')
		window.open('stage-permis-a-points-inscription-au-stage-' + idligne + '.html');
	else
		document.location.replace('stage-permis-a-points-inscription-au-stage-' + idligne + '.html');
};

function goselect(select)
{
	select.form.action = select.value;
	select.value = '-1';
	select.form.submit();
}

function init_m()
{
	initDOMnews('defilarea'); // Initialise scroller
	
	// Affectation des propriétés CSS3 ici, pour que la validation CSS 2.1 passe
	YAHOO.util.Dom.setStyle('stages', 'wordWrap', 'break-word'); // Que faire du contenu long sans espaces qui dépasse des cellules : mot "cassé" avec des retours chariots
}


/*Fin fonction*/

function checkall(a,i){
		if (a.innerHTML == 'Tout sélectionner') {
				$$('.input'+i+'[type=checkbox]').each(function(f)   {
					f.checked = true;
				});
				a.innerHTML = 'Désélectionner';
			} else {
				$$('.input'+i+'[type=checkbox]').each(function(f)  {
					f.checked = false;
				});
				a.innerHTML = 'Tout sélectionner';
			}
	}
function str(i){
		var _str = '';
			$$('.input'+i+'[type=checkbox]').each(function (e) {
				if (e.checked) {
					if (_str) {
						_str += ';' + e.id;
					} else {
						_str += e.id;
					}
				}
			
			
			})
			return _str;
		}

