
function menuderoul(divid)
{
	this.div = document.getElementById(divid);
	if( this.div )
	{
	   this.lis = this.div.getElementsByTagName("LI");
	   for(var i=0; i<this.lis.length ; i++ )
	   {
		   this.lis[i].onmouseover =  
			   function() 
			   {
				   this.className+=" over";
			   }
		   this.lis[i].onmouseout =
			   function()
			   {
				   this.className=this.className.replace(" over", "");
			   }
	   }
	}
}
//=======================================================================================
// Affiche les bordures des divs --- Utile en DEV.
function fnShowDivIds()
{
	var d = document;
	for (var i=0; i<d.getElementsByTagName("DIV").length; i++)
	{
		var oDiv = d.getElementsByTagName("DIV")[i];
		if("DIV" == oDiv.parentNode.tagName)
		{
			oDiv.style.border = "1px dotted aqua";
		}
		else
		{
			oDiv.style.border = "1px solid lime";
		}
		
		if(oDiv.id)
		{
			var oSpan = d.createElement("SPAN");
				oSpan.setAttribute("style","background : #CCCCCC;");
				oSpan.innerHTML=""+oDiv.id;
			 oDiv.appendChild(oSpan);
		}
		// alert(oDiv.id)
	}
}
//=======================================================================================
function cl_messagederoulant( idObj )
{
	window.message = this;
	this.divDeroul= document.getElementById( idObj );
	this.ulDeroul =  document.getElementById("ulNews");
	/* --- */
  if(! this.ulDeroul)
	{
    var oUl = this.divDeroul.getElementsByTagName("UL")[0]
    
    var oNewsUl = oUl.cloneNode(true);
        oNewsUl.setAttribute("id","ulNews");

  	var oDivSticker = document.createElement("DIV");
	        oDivSticker.appendChild( oNewsUl );

  	this.divDeroul.removeChild( oUl );
    this.divDeroul.appendChild(oDivSticker);

    this.ulDeroul =  document.getElementById("ulNews")
  }
  /* --- */
   this.divDeroul.style.display = 'block';
  /* --- */
	this.deroul =
	function cl_messagederoulant_deroul()
	{
    if( (this.ulDeroul.offsetLeft + this.ulDeroul.offsetWidth) <= 0)
		{
      this.ulDeroul.style.left = "100%"
		}
		this.ulDeroul.style.left=this.ulDeroul.offsetLeft-2+"px";
		clearTimeout(this.timer);
		this.timer = setTimeout("window.message.deroul()",25);
	}
	/* --- */
	this.pause =
	function cl_messagederoulant_pause()
	{
		clearTimeout(this.timer);
	}
	/* --- */
	this.restart =
	function cl_messagederoulant_restart()
	{
		this.deroul();
	}
}
//============================================================
function fnDisplayMsgDefil( idDiv ){
  var oDiv = document.getElementById( idDiv ) 
	if( oDiv ) 
  {
    var lvmessage = new  cl_messagederoulant( idDiv );
		    lvmessage.deroul();
		
		oDiv.attachEvent
		(
			"onmouseover",
			function () 
			{
				lvmessage.pause();
			}
		)
		oDiv.attachEvent
		(
			"onmouseout",
			function ()
			{
				lvmessage.restart();
			}
		)		  
  }
}
//============================================================
// Ajoute la classe ' nochild' aux LI de niveau 1 ne contenant 
// qu'une seule sous-rubrique qui ne contient pas plus d'une page.
function fnHideSingleSsRub( divid )
{
	this.div = document.getElementById(divid);
	if( this.div )
	{
	   this.colH2 = this.div.getElementsByTagName("H2");
	   for(var i=0; i<this.colH2.length ; i++ )
	   {
	   		var oLiN1 = this.colH2[i].parentNode;
	   		var iNumSubRub = oLiN1.getElementsByTagName("H3").length;
	   		var iNumPagesInRub = oLiN1.getElementsByTagName("H4").length;
				if( iNumSubRub == 1 && iNumPagesInRub == 0 )
	   		{
	   			oLiN1.className += ' nochild'; 
				}		   		
	   }
	}
} 
//============================================================
function fnHideProtectedRubsInSiteMap()
{
	// alert((window.parent == self))
	if(window.parent == self)
	{
		var oContent = document.getElementById('front-content');
		if(oContent)
		{
			var oSiteMapSpecRubList = document.getElementById("planSiteRspecs");
			if(oSiteMapSpecRubList)
			{
				var oLicoll= oSiteMapSpecRubList.getElementsByTagName("Li");
				var i=0;
				while(i<oLicoll.length)
				{
					var oLi = oLicoll[i];
					if(oLi.getElementsByTagName("A")[0].className == 'security')
					{
						oLi.style.display= 'none';
					}
					i++;
				}
			}
		}
	}
}

//============================================================

function fnPutLinkModule(psKeyModule, psLink) {
	var oLi =  document.getElementById(psKeyModule);
	if(oLi)
	{
		var oLink = oLi.getElementsByTagName("A")[0];
		if(oLink)
		{
			oLink.setAttribute("href",psLink);
		}
	}
}

//============================================================
function fnCreateFLVlinks()
{
	var oContent = document.getElementById('front-content');
	if(oContent)
	{
		var collA = oContent.getElementsByTagName("A");
		var i=0;
		while(i < collA.length)
		{
			var oA = collA[i];
			if( -1 != (String(oA.href).toUpperCase()).indexOf('.FLV') )
			{
				oA.title = oA.href;
				oA.onclick = function() {
							var sUrl = '/VIDEOFlash/videoPlayer.php?file='+this.title;
							fnPopUpFlvWin( sUrl );
						}
				oA.target = '';
				oA.href = 'javascript:;';
			}
			i++;
		}
	}
}
if(DHTML && DOM)
{
	window.attachEvent
		(
		"onload",
			function () 
			{
				if(MS)
				{
					menuderoul('navigation-menu');
		    }
		    if(-1 != document.body.className.indexOf("ACCUEIL") ){
		    	fnDisplayMsgDefil( "actu-div" );
				}
		    
				//fnLinkToCatDoc();
				// if( -1 != String(document.body.className).indexOf("LETTREINFOABONNE") )
				// {
				//	fnSelectDefaultPIRTheme();
				// }
				fnHideSingleSsRub( 'navigation-menu' );
				fnHideSingleSsRub( 'navigation-menu2' );

				fnCreateFLVlinks();
			}
		)
}
//============================================================
