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);
	}
}

// Dropdown menu ...
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";
							//if(document.all) this.style.zIndex=100;
						}
						lis[i].onmouseout=function() {
							this.className=this.className.replace("shover", "");
							if(currMenu) if(currMenu.className.indexOf("shover")==-1) currMenu.className+=" shover";
							//if(document.all) this.style.zIndex=1;
						}
					}
				}
			}else{
				alert("Le sender n\'est pas un UL");
			}
		}
	}
}

function changeSizeTxt(plus){
	if(document.getElementById("contenu") && document.getElementById("msize") && document.getElementById("psize")){
		var cH = (document.getElementById("contenu"));
		var mA = document.getElementById("msize");
		var pA = document.getElementById("psize");
		
		if(!cH.style.fontSize) cH.style.fontSize = "12px";
		var fSize = parseInt(cH.style.fontSize.replace("px",""));
		
		mA.className = "";
		pA.className = "";
		
		if(plus){
			if(fSize<17){
				fSize++;
				cH.style.fontSize = fSize+"px";
			}
		}else{
			if(fSize>10){
				fSize--;
				cH.style.fontSize = fSize+"px";
			}
		}
		
		if(fSize>=17) pA.className = "hidden";
		if(fSize<=10) mA.className = "hidden";
	}
	return false;
}

function printPage(){
	window.print();
	return false;
}

