my_web_site = "http://www.enseignemoi.com/";


/* Afficher les png ----------------------------------------- */
function print_png (image, tag_image, image_width, image_height, title, thelink) {
	if(thelink!='') style = 'style="cursor:pointer"';else style = '';
	if(title!='') alt = 'alt="'+title+'"';else alt='';
	if(tag_image!='') id = 'id="'+tag_image+'"';else id = '';
	document.write ('<div id="'+tag_image+'" style="background-image: none; padding:0; margin:0;background-repeat: no-repeat;height:'+image_height+'px;width:'+image_width+'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+image+'\'); " '+style+' '+alt+'></div>');
}


/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();


//  Tool tip 2
//  More information on this project:
//  http://www.nickstakenburg.com/projects/prototip2/

var Prototip = {Version: '2.1.0.1'};

var Tips = {
  options: {images: my_web_site+'plugins/tooltip/images/prototip/', zIndex: 6000}
};

Prototip.Styles = {
  'default': {border:3,borderColor: '#c7c7c7',className: 'default',closeButton: false,hideAfter: false,hideOn: 'mouseleave', hook: false,radius:4,showOn: 'mousemove',stem: {height: 12, width: 15}},
  'vert': {className: 'vert', border: 4, borderColor: '#669919', radius: 4, stem: { height: 12, width: 15 } },
  'rouge': {className: 'rouge', border: 4, borderColor: '#c20013', radius: 4, stem: { height: 12, width: 15 } },
  'jaune': {className: 'jaune', border: 4, borderColor: '#f9ce00', radius: 4, stem: { height: 12, width: 15 } },
  'protoblue': {className: 'protoblue', border: 6, borderColor: '#116497', radius: 6, stem: { height: 12, width: 15 } }
};

