function where_heading () {
	var heading_url = location.href.substring(location.href.lastIndexOf("/")+1);
	if (heading_url == "capteur-compteur.php") change();
	else if (heading_url == "revue-de-presse-telesurveillance.php") showTime();
	var menu_children = document.getElementById("menu").childNodes;
	for (var i=0;i<menu_children.length;i++) {
		if (menu_children[i].nodeName=='LI') {
			var anchors_under_li = menu_children[i].getElementsByTagName('a');
			for (var k=0;k<anchors_under_li.length;k++) {
				the_anchor = anchors_under_li[k]+'';
				the_anchor = the_anchor.substring(the_anchor.lastIndexOf("/")+1);
				if (the_anchor==heading_url) {
					if (anchors_under_li[k].parentNode.parentNode.parentNode.nodeName=='LI') {
						anchors_under_li[k].style.border = "1px solid #424b50";
						anchors_under_li[k].style.width = "125px";
						anchors_under_li[k].style.height = "92px";
						anchors_under_li[k].style.margin = "5px 0 -1px 0";
						anchors_under_li[k].style.padding = "1px 0 0 1px";
					}
					else {
						anchors_under_li[k].style.background = "transparent url(/images/fond-appli.gif) 0 33px";
					}
				}
			}
		}
	}
}
function change () {
	var frame_children = document.getElementById("frame_table").childNodes;
	for (var i=0;i<frame_children.length;i++) {
		if (frame_children[i].nodeName=='UL') {
			show_hide(i);
			panorama = setInterval ("show_hide("+i+")", 15000);
			break;
		}
	}
}
function switch_it (the_counter) {
	if (typeof this.counterTotal == 'undefined') {
		this.counterTotal = the_counter;
	}
//	window.alert(this.counter);
	a_content = document.getElementById('frame_table').getElementsByTagName('P')[this.counter+1].getElementsByTagName('A')[0].childNodes[0].nodeValue;
	anchor_href = document.getElementById('frame_table').getElementsByTagName('P')[this.counter+1].getElementsByTagName('A')[0].href;
	document.getElementById('frame_table').getElementsByTagName('P')[this.counter+1].getElementsByTagName('A')[0].childNodes[0].nodeValue = document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal-this.counter+2].getElementsByTagName('A')[0].childNodes[0].nodeValue;
	document.getElementById('frame_table').getElementsByTagName('P')[this.counter+1].getElementsByTagName('A')[0].href = document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal-this.counter+2].getElementsByTagName('A')[0].href;
	document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal-this.counter+2].getElementsByTagName('A')[0].childNodes[0].nodeValue = a_content;
	document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal-this.counter+2].getElementsByTagName('A')[0].href = anchor_href;
	this.counter = this.counter-1;
	if (this.counter<=(this.counterTotal/2)) clearInterval(change_order);
}
var laucher;
function launch_show_it (this_one) {
	laucher = setInterval ("show_it("+this_one+")", 500);
	clearInterval(panorama);
}
function show_it (this_one) {
	this.found = "no";
	var frame_children = document.getElementById("frame_table").getElementsByTagName('UL')[0];
	var ul_frame_children = frame_children.childNodes;
	for (var j=0;j<ul_frame_children.length;j++) {
		if (ul_frame_children[j].nodeName=='LI') {
//		window.alert("j="+j+" this_one="+this_one +" found="+this.found);
			if (document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[this_one].style.display == "block") {
					clearInterval(laucher);return;
			}
			if (this.found == "yes") {
				document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display="block";
				break;
			}
			if (document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display=="block") {
				document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display="none";
				this.found = "yes";
				if (j == this.last_li) {
					document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[this.first_li].style.display="block";
				}
			}		
		}
	}
	for (g=2;g<=document.getElementById('frame_table').getElementsByTagName('P').length;g++) {
//		window.alert("g="+g+" document.getElementById('frame_table').getElementsByTagName('P')[g].style.display="+document.getElementById('frame_table').getElementsByTagName('P')[g].style.display+ " document.getElementById('frame_table').getElementsByTagName('P')[g].childNodes[0].nodeValue="+document.getElementById('frame_table').getElementsByTagName('P')[g].childNodes[0].nodeValue);
		if (document.getElementById('frame_table').getElementsByTagName('P')[g].style.display=="none") {
//			window.alert("g="+g);
			p_content = document.getElementById('frame_table').getElementsByTagName('P')[g].getElementsByTagName('A')[0].childNodes[0].nodeValue;
			var anchor = document.createElement("a");
			anchor_href = document.getElementById('frame_table').getElementsByTagName('P')[g].getElementsByTagName('A')[0].href;
			if (document.all) anchor.href = anchor_href;
			else anchor.setAttribute("href", anchor_href);
			var parag = document.createElement("p");
			if (document.all) parag.className='listed';
			else parag.setAttribute("class","listed");
			var texte = document.createTextNode(p_content);
			anchor.appendChild(texte);
			parag.appendChild(anchor);
			the_par = document.getElementById('frame_table').getElementsByTagName('P')[g];
			the_par.parentNode.removeChild(the_par);
			document.getElementById("frame_table").insertBefore(parag, document.getElementById('frame_table').getElementsByTagName('P')[2]);
			document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal+1].style.display="none";
			break;
		}
	}
}
function show_hide () {
	var frame_children = document.getElementById("frame_table").getElementsByTagName('UL')[0];
	var ul_frame_children = frame_children.childNodes;
	if (typeof this.first_li == 'undefined') {
		this.counter=0;
		for (var j=0;j<ul_frame_children.length;j++) {
			if (ul_frame_children[j].nodeName=='LI') {
				if (typeof this.first_li == 'undefined') this.first_li=j;
				document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display="none";
				this.last_li = j;
				span_content = document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].getElementsByTagName('SPAN')[0].childNodes[0].nodeValue;
				var anchor = document.createElement("a");
				if (document.all) anchor.href='javascript:launch_show_it('+j+')';
				else anchor.setAttribute("href","javascript:launch_show_it("+j+")");
				var parag = document.createElement("p");
				if (document.all) parag.className='listed';
				else parag.setAttribute("class","listed");
				var texte = document.createTextNode(span_content);
				anchor.appendChild(texte);
				parag.appendChild(anchor);
//				window.alert(ul_frame_children.length+' '+j);
				document.getElementById("frame_table").insertBefore(parag, frame_children);
				this.counter++;
			}
		}
		document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[this.first_li].style.display="block";
		document.getElementById('frame_table').getElementsByTagName('P')[this.counter+1].style.display="none";
		change_order = setInterval ("switch_it("+this.counter+")", 50);
	}
	else {
		this.found = "no";
		for (var j=0;j<ul_frame_children.length;j++) {
			if (ul_frame_children[j].nodeName=='LI') {
				if (this.found == "yes") {
					document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display="block";
					break;
				}
				if (document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display=="block") {
					document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[j].style.display="none";
					this.found = "yes";
					if (j == this.last_li) {
						document.getElementById('frame_table').getElementsByTagName('UL')[0].childNodes[this.first_li].style.display="block";
					}
				}
			}
		}
		for (g=2;g<=document.getElementById('frame_table').getElementsByTagName('P').length;g++) {
//			window.alert("g="+g+" document.getElementById('frame_table').getElementsByTagName('P')[g].style.display="+document.getElementById('frame_table').getElementsByTagName('P')[g].style.display+ " document.getElementById('frame_table').getElementsByTagName('P')[g].childNodes[0].nodeValue="+document.getElementById('frame_table').getElementsByTagName('P')[g].childNodes[0].nodeValue);
			if (document.getElementById('frame_table').getElementsByTagName('P')[g].style.display=="none") {
				p_content = document.getElementById('frame_table').getElementsByTagName('P')[g].getElementsByTagName('A')[0].childNodes[0].nodeValue;
				var anchor = document.createElement("a");
				anchor_href = document.getElementById('frame_table').getElementsByTagName('P')[g].getElementsByTagName('A')[0].href;
				if (document.all) anchor.href = anchor_href;
				else anchor.setAttribute("href", anchor_href);
				var parag = document.createElement("p");
				if (document.all) parag.className='listed';
				else parag.setAttribute("class", "listed");
				var texte = document.createTextNode(p_content);
				anchor.appendChild(texte);
				parag.appendChild(anchor);
				the_par = document.getElementById('frame_table').getElementsByTagName('P')[g];
				the_par.parentNode.removeChild(the_par);
				document.getElementById("frame_table").insertBefore(parag, document.getElementById('frame_table').getElementsByTagName('P')[2]);
				document.getElementById('frame_table').getElementsByTagName('P')[this.counterTotal+1].style.display="none";
				break;
			}
		}
 	}
}
function showTime() {
	var anchors = document.getElementsByTagName('a');
	for (var k=0;k<anchors.length;k++) {
		if ( ((anchors[k].href.substr(anchors[k].href.length-3)) == "JPG") || ((anchors[k].href.substr(anchors[k].href.length-3)) == "jpg") || ((anchors[k].href.substr(anchors[k].href.length-3)) == "png")) {
			anchors[k].href = 'javascript:showIt(\''+anchors[k].href+'\')';
		}
	}
}
function showIt(thisOne) {
	sp = document.createElement('div');
	sp.id = "displayer";
	document.getElementsByTagName('body')[0].appendChild(sp);
	var parag = document.createElement("img");
	if (document.all) {
		parag.src = thisOne;
		parag.style.visibility = "hidden";
	}
	else {
		parag.setAttribute("src", thisOne);
		parag.setAttribute("style", "visibility:hidden;");
	}
	parag.id = 'overview';
	document.getElementsByTagName("body")[0].insertBefore(parag, document.getElementsByTagName("body")[0].childNodes[0]);
	isLoaded = setInterval ("loadIt()", 50);
}
function loadIt() {
	if (document.getElementById('overview').complete == true) {
		document.getElementById('overview').style.margin = " 0 0 0 -"+ (document.getElementById('overview').offsetWidth/2) + "px";
		document.getElementById('overview').style.visibility = "visible";
		document.onclick = function () {
			document.onclick = "";
			the_div = document.getElementById('displayer');
			the_div.parentNode.removeChild(the_div);
			the_div = document.getElementById('overview');
			the_div.parentNode.removeChild(the_div);
		}
		clearInterval(isLoaded);
	}
}
if (window.addEventListener) {
	window.addEventListener('load', where_heading, false);
}
else if (window.attachEvent) {
	window.attachEvent('onload', where_heading);
}
