function send_inscription(hndl,lang){
	if(validForm(hndl)){
		killAjax()
		ret = function() {
			if(ajaxOk()){
				document.getElementById('mailing_list').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?action=mailing',ret,null,hndl);
	}
	else{
		return false;
	}
}

function imglink(holderID,thumbParams){
	if(holderID==null) holderID="album";
	if(thumbParams==null) thumbParams="&w=537";
	
	var holder = document.getElementById(holderID);
	if(holder){
		var links = holder.getElementsByTagName("A");
		var imgs = holder.getElementsByTagName("IMG");
		var spans = holder.getElementsByTagName("SPAN");
		for(i=0;i<links.length;i++){
			
			links[i].onclick = function(){
				clearLaClasse(holder);
				this.className="selected";
				var img = this.getElementsByTagName("IMG");
					img = img[0];
				if(img){
					var src = img.src.split("src=");
						src = src[1].split("&");
						src = src[0];
					if(imgs[0]){
						imgs[0].src= "/timthumb.php?src="+src+thumbParams;
						imgs[0].title = this.title;
						imgs[0].alt = this.title;
					}
					if(spans[0]) spans[0].innerHTML = this.title;
				}
				return false;
			}
		}
	}
}
function clearLaClasse(holder){
	if(holder){
		var links = holder.getElementsByTagName("A");
		for(k=0;k<links.length;k++){
			links[k].className="";
		}
	}
}
var divs;
function services(){
	var holder = document.getElementById("services");
	if(holder){
		var rdivs = new Array();
		divs = holder.getElementsByTagName("DIV");
		
		for(i=0;i<divs.length;i++){
			if(divs[i].className=="service") rdivs.push(divs[i]);
		}
		divs=rdivs;
		
		if(divs[0]){
			var ul = document.createElement("ul");
				ul.className = "onglets";
			var fa = null;
			
			for(i=0;i<divs.length;i++){
				var h3s = divs[i].getElementsByTagName("H3");
				if(h3s[0]){
					var li = document.createElement("li");
						ul.appendChild(li);
					
					var a = document.createElement("a");
						a.href = "#";
						a.innerHTML = h3s[0].innerHTML;
						a.id = "a_"+i;
						//a.setAttribute("onclick","openMe(this,"+i+"); return false;");
						a.onclick = function(){
							var k = this.id.split("_");
							openMe(this,k[1]); 
							return false;
						}
						li.appendChild(a);
						
						if(i==0) fa=a;
				}
				divs[i].style.display = "none";
			}
			
			holder.insertBefore(ul,divs[0]);
			openMe(fa,0);
		}
	}
}


/* --- Ajax and more --- */
function changemois(direction,mois,annee){
	killAjax()
	ret = function() {
		if(ajaxOk()){
			document.getElementById('calendrier').innerHTML=objAjax.responseText;
			cleanCal();
		}
	}
	callAjax('/script/ajax.php?what=calendrier&dir='+direction+'&mois='+mois+'&annee='+annee,ret,null);
}

function cleanCal(){
	var a = document.getElementById('calendrier').getElementsByTagName('td');
	for(i=0;i<a.length;i++){
		if(a[i].innerHTML=='' || a[i].innerHTML=='&nbsp;'){a[i].className='vide';}
	}
}

function addmailing(email, lang){
	if(validMail(email.value)){
		killAjax();
		ret = function() {
			if(ajaxOk()){
				document.getElementById('liste').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?what=mailing&courriel='+email.value+'&lang='+lang,ret,null);
	}
	else{
		email.focus();
		email.select();
		alert('Veuillez entrer une adresse de courriel valide.');
	}
}

function addcomment(lang, post){
	if(validForm(post)){
		killAjax();
		ret = function(){
			if(ajaxOk()){
				document.getElementById('comment_form').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?what=comment&lang='+lang,ret,null,post);
	}
}


var currMenu = null;

function mainmenu(sender,classe){
	sender = document.getElementById(sender);
	if(sender){
		sender = (sender.tagName=="UL") ? sender : sender.childNodes[0];
		sender = (sender && sender.tagName=="UL") ? sender : sender.nextSibling;
		if(sender){
			if(sender.tagName=="UL"){
				if(classe!=""){
					var uls = sender.getElementsByTagName("UL");
					for(i=0;i<uls.length;i++){
						if(uls[i].className==classe) currMenu = uls[i].parentNode;
					}
					if(currMenu) currMenu.className+=" shover";
				}
				var lis = sender.getElementsByTagName("LI");
				for(i=0;i<lis.length;i++){
					if(lis[i].className!="vide"){
						lis[i].onmouseover=function() {
							if(currMenu) currMenu.className=currMenu.className.replace("shover", "");
							this.className+=" shover";
							var hasChild = ((this.getElementsByTagName("UL").length!=0) ||(this.getElementsByTagName("DIV").length!=0));
							if(hasChild){
								if(this.getElementsByTagName("B").length==0){
									var newB = document.createElement("b");
									this.appendChild(newB);
									newB2 = document.createElement("b");
									newB.appendChild(newB2);
									if(this.childNodes[2]){
										newB2.style.height=Math.abs(this.childNodes[2].offsetHeight-5)+"px";
									}
								}
								if(this.childNodes[0]) this.childNodes[0].className+=" shover";
							}
						}
						lis[i].onmouseout=function() {
							this.className=this.className.replace("shover", "");
							if(currMenu) if(currMenu.className.indexOf("shover")==-1) currMenu.className+=" shover";
							var hasChild = ((this.getElementsByTagName("UL").length!=0) ||(this.getElementsByTagName("DIV").length!=0));
							if(hasChild && this.childNodes[0]) this.childNodes[0].className=this.childNodes[0].className.replace("shover", "");
						}
					}
				}
			}else{
				alert("Le sender n\'est pas un UL");
			}
		}
	}
}

function defaultinp(sender,defTxt){
	if(sender.value==defTxt){
		sender.value="";
		sender.style.color="#333333";
	}else{
		sender.style.color="#333333";
	}
}

function lTab(lID,tID){
	if(document.getElementById(lID) && document.getElementById(tID)){
		var lis = document.getElementById(lID).getElementsByTagName("LI");
		for(i=0;i<lis.length;i++){
			if(lis[i].id.indexOf("li")!=-1){
				var a = lis[i].getElementsByTagName("A");
				if(a[0]){
					a[0].onmouseover = function(){
						clearTabs(tID);
						var tab = this.parentNode.id.split("_");
						document.getElementById("ong_"+tab[1]).style.display="";
					}
					a[0].onclick =function(){return false;}
				}
			}
		}
	}
}

function clearTabs(tID){
	var divs = document.getElementById(tID).getElementsByTagName("DIV");
	for(k=0;k<divs.length;k++){
		if(divs[k].id.indexOf("ong")!=-1){divs[k].style.display="none";}
	}
}

function faqs(dID){
	var url = document.location.href.split("#");
	var myFaq = showFaqs(url[1],dID);
	
	var fHolder = document.getElementById(dID);
	var dds = null;
	if(fHolder){
		dds = fHolder.getElementsByTagName("DD");
		for(i=0;i<dds.length;i++){
			dds[i].style.display="none";
			var dti = (dds[i].previousSibling.tagName=="DT") ? dds[i].previousSibling : dds[i].previousSibling.previousSibling;
			dti.className="";
			var ca = dti.getElementsByTagName("A");
			if(ca[0]){
				ca[0].onclick = function(){
					var pdti=(this.parentNode.nextSibling.tagName=="DD")?this.parentNode.nextSibling:this.parentNode.nextSibling.nextSibling;
					this.parentNode.className=(this.parentNode.className=="")?"opened":"";
					pdti.style.display=(pdti.style.display=="")?"none":"";
					return false;
				}
			}
		}
	}

	dds = myFaq.getElementsByTagName("DD");
	if(dds[0]){
		dds[0].style.display="";
		var dt = (dds[0].previousSibling.tagName=="DT") ? dds[0].previousSibling : dds[0].previousSibling.previousSibling;
		dt.className="opened";
	}
}
function faqBlock(sender){
	var fID = sender.href.split("#");
	var li = sender.parentNode.parentNode.getElementsByTagName("LI");
	for(i=0;i<li.length;i++){
		li[i].className="";
	}
	sender.parentNode.className = "selected";
	var myFaq = showFaqs(fID[1],null);
	
	return false;
}
function showFaqs(cFAQ,def){
	var faq = document.getElementById(cFAQ);
	var divs = null;
	if(faq){
		divs = faq.parentNode.getElementsByTagName("DIV");
	}else{
		if(def) divs = document.getElementById(def).getElementsByTagName("DIV");
	}
	if(divs){
		var pos=null;
		for(i=0;i<divs.length;i++){
			if(divs[i].id.indexOf("faq_")!=-1){
				if(pos==null) pos = i;
				divs[i].style.display="none";
			}
		}
		faq=(faq)?faq:divs[pos];
		var lien = faq.id.replace("faq_","lien_");
		lien = document.getElementById(lien);
		lien.parentNode.className = "selected";
	}
	if(faq){
		faq.style.display="";
		var dds = faq.getElementsByTagName("dd");
		for(i=0;i<dds.length;i++){
			dds[i].style.display="none";
			var dti = (dds[i].previousSibling.tagName=="DT") ? dds[i].previousSibling : dds[i].previousSibling.previousSibling;
			dti.className="";
		}
		dds[0].style.display="";
		var dti = (dds[0].previousSibling.tagName=="DT") ? dds[0].previousSibling : dds[0].previousSibling.previousSibling;
		dti.className="opened";
	}
	return faq;
}
function initPanels(){
	var inps = document.getElementsByTagName("INPUT");
	for(i=0;i<inps.length;i++){
		if(inps[i].onclick){
			var tstring = inps[i].getAttribute("onclick");
			tstring = tstring.toString();
			if(tstring.indexOf("showFormPanel")!=-1){
				var stringArr = tstring.split("showFormPanel(this,'");
				if(stringArr.length<=1) stringArr = tstring.split('showFormPanel(this,"');
				if(stringArr.length>1){
					stringArr = stringArr[1].split("')");
					if(stringArr.length<=1) stringArr = stringArr[0].split('")');
					if(stringArr[0]) showFormPanel(inps[i],stringArr[0]);
				}
			}
		}
	}
}
function showFormPanel(sender,pID){
	if(document.getElementById(pID)) document.getElementById(pID).style.display = (sender.checked) ? "" : "none";
}
var myJobList = null;
var myJobSelect = null;
function initJobList(lID,sID){
	if(document.getElementById(lID) && document.getElementById(sID)){
		myJobList = document.getElementById(lID);
		myJobSelect = document.getElementById(sID);
		var url = document.location.href.split("#");
		if(url.length>1) url = url[1].split("-");
		if(url.length<=1) url = 0;
		
		var as = document.getElementById(lID).getElementsByTagName("A");
		var opts = document.getElementById(sID).getElementsByTagName("OPTION");
		
		for(i=0;i<as.length;i++){
			as[i].className = (url==0 && i==0) ? "selected" : "";
			var hashtag = as[i].href.split("#");
			
			if(url!=0 && hashtag[1]==url[0]+"-"+url[1]){
				as[i].className = "selected";
			}
			
			as[i].onclick = function(){
				selectJob(this);
				return false;
			}
		}
		for(i=0;i<opts.length;i++){
			opts[i].selected = (url==0 && i==0) ? true : false;
			
			if(url!=0 && opts[i].value==url[1]){
				opts[i].selected = true;
			}
		}
		
		myJobSelect.onchange = function(){
			selectJob(this);
			if(this.options[this.selectedIndex].value=='0'){
				document.getElementById('autre_poste').style.display = '';
			}else{
				document.getElementById('autre_poste').style.display = 'none';
			}
		}
	}else{
		if(!document.getElementById(lID)) alert("La liste d'emplois n'existe pas : "+lID);
		//if(!document.getElementById(sID)) alert("La sélection d'emplois n'existe pas : "+sID);
	}
}

function selectJob(sender){
	var hashtag = null;
	var as = null;
	var loopSelect = null;
	
	if(sender.tagName=="A"){
		as = sender.parentNode.parentNode.getElementsByTagName("A");
		loopSelect = true;
		hashtag = sender.href.split("#");
		if(hashtag.length>1) hashtag = hashtag[1].split("-");
	}else{
		as = myJobList.getElementsByTagName("A");
	}
	
	for(i=0;i<as.length;i++){
		as[i].className = "";
		if(sender.tagName!="A"){
			hashtag = as[i].href.split("#");
			if(hashtag.length>1) hashtag = hashtag[1].split("-");
			if(hashtag[1]==sender[sender.selectedIndex].value) sender = as[i];
		}
	}
	sender.className = "selected";
	if(loopSelect==true){
		for(i=0;i<myJobSelect.length;i++){
			if(myJobSelect[i].value==hashtag[1]) myJobSelect[i].selected=true;
		}
	}
	window.location.hash = hashtag[0];
}

function init_dealders(steps){
	var step = steps.split(",");
	for(i=1;i<step.length;i++){
		var div = document.getElementById(step[i]);
		
		if(div){
			var links = document.getElementById(step[i-1]).getElementsByTagName("A");
			for(k=0;k<links.length;k++){
				links[k].onclick = function(){dealerClick(this); return false;};
			}
			if(links) dealerClick(links[0]);
		}
	}
}

function dealerClick(sender){
	if(document.getElementById("cityfilter")){
		var oku = document.getElementById("cityfilter").onkeyup.toString();
			oku = oku.split("{");
			oku = oku[1].split("}");
			oku = oku[0].split("(");
			oku = oku[1].split(")");
			oku = oku[0].split(",");
			oku = eval(oku[2]);
		document.getElementById("cityfilter").value=oku;
		document.getElementById("cityfilter").onclick=function(){this.value="";}
	}
	
	var div = sender.parentNode.parentNode.parentNode;
		if(div.className=="scroll") div = div.parentNode;
		div = (div.nextSibling.tagName=="DIV") ? div.nextSibling : div.nextSibling.nextSibling;
		
	var ul = sender.parentNode.parentNode;
	var links = ul.getElementsByTagName("A");
	for(k=0;k<links.length;k++){
		links[k].className="";
	}
		
	if(div){
		if(sender.href.indexOf("#")!=-1) sender.className = "selected";
		var uls = div.getElementsByTagName("UL");
		for(k=0;k<uls.length;k++){
			uls[k].className="view";
			var lis = uls[k].getElementsByTagName("LI");
			for(m=0;m<lis.length;m++){
				lis[m].style.display="";
			}
		}
	}
	
	var hashtag = sender.href.split("#");
	ul = document.getElementById(hashtag[1]);
	if(ul){
		ul.className="";
		links = ul.getElementsByTagName("A");
		if(links[0]) dealerClick(links[0]);
	}
	
}

function filter(divID,sender,defstr){
	var villes = document.getElementById(divID);
	if(villes){
		var listes = villes.getElementsByTagName("UL");
		for(o=0;o<listes.length;o++){
			if(listes[o].className==""){
				var as = listes[o].getElementsByTagName("A");
				for(q=0;q<as.length;q++){
					var schars = trim(sender.value.toLowerCase());
					var hay = as[q].innerHTML.toLowerCase();
					if(hay.indexOf(schars)!=-1 || trim(schars)=="" || trim(schars)==defstr.toLowerCase()){
						as[q].parentNode.style.display="";
					}else{
						as[q].parentNode.style.display="none";
					}
				}
			}
		}
	}
}

//Paramètres custom de Fancybox
;(function($) {
	$.fn.fancybox.defaults = {
		padding				:	10,
		imageScale			:	true,
		zoomOpacity			:	true,
		zoomSpeedIn			:	0,
		zoomSpeedOut		:	0,
		zoomSpeedChange		:	300,
		easingIn			:	'swing',
		easingOut			:	'swing',
		easingChange		:	'swing',
		frameWidth			:	560,
		frameHeight			:	340,
		overlayShow			:	true,
		overlayOpacity		:	0.8,
		overlayColor		:	'#879f47',
		enableEscapeButton	:	true,
		showCloseButton		:	true,
		hideOnOverlayClick	:	true,
		hideOnContentClick	:	true,
		centerOnScroll		:	true,
		itemArray			:	[],
		callbackOnStart		:	null,
		callbackOnShow		:	null,
		callbackOnClose		:	null
	};
})(jQuery);
/*document.write("TEST dddd");
alert("ddd cdfdfgg");*/