eval(function(p,a,c,k,e,r){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--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('N.Y(U,{4n:"1.6.0.3",2M:{26:!!10.4o("26").3r},3s:q(){9.3t("27");p(/^(4p?:\\/\\/|\\/)/.4q(s.o.V)){s.V=s.o.V}11{r a=/1G(?:-[\\w\\d.]+)?\\.4r(.*)/;s.V=(($$("4s[28]").3u(q(b){M b.28.29(a)})||{}).28||"").2N(a,"")+s.o.V}p(!9.2M.26){p(10.4t>=8&&!10.3v.2j){10.3v.2O("2j","4u:4v-4w-4x:4y","#2k#3w")}11{10.1c("3x:2P",q(){10.4z().4A("2j\\\\:*","4B: 2Q(#2k#3w);")})}}s.2l();I.1c(2R,"2S",9.2S)},3t:q(a){p((4C 2R[a]=="4D")||(9.2T(2R[a].4E)<9.2T(9["3y"+a]))){3z("U 4F "+a+" >= "+9["3y"+a]);}},2T:q(a){r b=a.2N(/3A.*|\\./g,"");b=4G(b+"0".4H(4-b.2U));M a.4I("3A")>-1?b-1:b},4J:$w("3B 4K"),1S:q(a){p(27.2V.3C){M a}a=a.2m(q(f,d){r b=N.2n(9)?9:9.C,c=d.4L;4M(c&&c!=b){4N{c=c.4O}4P(g){c=b}}p(c==b){M}f(d)});M a},2W:q(a){M(a>0)?(-1*a):(a).4Q()},2S:q(){s.3D()}});N.Y(s,{1A:[],13:[],2l:q(){9.2o=9.1o},1m:(q(a){M{1i:(a?"1T":"1i"),15:(a?"1H":"15"),1T:(a?"1T":"1i"),1H:(a?"1H":"15")}})(27.2V.3C),3E:{1i:"1i",15:"15",1T:"1i",1H:"15"},2a:{D:"2X",2X:"D",v:"1p",1p:"v",1U:"1U",1d:"1f",1f:"1d"},3F:{H:"1d",G:"1f"},2Y:q(a){M!!1V[1]?9.2a[a]:a},1j:(q(b){r a=J 4R("4S ([\\\\d.]+)").4T(b);M a?(3G(a[1])<7):X})(4U.4V),2Z:(27.2V.4W&&!10.4X),2O:q(a){9.1A.2p(a)},1B:q(a){r b=9.1A.3u(q(c){M c.C==$(a)});p(b){b.3H();p(b.17){b.F.1B();p(s.1j){b.1q.1B()}}9.1A=9.1A.3I(b)}a.1G=2b},3D:q(){9.1A.30(q(a){9.1B(a.C)}.1g(9))},2q:q(c){p(c==9.3J){M}p(9.13.2U===0){9.2o=9.o.1o;31(r b=0,a=9.1A.2U;b<a;b++){9.1A[b].F.u({1o:9.o.1o})}}c.F.u({1o:9.2o++});p(c.R){c.R.u({1o:9.2o})}9.3J=c},3K:q(a){9.32(a);9.13.2p(a)},32:q(a){9.13=9.13.3I(a)},3L:q(){s.13.1I("T")},W:q(b,f){b=$(b),f=$(f);r k=N.Y({1e:{x:0,y:0},O:X},1V[2]||{});r d=k.1u||f.2r();d.D+=k.1e.x;d.v+=k.1e.y;r c=k.1u?[0,0]:f.3M(),a=10.1C.2s(),g=k.1u?"1W":"18";d.D+=(-1*(c[0]-a[0]));d.v+=(-1*(c[1]-a[1]));p(k.1u){r e=[0,0];e.H=0;e.G=0}r i={C:b.1X()},j={C:N.2c(d)};i[g]=k.1u?e:f.1X();j[g]=N.2c(d);31(r h 3N j){3O(k[h]){S"4Y":S"4Z":j[h].D+=i[h].H;19;S"51":j[h].D+=(i[h].H/2);19;S"52":j[h].D+=i[h].H;j[h].v+=(i[h].G/2);19;S"53":S"54":j[h].v+=i[h].G;19;S"55":S"56":j[h].D+=i[h].H;j[h].v+=i[h].G;19;S"57":j[h].D+=(i[h].H/2);j[h].v+=i[h].G;19;S"58":j[h].v+=(i[h].G/2);19}}d.D+=-1*(j.C.D-j[g].D);d.v+=-1*(j.C.v-j[g].v);p(k.O){b.u({D:d.D+"B",v:d.v+"B"})}M d}});s.2l();r 59=5a.3P({2l:q(c,e){9.C=$(c);p(!9.C){3z("U: I 5b 5c, 5d 3P a 17.");M}s.1B(9.C);r a=(N.2t(e)||N.2n(e)),b=a?1V[2]||[]:e;9.1r=a?e:2b;p(b.1Y){b=N.Y(N.2c(U.33[b.1Y]),b)}9.o=N.Y(N.Y({1k:X,1h:0,34:"#5e",1n:0,K:s.o.K,1a:s.o.5f,1v:!(b.1b&&b.1b=="1Z")?0.14:X,1D:X,1w:"1H",3Q:X,W:b.W,1e:b.W?{x:0,y:0}:{x:16,y:16},1J:(b.W&&!b.W.1u)?1l:X,1b:"2u",E:X,1Y:"2k",18:9.C,12:X,1C:(b.W&&!b.W.1u)?X:1l,H:X},U.33["2k"]),b);9.18=$(9.o.18);9.1n=9.o.1n;9.1h=(9.1n>9.o.1h)?9.1n:9.o.1h;p(9.o.V){9.V=9.o.V.35("://")?9.o.V:s.V+9.o.V}11{9.V=s.V+"5g/"+(9.o.1Y||"")+"/"}p(!9.V.5h("/")){9.V+="/"}p(N.2t(9.o.E)){9.o.E={O:9.o.E}}p(9.o.E.O){9.o.E=N.Y(N.2c(U.33[9.o.1Y].E)||{},9.o.E);9.o.E.O=[9.o.E.O.29(/[a-z]+/)[0].2e(),9.o.E.O.29(/[A-Z][a-z]+/)[0].2e()];9.o.E.1E=["D","2X"].3R(9.o.E.O[0])?"1d":"1f";9.1s={1d:X,1f:X}}p(9.o.1k){9.o.1k.o=N.Y({36:27.5i},9.o.1k.o||{})}9.1m=$w("5j 3B").3R(9.C.5k.2e())?s.3E:s.1m;p(9.o.W.1u){r d=9.o.W.1t.29(/[a-z]+/)[0].2e();9.1W=s.2a[d]+s.2a[9.o.W.1t.29(/[A-Z][a-z]+/)[0].2e()].2v()}9.3S=(s.2Z&&9.1n);9.3T();s.2O(9);9.3U();U.Y(9)},3T:q(){9.F=J I("Q",{K:"1G"}).u({1o:s.o.1o});p(9.3S){9.F.T=q(){9.u("D:-3V;v:-3V;1K:2w;");M 9};9.F.P=q(){9.u("1K:13");M 9};9.F.13=q(){M(9.37("1K")=="13"&&3G(9.37("v").2N("B",""))>-5l)}}9.F.T();p(s.1j){9.1q=J I("5m",{K:"1q",28:"5n:X;",5o:0}).u({2x:"2f",1o:s.o.1o-1,5p:0})}p(9.o.1k){9.20=9.20.2m(9.38)}9.1t=J I("Q",{K:"1r"});9.12=J I("Q",{K:"12"}).T();p(9.o.1a||(9.o.1w.C&&9.o.1w.C=="1a")){9.1a=J I("Q",{K:"2g"}).21(9.V+"2g.2y")}},2z:q(){p(10.2P){9.39();9.3W=1l;M 1l}11{p(!9.3W){10.1c("3x:2P",9.39);M X}}},39:q(){$(10.3a).L(9.F);p(s.1j){$(10.3a).L(9.1q)}p(9.o.1k){$(10.3a).L(9.R=J I("Q",{K:"5q"}).21(9.V+"R.5r").T())}r g="F";p(9.o.E.O){9.E=J I("Q",{K:"5s"}).u({G:9.o.E[9.o.E.1E=="1f"?"G":"H"]+"B"});r b=9.o.E.1E=="1d";9[g].L(9.3b=J I("Q",{K:"5t 2A"}).L(9.3X=J I("Q",{K:"5u 2A"})));9.E.L(9.1L=J I("Q",{K:"5v"}).u({G:9.o.E[b?"H":"G"]+"B",H:9.o.E[b?"G":"H"]+"B"}));p(s.1j&&!9.o.E.O[1].3Y().35("5w")){9.1L.u({2x:"5x"})}g="3X"}p(9.1h){r d=9.1h,f;9[g].L(9.22=J I("5y",{K:"22"}).L(9.23=J I("3c",{K:"23 3d"}).u("G: "+d+"B").L(J I("Q",{K:"2B 5z"}).L(J I("Q",{K:"24"}))).L(f=J I("Q",{K:"5A"}).u({G:d+"B"}).L(J I("Q",{K:"3Z"}).u({1x:"0 "+d+"B",G:d+"B"}))).L(J I("Q",{K:"2B 5B"}).L(J I("Q",{K:"24"})))).L(9.3e=J I("3c",{K:"3e 3d"}).L(9.3f=J I("Q",{K:"3f"}).u("2C: 0 "+d+"B"))).L(9.40=J I("3c",{K:"40 3d"}).u("G: "+d+"B").L(J I("Q",{K:"2B 5C"}).L(J I("Q",{K:"24"}))).L(f.5D(1l)).L(J I("Q",{K:"2B 5E"}).L(J I("Q",{K:"24"})))));g="3f";r c=9.22.3g(".24");$w("5F 5G 5H 5I").30(q(j,h){p(9.1n>0){U.41(c[h],j,{1M:9.o.34,1h:d,1n:9.o.1n})}11{c[h].2D("42")}c[h].u({H:d+"B",G:d+"B"}).2D("24"+j.2v())}.1g(9));9.22.3g(".3Z",".3e",".42").1I("u",{1M:9.o.34})}9[g].L(9.17=J I("Q",{K:"17 "+9.o.K}).L(9.25=J I("Q",{K:"25"}).L(9.12)));p(9.o.H){r e=9.o.H;p(N.5J(e)){e+="B"}9.17.u("H:"+e)}p(9.E){r a={};a[9.o.E.1E=="1d"?"v":"1p"]=9.E;9.F.L(a);9.2h()}9.17.L(9.1t);p(!9.o.1k){9.3h({12:9.o.12,1r:9.1r})}},3h:q(e){r a=9.F.37("1K");9.F.u("G:1N;H:1N;1K:2w").P();p(9.1h){9.23.u("G:0");9.23.u("G:0")}p(e.12){9.12.P().43(e.12);9.25.P()}11{p(!9.1a){9.12.T();9.25.T()}}p(N.2n(e.1r)){e.1r.P()}p(N.2t(e.1r)||N.2n(e.1r)){9.1t.43(e.1r)}9.17.u({H:9.17.44()+"B"});9.F.u("1K:13").P();9.17.P();r c=9.17.1X(),b={H:c.H+"B"},d=[9.F];p(s.1j){d.2p(9.1q)}p(9.1a){9.12.P().L({v:9.1a});9.25.P()}p(e.12||9.1a){9.25.u("H: 3i%")}b.G=2b;9.F.u({1K:a});9.1t.2D("2A");p(e.12||9.1a){9.12.2D("2A")}p(9.1h){9.23.u("G:"+9.1h+"B");9.23.u("G:"+9.1h+"B");b="H: "+(c.H+2*9.1h)+"B";d.2p(9.22)}d.1I("u",b);p(9.E){9.2h();p(9.o.E.1E=="1d"){9.F.u({H:9.F.44()+9.o.E.G+"B"})}}9.F.T()},3U:q(){9.3j=9.20.1y(9);9.45=9.T.1y(9);p(9.o.1J&&9.o.1b=="2u"){9.o.1b="1i"}p(9.o.1b==9.o.1w){9.1O=9.46.1y(9);9.C.1c(9.o.1b,9.1O)}p(9.1a){9.1a.1c("1i",q(e){e.21(9.V+"5K.2y")}.1g(9,9.1a)).1c("15",q(e){e.21(9.V+"2g.2y")}.1g(9,9.1a))}r c={C:9.1O?[]:[9.C],18:9.1O?[]:[9.18],1t:9.1O?[]:[9.F],1a:[],2f:[]},a=9.o.1w.C;9.3k=a||(!9.o.1w?"2f":"C");9.1P=c[9.3k];p(!9.1P&&a&&N.2t(a)){9.1P=9.1t.3g(a)}r d={1T:"1i",1H:"15"};$w("P T").30(q(h){r g=h.2v(),f=(9.o[h+"47"].3l||9.o[h+"47"]);9[h+"48"]=f;p(["1T","1H","1i","15"].35(f)){9[h+"48"]=(9.1m[f]||f);9["3l"+g]=U.1S(9["3l"+g])}}.1g(9));p(!9.1O){9.C.1c(9.o.1b,9.3j)}p(9.1P){9.1P.1I("1c",9.5L,9.45)}p(!9.o.1J&&9.o.1b=="1Z"){9.2E=9.O.1y(9);9.C.1c("2u",9.2E)}9.49=9.T.2m(q(g,f){r e=f.5M(".2g");p(e){e.5N();f.5O();g(f)}}).1y(9);p(9.1a||(9.o.1w&&(9.o.1w.C==".2g"))){9.F.1c("1Z",9.49)}p(9.o.1b!="1Z"&&(9.3k!="C")){9.2F=U.1S(q(){9.1F("P")}).1y(9);9.C.1c(9.1m.15,9.2F)}r b=[9.C,9.F];9.3m=U.1S(q(){s.2q(9);9.2G()}).1y(9);9.3n=U.1S(9.1D).1y(9);b.1I("1c",9.1m.1i,9.3m).1I("1c",9.1m.15,9.3n);p(9.o.1k&&9.o.1b!="1Z"){9.2H=U.1S(9.4a).1y(9);9.C.1c(9.1m.15,9.2H)}},3H:q(){p(9.o.1b==9.o.1w){9.C.1z(9.o.1b,9.1O)}11{9.C.1z(9.o.1b,9.3j);p(9.1P){9.1P.1I("1z")}}p(9.2E){9.C.1z("2u",9.2E)}p(9.2F){9.C.1z("15",9.2F)}9.F.1z();9.C.1z(9.1m.1i,9.3m).1z(9.1m.15,9.3n);p(9.2H){9.C.1z(9.1m.15,9.2H)}},38:q(c,b){p(!9.17){p(!9.2z()){M}}9.O(b);p(9.2I){M}11{p(9.4b){c(b);M}}9.2I=1l;r e=b.5P(),d={2i:{1Q:e.x,1R:e.y}};r a=N.2c(9.o.1k.o);a.36=a.36.2m(q(g,f){9.3h({12:9.o.12,1r:f.5Q});9.O(d);(q(){g(f);r h=(9.R&&9.R.13());p(9.R){9.1F("R");9.R.1B();9.R=2b}p(h){9.P()}9.4b=1l;9.2I=2b}.1g(9)).1v(0.6)}.1g(9));9.5R=I.P.1v(9.o.1v,9.R);9.F.T();9.2I=1l;9.R.P();9.5S=(q(){J 5T.5U(9.o.1k.2Q,a)}.1g(9)).1v(9.o.1v);M X},4a:q(){9.1F("R")},20:q(a){p(!9.17){p(!9.2z()){M}}9.O(a);p(9.F.13()){M}9.1F("P");9.5V=9.P.1g(9).1v(9.o.1v)},1F:q(a){p(9[a+"4c"]){5W(9[a+"4c"])}},P:q(){p(9.F.13()){M}p(s.1j){9.1q.P()}p(9.o.3Q){s.3L()}s.3K(9);9.17.P();9.F.P();p(9.E){9.E.P()}9.C.4d("1G:5X")},1D:q(a){p(9.o.1k){p(9.R&&9.o.1b!="1Z"){9.R.T()}}p(!9.o.1D){M}9.2G();9.5Y=9.T.1g(9).1v(9.o.1D)},2G:q(){p(9.o.1D){9.1F("1D")}},T:q(){9.1F("P");9.1F("R");p(!9.F.13()){M}9.4e()},4e:q(){p(s.1j){9.1q.T()}p(9.R){9.R.T()}9.F.T();(9.22||9.17).P();s.32(9);9.C.4d("1G:2w")},46:q(a){p(9.F&&9.F.13()){9.T(a)}11{9.20(a)}},2h:q(){r c=9.o.E,b=1V[0]||9.1s,d=s.2Y(c.O[0],b[c.1E]),f=s.2Y(c.O[1],b[s.2a[c.1E]]),a=9.1n||0;9.1L.21(9.V+d+f+".2y");p(c.1E=="1d"){r e=(d=="D")?c.G:0;9.3b.u("D: "+e+"B;");9.1L.u({"2J":d});9.E.u({D:0,v:(f=="1p"?"3i%":f=="1U"?"50%":0),5Z:(f=="1p"?-1*c.H:f=="1U"?-0.5*c.H:0)+(f=="1p"?-1*a:f=="v"?a:0)+"B"})}11{9.3b.u(d=="v"?"1x: 0; 2C: "+c.G+"B 0 0 0;":"2C: 0; 1x: 0 0 "+c.G+"B 0;");9.E.u(d=="v"?"v: 0; 1p: 1N;":"v: 1N; 1p: 0;");9.1L.u({1x:0,"2J":f!="1U"?f:"2f"});p(f=="1U"){9.1L.u("1x: 0 1N;")}11{9.1L.u("1x-"+f+": "+a+"B;")}p(s.2Z){p(d=="1p"){9.E.u({O:"4f",60:"61",v:"1N",1p:"1N","2J":"D",H:"3i%",1x:(-1*c.G)+"B 0 0 0"});9.E.1Y.2x="4g"}11{9.E.u({O:"4h","2J":"2f",1x:0})}}}9.1s=b},O:q(b){p(!9.17){p(!9.2z()){M}}s.2q(9);p(s.1j){r a=9.F.1X();p(!9.2K||9.2K.G!=a.G||9.2K.H!=a.H){9.1q.u({H:a.H+"B",G:a.G+"B"})}9.2K=a}p(9.o.W){r j,h;p(9.1W){r k=10.1C.2s(),c=b.2i||{};r g,i=2;3O(9.1W.3Y()){S"62":S"63":g={x:0-i,y:0-i};19;S"64":g={x:0,y:0-i};19;S"65":S"66":g={x:i,y:0-i};19;S"67":g={x:i,y:0};19;S"68":S"69":g={x:i,y:i};19;S"6a":g={x:0,y:i};19;S"6b":S"6c":g={x:0-i,y:i};19;S"6d":g={x:0-i,y:0};19}g.x+=9.o.1e.x;g.y+=9.o.1e.y;j=N.Y({1e:g},{C:9.o.W.1t,1W:9.1W,1u:{v:c.1R||2L.1R(b)-k.v,D:c.1Q||2L.1Q(b)-k.D}});h=s.W(9.F,9.18,j);p(9.o.1C){r n=9.3o(h),m=n.1s;h=n.O;h.D+=m.1f?2*U.2W(g.x-9.o.1e.x):0;h.v+=m.1f?2*U.2W(g.y-9.o.1e.y):0;p(9.E&&(9.1s.1d!=m.1d||9.1s.1f!=m.1f)){9.2h(m)}}h={D:h.D+"B",v:h.v+"B"};9.F.u(h)}11{j=N.Y({1e:9.o.1e},{C:9.o.W.1t,18:9.o.W.18});h=s.W(9.F,9.18,N.Y({O:1l},j));h={D:h.D+"B",v:h.v+"B"}}p(9.R){r e=s.W(9.R,9.18,N.Y({O:1l},j))}p(s.1j){9.1q.u(h)}}11{r f=9.18.2r(),c=b.2i||{},h={D:((9.o.1J)?f[0]:c.1Q||2L.1Q(b))+9.o.1e.x,v:((9.o.1J)?f[1]:c.1R||2L.1R(b))+9.o.1e.y};p(!9.o.1J&&9.C!==9.18){r d=9.C.2r();h.D+=-1*(d[0]-f[0]);h.v+=-1*(d[1]-f[1])}p(!9.o.1J&&9.o.1C){r n=9.3o(h),m=n.1s;h=n.O;p(9.E&&(9.1s.1d!=m.1d||9.1s.1f!=m.1f)){9.2h(m)}}h={D:h.D+"B",v:h.v+"B"};9.F.u(h);p(9.R){9.R.u(h)}p(s.1j){9.1q.u(h)}}},3o:q(c){r e={1d:X,1f:X},d=9.F.1X(),b=10.1C.2s(),a=10.1C.1X(),g={D:"H",v:"G"};31(r f 3N g){p((c[f]+d[g[f]]-b[f])>a[g[f]]){c[f]=c[f]-(d[g[f]]+(2*9.o.1e[f=="D"?"x":"y"]));p(9.E){e[s.3F[g[f]]]=1l}}}M{O:c,1s:e}}});N.Y(U,{41:q(d,g){r j=1V[2]||9.o,f=j.1n,c=j.1h,e={v:(g.4i(0)=="t"),D:(g.4i(1)=="l")};p(9.2M.26){r b=J I("26",{K:"6e"+g.2v(),H:c+"B",G:c+"B"});d.L(b);r i=b.3r("2d");i.6f=j.1M;i.6g((e.D?f:c-f),(e.v?f:c-f),f,0,6h.6i*2,1l);i.6j();i.4j((e.D?f:0),0,c-f,c);i.4j(0,(e.v?f:0),c,c-f)}11{r h;d.L(h=J I("Q").u({H:c+"B",G:c+"B",1x:0,2C:0,2x:"4g",O:"4f",6k:"2w"}));r a=J I("2j:6l",{6m:j.1M,6n:"6o",6p:j.1M,6q:(f/c*0.5).6r(2)}).u({H:2*c-1+"B",G:2*c-1+"B",O:"4h",D:(e.D?0:(-1*c))+"B",v:(e.v?0:(-1*c))+"B"});h.L(a);a.4k=a.4k}}});I.6s({21:q(c,b){c=$(c);r a=N.Y({4l:"v D",3p:"6t-3p",3q:"6u",1M:""},1V[2]||{});c.u(s.1j?{6v:"6w:6x.6y.6z(28=\'"+b+"\'\', 3q=\'"+a.3q+"\')"}:{6A:a.1M+" 2Q("+b+") "+a.4l+" "+a.3p});M c}});U.4m={P:q(){s.2q(9);9.2G();r d={};p(9.o.W){d.2i={1Q:0,1R:0}}11{r a=9.18.2r(),c=9.18.3M(),b=10.1C.2s();a.D+=(-1*(c[0]-b[0]));a.v+=(-1*(c[1]-b[1]));d.2i={1Q:a.D,1R:a.v}}p(9.o.1k){9.38(d)}11{9.20(d)}9.1D()}};U.Y=q(a){a.C.1G={};N.Y(a.C.1G,{P:U.4m.P.1g(a),T:a.T.1g(a),1B:s.1B.1g(s,a.C)})};U.3s();',62,409,'|||||||||this|||||||||||||||options|if|function|var|Tips||setStyle|top||||||px|element|left|stem|wrapper|height|width|Element|new|className|insert|return|Object|position|show|div|loader|case|hide|Prototip|images|hook|false|extend||document|else|title|visible||mouseout||tooltip|target|break|closeButton|showOn|observe|horizontal|offset|vertical|bind|border|mouseover|fixIE|ajax|true|useEvent|radius|zIndex|bottom|iframeShim|content|stemInverse|tip|mouse|delay|hideOn|margin|bindAsEventListener|stopObserving|tips|remove|viewport|hideAfter|orientation|clearTimer|prototip|mouseleave|invoke|fixed|visibility|stemImage|backgroundColor|auto|eventToggle|hideTargets|pointerX|pointerY|capture|mouseenter|middle|arguments|mouseHook|getDimensions|style|click|showDelayed|setPngBackground|borderFrame|borderTop|prototip_Corner|toolbar|canvas|Prototype|src|match|_inverse|null|clone||toLowerCase|none|close|positionStem|fakePointer|ns_vml|default|initialize|wrap|isElement|zIndexTop|push|raise|cumulativeOffset|getScrollOffsets|isString|mousemove|capitalize|hidden|display|png|build|clearfix|prototip_CornerWrapper|padding|addClassName|eventPosition|eventCheckDelay|cancelHideAfter|ajaxHideEvent|ajaxContentLoading|float|iframeShimDimensions|Event|support|replace|add|loaded|url|window|unload|convertVersionString|length|Browser|toggleInt|right|inverseStem|WebKit419|each|for|removeVisible|Styles|borderColor|include|onComplete|getStyle|ajaxShow|_build|body|stemWrapper|li|borderRow|borderMiddle|borderCenter|select|_update|100|eventShow|hideElement|event|activityEnter|activityLeave|getPositionWithinViewport|repeat|sizingMethod|getContext|start|require|find|namespaces|VML|dom|REQUIRED_|throw|_|input|IE|removeAll|specialEvent|_stemTranslation|parseFloat|deactivate|without|_highest|addVisibile|hideAll|cumulativeScrollOffset|in|switch|create|hideOthers|member|fixSafari2|setup|activate|9500px|_isBuilding|stemBox|toUpperCase|prototip_Between|borderBottom|createCorner|prototip_Fill|update|getWidth|eventHide|toggle|On|Action|buttonEvent|ajaxHide|ajaxContentLoaded|Timer|fire|afterHide|relative|block|absolute|charAt|fillRect|outerHTML|align|Methods|REQUIRED_Prototype|createElement|https|test|js|script|documentMode|urn|schemas|microsoft|com|vml|createStyleSheet|addRule|behavior|typeof|undefined|Version|requires|parseInt|times|indexOf|_captureTroubleElements|textarea|relatedTarget|while|try|parentNode|catch|abs|RegExp|MSIE|exec|navigator|userAgent|WebKit|evaluate|topRight|rightTop||topMiddle|rightMiddle|bottomLeft|leftBottom|bottomRight|rightBottom|bottomMiddle|leftMiddle|Tip|Class|not|available|cannot|000000|closeButtons|styles|endsWith|emptyFunction|area|tagName|9500|iframe|javascript|frameBorder|opacity|prototipLoader|gif|prototip_Stem|prototip_StemWrapper|prototip_StemBox|prototip_StemImage|MIDDLE|inline|ul|prototip_CornerWrapperTopLeft|prototip_BetweenCorners|prototip_CornerWrapperTopRight|prototip_CornerWrapperBottomLeft|cloneNode|prototip_CornerWrapperBottomRight|tl|tr|bl|br|isNumber|close_hover|hideAction|findElement|blur|stop|pointer|responseText|loaderTimer|ajaxTimer|Ajax|Request|showTimer|clearTimeout|shown|hideAfterTimer|marginTop|clear|both|LEFTTOP|TOPLEFT|TOPMIDDLE|TOPRIGHT|RIGHTTOP|RIGHTMIDDLE|RIGHTBOTTOM|BOTTOMRIGHT|BOTTOMMIDDLE|BOTTOMLEFT|LEFTBOTTOM|LEFTMIDDLE|cornerCanvas|fillStyle|arc|Math|PI|fill|overflow|roundrect|fillcolor|strokeWeight|1px|strokeColor|arcSize|toFixed|addMethods|no|scale|filter|progid|DXImageTransform|Microsoft|AlphaImageLoader|background'.split('|'),0,{}));



/* BUG IE MIS A JOUR -------------------------------------------------------------------- */
function RunFoo(swf, hauteur, largeur, couleur, transparent, variable, nom, version) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+",0,0,0\" width=\""+hauteur+"\" height=\""+largeur+"\" id=\""+nom+"\" align=\"middle\">\n");document.write("<param name=\"allowScriptAccess\" value=\"always\" />\n");document.write("<param name=\"WMode\" value=\"Transparent\" />");wmode =  "wmode=\"Transparent\"";if(variable!="") {document.write("<param name=\"FlashVars\" value=\""+variable+"\" />");thevariable = "?"+variable;}else thevariable="";document.write("<param name=\"movie\" value=\""+swf+"\" />");document.write("<param name=\"quality\" value=\"high\" />");document.write("<param name=\"bgcolor\" value=\""+couleur+"\" />");document.write("<embed "+wmode+" src=\""+swf+thevariable+"\" quality=\"high\" bgcolor=\""+couleur+"\" width=\""+hauteur+"\" height=\""+largeur+"\" name=\""+nom+"\" align=\"middle\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");document.write("</object>\n");
}
 
