jQuery.fn.adnMenu = function() {
	var o = $(this);
	var params = arguments[0] || {};
		if(!params.tag) params.tag = "ul"; //classe du hover
		if(!params.oClass) params.oClass = "shover"; //classe du hover
		if(!params.show) params.show = false; //animation d'affichage
		if(!params.hide) params.hide = false; //animation de cachage
		
	$(o).mouseenter(function(){
		//alert($(this).html());
		$(this).addClass(params.oClass);
		//alert($(this).attr('class'));
		if(params.show){
			if($(this).find("> "+params.tag).is(":visible")) $(this).find("> "+params.tag).hide();
			$(this).find("> "+params.tag).animate(params.show);
		}
	});
	$(o).mouseleave(function(){
		if($(this).find("> "+params.tag).length>0 && params.hide){
			$(this).find("> "+params.tag).animate(params.hide,function(){
				$(this).parent().removeClass(params.oClass);
			});
		}else{
			$(this).removeClass(params.oClass);
		}
	});
};


var glogalTM;

var objAjax;

var browser_is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );
var browser_is_ie7 = ( browser_is_ie && /msie 7\.0/i.test(navigator.userAgent) );

function init_js(){
	
	rollOvers();
	//loadMasks();
	
	// fonctions pour IE seulement ...
	if(browser_is_ie){
		startList("nav");
		startList("navmenu");
		overBtn();
		//highLights();
		//ieupdate();
		//fixButtons();
	}
}

function fixButtons() {
	if (!browser_is_ie7) {
		var inputs = document.getElementsByTagName('input');
		for (var x=0;x<inputs.length;x++) {
			if (inputs[x].getAttribute('type') == 'button' || inputs[x].getAttribute('type') == 'submit' || inputs[x].getAttribute('type') == 'reset') {
				inputs[x].style.width = '0px';
				inputs[x].style.overflow = 'visible';
			}
		}
	}
	
}

var lastmouseoveritem;
var lastmouseover = false;

function startList(navid){
	if(document.getElementById(navid)){
		var sfEls = document.getElementById(navid).getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
				this.style.zIndex=200;
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(" sfhover", "");
				this.style.zIndex=10;
			}
		}
	}
}

function rollOvers(){
	if (!document.getElementById) return
	
	var imgOriginSrc;
	var MouseOverHappened;
	var oldtop;
	var imgTemp = new Array();
	var imgarr = document.getElementsByTagName('img');
	
	for (var i = 0; i < imgarr.length; i++) {
		//Attribut hsrc pour Rollovers
		if (imgarr[i].getAttribute('hsrc')) {
			imgTemp[i] = new Image();
			imgTemp[i].src = imgarr[i].getAttribute('hsrc');
			imgarr[i].onmouseover = function() {
				imgOriginSrc = this.getAttribute('src');			
				this.setAttribute('src',this.getAttribute('hsrc'));
				MouseOverHappened=true;
			}
			imgarr[i].onmouseout = function() {
				if(MouseOverHappened)
					this.setAttribute('src',imgOriginSrc);
			}
		}
	
		//Attribut csrc pour action de click comme boutons
		if (imgarr[i].getAttribute('csrc')) {
			imgTemp[i] = new Image();
			imgTemp[i].src = imgarr[i].getAttribute('csrc');
			imgarr[i].onmousedown = function() {
				imgOriginSrc = this.getAttribute('src');			
				this.setAttribute('src',this.getAttribute('csrc'));
				MouseOverHappened=true;
			}
			imgarr[i].onmouseup = function() {
				if(MouseOverHappened)
					this.setAttribute('src',imgOriginSrc);
			}
		}
	}
}

function loadMasks(){
	var tags = new Array('input','textarea','span');
	for (var k = 0; k < tags.length; k++) {
		var inparr = document.getElementsByTagName(tags[k]);
		for (var i = 0; i < inparr.length; i++) {
			if(inparr[i].getAttribute('mask')){
				var div,childs,nfos;
				var image = new Array("qmark.gif","emark.gif")
				nfos = inparr[i].getAttribute('mask').split(";");
				
				if(nfos[0]!=-1){
					div = inparr[i].parentNode;
					div.className = div.className+" nfoLbl";
					div.innerHTML = '<div class="nopad">'+div.innerHTML+'</div><div style="padding-left: 5px;"><img src="/gestion/images/'+image[nfos[0]]+'" width="16" height="16" /><span style="display: none;">'+nfos[1]+'</span></div>';
					
					//Applique le mouseover sur l'image
					div.childNodes[1].childNodes[0].onmouseover = function() {
						pardiv = this.parentNode;
						span = pardiv.getElementsByTagName("span");
					
						span[0].style.display='';
						span[0].style.top=(this.offsetTop-span[0].offsetHeight+20)+'px';
						span[0].style.left=(this.offsetLeft-span[0].offsetWidth+20)+'px';
	
						span[0].onmouseout = function() {span[0].style.display='none';}
						MouseOverHappened=true;
					}
					
					//Applique le mouseout sur l'image
					div.childNodes[1].childNodes[0].onmouseout = function() {
						if(MouseOverHappened){
							pardiv = this.parentNode;
							span = pardiv.getElementsByTagName("span");
				
							span[0].style.display='none';
							span[0].onmouseover = function() {span[0].style.display='';}
						}
					}
				}
			}
		}
	}
}

function overBtn(){
	var sfBtns = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfBtns.length; i++) {
		if(sfBtns[i].className=="btn"){
			//sfBtns[i].style.width="0";
			sfBtns[i].onmouseover=function() {
				this.className="btno";
			}
			sfBtns[i].onmouseout=function() {
				this.className="btn";
			}
		}
	}
}

function highLights(){
	var tags = new Array("tr","div");
	for (var k=0; k<tags.length; k++){
		var sfElems = document.getElementsByTagName(tags[k]);
		for (var i=0; i<sfElems.length; i++) {
			if(sfElems[i].className.indexOf("highlight")!=-1){
				sfElems[i].onmouseover=function() {
					this.className=this.className.replace(/ highlight/," highlighto");
				}
				sfElems[i].onmouseout=function() {
					this.className=this.className.replace(/ highlighto/," highlight");
				}
			}
		}
	}
}

