popaidet1 = 'Les crédits servent à participer à des jeux annexes, comme les coupes ' +
            'express, ou à réinitialiser son total de points pour les paris.<br/>' +
            'Des crédits sont offerts lorsque vous changer de rang, et vous pouvez également en acheter ' +
            'par lot de 5';
popaidet2 = 'Le classement forme est calculé à partir des points que vous avez gagné sur les deux ' +
            'derniers mois en pronostiquant ou en jouant au quizz. Le total va donc fluctuer et peut ' +
            'baisser lorsque les points gagnés sur des grilles de plus de 2 mois ne sont plus pris en compte !';
popaidet3 = 'Le footos est la monnaie virtuel du site. Il existe plusieurs moyens pour gagner des footos. Les voici:<br/><ul>' +
            '<li>En terminant dans les premiers sur une grille de pronostics.</li>' +
            '<li>En terminant dans les dix premiers aux classements du quizz pour une phase donnée.</li>' +
            '<li>En terminant dans les dix premiers au classement des paris pour une phase donnée</li>' +
            '<li>En gagnant des défis lancés à vos amis ou à d\'autres joueurs du site</li>' +
            '<li>En profitant des offres bonus (inscription ou achat chez un partenaire)</li></ul>' +
            'Vous pouvez ensuite échanger vos footos contre des lots dans la boutique cadeau.';
popaidet4 = 'Le pezos sert uniquement à participer au concours de paris façon bookmakers. Votre mission, si vous l\'accepter, ' +
            'consiste à faire fructifier cette somme pendant toute une phase de jeu, et ainsi monter dans le ' +
            'classement et pourquoi pas gagner les footos qui viennent récompenser les 10 meilleurs de chaque phase !';
popaidet5 = 'Un double vous permet de cocher deux cases sur un match, multipliant ainsi vos chances d\'avoir un bon résultat.<br/>' +
            'Vous pouvez placer votre ou vos doubles sur les matchs que vous voulez sur cette grille.';
popaidet6 = 'Un triple vous permet de cocher les trois cases sur un match, vous garantissant ainsi d\'avoir un point sur ce match.<br/>' +
            'Vous pouvez placer votre ou vos triples sur les matchs que vous voulez sur cette grille.';

popaidet7 = 'Votre rang dépend du nombre de grilles terminées sur lesquelles vous avez joué, et peut vous rapporter des crédits :<br/>' +
            '<ul><li>Entre 0 et 29 grilles : <b>Débutant</b></li>' +
            '<li>Entre 30 et 99 grilles : <b>Amateur</b> - Bonus de 1 crédit</li>' +
            '<li>Entre 100 et 199 grilles : <b>Semi-Pro</b> - Bonus de 1 crédit</li>' +
            '<li>Entre 200 et 499 grilles : <b>Professionnel</b> - Bonus de 2 crédits</li>' +
            '<li>Entre 500 et 999 grilles : <b>International</b> - Bonus de 2 crédits</li>' +
            '<li>Entre 1000 et 2499 grilles : <b>All Star</b> - Bonus de 2 crédits</li>' +
            '<li>Entre 2500 et 4999 grilles : <b>EuroPrésident</b> - Bonus de 3 crédits</li>' +
            '<li>Plus de 5000 grilles : <b>EuroMaitre</b> - Bonus de 3 crédits</li>';

function ouvrirFenetre(url, nompage, largeur, hauteur, extra, withsession)
{
  window.open(url, nompage,
              extra + ' status=no, width=' + largeur + ', height=' + hauteur);
  return false;
}

function info()
{
  window.open("infoentr.html", "infos", "height=300, width=300, location=no");
}

function afficheMenu(univers, id)
{
  if (oldId != id)
  {
    obj = document.getElementById('sousmenu' + univers + id);
    if (obj)
      obj.style.display = 'block';

    obj = document.getElementById('sousmenu' + oldIdUniv + oldId);
    if (obj)
      obj.style.display = 'none';

    oldId = id;
    oldIdUniv = univers;
  }
  return false;
}

function afficheMenuTop(nomUniv, idUniv)
{
  if (oldUniv != nomUniv)
  {
    document.getElementById('haut2' + nomUniv).style.display = 'block';

    obj = document.getElementById('haut2' + oldUniv);
    if (obj)
      obj.style.display = 'none';

    obj = document.getElementById('sousmenu' + oldIdUniv + oldId);
    if (obj)
      obj.style.display = 'none';

    document.getElementById('header').className = 'header' + nomUniv;

    oldUniv = nomUniv;
    oldIdUniv = idUniv;
    oldId = 0;
  }
  return false;
}