/* Envoyer un formulaire de commentaire en ajax */ 
function SendAxFormComment(ajx_page,divid){
	$('div_ax_reponse'+divid).innerHTML = '<div class="info_ax"><img src="/images/formulaire/picto/loader_ax.gif" width="16" height="16" align="absmiddle" /> Envoi en cours...</div>';
	new Ajax.Request(ajx_page+'.php',{method: 'post',asynchronous: true,contentType: 'application/x-www-form-urlencoded',encoding: 'utf-8',
	parameters: { ax_form_textarea : $F('ax_form_textarea'+divid), Submit : $F('ax_bt_submit'+divid), action : $F('ax_action'+divid), mod: $F('mod'+divid), page_id: $F('page_id'+divid), user_id:$F('user_id'+divid)},
	 onSuccess: function(xhr) {
			if(xhr.status == 200) {
				if(xhr.responseText.substring(0,8)=='<!--0-->') {$('div_ax_reponse'+divid).innerHTML = xhr.responseText;} 
				else {$('div_ax_reponse'+divid).innerHTML = xhr.responseText; $('ax_form_textarea'+divid).value = "";}
			} else {
			 	$('div_ax_reponse'+divid).innerHTML = '<div class="pdb5"><img src="/images/formulaire/picto/bad.gif" class="pdr5" border="0" align="absmiddle">erreur</div>';
			}
		}
	});

}

