
RessourcesTextes.add([["all.besoin_flash","Afin de visionner ce site, vous devez avoir Flash 8. Vous pouvez le télécharger sur <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>le site d'Adobe.</a>"]]);
﻿
/*	ColorBox v1.3.0 - a full featured, light-weight, customizable lightbox based on jQuery 1.3 */
(function(A){var p="colorbox",m="hover",w=true,R=false,V,o=A.browser.msie&&A.browser.version<7?w:R,x="cbox_open",L="cbox_load",s="cbox_complete",K="cbox_cleanup",l="cbox_closed",O="resize.cbox_resize",I="resize.cboxie6 scroll.cboxie6",F,T,U,d,y,i,b,E,c,P,C,f,q,h,k,M,j,H,r,W,g,e,a,v,N,n,z,Q,u,G,B={transition:"elastic",speed:350,width:R,height:R,initialWidth:"400",initialHeight:"400",maxWidth:R,maxHeight:R,scalePhotos:w,scrollbars:R,inline:R,html:R,iframe:R,photo:R,href:R,title:R,rel:R,opacity:0.9,preloading:w,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:R,overlayClose:w,slideshow:R,slideshowAuto:w,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow"};function J(X){if(X.keyCode===37){X.preventDefault();H.click()}else{if(X.keyCode===39){X.preventDefault();j.click()}}}function D(X,Y){Y=Y==="x"?document.documentElement.clientWidth:document.documentElement.clientHeight;return(typeof X==="string")?(X.match(/%/)?(Y/100)*parseInt(X,10):parseInt(X,10)):X}function t(X){return Q.photo||X.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function S(){for(var X in Q){if(typeof(Q[X])==="function"){Q[X]=Q[X].call(n)}}}V=A.fn.colorbox=function(Y,X){if(this.length){this.each(function(){var Z=A(this).data(p)?A.extend({},A(this).data(p),Y):A.extend({},B,Y);A(this).data(p,Z).addClass("cboxelement")})}else{A(this).data(p,A.extend({},B,Y))}A(this).unbind("click.colorbox").bind("click.colorbox",function(aa){n=this;Q=A(n).data(p);S();A().bind("keydown.cbox_close",function(ab){if(ab.keyCode===27){ab.preventDefault();V.close()}});if(Q.overlayClose){F.css({cursor:"pointer"}).one("click",V.close)}n.blur();G=X||R;var Z=Q.rel||n.rel;if(Z&&Z!=="nofollow"){c=A(".cboxelement").filter(function(){var ab=A(this).data(p).rel||this.rel;return(ab===Z)});z=c.index(n);if(z<0){c=c.add(n);z=c.length-1}}else{c=A(n);z=0}if(!u){u=w;A.event.trigger(x);r.html(Q.close);F.css({opacity:Q.opacity}).show();V.position(D(Q.initialWidth,"x"),D(Q.initialHeight,"y"),0);if(o){P.bind(I,function(){F.css({width:P.width(),height:P.height(),top:P.scrollTop(),left:P.scrollLeft()})}).trigger(I)}}V.slideshow();V.load();aa.preventDefault()});if(Y&&Y.open){A(this).triggerHandler("click.colorbox")}return this};V.init=function(){function X(Y){return A('<div id="cbox'+Y+'"/>')}P=A(window);T=A('<div id="colorbox"/>');F=X("Overlay").hide();U=X("Wrapper");d=X("Content").append(C=X("LoadedContent").css({width:0,height:0}),f=X("LoadingOverlay"),q=X("LoadingGraphic"),h=X("Title"),k=X("Current"),M=X("Slideshow"),j=X("Next"),H=X("Previous"),r=X("Close"));U.append(A("<div/>").append(X("TopLeft"),y=X("TopCenter"),X("TopRight")),A("<div/>").append(i=X("MiddleLeft"),d,b=X("MiddleRight")),A("<div/>").append(X("BottomLeft"),E=X("BottomCenter"),X("BottomRight"))).children().children().css({"float":"left"});A("body").prepend(F,T.append(U));if(o){F.css("position","absolute")}d.children().addClass(m).mouseover(function(){A(this).addClass(m)}).mouseout(function(){A(this).removeClass(m)}).hide();W=y.height()+E.height()+d.outerHeight(w)-d.height();g=i.width()+b.width()+d.outerWidth(w)-d.width();e=C.outerHeight(w);a=C.outerWidth(w);T.css({"padding-bottom":W,"padding-right":g}).hide();j.click(V.next);H.click(V.prev);r.click(V.close);d.children().removeClass(m)};V.position=function(aa,Z,Y,ab){var ac=document.documentElement.clientHeight,ae=ac/2-Z/2,ad=document.documentElement.clientWidth/2-aa/2,X;if(Z>ac){ae-=(Z-ac)}if(ae<0){ae=0}if(ad<0){ad=0}ae+=P.scrollTop();ad+=P.scrollLeft();aa=aa-g;Z=Z-W;X=(T.width()===aa&&T.height()===Z)?0:Y;U[0].style.width=U[0].style.height="9999px";function af(ag){y[0].style.width=E[0].style.width=d[0].style.width=ag.style.width;q[0].style.height=f[0].style.height=d[0].style.height=i[0].style.height=b[0].style.height=ag.style.height}T.dequeue().animate({height:Z,width:aa,top:ae,left:ad},{duration:X,complete:function(){af(this);U[0].style.width=(aa+g)+"px";U[0].style.height=(Z+W)+"px";if(ab){ab()}},step:function(){af(this)}})};V.resize=function(ac){if(!u){return}var Y,ai,ad,ab,Z,af,ak,X,aa=Q.transition==="none"?0:Q.speed;P.unbind(O);if(!ac){var aj=setTimeout(function(){ai=C.children().outerHeight(w);C[0].style.height=ai+"px";V.position(C.width()+a+g,ai+e+W,aa)},1)}else{C.remove();C=A(ac);C.load(function(){alert()});function ag(){Y=Q.width?v:v&&v<C.width()?v:C.width();return Y}function ae(){ai=Q.height?N:N&&N<C.height()?N:C.height();return ai}if(Q.scrollbars){C.css({overflow:"auto"})}C.hide().appendTo("body").attr({id:"cboxLoadedContent"}).css({width:ag()}).css({height:ae()}).prependTo(d);if(o){A("select:not(#colorbox select)").filter(function(){return A(this).css("visibility")!=="hidden"}).css({visibility:"hidden"}).one(K,function(){A(this).css({visibility:"inherit"})})}X=A("#cboxPhoto")[0];if(X&&Q.height){ad=(ai-parseInt(X.style.height,10))/2;X.style.marginTop=(ad>0?ad:0)+"px"}function ah(am){var al=Y+a+g,an=ai+e+W;A().unbind("keydown",J);V.position(al,an,am,function(){if(!u){return}if(A.browser.msie){if(X){C.fadeIn(100)}T[0].style.removeAttribute("filter")}d.children().show();A("#cboxIframeTemp").after("<iframe id='cboxIframe' name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+(Q.href||n.href)+"' />").remove();f.hide();q.hide();M.hide();if(c.length>1){k.html(Q.current.replace(/\{current\}/,z+1).replace(/\{total\}/,c.length));j.html(Q.next);H.html(Q.previous);A().bind("keydown",J);if(Q.slideshow){M.show()}}else{k.hide();j.hide();H.hide()}h.html(Q.title||n.title);A.event.trigger(s);if(G){G.call(n)}if(Q.transition==="fade"){T.fadeTo(aa,1,function(){if(A.browser.msie){T[0].style.removeAttribute("filter")}})}P.bind(O,function(){V.position(al,an,0)})})}if((Q.transition==="fade"&&T.fadeTo(aa,0,function(){ah(0)}))||ah(aa)){}if(Q.preloading&&c.length>1){ab=z>0?c[z-1]:c[c.length-1];af=z<c.length-1?c[z+1]:c[0];ak=A(af).data(p).href||af.href;Z=A(ab).data(p).href||ab.href;if(t(ak)){A("<img />").attr("src",ak)}if(t(Z)){A("<img />").attr("src",Z)}}}};V.load=function(){var X,ab,Y,aa,Z=V.resize;n=c[z];Q=A(n).data(p);S();A.event.trigger(L);X=Q.height?D(Q.height,"y")-e-W:R;ab=Q.width?D(Q.width,"x")-a-g:R;Y=Q.href||n.href;f.show();q.show();r.show();if(Q.maxHeight){N=Q.maxHeight?D(Q.maxHeight,"y")-e-W:R;X=X&&X<N?X:N}if(Q.maxWidth){v=Q.maxWidth?D(Q.maxWidth,"x")-a-g:R;ab=ab&&ab<v?ab:v}N=X;v=ab;if(Q.inline){A('<div id="cboxInlineTemp" />').hide().insertBefore(A(Y)[0]).bind(L+" "+K,function(){C.children().insertBefore(this);A(this).remove()});Z(A(Y).wrapAll("<div/>").parent())}else{if(Q.iframe){Z(A("<div><div id='cboxIframeTemp' /></div>"))}else{if(Q.html){Z(A("<div/>").html(Q.html))}else{if(t(Y)){aa=new Image();aa.onload=function(){aa.onload=null;if((N||v)&&Q.scalePhotos){var ae=this.width,ac=this.height,ag=0,af=this,ad=function(){ac+=ac*ag;ae+=ae*ag;af.height=ac;af.width=ae};if(v&&ae>v){ag=(v-ae)/ae;ad()}if(N&&ac>N){ag=(N-ac)/ac;ad()}}Z(A("<div />").css({width:this.width,height:this.height}).append(A(this).css({width:this.width,height:this.height,display:"block",margin:"auto",border:0}).attr("id","cboxPhoto")));if(c.length>1){A(this).css({cursor:"pointer"}).click(V.next)}if(A.browser.msie&&A.browser.version==7){this.style.msInterpolationMode="bicubic"}};aa.src=Y}else{A("<div />").load(Y,function(ac,ad){if(ad==="success"){Z(A(this))}else{Z(A("<p>Request unsuccessful.</p>"))}})}}}}};V.next=function(){z=z<c.length-1?z+1:0;V.load()};V.prev=function(){z=z>0?z-1:c.length-1;V.load()};V.slideshow=function(){var Y,X,Z="cboxSlideshow_";M.bind(K,function(){clearTimeout(X);M.unbind(s+" "+L+" click")});function aa(){M.text(Q.slideshowStop).bind(s,function(){X=setTimeout(V.next,Q.slideshowSpeed)}).bind(L,function(){clearTimeout(X)}).one("click",function(){Y();A(this).removeClass(m)});T.removeClass(Z+"off").addClass(Z+"on")}Y=function(){clearTimeout(X);M.text(Q.slideshowStart).unbind(s+" "+L).one("click",function(){aa();X=setTimeout(V.next,Q.slideshowSpeed);A(this).removeClass(m)});T.removeClass(Z+"on").addClass(Z+"off")};if(Q.slideshow&&c.length>1){if(Q.slideshowAuto){aa()}else{Y()}}};V.close=function(){A.event.trigger(K);u=R;A().unbind("keydown",J).unbind("keydown.cbox_close");P.unbind(O+" "+I);F.css({cursor:"auto"}).fadeOut("fast");T.stop(w,R).removeClass().fadeOut("fast",function(){C.remove();T.css({opacity:1});d.children().hide();A.event.trigger(l)})};V.element=function(){return n};V.settings=B;A(V.init)}(jQuery));

/*
 * Flowplayer 3.1.4 - Flash Video Player for the Web
 * 
 * [flowplayer.core-3.1.4, flowplayer.controls-3.0.2]
 * 
 * Copyright (c) 2009 Flowplayer Ltd
 * Licensed under GPL 3+ license
 * http://flowplayer.org/download/license_gpl.html
 * 
 * -----
 * 
 * File generated: Wed Sep 23 09:30:08 GMT+00:00 2009
 */
(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p<r&&q.call(s,p,s)!==false;s=t[++p]){}}return t}function c(o){return document.getElementById(o)}function i(q,p,o){if(typeof p!="object"){return q}if(q&&p){m(p,function(r,s){if(!o||typeof s!="function"){q[r]=s}})}return q}function n(s){var q=s.indexOf(".");if(q!=-1){var p=s.substring(0,q)||"*";var o=s.substring(q+1,s.length);var r=[];m(document.getElementsByTagName(p),function(){if(this.className&&this.className.indexOf(o)!=-1){r.push(this)}});return r}}function f(o){o=o||window.event;if(o.preventDefault){o.stopPropagation();o.preventDefault()}else{o.returnValue=false;o.cancelBubble=true}return false}function j(q,o,p){q[o]=q[o]||[];q[o].push(p)}function e(){return"_"+(""+Math.random()).substring(2,10)}var h=function(t,r,s){var q=this;var p={};var u={};q.index=r;if(typeof t=="string"){t={url:t}}i(this,t,true);m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var v="on"+this;if(v.indexOf("*")!=-1){v=v.substring(0,v.length-1);var w="onBefore"+v.substring(2);q[w]=function(x){j(u,w,x);return q}}q[v]=function(x){j(u,v,x);return q};if(r==-1){if(q[w]){s[w]=q[w]}if(q[v]){s[v]=q[v]}}});i(this,{onCuepoint:function(x,w){if(arguments.length==1){p.embedded=[null,x];return q}if(typeof x=="number"){x=[x]}var v=e();p[v]=[x,w];if(s.isLoaded()){s._api().fp_addCuepoints(x,r,v)}return q},update:function(w){i(q,w);if(s.isLoaded()){s._api().fp_updateClip(w,r)}var v=s.getConfig();var x=(r==-1)?v.clip:v.playlist[r];i(x,w,true)},_fireEvent:function(v,y,w,A){if(v=="onLoad"){m(p,function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});return false}A=A||q;if(v=="onCuepoint"){var z=p[y];if(z){return z[1].call(s,A,w)}}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){i(A,y);if(y.metaData){if(!A.duration){A.duration=y.metaData.duration}else{A.fullDuration=y.metaData.duration}}}var x=true;m(u[v],function(){x=this.call(s,A,y,w)});return x}});if(t.onCuepoint){var o=t.onCuepoint;q.onCuepoint.apply(q,typeof o=="function"?[o]:o);delete t.onCuepoint}m(t,function(v,w){if(typeof w=="function"){j(u,v,w);delete t[v]}});if(r==-1){s.onCuepoint=this.onCuepoint}};var l=function(p,r,q,t){var s={};var o=this;var u=false;if(t){i(s,t)}m(r,function(v,w){if(typeof w=="function"){s[v]=w;delete r[v]}});i(this,{animate:function(y,z,x){if(!y){return o}if(typeof z=="function"){x=z;z=500}if(typeof y=="string"){var w=y;y={};y[w]=z;z=500}if(x){var v=e();s[v]=x}if(z===undefined){z=500}r=q._api().fp_animate(p,y,z,v);return o},css:function(w,x){if(x!==undefined){var v={};v[w]=x;w=v}r=q._api().fp_css(p,w);i(o,r);return o},show:function(){this.display="block";q._api().fp_showPlugin(p);return o},hide:function(){this.display="none";q._api().fp_hidePlugin(p);return o},toggle:function(){this.display=q._api().fp_togglePlugin(p);return o},fadeTo:function(y,x,w){if(typeof x=="function"){w=x;x=500}if(w){var v=e();s[v]=w}this.display=q._api().fp_fadeTo(p,y,x,v);this.opacity=y;return o},fadeIn:function(w,v){return o.fadeTo(1,w,v)},fadeOut:function(w,v){return o.fadeTo(0,w,v)},getName:function(){return p},getPlayer:function(){return q},_fireEvent:function(w,v,x){if(w=="onUpdate"){var y=q._api().fp_getPlugin(p);if(!y){return}i(o,y);delete o.methods;if(!u){m(y.methods,function(){var A=""+this;o[A]=function(){var B=[].slice.call(arguments);var C=q._api().fp_invoke(p,A,B);return C==="undefined"||C===undefined?o:C}});u=true}}var z=s[w];if(z){z.apply(o,v);if(w.substring(0,1)=="_"){delete s[w]}}}})};function b(o,t,z){var E=this,y=null,x,u,p=[],s={},B={},r,v,w,D,A,q;i(E,{id:function(){return r},isLoaded:function(){return(y!==null)},getParent:function(){return o},hide:function(F){if(F){o.style.height="0px"}if(y){y.style.height="0px"}return E},show:function(){o.style.height=q+"px";if(y){y.style.height=A+"px"}return E},isHidden:function(){return y&&parseInt(y.style.height,10)===0},load:function(F){if(!y&&E._fireEvent("onBeforeLoad")!==false){m(a,function(){this.unload()});x=o.innerHTML;if(x&&!flashembed.isSupported(t.version)){o.innerHTML=""}flashembed(o,t,{config:z});if(F){F.cached=true;j(B,"onLoad",F)}}return E},unload:function(){if(x.replace(/\s/g,"")!==""){if(E._fireEvent("onBeforeUnload")===false){return E}try{if(y){y.fp_close()}}catch(F){}y=null;o.innerHTML=x;E._fireEvent("onUnload")}return E},getClip:function(F){if(F===undefined){F=D}return p[F]},getCommonClip:function(){return u},getPlaylist:function(){return p},getPlugin:function(F){var H=s[F];if(!H&&E.isLoaded()){var G=E._api().fp_getPlugin(F);if(G){H=new l(F,G,E);s[F]=H}}return H},getScreen:function(){return E.getPlugin("screen")},getControls:function(){return E.getPlugin("controls")},getConfig:function(F){return F?k(z):z},getFlashParams:function(){return t},loadPlugin:function(I,H,K,J){if(typeof K=="function"){J=K;K={}}var G=J?e():"_";E._api().fp_loadPlugin(I,H,K,G);var F={};F[G]=J;var L=new l(I,null,E,F);s[I]=L;return L},getState:function(){return y?y.fp_getState():-1},play:function(G,F){function H(){if(G!==undefined){E._api().fp_play(G,F)}else{E._api().fp_play()}}if(y){H()}else{E.load(function(){H()})}return E},getVersion:function(){var G="flowplayer.js 3.1.4";if(y){var F=y.fp_getVersion();F.push(G);return F}return G},_api:function(){if(!y){throw"Flowplayer "+E.id()+" not loaded when calling an API method"}return y},setClip:function(F){E.setPlaylist([F]);return E},getIndex:function(){return w}});m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var F="on"+this;if(F.indexOf("*")!=-1){F=F.substring(0,F.length-1);var G="onBefore"+F.substring(2);E[G]=function(H){j(B,G,H);return E}}E[F]=function(H){j(B,F,H);return E}});m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","),function(){var F=this;E[F]=function(H,G){if(!y){return E}var I=null;if(H!==undefined&&G!==undefined){I=y["fp_"+F](H,G)}else{I=(H===undefined)?y["fp_"+F]():y["fp_"+F](H)}return I==="undefined"||I===undefined?E:I}});E._fireEvent=function(O){if(typeof O=="string"){O=[O]}var P=O[0],M=O[1],K=O[2],J=O[3],I=0;if(z.debug){g(O)}if(!y&&P=="onLoad"&&M=="player"){y=y||c(v);A=y.clientHeight;m(p,function(){this._fireEvent("onLoad")});m(s,function(Q,R){R._fireEvent("onUpdate")});u._fireEvent("onLoad")}if(P=="onLoad"&&M!="player"){return}if(P=="onError"){if(typeof M=="string"||(typeof M=="number"&&typeof K=="number")){M=K;K=J}}if(P=="onContextMenu"){m(z.contextMenu[M],function(Q,R){R.call(E)});return}if(P=="onPluginEvent"){var F=M.name||M;var G=s[F];if(G){G._fireEvent("onUpdate",M);G._fireEvent(K,O.slice(3))}return}if(P=="onPlaylistReplace"){p=[];var L=0;m(M,function(){p.push(new h(this,L++,E))})}if(P=="onClipAdd"){if(M.isInStream){return}M=new h(M,K,E);p.splice(K,0,M);for(I=K+1;I<p.length;I++){p[I].index++}}var N=true;if(typeof M=="number"&&M<p.length){D=M;var H=p[M];if(H){N=H._fireEvent(P,K,J)}if(!H||N!==false){N=u._fireEvent(P,K,J,H)}}m(B[P],function(){N=this.call(E,M,K);if(this.cached){B[P].splice(I,1)}if(N===false){return false}I++});return N};function C(){if($f(o)){$f(o).getParent().innerHTML="";w=$f(o).getIndex();a[w]=E}else{a.push(E);w=a.length-1}q=parseInt(o.style.height,10)||o.clientHeight;if(typeof t=="string"){t={src:t}}r=o.id||"fp"+e();v=t.id||r+"_api";t.id=v;t.cachebusting=true;z.playerId=r;if(typeof z=="string"){z={clip:{url:z}}}if(typeof z.clip=="string"){z.clip={url:z.clip}}z.clip=z.clip||{};if(o.getAttribute("href",2)&&!z.clip.url){z.clip.url=o.getAttribute("href",2)}u=new h(z.clip,-1,E);z.playlist=z.playlist||[z.clip];var F=0;m(z.playlist,function(){var H=this;if(typeof H=="object"&&H.length){H={url:""+H}}m(z.clip,function(I,J){if(J!==undefined&&H[I]===undefined&&typeof J!="function"){H[I]=J}});z.playlist[F]=H;H=new h(H,F,E);p.push(H);F++});m(z,function(H,I){if(typeof I=="function"){if(u[H]){u[H](I)}else{j(B,H,I)}delete z[H]}});m(z.plugins,function(H,I){if(I){s[H]=new l(H,I,E)}});if(!z.plugins||z.plugins.controls===undefined){s.controls=new l("controls",null,E)}s.canvas=new l("canvas",null,E);t.bgcolor=t.bgcolor||"#000000";t.version=t.version||[9,0];t.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function G(H){if(!E.isLoaded()&&E._fireEvent("onBeforeClick")!==false){E.load()}return f(H)}x=o.innerHTML;if(x.replace(/\s/g,"")!==""){if(o.addEventListener){o.addEventListener("click",G,false)}else{if(o.attachEvent){o.attachEvent("onclick",G)}}}else{if(o.addEventListener){o.addEventListener("click",f,false)}E.load()}}if(typeof o=="string"){flashembed.domReady(function(){var F=c(o);if(!F){throw"Flowplayer cannot access element: "+o}else{o=F;C()}})}else{C()}}var a=[];function d(o){this.length=o.length;this.each=function(p){m(o,p)};this.size=function(){return o.length}}window.flowplayer=window.$f=function(){var p=null;var o=arguments[0];if(!arguments.length){m(a,function(){if(this.isLoaded()){p=this;return false}});return p||a[0]}if(arguments.length==1){if(typeof o=="number"){return a[o]}else{if(o=="*"){return new d(a)}m(a,function(){if(this.id()==o.id||this.id()==o||this.getParent()==o){p=this;return false}});return p}}if(arguments.length>1){var r=arguments[1];var q=(arguments.length==3)?arguments[2]:{};if(typeof o=="string"){if(o.indexOf(".")!=-1){var t=[];m(n(o),function(){t.push(new b(this,k(r),k(q)))});return new d(t)}else{var s=c(o);return new b(s!==null?s:o,r,q)}}else{if(o){return new b(o,r,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k<c.ready.length;k++){c.ready[k].call()}c.ready=null;c.done=true}}var c=e?jQuery:function(k){if(c.done){return k()}if(c.timer){c.ready.push(k)}else{c.ready=[k];c.timer=setInterval(j,13)}};function f(l,k){if(k){for(key in k){if(k.hasOwnProperty(key)){l[key]=k[key]}}}return l}function g(k){switch(h(k)){case"string":k=k.replace(new RegExp('(["\\\\])',"g"),"\\$1");k=k.replace(/^\s?(\d+)%/,"$1pct");return'"'+k+'"';case"array":return"["+b(k,function(n){return g(n)}).join(",")+"]";case"function":return'"function()"';case"object":var l=[];for(var m in k){if(k.hasOwnProperty(m)){l.push('"'+m+'":'+g(k[m]))}}return"{"+l.join(",")+"}"}return String(k).replace(/\s/g," ").replace(/\'/g,'"')}function h(l){if(l===null||l===undefined){return false}var k=typeof l;return(k=="object"&&l.push)?"array":k}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function b(k,n){var m=[];for(var l in k){if(k.hasOwnProperty(l)){m[l]=n(k[l])}}return m}function a(r,t){var q=f({},r);var s=document.all;var n='<object width="'+q.width+'" height="'+q.height+'"';if(s&&!q.id){q.id="_"+(""+Math.random()).substring(9)}if(q.id){n+=' id="'+q.id+'"'}if(q.cachebusting){q.src+=((q.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(q.w3c||!s){n+=' data="'+q.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(q.w3c||s){n+='<param name="movie" value="'+q.src+'" />'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+='<param name="'+l+'" value="'+q[l]+'" />'}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='<param name="flashvars" value=\''+o+"' />"}n+="</object>";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="<h2>Flash version "+q+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(m.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})();
$f.addPlugin("controls",function(wrap,options){function fixE(e){if(typeof e=='undefined'){e=window.event;}if(typeof e.layerX=='undefined'){e.layerX=e.offsetX;}if(typeof e.layerY=='undefined'){e.layerY=e.offsetY;}return e;}function w(e){return e.clientWidth;}function offset(e){return e.offsetLeft;}function Draggable(o,min,max,offset){var dragging=false;function foo(){}o.onDragStart=o.onDragStart||foo;o.onDragEnd=o.onDragEnd||foo;o.onDrag=o.onDrag||foo;function move(x){if(x>max){return false;}if(x<min){return false;}o.style.left=x+"px";return true;}function end(){document.onmousemove=null;document.onmouseup=null;o.onDragEnd(parseInt(o.style.left,10));dragging=false;}function drag(e){e=fixE(e);var x=e.clientX-offset;if(move(x)){dragging=true;o.onDrag(x);}return false;}o.onmousedown=function(e){e=fixE(e);o.onDragStart(parseInt(o.style.left,10));document.onmousemove=drag;document.onmouseup=end;return false;};this.dragTo=function(x){if(move(x)){o.onDragEnd(x);}};this.setMax=function(val){max=val;};this.isDragging=function(){return dragging;};return this;}function extend(to,from){if(from){for(key in from){if(key){to[key]=from[key];}}}}function byClass(name){var els=wrap.getElementsByTagName("*");var re=new RegExp("(^|\\s)"+name+"(\\s|$)");for(var i=0;i<els.length;i++){if(re.test(els[i].className)){return els[i];}}}function pad(val){val=parseInt(val,10);return val>=10?val:"0"+val;}function toTime(sec){var h=Math.floor(sec/3600);var min=Math.floor(sec/60);sec=sec-(min*60);if(h>=1){min-=h*60;return pad(h)+":"+pad(min)+":"+pad(sec);}return pad(min)+":"+pad(sec);}function getTime(time,duration){return"<span>"+toTime(time)+"</span> <strong>"+toTime(duration)+"</strong>";}var self=this;var opts={playHeadClass:'playhead',trackClass:'track',playClass:'play',pauseClass:'pause',bufferClass:'buffer',progressClass:'progress',timeClass:'time',muteClass:'mute',unmuteClass:'unmute',duration:0,template:'<a class="play">play</a>'+'<div class="track">'+'<div class="buffer"></div>'+'<div class="progress"></div>'+'<div class="playhead"></div>'+'</div>'+'<div class="time"></div>'+'<a class="mute">mute</a>'};extend(opts,options);if(typeof wrap=='string'){wrap=document.getElementById(wrap);}if(!wrap){return;}if(!wrap.innerHTML.replace(/\s/g,'')){wrap.innerHTML=opts.template;}var ball=byClass(opts.playHeadClass);var bufferBar=byClass(opts.bufferClass);var progressBar=byClass(opts.progressClass);var track=byClass(opts.trackClass);var time=byClass(opts.timeClass);var mute=byClass(opts.muteClass);time.innerHTML=getTime(0,opts.duration);var trackWidth=w(track);var ballWidth=w(ball);var head=new Draggable(ball,0,0,offset(wrap)+offset(track)+(ballWidth/2));track.onclick=function(e){e=fixE(e);if(e.target==ball){return false;}head.dragTo(e.layerX-ballWidth/2);};var play=byClass(opts.playClass);play.onclick=function(){if(self.isLoaded()){self.toggle();}else{self.play();}};mute.onclick=function(){if(self.getStatus().muted){self.unmute();}else{self.mute();}};var timer=null;function getMax(len,total){return parseInt(Math.min(len/total*trackWidth,trackWidth-ballWidth/2),10);}self.onStart(function(clip){var duration=clip.duration||0;clearInterval(timer);timer=setInterval(function(){var status=self.getStatus();if(status.time){time.innerHTML=getTime(status.time,clip.duration);}if(status.time===undefined){clearInterval(timer);return;}var x=getMax(status.bufferEnd,duration);bufferBar.style.width=x+"px";head.setMax(x);if(!self.isPaused()&&!head.isDragging()){x=getMax(status.time,duration);progressBar.style.width=x+"px";ball.style.left=(x-ballWidth/2)+"px";}},500);});self.onBegin(function(){play.className=opts.pauseClass;});self.onPause(function(){play.className=opts.playClass;});self.onResume(function(){play.className=opts.pauseClass;});self.onMute(function(){mute.className=opts.unmuteClass;});self.onUnmute(function(){mute.className=opts.muteClass;});self.onFinish(function(clip){clearInterval(timer);});self.onUnload(function(){time.innerHTML=getTime(0,opts.duration);});ball.onDragEnd=function(x){var to=parseInt(x/trackWidth*100,10)+"%";progressBar.style.width=x+"px";if(self.isLoaded()){self.seek(to);}};ball.onDrag=function(x){progressBar.style.width=x+"px";};return self;});


/***
@title:
Center

@version:
2.0

@author:
Andreas Lagerkvist

@date:
2008-09-17

@url:
http://andreaslagerkvist.com/jquery/center/

@license:
http://creativecommons.org/licenses/by/3.0/

@copyright:
2008 Andreas Lagerkvist (andreaslagerkvist.com)

@requires:
jquery

@does:
This little pluggy centers an element on the screen using either fixed or absolute positioning. Can be used to display messages, pop up images etc.

@howto:
jQuery('#my-element').center(true); would center the element with ID 'my-element' using absolute position (leave empty for fixed).

@exampleHTML:
<p>I should be fixed centered</p>

<p>The paragraph above and the paragraph beneath this one are centered. They should be in the middle of the viewport.</p>

<p>I should be absolutely centered</p>

@exampleJS:
jQuery('#jquery-center-example p:first-child').center();
jQuery('#jquery-center-example p:last-child').center(true);
***/
jQuery.fn.center = function (absolute) {
	return this.each(function () {
		var t = jQuery(this);

		t.css({
			position:	absolute ? 'absolute' : 'fixed', 
			left:		'50%', 
			top:		'50%', 
			zIndex:		'99'
		}).css({
			marginLeft:	'-' + (t.outerWidth() / 2) + 'px', 
			marginTop:	'-' + (t.outerHeight() / 2) + 'px'
		});

		if (absolute) {
			t.css({
				marginTop:	parseInt(t.css('marginTop'), 10) + jQuery(window).scrollTop(), 
				marginLeft:	parseInt(t.css('marginLeft'), 10) + jQuery(window).scrollLeft()
			});
		}
	});
};


var flashMarchePas='<p class="infos-flash">'+ _TR("all.probleme_install_flash","There is a problem with your Flash installation or your browser. Is Flash desactivated ?" )+'</p>';
var mauvaiseVersionFlash='<p class="infos-flash">'+ _TR("all.besoin_flash","To consult this site, you need Flash 8. You can download it on <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>the Adobe website.</a>" )+'</p>';
var absoluteURI="";
function setAbsoluteURI(uri){
absoluteURI=uri;}
var requiredMajorVersion= 8;
var requiredMinorVersion= 0;
var requiredRevision= 0;
var ascrollbar= false;
var flashCachees;
function afficherFlash(uri, width, height, silentMode, params, nomFlash){
document.write(generateFlashHtml(uri, width, height, silentMode, params, nomFlash));}
function hasFlash(){
var hasReqestedVersion= DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
return hasReqestedVersion;}
function generateFlashHtml(uri, width, height, silentMode, params, nomflash){
var hasReqestedVersion= hasFlash();
if(hasReqestedVersion){
if(uri.substr(uri.length-4)==".swf"){
uri=uri.substr(0,uri.length-4);}
if(params){} else{params=[]}
var infoStage="stagewidth="+ width+"&stageheight="+ height;
var foundFlashvars= false;
for(var i=0; i<params.length; i++){
if(params[i]=="flashvars" ){
foundFlashvars= true;
params[i+1]= infoStage+"&"+ params[i+1];
break;}}
if(!foundFlashvars){
params.push("flashvars", infoStage);}
params.push("src"
, uri,"width"
, width,"height"
, height
);
var ret= AC_GetArgs( params,".swf" ,"movie" ,"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ,"application/x-shockwave-flash" );
return AC_GenerateobjCode(ret.objAttrs, ret.params, ret.embedAttrs, nomflash);} else if(!silentMode){
return getFlashAutoInstall(width, height)+ mauvaiseVersionFlash;}
return"";}
function AC_GenerateobjCode(objAttrs, params, embedAttrs, nomflash){
var str='';
if(isIE && isWin && !isOpera){
str+='<object ';
if(nomflash) str+='id="'+ nomflash+'" ';
for(var i in objAttrs)
str+= i+'="'+ objAttrs[i]+'" ';
for(var i in params)
str+='><param name="'+ i+'" value="'+ params[i]+'" /> ';
str+='></object>';} else{
str+='<embed ';
if(nomflash) str+='id ="'+nomflash+'" ';
for(var i in embedAttrs)
str+= i+'="'+ embedAttrs[i]+'" ';
str+='> </embed>';}
return str;}
function getFlashAutoInstall(width, height){
var hasReqestedVersion= hasFlash();
var hasProductInstall= DetectFlashVer(6, 0, 65);
if( hasProductInstall && !hasReqestedVersion ){
var MMPlayerType=(isIE== true) ?"ActiveX" :"PlugIn";
var MMredirectURL= window.location;
document.title= document.title.slice(0, 47)+" - Flash Player Installation";
var MMdoctitle= document.title;
var args=["src"
, absoluteURI+"/swf/playerProductInstall" ,"FlashVars"
,"MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"","width"
, width,"height"
, height,"align"
,"middle" ,"id"
,"detectionExample" ,"quality"
,"high" ,"bgcolor"
,"#3A6EA5" ,"name"
,"detectionExample" ,"allowScriptAccess"
,"sameDomain","type"
,"application/x-shockwave-flash" ,"pluginspage"
,"http://www.adobe.com/go/getflashplayer" ]
var ret= AC_GetArgs( args,".swf" ,"movie" ,"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
,"application/x-shockwave-flash" 
);
return AC_GenerateobjCode(ret.objAttrs, ret.params, ret.embedAttrs);}
return"";}


(function($){
jQuery.fn.extend({
selectbox: function(options, onchange){
return this.each(function(){
new jQuery.SelectBox(this, options, onchange);});}});

if(!window.console){
var console={
log: function(msg){}}}
jQuery.SelectBox= function(selectobj, options, onchange){
var opt= options ||{};
opt.inputClass= opt.inputClass ||"selectbox";
opt.containerClass= opt.containerClass ||"selectbox-wrapper";
opt.hoverClass= opt.hoverClass ||"current";
opt.currentClass= opt.selectedClass ||"selected" 
opt.debug= opt.debug || false;
var elm_id= selectobj.id;
var active=-1;
var inFocus= false;
var hasfocus= 0;
var $select= $(selectobj);
var $container= setupContainer(opt);
var $input= setupInput(opt);
$select.hide().before($input).before($container);
init();
$input.click(function(){
if(!inFocus){
$container.toggle();}}).focus(function(){
if($container.not(':visible')){
inFocus= true;
$container.show();}}).keydown(function(event){
switch(event.keyCode){
case 38:
event.preventDefault();
moveSelect(-1);
break;
case 40:
event.preventDefault();
moveSelect(1);
break;
case 13:
event.preventDefault(); 	$('li.'+opt.hoverClass).trigger('click');
break;
case 27: 	 hideMe();
break;}}).blur(function(){
if($container.is(':visible') && hasfocus> 0 ){
if(opt.debug) console.log('container visible and has focus')} else{
hideMe();}});
function hideMe(){
hasfocus= 0;
$container.hide();}
function init(){
$container.append(getSelectOptions($input.attr('id'))).hide();
var width= $input.css('width');
$container.width(width);}
function setupContainer(options){
var container= document.createElement("div");
$container= $(container);
$container.attr('id', elm_id+'_container');
$container.addClass(options.containerClass);
return $container;}
function setupInput(options){
var input= document.createElement("input");
var $input= $(input);
$input.attr("id", elm_id+"_input");
$input.attr("type","text" );
$input.addClass(options.inputClass);
$input.attr("autocomplete","off" );
$input.attr("readonly","readonly" );
$input.attr("tabIndex", $select.attr("tabindex"));
return $input;}
function moveSelect(step){
var lis= $("li", $container);
if(!lis) return;
active+= step;
if(active< 0){
active= 0;} else if(active>= lis.size()){
active= lis.size()- 1;}
lis.removeClass(opt.hoverClass);
$(lis[active]).addClass(opt.hoverClass);}
function setCurrent(){
var li= $("li."+opt.currentClass, $container).get(0);
var ar=(''+li.id).split('_');
var el= ar[ar.length-1];
$select.val(el);
$input.val($(li).html());
if(onchange){
onchange();}
return true;}
function getCurrentSelected(){
return $select.val();}
function getCurrentValue(){
return $input.val();}
function getSelectOptions(parentid){
var select_options= new Array();
var ul= document.createElement('ul');
$select.children('option').each(function(){
var li= document.createElement('li');
li.setAttribute('id', parentid+'_'+ $(this).val());
li.innerHTML= $(this).html();
if($(this).is(':selected')){
$input.val($(this).html());
$(li).addClass(opt.currentClass);}
ul.appendChild(li);
$(li).mouseover(function(event){
hasfocus= 1;
if(opt.debug) console.log('over on : '+this.id);
jQuery(event.target, $container).addClass(opt.hoverClass);}).mouseout(function(event){
hasfocus=-1;
if(opt.debug) console.log('out on : '+this.id);
jQuery(event.target, $container).removeClass(opt.hoverClass);}).click(function(event){
var fl= $('li.'+opt.hoverClass, $container).get(0);
if(opt.debug) console.log('click on :'+this.id);
$('li.'+opt.currentClass).removeClass(opt.currentClass);
$(this).addClass(opt.currentClass);
setCurrent();
hideMe();});});
return ul;}};})(jQuery);



function isNumberKey(evt){
var charCode=(evt.which) ? evt.which : event.keyCode
if(charCode> 31 &&(charCode< 48 || charCode> 57))
return false;
return true;}



$j.fn.message= function(msg, frame){
if(!frame)
frame="body";
var c='<div class="form-tooltip" >'+'<div class="form-tooltip-top"></div>'+'<div class="form-tooltip-wrapper">'+'<p>'+msg+'</p>'+'</div>'+'<div class="form-tooltip-bottom"></div>'+"<a href=\"#\" class=\"form-tooltip-close\" onclick=\"$j(this).parent().closeMessage(); return false;\"></a>"+'   <div class="form-tooltip-fleche"></div>'+'</div>';
$j(frame).prepend(c);
var t= $j(frame+"> .form-tooltip:first" );
var o= $j(this).offset();
var fp= $j(frame).offset();
t.css("position","absolute" );
var x= o.left- t.width()- 7- fp.left;
var y= o.top+($j(this).height() / 2)- 16- fp.top;
t.css("left", x+"px" );
t.css("top", y+"px" );
return this;}
$j.fn.closeMessage= function(){
this.fadeOut('fast', function(){
$j(this).remove();} );
return this;}
$j.clearMessages= function(){
$j(".form-tooltip").closeMessage();}
$j.fn.tooltip= function(msg, frame){
var c= $j(this);
var etat= 0;
var tool= null;

function addToDom(){
var coords= c.offset();
var t= $j('<div class="WQ_tooltip">'+'<div class="top-tooltip" ></div>'+'<div class="wrapper-tooltip">'+'<p>'+msg+'</p>'+'</div>'+'<div class="bottom-tooltip"></div>'+'<div class="fleche" ></div>'+'</div>'
);


$j(document.body).prepend(t);
t= $j(".WQ_tooltip");
var o= c.offset();
var fp= $j(frame).offset();
t.css("position","absolute" );
var x= o.left- t.width()- 7- fp.left;
var y= o.top+(c.height() / 2)- 16- fp.top;
t.css("left", x+"px" );
t.css("top", y+"px" );
tool= t;

return true;}

function isOver(){
var r= false;
c.each(function(i){
if(this.over){
r= true;}});
return r;}

function update(){
var over= isOver();
if(over){
if(etat== 0){
if(addToDom()){
etat= 1;
update();}}} else{
if(etat== 1){
tool.remove();
tool= null;
etat= 0;
update();}}}
c.mouseover(function(){
this.over= true;
update();});
c.mouseout(function(){
this.over= false;
update();});}
function PopUpHtml(html, x, y, width, height){
var tool= null;

function addToDom(){
var t= $j("<div>"+ html+"</div>" );
t[0].className="ajaxpopup";
$j(document.body).prepend(t);
var div= document.body.firstChild;
tool= $j(div);
tool.css("top", y);
tool.css("left", x);
if(width){
tool.css("width", width);}
if(height){
tool.css("height", height);}
etat= 2;}
this.close= function(){
tool.hide("normal", function(){
tool.remove();
tool= null;});}
addToDom();}
function ToolTip(msg, cibles){
$j(cibles).tooltip(msg);}



function FormulaireHelper(data, formId, postData, next, autosubmit, autofocus, tabindex){
this.data=data;
this.next=next;
this.formId=formId;
this.postData=postData;
this.initialState;
this.init(autosubmit, tabindex);
this.setInitialState();
this.url="/plugin.php";
if(autofocus){
this.autoFocus();}}

function vfocus(){
this.className=this.className+" "+'formfocus';}

function vblur(){
this.className=this.classNameBak;}

function enterPressed(e){
var keynum;
if(window.event){
keynum= e.keyCode;}
else if(e.which){
keynum= e.which;}
if(keynum==13){
return true;}
return false;}

FormulaireHelper.prototype={
submitOnEnter: function(e){
if(enterPressed(e)){
this.autosubmit();}},

init: function(autosubmit, tabindex){
for(var i=0; i< this.data.length; i++){
v=this.data[i];
var input= $w(v[0]);
if(input){
if(input.type!="radio") input.name= v[0];
if((input.type=="text")||(input.type=="password")||(input.type=="textarea")){
input.classNameBak=input.className;
this.addListener(input,"focus" , vfocus);
this.addListener(input,"blur" , vblur);}
if((autosubmit!=null)&&(this.data.length-1==i)&&(input.type!="textarea")){
input.autosubmit= autosubmit;
this.addListener(input,"keypress" , this.submitOnEnter);}
if(tabindex>0){
input.tabIndex=(i+tabindex);}
var i2=$w(v[0]+"_i");
if(i2){
if(v.length>=4){
this.setUpToolTip([i2], v[3]);} else{
this.setUpToolTip([i2], v[1]);}
i2.onclick=this.aide;}} else{
alert(_TR("mot.js_form_helper_erreur_champs" ,"DEBUG : Impossible to find the field {0}", v[0]));}}},
setUpToolTip: function(nodes, message){
new ToolTip(message, nodes);}}
FormulaireHelper.prototype.addListener= function(input, event, f){
try{
YAHOO.util.Event.addListener(input, event, f, input, true);} catch(e){
jQuery.event.add(input, event, function(e){
f.call(input, e);} );}}

FormulaireHelper.prototype.autoFocus= function(){
if(this.data.length>0){
v=this.data[0];
var input= $w(v[0]);
if(input.value=="" ){
try{
input.focus();} catch(e){}}}}

FormulaireHelper.prototype.aide= function(){
return false;}

FormulaireHelper.prototype.vCham= function(){
var radioAVal=[];
var radioState=[];
for(var i=0; i< this.data.length; i++){
var v=this.data[i];
var doitV=true;
if(v.length>=3){
doitV=v[2];}
if(doitV){
var input= $w(v[0]);
var ok=false;
if(input.type=="checkbox" ){
if(input.checked){
ok=true;}} else if(input.type=="select-one" ){
if(input.selectedIndex> 0 || input.length< 2){
ok=true;}} else if(input.type=="radio" ){
var name= input.name;
if(radioState[name]){} else{
radioAVal[radioAVal.length]=[name,i];
radioState[name]=1;}
if(input.checked){
radioState[name]=2;}
ok= true;} else{
if(input.value!=""){
ok=true;}}
if(!ok){
alert(v[1]);
input.focus();
return false;}}}
for(var i=0; i< radioAVal.length; i++){
var d= radioAVal[i];
var v=this.data[d[1]];
var n=d[0];
if(radioState[n]== 1){
alert(v[1]);
var input= $w(v[0]);
input.focus();
return false;}}
return true;}

FormulaireHelper.prototype.soum= function(){
var f= $w(this.formId);
var sUrl= this.url;
var postData= this.postData;
var valeurs= getFieldsValueOfEl(f);
for(var i=0; i< valeurs.length; i++){
var val= valeurs[i];
var encval= encodeURIComponent(val[1]);
postData+='&'+val[0]+"="+encval;}
var request= blockingXmlCall(sUrl, postData);
return this.afterSave(request);}
FormulaireHelper.prototype.afterSave= function(request){
var data= request.responseText;
if((data.length>=2)&&(data.substr(0, 2)=="OK")){
this.afterSuccessSave(request);
return true;} else if(data=="LOGIN"){
sessionExpire();} else{
alert(data);}
return false;}
FormulaireHelper.prototype.afterSuccessSave= function(request){
if(this.next!=null){
window.location.href=this.next;} else{
return true;}}

FormulaireHelper.prototype.valider= function(){
if(this.vCham()){
this.soum();}}
FormulaireHelper.prototype.getFieldsValues= function(){
return getFieldsValueOfEl($w(this.formId));}

FormulaireHelper.prototype.setInitialState= function(){
this.initialState= this.getFieldsValues();}

FormulaireHelper.prototype.isModified= function(){
if(this.initialState!=null){
nfields= this.getFieldsValues();
for(var i=0; i< nfields.length; i++){

if(nfields[i][1]!=this.initialState[i][1]){
return true;}}}
return false;}
FormulaireHelper.prototype.addData= function(name, value){
var i= document.createElement("input");
i.type="hidden";
i.name=name;
i.value=value;
var form= $w(this.formId);
form.appendChild(i);}

FormulaireHelper.prototype.addParams= function(params){
var plist= params.split("&");
for(var i=0; i< plist.length; i++){
var p= plist[i];
var part= p.split("=");
if((part[0])&&(part[0]!="")){
this.addData(part[0], decodeURIComponent(part[1]));}}}

function onKeyPressLimit(input, e, limit){
var keynum;
var keychar;
var numcheck;
if(window.event){
keynum= e.keyCode;}
else if(e.which){
keynum= e.which;}
if((keynum>46)||(keynum==32)){
return(input.value.length<limit);}
return true;}

function onKeyUpLimit(input, limit){
if(input.value.length>limit){
alert(_TR("mot.js_form_helper_erreur_caracteres" ,"You cannot enter more than {0} characters in this field.", limit));
input.value= input.value.substr(0, limit);}}

function remplacer(chaine, element, nouveau){
var reg=new RegExp(element,"gi");
return chaine.replace(reg, nouveau);}

function formatterApresXml(chaine){
chaine= remplacer(chaine,"\\\\\\\\" ,"\\" );
return chaine;}
function escapeHTML(html){
var div= document.createElement('div');
var text= document.createTextNode(html);
div.appendChild(text);
return div.innerHTML;}

function safeXmlExtract(parent, nom){
var match= parent.getElementsByTagName(nom);
if(match.length==1){
var node= match[0];
if(node.childNodes.length== 1){
return formatterApresXml(node.firstChild.nodeValue);}}
return"";}


function waitOpen(){
$j('body').append('<div id="overlay"></div>');
$j('#overlay').css({'opacity'
:'0' ,'width'
:'100%' ,'height'
:'100%' ,'background-color'
:'#000' ,'background'
:'#000' ,'position'
:'fixed' ,'top'
:'0' ,'left'
:'0' ,'z-index'
:'90' }).fadeTo('normal', 0.75);}
function waitClose(){
$j('#flash-overlay').remove();}
