FLAG_TAB = [
["Cinéma", "CINEMA", "A un rapport avec le cinéma"],
["Télévision", "TV", "A un rapport avec la télévision"],
["Magazine ou journaux", "MAGAZINE", "A un rapport avec une publication"],
["Théatre", "THEATRE", "A un rapport avec du théatre"],
["Série télévisée", "SERIE", "A un rapport avec une série"],
["Dessin animé", "CARTOON", "A un rapport avec un dessin animé"],
["Interview télévisée ou écrite", "INTERVIEW", "A un rapport avec une interview"],
["Talkshow", "TALKSHOW", "Est un talkshow"],
["Première", "PREMIERE", "Est une première de film ou autre"],
["Awards ou festival", "AWARDS", "Est une cérémonie de remise d'Awards ou un soirée de festival"],
["Evénement VIP", "CELEBRITY", "Est un événement où sont invités des célébrités"],
["Promotion", "PROMO", "Est un événement durant lequel Alyson faisait de la promo pour son travail"],
["Photos", "PHOTO", "Il existe des photos de qualité de l'événement dans la biographie"],
["Signature d'autographes", "AUTOGRAPH", "Est un événement où Alyson a signé des autographes"],
["Informations personnelles", "STAT", "Est une information plus personnelle que professionelle"],
["Informations de sortie", "HAS_PUB", "Une information de sortie (en vert) est disponible dans la biographie"],
["Vidéo dans la crypte", "HAS_MOVIE", "Est associé à une vidéo dans la crypte"]
];
MONTH_TAB    = ["", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];


function HIGHLIGHT(ROW)
{
	if (!ROW.className)
		ROW.className = "highlight";
	else if (ROW.className == "new")
		ROW.className = "highnew";
}

function ONCLICK()
{
	var ANCHOR = document.getElementById (this.hash.substring(1))
	if (ANCHOR)
		HIGHLIGHT(ANCHOR.parentNode.parentNode);
}

function BIO_CHF()
{
	CHF();
	var TOTAL_IMAGE = document.images.length;
	for (I = 0; I < TOTAL_IMAGE; I++)
	{
		document.images[I].title = document.images[I].alt;
	}
	var SEARCHED_ANCHOR = location.hash.match(/^#(([^#])+)$/);
	if (SEARCHED_ANCHOR) 
		SEARCHED_ANCHOR = SEARCHED_ANCHOR[1];

	var OBJECT_LIST = document.getElementsByTagName("object");
	var TOTAL_OBJECT = OBJECT_LIST.length;
	for (I=0; I < TOTAL_OBJECT; I++)
	{
		OBJECT = OBJECT_LIST[I];
		TOTAL_PARAM = OBJECT.childNodes.length;
		for (J = 0; J < TOTAL_PARAM; J++)
		{
			PARAM = OBJECT.childNodes[J];
			if ((PARAM.nodeType == 1)
			&&  (PARAM.tagName.toLowerCase() == "param"))
			{
				switch (PARAM.name)
				{
				case "DATE":
					DATE = PARAM.value.split("/");
					if (DATE[0] == "")
						DATE[0] = "??";
					DATE[1] = (DATE[1] == "") ? "???" : MONTH_TAB[DATE[1]];
					DATE = (DATE[2] != "") ? (DATE[0]+'-'+DATE[1]+'-'+DATE[2]+" : ") : "";
				break;
				case "FLAGS":
					FLAG_TEXT = "";
					FLAGS = PARAM.value.split("/");
					for (K=0; K<FLAGS.length-1; K++)
					{
						for (L=0; L < FLAG_TAB.length; L++)
						{
							if (FLAG_TAB[L][1] == FLAGS[K].toUpperCase())
							{
								if (FLAG_TEXT.length > 0)
									FLAG_TEXT += ", ";
								FLAG_TEXT += FLAG_TAB[L][0];
								break;
							}
						}
					}
				break;
				case "COLOR":
					COLOR_TEXT = "";
					COLOR_TAB = PARAM.value.split("/")
					for (K = 0; K < COLOR_TAB.length-1; K++)
						if (COLOR_TAB[K] != "")
							COLOR_TEXT += ", " + COLOR_TAB[K].toLowerCase();
				break;
				}
			}
		}
		if (TOTAL_PARAM >= 3)
			OBJECT.parentNode.parentNode.title = DATE + FLAG_TEXT + COLOR_TEXT;
			
		var ANCHOR = OBJECT.parentNode.firstChild;
		if (ANCHOR
		&&  (ANCHOR.nodeName.toUpperCase() != "A"))
		{
			ANCHOR = OBJECT.parentNode.parentNode.nextSibling;
			while(ANCHOR && (ANCHOR.nodeType != 1))
				ANCHOR = ANCHOR.nextSibling;
			if (ANCHOR)
				ANCHOR = ANCHOR.firstChild;
		}
		if (ANCHOR)
		{
			if (ANCHOR
			&&	(ANCHOR.nodeName.toUpperCase() == "A")
			&&  (ANCHOR.id == SEARCHED_ANCHOR))
				HIGHLIGHT(OBJECT.parentNode.parentNode.parentNode)
		}
	}
	var LINK_LIST = document.getElementsByTagName('a');
	var TOTAL_LINK = LINK_LIST.length;
	var PATH = location.pathname;
	for (var I=0; I<TOTAL_LINK; I++)
	{
		var CUR_LINK = LINK_LIST.item(I);
		if ((CUR_LINK.href)
		&&	(CUR_LINK.pathname == location.pathname)
		&&  (CUR_LINK.className != "self")
		&&  (CUR_LINK.hash))
			CUR_LINK.onclick = ONCLICK;
	}
}