/* cette fonction permet d'envoyer le mot de passe par email */
function send_password (ajx_page, input_file){
	new Ajax.Request(ajx_page+'.php',{method: 'post',asynchronous: true,contentType: 'application/x-www-form-urlencoded',encoding: 'utf-8',
	parameters: {email_password : $F('email_password'), url_inscription : $F('url_inscription')},onSuccess: function(xhr) {
			if(xhr.status == 200) {$(input_file).innerHTML = xhr.responseText;} 
			else {$(input_file).innerHTML = '<div class="pdb5"><img src="/images/formulaire/picto/bad.gif" class="pdr5" border="0" align="absmiddle">erreur</div>';}
		}
	});
}


/* AX.js sendData() ------------------------------------------------------------------------------- */
	function sendData(page, div)
	{
		if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;else var XhrObj = new XMLHttpRequest();var content = document.getElementById(div);XhrObj.open("GET", page);
		XhrObj.onreadystatechange = function()
		{ if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText;}
		XhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');XhrObj.send(null);
	} 
	function sendData2(page, div, laclass)
	{
		if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;else var XhrObj = new XMLHttpRequest();var content = document.getElementById(div);XhrObj.open("GET", page);
		XhrObj.onreadystatechange = function()
		{ if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText;else content.innerHTML = "<center><p id=\"" + laclass + "\" align=center><img src=\"/images/formulaire/picto/loader_ax.gif\"></p></center>";}
		XhrObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
		XhrObj.send(null);
	}
	function recupData(page)
	{
		if(document.all) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;else var XhrObj = new XMLHttpRequest();var content = document.getElementById(div);XhrObj.open("GET", page);
		XhrObj.onreadystatechange = function()
		{ if (XhrObj.readyState == 4 && XhrObj.status == 200) return XhrObj.responseText;}
		XhrObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');XhrObj.send(null);
	} 
	

/* Google map start  -------------------------------------------------------------------------------- */
function start_googlemap() { if(typeof pageInitialisation != "undefined") pageInitialisation();}
function close_googlemap() { if(typeof pageFermeture != "undefined") pageFermeture();}

function sito_popup(nUrl,nNom,w,h,nScroll){
// Centrer le popUp
  var winl = (screen.width) ? (screen.width-w)/2 : 0;
  var wint = (screen.height) ? (screen.height-h)/2 : 0;
  var options = 'width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars='+nScroll+',resizable=no';

  // Ouvrir le popUp
  neo=window.open(nUrl,nNom,options);

  // Forcer le focus sur un PopUp déjà ouvert
  if(neo.window.focus){neo.window.focus();}
}

