function afficheMessage(id)
{
	if (document.getElementById("message" + id).style.visibility == "visible")
	{
		document.getElementById("message" + id).style.visibility = "hidden";
		document.getElementById("message" + id).style.display = "none";
	}
	else
	{
		document.getElementById("message" + id).style.visibility = "visible";
		document.getElementById("message" + id).style.display = "";
	}
}

function bouton(e)
{
	if (e.keyCode==13)
	{
		document.getElementById('form_identification').submit();
	}
}

function afficheChrono(temps) // en secondes
{
	var minutes;
	var secondes;
	var minutesp = "";
	var secondesp = "";
	
	if (temps < 0)
		temps = 0;
	minutes = Math.floor(temps/60);
	secondes = temps - (minutes*60);
	
	if (minutes < 10)
		minutesp = "0";
	if (secondes < 10)
		secondesp = "0";
		
	return (minutesp + "" + minutes + ":" + secondesp + "" + secondes);
}

var fenetreJeu = null;
var fenetreJeuInvite = null;
var fenetreJeuTournoi = null;
var fenetreJeuSee = null;

function jeu(idAversaire, typePartie)
{
	var Left=window.screen.width/2-175;
	var Top=window.screen.height/2-175; 
	var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=645, height=560, left=" + Left + ", top=" + Top + "'"; 
	if (fenetreJeu==null || fenetreJeu.closed)
	{
		fenetreJeu = window.open('jeu_v03.php?adversaire=' + idAversaire + '&typePartie=' + typePartie, 'test' + Math.floor(Math.random() * 100), Configuration); 
	}
	else
	{
		fenetreJeu.focus();
	}
}

function jeu_v02(idAversaire, typePartie)
{
	var Left=window.screen.width/2-175;
	var Top=window.screen.height/2-175; 
	var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=645, height=560, left=" + Left + ", top=" + Top + "'"; 
	if (fenetreJeu==null || fenetreJeu.closed)
	{
		fenetreJeu = window.open('jeu_v03.php?adversaire=' + idAversaire + '&typePartie=' + typePartie, 'test' + Math.floor(Math.random() * 100), Configuration); 
	}
	else
	{
		fenetreJeu.focus();
	}
}

function jeu_v03(idAversaire, typePartie)
{
	var Left=window.screen.width/2-175;
	var Top=window.screen.height/2-175; 
	var Configuration="'toolbar=yes, menubar=yes, location=no, directories=no, status=yes, resizeable=no, width=645, height=560, left=" + Left + ", top=" + Top + "'"; 
	if (fenetreJeu==null || fenetreJeu.closed)
	{
		fenetreJeu = window.open('jeu_v03.php?adversaire=' + idAversaire + '&typePartie=' + typePartie, 'test' + Math.floor(Math.random() * 100), Configuration); 
	}
	else
	{
		fenetreJeu.focus();
	}
}


function jeusee(id)
{
	var Left=window.screen.width/2-175;
	var Top=window.screen.height/2-175; 
	var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=645, height=479, left=" + Left + ", top=" + Top + "'"; 
	if (fenetreJeuSee==null || fenetreJeuSee.closed) {
		fenetreJeuSee = window.open('jeu_v03.php?partie=' + id, 'jeuReversi', Configuration); 
	}
	else {
		fenetreJeuSee.focus();
	}
}
function jeusee_v02(id)
{
	var Left=window.screen.width/2-175;
	var Top=window.screen.height/2-175; 
	var Configuration="'toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=no, width=645, height=479, left=" + Left + ", top=" + Top + "'"; 
	if (fenetreJeu==null || fenetreJeu.closed) {
		fenetreJeu = window.open('jeu_v03.php?partie=' + id, 'jeuReversi', Configuration); 
	}
	else {
		fenetreJeu.focus();
	}
}

function prendrefocus(element)
{
	element.className = "focus";
}

function perdrefocus(element)
{
	element.className = "ident";
}

