function affAbonnement(dis1,dis2,dis3)
	{
    document.getElementById('junior').style.display = dis1;
    document.getElementById('adulte').style.display = dis2;
    document.getElementById('rubis').style.display = dis3;
	}

/************ création carte abonnement etape 1 ************/
function enableFieldjunior() {
for(i=0; i<document.etape1.contrat.length; i++)
	{
	document.etape1.contrat[i].disabled=true;
	}

for(i=0; i<document.etape1.contratj.length; i++)
	{
		document.etape1.contratj[i].disabled=false;
	}

for(i=0; i<document.etape1.depart.length; i++)
	{
	document.etape1.depart[i].disabled=false;
	}
document.etape1.nom_arret.disabled=false;

for(i=0; i<document.etape1.typetrajet.length; i++)
	{
		document.etape1.typetrajet[i].disabled=false;
	}
}

function enableFieldadulte() {
for(i=0; i<document.etape1.contratj.length; i++)
	{
	document.etape1.contratj[i].disabled=true;
	}

for(i=0; i<document.etape1.depart.length; i++)
	{
		document.etape1.depart[i].disabled=true;
	}

document.etape1.nom_arret.disabled=true;

for(i=0; i<document.etape1.typetrajet.length; i++)
	{
		document.etape1.typetrajet[i].disabled=true;
	}

for(i=0; i<document.etape1.contrat.length; i++)
	{
  	document.etape1.contrat[i].disabled=false;
	}
}




function Submit(elem)
	{
	$(elem).submit();
	}
/* prechargement */
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

/* menu entete */
function changeImages()
{
	if (document.images && (preloadFlag == true)) 
		{
		for (var i=0; i<changeImages.arguments.length; i+=2) 
			{
			//document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			document.getElementById(changeImages.arguments[i]).src = changeImages.arguments[i+1];
			}
		}
}



/* prechargement */
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		ok_over = newImage("/fr/Bt/bt_ok_over.gif");
		calculez_over = newImage("/fr/Bt/bt_calculez_over.gif");
		planreseau_over = newImage("/fr/Bt/bt_planreseau_over.gif");
		horaires_over = newImage("/fr/Bt/bt_horaires_over.gif");
		imprimer_over = newImage("/fr/Bt/bt_imprimer_over.gif");
		validez_over = newImage("/fr/Bt/bt_validez_over.gif");
		etape_suivante_over = newImage("/fr/Bt/bt_etape-suivante_over.gif");
		charger_over = newImage("/fr/Bt/bt_charger_over.gif");
		charger_over = newImage("/fr/Bt/bt_valider-recadrage_over.gif");
		preloadFlag = true;
	}
}


function rempliDest() {
	if (document.rechhoraireform.nArretDepart.value && document.rechhoraireform.elements['nArretArrivee'].length) 
		document.rechhoraireform.elements['nArretArrivee'].options[document.rechhoraireform.elements['nArretArrivee'].selectedIndex].value='';
	if (document.rechhoraireform.nArretDepart.value) {
		// test boolean bHeureDepart
		if(document.rechhoraireform.bHeureDepart[0].checked)
			bHeureDepart = 1;
		else
			bHeureDepart = 0;
		document.location.href='?nArretDepart='+document.rechhoraireform.nArretDepart.value + '&sHeureDepart=' + document.rechhoraireform.sHeureDepart.value + '&sHeureArrivee=' + document.rechhoraireform.sHeureArrivee.value + '&bHeureDepart=' + bHeureDepart ;
	}
}




/************ googlemap plan réseau **********/
function decoupe_tableau (tab, boucle) {
var tab2 = new Array(0);
var i = boucle * 20 ;
if (i>0)
	tab2.push(tab[i-1]);

while ((i < tab.length) && (i < boucle*20+20))
	{
	tab2.push(tab[i]);
	i++;
	}
return tab2;
}


function showAddress(geocoder, address, dispAddress, drawLine) {
	if (geocoder) {
		geocoder.getLatLng(address,function(point) {
											if (!point)
												{
											  	alert(address + " not found");
												}
											else 
												{
											  	map.setCenter(point, 13);
											  	var marker = createInfoMarker(point,dispAddress);
												tab_markers.push(marker);
											  	map.addOverlay(marker);
											  	tab_points.push(point);
											  	tab_adresses.push(dispAddress);
												if (drawLine)
													{
													var nbPoints = tab_points.length;
													boucle = nbPoints / 20;
													for (i=0; i<=boucle;i++)
														{
														//directions = new GDirections(map);
														var tab2 = new Array(0);
														tab2 = decoupe_tableau(tab_points, i);
														varDir = 'GDir' + i;
														eval(varDir).loadFromWaypoints(tab2, {getPolyline:true});
														}
													map.setCenter(tab_points[0], 13);
													}
    											}
											}
		);
	}
}
    // Create the marker and corresponding information window
    function createInfoMarker(point, address) {

   var marker = new GMarker(point, icon);
   GEvent.addListener(marker, "click",
      function() {
         marker.openInfoWindowHtml(address, {maxWidth : 300});
      }
   );
  return marker;
}

function repositionne(code_arret) {
	map.setCenter(tab_points[code_arret], 13);
	var marker = new GMarker(tab_points[code_arret], icon);
	tab_markers[code_arret].openInfoWindowHtml(tab_adresses[code_arret], {maxWidth : 300});
}

var Cropp;
function addCropper()
	{
	document.getElementById('photoLoadForm').submit(); 
	document.getElementById('charge').disabled=true;
	document.getElementById('charge').value='Patientez...';

	if (isObject(Cropp))
		{
		removeCropper();
		//alert('remove');
		Event.stopObserving($('charge'), 'focus', affCropper);
		}
	else
		{
		Event.observe( 
			$('charge'), 
			'focus', 
			affCropper
		);
		}
	}

function removeCropper(){
	Cropp.remove();
	new Effect.Squish('photoResize');
	document.getElementById('save').style.display = 'none';
}


function affCropper(){
	//alert('Add');
	Cropp = new Cropper.ImgWithPreview('testImage',	{ minWidth: 109, minHeight: 154, ratioDim: { x: 109, y: 154 }, displayOnInit: true, previewWrap: 'previewArea', onEndCrop: onEndCrop } );
}

 function isObject(a)
 {
     return (typeof a == 'object' && !!a) ;
 }