function popup(page, width, height) {
	sito_popup = window.open (page, 'mypopup', config='height='+height+', width='+width+', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	if(sito_popup.window.focus){sito_popup.window.focus();}
}

/* Demande de confirmation avant d'effectuer une action javascript */
function confirme()
{
	var reponse;
	reponse = confirm("Etes-vous certain de vouloir lancer cette action ?");
	return reponse;
}

/*  Affiche le formulaire pour commentaire */
function showFormlog()
{
	mon_element = document.getElementById('formulaire_identification');
	mon_element.style.display = "block";
	mon_element2 = document.getElementById('info_log');
	mon_element2.style.display = "none";		
}

/* Vérifie si le formulaire a été correctement rempli */
function valider_commentaire()
{
	var att1 = document.getElementById("titre_comment").value;
	var att2 = document.getElementById("texte_comment").value;
	if(att1=='' || att2=='') {
		if(att1=='' && att2=='') {
			alert ("Pour poster votre commentaire, merci de remplir les champs titre et texte");
			return false;
		}
		else if(att1=='') {
			alert ("Pour poster votre commentaire, merci de remplir le champs titre du formulaire");
			return false;
		}
		else if(att2=='') {
			alert ("Pour poster votre commentaire, merci de remplir le champs texte du formulaire");
			return false;
		}
	}		
	if(att1.length <5 || att2.length<5) {
		if(att1.length <5 && att2.length<5) alert("Le titre et le texte saisis sont trop courts");
		else if(att1.length <5) alert("Le titre saisi est trop court");
		else if(att2.length <5) alert("Le texte saisi est trop court");
		return false;
	}
	else return true;
}




/*  Compter le nombre de caractères max */
function compteur_max(cible, maximum)
{
	StrLen = cible.value.length;
	if (StrLen > maximum ) {
	cible.value = cible.value.substring(0,maximum);
	CharsLeft = maximum;								
	} else CharsLeft = StrLen;
	document.getElementById('compteur_label').innerHTML = CharsLeft+' / '+maximum+' caract&egrave;res max';
}

/* Starbpx -------------------------------------------------------------------------- */
//  Starbox 1.1.0 - 01-04-2008
//  Copyright (c) 2008 Nick Stakenburg (http://www.nickstakenburg.com)
//
//  Licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
//  http://creativecommons.org/licenses/by-nc-nd/3.0/

//  More information on this project:
//  http://www.nickstakenburg.com/projects/starbox/

function starboxChangedText(event) {
  var indicator = this.down('.indicator'),
  pick = (event.memo.rating || 0).round() - 1,
  indicator = this.down('.indicator');
  
  // for restoring, store the indicator text on the star if it was not set before.
  this.starboxResetText = this.starboxResetText || indicator.innerHTML;
  
  this.down('.indicator').update([
    '1/5 - <span id=\"couleur_comment_vote\">Pas à mon goût</span>',
	'2/5 - <span id=\"couleur_comment_vote\">Moyen</span>',
	'3/5 - <span id=\"couleur_comment_vote\">Intéressant</span>',
	'4/5 - <span id=\"couleur_comment_vote\">Très bien</span>',
	'5/5 - <span id=\"couleur_comment_vote\">Fantastique</span>'
  ][pick]);  
}
// when the link is clicked update the restore value
function starboxRatedText() {
  var indicator = this.down('.indicator');
  this.starboxResetText = indicator.innerHTML;
}
// here we restore the indicator on mouseout, if needed
function starboxLeftText() {
  this.down('.indicator').update(this.starboxResetText || '');
}

var Starboxes = {
  options: {
    buttons: 5,                                  // amount of clickable areas
    className : 'default',                       // default class
    color: false,                                // would overwrite the css style to set color on the stars
    duration: 0.6,                               // the duration of the revert effect, when effects are used
    effect: {
      mouseover: false,                          // use effects on mouseover, default false
      mouseout: (window.Effect && Effect.Morph)  // use effects on mouseout, default when available
    },
    hoverColor: false,                           // overwrites the css hover color
    hoverClass: 'hover',                         // the css hover class color
    ghostColor: false,                           // the color of the ghost stars, if used
    ghosting: false,                             // ghosts the previous vote
    identity: false,                             // a unique value you can give each starbox
    indicator: false,                            // use an indicator, default false
    inverse: false,                              // inverse the stars, right to left
    locked: false,                               // lock the starbox to prevent voting
    max: 5,                                      // the maximum rating of the starbox
    onRate: Prototype.emptyFunction,             // default onRate, function(element, memo) {}
    rated: false,                                // or a rating to indicate a vote has been cast
    ratedClass: 'rated',                         // class when rated
    rerate: false,                               // allow rerating
    overlay: 'default.png',                      // default star overlay image
    overlayImages: '/javascript/startbox/images/starbox/',         // directory of images relative to this file
    stars: 5,                                    // the amount of stars
    total: 0                                     // amount of votes cast 
  }
};

eval(function(p,a,c,k,e,r){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--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('Y.1b(i,{3j:"1.6.0.2",3h:"1.8.1",1S:9(){3.1p("17");3.Z.2b=1;b A=/14(?:-[\\w\\d.]+)?\\.2Z(.*)/;3.1W=(($$("2Q 2J[v]").2k(9(B){h B.v.3I(A)})||{}).v||"").2j(A,"")+3.5.3A},1p:9(A){a((3l 1j[A]=="3k")||(3.1B(1j[A].3g)<3.1B(3["20"+A]))){3e("3c 3a "+A+" >= "+3["20"+A]);}},1B:9(A){b B=A.2j(/1v.*|\\./g,"");B=1t(B+"0".1r(4-B.2T));h A.2P("1v")>-1?B-1:B},2c:(9(B){b A=f 2G("2D ([\\\\d.]+)").2z(B);h A?(2w(A[1])<7):1M})(2p.2o),Z:9(B){B=$(B);b C=B.3H("2n"),A=1K.3D;a(C){h C}3C{C="3B"+A.2b++}3z($(C));B.3s("2n",C);h C},1G:[],3n:9(A){a(!3.1E(A.v)){3.1G.1a(A)}h A},1E:9(A){h 3.1G.2k(9(B){h B.v==A})},I:[],28:9(A){3.I.1a(A)},1i:9(){a(!3.I[0]){3.27=26;h}3.23(3.I[0])},23:9(C){b E=[],B=C.5.21,A=3.1E(B);3.I.G(9(F){a(F.5.21==B){E.1a(F);3.I=3.I.3d(F)}}.t(3));a(!A){b D=f 3b();D.39=9(){3.1w(E,{v:B,L:D.L,K:D.K,1V:D.v})}.t(3);D.v=i.1W+B}1T{3.1w(E,A)}},1w:9(B,A){B.G(9(C){C.1g=A;C.1R()});3.1i()},1s:(9(A){h{1e:"1e",R:"R",J:(A?"2S":"J")}})(17.1d.1m),2d:9(A){a(!17.1d.1m){A=A.2M(9(E,D){b C=Y.2K(3)?3:3.m,B=D.2H;a(B!=C&&!$A(C.2F("*")).2E(B)){E(D)}})}h A}});i.1S();2C.2e("2y:2x",i.1i.t(i));b 2v=2t.2s({2r:9(A,B){3.m=$(A);3.j=B;3.5=Y.1b(Y.2q(i.5),1K[2]||{});$w("M e u q").G(9(C){3[C]=3.5[C]}.t(3));3.X=3.5.X||(3.e&&!3.5.1n);a(!3.M){3.M=i.Z(3.m)}a(3.5.n&&(3.5.n.R||3.5.n.J)){i.1p("3G")}i.28(3);a(i.27){i.1i()}},2m:9(){$w("J R 1e").G(9(C){b B=C.2l(),A=3["1l"+B].3E(3);3["1l"+B+"1J"]=(C=="J"&&!17.1d.1m)?i.2d(A):A;3.16.2e(i.1s[C],3["1l"+B+"1J"])}.t(3));3.N.2i("c",{2h:"3y"})},2f:9(){$w("R J 1e").G(9(A){3.16.3r(i.1s[A],3["1l"+A.2l()+"1J"])}.t(3));3.N.2i("c",{2h:"3o"})},1R:9(){3.18=3.1g.K;3.15=3.1g.L;3.1F=3.1g.1V;3.O=3.18*3.5.1o;3.11=3.O/3.5.N;3.1c=3.5.u/3.5.N;a(3.5.n){3.2a=3.12(0);3.29=3.12(3.5.u)}b A={H:{U:"H",19:0,s:0,K:3.O+"k",L:3.15+"k"},1C:{U:"25",K:3.O+"k",L:3.15+"k"},24:{U:"H",19:0,s:0,K:3.18+"k",L:3.15+"k"}};3.m.Q("14");3.22=f l("o",{W:3.5.W||""}).c({U:"25"}).p(3.13=f l("o").p(3.1h=f l("o").p(3.1z=f l("o",{W:"1o"}).c(Y.1b({3f:"1Y"},A.1C)))));a(3.e){3.13.Q("e")}a(3.X){3.13.Q("X")}a(3.5.1O){3.1z.p(3.z=f l("o",{W:"z"}).c(A.H));a(3.5.1X){3.z.c({V:3.5.1X})}a(3.5.n){3.z.y=3.z.Z()}3.T(3.z,3.j,(1j.S&&S.1y))}3.1z.p(3.r=f l("o",{W:"r"}).c(A.H)).p(f l("o").c(A.H).p(3.16=f l("o").c(A.1C)));a(3.5.1x){3.r.c({V:3.5.1x})}a(3.5.n){3.r.y=3.r.Z()}3.5.1o.1r(9(B){b C;3.16.p(C=f l("o").c(Y.1b({V:"38("+3.1F+") 19 s 37-36",s:3.18*B+"k"},A.24)));C.c({s:3.18*B+"k"});a(i.2c){C.c({V:"35",34:"33:32.31.30(v=\'"+3.1F+"\'\', 2Y=\'2X\')"})}}.t(3));3.N=[];3.5.N.1r(9(D){b C,B=3.5.1U?3.O-3.11*(D+1):3.11*D;3.16.p(C=f l("o").c({U:"H",19:0,s:B+"k",K:3.11+(17.1d.1m?1:0)+"k",L:3.15+"k"}));C.x=3.1c*D+3.1c;3.N.1a(C)}.t(3));3.T(3.r,3.j);3.m.1Q(3.22);3.1u={};$w("j u e 1f q").G(9(B){3.m.p(3.1u[B]=f l("2W",{2V:"1Y",2U:3.M+"1v"+B,1P:""+(B=="1f"?!!3[B]:3[B])}))}.t(3));a(3.5.P){3.1h.p(3.P=f l("o",{W:"P"}));3.1A()}a(!3.X){3.2m()}},1Z:9(A){a(3.e&&3.5.1n){3.j=(3.q*3.j-3.e)/(3.q-1||1)}b B=3.e?3.q:3.q++;3.j=(3.j==0)?A:(3.j*(3.e?B-1:B)+A)/(3.e?B:B+1)},1A:9(){3.P.1Q(f 2R(3.5.P).3i({u:3.5.u,q:3.q,j:(3.j*10).2O()/10}))},12:9(B){b A=(3.O-(B/3.1c)*3.11);h 1t(3.5.1U?A.2N():-1*A.3m())},T:9(A,B){a(3.5.n&&3["1D"+A.y]){S.2L.3p(A.y).3q(3["1D"+A.y])}b D=3.12(B);a(1K[2]){b C=1t(A.2I("s")),F=3.12(B);a(C==F){h}b E=((3.29-(C-F).1q()).1q()/3.2a.1q()).3t(2);3["1D"+A.y]=f S.1y(A,{3u:{s:D+"k"},3v:{U:"3w",3x:1,y:A.y},2g:(3.5.2g*E)})}1T{A.c({s:D+"k"})}},2B:9(C){b B=C.m();a(!B.x){h}3.1Z(B.x);a(3.5.P){3.1A()}a(3.5.1O){3.T(3.z,3.j,(1j.S&&S.1y))}a(!3.e){3.13.Q("e")}3.1f=!!3.e;3.e=B.x;a(!3.5.1n){3.2f();3.13.Q("X");3.1N(C)}b A={};$w("j M u e 1f q").G(9(D){a(D!="M"){3.1u[D].1P=3[D]}A[D]=3[D]}.t(3));3.5.2A(3.m,A);3.m.1I("14:e",A)},1N:9(A){3.T(3.r,3.j,(3.5.n&&3.5.n.J));3.1H=1M;a(3.5.1k){3.1h.3F(3.5.1k)}a(3.5.1L){3.r.c({V:3.5.1x})}3.m.1I("14:s")},2u:9(B){b A=B.m();a(!A.x){h}3.T(3.r,A.x,(3.5.n&&3.5.n.R));a(!3.1H&&3.5.1k){3.1h.Q(3.5.1k)}3.1H=26;a(3.5.1L){3.r.c({V:3.5.1L})}3.m.1I("14:3J",{Z:3.5.M,u:3.5.u,x:A.x,q:3.q})}});',62,232,'|||this||options||||function|if|var|setStyle||rated|new||return|Starboxes|average|px|Element|element|effect|div|insert|total|colorbar|left|bind|max|src||rating|scope|ghost|||||||each|absolute|buildQueue|mouseout|width|height|identity|buttons|boxWidth|indicator|addClassName|mouseover|Effect|setBarPosition|position|background|className|locked|Object|identify||buttonWidth|getBarPosition|status|starbox|starHeight|starbar|Prototype|starWidth|top|push|extend|buttonRating|Browser|click|rerated|imageInfo|hover|processBuildQueue|window|hoverClass|on|IE|rerate|stars|require|abs|times|useEvent|parseInt|inputs|_|buildBatch|color|Morph|wrapper|updateIndicator|convertVersionString|base|activeEffect_|getCachedImage|starSrc|imagecache|hovered|fire|_cached|arguments|hoverColor|false|onMouseout|ghosting|value|update|build|load|else|inverse|fullsrc|imageSource|ghostColor|hidden|updateAverage|REQUIRED_|overlay|container|cacheBuildBatch|star|relative|true|batchLoading|queueBuild|maxPosition|zeroPosition|counter|fixIE|capture|observe|disable|duration|cursor|invoke|replace|find|capitalize|enable|id|userAgent|navigator|clone|initialize|create|Class|onMouseover|Starbox|parseFloat|loaded|dom|exec|onRate|onClick|document|MSIE|member|select|RegExp|relatedTarget|getStyle|script|isElement|Queues|wrap|ceil|round|indexOf|head|Template|mouseleave|length|name|type|input|scale|sizingMethod|js|AlphaImageLoader|Microsoft|DXImageTransform|progid|filter|none|repeat|no|url|onload|requires|Image|Lightview|without|throw|overflow|Version|REQUIRED_Scriptaculous|evaluate|REQUIRED_Prototype|undefined|typeof|floor|cacheImage|auto|get|remove|stopObserving|writeAttribute|toFixed|style|queue|end|limit|pointer|while|overlayImages|starbox_|do|callee|bindAsEventListener|removeClassName|Scriptaculous|readAttribute|match|changed'.split('|'),0,{}));


/* ContentSlider --------------------------------------------------------------*/
//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
			//1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
			//2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
			//3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.

//** July 11th, 08'- Script updated to v 2.4:
			//1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
			//2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.

var featuredcontentslider={

//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?

settingcaches: {}, //object to cache "setting" object of each script instance

jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
	this.turnpage(this.settingcaches[fcsid], pagenumber)
},

ajaxconnect:function(setting){
	var page_request = false
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else
		return false
	var pageurl=setting.contentsource[1]
	page_request.onreadystatechange=function(){
		featuredcontentslider.ajaxpopulate(page_request, setting)
	}
	document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
	var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', pageurl+bustcache, true)
	page_request.send(null)
},

ajaxpopulate:function(page_request, setting){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(setting.id).innerHTML=page_request.responseText
		this.buildpaginate(setting)
	}
},

buildcontentdivs:function(setting){
	var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
	for (var i=0; i<alldivs.length; i++){
		if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
			setting.contentdivs.push(alldivs[i])
				alldivs[i].style.display="none" //collapse all content DIVs to begin with
		}
	}
},