var scrOfX = 0, scrOfY = 0;
function getScrollXY()
{
  if( typeof( window.pageYOffset ) == 'number' )
  {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
  {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
  {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
}

var mouse_x=0; var mouse_y=0;
function mouseMove (evt)
{
  getScrollXY();

	if (document.all)
  {
    mouse_x=event.clientX + scrOfX;
    mouse_y=event.clientY + scrOfY;
	}
  else if (document.getElementById)
  {
		mouse_x=evt.clientX + scrOfX;
    mouse_y=evt.clientY + scrOfY;
	}
}
if (document.layers || document.all)
  document.onmousemove = mouseMove;
if (document.addEventListener)
  document.addEventListener('mousemove', mouseMove, true);

var agt = navigator.userAgent.toLowerCase();
var isMac = (agt.indexOf('mac') != -1);
var isOpera = (agt.indexOf("opera") != -1);
var isIE = ((agt.indexOf('msie')!=-1 && !isOpera && (agt.indexOf('webtv')==-1)) && !isMac);


function showAide(nom, show)
{
  aide = document.getElementById(nom);
  if (mouse_x>450)
    aide.style.left = (mouse_x-405) + 'px';
  else
    aide.style.left = (mouse_x+5) + 'px';
  aide.style.top = (mouse_y+10) + 'px';
  aide.style.visibility = show?"visible":"hidden";
  SelectVisible(show?"hidden":"visible",document.getElementsByTagName('select'));
}

function SelectVisible(v,elem)
{
	if (isIE)
		for (var i=0;i<elem.length;i++)
      elem[i].style.visibility=v;
}

var xhr_object = null;
var lastobj = null;
var lastobjOld = null;

function changepage(obj, url)
{
  if(window.XMLHttpRequest)
    xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject)
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  else
    return true;

  xhr_object.open("GET", url, true);
  xhr_object.onreadystatechange = getNextCallback;
  xhr_object.send(null);

  document.body.style.cursor = 'wait';
  if (obj != null)
    obj.style.cursor = 'wait';
  lastobjOld=lastobj;
  lastobj=obj;

  return false;
}

function ferme_tuto(){
  document.getElementById("bulle_tuto").style.display = 'none';
}

function ouvre_tuto(){
  obj = document.getElementById("bulle_tuto");
  if (obj)
    obj.style.display = 'block';
  else
    alert(obj);
}

function place_tuto(x, y)
{
  if(!document.all && document.getElementById)
    larg = window.innerWidth;
  else
    larg = document.body.clientWidth;
  if (larg>896)
    larg = (larg - 896)/2;
  else
    larg = 0;
  document.write('<style type="text/css">\n');
  document.write('.bulle_tuto ');
  document.write('	{');
  document.write('	top: '+y+'px;');
  document.write('	left:' + (larg+x) + 'px;');
  document.write('	}\n');
  document.write('</style>');
}

function place_alerteami()
{
  aide = document.getElementById('alerte_ami');

  if(!document.all && document.getElementById)
    larg = window.innerWidth;
  else
    larg = document.body.clientWidth;

  if (typeof( window.pageYOffset ) == 'number') //Netscape compliant
    scrOfY = window.pageYOffset;
  else if (document.body && ( document.body.scrollLeft || document.body.scrollTop )) //DOM compliant
    scrOfY = document.body.scrollTop;
  else if ( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop )) //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  else
    scrOfY = document.documentElement.scrollTop;

  aide.style.left = ((larg-350)/2) + 'px';
  aide.style.top = (scrOfY+300) + 'px';
}


var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec)
{

  oField = document.getElementById('messagezone');
	if (isMozilla)
	{
  	// Si on est sur Mozilla
		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );

		oField.value = objectValueDeb + selec + objectValueFin;
		oField.selectionStart = objectValueDeb.length;
		oField.selectionEnd = (objectValueDeb + selec).length;
		oField.focus();
		oField.setSelectionRange(
			objectValueDeb.length + selec.length,
			objectValueDeb.length + selec.length);
	}
	else
	{
  	// Si on est sur IE
		oField.focus(oField.caretPos);
		//	alert(oField.caretPos+"\n"+oField.value.length+"\n")
	oField.focus(oField.value.length);
	oField.caretPos = document.selection.createRange().duplicate();

	var bidon = "%~%";
	var orig = oField.value;
	oField.caretPos.text = bidon;
	var i = oField.value.search(bidon);
	oField.value = orig.substr(0,i) + selec + orig.substr(i, oField.value.length);

	var temp = orig.substr(0,i);
    var nbretour =0;
    for (var cpt=0;cpt<temp.length;cpt=cpt+1)
    {
    if(temp.charAt(cpt)=="\n")
    {
    nbretour=nbretour+1;
    }
    }
    //Prise en compte des retour chariots dans le placement du curseur
    pos = i + selec.length - nbretour;

	var r = oField.createTextRange();
	r.moveStart('character', pos);
	r.collapse();
	r.select();
	}
}

function insertAtCaret(code)
{
  storeCaret(code);
}

function valideinscription()
{
  return confirm('Vous ne pouvez vous inscrire qu\'à un seul groupe. Etes-vous ' +
                 'sur de vouloir vous inscrire à ce groupe ?');
}