
function gotTo_UserPoints() {
	if ( document.getElementById('user_points').value*1 < document.getElementById('user_points').title*1 ) {
		document.getElementById('user_points').value = (document.getElementById('user_points').value*1) +1;
		setTimeout('gotTo_UserPoints();',50);
	}
	setCook('user_points',document.getElementById('user_points').value*1);
}

// Function jeux :
function play() {
	if ( !document.getElementById('timer') ) return; // On n'est pas encore chargée.

	if ( document.getElementById('timer').value<0 ) {
		return ; // On change déjà de question...
	}
	asking_time --;
	document.getElementById('timer').value=asking_time; // décrémente la valeur dans le champ
	if(asking_time <= 40){
		document.getElementById('timer').className='alert_timer';
		if(asking_time % 2 != 0 && asking_time > 35){
			document.getElementById('img_question').style.display='inline';
			document.getElementById('endoftime').style.display='none';
		}else{
			imgheight = document.getElementById('img_question').height-32;
			imgheight = imgheight/2;
			imgheight = imgheight + "px";
			document.getElementById('endoftime').style.display='block';
			document.getElementById('endoftime').style.marginTop= imgheight;
			document.getElementById('endoftime').style.marginBottom= imgheight;			
			document.getElementById('img_question').style.display='none';
		}
	}
	if(document.getElementById('timer').value==0) { // arrivé à 0
		endAsk();
	}
//	else
//		rebour = window.setTimeout('play()',1000); // rappel la fonction dans 1 seconde
}
function startAsk() {
	http_getEval('index.php?page=ask&w={$md5_rand}');
	setInterval( "http_getEval('index.php?page=answer');", 1000 );
	setInterval( "play();", 1000 );
}
function nextAsk() {
	stopAsk();
	document.getElementById('ask').innerHTML = '<input type="button" value="-- LOADING --" />';
	http_getEval('index.php?page=ask');
}
function endAsk() {
	stopAsk();
	document.getElementById('ask').innerHTML = '<div class="value">Le temps est écoulé,<br />Nous attendons votre réponse...</div><ul class="site-nav center long"><li><a href="javascript:nextAsk();"><em><b>Question suivante</b></em></a></li></ul>';
}
function stopAsk() {
	asking_time=-1;
}

function stop(){
	if(rebour) // stop le timeout
		window.clearTimeout(rebour);
}

// Fonctions sounds :
function sound_play(id_zic) {
	if ( soundManager == null ) soundManagerInit();
	setTimeout('soundManager.play(\''+id_zic+'\')',1000);
}

// Gestions des cookies :
function setCook(nom, valeur) {
	document.cookie = nom + '=' + escape(valeur);
}
function getCook(nom) {
	var deb = document.cookie.indexOf(nom + '=');
	if (deb >= 0) {
		deb += nom.length + 1;
		fin = document.cookie.indexOf(';', deb);
		if (fin < 0)
			fin = document.cookie.length;
		return unescape(document.cookie.substring(deb, fin));
	}
	return '';
}

// Ajax
xhr = null;
if (window.XMLHttpRequest) { // Objet de la fen�tre courant
	xhr = new XMLHttpRequest(); // Firefox, Safari, ...
} else if (window.ActiveXObject) { // Version Active
	xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
}

function include_page(page,id){
	var texte = '';
//	if (document.getElementById) document.getElementById(id).innerHTML = 'Loading...';

	var xhr; // on d�clare l'instance
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ...
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien

	xhr.open('POST',page,true);
	xhr.onreadystatechange = function(){
		if (xhr.readyState == 4){
			if (document.getElementById) document.getElementById(id).innerHTML = xhr.responseText;
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	var data = 'texte='+escape(texte);
	xhr.send(data);
}
function http_getEval(req){
	var xhr; // on d�clare l'instance
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox, Opera, Konqueror, Safari, ...
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); // Internet Explorer
	else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); // Navigateur ancien
	// Envoye de la requette :
	xhr.open('GET',req,true);
	xhr.onreadystatechange = function(){
		if (xhr.readyState == 4){
			eval(xhr.responseText);
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	var data = 'texte='+escape('');
	xhr.send(data);
}


// Sécurité :
function no_rightClick(go) {
	if (document.all) {
		if (event.button == 2) {
			alert("Le click droit est désactivée.");
			return false;
		}
	} if (document.layers) {
		if (go.which == 3) {
			alert("Le click droit est désactivée.");
			return false;
		}
	}
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=no_rightClick;

function no_rightClick2(e) {
	if (navigator.appName == 'Microsoft Internet Explorer') {
		if (event.button == 2 || event.button == 3) {
			alert("Le click droit est désactivée."); return false;
		}
	}else if (e.which && (e.which == 3 || e.which == 2)) return false;
	return true;
}
document.onmousedown=no_rightClick2;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=no_rightClick2;

function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	   {
	   myfield.form.submit();
	   return false;
	   }
	else
	   return true;
}