

function CHF ()
{
	//-- Substitution pour le JPEG joader
	LOCAL = true;
	if (parent.location.host == "crypte")
	{
		ALT_ROOT = "www";
		NEW_ROOT =  "temple";
	}
	else if (parent.location.host == "temple")
	{
		ALT_ROOT = "crypte";
		NEW_ROOT = "crypte";
	}
	else
		LOCAL = false;
	if (LOCAL)
	{
		ALT_ROOT = "http://"+ALT_ROOT+".temple-alyson.net";
		NEW_ROOT = "http://"+NEW_ROOT;
	}
	

	//-- Création du formulaire de recherche rapide
	var SEARCH_FORM = document.getElementById ("SEARCH_FORM");
	var COMMENT = SEARCH_FORM.firstChild.nodeValue;
	if (COMMENT)
	{
		var FORM_VAR = COMMENT.split('||');
		SEARCH_FORM.innerHTML = "<form name='FIND' method='get' action='" + FORM_VAR [1]
			+ "' onsubmit='return document.FIND.TEXT1.value.length != 0'><input name='TEXT1' type='text' title=\""
			+ FORM_VAR [2] + "\" size='14'/><input type='submit' name='Submit' value='Recherche' title=\"Lance la recherche (vous pouvez aussi taper Entrée dans le champs ci-contre)\"/><a href='"
			+ FORM_VAR [1] + "' title=\"" + FORM_VAR [3] + "\">" + FORM_VAR [4] + "</a></form>";
	}
	
	THE_JPEG_DIV = document.getElementById("JPEG");
	HAS_JPEG = (THE_JPEG_DIV != null);

	if (HAS_JPEG)
	{
		LINK_TAB = new Array ();
		ALT_TAB  = new Array ();
		BACK_TAB = new Array ();
	}
	
	var LINK_LIST = document.getElementsByTagName('a');
	var TOTAL_LINK = LINK_LIST.length;
	var J = 0;
	var CUR_ID = null;
	for (var I=0; I<TOTAL_LINK; I++)
	{
		var CUR_LINK = LINK_LIST.item(I);
		if (LOCAL)
			CUR_LINK.href = CUR_LINK.href.replace (ALT_ROOT, NEW_ROOT);

		if (HAS_JPEG)
		{
			if (CUR_LINK.id)
				CUR_ID = CUR_LINK.id;
	
			if (CUR_LINK.href.match (/.jpe?g$/i))
			{
				var ALT_TEXT = "";
				for (var L=0; L < CUR_LINK.childNodes.length; L++)
				{
					var CUR_CHILD_NODE = CUR_LINK.childNodes [L];
					if ((CUR_CHILD_NODE.nodeType == 1)
					&&  (typeof (CUR_CHILD_NODE.alt) != "undefined")
					&&  (CUR_LINK.childNodes[L].alt != ""))
					{
						ALT_TEXT = CUR_LINK.childNodes[L].alt;
						break;
					}
					if (CUR_CHILD_NODE.nodeType == 3)
					{
						CONTENT = CUR_CHILD_NODE.data.replace (/\s\s+/g, " ");
						if (CONTENT.length > ALT_TEXT.length)
							ALT_TEXT = CONTENT;
					}
				}
				var ALREADY_EXIST = false;
				var LINK_INDEX = J;
				for (var K=0; K<I; K++)
					if (LINK_TAB [K] == CUR_LINK.href)
					{
						ALREADY_EXIST = true;
						LINK_INDEX = K;
						break;
					}
				if (!ALREADY_EXIST)
				{
					LINK_TAB [J] = CUR_LINK.href;
					ALT_TAB  [J] = ALT_TEXT;
					BACK_TAB [J] = CUR_ID;
					J++;
				}
				CUR_LINK.LINK_ID = LINK_INDEX;
				CUR_LINK.onclick = SHOW_JPEG;
			}
		}
	}
	
	if (HAS_JPEG)
	{
		THE_IMAGE_BROWSER = document.getElementById("IMAGE_BROWSER");
		THE_LEFT_BROWSER  = document.getElementById("BROWSE_LEFT");
		THE_RIGHT_BROWSER = document.getElementById("BROWSE_RIGHT");
		THE_RETURN_BACK   = document.getElementById("BROWSE_RETURN");
		THE_CONTENT       = document.getElementById("CONTENT");
		THE_IMAGE_ALT     = document.getElementById("IMAGE_ALT");
		DISPLAY_STATE = 0;
		
		IMAGE = new Image();
		THE_JPEG_DIV.appendChild(IMAGE);
		THE_RETURN_BACK.onclick = END_OF_BROWSE;
		THE_LEFT_BROWSER.onclick = PREV_IMAGE;
		THE_RIGHT_BROWSER.onclick = NEXT_IMAGE;
	}
	
	CREATE_SKIN_MENU();

	return true;
}


function SHOW_JPEG()
{
	CUR_JPEG = this.LINK_ID;
	THE_CONTENT.style.display = "none"; //-- Non conforme au W3C mais seule manière de fonctionner avec IE
	THE_JPEG_DIV.style.display = "inherit";
	if (DISPLAY_STATE == 0)
	{
		THE_IMAGE_BROWSER.className = "step1";
		MAGIC_TIMER = setInterval ("MAGIC_DISPLAY()",300);
		DISPLAY_STATE = 1;
	}
	
	return SET_IMAGE();
}

function NEXT_IMAGE()
{
	++CUR_JPEG;
	return SET_IMAGE();
}

function PREV_IMAGE()
{
	--CUR_JPEG
	return SET_IMAGE();
}

function SET_IMAGE()
{
	IMAGE.src = LINK_TAB[CUR_JPEG];
	IMAGE.alt = ALT_TAB[CUR_JPEG];
	IMAGE.title = ALT_TAB[CUR_JPEG];
	THE_IMAGE_ALT.innerHTML = ALT_TAB[CUR_JPEG];
	
	SET_ARROW (THE_LEFT_BROWSER, CUR_JPEG-1, "précédente");
	SET_ARROW (THE_RIGHT_BROWSER, CUR_JPEG +1, "suivante");
	THE_RETURN_BACK.href = "#"+BACK_TAB[CUR_JPEG];
	return false;
}

function END_OF_BROWSE()
{
	if (DISPLAY_STATE > 0)
	{
		if (DISPLAY_STATE < 3)
			clearInterval(MAGIC_TIMER);
		DISPLAY_STATE = 0;

		THE_IMAGE_BROWSER.className = "off";
		THE_IMAGE_ALT.innerHTML = "";
		THE_JPEG_DIV.style.display = "none";
		THE_CONTENT.style.display = "inherit";
	}
}

function MAGIC_DISPLAY()
{
	try
	{
		switch(DISPLAY_STATE)
		{
		case 1 :
			THE_IMAGE_BROWSER.className = "step2";
			DISPLAY_STATE = 2;
		break;
		case 2 :
			THE_IMAGE_BROWSER.className = "step3";
			DISPLAY_STATE = 3;
		case 0 :
		case 3 :
			clearInterval(MAGIC_TIMER);
		break;
		}
	}
	catch (THE_EXCEPTION)
	{
		clearInterval(MAGIC_TIMER);
		throw THE_EXCEPTION;
	}
}

function SET_ARROW (ARROW, IMAGE, DIRECTION)
{
	if ((IMAGE >= 0) & (LINK_TAB.length > IMAGE))
	{
		ARROW.title = "Image " + DIRECTION + ": " + ALT_TAB[IMAGE];
		ARROW.className = "on";
	}
	else
		ARROW.className = "off";
}



