function Lum (el,change) {
	document.getElementById(el).className=change;
}

function BrowserDetect() {
	var browser = navigator.appName; 
	var version = navigator.appVersion;
	var agent = navigator.userAgent;
}

function $(val) {
	return jQuery(val);
}

function TimerProchainPa () {
	var sec = parseInt($('#prochainpa').html());
	$('#prochainpa').everyTime(1000,'TimerPA',function Timer (){
		sec -= 1;
		if (sec==0) {window.location.reload();}
		$('#prochainpa').html(parseInt(sec));
		$('#prochainpa2').html(parseInt(sec));
	});
}

function GetId(id) {
	if (id != null) {
		return document.getElementById(id);
	}
}

function htmlin(txt) {
	return innerHTML=txt;
}

var i=false; // La variable i nous dit si la bulle est visible ou non
function move(e) {
	if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
			GetId("infobulle").style.left=e.pageX + 5+"px";
			GetId("infobulle").style.top=e.pageY + 10+"px";
		}
		else { 
			if(document.documentElement.clientWidth>0) {
				GetId("infobulle").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("infobulle").style.top=10+event.y+document.documentElement.scrollTop+"px";
			}
			else {
				GetId("infobulle").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("infobulle").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

function montre(text) {
	if(i==false) {
		GetId("infobulle").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
		GetId("infobulle").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
		i=true;
	}
}

function cache() {
	if(i==true) {
		GetId("infobulle").style.visibility="hidden"; // Si la bulle etais visible on la cache
		i=false;
	}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.

function PlayerBulle() {
	pancho=document.getElementById('playerbulle').style.zIndex;
	if (pancho==0) 	{	
		document.getElementById('playerbulle').style.zIndex=10;
		document.getElementById('playerbulle').style.display="inline";
		document.getElementById('playerbulleint').style.display="inline";
		var posi = document.getElementById('posi').value;
		var cardi = document.getElementById('cardi').value;
		var url = 'load-players-js.php?posi='+posi+'&cardi='+cardi;
		PlayerLoad(url);
	}
	if (pancho==10) 
	{
		document.getElementById('playerbulle').style.zIndex=0;
		document.getElementById('playerbulle').style.display="none";
		document.getElementById('playerbulleint').innerHTML="";
		document.getElementById('playerbulleint').style.display="none";
	}
}

function Bulle(url,el,el2) {
	var info = document.getElementById(el).style.zIndex;
	var posi = document.getElementById('posi').value;
	var cardi = document.getElementById('cardi').value;
	if (info==0) 	{	
		document.getElementById(el).style.zIndex=10;
		document.getElementById(el).style.display="inline";
		document.getElementById(el2).style.display="inline";
		var url = url+'?posi='+posi+'&cardi='+cardi;		
		if (url == 'explorer/end-run-js.php'+'?posi='+posi+'&cardi='+cardi) {
			ResultRun(url,el,el2);
			jQuery('#titrerunbull').html('Résultat de course :');
			document.getElementById(el).style.height=185;
			document.getElementById(el2).style.height=185;
		}
	}
	if (info==10) 
	{
		alert(posi+' '+cardi);
		document.getElementById(el).style.zIndex=0;
		document.getElementById(el).style.display="none";
		document.getElementById(el2).innerHTML="";
		document.getElementById(el2).style.display="none";
		LoadTof('carte_a.php', posi, cardi, 'contenta');
	}
}

function MoveWindow (el) {
	document.onmousemove= function MoveNew () {
		if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
			GetId("infobulle").style.left=e.pageX + 5+"px";
			GetId("infobulle").style.top=e.pageY + 10+"px";
		}
		else { 
			if(document.documentElement.clientWidth>0) {
				GetId("infobulle").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("infobulle").style.top=10+event.y+document.documentElement.scrollTop+"px";
			}
			else {
				GetId("infobulle").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("infobulle").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

function PlayerBulle2(posi,cardi) {
	pancho=document.getElementById('playerbulle').style.zIndex;
	if (pancho==0) 	{	
		document.getElementById('playerbulle').style.zIndex=10;
		document.getElementById('playerbulle').style.display="inline";
		document.getElementById('playerbulleint').style.display="inline";
		var url = 'load-players-js.php?posi='+posi+'&cardi='+cardi;
		PlayerLoad(url);
	}
	if (pancho==10) 
	{
		document.getElementById('playerbulle').style.zIndex=0;
		document.getElementById('playerbulle').style.display="none";
		document.getElementById('playerbulleint').innerHTML="";
		document.getElementById('playerbulleint').style.display="none";
	}
}

function montrerDiv (id) {
	var el = document.getElementById(id).style.display;
	if (el == 'none') {
		document.getElementById(id).style.display='block';
	} else {
		document.getElementById(id).style.display='none';	
	}
}

function  DisabledSubmit (idform) { // POUR FORMULAIRE DE MESSAGE PRIVES
	var sujmsg = document.forms[0].elements[1].value;
	var txt = document.forms[0].elements[2].value;
	var submit = document.forms[0].elements["submit"].disabled;
	if (idform=='a') var msgAd = document.forms[0].elements["msgAd"].disabled;
	if  (submit==true) {
		if (sujmsg != '' && txt != '') {
			document.forms[0].elements["submit"].disabled=false;
		}
	} else {
		var sujmsg = document.forms[0].elements[1];
		var txt = document.forms[0].elements[2];		
		if (sujmsg.value == '' || txt.value == '') {
			document.forms[0].elements["submit"].disabled=true;
		}	
	}
	if (idform=='a') {
		if  (msgAd==true) {
			if (sujmsg != '' && txt != '') {
				document.forms[0].elements["msgAd"].disabled=false;
			}
		} else {
			var sujmsg = document.forms[0].elements[1];
			var txt = document.forms[0].elements[2];		
			if (sujmsg.value == '' || txt.value == '') {
				document.forms[0].elements["msgAd"].disabled=true;
			}	
		} 
	}
}

function  DisabledSubmit2 (id) { // POUR FORMULAIRE
	var sujmsg = document.forms["form"+id].elements["sujet"+id].value;
	var txt = document.forms["form"+id].elements["texte"+id].value;
	var submit = document.forms["form"+id].elements["submit"+id].disabled;
	if  (submit==true) {
		if (sujmsg != '' && txt != '') {
			document.forms["form"+id].elements["submit"+id].disabled=false;
		}
	} else {
		var sujmsg = document.forms["form"+id].elements["sujet"+id];
		var txt = document.forms["form"+id].elements["texte"+id];		
		if (sujmsg.value == '' || txt.value == '') {
			document.forms["form"+id].elements["submit"+id].disabled=true;
		}	
	}
}