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 blue";
		}
		else
		{
			oDiv.style.border = "1px solid green";
		}
		
		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();
			}
		)		  
  }
}

//============================================================
//ajouter le nom en dom en arrière plan
function getHTTPObject()
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
  }
  return xmlhttp;
}

var http = getHTTPObject();
					
function handleHttpResponse()
{
	if (http.readyState == 4)
	{
		searchtext = http.responseXML.getElementsByTagName("searchtext");
		if(searchtext.length>0 && searchtext[0].firstChild)
			document.getElementById('search-text').value = searchtext[0].firstChild.data;
	}
}
//============================================================
function fnApplyTeamcastTpl()
{
	var oTabTplProd = document.getElementById("tpl_prod");
	var sZonePrefix = "tpl_prod_";
	
	var oMajeFrontTitle = document.getElementById("front-title");
	var oMajeFrontGlobal = document.getElementById("front-global");
	var oMajeFrontContainer = document.getElementById("front-container");
	var oMajeFrontContent = document.getElementById("front-content");
	var oMajePrecSuiv = document.getElementById("prec-suiv");

	var oMajeNavigMenu = document.getElementById("navigation-menu");

	if( oTabTplProd )
	{
	  oMajeFrontGlobal.className="template";
	  oMajeFrontContent.className="template";
		oMajeFrontContainer.style.padding = '0px';
		oMajeFrontContent.style.padding = '0px';
		
		// Zone titre --------------------
		var oTitleZone = document.getElementById(sZonePrefix+"PageTitle");
		if( oTitleZone )
		{
			oMajeFrontTitle.style.position = 'static';
			oTitleZone.innerHTML = '';
			oTitleZone.appendChild( oMajeFrontTitle );
			oTitleZone.style.paddingTop = '25px';
		}
		
		// Insertion d'un pixel de calage dans les colones de gauche et de droite.
		var oLeftCol =  document.getElementById("tpl_prod_PageLeft");
		var oRightCol =  document.getElementById("tpl_prod_PageRight");
		
		var oLeftPix = document.createElement("IMG");
				oLeftPix.setAttribute("src","/images/pixel.gif");
				oLeftPix.setAttribute("id","leftPix");
		oLeftCol.appendChild(oLeftPix);
		
		var oRightPix = document.createElement("IMG");
				oRightPix.setAttribute("src","/images/pixel.gif");
				oRightPix.setAttribute("id","rightPix");
		oRightCol.appendChild(oRightPix);
	}
}
//============================================================
/*function fnDisplayImgsLinks()
{
	var oMajeFrontContent = document.getElementById("front-content");
	if( oMajeFrontContent )
	{
		var collImgs = oMajeFrontContent.getElementsByTagName("IMG");
		var i = 0;
		while(i < collImgs.length)
		{
			var oImg = collImgs[i];
			if( oImg.parentNode.tagName == "A" )
			{
				var oA = oImg.parentNode;
						oA.style.width = oImg.width+"px";
						oA.style.height = oImg.height+"px";
						oA.className = "img"+oImg.className;
			}
		 	i++;
		} 
	}
}*/
//============================================================
function fnLinkToNewsOrDiary()
{
	var tabNewsIds = new Array('srNews','pNews','srAgenda','pAgenda');
	var oLinkAllNews = document.getElementById("ALLACTUS").getElementsByTagName("A")[0];
	var oLinkAllEvts = document.getElementById("ALLEVT").getElementsByTagName("A")[0];
	var sBodyClass = document.body.className;
	
	for(i=0; i<tabNewsIds.length; i++) 
	{
		var oLi = document.getElementById(tabNewsIds[i]);
		if( oLi ){
			var oLink = oLi.getElementsByTagName("A")[0];
			if(oLink) {
				var sHref = ( -1 !=  String(tabNewsIds[i]).indexOf('News') )? oLinkAllNews.href : oLinkAllEvts.href;
				oLink.setAttribute("href", sHref );
			}
		}
	}
	// Site map links corrections...
	/*if(-1 != sBodyClass.indexOf("PLAN_DU_SITE"))
	{
		var collContentLi = document.getElementById("front-content").getElementsByTagName("LI");
		var cpt = 0;
		var sIds = tabNewsIds.join("#");
		
		while(cpt < collContentLi.length )
		{
			var oLiMap = collContentLi[cpt];
			var sLiClass = ( oLiMap.className )? oLiMap.className : "";
			if( -1 != sIds.indexOf(sLiClass) )
			{
				var oMapLink = oLiMap.getElementsByTagName("A")[0];
				if(oMapLink) {
					var sHref = ( -1 !=  String(sLiClass).indexOf('News') )? oLinkAllNews.href : oLinkAllEvts.href;
					oMapLink.setAttribute("href", sHref );
				}
			}
			cpt++;
		}

	}*/
}
//============================================================
if(DHTML && DOM)
{
	window.attachEvent
		(
		"onload",
			function () 
			{
			    if(MS){
					menuderoul('navigation-menu');
			    }
			    fnDisplayMsgDefil( "actu-div" );
					//----------------------------------------
					var url = "/getuserinfo.php";
					http.open("GET", url , true);
					http.onreadystatechange = handleHttpResponse;
					http.send(null);
					//----------------------------------------
					//fnDisplayImgsLinks();
					fnApplyTeamcastTpl();
					
					fnLinkToNewsOrDiary();
				// fnShowDivIds()
			}
		)
}
//============================================================
