/* VERSION 0.2
 * 2007.06.12.15.08
 * VERSION 0.1
 * 2007.06.08.11.29
 * a.fortun@laposte.net
 * À placer en lien dans le HEAD : <script type="text/javascript" src="onLoadDOM.js"></script>
 * Il faut que toutes les balises A du menu soient du type :
 * <A HREF="index.htm" ID="index" CLASS="whateveruneed">Accueil</A>
 * ID passera à "on" si on est sur la page "index.htm",
 * et "on" est une balise CSS (cf. ficher CSS)
 */
function xtractFile(data){
	var data = data.replace(/^\s|\s$/g, "");
	if (/\.\w+$/.test(data)) {
		var m = data.match(/([^\/\\]+)\.(\w+)$/);
		if (m)
			return {filename: m[1], ext: m[2]};
		else
			return {filename: "no file name", ext:null};
	} else {
		var m = data.match(/([^\/\\]+)$/);
		if (m)
			return {filename: m[1], ext: null};
		else
			return {filename: "no file name", ext:null};
	}
}
function menuOuSuisJe() {
	var data = document.URL;
	var page;
	var name;
	page = xtractFile(data);
	name = document.getElementById(page.filename);
	//alert ("name = " + name)
	//document.write("<b>page.filename :</b> " + page.filename + ", <b>name :</b> \"" + name + "\"<br>");
	switch (page.filename) {
		case "no file name":
			name = document.getElementById("index");
			name.id = "on";
			break;
		case page.filename:
			if (name != null ) {name = document.getElementById(page.filename);}
			name.id = "on";
			break;
		default:
			break;
	}
}

function init() {
    // quit if this function has already been called
    if (arguments.callee.done) return;

    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;

    // kill the timer
    if (_timer) clearInterval(_timer);

    // do stuff
	//menuOuSuisJe();
	// Ajout des légendes sous les images (photo.js)
	function(e) { addCaps(); } 
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init, false);
}
/*

	*/
/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
	// onreadystatechange
    script.onreadystatechange = function() {
        if (this.readyState == "complete") {
            init(); // call the onload handler
        }
    }; 
	
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    var _timer = setInterval(function() {
        if (/loaded|complete/.test(document.readyState)) {
            init(); // call the onload handler
        }
    }, 10);
}

/* for other browsers */
window.onload = init;