

/*
fonction HttpRequest
*/
function send_request(type,fichier,data){
	var xhr_object = null;  

	if(window.XMLHttpRequest) // Firefox  
		xhr_object = new XMLHttpRequest();  
	else if(window.ActiveXObject) // Internet Explorer  
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");  
	else { // XMLHttpRequest non supporté par le navigateur  
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");  
		return;  
	}  

	xhr_object.open(type,fichier,true);  

	xhr_object.onreadystatechange = function() {  
		//if(xhr_object.readyState == 4) alert(xhr_object.responseText);
		if(xhr_object.readyState == 4) eval(xhr_object.responseText);
	}  

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.setRequestHeader("cache-Control", "no-store, no-cache,must-revalidate");
	xhr_object.setRequestHeader("cache-Control", "post-check=0,pre-check=0");
	xhr_object.setRequestHeader("cache-Control", "max-age=0");
	xhr_object.setRequestHeader("Pragma", "no-cache");

	xhr_object.send(data);
}

/*
fonctions specifique au Menu
*/
function calcul_total(){
	send_request('post','ajax/update_compteur.php');	
}
function update_produit_exportation(){
	send_request('post','ajax/update_produit_exportation.php');
}

function update_menu(){
	send_request('post','ajax/update_menu.php');
}
function update_menu_indicateurs(){
	send_request('post','ajax/update_menu_indicateurs.php');
}

function update_menu_gare(){
	send_request('post','ajax/update_menu_gare.php');
}
function update_menu_transport(){
	send_request('post','ajax/update_menu_transport.php');
}
function update_menu_missions(){
	send_request('post','ajax/update_menu_missions.php');
}
function update_menu_messagerie(){
	send_request('post','ajax/update_menu_messagerie.php');
}


/*
fonctions genrales
*/

function showOnline(){
	document.getElementById('dhtml').style.visibility = "visible";
	document.getElementById('dhtml').style.display = "block";
	send_request('post','ajax/joueurs_enligne.php');
}

function showHelp(tag){
	document.getElementById('dhtml').style.visibility = "visible";
	document.getElementById('dhtml').style.display = "block";
	send_request('post','ajax/affiche_aide.php','tag='+tag);
}

function showHelpAide(tag){
	document.getElementById('aidedhtml').style.visibility = "visible";
	document.getElementById('aidedhtml').style.display = "block";
	send_request('post','ajax/affiche_aide_aide.php','tag='+tag);
}

function showLog(tag){
	document.getElementById('dhtml').style.visibility = "visible";
	document.getElementById('dhtml').style.display = "block";
	send_request('post','ajax/affiche_log.php','tag='+tag);
}



function show_hide(my_div){
	if (document.getElementById(my_div).style.display == "none"){
		new Effect.Appear(my_div);
		//document.getElementById(my_div).style.display = "block";
	}
	else {
		document.getElementById(my_div).style.display = "none";
	}
}



function storeCaret (textEl){
   if (textEl.createTextRange)
   textEl.caretPos = document.selection.createRange().duplicate();
}
		
function mozWrap(txtarea, lft, rgt){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd);
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + lft + s2 + rgt + s3;
}


posi = 0;
function VibreAT(){
	if(posi<160){
		if(posi/2 == Math.round(posi/2)){
			X = Math.round(Math.random()*40)-20;
			Y = Math.round(Math.random()*40)-20;
			window.moveBy(X,Y);
		}else{
			window.moveBy(-X,-Y);
		}
		posi++;
		tempo=setTimeout('VibreAT()', 10);
	}
}