/*
 * Interface elements for jQuery - http://interface.eyecon.ro
 *
 * Copyright (c) 2006 Stefan Petre
 * Dual licensed under the MIT (MIT-LICENSE.txt) 
 * and GPL (GPL-LICENSE.txt) licenses.
 */
 eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[e]})];e=(function(){return'\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('d.2x={4J:j(e,s){A l=0;A t=0;A 1Q=0;A 1F=0;A w=d.u(e,\'2g\');A h=d.u(e,\'2d\');A 19=e.2C;A 1a=e.2u;2H(e.2B){l+=e.2F+(e.U?C(e.U.2k)||0:0);t+=e.2G+(e.U?C(e.U.2o)||0:0);8(s){1Q+=e.1w.1r||0;1F+=e.1w.1l||0}e=e.2B}l+=e.2F+(e.U?C(e.U.2k)||0:0);t+=e.2G+(e.U?C(e.U.2o)||0:0);1F=t-1F;1Q=l-1Q;f{x:l,y:t,4m:1Q,4n:1F,w:w,h:h,19:19,1a:1a}},4o:j(e){A x=0;A y=0;A 1D=1n;F=e.1u;8(d(e).u(\'Z\')==\'17\'){1s=F.1e;2p=F.N;F.1e=\'2c\';F.Z=\'1U\';F.N=\'1v\';1D=1p}6=e;2H(6){x+=6.2F+(6.U&&!d.1K.3b?C(6.U.2k)||0:0);y+=6.2G+(6.U&&!d.1K.3b?C(6.U.2o)||0:0);6=6.2B}6=e;2H(6&&6.4p.4q()!=\'X\'){x-=6.1r||0;y-=6.1l||0;6=6.1w}8(1D){F.Z=\'17\';F.N=2p;F.1e=1s}f{x:x,y:y}},2Z:j(e){A w=d.u(e,\'2g\');A h=d.u(e,\'2d\');A 19=0;A 1a=0;F=e.1u;8(d(e).u(\'Z\')!=\'17\'){19=e.2C;1a=e.2u}E{1s=F.1e;2p=F.N;F.1e=\'2c\';F.Z=\'1U\';F.N=\'1v\';19=e.2C;1a=e.2u;F.Z=\'17\';F.N=2p;F.1e=1s}f{w:w,h:h,19:19,1a:1a}},4r:j(e){8(e){w=e.1J;h=e.1L}E{1S=M.16;w=2Q.2y||23.2y||(1S&&1S.1J)||M.X.1J;h=2Q.2N||23.2N||(1S&&1S.1L)||M.X.1L}f{w:w,h:h}},4v:j(e){8(e){t=e.1l;l=e.1r;w=e.2K;h=e.2L;1V=0;2h=0}E{8(M.16&&M.16.1l){t=M.16.1l;l=M.16.1r;w=M.16.2K;h=M.16.2L}E 8(M.X){t=M.X.1l;l=M.X.1r;w=M.X.2K;h=M.X.2L}1V=23.2y||M.16.1J||M.X.1J||0;2h=23.2N||M.16.1L||M.X.1L||0}f{t:t,l:l,w:w,h:h,1V:1V,2h:2h}},30:j(e,1z){6=d(e);t=6.u(\'2n\')||\'\';r=6.u(\'2l\')||\'\';b=6.u(\'2j\')||\'\';l=6.u(\'2f\')||\'\';8(1z)f{t:C(t)||0,r:C(r)||0,b:C(b)||0,l:C(l)};E f{t:t,r:r,b:b,l:l}},4z:j(e,1z){6=d(e);t=6.u(\'4A\')||\'\';r=6.u(\'4B\')||\'\';b=6.u(\'4Y\')||\'\';l=6.u(\'4X\')||\'\';8(1z)f{t:C(t)||0,r:C(r)||0,b:C(b)||0,l:C(l)};E f{t:t,r:r,b:b,l:l}},4E:j(e,1z){6=d(e);t=6.u(\'2o\')||\'\';r=6.u(\'4G\')||\'\';b=6.u(\'4H\')||\'\';l=6.u(\'2k\')||\'\';8(1z)f{t:C(t)||0,r:C(r)||0,b:C(b)||0,l:C(l)||0};E f{t:t,r:r,b:b,l:l}},4Q:j(1R){x=1R.4K||(1R.4L+(M.16.1r||M.X.1r))||0;y=1R.4O||(1R.4P+(M.16.1l||M.X.1l))||0;f{x:x,y:y}}};d.K=j(2O,1E,12,k){A z=G;z.k=/3i|3e|2R|3f|2S|2T|35|2Y|31/.1T(k)?k:\'2v\';z.o={D:1E.D||4U,1G:1E.1G,1A:1E.1A};z.6=2O;A y=z.6.1u;z.a=j(){8(1E.1A)1E.1A.2X(2O,[z.18]);8(12=="1k"){8(z.18==1)z.18=0.4V;8(2Q.4W)y.3d="3g(1k="+z.18*2i+")";E y.1k=z.18}E 8(C(z.18))y[12]=C(z.18)+"1h";y.Z="1U"};z.3m=j(){f 1d(d.u(z.6,12))};z.2J=j(){A r=1d(d.3o(z.6,12));f r&&r>-32?r:z.3m()};z.1o=j(2I,3c){z.2s=(P 2U()).2V();z.18=2I;z.a();z.2q=3p(j(){z.1A(2I,3c)},13)};z.2w=j(p){8(!z.6.1b)z.6.1b={};z.6.1b[12]=G.2J();z.1o(0,z.6.1b[12]);8(12!="1k")y[12]="3s"};z.1M=j(){8(!z.6.1b)z.6.1b={};z.6.1b[12]=G.2J();z.o.1M=1p;z.1o(z.6.1b[12],0)};8(d.1K.2M&&!z.6.U.4s)y.3t="1";8(!z.6.3u)z.6.36=d.u(z.6,"2a");y.2a="2c";z.1A=j(H,2t){A t=(P 2U()).2V();8(t>z.o.D+z.2s){3w(z.2q);z.2q=3x;z.18=2t;z.a();8(z.6.1P)z.6.1P[12]=1p;A 1Z=1p;2W(A i 1m z.6.1P){8(z.6.1P[i]!==1p)1Z=1n}8(1Z){y.2a=z.6.36;8(z.o.1M)y.Z=\'17\';8(z.o.1M){2W(A p 1m z.6.1P){y[p]=z.6.1b[p]+(p=="1k"?"":"1h");8(p==\'2d\'||p==\'2g\')d.3y(z.6,p)}}}8(1Z&&z.o.1G&&z.o.1G.3z==3A)z.o.1G.2X(z.6)}E{A n=t-G.2s;A p=n/z.o.D;z.18=d.K.3l(p,n,H,(2t-H),z.o.D,z.k);z.a()}}};d.2r=j(e){8(/3B|3C|3D|3Z|3E|3F|3G|3V|3I|X|3J|3K|3L|3M|3N|3O|3P/i.1T(e.2A))f 1n;E f 1p};d.K.3Q=j(e,1j){c=e.3R;1g=c.1u;1g.N=1j.N;1g.2n=1j.1c.t;1g.2f=1j.1c.l;1g.2j=1j.1c.b;1g.2l=1j.1c.r;1g.S=1j.S+\'1h\';1g.O=1j.O+\'1h\';e.1w.3k(c,e);e.1w.3S(e)};d.K.3T=j(e){8(!d.2r(e))f 1n;A t=d(e);A F=e.1u;A 1D=1n;B={};B.N=t.u(\'N\');B.2E=d.2x.2Z(e);B.1c=d.2x.30(e);2P=e.U?e.U.38:t.u(\'3U\');8(t.u(\'Z\')==\'17\'){1s=t.u(\'1e\');t.2w();1D=1p}B.S=C(t.u(\'S\'))||0;B.O=C(t.u(\'O\'))||0;8(1D){t.1M();F.1e=1s}A 39=\'3W\'+C(V.3X()*32);A 1q=M.41(/42|3n|43|44|46|47|48|49|4a|4b|4c|4d|4e|4f/i.1T(e.2A)?\'4g\':e.2A);d.4h(1q,\'4i\',39);4j=d(1q).4k(\'4l\');A 11=1q.1u;A S=0;A O=0;8(B.N==\'1N\'||B.N==\'1v\'){S=B.S;O=B.O}11.S=S+\'1h\';11.O=O+\'1h\';11.N=B.N!=\'1N\'&&B.N!=\'1v\'?\'1N\':B.N;11.2d=B.2E.1a+\'1h\';11.2g=B.2E.19+\'1h\';11.2n=B.1c.t;11.2l=B.1c.r;11.2j=B.1c.b;11.2f=B.1c.l;11.2a=\'2c\';8(d.1K.2M){11.38=2P}E{11.4t=2P}8(d.1K=="2M"){F.3d="3g(1k="+0.3h*2i+")"}F.1k=0.3h;e.1w.3k(1q,e);1q.4D(e);F.2n=\'1x\';F.2l=\'1x\';F.2j=\'1x\';F.2f=\'1x\';F.N=\'1v\';F.4M=\'17\';F.S=\'1x\';F.O=\'1x\';f{B:B,4S:d(1q)}};d.K.3l=j(p,n,H,v,D,R){8(R==\'2v\'){f((-V.4Z(p*V.1H)/2)+0.5)*v+H}8(R==\'3i\'){f v*(n/=D)*n*n+H}8(R==\'3e\'){f-v*((n=n/D-1)*n*n*n-1)+H}8(R==\'2R\'){8((n/=D/2)<1)f v/2*n*n*n*n+H;f-v/2*((n-=2)*n*n*n-2)+H}8(R==\'2S\'){8((n/=D)<(1/2.J)){f v*(7.T*n*n)+H}E 8(n<(2/2.J)){f v*(7.T*(n-=(1.5/2.J))*n+.J)+H}E 8(n<(2.5/2.J)){f v*(7.T*(n-=(2.25/2.J))*n+.1W)+H}E{f v*(7.T*(n-=(2.1Y/2.J))*n+.20)+H}}8(R==\'3f\'){L=D-n;8((L/=D)<(1/2.J)){m=v*(7.T*L*L)}E 8(L<(2/2.J)){m=v*(7.T*(L-=(1.5/2.J))*L+.J)}E 8(L<(2.5/2.J)){m=v*(7.T*(L-=(2.25/2.J))*L+.1W)}E{m=v*(7.T*(L-=(2.1Y/2.J))*L+.20)}f v-m+H}8(R==\'2T\'){8(n<D/2){L=n*2;8((L/=D)<(1/2.J)){m=v*(7.T*L*L)}E 8(L<(2/2.J)){m=v*(7.T*(L-=(1.5/2.J))*L+.J)}E 8(L<(2.5/2.J)){m=v*(7.T*(L-=(2.25/2.J))*L+.1W)}E{m=v*(7.T*(L-=(2.1Y/2.J))*L+.20)}f(v-m+H)*.5+H}E{n=n*2-D;8((n/=D)<(1/2.J)){m=v*(7.T*n*n)+H}E 8(n<(2/2.J)){m=v*(7.T*(n-=(1.5/2.J))*n+.J)+H}E 8(n<(2.5/2.J)){m=v*(7.T*(n-=(2.25/2.J))*n+.1W)+H}E{m=v*(7.T*(n-=(2.1Y/2.J))*n+.20)+H}f m*.5+v*.5+H}}8(R==\'2Y\'){8((n/=D)==1)f H+v;f v*V.22(2,-10*n)*V.21((n*D-(D*.3)/4)*(2*V.1H)/(D*.3))+v+H}8(R==\'35\'){8(n==0)f b;8((n/=D)==1)f H+v;f-(v*V.22(2,10*(n-=1))*V.21((n*D-(D*.3)/4)*(2*V.1H)/(D*.3)))+H}8(R==\'31\'){8(n==0)f H;8((n/=D)==1)f H+v;d(\'#1T\').3H(p+\'<3n />\'+n);8(p<1)f-.5*(v*V.22(2,10*(n-=1))*V.21((n*D-(D*.45)/4)*(2*V.1H)/(D*.45)))+H;f v*V.22(2,-10*(n-=1))*V.21((n*D-(D*.45)/4)*(2*V.1H)/(D*.45))*.5+v+H}};d.K.40=j(26){8(Q=/34\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*\\)/.29(26))f{r:C(Q[1]),g:C(Q[2]),b:C(Q[3])};E 8(Q=/34\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)/.29(26))f{r:1d(Q[1])*2.2z,g:1d(Q[2])*2.2z,b:1d(Q[3])*2.2z};E 8(Q=/#([a-1B-1y-9])([a-1B-1y-9])([a-1B-1y-9])/.29(26))f{r:C("1C"+Q[1]+Q[1]),g:C("1C"+Q[2]+Q[2]),b:C("1C"+Q[3]+Q[3])};E 8(Q=/#([a-1B-1y-9]{2})([a-1B-1y-9]{2})([a-1B-1y-9]{2})/.29(c))f{r:C("1C"+Q[1]),g:C("1C"+Q[2]),b:C("1C"+Q[3])};E f 1n};d.4u.4w({4x:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'28\',\'1t\',k)})},4y:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'28\',\'1m\',k)})},4C:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'28\',\'1I\',k)})},4F:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'24\',\'1t\',k)})},4I:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'24\',\'1m\',k)})},4N:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'24\',\'1I\',k)})},4R:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'O\',\'1t\',k)})},4T:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'O\',\'1m\',k)})},50:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'O\',\'1I\',k)})},3q:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'2b\',\'1t\',k)})},3r:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'2b\',\'1m\',k)})},3v:j(q,I,k){f G.14(\'W\',j(){P d.K.Y(G,q,I,\'2b\',\'1I\',k)})}});d.K.Y=j(e,q,I,33,R,k){8(!d.2r(e)){d.3a(e,\'W\');f 1n}A z=G;z.6=d(e);z.k=k||\'2v\';z.B={};z.B.N=z.6.u(\'N\');z.B.S=z.6.u(\'S\');z.B.O=z.6.u(\'O\');8(!e.27)e.27=z.6.u(\'Z\');8(R==\'1I\'){R=z.6.u(\'Z\')==\'17\'?\'1m\':\'1t\'}z.6.2w();8(z.B.N!=\'1N\'&&z.B.N!=\'1v\'){z.6.u(\'N\',\'1N\')}z.R=R;1O=1;3Y(33){2e\'24\':z.e=P d.K(z.6.1i(0),d.q(q-15,I),\'S\',z.k);z.1f=1d(z.B.S)||0;z.1X=z.37;1O=-1;2m;2e\'28\':z.e=P d.K(z.6.1i(0),d.q(q-15,I),\'S\',z.k);z.1f=1d(z.B.S)||0;z.1X=z.37;2m;2e\'2b\':z.e=P d.K(z.6.1i(0),d.q(q-15,I),\'O\',z.k);z.1f=1d(z.B.O)||0;z.1X=z.3j;2m;2e\'O\':z.e=P d.K(z.6.1i(0),d.q(q-15,I),\'O\',z.k);z.1f=1d(z.B.O)||0;z.1X=z.3j;1O=-1;2m}z.2D=P d.K(z.6.1i(0),d.q(q,j(){z.6.u(z.B);8(z.R==\'1t\'){z.6.u(\'Z\',\'17\')}E z.6.u(\'Z\',z.6.1i(0).27==\'17\'?\'1U\':z.6.1i(0).27);d.3a(z.6.1i(0),\'W\')}),\'1k\',z.k);8(R==\'1m\'){z.e.1o(z.1f+2i*1O,z.1f);z.2D.1o(0,1)}E{z.e.1o(z.1f,z.1f+2i*1O);z.2D.1o(1,0)}};',62,311,'||||||el||if|||||jQuery||return||||function|transition||||||speed||||css|delta|||||var|oldStyle|parseInt|duration|else|es|this|firstNum|callback|75|fx|nm|document|position|left|new|result|type|top|5625|currentStyle|Math|interfaceFX|body|DropOutDirectiont|display||wrs|prop||queue||documentElement|none|now|wb|hb|orig|margins|parseFloat|visibility|point|cs|px|get|old|opacity|scrollTop|in|false|custom|true|wr|scrollLeft|oldVisibility|out|style|absolute|parentNode|0px|F0|toInteger|step|fA|0x|restoreStyle|options|st|complete|PI|toggle|clientWidth|browser|clientHeight|hide|relative|directionIncrement|curAnim|sl|event|de|test|block|iw|9375|unit|625|done|984375|sin|pow|self|up||color|ifxFirstDisplay|down|exec|overflow|right|hidden|height|case|marginLeft|width|ih|100|marginBottom|borderLeftWidth|marginRight|break|marginTop|borderTopWidth|oldPosition|timer|fxCheckTag|startTime|lastNum|offsetHeight|original|show|iUtil|innerWidth|55|nodeName|offsetParent|offsetWidth|e2|sizes|offsetLeft|offsetTop|while|from|cur|scrollWidth|scrollHeight|msie|innerHeight|elem|oldFloat|window|easeboth|bounceout|bounceboth|Date|getTime|for|apply|elasticout|getSize|getMargins|elasticboth|10000|direction|rgb|elasticin|oldOverflow|topUnit|styleFloat|wid|dequeue|opera|to|filter|easeout|bouncein|alpha|999|easein|leftUnit|insertBefore|transitions|max|br|curCSS|setInterval|DropOutRight|DropInRight|1px|zoom|oldOverlay|DropToggleRight|clearInterval|null|setAuto|constructor|Function|tr|td|tbody|thead|tfoot|col|html|th|header|script|frame|frameset|option|optgroup|meta|destroyWrapper|firstChild|removeChild|buildWrapper|float|colgroup|w_|random|switch|caption|parseColor|createElement|img|input|hr||select|textarea|object|iframe|button|form|table|ul|dl|ol|div|attr|id|wrapEl|addClass|fxWrapper|sx|sy|getPosition|tagName|toLowerCase|getClient|hasLayout|cssFloat|fn|getScroll|extend|DropOutDown|DropInDown|getPadding|paddingTop|paddingRight|DropToggleDown|appendChild|getBorder|DropOutUp|borderRightWidth|borderBottomWidth|DropInUp|getPos|pageX|clientX|listStyle|DropToggleUp|pageY|clientY|getPointer|DropOutLeft|wrapper|DropInLeft|400|9999|ActiveXObject|paddingLeft|paddingBottom|cos|DropToggleLeft'.split('|'),0,{}))

var diapo_on=false;
var center=true;
function diaposlide(timeout){
	if (diapo_on){
		$("#diapo").DropOutRight(700);
		mClass=$("#diapo_grand").show().attr('class').split('_');
		mpage="diapo_img";
		mid_article=mClass[1];
		mnum=mClass[2];
		$.get("spip.php",
			{page : mpage, id_article : mid_article, num : mnum},
			function(txt){
				debut=txt.indexOf("<!-- debut diapo_img"+mid_article+" -->");
    			fin=txt.lastIndexOf("<!-- fin diapo_img"+mid_article+" -->");
    			txt=txt.substring(debut,fin);
				$("#diapo").html(txt);
				$("#diapo").DropInLeft(700);
			});
		setTimeout('diaposlide('+timeout+')', timeout);
	}
}
$.fn.diapo_mode = function() {
    return this.click(function() {
    	$("#diapo_icones a").removeClass("selected");
		$(this).addClass("selected");
		mId=$(this).attr('id');
		if (mId=="diapo_ico"){
			$("#diapo_vignettes").attr("class","diapo_vignettes_invisible");
			$("#diapo").attr("class","diapo_grand");
			$("#diapo_petit").hide();
			$("#diapo_grand").show();
			diapo_on=!diapo_on;
			center=true;
			if ($(this).html()=='||')$(this).html('&gt;');
			else $(this).html('||');
			diaposlide(8000);
		}else if (mId=="diapo_icoleft"){
			$("#diapo_vignettes").attr("class","diapo_vignettes_left");
			$("#diapo").attr("class","diapo_petit");
			$("#diapo_grand").hide();
			$("#diapo_petit").show();
			$("#diapo_ico").html('&gt;');
			diapo_on=false;
			center=false;
		}else if (mId=="diapo_icoright"){
			$("#diapo_vignettes").attr("class","diapo_vignettes_right");
			$("#diapo").attr("class","diapo_petit");
			$("#diapo_grand").hide();
			$("#diapo_petit").show();
			$("#diapo_ico").html('&gt;');
			diapo_on=false;
			center=false;
		}else{
			$("#diapo_vignettes").attr("class","diapo_vignettes");
			$("#diapo").attr("class",'diapo_grand');
			$("#diapo_petit").hide();
			$("#diapo_grand").show();
			$("#diapo_ico").html('&gt;');
			diapo_on=false;
			center=true;
		}
//		return false;
    });
};
$.fn.diapo_pagination = function() {
    return this.click(function() {
    	pagin="";
    	mClass=$("#diapo_grand").attr('class').split('_');
		mPage="diapo";
		malign=$("#diapo_icones a.selected").id().replace("diapo_ico","");
		mid_article=mClass[1];
		tab=$(this).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},
    			function(txt){
    				debut=txt.indexOf("<!-- debut diapo"+mid_article+" -->");
    				fin=txt.lastIndexOf("<!-- fin diapo"+mid_article+" -->");
    				txt=txt.substring(debut,fin);
    				$("#diapo"+mid_article).html(txt);
    				$("#diapo_icones a").diapo_mode();
					$("div.diapo_menu a.lien_pagination").diapo_pagination();
					$("div.diapo_vignette a").diapo_vignette();
    			});
		return false;
    });
};
$.fn.diapo_vignette = function() {
    return this.click(function() {
    	$("#diapo").DropOutRight(700);mClass=$(this).attr("class").split('_');
 		mpage="diapo_img";
		mid_article=mClass[1];
		mnum=mClass[2]-1;
		malign=$("#diapo_icones a.selected").id().replace("diapo_ico","");
		$.get("spip.php",
				{page : mpage, id_article : mid_article, num : mnum, align : malign},
				function(txt){
					debut=txt.indexOf("<!-- debut diapo_img"+mid_article+" -->");
    				fin=txt.lastIndexOf("<!-- fin diapo_img"+mid_article+" -->");
    				txt=txt.substring(debut,fin);
    				$("#diapo").html(txt);
					$("#diapo").DropInLeft(700);
				});
		return false;
    });
};
$.fn.diapo_center = function() {
	return this.css("display")=="none";
}
$(document).ready(function(){
	$("#diapo_icones a").diapo_mode();
	$("div.diapo_menu a.lien_pagination").diapo_pagination();
	$("div.diapo_vignette a").diapo_vignette();
	diapogrand=$("#diapo_grand").get(0);
	if (diapogrand) center=!($("#diapo_grand").css("display")=="none");
});

http://www.bourgogne-nivernaise.com/plugins/pagination_article3/paginart3_tabs.js

// tabs - jQuery plugin for accessible, unobtrusive tabs by Klaus Hartl
// http://stilbuero.de/tabs/
// Free beer and free speech. Enjoy!
$.tabs = function(containerId, start) {
    var ON_CLASS = 'on';
    var id = '#' + containerId;
    var i = (typeof start == "number") ? start - 1 : 0;
    $(id + '>div:lt(' + i + ')').add(id + '>div:gt(' + i + ')').hide();
    $(id + '>ul>li:nth-child(' + i + ')').addClass(ON_CLASS);
    $(id + '>ul>li>a').click(function() {
        if (!$(this.parentNode).is('.' + ON_CLASS)) {
            var re = /([_\-\w]+$)/i;
            var target = $('#' + re.exec(this.href)[1]);
            if (target.size() > 0) {
                $(id + '>div:visible').hide();
                target.show();
                $(id + '>ul>li').removeClass(ON_CLASS);
                $(this.parentNode).addClass(ON_CLASS);
            } else {
                alert('There is no such container.');
            }
        }
        return false;
    });
};

// mise en forme des articles a paginer pour appliquer le script tab
$(document).ready(function(){
	var art=1;	
	$("div.paginer_intertitres").each(function(){
		var group=this;
		var sect = 1;
		var liste = "<ul class='anchors'>";
		$("div.section",group).each(function(){
			liste += "<li><a href='#art"+art+"sect"+sect+"'>"+$('span.titre_onglet',this).get(0).innerHTML+"</a></li>";
			$(this).id('art'+art+'sect'+sect);
			$(this).addClass('anchor');
			sect += 1;
		});
		liste += "</ul>";
		$("div#"+"art"+art+"sect1",group).before(liste);
		$(this).id('article-container'+art);
		$.tabs('article-container'+art);
		$("div#"+"art"+art+"sect1",group).show();
		art+=1;
	});
});

http://www.bourgogne-nivernaise.com/plugins/thickbox2/thickbox.js

/*
 * Thickbox 2.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2006 cody lindley
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 * Thickbox is built on top of the very light weight jQuery library.
 */

//on page load call TB_init
$(document).ready(TB_init);

function TB_image() {
	var t = this.title || this.name ;
	TB_show(t,this.href,'image');
	return false;
}

//add thickbox to href elements that have a class of .thickbox
function TB_init(root) {
	$("a.thickbox",root).each(
		function(i) {
			this.onclick = TB_image;
		}
	);
}

function TB_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (document.getElementById("TB_HideSelect") == null) {
		$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
		$("#TB_overlay").click(TB_remove);
		}
		
		if(caption==null){caption=""};
		
		$(window).scroll(TB_position);
 		
		TB_overlaySize();
		
		$("body").append("<div id='TB_load'><img src='+TB_load+' /></div>");
		TB_load_position();
		
		
		
	   if(url.indexOf("?")!==-1){ //If there is a query string involved
			var baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		var baseURL = url;
	   }
	   var urlString = /\.jpg|\.jpeg|\.png|\.gif|\.bmp/g;
	   var urlType = baseURL.toLowerCase().match(urlString);
		
		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML == "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = TB_getPageSize();
			var x = pagesize[0] - 100;
			var y = pagesize[1] - 100;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div>"); 		
			
			$("#TB_closeWindowButton").click(TB_remove);
			
			if (!(TB_PrevHTML == "")) {
				function goPrev(){
					if($(document).unclick(goPrev)){$(document).unclick(goPrev)};
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					TB_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML == "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					TB_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}
			
			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					TB_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
					document.onkeydown = "";
					goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
					document.onkeydown = "";
					goPrev();
					}
				}	
			}
				
			TB_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(TB_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			}
	  
			imgPreloader.src = url;
		}else{//code to show html pages
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = TB_parseQuery( queryString );
			
			TB_WIDTH = (params['width']*1) + 30;
			TB_HEIGHT = (params['height']*1) + 40;
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){				
					urlNoQuery = url.split('TB_');		
					$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'> </iframe>");
				}else{
					$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
			}
					
			$("#TB_closeWindowButton").click(TB_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").html($('#' + params['inlineId']).html());
					TB_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					TB_position();
					if(frames['TB_iframeContent'] == undefined){//be nice to safari
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
						$(document).keyup( function(e){ var key = e.keyCode; if(key == 27){TB_remove()} });
					}
				}else{
					$("#TB_ajaxContent").load(url, function(){
						TB_position();
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"}); 
					});
				}
			
		}
		
		$(window).resize(TB_position);
		
		document.onkeyup = function(e){ 	
			if (e == null) { // ie
				keycode = event.keyCode;
			} else { // mozilla
				keycode = e.which;
			}
			if(keycode == 27){ // close
				TB_remove();
			}	
		}
		
	} catch(e) {
		alert( e );
	}
}

