url_objectif='http://www.assobjectif.org/';
re_objectif=/objectif/;
nom_partie=new Array();
nom_partie[6]='Triparadisos';
nom_partie[7]='Buc&eacute;phale';
nom_partie[8]='Ath&eacute;na';
nom_partie[9]='Gigantomachie';
nom_partie[10]='Les royaumes d\'Issono&ugrave;';
nom_partie[12]='Marathon';
nom_partie[16]='Mac&eacute;doine de l&eacute;gumes';
nom_partie[19]='Babylone';
description_partie=new Array();
description_partie[6]='oui';
description_partie[7]='oui';
description_partie[8]='oui';
description_partie[9]='oui';
description_partie[10]='non';
description_partie[12]='oui';
description_partie[16]='oui';
description_partie[17]='non';
description_partie[19]='oui';

function popup_joueurs(n,h,l)
  {
  re=/^.*[\/\\](\d+)_\w+\.htm[l]?$/;
  num_partie=document.URL.replace(re,"$1");
  hauteur=400;
  largeur=300;

  switch (arguments.length)
    {
     case 0 :
       break;
    case 1 :
       num_partie=n;
       break;
    case 2 :
       num_partie=n;
       hauteur=h;
       break;
    case 3 :
       num_partie=n;
       hauteur=h;
       largeur=l;
       break;
    }

  fichier=num_partie+"_joueurs.html";
  window.open(fichier,'','width='+largeur+',height='+hauteur);
  }

function popup_description(num_partie)
  {
  if (arguments.length == 0)
    {
    re=/^.*[\/\\](\d+)_\w+\.htm[l]?$/;
    num_partie=document.URL.replace(re,"$1");
    }
  fichier=num_partie+"_description.html";
  window.open(fichier,'','scrollbars=yes,width=300,height=300');
  }

function affiche_2eme_cellule(taille_cellules_precedentes)
  {
  ns = (navigator.appName == 'Netscape');
  largeur = (ns ? window.innerWidth : document.body.clientWidth) - taille_cellules_precedentes;
  document.write('<TD WIDTH=' + largeur + ' VALIGN="top">');
  }

function affiche_titre()
  {
  re=/^.*[\/\\]\d+_([A-Za-z]+)\d+\.htm[l]?$/;
  saison=document.URL.replace(re,"$1");
  switch (saison)
    {
    case "pri" :
       saison="Printemps";
       break;
    case "ete" :
       saison="&Eacute;t&eacute;";
       break;
    case "aut" :
       saison="Automne";
       break;
    case "hiv" :
       saison="Hiver";
       break;
    default :
       saison="Erreur !";
    }
  re=/^.*[\/\\]\d+_[A-Za-z]+(\d+)\.htm[l]?$/;
  annee=document.URL.replace(re,"$1");
  re=/^.*[\/\\](\d+)_[A-Za-z]+\d+\.htm[l]?$/;
  num_partie=document.URL.replace(re,"$1");

  if (annee < 1000)
    {
    // Diadoques
    annee=-annee;
    }

  if (nom_partie[num_partie] == undefined)
    {
    document.write('<CENTER><H1>Partie n&deg;' + num_partie + '</H1></CENTER>');
    }
  else
    {
    if (description_partie[num_partie] == 'oui')
      {
      document.write('<CENTER><H1>Partie n&deg;' + num_partie + ' : <A HREF="javascript:popup_description(' + num_partie + ')">' + nom_partie[num_partie] + '</A></H1></CENTER>');
      }
    else
      {
      document.write('<CENTER><H1>Partie n&deg;' + num_partie + ' : ' + nom_partie[num_partie] + '</H1></CENTER>');
      }
    }

  document.write('<CENTER><H2>' + saison + ' ' + annee + '</H2></CENTER>');
  }

function affiche_url_carte()
  {
  re=/^.*[\/\\](\d+)_\w+\.htm[l]?$/;
  num_partie=document.URL.replace(re,"$1");
  re=/^.*[\/\\](\w+)\.htm[l]?$/;
  carte=document.URL.replace(re,"$1") + '.gif';
  document.write('<FONT SIZE=+1><A HREF="' + carte + '" TARGET="_blank">La carte de r&eacute;sultats</A></FONT>');
  }