buildpaginate:function(setting){
	this.buildcontentdivs(setting)
	var sliderdiv=document.getElementById(setting.id)
	var pdiv=document.getElementById("paginate-"+setting.id)
	var phtml=""
	var toc=setting.toc
	var nextprev=setting.nextprev
	if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
		for (var i=1; i<=setting.contentdivs.length; i++){
			phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
		}
		phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
		pdiv.innerHTML=phtml
	}
	var pdivlinks=pdiv.getElementsByTagName("a")
	var toclinkscount=0 //var to keep track of actual # of toc links
	for (var i=0; i<pdivlinks.length; i++){
		if (this.css(pdivlinks[i], "toc", "check")){
			if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
				pdivlinks[i].style.display="none" //hide this toc link
				continue
			}
			pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
			pdivlinks[i][setting.revealtype]=function(){
				featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
				return false
			}
			setting.toclinks.push(pdivlinks[i])
		}
		else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
			pdivlinks[i].onclick=function(){
				featuredcontentslider.turnpage(setting, this.className)
				return false
			}
		}
	}
	this.turnpage(setting, setting.currentpage, true)
	if (setting.autorotate[0]){ //if auto rotate enabled
		pdiv[setting.revealtype]=function(){
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
			featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
		}
		setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
	 this.autorotate(setting)
	}
},

urlparamselect:function(fcsid){
	var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
	return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},

turnpage:function(setting, thepage, autocall){
	var currentpage=setting.currentpage //current page # before change
	var totalpages=setting.contentdivs.length
	var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
	turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
	if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
		return
	setting.currentpage=turntopage
	setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
	this.cleartimer(setting, window["fcsfade"+setting.id])
	setting.cacheprevpage=setting.prevpage
	if (setting.enablefade[0]==true){
		setting.curopacity=0
		this.fadeup(setting)
	}
	if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
		setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.prevpage, setting.currentpage)
	}
	setting.contentdivs[turntopage-1].style.visibility="visible"
	setting.contentdivs[turntopage-1].style.display="block"
	if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
	if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
		this.css(setting.toclinks[turntopage-1], "selected", "add")
	setting.prevpage=turntopage
	if (this.enablepersist)
		this.setCookie("fcspersist"+setting.id, turntopage)
},

setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
	var targetobject=setting.contentdivs[setting.currentpage-1]
	if (targetobject.filters && targetobject.filters[0]){ //IE syntax
		if (typeof targetobject.filters[0].opacity=="number") //IE6
			targetobject.filters[0].opacity=value*100
		else //IE 5.5
			targetobject.style.filter="alpha(opacity="+value*100+")"
	}
	else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
		targetobject.style.MozOpacity=value
	else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
		targetobject.style.opacity=value
	setting.curopacity=value
},


fadeup:function(setting){
	if (setting.curopacity<1){
		this.setopacity(setting, setting.curopacity+setting.enablefade[1])
		window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
	}
	else{ //when fade is complete
		if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
			setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
		setting.onChange(setting.cacheprevpage, setting.currentpage)
	}
},

cleartimer:function(setting, timervar){
	if (typeof timervar!="undefined"){
		clearTimeout(timervar)
		clearInterval(timervar)
		if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
			setting.contentdivs[setting.cacheprevpage-1].style.display="none"
		}
	}
},

css:function(el, targetclass, action){
	var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
	if (action=="check")
		return needle.test(el.className)
	else if (action=="remove")
		el.className=el.className.replace(needle, "")
	else if (action=="add")
		el.className+=" "+targetclass
},

autorotate:function(setting){
 window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},

getCookie:function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
},

setCookie:function(name, value){
	document.cookie = name+"="+value

},


init:function(setting){
	var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
	var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
	this.settingcaches[setting.id]=setting //cache "setting" object
	setting.contentdivs=[]
	setting.toclinks=[]
	setting.topzindex=0
	setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
	setting.prevpage=setting.currentpage
	setting.revealtype="on"+(setting.revealtype || "click")
	setting.curopacity=0
	setting.onChange=setting.onChange || function(){}
	if (setting.contentsource[0]=="inline")
		this.buildpaginate(setting)
	if (setting.contentsource[0]=="ajax")
		this.ajaxconnect(setting)
}

}


/* Show or hide a div bloc --------------------------------------*/
function showhide(id) {
	if($(id).style.display=="block") $(id).style.display = "none";
	else $(id).style.display = "block";
	window.status =  $(id).style.display;
}

/* show or hide extend text */
function extend_text(divtoshow, divtohide) {
	$(divtohide).hide();
	$(divtoshow).style.display = "block";
}

/* Vérifie le mail de la newsletter et s'il est correcte valide ------------------------------------*/
function valid_newsletter(email_field) 
{
	// Vérifions l'adresse email
	var email_tmp	= document.getElementById(email_field).value;
	if(email_tmp=="" || email_tmp=="Votre email") {alert('Merci de saisir votre adresse email');ret = false;}
	else {var retour = check_mail_download(email_tmp);if(retour==false) {alert("L'adresse email saisie n'est pas correcte");ret = false;}else ret = true;}
	
	if(ret==true) jQuery('a.box-newsletter').trigger('click');
	
	return false;
}

function check_mail_download(chaine,label) {
	var adresse = chaine;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
			
	if ((place > -1)&&(adresse.length >2)&&(point > 1)) return true;
	else return false;
}


/* Niveau de sécurité password ------------------------------------------------------*/
function tx(str,args){if(typeof _string_table=='undefined'){return;}
str=_string_table[str];return _tx(str,args);}

function _tx(str,args){if(args){if(typeof args!='object'){Util.error('intl.js: the 2nd argument must be a keyed array (not a string) for tx('+str+', ...)');}else{var regexp;for(var key in args){if(intl_ends_in_punct(args[key])){regexp=new RegExp('\{'+key+'\}'+
intl_ends_in_punct.punct_char_class+'*','g');}else{regexp=new RegExp('\{'+key+'\}','g');}
str=str.replace(regexp,args[key]+'+');}
str=intl_phonological_rules(str);}}
return str;}

function update_strength(input_field_id, output_display_id) {

    var input_field = document.getElementById(input_field_id);
    var output_display = document.getElementById(output_display_id);
        
    var input_str = input_field.value;
    var input_length = input_str.length;

    var strength = 0;

    // increase strength if contains [0-9]
    number_re = new RegExp("[0-9]");
    if (number_re.test(input_str)) {
      strength++;
    }
    // increase strength if contains non alpha
    non_alpha_re = new RegExp("[^A-Za-z0-9]");
    if (non_alpha_re.test(input_str)) {
      strength++;
    }

    // increase strength if contains upper case
    upper_alpha_re = new RegExp("[A-Z]");
    if (upper_alpha_re.test(input_str)) {
      strength++;
    }
    
    // increase strength if long enough
    if(input_length >=7) {
      strength++;
    }    

    var strength_str = '<text>' + 'Niveau de sécurité' + ': ' + '</text>'; 
    if (strength <= 1) {
      strength_str = 'Niveau de sécurité: ' + '<strong style="color:grey">Faible</strong>';
    } else if (strength <= 2) {
      strength_str = 'Niveau de sécurité : ' + '<strong style="color:blue">Moyen</strong>';
    } else {
      strength_str = 'Niveau de sécurité : ' + '<strong style="color:green">Elevé</strong>';
    }
    
    if(input_str.length < 5) {
      strength_str = '<strong style="color:orange">Trop court</strong>';
    }

    output_display.innerHTML  = strength_str;
}

/* Changer l'image pour le code de vérification ------------------------------ */
function changer_img_antispam() {
	document.getElementById('antispam').src = "/javascript/antispam/mycaptcha.php?code="+(new Date()).getTime()+"";
}


/* Permet de lancer une page */
function go_url(ma_page) {document.location.href = ma_page;}
/* Permet de lancer une page */
function go_url_blank(ma_page) {window.open(ma_page);}
/* Activer les flash et les désactiver */
function desactivate_flash() {
	try {
		//$('v_player').style.visibility='hidden';//$('v_player').style.display='none';
	} catch(e) {}}

function activate_flash() {
	try {
		//$('v_player').style.visibility='visible';//$('v_player').style.display='block';
	} catch(e) {}}


/**
 * Menu déroulant principal
 */
var modal = Class.create();

