
function creer_table_marees(marees, fichier) 
{

//syntaxe : navires_attendus.ajouter_champ(nom, libelle, type_donnee, valeur_initiale, longueur, position) ;
marees.ajouter_champ("adresse", "Adresse marégraphe", "", "", 1) ;
marees.ajouter_champ("signe", "Signe", "", "", 1) ;
marees.ajouter_champ("hauteur", "Hauteur en cm", "", "", 3) ;
marees.ajouter_champ("tendance", "Tendance", "", "", 1) ;
marees.ajouter_champ("heure_bm", "Heure dernière BM", "", "", 4) ;
marees.ajouter_champ("signe_bm", "Signe BM", "", "", 1) ;
marees.ajouter_champ("hauteur_bm", "Hauteur en cm BM", "", "", 3) ;
marees.ajouter_champ("heure_pm", "Heure dernière PM", "", "", 4) ;
marees.ajouter_champ("signe_pm", "Signe PM", "", "", 1) ;
marees.ajouter_champ("hauteur_pm", "Hauteur en cm PM", "", "", 3) ;

// retenir le contenu du fichier dans la table virtuelle , le chiffre est le numéro d'article :
marees.charger_fichier_marees(fichier) ;

marees.ajouter_champ("adresse_affichee", "Adresse marégraphe", "", "", 12) ;
marees.ajouter_champ("tendance_affichee", "Tendance", "", "", 12) ;
marees.ajouter_champ("heure_bm_affichee", "Heure dernière BM", "", "", 5) ;
marees.ajouter_champ("heure_pm_affichee", "Heure dernière PM", "", "", 5) ;

var maregraphe = new Array("Bordeaux", "Bassens", "Le Marquis", "Ambès", "Fort médoc", "Pauillac", "Lamena", "Richard", "Le Verdon") ;
var i ;
var nb_enregistrements = marees.nb_enregistrements ;
var ligne_marees ;

for ( i = 0 ; i < nb_enregistrements ; i ++ )
	{
	ligne_marees = marees.enregistrements[i] ;
	ligne_marees.adresse_affichee = corriger_maregraphe(ligne_marees.adresse,maregraphe) ;
	ligne_marees.tendance_affichee = corriger_tendance(ligne_marees.tendance) ;
	ligne_marees.heure_bm_affichee = reconstituer_horaire_marees(ligne_marees.heure_bm) ;
	ligne_marees.heure_pm_affichee = reconstituer_horaire_marees(ligne_marees.heure_pm) ;
	}
}

function corriger_tendance(marees_tendance)
{
var tendance_affichee = "" ;
if (marees_tendance == "M" )
	{tendance_affichee = "<img src='../images/marees/fleche_haut.gif'>" ;} //"Montant"
else if (marees_tendance == "D" )
	{tendance_affichee = "<img src='../images/marees/fleche_bas.gif'>" ;} // "Descendant"
else if (marees_tendance == "E" )
	{tendance_affichee = "<img src='../images/marees/fleche_etale.gif'>"  ;} //"Etale"
else if (marees_tendance == "X" )
	{tendance_affichee = "Non définie" ;}
return(tendance_affichee) ;
}

function corriger_maregraphe(marees_adresse,maregraphe)
{
var maregraphe_affiche = ""; 
if ( marees_adresse != "" )
	{
	marees_adresse = parseInt(marees_adresse) ;
	maregraphe_affiche = maregraphe[marees_adresse] ;
	}
return(maregraphe_affiche) ;
}

function reconstituer_horaire_marees(horaire)
{
var heures, minutes ,horaire_marees ;
heures = horaire.substring(0, 2) ;
minutes = horaire.substring(2, 4) ;
horaire_marees = heures + "h" + minutes ;
return(horaire_marees) ;
}

function afficher_table_marees(marees)
{
var nb_enregistrements = marees.nb_enregistrements ;
var i ;
var maree ;

for ( i = 0 ; i < nb_enregistrements ; i ++ )
	{
	maree = marees.enregistrements[i] ;
	afficher_maree(maree) ;
	}
return(true) ;
}

function afficher_maree(maree)
{
var js = "" ;

js +='<tr bgcolor="#E4E9F5" > ';
js +='	<td height="26" bgcolor="#1B40A1" valign="center" class="txtblanc">&nbsp;&nbsp;'  +  maree.adresse_affichee  +  '</td>';
js +='	<td valign="center" class="txt" align="center" bgcolor=#f9fcf5>' + maree.signe + ' ' + maree.hauteur + ' cm ' + maree.tendance_affichee + '</td>';
js +='	<td valign="center" class="txt" align="center" bgcolor="#E4E9F5" >' + maree.signe_bm + ' ' + maree.hauteur_bm + ' cm à ' + maree.heure_bm_affichee + '</td>';
js +='	<td valign="center" class="txt" align="center" bgcolor="#D7F8F1" >' + maree.signe_pm + ' ' + maree.hauteur_pm + ' cm à ' + maree.heure_pm_affichee + '</td>';
js +='</tr>'; 

document.write( js) ;
return(js) ;
}

