window.onload=montre;

var delai = 650; // en milliseconde
var blnOk=true;

function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=100; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function cacherMenus(d) {
	for (var i = 1; i<=100; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='none';}
}


sfHover = function() {
	var sfEls = document.getElementById("smenu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


//show zoom object
function showZoom(thetext, e, left, top, relativeId){
	var newDiv=document.getElementById("zoom");
	var hideButtonHTML = "<div id=\"hide_zoom\"><a href=\"javascript:hideZoom()\">Hide Box</a></div>";

	if(relativeId != null){
		var divCoordinate = getPosFromId(relativeId);
	}

	if(newDiv == null){
  		newDiv=document.createElement("div");
  		newDiv.setAttribute("id", "zoom");
  		newDiv.style.position="absolute";
  		newDiv.style.border ="none";
  		document.body.appendChild(newDiv);
	}

	changeOpac(0, 'zoom'); 
	newDiv.innerHTML=thetext + hideButtonHTML;
	newDiv.style.display="block";

	if(left == null){
  		newDiv.style.left = mouseX(e)+"px";
  	}
	else {
		if(divCoordinate != null )
	 		newDiv.style.left = left + divCoordinate[0] - 20 + "px";
		else
			newDiv.style.left = left+"px";
	}
		
	if(top == null){	
		newDiv.style.top=mouseY(e)+"px";
	}
	else {
		if(divCoordinate != null )
			newDiv.style.top = top + divCoordinate[1] +"px";
	else
	newDiv.style.top=top+"px";
	}

	opacity('zoom', 0, 90, 1000, left, top);
}

//hide zoom object
function hideZoom(){
	opacity('zoom', 90, 0, 800);              
	setTimeout("setDisplayNone('zoom')",810);

}

//get mouse position
function mouseX(e){
	var posx = 0;
	if (!e) var e = window.event;
	if (e.pageX ) 	{
		posx = e.pageX;
	}
	else if (e.clientX) 	{
		posx = e.clientX + document.body.scrollLeft+ document.documentElement.scrollLeft;
	}
return posx;
}

//get mouse position
function mouseY(e){
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageY) 	{
		posy = e.pageY;
	}
	else if (e.clientY) 	{
		posy = e.clientY + document.body.scrollTop+ document.documentElement.scrollTop;
	}
return posy;
}

//change object opacity
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
            
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

//find position of objet from his Id to get zoom position
function getPosFromId(id) {
	var newDiv=document.getElementById(id);
	if(newDiv != null)
  		return findPos(newDiv);
} 

//find position of objet to get zoom position
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function setDisplayNone(id){
	var style = document.getElementById('zoom').style;
	if(style != null)
		style.display = 'none';
}


// display alternative text into advertising area
 advertisingContent = new Array;
 count = 0;
 
 function fadAdvertising()
     {
     if(document.getElementById)
         {
         
         fad(advertisingContent[count] );
         count++;
         if(count >= advertisingContent.length)
             count = 0;
         }        
     }
 
 function fad(text)
     {
       document.getElementById('advertisingtextbar').innerHTML = text;
       opacity('advertisingtextbar', 0, 100, 1000);
       setTimeout("opacity('advertisingtextbar', 100, 0, 1000)",2000);
       setTimeout("fadAdvertising()",4000);
     }
 
 window.onload = fadAdvertising;