function ieupdate(){
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++) {
		objects[i].outerHTML = objects[i].outerHTML;
	}
}

function chgsrc(id,img){
	clearTimeout(glogalTM);
	setTimeout('document.getElementById("'+id+'").style.backgroundImage="url(images/bg-loading.gif)";',1);
	glogalTM = setTimeout('document.getElementById("'+id+'").style.backgroundImage="url(images/realisations/4-'+img+'.jpg)";',1000);
}

//Manual Scroller- © Dynamic Drive 2001
//For full source code, visit http://www.dynamicdrive.com
//Modified by Pierre-Michel Morais-Godin for ADN Communication 2006
//Please visit http://www.adncomm.com
function movedown(crossobj,contentheight,speed,scroller){
	if(!contentheight) getcontent_height(crossobj);
	maxHeight = scroller.offsetHeight;
	if (window.moveupvar) clearTimeout(moveupvar);
	if (parseInt(crossobj.style.top)>=(contentheight*(-1)+maxHeight)) crossobj.style.top=parseInt(crossobj.style.top)-speed+"px";
	movedownvar=setTimeout("movedown(crossobj,contentheight,speed,scroller)",20);
}

function moveup(crossobj,speed){
	if(!contentheight) getcontent_height(crossobj);
	if (window.movedownvar) clearTimeout(movedownvar);
	if (parseInt(crossobj.style.top)<=-speed) crossobj.style.top=parseInt(crossobj.style.top)+speed+"px";
	moveupvar=setTimeout("moveup(crossobj,speed)",20);
}

function stopscroll(){
	if (window.moveupvar) clearTimeout(moveupvar);
	if (window.movedownvar) clearTimeout(movedownvar);
}

function movetop(crossobj){
	stopscroll()
	crossobj.style.top=0+"px";
}

function getcontent_height(crossobj){
	contentheight=crossobj.offsetHeight;
}
//End Manual Scroller- © Dynamic Drive 2001


function validForm() {
	var tags = new Array('input','textarea','select');
	for (var k=0; k<tags.length; k++){
		var sfElems = document.getElementsByTagName(tags[k]);
		for (var i = 0; i < sfElems.length; i++) {
			if (sfElems[i].value == "" && sfElems[i].getAttribute('obg')=="true") {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			else if (sfElems[i].getAttribute('obg')=="check" && sfElems[i].checked == false) {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			switch(sfElems[i].getAttribute("special")){
				case null : isValid = true;
							break;
				case "email" : 	isValid = validMail(sfElems[i].value);
								oComments = "\nEx.: nom@site.com";
								break;
				case "date" :  	isValid = validDate(sfElems[i].value);
								oComments = "\nEx.: 1982-03-25";
								break;
				case "nospecial" :  isValid = validSpecial(sfElems[i].value);
									oComments = "\nEx.: a-z, A-Z, 0-9";
									break;
				case "numeric" :  	isValid = validNumeric(sfElems[i].value);
									oComments = '';
									if (isValid && sfElems[i].getAttribute('minval') != null &&  parseFloat(sfElems[i].value) < parseFloat(sfElems[i].getAttribute('minval'))) {
										isValid=false;	
									}
									if (isValid && sfElems[i].getAttribute('maxval') != null &&  parseFloat(sfElems[i].value) > parseFloat(sfElems[i].getAttribute('maxval'))) {
										isValid=false;	
									}
									
									break;
				case "mustequal" : 
								oComments = '';
								if (sfElems[i].value != document.getElementById(sfElems[i].getAttribute('depend_id')).value) isValid=false;
								break;							
			}
			if(!isValid){
				alert(sfElems[i].getAttribute("errorspecial")+oComments);
				sfElems[i].focus();
				return false;
			}
			if (sfElems[i].getAttribute("minlength") != null && sfElems[i].value.length < sfElems[i].getAttribute("minlength")) {
				alert(sfElems[i].getAttribute("errorlength"));
				sfElems[i].focus();
				return false;
			}
			
		}
	}
	return(true);
}

function validDate(dateaaaammjj) {
	var dt=dateaaaammjj.split("-"),date=new Date(dt[0],dt[1]-1,dt[2]);
	return date.getDate()==dt[2]&&date.getMonth()+1==dt[1]&&date.getFullYear()==dt[0]?date:false;
}

function validSpecial(fStr){
	myReg = new RegExp("[A-Za-z0-9]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}

function validNumeric(fStr){
	myReg = new RegExp("[0-9]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}


function checkDependency(obg) {
	if (obg.getAttribute('depend')!="")
	{
		var sfElems = document.getElementsByTagName('input');
		for (var i = 0; i < sfElems.length; i++) {
			if (obg.getAttribute('depend')== sfElems[i].name && obg.value=="" && sfElems[i].checked==true && sfElems[i].value=="1") {
				//alert(obg.getAttribute('err'));
				return(false);
			}
		}
		
	}
	return(true);
}


//Copie de Macromedia MM_preloadImages() v3.0
function prel() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=prel.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src='images/'+a[i];}}
}


function clearifneeded(fld,thevalue) {
	if (fld.value == thevalue) fld.value = '';	
}

function restoreifneeded(fld,thevalue) {
	if (fld.value == '') fld.value = thevalue;	
}

function validMail(email) {
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
	}
	return result;
}

function checkformmailing(frm) {
	if (frm.firstname.value.charAt(0) == '(') {
		alert(lan_firstname_needed);
		frm.firstname.focus();
		return false;
	}
	else if (frm.lastname.value.charAt(0) == '(') {
		alert(lan_lastname_needed);
		frm.lastname.focus();
		return false;
	}
	else if (frm.email.value.charAt(0) == '(') {
		alert(lan_email_needed);
		frm.email.focus();
		return false;
	}
	else if (!validMail(frm.email.value)) {
		alert(lan_validemail_needed);
		frm.email.focus();
		return false;
	}											
	else if (frm.phone.value.charAt(0) == '(' && frm.phone.value.charAt(1) == ' ') {
		alert(lan_phone_needed);
		frm.phone.focus();
		return false;
	}
	return true;
}

var tmTimeout;
var cmpt=0;
var lebtn;
var oldfrm;
var frmholder;

function postMail(eml,btn,var_lan,frm) {
	frmholder = frm;
	btn.disabled = true;
	var url = 'postmail.php?lan=' + var_lan + '&email=' + escape(eml);
	if (window.XMLHttpRequest) {
		objAjax = new XMLHttpRequest();
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) frmholder.innerHTML = objAjax.responseText;
		}
		objAjax.open("GET",url,true);	
		objAjax.send(null);
	}
	else if (window.ActiveXObject) {
		objAjax = new ActiveXObject("Microsoft.XMLHTTP");
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) frmholder.innerHTML = objAjax.responseText;
		}
		objAjax.open("GET",url,true);	
		objAjax.send();
	}
	else {
		alert("Browser incompatible");
	}
}

