var diapolarge_on=false;
var diapolargecenter=true;
function diapolargeslide(timeout,mDiapo){
	if (diapolarge_on){
		mClass=$("#"+mDiapo+" .diapolarge .diapolarge_grand").show().attr('class').replace(' diapolarge_grand','').split('_');
		mpage="diapolarge_img";
		mid_article=mClass[1];
		mnum=mClass[2];
		mlang=$("#"+mDiapo).attr('lang');
		$.get("spip.php",
			{page : mpage, id_article : mid_article, num : mnum, lang : mlang},
			function(txt){
				debut=txt.indexOf("<!-- debut diapolarge_img"+mid_article+" -->");
    			fin=txt.lastIndexOf("<!-- fin diapolarge_img"+mid_article+" -->");
    			txt=txt.substring(debut,fin);
				$("#"+mDiapo+" .diapolarge").html(txt);
			});
		setTimeout('diapolargeslide('+timeout+',mDiapo)', timeout);
	}
}
$.fn.diapolarge_mode = function() {
    return this.click(function() {
    	mDiapo=$(this).attr('rel');
		$("#"+mDiapo+" .diapolarge_icones a").removeClass("selected");
		mId=$(this).attr('class');
		$(this).addClass("selected");
		if ((mId=="diapolarge_ico")||(mId=="diapolarge_ico play")){
			$("#"+mDiapo+" .diapolarge_pagination").hide();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes diapolarge_vignettes_invisible");
			$("#"+mDiapo+" div.diapolarge").attr("class","diapolarge diapolarge_grand");
			$("#"+mDiapo+" div.diapolarge img.diapolarge_petit").hide();
			$("#"+mDiapo+" div.diapolarge img.diapolarge_grand").show();
			diapolarge_on=!diapolarge_on;
			diapolargecenter=true;
			if (mId=="diapolarge_ico") $(this).addClass("play").html('||');
			else $(this).removeClass("play").html('&gt;');
			setTimeout('diapolargeslide(6000,mDiapo)', 6000);
		}else if (mId=="diapolarge_icoleft"){
			$("#"+mDiapo+" .diapolarge_pagination").show();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes diapolarge_vignettes_invisible");
			$("#"+mDiapo+" div.diapolarge").attr("class","diapolarge diapolarge_petit");
			$("#"+mDiapo+" div.diapolarge img.diapolarge_grand").hide();
			$("#"+mDiapo+" div.diapolarge img.diapolarge_petit").show();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes diapolarge_vignettes_left");
			$("#"+mDiapo+" .diapolarge_ico").html('&gt;');
			diapolarge_on=false;
			diapolargecenter=false;
		}else if (mId=="diapolarge_icoright"){
			$("#"+mDiapo+" .diapolarge_pagination").show();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes diapolarge_vignettes_invisible");
			$("#"+mDiapo+" div.diapolarge").attr("class","diapolarge diapolarge_petit");
			$("#"+mDiapo+" div.diapolarge img.diapolarge_grand").hide();
			$("#"+mDiapo+" div.diapolarge img.diapolarge_petit").show();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes diapolarge_vignettes_right");
			$("#"+mDiapo+" .diapolarge_ico").html('&gt;');
			diapolarge_on=false;
			diapolargecenter=false;
		}else{
			$("#"+mDiapo+" .diapolarge_pagination").show();
			$("#"+mDiapo+" .diapolarge_vignettes").attr("class","diapolarge_vignettes");
			$("#"+mDiapo+" div.diapolarge").attr("class",'diapolarge diapolarge_grand');
			$("#"+mDiapo+" div.diapolarge img.diapolarge_petit").hide();
			$("#"+mDiapo+" div.diapolarge img.diapolarge_grand").show();
			$("#"+mDiapo+" .diapolarge_ico").html('&gt;');
			diapolarge_on=false;
			diapolargecenter=true;
		}
		return false;
    });
};
$.fn.diapolarge_pagination = function() {
    return this.click(function() {
    	pagin="";
    	mDiapo=$(this).attr('rel');
    	mClass=$("#"+mDiapo+" div.diapolarge img.diapolarge_grand").attr('class').replace(" diapolarge_grand","").split('_');
		mPage="diapolarge";
		malign=$("#"+mDiapo+" .diapolarge_icones a.selected").attr('class').replace("diapolarge_ico","").replace(" selected","");
		mid_article=mClass[1];
		mlang=$("#"+mDiapo).attr('lang');
		tab=$(this).attr('href').split('#');
    	i=tab[0].lastIndexOf('debut')
    	if (i>0)
			pagin="?"+tab[0].substring(i,(tab[0].indexOf('=',i)))+"="+tab[0].substring((tab[0].indexOf('=',i)+1),tab[0].length);
    	$.get("spip.php"+pagin,
    			{page : mPage, id_article : mid_article, align : malign, lang : mlang},
    			function(txt){
    				debut=txt.indexOf("<!-- debut diapolarge"+mid_article+" -->");
    				fin=txt.lastIndexOf("<!-- fin diapolarge"+mid_article+" -->");
    				txt=txt.substring(debut,fin);
    				$("#diapolarge"+mid_article).html(txt);
    				$(".diapolarge_icones").show();
					$("#diapolarge"+mid_article+" .diapolarge_menu a.lien_pagination").attr("rel","diapolarge"+mid_article);
    				$("#diapolarge"+mid_article+" .diapolarge_icones a").diapolarge_mode();
					$("#diapolarge"+mid_article+" .diapolarge_menu a.lien_pagination").diapolarge_pagination();
					$("#diapolarge"+mid_article+" .diapolarge_vignette a").diapolarge_vignette();
					$("#diapolarge"+mid_article+" .diapolarge_icones .selected").click();
    			});
		return false;
    });
};
$.fn.diapolarge_vignette = function() {
    return this.click(function() {
    	mClass=$(this).attr("class").split('_');
 		mpage="diapolarge_img";
		mid_article=mClass[1];
		mnum=mClass[2]-1;
		malign=$("#diapolarge"+mid_article+" .diapolarge_icones a.selected").attr('class').replace("diapolarge_ico","").replace(" selected","");
		$.get("spip.php",
				{page : mpage, id_article : mid_article, num : mnum, align : malign},
				function(txt){
					debut=txt.indexOf("<!-- debut diapolarge_img"+mid_article+" -->");
    				fin=txt.lastIndexOf("<!-- fin diapolarge_img"+mid_article+" -->");
    				txt=txt.substring(debut,fin);
    				$("#diapolarge"+mid_article+" .diapolarge").html(txt);
				});
		return false;
    });
};
$.fn.diapolarge_center = function() {
	return this.css("display")=="none";
}
$(document).ready(function(){
	$(".diapolarge_icones").show();
	$(".diapolarge_icones a").diapolarge_mode();
	$(".diapolarge_menu a.lien_pagination").diapolarge_pagination();
	$(".diapolarge_vignette a,.diapolarge_liens a").diapolarge_vignette();
	$(".diapolargerama").each(function(){
		rel=$(this).attr("id");
		$(this).find(".diapolarge_menu a.lien_pagination").attr("rel",rel);
	});
	$(".diapolarge_icones .selected").each(function(){
		if ($(this).attr('class')=='diapolarge_ico selected play') $(this).click();
	});


});