modal.prototype = {
	initialize: function(value) {
		if(value == undefined) return;
		this.parsing = (value.parsing == true) ? true : false;
		this.redirection = value.redirection;
		this.ie6 = (typeof document.body.style.maxHeight == 'undefined') ? true : false;

		if($('myModal')) {
			$('myModal').hide();
			(value.ajax) ? this.request(value.ajax) : this.updater(value.elm);
			$('myModal').show();
			this.position();
		}
		else {
			this.builder();
			(value.ajax) ? this.request(value.ajax) : this.updater(value.elm);
			this.showModal();
			this.position();
		}
	},

	builder: function() {
		document.modalRedirection = this.redirection;
		Utils.hideSelectBoxes();
		Utils.flash();

		var modal = Builder.node('div', {id: 'myModal',style: 'display: none'},
		[
			Builder.node('div', {id: 'myModal-content'	}),
			Builder.node('a', {	id: 'myModal-close',href: 'javascript: void(0);'}, 'X')
		]);

		var loader = Builder.node('div', {id: 'myModal-loader',style: 'display: none'});

		var overlay = Builder.node('div', {	id: 'pageOverlay',	style: 'display: none'});

		document.body.appendChild(modal);
		document.body.appendChild(loader);
		document.body.appendChild(overlay);

		var pageSize = Utils.getPageSize();

		$('pageOverlay').setStyle({	width: pageSize[0] + 'px',	height: pageSize[1] + 'px'});
		$('myModal-loader').setStyle({top: (pageSize[3] / 2) - 50 + 'px',left: (pageSize[2] / 2) - 50 + 'px'});

		new Effect.Appear('pageOverlay', {duration: 0.2,from: 0.0,to: 0.7,afterFinish: function() {
				$('myModal-loader').show();
			}
		});
	},

	request: function(url) {
		new Ajax.Request(url, {
			method: 'post',
			asynchronous: false,
			encoding: 'utf-8',
			onSuccess: function(transport) {
				this.updater(transport.responseText);
			}.bind(this)
		});
	},

	updater: function(content) {
		$('myModal-content').update(content);

		if(this.parsing == true) {
			$('myModal-content').descendants().each(function(e) {
				if(e.id) e.id = (e.id == 'content' || e.id == 'close') ? 'myModal-' + e.id + '2' : 'myModal-' + e.id;
			});
		}

		if($('modalRedir') != undefined) {
			$('modalRedir').value = 'http://' + window.location.hostname + window.location.pathname;
		}
	},

	position: function() {
		if($('myModal') == undefined) return;
		if(this.ie6 == true) document.location.href = '#';

		var modalSize = $('myModal').getDimensions();
		var pageSize = Utils.getPageSize();
		var x = (pageSize[2] - modalSize.width) / 2;
		var y = (pageSize[3] - modalSize.height) / 2;
		var xLoader = x + (modalSize.width / 2.5);
		var yLoader = y + 50;

		$('myModal').setStyle({	left: x + 'px',	top: y + 'px'});
		$('myModal-loader').setStyle({left: xLoader + 'px',	top: yLoader + 'px'	});
		$('pageOverlay').setStyle({	width: pageSize[0] + 'px',	height: pageSize[1] + 'px'});

		if($('myModal').getElementsByTagName('form')[0] != undefined) {
			var form = $('myModal').getElementsByTagName('form')[0];

			for(var i = 0; i < form.getElementsByTagName('input').length; i++) {
				if(form.getElementsByTagName('input')[i].type != 'hidden') {
					form.getElementsByTagName('input')[i].focus();
					break;
				}
			}
		}
	},

	showModal: function() {
		$('myModal').show();

		Event.observe(window, 'resize', this.position);
		Event.observe($('pageOverlay'), 'click', this.hideModal.bindAsEventListener(this));
		Event.observe($('myModal-close'), 'click', this.hideModal.bindAsEventListener(this));
	},

	hideModal: function() {
		new Effect.Fade('pageOverlay', {
			duration: 0.2,

			beforeStart: function() {
				$('myModal-loader').remove();
				$('myModal').remove();
			},

			afterFinish: function() {
				$('pageOverlay').remove();
			}
		});

		Utils.showSelectBoxes();
		Utils.flash({ display: 'visible' });
	}
};

var DropMenu = Class.create();

DropMenu.prototype = {
	initialize: function(id) {
		if(id == undefined || !$(id)) return;

		this.elm = $(id);
		this.opened = false;
		this.trigger = $$('#' + id + ' .dropMenu-title')[0];
		this.panel = $$('#' + id + ' .dropMenu-panel')[0];

		Event.observe(this.trigger, 'click', this.open.bindAsEventListener(this));
		Event.observe(this.trigger, 'click', this.unfocus.bindAsEventListener(this));
		Event.observe(this.panel, 'mouseover', this.open.bindAsEventListener(this));
		Event.observe(this.elm, 'mouseout', this.hide.bindAsEventListener(this));
	},

	unfocus: function(e) {
		Event.element(e).blur();
	},

	open: function(e) {
		if(this.closeTempo) {
			window.clearTimeout(this.closeTempo);
		}

		if(this.opened && e.type == 'click') {
			this.hide(e);
			return;
		}

		this.panel.addClassName('dropMenu-view');
		this.trigger.addClassName('hover');
		this.opened = true;
	},

	hide: function() {
		this.opened = false;

		this.closeTempo = setTimeout(function() {
			this.panel.removeClassName('dropMenu-view');
			this.trigger.removeClassName('hover');
		}.bind(this), 0);
	}
}

function menuHeader(elm) {
	if (elm == undefined || !$(elm.idMenu) || !elm.className || $$('.'+elm.className).length == 0) return;
	var idMenu = elm.idMenu;
	var className = elm.className;
	var trigger = (elm.trigger == undefined) ? 'triggerTopmenu': elm.trigger;
	var ie6 = (typeof document.body.style.maxHeight == 'undefined') ? true: false;
	var sidebar = ($('sidebar')) ? $('sidebar') : ($('internalSidebar')) ? $('internalSidebar') : false;
	$A($(idMenu).getElementsByClassName(className)).each(function(link) {
		if(link.next()){
			var event = null;
			var panel = link.next();
			var listing = panel.up();
			var on = function(e) {
				panel.className = 'wrapperTopmenuOn';
				if (ie6 && $('searchOptions') != undefined) $('searchOptions').hide();
			};
			var off = function(e) {
				if (ie6 && $('searchOptions') != undefined) $('searchOptions').show();
				panel.className = 'wrapperTopmenuOff';
			};
			Event.observe(listing, 'mouseover', on.bindAsEventListener(this));
			Event.observe(listing, 'mouseout', off.bindAsEventListener(this));
		}
	})
};






/** 
 *	Carousel for prototype 
 *	Copyright (c) 2009 Victor Stanciu - http://www.victorstanciu.ro 
 */
Carousel = Class.create(Abstract, {
	initialize: function (scroller, slides, controls, options) {
		this.scrolling	= false;
		this.scroller	= $(scroller);
		this.slides		= slides;
		this.controls	= controls;
		this.options    = Object.extend({duration:1,auto: false,frequency:3,visibleSlides:1,controlClassName:'carousel-control',jumperClassName:'carousel-jumper',disabledClassName:'carousel-disabled',selectedClassName:'carousel-selected',circular:false,wheel:true,effect:'scroll',transition:'sinoidal'}, options || {});
        if (this.options.effect == 'fade') {this.options.circular = true;}
		this.slides.each(function(slide, index) {slide._index = index;});
		if (this.controls) {this.controls.invoke('observe', 'click', this.click.bind(this));}
        if (this.options.wheel) {this.scroller.observe('mousewheel', this.wheel.bindAsEventListener(this)).observe('DOMMouseScroll', this.wheel.bindAsEventListener(this));;}
        if (this.options.auto) {this.start();}
		if (this.options.initial) {
			var initialIndex = this.slides.indexOf($(this.options.initial));
			if (initialIndex > (this.options.visibleSlides - 1) && this.options.visibleSlides > 1) {               
				if (initialIndex > this.slides.length - (this.options.visibleSlides + 1)) {initialIndex = this.slides.length - this.options.visibleSlides;}
			}
            this.moveTo(this.slides[initialIndex]);
		}
	},

	click: function (event) {
		this.stop();

		var element = event.findElement('a');

		if (!element.hasClassName(this.options.disabledClassName)) {
			if (element.hasClassName(this.options.controlClassName)) {
				eval("this." + element.rel + "()");
            } else if (element.hasClassName(this.options.jumperClassName)) {
                this.moveTo(element.rel);
                if (this.options.selectedClassName) {
                    this.controls.invoke('removeClassName', this.options.selectedClassName);
                    element.addClassName(this.options.selectedClassName);
                }
            }
        }

		this.deactivateControls();

		event.stop();
    },

	moveTo: function (element) {
		if (this.options.beforeMove && (typeof this.options.beforeMove == 'function')) {
			this.options.beforeMove();
        }

		this.previous = this.current ? this.current : this.slides[0];
		this.current  = $(element);

		var scrollerOffset = this.scroller.cumulativeOffset();
		var elementOffset  = this.current.cumulativeOffset();

		if (this.scrolling) {
			this.scrolling.cancel();
		}

        switch (this.options.effect) {
            case 'fade':               
                this.scrolling = new Effect.Opacity(this.scroller, {
                    from:   1.0,
                    to:     0,
                    duration: this.options.duration,
                    afterFinish: (function () {
                        this.scroller.scrollLeft = elementOffset[0] - scrollerOffset[0];
                        this.scroller.scrollTop  = elementOffset[1] - scrollerOffset[1];

                        new Effect.Opacity(this.scroller, {
                            from: 0,
                            to: 1.0,
                            duration: this.options.duration,
                            afterFinish: (function () {
                                if (this.controls) {
                                    this.activateControls();
                                }
                                if (this.options.afterMove && (typeof this.options.afterMove == 'function')) {
                                    this.options.afterMove();
                                }
                            }).bind(this)
                        });
                    }
                ).bind(this)});
            break;
            case 'scroll':
            default:
                var transition;
                switch (this.options.transition) {
                    case 'spring':
                        transition = Effect.Transitions.spring;
                        break;
                    case 'sinoidal':
                    default:
                        transition = Effect.Transitions.sinoidal;
                        break;
                }

                this.scrolling = new Effect.SmoothScroll(this.scroller, {
                    duration: this.options.duration,
                    x: (elementOffset[0] - scrollerOffset[0]),
                    y: (elementOffset[1] - scrollerOffset[1]),
                    transition: transition,
                    afterFinish: (function () {
                        if (this.controls) {
                            this.activateControls();
                        }
                        if (this.options.afterMove && (typeof this.options.afterMove == 'function')) {
                            this.options.afterMove();
                        }                        
                        this.scrolling = false;
                    }).bind(this)});
            break;
        }

		return false;
	},

	prev: function () {
		if (this.current) {
			var currentIndex = this.current._index;
			var prevIndex = (currentIndex == 0) ? (this.options.circular ? this.slides.length - 1 : 0) : currentIndex - 1;
        } else {
            var prevIndex = (this.options.circular ? this.slides.length - 1 : 0);
        }

		if (prevIndex == (this.slides.length - 1) && this.options.circular && this.options.effect != 'fade') {
			this.scroller.scrollLeft =  (this.slides.length - 1) * this.slides.first().getWidth();
			this.scroller.scrollTop =  (this.slides.length - 1) * this.slides.first().getHeight();
			prevIndex = this.slides.length - 2;
        }

		this.moveTo(this.slides[prevIndex]);
	},

	next: function () {
		if (this.current) {
			var currentIndex = this.current._index;
			var nextIndex = (this.slides.length - 1 == currentIndex) ? (this.options.circular ? 0 : currentIndex) : currentIndex + 1;
        } else {
            var nextIndex = 1;
        }

		if (nextIndex == 0 && this.options.circular && this.options.effect != 'fade') {
			this.scroller.scrollLeft = 0;
			this.scroller.scrollTop  = 0;
			nextIndex = 1;
        }

		if (nextIndex > this.slides.length - (this.options.visibleSlides + 1)) {
			nextIndex = this.slides.length - this.options.visibleSlides;
		}		

		this.moveTo(this.slides[nextIndex]);
	},

	first: function () {
		this.moveTo(this.slides[0]);
    },

	last: function () {
		this.moveTo(this.slides[this.slides.length - 1]);
    },

	toggle: function () {
		if (this.previous) {
			this.moveTo(this.slides[this.previous._index]);
        } else {
            return false;
        }
    },

	stop: function () {
		if (this.timer) {
			clearTimeout(this.timer);
		}
	},

	start: function () { 
        this.periodicallyUpdate();
    },

	pause: function () {
		this.stop();
		this.activateControls();
    },

	resume: function (event) {
		if (event) {
			var related = event.relatedTarget || event.toElement;
			if (!related || (!this.slides.include(related) && !this.slides.any(function (slide) { return related.descendantOf(slide); }))) {
				this.start();
            }
        } else {
            this.start();
        }
    },

	periodicallyUpdate: function () {
		if (this.timer != null) {
			clearTimeout(this.timer);
			this.next();
        }
		this.timer = setTimeout(this.periodicallyUpdate.bind(this), this.options.frequency * 1000);
    },
    
    wheel: function (event) {
        event.cancelBubble = true;
        event.stop();
        
		var delta = 0;
		if (!event) {
            event = window.event;
        }
		if (event.wheelDelta) {
			delta = event.wheelDelta / 120; 
		} else if (event.detail) { 
            delta = -event.detail / 3;	
        }        
       
        if (!this.scrolling) {
            this.deactivateControls();
            if (delta > 0) {
                this.prev();
            } else {
                this.next();
            }            
        }
        
		return Math.round(delta); //Safari Round
    },

	deactivateControls: function () {
		this.controls.invoke('addClassName', this.options.disabledClassName);
    },

	activateControls: function () {
		this.controls.invoke('removeClassName', this.options.disabledClassName);
    }
});


