


function init_site() {
	// Liste des sites
		var	s='<select size="6" id="sel_site" onchange="force_site(this.value)" onblur="button_focus();" class="liste_sites">';
		var i=0;var sel='selected="selected"';
		if (site.length>0) sel="";
			var s_fr="";
		var v="";
		for (i=0;i<nom_lieu.length;i++) {
			if (nom_lieu[i].indexOf(site, 0)>=0 && site.length>0) {
				sel='selected="selected"';
				var f='force_site('+i+';update_map();info_wp();'
				//setTimeout(f,2000);  // Donne temps para arrivé
			}
			s+='<option value="'+i+'" '+sel+ ' >'+nom_lieu[i]+'</option>';
			sel="";
			s_fr+=v;
			s_fr+=nom_lieu[i];
			v=", ";
		}
		s+='</select>';
		document.getElementById("les_sites").innerHTML=s;
		document.getElementById("sites_").innerHTML=s_fr+".";
		
}




/* Mise en page */
/****************/
function position_boutons() {
		document.getElementById("montee").style.top="71px";
		document.getElementById("montee").style.left="124px";
		document.getElementById("rotation").style.top="1px";
		document.getElementById("rotation").style.left="55px";
		document.getElementById("badin").style.top="68px";
		document.getElementById("badin").style.left="53px";
		

}



var cligno_red=false;
function cligno_run_pause() {
	
	if(cligno_red || scene.update_on) {
		cligno_red=false;
		document.getElementById("b_run_pause").style.color="#000000"
	} else {
		cligno_red=true;
		document.getElementById("b_run_pause").style.color="#FF0000"
	}
	 setTimeout("cligno_run_pause();",200);
}

/* Gestion Clavier */
/*------------------*/
leftButtonDown = false;
rightButtonDown = false;
hautButtonDown = false;
basButtonDown = false;

function keyDown(event) {
	button_focus();
  if (!event) {
    event = window.event;
  }
   if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) { 
   		helico_auto(false);// Force manuel		
	} 
  if (event.keyCode == 37) {  // Left.
    leftButtonDown = true;
    event.returnValue = false;
  } else if (event.keyCode == 39) {  // Right.
    rightButtonDown = true;
    event.returnValue = false;
  } else if (event.keyCode == 38) {  // Up.
    hautButtonDown = true;
    event.returnValue = false;
  } else if (event.keyCode == 40) {  // Down.
    basButtonDown = true;
    event.returnValue = false;
  } else {
    return true;
  }
  return false;
}

function keyUp(event) {
  if (!event) {
    event = window.event;
  }
  if (event.keyCode == 37) {  // Left.
    leftButtonDown = false;
    event.returnValue = false;
  } else if (event.keyCode == 39) {  // Right.
    rightButtonDown = false;
    event.returnValue = false;
  } else if (event.keyCode == 38) {  // Up.
    hautButtonDown = false;
    event.returnValue = false;
  } else if (event.keyCode == 40) {  // Down.
    basButtonDown = false;
    event.returnValue = false;
  }
  return false;
}
function button_focus() {
	document.getElementById("b_run_pause").focus();
}



 /* BOUTONS */
 /***********/
function b_run_pause() {
	if (scene.update_on) {
		scene.update_on=false;
		
	} else {
		
			scene.approche=false; // Arreter approche
			camera.rc=0.01;
			helico.alti_cons=2;
			 v_cons.vx=0;v_cons.vy=0;
			 v_reel.vx=0;v_reel.vy=0;
	   if (camera.head>360) camera.head=camera.head-360; // Evite rotation camera au départ du chalet
		
		ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);
		scene.update_on=true;
		setTimeout("force_mise_jour_position();",160);
		ge.setBalloon(null);
		
		
		
	}
}

function force_mise_jour_position() {
				var date_t=new Date();
				var le_temps=date_t.getTime();
				var t0=le_temps-scene.t_last_modif;
				if (scene.update_on && t0>70) {  // On a pris du retard-delicat
					
					mise_jour_position ();
				}
				if (scene.update_on) setTimeout("force_mise_jour_position();",60); // pour eviter gel image si plus de rafraichissement
}
		
function frc(x,y,a){ // Filtre
	return a*x+(1-a)*y;	
}