function mailto(login, domaine, texte_lien)
  {
  // 1 seul param. => texte_lien
  // 2 params => login , domaine
  // 3 params => login, domaine, texte_lien

  if (arguments.length == 1)
    {
    texte_lien=login;
    }
  if (arguments.length < 2)
    {
    email='loic_mahe' + '@' + 'worldonline.fr';
    }
  else
    {
    email=login + '@' + domaine;
    }
  if ((arguments.length == 1) || (arguments.length == 3))
    {
    document.write('<A HREF="mailto:' + email + '">' + texte_lien + '</A>');
    }
  else
    {
    document.write('<A HREF="mailto:' + email + '">' + email + '</A>');
    }
  }

function image_hasard()
  {
  i=Math.round(10*Math.random());
  switch (i)
    {
    case 0 :
       image="guerrier_perse";
       texte="guerrier perse, dont l'&eacute;lite constituait le corps des 10.000 \
              Immortels sous l'empire perse";
       break;
    case 1 :
       image="hoplite_athenien";
       texte="hoplite ath&eacute;nien, membre de la phalange (p&eacute;riode classique)";
       break;
    case 2 :
       image="hoplite_spartiate";
       texte="hoplite spartiate, membre de la phalange (p&eacute;riode classique)";
       break;
    case 3 :
       image="hoplite_moderne";
       texte="hoplite grec, membre de la phalange";
       break;
    case 4 :
       image="hoplite_macedonien";
       texte="hoplite mac&eacute;donien, membre de la phalange";
       break;
    case 5 :
       image="archer_scythe";
       texte="archer scythe, mercenaire employ&eacute; par les grecs et les perses";
       break;
    case 6 :
       image="peltaste_thrace";
       texte="peltaste thrace, infanterie l&eacute;g&egrave;re mercenaire";
       break;
    case 7 :
       image="cavalier_perse";
       texte="cavalier perse";
       break;
    case 8 :
       image="cavalier_macedonien";
       texte="cavalier lourd, principalement d'origine mac&eacute;donienne, membre des \
              Compagnons";
       break;
    case 9 : 
    case 10 : 
       image="elephant";
       texte="&eacute;l&eacute;phant de guerre";

       break;
    }
  document.write('<TABLE><TR><TD>');
  document.write('<IMG SRC="images/' + image + '.jpg" ALT="' + texte + '">');
  document.write('</TD></TR>');
  document.write('<TR><TD ALIGN="CENTER">');
  document.write('<FONT SIZE="-1">' + texte + '</FONT>');
  document.write('</TD></TR></TABLE>');
  }

function affiche_body()
  {
  if ((String(document.referrer).search(re_objectif) != -1) || (String(parent.document.referrer).search(re_objectif) != -1))
    {
    // appel depuis le site Objectif
    document.writeln('<link rel="stylesheet" type="text/css" href="' + url_objectif + 'css/objectif.css">');
    document.writeln('<style type="text/css">body {font-size: 10pt}</style>');
    document.writeln('<style type="text/css">table {font-size: 10pt}</style>');
    document.writeln('</head>');
    document.writeln('<body background="' + url_objectif + 'materiel/fond.gif">');    re=/^.*[\/\\](\w+)\.htm[l]?$/;
    fichier=document.URL.replace(re,"$1");
    if ((fichier.search(/^\d+_menu$/) != -1) || (fichier.search(/^\d+_joueurs$/) != -1))
      {
      // x_menu.html ou x_joueurs.html
      }
    else
      {
      document.writeln('<center>');
      document.writeln('<iframe width=780 height=15 scrolling=no frameborder=no align=top marginwight=0 marginheight=0 src="http://gestion.assobjectif.org/bande.php">'); 
      document.writeln('</iframe>');
      document.writeln('</center>');
      }
    }
  else
    {
    document.writeln('</head>');
    re=/^.*\d+_menu\.htm[l]?$/;
    if (location.pathname.search(re) != -1)
      {
      document.write('<body bgcolor="#FFFF55">');
      }
    else
      {
      document.write('<body bgcolor="#FFFFFF">');
      }
    }
  }

function charge_resultats(fichier)
  {
  parent.frames["contenu"].location=fichier;
  }

function affiche_lien_accueil()
  {
  if (String(parent.document.referrer).search(re_objectif) == -1)
    {
    document.writeln('[<a href="../intro.html" target="contenu">accueil</A>]');
    }
  }

function popup_fiche(membre)
  {
  fiche="http://gestion.assobjectif.org/membres/fiche_membre.php?membre="+membre;
  window.open(fiche,"popup_membre","width=600,height=600,scrollbars=yes");
  }

function fin_de_fichier()
  {
  document.writeln("<div style='visibility: hidden'><textarea rows=1 cols=1>");
  }