function changemois(direction,mois,annee){
    killAjax()
    ret = function() {
        if(ajaxOk()){
            document.getElementById('calendrier').innerHTML=objAjax.responseText;
            cleanCal();
			$("#contenu table tr:odd").addClass("row1");
			supercalendar();
        }
    }
    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 supercalendar(){
	$("#calendar td").each(function(){
		if($(this).has("a").length>0){
			var text = $(this).find("a").html();
			var tip = $(this).html();
				tip = tip.substr(tip.indexOf(">")+1,tip.length);
				tip = tip.substr(0,tip.indexOf("</"));
				tip = tip.replace("\\","");
			$(this).find("a").html("<span>"+tip+"</span><span class='chiffre'>"+text+"</span>");
			$(this).html("<div>"+$(this).html()+"</div>");
			$(this).find("a").attr("onmouseover","");
			$(this).find("a").attr("onmouseout","");
		}else{
			$(this).html("<span>&nbsp;</span><span class='chiffre'>"+$(this).html()+"</span>");
		}
	});
}


jQuery.fn.adnFadderTourbec = function() {
	var o = $(this);
	var timeName = $(this).selector;
	
	var params = arguments[0] || {};
		if(!params.subcontainer) params.subcontainer = $(o);
		if(!params.wclass) params.wclass = "adnFadderWrapper";
		if(!params.sclass) params.sclass = "adnFadderSelected";
		//params.pages
		//params.ppictures
		
		//params.autoFade
		if(!params.fout) params.fout = 400;
		if(!params.fin) params.fin = 800;
		//params.hoverStopAuto
		
		//params.navigation
		if(!params.pclass) params.pclass = "adnFadderPrevious";
		if(!params.ptext) params.ptext = "&laquo;";
		//params.pbutton
		if(!params.nclass) params.nclass = "adnFadderNext";
		if(!params.ntext) params.ntext = "&raquo;";
		//params.nbutton
		
	$(params.subcontainer).hide();
	$(params.subcontainer).wrapAll('<div class="'+params.wclass+'" />');
	
	var links = $(params.subcontainer).find("a:first");
	if(links.length<=0) links = $(params.subcontainer);

	var toAppend = "";
	var toPrepend = "";
	if(params.pages){
		for(i=0;i<links.length;i++){
			toAppend = (i+1);
	
			if(params.ppictures){
				toAppend = $(params.subcontainer).eq(i).find(""+params.ppictures);
				if(toAppend.length>0){
					
					toAppend = '<img src="/adnbase/spacer.gif" style="background-image: url('+$(toAppend).eq(0).attr("src")+');" alt="" />';
					$(params.subcontainer).eq(i).find(""+params.ppictures).remove();
				}else{
					toAppend = '<img src="/adnbase/spacer.gif" alt="" />';
				}
			}
			toAppend = '<a href="'+links[i].href+'">'+toAppend+'</a>';
			if($(""+params.pages).is("ul")) toAppend = '<li>'+toAppend+'</li>';
			$(""+params.pages).append(toAppend);
		}
		var paging = $(""+params.pages+" a");
		$(paging).click(function() {
			var mIndex = $(paging).index(this);
			fadeIt(mIndex,true);
			return false;
		});
	}
	
	$(params.pbutton).click(function(){
		mIndex=0;
		$(links).each(function(index){
			if($(this).is(":visible")) mIndex=index;
		});
		mIndex = (mIndex==0) ? $(links).length-1 : mIndex-1;
		fadeIt(mIndex,true);
		return false;
	});
	$(params.nbutton).click(function(){
		mIndex=0;
		$(links).each(function(index){
			if($(this).is(":visible")) mIndex=index;
		});
		mIndex = (mIndex==($(links).length-1)) ? 0 : mIndex+1;
		fadeIt(mIndex,true);
		return false;
	});

	if(params.navigation){
		toPrepend = '<a href="#" class="'+params.pclass+'">'+params.ptext+'</a>';
		toAppend = '<a href="#" class="'+params.nclass+'">'+params.ntext+'</a>';
		if($(""+params.navigation).is("ul")){
			toPrepend = '<li>'+toPrepend+'</li>';
			toAppend = '<li>'+toAppend+'</li>';
		}
		$(""+params.navigation).prepend(toPrepend);
		$(""+params.navigation).append(toAppend);
		
		$(""+params.navigation+" a:first").click(function() {
			var toFind = -1;
			
			for(i=0;i<$(params.subcontainer).length;i++){
				if($(params.subcontainer).eq(i).is(":visible")) toFind = i;
			}
			toFind = (toFind==0) ? $(params.subcontainer).length-1 : toFind-1;
			
			fadeIt(toFind,true);
			return false;
		});
		
		$(""+params.navigation+" a:last").click(function() {
			var toFind = -1;
			
			for(i=0;i<$(params.subcontainer).length;i++){
				if($(params.subcontainer).eq(i).is(":visible")) toFind = i;
			}
			toFind = (toFind>=($(params.subcontainer).length-1)) ? 0 : toFind+1;
			
			fadeIt(toFind,true);
			return false;
		});
	}
	
	function fadeIt(mIndex,fade){
		if($(params.subcontainer).eq(mIndex).is(":hidden")){
			
			if(fade){
				$(params.subcontainer).fadeOut(params.fout);
				$(params.subcontainer).eq(mIndex).fadeIn(params.fin);
			}else{
				$(params.subcontainer).eq(mIndex).show();
			}
			
			$("#calmonth").html($(params.subcontainer).eq(mIndex).attr('title'));
			
			if(params.pages && $(paging).length>0){
				$(paging).removeClass(params.sclass);
				$(paging).eq(mIndex).addClass(params.sclass);	
			}
			$(o).removeClass(params.sclass);
			$(o).eq(mIndex).addClass(params.sclass);
		}
		
		mIndex = ((mIndex)>=($(o).length-1)) ? 0 : mIndex+1;
		if(params.autoFade){
			clearInterval(adnInterval[timeName]);
			adnInterval[timeName] = setInterval(function(){
				fadeIt(mIndex,true);
			}, params.autoFade);
			
			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(){
							fadeIt(mIndex,true);
						}, params.autoFade);
					};
				});
			}
		}
	}
	
	fadeIt(0,false);
};


jQuery.fn.adnMenuTourbec = 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(){
		$(this).addClass(params.oClass);
		//$(this).find("ul").addClass(params.oClass);
		
	});
	$(o).mouseleave(function(){
		
		$(this).removeClass(params.oClass);
		//$(this).find("ul").removeClass(params.oClass);
	});
};

