function Key_Press(event){
	if(!event&&window.event) {
	event=window.event;
	}
	_eventKeycode=event.keyCode;
	if(_eventKeycode==27) {
	// cache le calendrier lorsque tape sur Echap
	ds_hi();
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function district(str) {
	switch (str){ //uniquement en FRANCAIS pour rediriger vers les noms d'arrondissement en fr
	 case "Paris_all": document.recherche.paris_tous.checked = true; highlight(0); ecrire('Paris - all districts'); break;
	 case "Paris Districts 1, 2 : Louvre, Opera...": document.recherche.paris_1_2.checked = true; highlight(2); ecrire('Paris 1st, 2nd districts'); break;
	 case "Paris Districts 3, 4 : Le Marais, Ile St Louis...": document.recherche.paris_3_4.checked = true; highlight(3); ecrire('Paris 3rd, 4th districts'); break;
	 case "Paris Districts 8, 16, 17 : Champs-Elysees...": document.recherche.paris_8_16_17.checked = true; highlight(4); ecrire('Paris 8th, 16th, 17th districts'); break;
	 case "Paris Districts 9, 18 : Opera, Montmartre...": document.recherche.paris_9_18.checked = true; highlight(5); ecrire('Paris 9th, 18th districts'); break;
	 case "Paris Districts 10 : Gare du Nord": document.recherche.paris_10.checked = true; highlight(6); ecrire('Paris 10th district'); break;
	 case "Paris Districts 11, 12, 19, 20 : Bastille, Gare de...": document.recherche.paris_11_12_19_20.checked = true; highlight(7); ecrire('Paris 11th, 12th, 19th, 20th districts'); break;
	 case "Paris Districts 5, 6 : Quartier Latin, Luxembourg...": document.recherche.paris_5_6.checked = true; highlight(9); ecrire('Paris 5th, 6th districts'); break;
	 case "Paris Districts 7, 15 : Tour Eiffel, Invalides...": document.recherche.paris_7_15.checked = true; highlight(10); ecrire('Paris 7th, 15th districts'); break;
	 case "Paris Districts 13, 14 : Montparnasse, Observatoir": document.recherche.paris_13_14.checked = true; highlight(11); ecrire('Paris 13th, 14th districts'); break;
	}
	document.recherche.methode.value = "carte";
}

function OngletClick( numOnglet )/* fonction pour changer d'onglet actif */
{
	var i;
	for (i = 0; i < 3; i++)
	{
	   if( i != numOnglet) {
		   document.getElementById('onglet'+i).className = "Onglet";
		   document.getElementById('onglet'+i).style.background = "url(../images2006/page_paris/paris_onglet.jpg)";/* on remet le fond de base aux onglets */ 
		   document.getElementById('contenu'+i).style.visibility = "hidden";
		   //document.getElementById('contenu'+i).style.height = "0px";
	   }
	}
	document.getElementById('onglet'+numOnglet).className = "OngletSelectionne";
	document.getElementById('onglet'+numOnglet).style.background = "url(../images2006/page_paris/paris_onglet_selected.jpg)";/*on met le fond OngletSelectionne*/
	document.getElementById('contenu'+numOnglet).style.visibility = "visible";
	//document.getElementById('contenu'+numOnglet).style.height = "320px";
}

function rollover(num){ /*fonction pour faire le rollover des onglets*/
	var objet = document.getElementById('onglet'+num);
	if (objet.className == "Onglet"){
		objet.style.background = "url(../images2006/page_paris/paris_onglet_over.jpg)"; /* image de rollover des onglets normaux */
	}
}

function rollout(num){/*fonction pour redonner sa couleur a l'onglet apres le rollover*/
    var objet = document.getElementById('onglet'+num);
    if (objet.className == "Onglet"){/*on redefini explicitement background, car remettre la classe Onglet ne suffit pas*/
        objet.style.background = "url(../images2006/page_paris/paris_onglet.jpg)";/* on remet la couleur des onglets normaux*/
    }
	else if (objet.className == "OngletSelectionne"){ 
		 objet.style.backgroundColor = "url(../images2006/page_paris/paris_onglet_selected.jpg)"; /* on remet la couleur de l'onglet selectionné*/
	}
}

function decocher(){
	if (document.forms['recherche'].elements['dontknowdates'].checked){
		document.forms['recherche'].elements['dontknowdates'].checked = false;
	}
}

function highlight(ligne){/* fonction pour mettre en rouge la ligne sélectionnée */
	var i;
	for (i = 0; i < 12; i++)
	{
	   if( i != ligne) {
		   document.getElementById('paris'+i).style.color = "#666666";
		   document.getElementById('paris'+i).style.fontWeight = "normal";
	   }
	}
	document.getElementById('paris'+ligne).style.color = "#A80100";
	document.getElementById('paris'+ligne).style.fontWeight = "bold";
}

function noselect(){/* fonction pour que le texte des onglets ne soit pas selectionnable */
	if (typeof (event.preventDefault)!=undefined) {event.preventDefault();}
}

function ecrire(texte){/* pour écrire la destination choisie */
	document.getElementById('lieu_choisi').innerHTML = '>>&nbsp;'+texte;
}

function ecrireDate1(){/* pour écrire la date choisie */
	var date1 = document.getElementById('date').value;
	document.getElementById('date_choisie1').innerHTML = '>>&nbsp;From&nbsp;'+date1;
}

function ecrireDate2(){/* pour écrire la date2 choisie */
	var date2 = document.getElementById('date2').value;
	document.getElementById('date_choisie2').innerHTML = '&nbsp;to&nbsp;'+date2;
}

function reinitDates(){
	document.getElementById('date').value = 'dd/mm/yyyy';
	document.getElementById('date2').value = 'dd/mm/yyyy';
	document.getElementById('date_choisie1').innerHTML = '&gt;&gt; No specific';
	document.getElementById('date_choisie2').innerHTML = '&nbsp;dates';
}

function envoyerFlash(valeur){
	document.getElementById('carteflash').SetVariable("choix", valeur);
}

var timer=setInterval("envoyerFlash()", 1000);

function valider(){//validation des champs du formulaire
  var erreur = "";
  if (document.getElementById('date').value == "dd/mm/yyyy"){
    erreur = 1;
  }
  
  if (document.getElementById('date2').value == "dd/mm/yyyy"){
    erreur = 1;
  }
  
  if (document.getElementById('dontknowdates').checked){
    erreur = 0;
  }
  
  if (erreur==1){
	 alert("Choose some dates (or tick the case 'I don\'t have specific dates yet')");
	 return false;
  }
  else {
	return true;
}
}

function stat_list(){
	document.recherche.methode.value = "liste";
}