function changeIHM()
{
	document.getElementById("divir").style.visibility="hidden";
	document.getElementById("divir").style.display="none";

	document.getElementById("divclassique").style.visibility="hidden";
	document.getElementById("divclassique").style.display="none";

	document.getElementById("divclassique2").style.visibility="hidden";
	document.getElementById("divclassique2").style.display="none";

	document.getElementById("divfutur").style.visibility="hidden";
	document.getElementById("divfutur").style.display="none";

	document.getElementById("divneige").style.visibility="hidden";
	document.getElementById("divneige").style.display="none";

	document.getElementById("divDragonBall").style.visibility="hidden";
	document.getElementById("divDragonBall").style.display="none";

	document.getElementById("div" + document.getElementById("IHM").value).style.visibility="visible";
	document.getElementById("div" + document.getElementById("IHM").value).style.display="block";
}

function verifFormatFichier(fichier)
{
	if (fichier.value.length<5 || (fichier.value.substring(fichier.value.length-4, fichier.value.length)!=".jpg" && fichier.value.substring(fichier.value.length-4, fichier.value.length)!=".JPG"))
	{
		alert("the file is not .jpg");
		fichier.value = "";
	}
}

function valid_mail(evt)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode==9) return true;
	var interdit = ':;,\t#~"^¨%$£?²¤§%*|\\/`\'';
	if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
	{
		return false;
	}
}
function valid_message(evt)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode==9) return true;
	var interdit = '\t"|\\/`\'';
	if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
	{
		return false;
	}
}

function allume(montd)
{
	//montd.bgColor = "#FFD486";
	//montd.style.background='#A4B6C2';
	montd.style.backgroundImage = 'url(images/fond_ligne_a.jpg)';
}

function eteint(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_ligne.jpg)';
}
function eteintanniv(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_anniv.jpg)';
}

function eteintetoilesanniv(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles_anniv.jpg)';
}

function eteintetoiles(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles.jpg)';
}

function eteintetoiles2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles2.jpg)';
}

function eteintetoilescl(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles_cl.jpg)';
}

function eteintetoilescl1(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles_cl1.jpg)';
}

function eteintetoilescl2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles_cl2.jpg)';
}

function eteintetoilescl3(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_etoiles_cl3.jpg)';
}

function eteint1(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_ligne_1.jpg)';
}

function eteint2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_ligne_2.jpg)';
}

function eteint3(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(images/fond_ligne_3.jpg)';
}

function detail(idJoueur)
{
	parent.document.getElementById('action').value='fiche';
	parent.document.getElementById('mot').value=idJoueur;
	parent.document.getElementById('form_menu').submit();
}

function creerInvitation(idInvite)
{
	parent.document.getElementById('action').value='creerInvitation';
	parent.document.getElementById('mot').value=idInvite;
	parent.document.getElementById('form_menu').submit();
}

function accepterInvitation(idJoueur)
{
		//Valider invitation
		parent.document.getElementById('action').value='accepterInvitation';
		parent.document.getElementById('mot').value=idJoueur;
		parent.document.getElementById('form_menu').submit();
		//jeuinvit(idJoueur, 0, 0);
		jeu(idJoueur, 'O');
}

function refuserInvitation(idJoueur)
{
		//Annuler invitation
		parent.document.getElementById('action').value='annulerInvitation';
		parent.document.getElementById('mot').value=idJoueur;
		parent.document.getElementById('form_menu').submit();
}

function enregistreHistorique(id, unoudeux)
{
	if (document.getElementById("chec" + id).checked)
		valeur = 'O';
	else
		valeur = 'N';
	document.getElementById("ligne" + id).value = "UPDATE Parties SET sauveJ" + unoudeux + "=" + valeur + " WHERE id=" + id;
	var tab = document.getElementById("ids").value.split('|');
	document.getElementById("histo").value = "";
	for(i=0; i<tab.length; i++)
	{
		if(tab[i]!="")
			document.getElementById("histo").value = document.getElementById("histo").value + document.getElementById("ligne" + tab[i]).value + "; ";
	}
}

