var defPos = null;
function selector(sender,menuID){
	if(menuID==null) menuID="navigation";
	if(!sender.tagName && document.getElementById(menuID)){
		var navlinks = document.getElementById(menuID).getElementsByTagName("A");
		for(i=0;i<navlinks.length;i++){
			var href = navlinks[i].href.split("/");
			if(href[3]==sender){
				sender=navlinks[i];
				defPos = sender;
			}
		}
	}
	
	if(sender.tagName){
		if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent)){
			var sel1 = document.getElementById("selector");
			var sel2 = document.getElementById("selector2");
			
			if(sel1 && sel2 && sender.className!="o"){
				var span = sel1.getElementsByTagName("SPAN");
				
				sel1.style.display="";
				sel2.style.display="";
				var aY = sender.offsetTop;
				sel1.style.top = aY+"px";
				sel2.style.top = aY-1+"px";
				
				sel1.onmouseout = function(){
					if(defPos==null){
						this.style.display="none";
						sel2.style.display="none";
					}else{
						selector(defPos);
					}
				}
				sel2.onmouseout = function(){
					if(defPos==null){
						sel1.style.display="none";
						this.style.display="none";
					}else{
						selector(defPos);
					}
				}
				sel1.onclick = function(){
					window.location = sender.href;
				}
				
				span[0].innerHTML = sender.innerHTML;
			}
		}else{
			sender.className="o";
			sender.onmouseout = function(){
				sender.className="";
			}
		}
	}
}

function etapes(step,holder){
	var slider = document.getElementById("etapes");
	
	if(holder==null) holder="content";
	holder = document.getElementById(holder);
	var hasInput = holder.getElementsByTagName("INPUT");
	
	if(slider && hasInput.length==0){
		if(slider.parentNode){
			var txt = slider.parentNode.innerHTML;
			var bg = slider.innerHTML;
			slider.parentNode.innerHTML = txt.replace("[ANIMATION]","<div id=\"anim\" style=\"background-image: url("+bg+");\">&nbsp;</div>");
		}
		document.getElementById("etapes").style.display="none";
		animate(step);
	}
}
function animate(step){
	var anim = document.getElementById("anim");
	if(anim){
		var nextValue = (step==405) ? 0 : step+135;
		anim.style.backgroundPosition="0px -"+nextValue+"px";
		setTimeout("animate("+nextValue+")",3000);
	}
}

function envoieDem(hndl, lang){
	if(validForm(hndl)){
		killAjax();
		ret = function(){
			if(ajaxOk()){
				document.getElementById('formu2').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/scripts/ajax.php?what=demandes&lang='+lang,ret,null,hndl);
	}
}

function subscribe(hndl,lang){
	if(validForm(hndl)){
		killAjax();
		ret = function(){
			if(ajaxOk()){
				document.getElementById('formu').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/scripts/ajax.php?what=mailing&lang='+lang,ret,null,hndl);
	}
}

function microh1(holder){
	if(holder==null) holder="content";
	holder = document.getElementById(holder);
	if(holder){
		var hasInput = holder.getElementsByTagName("INPUT");
		if(hasInput.length==0){
			var h1 = holder.getElementsByTagName("H1");
			for(i=0;i<h1.length;i++){
				if(h1[i].innerHTML.indexOf("»")!=-1){
					var text1 = h1[i].innerHTML.substr(0,h1[i].innerHTML.indexOf("»"));
					var text2 = h1[i].innerHTML.substr(h1[i].innerHTML.indexOf("»"),h1[i].innerHTML.length);
					h1[i].innerHTML = text1 + "<em>" + text2 + "</em>";
				}
			}
		}
	}
}

function cleardefault(el,ev){
	if(ev=='blur'){
		if(el.getAttribute("def")==el.value||el.value==''){
			el.style.color = el.getAttribute("defcol");
			el.value = el.getAttribute('def');
		}
	}
	else{
		if(el.getAttribute("def")==el.value){
			el.value = '';
			el.style.color = '';
		}
	}
}
