// JavaScript Document

var intervalid = 0;
var timeoutid = 0
function startrollMenu(id){
	clearInterval(intervalid);
	clearTimeout(timeoutid);
	
	removeFlecheNavig();
	
	var obj_target = document.body;
	var obj_fleche = document.createElement("div");
	obj_fleche.id = "div_fleche_rl";
	obj_fleche.innerHTML = '<img src="image_library/img_fleche_navig.gif" width="12" height="6" />';
	
	obj_fleche.className = "fleche_rl"
	
	int_top = 0;
	int_left = 0;
	element = document.getElementById(id);
	while(element != document){
		int_top += element.offsetTop;
		int_left += element.offsetLeft;
		element = element.parentNode;
	}
	
	obj_fleche.style.top = (int_top+35)+"px";
	obj_fleche.style.left = (int_left+document.getElementById(id).offsetWidth/2 + 4)+"px";
	obj_fleche.style.opacity = 0;
	obj_fleche.style.MozOpacity = 0;
	obj_fleche.style.filter = "alpha(opacity=0)";
	
	obj_target.appendChild(obj_fleche);
	intervalid = setInterval(animFadeInFleche, 50)
}


function startTimeoutrlOut(){
	timeoutid = setTimeout(startoutMenu, 500)
}

function startoutMenu(){
	clearInterval(intervalid);
	intervalid = setInterval(animFadeOutFleche, 50)
}

function animFadeInFleche(){
	animFadeFleche(10);
}

function animFadeOutFleche(){
	animFadeFleche(-10);
}


function animFadeFleche(step){
	var element = document.getElementById("div_fleche_rl");
	var int_opacity = element.style.opacity*100;
	if(step>0){
		if(int_opacity < 100){
			int_opacity += step;
			if (int_opacity >= 100){
				int_opacity = 100;
				clearInterval(intervalid);
			}
		}else{
			int_opacity = 100;
			clearInterval(intervalid);
		}
	}else{
		if(int_opacity > 0){
			int_opacity += step;
			if (int_opacity <= 0){
				int_opacity = 0;
				clearInterval(intervalid);
			}
		}else{
			int_opacity = 0;
			clearInterval(intervalid);
		}
	}
		
	element.style.opacity = int_opacity/100;
	element.style.MozOpacity = int_opacity/100;
	element.style.filter = "alpha(opacity="+(int_opacity)+")";
}


function removeFlecheNavig(){
	if (document.getElementById("div_fleche_rl"))
		document.body.removeChild(document.getElementById("div_fleche_rl"));
}


function onclickchangemenu(){
	clearInterval(intervalid);
	clearTimeout(timeoutid);
}