// fonctions pour rejouer les matchs
function afficherPlateau()
{

	for(var x=0; x<8; x++)
	{
		for(var y=0; y<8; y++)
		{
			var couleur = "#008000";
			//document.write(plateau[x+(y*8)]);
			if (plateau[x+(y*8)] == "b")
			{
				//couleur = "#EAEAEA";
				document.getElementById("case" + (x+(y*8)+1) ).innerHTML = "<img src='images/p_b.gif' border='0' width='16' height='16'>";
			}
			else if (plateau[x+(y*8)] == "n")
			{
				//couleur = "#000000";
				document.getElementById("case" + (x+(y*8)+1) ).innerHTML = "<img src='images/p_n.gif' border='0' width='16' height='16'>";
			}
			else
				document.getElementById("case" + (x+(y*8)+1) ).innerHTML = "";
			document.getElementById("case" + (x+(y*8)+1) ).bgColor = couleur;
		}
	}
}

function initialiserPlateau()
{
		plateau = [
		"v","v","v","v","v","v","v","v",
		"v","v","v","v","v","v","v","v",
		"v","v","v","v","v","v","v","v",
		"v","v","v","b","n","v","v","v",
		"v","v","v","n","b","v","v","v",
		"v","v","v","v","v","v","v","v",
		"v","v","v","v","v","v","v","v",
		"v","v","v","v","v","v","v","v"
			];
		tour=0;
		afficherPlateau();
}

function suivant()
{
	traitementtour();
	tour=tour+1;
}

function precedent()
{
	if (tour>0)
	{
		memotour = tour;
		initialiserPlateau();
		for (i=0;i<memotour-1;i++)
		{
			traitementtour();
			tour=tour+1;
		}
	}
	tour=memotour-1;
}

function traitementtour()
{
	var xy = tabcoup[tour].split(',');
	var x = xy[0];
	var y = xy[1];
	if (x!="9")
	{
		var numero = (x*1)+(y*8);
		if (tour%2 == 0)
		{
			plateau[numero] = "n";
		}
		else
		{
			plateau[numero] = "b";
		}
		retournedroite(x*1, y*1, plateau[numero]);
		retournegauche(x*1, y*1, plateau[numero]);
		retournehaut(x*1, y*1, plateau[numero]);
		retournebas(x*1, y*1, plateau[numero]);
		retournehautgauche(x*1, y*1, plateau[numero]);
		retournehautdroit(x*1, y*1, plateau[numero]);
		retournebasgauche(x*1, y*1, plateau[numero]);
		retournebasdroit(x*1, y*1, plateau[numero]);
		afficherPlateau(x*1, y*1, plateau[numero]);
	}
	else
	{
		//suivant();
	}
}