function waitTimer() {
	cmpt++;
	if (cmpt > 3) cmpt = 0;
	var tmpstr = lan_wait_sending;
	for(var x=0;x<3;x++) {
		if (x>cmpt) tmpstr += ' ';
		else tmpstr+='.';
	}
	lebtn.value = tmpstr;
	tmTimeout = setTimeout("waitTimer();",200);
}

function restoreform(resetit) {
	frmholder.innerHTML = oldfrm;
	var frm2 = frmholder.getElementsByTagName('form');
	frm2[0].sendbtn.disabled = false;
	frm2[0].sendbtn.className = 'btn';
	frm2[0].sendbtn.value = frm2[0].sendbtn.getAttribute('oldvalue');
	if (resetit) frm2[0].reset();
}

function switchfaqanswer(idfaq) {
	if (document.getElementById('faqanswer_' + idfaq).style.display == 'none') document.getElementById('faqanswer_' + idfaq).style.display = '';	
	else document.getElementById('faqanswer_' + idfaq).style.display = 'none';	
}

function createvideoplayer() {
	var objWindow = window.open('about:blank','xangoplayer','toolbar=0,location=0,resizable=0,status=0,menubar=0,scrollbars=0,width=320,height=309');
}


/*********************************************************

		FORM MAILING TEMPORAIRE...

*********************************************************/
var tmTimeout2;

var lebtn2;
var oldfrm2;
var frmholder2;

function checkformmailing2(fld) {
	if (fld.value.charAt(0) == '(') {
		alert(lan_email_needed);
		fld.focus();
		return false;
	}
	else if (!validMail(fld.value)) {
		alert(lan_validemail_needed);
		fld.focus();
		return false;
	}											
	return true;
}

function sendformmailing2(sendbt,mailfld) {
	sendbt.setAttribute('oldvalue',sendbt.value);
	sendbt.value = lan_wait_sending + '   ';
	tmTimeout2 = setTimeout("waitTimer2();",200);
	lebtn2 = sendbt;
	frmholder2 = sendbt.parentNode;
	lebtn2.style.width = '100px';
	sendbt.blur();
	sendbt.disabled = true;
	sendbt.className = 'disabled';
	var url = 'posttmpmailing.php?lan=' + var_lan + '&email=' + escape(mailfld.value);
	if (window.XMLHttpRequest) {
		objAjax = new XMLHttpRequest();
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout2);
					oldfrm2 = frmholder2.innerHTML;
					frmholder2.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send(null);
	}
	else if (window.ActiveXObject) {
		objAjax = new ActiveXObject("Microsoft.XMLHTTP");
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout2);
					oldfrm2 = frmholder2.innerHTML;
					frmholder2.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send();
	}
	else {
		alert("Browser incompatible");
	}
}

function waitTimer2() {
	cmpt++;
	if (cmpt > 3) cmpt = 0;
	var tmpstr = lan_wait_sending;
	for(var x=0;x<3;x++) {
		if (x>cmpt) tmpstr += ' ';
		else tmpstr+='.';
	}
	lebtn2.value = tmpstr;
	tmTimeout2 = setTimeout("waitTimer2();",200);
}

function restoreform2(resetit) {
	frmholder2.innerHTML = oldfrm2;
	var inpts = frmholder2.getElementsByTagName('input');
	for (x=0;x<inpts.length;x++) {
		if (inpts[x].type == "button") {

			inpts[x].disabled = false;
			inpts[x].className = 'btn';
			inpts[x].value = inpts[x].getAttribute('oldvalue');
		}
		else {
			inpts[x].value = '( Courriel )';	
		}
	}
}

function checkloginform(frm) {
	if (frm.username.value == '') {
		alert('Vous devez entrer un nom d\'usager !');
		frm.username.focus();
		return false;
	}
	else if (frm.password.value == '') {
		alert('Vous devez entrer un mot de passe !');
		frm.password.focus();
		return false;
	}
	else return true;
}

function checklostpassform(frm) {
	if (frm.email.value == '') {
		alert(lan_email_needed);
		frm.email.focus();
		return false;
	}
	else if (!validMail(frm.email.value)) {
		alert(lan_validemail_needed);
		frm.email.focus();
		return false;
	}	
	else return true;
}

function getAjaxOb() {
	if (window.XMLHttpRequest) {
		var objA = new XMLHttpRequest();
		return objA;
	}
	else if (window.ActiveXObject) {
		var objA = new ActiveXObject("Microsoft.XMLHTTP");
		return objA;
	}
	else {
		return 0;
	}
}	

var obj;
function reloadProv(idpays) {
	obj = getAjaxOb();
	
	try {
		obj.onreadystatechange = function() {
			if (obj.readyState == 4) {
				document.getElementById('tdprov').innerHTML = obj.responseText;
				obj = null;
			}
		}
		obj.open("GET","prov.php?pays=" + idpays,true);
		obj.send(null);
	}
	catch(e) { }
	
}