Effect.SmoothScroll = Class.create();
Object.extend(Object.extend(Effect.SmoothScroll.prototype, Effect.Base.prototype), {
	initialize: function (element) {
		this.element = $(element);
		var options = Object.extend({ x: 0, y: 0, mode: 'absolute' } , arguments[1] || {});
		this.start(options);
    },

	setup: function () {
		if (this.options.continuous && !this.element._ext) {
			this.element.cleanWhitespace();
			this.element._ext = true;
			this.element.appendChild(this.element.firstChild);
        }

		this.originalLeft = this.element.scrollLeft;
		this.originalTop  = this.element.scrollTop;

		if (this.options.mode == 'absolute') {
			this.options.x -= this.originalLeft;
			this.options.y -= this.originalTop;
        }
    },

	update: function (position) {
		this.element.scrollLeft = this.options.x * position + this.originalLeft;
		this.element.scrollTop  = this.options.y * position + this.originalTop;
    }
});


/* Close the notification bar */
function close_notification_bar() {
   	$('notificationBar').hide();
	$('notificationBarClose').show();
   	new_cookie('memoNotificationBar', 1, 2);
}

/* Open notification bar */
function open_notification_bar() {
   	$('notificationBarClose').hide();
	$('notificationBar').show();
	//alert(document.cookie['memoNotificationBar']);
   delete_cookie('memoNotificationBar');/* destroy the session */
}

/**
 * Cookies
 * Create a new cookie var with js
 * @param name : cookie name
 * @param value : cookie value
 * @param days : nb of day before expires
 */
function new_cookie(name, value, days) {
	if (days) {var date = new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var end_date = date.toGMTString();}
	else expires = "";
	document.cookie = name + "=" + value + " ; expires=" + end_date + "; path=/";	
}

function delete_cookie(name) {if (Get_Cookie(name)) document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/";}

function Get_Cookie( name ) {// this function gets the cookie, if it exists
	var start = document.cookie.indexOf( name + "=" );var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) return null;
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}



/* Browser */
function BrowserDetectLite() {
   var ua = navigator.userAgent.toLowerCase(); 
   this.isGecko     = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
   this.isMozilla   = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
   this.isNS        = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
   this.isIE        = ( (ua.indexOf('msie') != -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1) ); 
   this.isSafari    = (ua.indexOf('safari') != - 1);
   this.isOpera     = (ua.indexOf('opera') != -1); 
   this.isKonqueror = (ua.indexOf('konqueror') != -1 && !this.isSafari); 
   this.isIcab      = (ua.indexOf('icab') != -1); 
   this.isAol       = (ua.indexOf('aol') != -1); 
   this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE);
   this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
   this.versionMinor = parseFloat(navigator.appVersion); 
   if (this.isNS && this.isGecko) this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('/') + 1 ) );
   else if (this.isIE && this.versionMinor >= 4) this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
   else if (this.isMozilla) this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );
   else if (this.isSafari) this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('/') + 1 ) );
   else if (this.isOpera) {
      if (ua.indexOf('opera/') != -1) {
         this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera/') + 6 ) );
      }
      else this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera ') + 6 ) );
   }
   else if (this.isKonqueror) this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
   else if (this.isIcab) {
      if (ua.indexOf('icab/') != -1) {
         this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab/') + 6 ) );
      }
      else this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab ') + 6 ) );
   }
   this.versionMajor = parseInt(this.versionMinor); 
   this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
   this.isDOM1 = (document.getElementById);
   this.isDOM2Event = (document.addEventListener && document.removeEventListener);
   this.mode = document.compatMode ? document.compatMode : 'BackCompat';
   this.isWin   = (ua.indexOf('win') != -1);
   this.isWin32 = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) );
   this.isMac   = (ua.indexOf('mac') != -1);
   this.isUnix  = (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
   this.isLinux = (ua.indexOf('linux') != -1);this.isNS4x = (this.isNS && this.versionMajor == 4);this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);this.isNS4up = (this.isNS && this.versionMinor >= 4);this.isNS6x = (this.isNS && this.versionMajor == 6);this.isNS6up = (this.isNS && this.versionMajor >= 6);this.isNS7x = (this.isNS && this.versionMajor == 7);this.isNS7up = (this.isNS && this.versionMajor >= 7);this.isIE4x = (this.isIE && this.versionMajor == 4);this.isIE4up = (this.isIE && this.versionMajor >= 4);this.isIE5x = (this.isIE && this.versionMajor == 5);this.isIE55 = (this.isIE && this.versionMinor == 5.5);this.isIE5up = (this.isIE && this.versionMajor >= 5);this.isIE6x = (this.isIE && this.versionMajor == 6);this.isIE6up = (this.isIE && this.versionMajor >= 6);this.isIE4xMac = (this.isIE4x && this.isMac);
}
var browser = new BrowserDetectLite();



/** 
 * expend video and audio text adapt for referencement
 */
var original_height = 0;
function expend_text (textDiv, contentDiv, paddingStyleReadMore) {
	if(original_height==0) original_height = $(contentDiv).offsetHeight;
	if($(contentDiv).offsetHeight==original_height) {
		$(contentDiv).style.height = $(textDiv).offsetHeight+"px";
		$('read_more').innerHTML = 'Réduire le texte';
		$('ct_read_more').style.padding = paddingStyleReadMore;
	}
	else {
		$(contentDiv).style.height = original_height+"px";
		$('read_more').innerHTML = 'Lire la suite';
		$('ct_read_more').style.padding = "0px";
	}
}

function test_exepend_text (textDiv, contentDiv) {
	if($(contentDiv).offsetHeight >= $(textDiv).offsetHeight) {
		$('ct_read_more').hide();
	}
}


function show_hide_maskable_div (divId) {
	if($(divId).style.display=='none') {
		$(divId).show();
	} else {
		$(divId).hide();
	}
}

/**
 * jQuery truncate pack /lib/jquery-truncate/jquery.jtruncate.pack.js
 * http://www.jeremymartin.name/projects.php?project=jTruncate
 */
(function($){$.fn.jTruncate=function(h){var i={length:300,minTrail:20,moreText:"more",lessText:"less",ellipsisText:"...",moreAni:"",lessAni:""};var h=$.extend(i,h);return this.each(function(){obj=$(this);var a=obj.html();if(a.length>h.length+h.minTrail){var b=a.indexOf(' ',h.length);if(b!=-1){var b=a.indexOf(' ',h.length);var c=a.substring(0,b);var d=a.substring(b,a.length-1);obj.html(c+'<span class="truncate_ellipsis">'+h.ellipsisText+'</span>'+'<span class="truncate_more">'+d+'</span>');obj.find('.truncate_more').css("display","none");obj.append('<div class="clearboth">'+'<a href="#" class="truncate_more_link">'+h.moreText+'</a>'+'</div>');var e=$('.truncate_more_link',obj);var f=$('.truncate_more',obj);var g=$('.truncate_ellipsis',obj);e.click(function(){if(e.text()==h.moreText){f.show(h.moreAni);e.text(h.lessText);g.css("display","none")}else{f.hide(h.lessAni);e.text(h.moreText);g.css("display","inline")}return false})}}})}})(jQuery);

/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);