//helper functions below

function TB_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function TB_remove() {
 	$("#TB_imageOff").unclick();
	$("#TB_overlay").unclick();
	$("#TB_closeWindowButton").unclick();
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});
	$("#TB_load").remove();
	return false;
}

function TB_position() {
	var pagesize = TB_getPageSize();	
	var arrayPageScroll = TB_getPageScrollTop();	
	$("#TB_window").css({width:TB_WIDTH+"px",left: (arrayPageScroll[0] + (pagesize[0] - TB_WIDTH)/2)+"px", top: (arrayPageScroll[1] + (pagesize[1]-TB_HEIGHT)/2)+"px" });
}

function TB_overlaySize(){
	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {	
		yScroll = window.innerHeight + window.scrollMaxY;
		xScroll = window.innerWidth + window.scrollMaxX;
		var deff = document.documentElement;
		var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
		var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
		xScroll -= (window.innerWidth - wff);
		yScroll -= (window.innerHeight - hff);
	} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
		xScroll = document.body.scrollWidth;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
		xScroll = document.body.offsetWidth;
  	}
	$("#TB_overlay").css({"height":yScroll +"px", "width":xScroll +"px"});
	$("#TB_HideSelect").css({"height":yScroll +"px","width":xScroll +"px"});
}

function TB_load_position() {
	var pagesize = TB_getPageSize();
	var arrayPageScroll = TB_getPageScrollTop();
	$("#TB_load")
	.css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2)+"px", top: (arrayPageScroll[1] + ((pagesize[1]-100)/2))+"px" })
	.css({display:"block"});
}

function TB_parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function TB_getPageScrollTop(){
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop) 
	return arrayPageScroll;
}

function TB_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
	arrayPageSize = new Array(w,h) 
	return arrayPageSize;
}