function sendsearch(formid){
	document.getElementById(formid).submit();
}

function clearbox(boxid,t){
	setTimeout("document.getElementById('"+boxid+"').style.display='none';",t);
}

function changepic(caller,picid){
	clearTimeout(glogalTM);
	//glogalTM = setTimeout('document.getElementById("'+id+'").style.backgroundImage="url(images/realisations/4-'+img+'.jpg)";',1000);
	newsrc = caller.src.replace("s.jpg", ".jpg");
	glogalTM = setTimeout('document.getElementById("'+picid+'").src = "'+newsrc+'";',100);
}



var ajaxEmtyObject = false;


			

var ajaxEnableDebug = false;


	

var ajaxDebugID = 'divDebug';





var ajaxShowDebugOnError = false;




var objAjax=null;
var ajaxQueue=new Array();
var ajaxReturnObject=null;


function callAjax(url,returnFunction,returnObject,formToPost,forcePost) {

	var postData = "";
	

	if (objAjax == null) {

		if (!('undefined' == typeof formToPost || formToPost == null)) postData = buildPostData(formToPost);
		if(!('undefined' == typeof forcePost || forcePost == null)) postData = forcePost;

		if (!('undefined' == typeof returnObject || returnObject == null)) {
			

			ajaxReturnObject = returnObject;
			

			if (ajaxEmtyObject) ajaxReturnObject.innerHTML = '';
			

			returnFunction = ajaxToElement;
		}
		else ajaxReturnObject = null;
		

		ajaxAddDebug('Tentative de call ajax', 'URL : '+url+((postData != '') ? '<br/>FORMDATA :'+postData : ''));
		if (window.XMLHttpRequest) {

			objAjax = new XMLHttpRequest();
			

			objAjax.onreadystatechange = returnFunction;
			
			if (postData != "") {

				
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {

				
				objAjax.open("GET",url,true);	
				objAjax.send(null);
			}			
		}
		else if (window.ActiveXObject) {
			

			
			objAjax = new ActiveXObject("Microsoft.XMLHTTP");
			objAjax.onreadystatechange = returnFunction;
			if (postData != "") {
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {
				objAjax.open("GET",url,true);	
				objAjax.send();
			}
		}
		else {

			ajaxAddError('Call ajax impossible','Le browser ne comprend ni l\'objet ActiveXObject, ni XMLHttpRequest');
			alert("Browser incompatible avec la technologie du site.");
		}
	}
	

	else queueAjaxCall(url,returnFunction,returnObject,formToPost);
}


function queueAjaxCall(url,retfunc,retobj,ftp) {
	var newqueue = new Array();
	newqueue['url'] = url;
	newqueue['retfunc'] = retfunc;
	newqueue['retobj'] = retobj;
	newqueue['ftp'] = ftp;
	ajaxQueue.push(newqueue);
	ajaxAddDebug('Ajout d\'un call ajax à la queue','URL : '+url);
}


function ajaxOk() {
	if (objAjax.readyState == 4) {

		if (objAjax.status == 200) ajaxAddDebug('Réponse reçu',objAjax.responseText);
		else ajaxAddError('Réponse reçu avec un statut différent de 200 ('+objAjax.status+')',objAjax.responseText);
		
		return true;
 	}
	else return false;
}



function ajaxToElement() {
	if (ajaxOk()) {
		

		ajaxReturnObject.innerHTML = objAjax.responseText;

		var fs = ajaxReturnObject.getElementsByTagName('script');
		
		for(var x=0;x<fs.length;x++) {
			try { 
				eval(fs[x].innerHTML); 
				ajaxAddDebug('Script exécuté dans la réponse',fs[x].innerHTML);
				
			}
			catch(e) { 

				ajaxAddError('Un script a retourné une erreur dans la réponse ('+e.description+')',fs[x].innerHTML);
			}
		}
		

		killAjax();
	}
}



function killAjax() {
	objAjax = null;	

	if (ajaxQueue.length > 0) {
		callAjax(ajaxQueue[0]['url'],ajaxQueue[0]['retfunc'],ajaxQueue[0]['retobj'],ajaxQueue[0]['ftp'])	
		ajaxQueue.shift();
	}
	
}



function buildPostData(frm) {
	

	var returnData = "";
	

	var tags = new Array("input","textarea","select");
	

	for (var k = 0; k < tags.length; ) {
		var ar = frm.getElementsByTagName(tags[k++]);
		var cc = null;
		for (var i = 0; i < ar.length;) {
			cc = ar[i++];
			

			if (cc.name != "" && cc.type != "file") {
				

				if (cc.getAttribute("type") == 'checkbox' || cc.getAttribute('type') == 'radio') {
					if (cc.checked != false) returnData += (returnData != "") ? "&" + cc.name + "=" + escape(cc.value) : cc.name + "=" + escape(cc.value);
				}
				

				else returnData += (returnData != "") ? "&" + cc.name + "=" + escape(cc.value) : cc.name + "=" + escape(cc.value);					
			}
		}
	}
	

	return returnData;
}

function ajaxAddDebug(strOperation,strData) {

	if (ajaxEnableDebug) {
		var debugElement = document.createElement('div');
		debugElement.className = 'success';
		var debugInfo = document.createElement('div');
		debugInfo.className = 'operation';
		var txtNode = document.createTextNode(strOperation);
		debugInfo.appendChild(txtNode);
		var debugData = document.createElement('pre');
		debugData.innerHTML = strData.split('<').join('&lt;').split('>').join('&gt;');
		debugElement.appendChild(debugInfo);
		debugElement.appendChild(debugData);
		try{ 
			document.getElementById(ajaxDebugID).appendChild(debugElement); 
			document.getElementById(ajaxDebugID).scrollTop = 99999999;
		}
		catch(e) { alert('L\'objet de déboggage (ID : '+ajaxDebugID+') n\'a pas été trouvé.'); }
	}
	
}

function ajaxAddError(strOperation,strData) {

	if (ajaxEnableDebug) {
		var debugElement = document.createElement('div');
		debugElement.className = 'error';
		var debugInfo = document.createElement('div');
		debugInfo.className = 'operation';
		var txtNode = document.createTextNode(strOperation);
		debugInfo.appendChild(txtNode);
		var debugData = document.createElement('pre');
		debugData.innerHTML = strData.split('<').join('&lt;').split('>').join('&gt;');
		debugElement.appendChild(debugInfo);
		debugElement.appendChild(debugData);
		try{ 
			document.getElementById(ajaxDebugID).appendChild(debugElement); 
			if (ajaxShowDebugOnError) document.getElementById(ajaxDebugID).style.display = 'block';
			document.getElementById(ajaxDebugID).scrollTop = 99999999;
		}
		catch(e) { alert('L\'objet de déboggage (ID : '+ajaxDebugID+') n\'a pas été trouvé.'); }
	}
}


/*
function $(id){
return document.getElementById(id);
}
*/


function addConcours(){
			mafunct = function(){
				if(ajaxOk()){
					$('participate').innerHTML=objAjax.responseText;
					killAjax();
				}
			}
	callAjax('/script/addConcours.php'.value,mafunct,null,null,null);
}


function validForm(frm) {
	
	var tags = new Array('input','textarea','select');
	for (var k=0; k<tags.length; k++){
		if (typeof(frm) != 'undefined') 
			var sfElems = frm.getElementsByTagName(tags[k]);
		else 
			var sfElems = document.getElementsByTagName(tags[k]);
		
		for (var i = 0; i < sfElems.length; i++) {
			if (sfElems[i].value == "" && sfElems[i].getAttribute('obg')=="true") {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			else if (sfElems[i].getAttribute('obg')=="check" && sfElems[i].checked == false) {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			
			switch(sfElems[i].getAttribute("special")){
				
				case null : isValid = true;
							break;
				case "email" : 	isValid = (sfElems[i].getAttribute("obg") != "true" && sfElems[i].value == '') ? true : validMail(sfElems[i].value);
								oComments = "\nEx.: nom@site.com";
								break;
				case "date" :  	isValid = (sfElems[i].getAttribute("obg") != "true" && sfElems[i].value == '') ? true :  validDate(sfElems[i].value);
								oComments = "\nEx.: 1982-03-25";
								break;
				case "nospecial" :  isValid = (sfElems[i].getAttribute("obg") != "true" && sfElems[i].value == '') ? true :  validSpecial(sfElems[i].value);
									oComments = "\nEx.: a-z, A-Z, 0-9";
									break;
				case "numeric" :  	isValid = (sfElems[i].getAttribute("obg") != "true" && sfElems[i].value == '') ? true :  validNumeric(sfElems[i].value);
									oComments = '';
									if (isValid && sfElems[i].getAttribute('minval') != null &&  parseFloat(sfElems[i].value) < parseFloat(sfElems[i].getAttribute('minval'))) {
										isValid=false;	
									}
									if (isValid && sfElems[i].getAttribute('maxval') != null &&  parseFloat(sfElems[i].value) > parseFloat(sfElems[i].getAttribute('maxval'))) {
										isValid=false;	
									}
									
									break;
				case "mustequal" : 
								oComments = '';
								if (sfElems[i].value != document.getElementById(sfElems[i].getAttribute('depend_id')).value) isValid=false;
								else isValid=true;
								break;	
				case "tel" : 	isValid = (sfElems[i].getAttribute("obg") != "true" && sfElems[i].value == '') ? true :  validTel(sfElems[i].value);
								oComments = "\nEx.: 819-379-8614";
								break;
					
			}
			if(!isValid){
				alert(sfElems[i].getAttribute("errorspecial")+oComments);
				sfElems[i].focus();
				return false;
			}
			if (sfElems[i].getAttribute("minlength") != null && sfElems[i].value.length < sfElems[i].getAttribute("minlength")) {
				alert(sfElems[i].getAttribute("errorlength"));
				sfElems[i].focus();
				return false;
			}
			
		}
	}
	return(true);
}

function validDate(dateaaaammjj) {
	var dt=dateaaaammjj.split("-"),date=new Date(dt[0],dt[1]-1,dt[2]);
	return date.getDate()==dt[2]&&date.getMonth()+1==dt[1]&&date.getFullYear()==dt[0]?date:false;
}

function validSpecial(fStr){
	myReg = new RegExp("[A-Za-z0-9]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}

function validNumeric(fStr){
	myReg = new RegExp("[0-9.]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}


function checkDependency(obg) {
	if (obg.getAttribute('depend')!="")
	{
		var sfElems = document.getElementsByTagName('input');
		for (var i = 0; i < sfElems.length; i++) {
			if (obg.getAttribute('depend')== sfElems[i].name && obg.value=="" && sfElems[i].checked==true && sfElems[i].value=="1") {
				//alert(obg.getAttribute('err'));
				return(false);
			}
		}
		
	}
	return(true);
}

function validMail(email) {
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
	}
	return result;
}

function validTel(val) {
	if (val.match(/\(?\d{3}\)?([-\/\.])\d{3}\1\d{4}/) || val.match(/\d{10}/)) return true;
}


function disabledLe(){
 if($('laCheckbox').checked == true){
 $("leButton").disabled = false;
 }else{
	 $("leButton").disabled = true;
 }
}



/* Tiny Box */


var TINY={};

function T$(i){return document.getElementById(i)}

TINY.box=function(){
	var p,m,b,fn,ic,iu,iw,ih,ia,f=0;
	return{
		show:function(c,u,w,h,a,t){
			if(!f){
				p=document.createElement('div'); p.id='tinybox';
				m=document.createElement('div'); m.id='tinymask';
				b=document.createElement('div'); b.id='tinycontent';
				document.body.appendChild(m); document.body.appendChild(p); p.appendChild(b);
				m.onclick=TINY.box.hide; window.onresize=TINY.box.resize; f=1
			}
			if(!a&&!u){
				p.style.width=w?w+'px':'auto'; p.style.height=h?h+'px':'auto';
				p.style.backgroundImage='none'; b.innerHTML=c
			}else{
				b.style.display='none'; p.style.width=p.style.height='100px'
			}
			this.mask();
			ic=c; iu=u; iw=w; ih=h; ia=a; this.alpha(m,1,80,3);
			if(t){setTimeout(function(){TINY.box.hide()},1000*t)}
		},
		fill:function(c,u,w,h,a){
			if(u){
				p.style.backgroundImage='';
				var x=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
				x.onreadystatechange=function(){
					if(x.readyState==4&&x.status==200){TINY.box.psh(x.responseText,w,h,a)}
				};
				x.open('GET',c,1); x.send(null)
			}else{
				this.psh(c,w,h,a)
			}
		},
		psh:function(c,w,h,a){
			if(a){
				if(!w||!h){
					var x=p.style.width, y=p.style.height; b.innerHTML=c;
					p.style.width=w?w+'px':''; p.style.height=h?h+'px':'';
					b.style.display='';
					w=parseInt(b.offsetWidth); h=parseInt(b.offsetHeight);
					b.style.display='none'; p.style.width=x; p.style.height=y;
				}else{
					b.innerHTML=c
				}
				this.size(p,w,h,4)
			}else{
				p.style.backgroundImage='none'
			}
		},
		hide:function(){
			TINY.box.alpha(p,-1,0,3)
		},
		resize:function(){
			TINY.box.pos(); TINY.box.mask()
		},
		mask:function(){
			m.style.height=TINY.page.theight()+'px';
			m.style.width=''; m.style.width=TINY.page.twidth()+'px'
		},
		pos:function(){
			var t=(TINY.page.height()/2)-(p.offsetHeight/2); t=t<10?10:t;
			p.style.top=(t+TINY.page.top())+'px';
			p.style.left=(TINY.page.width()/2)-(p.offsetWidth/2)+'px'
		},
		alpha:function(e,d,a,s){
			clearInterval(e.ai);
			if(d==1){
				e.style.opacity=0; e.style.filter='alpha(opacity=0)';
				e.style.display='block'; this.pos()
			}
			e.ai=setInterval(function(){TINY.box.twalpha(e,a,d,s)},20)
		},
		twalpha:function(e,a,d,s){
			var o=Math.round(e.style.opacity*100);
			if(o==a){
				clearInterval(e.ai);
				if(d==-1){
					e.style.display='none';
					e==p?TINY.box.alpha(m,-1,0,2):b.innerHTML=p.style.backgroundImage=''
				}else{
					e==m?this.alpha(p,1,100,5):TINY.box.fill(ic,iu,iw,ih,ia)
				}
			}else{
				var n=o+Math.ceil(Math.abs(a-o)/s)*d;
				e.style.opacity=n/100; e.style.filter='alpha(opacity='+n+')'
			}
		},
		size:function(e,w,h,s){
			e=typeof e=='object'?e:T$(e); clearInterval(e.si);
			var ow=e.offsetWidth, oh=e.offsetHeight,
			wo=ow-parseInt(e.style.width), ho=oh-parseInt(e.style.height);
			var wd=ow-wo>w?-1:1, hd=(oh-ho>h)?-1:1;
			e.si=setInterval(function(){TINY.box.twsize(e,w,wo,wd,h,ho,hd,s)},20)
		},
		twsize:function(e,w,wo,wd,h,ho,hd,s){
			var ow=e.offsetWidth-wo, oh=e.offsetHeight-ho;
			if(ow==w&&oh==h){
				clearInterval(e.si); p.style.backgroundImage='none'; b.style.display='block'
			}else{
				if(ow!=w){e.style.width=ow+(Math.ceil(Math.abs(w-ow)/s)*wd)+'px'}
				if(oh!=h){e.style.height=oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px'}
				this.pos()
			}
		}
	}
}();

TINY.page=function(){
	return{
		top:function(){return document.body.scrollTop||document.documentElement.scrollTop},
		width:function(){return self.innerWidth||document.documentElement.clientWidth},
		height:function(){return self.innerHeight||document.documentElement.clientHeight},
		theight:function(){
			var d=document, b=d.body, e=d.documentElement;
			return Math.max(Math.max(b.scrollHeight,e.scrollHeight),Math.max(b.clientHeight,e.clientHeight))
		},
		twidth:function(){
			var d=document, b=d.body, e=d.documentElement;
			return Math.max(Math.max(b.scrollWidth,e.scrollWidth),Math.max(b.clientWidth,e.clientWidth))
		}
	}
}();


/* Packed JS */ 

var TINY={};function T$(i){return document.getElementById(i)}TINY.box=function(){var p,m,b,fn,ic,iu,iw,ih,ia,f=0;return{show:function(c,u,w,h,a,t){if(!f){p=document.createElement('div');p.id='tinybox';m=document.createElement('div');m.id='tinymask';b=document.createElement('div');b.id='tinycontent';document.body.appendChild(m);document.body.appendChild(p);p.appendChild(b);m.onclick=TINY.box.hide;window.onresize=TINY.box.resize;f=1}if(!a&&!u){p.style.width=w?w+'px':'auto';p.style.height=h?h+'px':'auto';p.style.backgroundImage='none';b.innerHTML=c}else{b.style.display='none';p.style.width=p.style.height='100px'}this.mask();ic=c;iu=u;iw=w;ih=h;ia=a;this.alpha(m,1,80,3);if(t){setTimeout(function(){TINY.box.hide()},1000*t)}},fill:function(c,u,w,h,a){if(u){p.style.backgroundImage='';var x=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');x.onreadystatechange=function(){if(x.readyState==4&&x.status==200){TINY.box.psh(x.responseText,w,h,a)}};x.open('GET',c,1);x.send(null)}else{this.psh(c,w,h,a)}},psh:function(c,w,h,a){if(a){if(!w||!h){var x=p.style.width,y=p.style.height;b.innerHTML=c;p.style.width=w?w+'px':'';p.style.height=h?h+'px':'';b.style.display='';w=parseInt(b.offsetWidth);h=parseInt(b.offsetHeight);b.style.display='none';p.style.width=x;p.style.height=y}else{b.innerHTML=c}this.size(p,w,h,4)}else{p.style.backgroundImage='none'}},hide:function(){TINY.box.alpha(p,-1,0,3)},resize:function(){TINY.box.pos();TINY.box.mask()},mask:function(){m.style.height=TINY.page.theight()+'px';m.style.width='';m.style.width=TINY.page.twidth()+'px'},pos:function(){var t=(TINY.page.height()/2)-(p.offsetHeight/2);t=t<10?10:t;p.style.top=(t+TINY.page.top())+'px';p.style.left=(TINY.page.width()/2)-(p.offsetWidth/2)+'px'},alpha:function(e,d,a,s){clearInterval(e.ai);if(d==1){e.style.opacity=0;e.style.filter='alpha(opacity=0)';e.style.display='block';this.pos()}e.ai=setInterval(function(){TINY.box.twalpha(e,a,d,s)},20)},twalpha:function(e,a,d,s){var o=Math.round(e.style.opacity*100);if(o==a){clearInterval(e.ai);if(d==-1){e.style.display='none';e==p?TINY.box.alpha(m,-1,0,2):b.innerHTML=p.style.backgroundImage=''}else{e==m?this.alpha(p,1,100,5):TINY.box.fill(ic,iu,iw,ih,ia)}}else{var n=o+Math.ceil(Math.abs(a-o)/s)*d;e.style.opacity=n/100;e.style.filter='alpha(opacity='+n+')'}},size:function(e,w,h,s){e=typeof e=='object'?e:T$(e);clearInterval(e.si);var ow=e.offsetWidth,oh=e.offsetHeight,wo=ow-parseInt(e.style.width),ho=oh-parseInt(e.style.height);var wd=ow-wo>w?-1:1,hd=(oh-ho>h)?-1:1;e.si=setInterval(function(){TINY.box.twsize(e,w,wo,wd,h,ho,hd,s)},20)},twsize:function(e,w,wo,wd,h,ho,hd,s){var ow=e.offsetWidth-wo,oh=e.offsetHeight-ho;if(ow==w&&oh==h){clearInterval(e.si);p.style.backgroundImage='none';b.style.display='block'}else{if(ow!=w){e.style.width=ow+(Math.ceil(Math.abs(w-ow)/s)*wd)+'px'}if(oh!=h){e.style.height=oh+(Math.ceil(Math.abs(h-oh)/s)*hd)+'px'}this.pos()}}}}();TINY.page=function(){return{top:function(){return document.body.scrollTop||document.documentElement.scrollTop},width:function(){return self.innerWidth||document.documentElement.clientWidth},height:function(){return self.innerHeight||document.documentElement.clientHeight},theight:function(){var d=document,b=d.body,e=d.documentElement;return Math.max(Math.max(b.scrollHeight,e.scrollHeight),Math.max(b.clientHeight,e.clientHeight))},twidth:function(){var d=document,b=d.body,e=d.documentElement;return Math.max(Math.max(b.scrollWidth,e.scrollWidth),Math.max(b.clientWidth,e.clientWidth))}}}();

jQuery.fn.adnDeon = function() {
	var o = $(this[0]);
	var timeName = $(this).selector;
	
	var params = arguments[0] || {};
		if(!params.tag) params.tag = "h4";
		if(!params.separator) params.separator = "hr";
		if(!params.container) params.container = "#"+$(o).attr("id");
		if(!params.expanderClass) params.expanderClass = "adnDeonExpander";
		if(!params.containerClass) params.containerClass = "adnDeonHolder";
		if(!params.separatorClass) params.separatorClass = "adnDeonSep";
		if(!params.anchorName) params.anchorName = "blocInformation";
		//params.collapsible
		//params.scrollToExpander
		//params.autoExpand
		//params.autoSpeed
		//params.hoverStopAuto
		//params.separatorShow
		if(!params.slideUpSpeed) params.slideUpSpeed = 600;
		if(!params.slideDownSpeed) params.slideDownSpeed = 800;
		
		if(params.autoSpeed){
			if(!params.autoExpand) params.autoExpand="first";
			params.collapsible = null;
		}
	
	if($(""+params.container+" div."+params.containerClass+"").length==0){
		$(""+params.container+" "+params.tag+", "+params.container+" "+params.separator+"").each(function(index){
			$(this).addClass(""+params.expanderClass+"");
			$(this).attr("id",params.anchorName+"_"+index);
			if($(this).is(""+params.separator+"")){
				$(this).nextAll().wrapAll('<div class="'+params.separatorClass+'" />');
			}else{
				$(this).nextAll().wrapAll('<div class="'+params.containerClass+'" />');
			}
		});
		 
		var expanders = $(""+params.container+" "+params.tag+", "+params.container+" "+params.separator+"").remove();
		var containers = $(""+params.container+" div."+params.containerClass+", "+params.container+" div."+params.separatorClass+"").remove();
		 
		//alert(expanders.length + " " + containers.length);
		
		$(expanders).each(function(index){
			$(""+params.container+"").append(this);
			$(""+params.container+"").append($(containers).eq(index));
		});
		 
		$(""+params.container+" div."+params.containerClass+"").hide();
		if(!params.separatorShow) $(""+params.container+" "+params.separator+"").hide();
		
		function expandMe(sender){
			if(sender==null){
				var monItem = $(""+params.container+" "+params.tag+"."+params.expanderClass+"_O");
				var expandIndex = $(""+params.container+" "+params.tag+"").index(monItem);
				expandIndex++;
				if(expandIndex>=$(""+params.container+" "+params.tag+"").length) expandIndex=0;
				sender = $(""+params.container+" "+params.tag+"").eq(expandIndex);
			}
			if($(sender).next("div."+params.containerClass+"").is(":hidden")){
				$(""+params.container+" "+params.tag+"").removeClass(""+params.expanderClass+"_O");
				$(""+params.container+" div."+params.containerClass+"").slideUp(params.slideUpSpeed);
				$(sender).addClass(""+params.expanderClass+"_O");
				$(sender).next("div."+params.containerClass+"").slideDown(params.slideDownSpeed,function(){
					var thePrev = this;
					if(params.scrollToExpander==true) window.location = "#"+$(thePrev).prev(""+params.tag+"").attr("id");
				});
			}else{
				if(params.collapsible){
					$(""+params.container+" "+params.tag+"").removeClass(""+params.expanderClass+"_O");
					$(""+params.container+" div."+params.containerClass+"").slideUp(params.slideUpSpeed);
				}
			}
		}
		
		$(""+params.container+" "+params.tag+"").bind("click",function(index){
			expandMe(this);
		});
		
		if(params.autoSpeed && !params.autoExpand) params.autoExpand="first";
		
		if(params.autoExpand){
			var expandIndex = 0;
			if(params.autoExpand=="first"){
				expandIndex = 0;
			}else{
				if(params.autoExpand=="last"){
					expandIndex = $(""+params.container+" "+params.tag+"").length-1;
				}else{
					expandIndex=params.autoExpand;
				}
			}
			
			expandMe($(""+params.container+" "+params.tag+"").eq(expandIndex));
			
			if(params.autoExpand2){
				expandMe($(""+params.container+" "+params.tag+"").eq(params.autoExpand2));
			}
			
			if(params.autoSpeed){
				/*$(expanders).each(function(index){
					alert($(this));
				});*/
				clearInterval(adnInterval[timeName]);
				adnInterval[timeName] = setInterval(function(){
					expandMe(null);
				}, params.autoSpeed);
				
				if(params.hoverStopAuto){
					$(o).mouseenter(function(){
						clearInterval(adnInterval[timeName]);
						adnInterval[timeName] = null;
					});
					$(o).mouseleave(function(){
						if(!adnInterval[timeName]){
							clearInterval(adnInterval[timeName]);
							adnInterval[timeName] = setInterval(function(){
								expandMe(null);
							}, params.autoSpeed);
						};
					});
				}
			}
			
			/* POTENTIELLEMENT DECRIPITED $(""+params.container+" "+params.tag+"").eq(expandIndex).addClass(""+params.expanderClass+"_O");
			$(""+params.container+" div."+params.containerClass+"").eq(expandIndex).slideDown();*/
		}
	}
};


function addmailing(email, lang){
	if(validMail(email.value)){
		killAjax();
		ret = function() {
			if(ajaxOk()){
				document.getElementById('mailing-list').innerHTML = objAjax.responseText;
			}
		}
		callAjax('/script/ajax.php?what=mailing&courriel='+email.value+'&lang='+lang,ret,null);
	}
	else{
		email.focus();
		email.select();
		if (lang=="fr"){
		  alert('Veuillez entrer une adresse de courriel valide.');
		} else {
		  alert('Please enter a valid email.');	
		}
	}
}


var adnInterval = new Object;

function tapisCallBack(){
	if($("#quick-fiches").not(".full").length>0){
		var arr = $("#hoReel .item");
		$(arr).removeClass("selected");
		$(arr).eq(0).addClass("selected");
		
		var itemID = $(arr).eq(0).attr("id");
			itemID = itemID.replace("link","item");
		$("#quick-fiches .fiche").fadeOut();
		$("#"+itemID).fadeIn();
	}
	
}


function tapis(sens,selector,sid,speed,trans,step,size){
	//var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	
	if($(selector).length>0){
		if($("#"+sid+"").length==0){
			$(selector).wrapAll('<div id="'+sid+'" style="overflow: hidden; position: relative;" />');
			$(selector).wrapAll('<div class="scroll" style="position: absolute; top: 0px; left: 0px;" />');
			$("#"+sid+" "+selector).wrap('<div class="wrapper" />');
		}
		
		tapisContent = $("#"+sid+" .scroll").eq(0);
		steps = $("#"+sid+" .wrapper");
		
		var animeType = (arguments[7]) ? arguments[7] : "linear";
		
		var scrollsize=0;
		var scrollheight=0;
		
		for(i=0;i<size;i++){
			scrollsize += (sens=="top") ? $(steps).eq(i).height() : $(steps).eq(i).width();
			if($(steps).eq(i).height()>scrollheight) scrollheight = $(steps).eq(i).height();
		}
		
		if(sens=="top"){
			$("#"+sid+"").height(scrollsize);
		}else{
			$("#"+sid+"").width(scrollsize+((scrollsize/size)*step));
			$("#"+sid+"").height(scrollheight);
		}
		
		if(steps.length>step){
			clearInterval(adnInterval[sid]);
			adnInterval[sid] = setInterval(function(){
				roulant(sid,trans,step,sens,tapisContent,animeType);  
			}, speed);
			
			$(tapisContent).mouseenter(function(){
				clearInterval(adnInterval[sid]);
				adnInterval[sid] = null;
			});
			$(tapisContent).mouseleave(function(){
				if(!adnInterval[sid]) tapis(sens,selector,sid,speed,trans,step,size,animeType);
			});
		}
	}
}

function roulant(sid,s,c,sens,t,a){
	var ss = 0;
	var arr = $("#"+sid+" .wrapper");
	
	for(i=0;i<c;i++){
		ss+= (sens=="top") ? $(arr).eq(i).height() : $(arr).eq(i).width();
		$(t).append($(arr).eq(i).clone());
	}
	
	// PM ----- ou autre programmeur : VÉRIFIER QUE ÉTAPE S'EXECUTE APRES L'ANIMATION !!!! ????
	if(sens=="top"){
		$(t).animate({top: "-="+ss+"px"}, s, a, function(){etape(c,sens,ss,t,arr);});
	}else{
		$(t).animate({left: "-="+ss+"px"}, s, a, function(){etape(c,sens,ss,t,arr);});
	}
}

function etape(c,sens,ss,t,arr){
	$(t).css(sens,'0px');
	for(i=0;i<c;i++){
		$(arr).eq(i).remove();
	}
	if(typeof tapisCallBack == 'function') {tapisCallBack();} 
}


