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)
{
	//var touche=(window.Event)?e.which:e.keyCode;//pour savoir s'il s'agit de Msie ou de Netscape
	//document.getElementById('sbi').value = document.getElementById('sbi').value + e.keyCode;
	//if (touche==13)
	if (e.keyCode==13)
	{
		document.getElementById('form_identification').submit();
	}
}


var fenetreJeu = null;
var fenetreJeuInvite = null;
var fenetreJeuTournoi = null;

function jeu(idAversaire, j1, j2)
{
	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('/www/v3/jeu_prod_2008_v3.php?adversaire=' + idAversaire + '&j1=' + j1 + '&j2=' + j2, 'jeuReversi', Configuration); 
	}
	else {
		fenetreJeu.focus();
	}
}

function jeuinvit(idAversaire, j1, j2)
{
	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 (fenetreJeuInvite==null || fenetreJeu.closed) {
		fenetreJeuInvite = window.open('/www/v3/jeu_prod_2008_v3.php?adversaire=' + idAversaire + '&j1=' + j1 + '&j2=' + j2, 'jeuReversiInvit', Configuration); 
	}
	else {
		fenetreJeuInvite.focus();
	}
}

function jeutournoi(idAversaire, j1, j2)
{
	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 (fenetreJeuTournoi==null || fenetreJeu.closed) {
		fenetreJeuTournoi = window.open('/www/v3/jeu_prod_2008_v3.php?adversaire=' + idAversaire + '&j1=' + j1 + '&j2=' + j2, 'jeuReversiTournoi', Configuration); 
	}
	else {
		fenetreJeuTournoi.focus();
	}
}

function jeulocalhost(idAversaire, j1, j2)
{
	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('/www/v3/jeu_prod_2008_localhost.php?adversaire=' + idAversaire + '&j1=' + j1 + '&j2=' + j2, 'jeuReversi', Configuration); 
	}
	else {
		fenetreJeu.focus();
	}
}

var fenetreJeuSee = null;

function jeusee(idAversaire, j1, j2)
{
	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('/www/v3/jeu_prod_2008_v3.php?adversaire=' + idAversaire + '&j1=' + j1 + '&j2=' + j2, 'jeuSee', Configuration); 
	}
	else {
		fenetreJeuSee.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 allume(montd)
{
	//montd.bgColor = "#FFD486";
	//montd.style.background='#A4B6C2';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_ligne_a.jpg)';
}

function eteint(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_ligne.jpg)';
}
function eteintanniv(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_anniv.jpg)';
}

function eteintetoilesanniv(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles_anniv.jpg)';
}

function eteintetoiles(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles.jpg)';
}

function eteintetoiles2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles2.jpg)';
}

function eteintetoilescl(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles_cl.jpg)';
}

function eteintetoilescl1(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles_cl1.jpg)';
}

function eteintetoilescl2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles_cl2.jpg)';
}

function eteintetoilescl3(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_etoiles_cl3.jpg)';
}

function eteint1(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_ligne_1.jpg)';
}

function eteint2(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/images/fond_ligne_2.jpg)';
}

function eteint3(montd)
{
	//montd.style.background='transparent';
	montd.style.backgroundImage = 'url(/www/v3/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);
}

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='/www/v3/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='/www/v3/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;
			}
		}
	}
}


function aff_hd()
{
	var mois=new Array(13);
	mois[1]="Janvier";mois[2]="Février";mois[3]="Mars";mois[4]="Avril";mois[5]="Mai";mois[6]="Juin";mois[7]="Juillet";mois[8]="Août";mois[9]="Septembre";mois[10]="Octobre";mois[11]="Novembre";mois[12]="Décembre";
	var time=new Date(2009, 3, 22, 16, 2, 0);
	var month=mois[time.getMonth() + 1];
	var date=time.getDate();
	var year=time.getYear();
	var my_date= new Date();
	var hour=my_date.getHours();
	if(hour<10)
	{ hour="0"+hour; }
	var minute=my_date.getMinutes();
	if(minute<10)
	{ minute="0"+minute; }
	var second=my_date.getSeconds();
	if(second<10)
	{ second="0"+second; }
	code = '<table width=130';
	code=code+' height=35';
	code=code+' border=1';
	code=code+' bordercolor=#888888';
	code=code+' bgcolor=#323337 cellpadding=0 cellspacing=0 >';
	code=code+"<tr><td align=center><font size=2 color=#FFFFFF>";
	code=code+ date + " " + month + " " + year;
	code=code+ "<br>";
	code=code+ hour + ":" + minute + ":" + second;
	code=code+ "<br>";
	code=code+ time.toGMTString();
	code=code+"</font></td></tr></table>";
	horloge.innerHTML = code ;
	setTimeout("aff_hd()",1000);
}



// ********

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;
                  