function retournedroite(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	for(xx=x+1; xx<8; xx++)
	{
		var numero = (xx*1)+(y*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = 9;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = 9;	
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		for(xx=x+1; xx<8; xx++)
		{
			var numero = (xx*1)+(y*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = 9;
			}
		}
	}
}

function retournegauche(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	for(xx=x-1; xx>-1; xx--)
	{
		var numero = (xx*1)+(y*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = -1;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = -1;	
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		for(xx=x-1; xx>-1; xx--)
		{
			var numero = (xx*1)+(y*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = -1;
			}
		}
	}
}

function retournehaut(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	for(yy=y-1; yy>-1; yy--)
	{
		var numero = (x*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			yy = -1;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			yy = -1;
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		for(yy=y-1; yy>-1; yy--)
		{
			var numero = (x*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				yy = -1;
			}
		}
	}
}

function retournebas(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	for(yy=y+1; yy<8; yy++)
	{
		var numero = (x*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			yy = 9;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			yy = 9;	
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		for(yy=y+1; yy<8; yy++)
		{
			var numero = (x*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				yy = 9;
			}
		}
	}
}

function retournehautgauche(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	yy = y-1;
	for(xx=x-1; xx>-1; xx--)
	{
		var numero = (xx*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = -1;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = -1;	
		}
		yy--;
		if (yy<0)
		{
			xx = -1;
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		yy = y-1;
		for(xx=x-1; xx>-1; xx--)
		{
			var numero = (xx*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = -1;
			}
			yy--;
			if (yy<0)
			{
				xx = -1;
			}
		}
	}
}

function retournehautdroit(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	yy = y-1;
	for(xx=x+1; xx<8; xx++)
	{
		var numero = (xx*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = 9;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = 9;	
		}
		yy--;
		if (yy<0)
		{
			xx = 9;
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		yy = y-1;
		for(xx=x+1; xx<8; xx++)
		{
			var numero = (xx*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = 9;
			}
			yy--;
			if (yy<0)
			{
				xx = 9;
			}
		}
	}
}

function retournebasgauche(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	yy = y+1;
	for(xx=x-1; xx>-1; xx--)
	{
		var numero = (xx*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = -1;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = -1;	
		}
		yy++;
		if (yy>7)
		{
			xx = -1;
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		yy = y+1;
		for(xx=x-1; xx>-1; xx--)
		{
			var numero = (xx*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = -1;
			}
			yy++;
			if (yy>7)
			{
				xx = -1;
			}
		}
	}
}

function retournebasdroit(x, y, couleur)
{
	var pionaretourner = false;
	var pionadversaire = false;
	var pionjoueur = false;
	var pionvide = false;
	yy = y+1;
	for(xx=x+1; xx<8; xx++)
	{
		var numero = (xx*1)+(yy*8);
		if (plateau[numero] != "v" && plateau[numero] != couleur && pionvide == false && pionjoueur == false)
		{
			pionadversaire = true;
		}
		else if (plateau[numero] == "v")
		{
			pionvide = true;
			xx = 9;
		}
		else if (plateau[numero] == couleur && pionvide == false)
		{
			pionjoueur = true;
			xx = 9;	
		}
		yy++;
		if (yy>7)
		{
			xx = 9;
		}
	}
	if (pionadversaire && pionjoueur && !pionvide)
	{
		yy = y+1;
		for(xx=x+1; xx<8; xx++)
		{
			var numero = (xx*1)+(yy*8);
			if (plateau[numero] != "v" && plateau[numero] != couleur)
			{
				plateau[numero] = couleur;
			}
			else
			{
				xx = 9;
			}
			yy++;
			if (yy>7)
			{
				xx = 9;
			}
		}
	}
}





// ********

var tWidth='500px';                  // width (in pixels)
var tHeight='19px';                  // height (in pixels)
var tcolour='#000000';               // background colour:
var moStop=true;                     // pause on mouseover (true or false)
var fontfamily = 'verdana,arial,sans-serif'; // font for content
var tSpeed=3;                        // scroll speed (1 = slow, 5 = fast)

// enter your ticker content here (use \/ and \' in place of / and ' respectively)
var content='test';

// Simple Marquee / Ticker Script
// copyright 3rd January 2006, Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the below code in this script (including this
// comment) is used without any alteration
var cps=tSpeed;
var aw, mq; 
var fsz = 10; 
function startticker()
{
	try
	{
		if (document.getElementById)
		{
			var tick = '<div style="position:relative;width:'+tWidth+';height:'+tHeight+';overflow:hidden;"';
			if (moStop) tick += ' onmouseover="cps=0" onmouseout="cps=tSpeed"';
			tick +='><div id="mq" style="position:absolute;left:0px;top:0px;font-family:'+fontfamily+';font-size:'+fsz+'px;white-space:nowrap;"><\/div><\/div>';
			document.getElementById('ticker').innerHTML = tick;
			mq = document.getElementById("mq");
			mq.style.left=(parseInt(tWidth)+10)+"px";
			mq.innerHTML='<span id="tx" style="color:#B09A52">'+document.getElementById("messaged").value+'<\/span>';
			aw = document.getElementById("tx").offsetWidth;
			lefttime=setInterval("scrollticker()",50);
		}
	} 
	catch(err){}
}

function scrollticker()
{
	try
	{
		mq.style.left = (parseInt(mq.style.left)>(-10 - aw)) ?parseInt(mq.style.left)-cps+"px" : parseInt(tWidth)+10+"px";
	}
	catch(err){}
}

//window.onload=startticker;
 
