﻿
document.domain	  = 'radio-canada.ca';

//=============================================================
//	----------	  [DEBUT] Mootools CORE 1.2.1 						 ----------
//=============================================================

//MooTools, <http://mootools.net>, My Object Oriented (JavaScript) Tools. Copyright (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

var MooTools={version:"1.2.1",build:"0d4845aab3d9a4fdee2f0d4a6dd59210e4b697cf"};var Native=function(K){K=K||{};var A=K.name;var I=K.legacy;var B=K.protect;
var C=K.implement;var H=K.generics;var F=K.initialize;var G=K.afterImplement||function(){};var D=F||I;H=H!==false;D.constructor=Native;D.$family={name:"native"};
if(I&&F){D.prototype=I.prototype;}D.prototype.constructor=D;if(A){var E=A.toLowerCase();D.prototype.$family={name:E};Native.typize(D,E);}var J=function(N,L,O,M){if(!B||M||!N.prototype[L]){N.prototype[L]=O;
}if(H){Native.genericize(N,L,B);}G.call(N,L,O);return N;};D.alias=function(N,L,O){if(typeof N=="string"){if((N=this.prototype[N])){return J(this,L,N,O);
}}for(var M in N){this.alias(M,N[M],L);}return this;};D.implement=function(M,L,O){if(typeof M=="string"){return J(this,M,L,O);}for(var N in M){J(this,N,M[N],L);
}return this;};if(C){D.implement(C);}return D;};Native.genericize=function(B,C,A){if((!A||!B[C])&&typeof B.prototype[C]=="function"){B[C]=function(){var D=Array.prototype.slice.call(arguments);
return B.prototype[C].apply(D.shift(),D);};}};Native.implement=function(D,C){for(var B=0,A=D.length;B<A;B++){D[B].implement(C);}};Native.typize=function(A,B){if(!A.type){A.type=function(C){return($type(C)===B);
};}};(function(){var A={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var G in A){new Native({name:G,initialize:A[G],protect:true});
}var D={"boolean":Boolean,"native":Native,object:Object};for(var C in D){Native.typize(D[C],C);}var F={Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],String:["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};
for(var E in F){for(var B=F[E].length;B--;){Native.genericize(window[E],F[E][B],true);}}})();var Hash=new Native({name:"Hash",initialize:function(A){if($type(A)=="hash"){A=$unlink(A.getClean());
}for(var B in A){this[B]=A[B];}return this;}});Hash.implement({forEach:function(B,C){for(var A in this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this);
}}},getClean:function(){var B={};for(var A in this){if(this.hasOwnProperty(A)){B[A]=this[A];}}return B;},getLength:function(){var B=0;for(var A in this){if(this.hasOwnProperty(A)){B++;
}}return B;}});Hash.alias("forEach","each");Array.implement({forEach:function(C,D){for(var B=0,A=this.length;B<A;B++){C.call(D,this[B],B,this);}}});Array.alias("forEach","each");
function $A(C){if(C.item){var D=[];for(var B=0,A=C.length;B<A;B++){D[B]=C[B];}return D;}return Array.prototype.slice.call(C);}function $arguments(A){return function(){return arguments[A];
};}function $chk(A){return !!(A||A===0);}function $clear(A){clearTimeout(A);clearInterval(A);return null;}function $defined(A){return(A!=undefined);}function $each(C,B,D){var A=$type(C);
((A=="arguments"||A=="collection"||A=="array")?Array:Hash).each(C,B,D);}function $empty(){}function $extend(C,A){for(var B in (A||{})){C[B]=A[B];}return C;
}function $H(A){return new Hash(A);}function $lambda(A){return(typeof A=="function")?A:function(){return A;};}function $merge(){var E={};for(var D=0,A=arguments.length;
D<A;D++){var B=arguments[D];if($type(B)!="object"){continue;}for(var C in B){var G=B[C],F=E[C];E[C]=(F&&$type(G)=="object"&&$type(F)=="object")?$merge(F,G):$unlink(G);
}}return E;}function $pick(){for(var B=0,A=arguments.length;B<A;B++){if(arguments[B]!=undefined){return arguments[B];}}return null;}function $random(B,A){return Math.floor(Math.random()*(A-B+1)+B);
}function $splat(B){var A=$type(B);return(A)?((A!="array"&&A!="arguments")?[B]:B):[];}var $time=Date.now||function(){return +new Date;};function $try(){for(var B=0,A=arguments.length;
B<A;B++){try{return arguments[B]();}catch(C){}}return null;}function $type(A){if(A==undefined){return false;}if(A.$family){return(A.$family.name=="number"&&!isFinite(A))?false:A.$family.name;
}if(A.nodeName){switch(A.nodeType){case 1:return"element";case 3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace";}}else{if(typeof A.length=="number"){if(A.callee){return"arguments";
}else{if(A.item){return"collection";}}}}return typeof A;}function $unlink(C){var B;switch($type(C)){case"object":B={};for(var E in C){B[E]=$unlink(C[E]);
}break;case"hash":B=new Hash(C);break;case"array":B=[];for(var D=0,A=C.length;D<A;D++){B[D]=$unlink(C[D]);}break;default:return C;}return B;}var Browser=$merge({Engine:{name:"unknown",version:0},Platform:{name:(window.orientation!=undefined)?"ipod":(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925));
},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?5:4);},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419);
},gecko:function(){return(document.getBoxObjectFor==undefined)?false:((document.getElementsByClassName)?19:18);}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;
Browser.detect=function(){for(var B in this.Engines){var A=this.Engines[B]();if(A){this.Engine={name:B,version:A};this.Engine[B]=this.Engine[B+A]=true;
break;}}return{name:B,version:A};};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest();},function(){return new ActiveXObject("MSXML2.XMLHTTP");
});};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var A=($try(function(){return navigator.plugins["Shockwave Flash"].description;
},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");})||"0 r0").match(/\d+/g);return{version:parseInt(A[0]||0+"."+A[1]||0),build:parseInt(A[2]||0)};
})();function $exec(B){if(!B){return B;}if(window.execScript){window.execScript(B);}else{var A=document.createElement("script");A.setAttribute("type","text/javascript");
A[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=B;document.head.appendChild(A);document.head.removeChild(A);}return B;}Native.UID=1;
var $uid=(Browser.Engine.trident)?function(A){return(A.uid||(A.uid=[Native.UID++]))[0];}:function(A){return A.uid||(A.uid=Native.UID++);};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(A){$uid(A);
if(!A.Element){A.Element=$empty;if(Browser.Engine.webkit){A.document.createElement("iframe");}A.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{};
}A.document.window=A;return $extend(A,Window.Prototype);},afterImplement:function(B,A){window[B]=Window.Prototype[B]=A;}});Window.Prototype={$family:{name:"window"}};
new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(A){$uid(A);A.head=A.getElementsByTagName("head")[0];
A.html=A.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){A.execCommand("BackgroundImageCache",false,true);
});}if(Browser.Engine.trident){A.window.attachEvent("onunload",function(){A.window.detachEvent("onunload",arguments.callee);A.head=A.html=A.window=null;
});}return $extend(A,Document.Prototype);},afterImplement:function(B,A){document[B]=Document.Prototype[B]=A;}});Document.Prototype={$family:{name:"document"}};
new Document(document);Array.implement({every:function(C,D){for(var B=0,A=this.length;B<A;B++){if(!C.call(D,this[B],B,this)){return false;}}return true;
},filter:function(D,E){var C=[];for(var B=0,A=this.length;B<A;B++){if(D.call(E,this[B],B,this)){C.push(this[B]);}}return C;},clean:function(){return this.filter($defined);
},indexOf:function(C,D){var A=this.length;for(var B=(D<0)?Math.max(0,A+D):D||0;B<A;B++){if(this[B]===C){return B;}}return -1;},map:function(D,E){var C=[];
for(var B=0,A=this.length;B<A;B++){C[B]=D.call(E,this[B],B,this);}return C;},some:function(C,D){for(var B=0,A=this.length;B<A;B++){if(C.call(D,this[B],B,this)){return true;
}}return false;},associate:function(C){var D={},B=Math.min(this.length,C.length);for(var A=0;A<B;A++){D[C[A]]=this[A];}return D;},link:function(C){var A={};
for(var E=0,B=this.length;E<B;E++){for(var D in C){if(C[D](this[E])){A[D]=this[E];delete C[D];break;}}}return A;},contains:function(A,B){return this.indexOf(A,B)!=-1;
},extend:function(C){for(var B=0,A=C.length;B<A;B++){this.push(C[B]);}return this;},getLast:function(){return(this.length)?this[this.length-1]:null;},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null;
},include:function(A){if(!this.contains(A)){this.push(A);}return this;},combine:function(C){for(var B=0,A=C.length;B<A;B++){this.include(C[B]);}return this;
},erase:function(B){for(var A=this.length;A--;A){if(this[A]===B){this.splice(A,1);}}return this;},empty:function(){this.length=0;return this;},flatten:function(){var D=[];
for(var B=0,A=this.length;B<A;B++){var C=$type(this[B]);if(!C){continue;}D=D.concat((C=="array"||C=="collection"||C=="arguments")?Array.flatten(this[B]):this[B]);
}return D;},hexToRgb:function(B){if(this.length!=3){return null;}var A=this.map(function(C){if(C.length==1){C+=C;}return C.toInt(16);});return(B)?A:"rgb("+A+")";
},rgbToHex:function(D){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!D){return"transparent";}var B=[];for(var A=0;A<3;A++){var C=(this[A]-0).toString(16);
B.push((C.length==1)?"0"+C:C);}return(D)?B:"#"+B.join("");}});Function.implement({extend:function(A){for(var B in A){this[B]=A[B];}return this;},create:function(B){var A=this;
B=B||{};return function(D){var C=B.arguments;C=(C!=undefined)?$splat(C):Array.slice(arguments,(B.event)?1:0);if(B.event){C=[D||window.event].extend(C);
}var E=function(){return A.apply(B.bind||null,C);};if(B.delay){return setTimeout(E,B.delay);}if(B.periodical){return setInterval(E,B.periodical);}if(B.attempt){return $try(E);
}return E();};},run:function(A,B){return this.apply(B,$splat(A));},pass:function(A,B){return this.create({bind:B,arguments:A});},bind:function(B,A){return this.create({bind:B,arguments:A});
},bindWithEvent:function(B,A){return this.create({bind:B,arguments:A,event:true});},attempt:function(A,B){return this.create({bind:B,arguments:A,attempt:true})();
},delay:function(B,C,A){return this.create({bind:C,arguments:A,delay:B})();},periodical:function(C,B,A){return this.create({bind:B,arguments:A,periodical:C})();
}});Number.implement({limit:function(B,A){return Math.min(A,Math.max(B,this));},round:function(A){A=Math.pow(10,A||0);return Math.round(this*A)/A;},times:function(B,C){for(var A=0;
A<this;A++){B.call(C,A,this);}},toFloat:function(){return parseFloat(this);},toInt:function(A){return parseInt(this,A||10);}});Number.alias("times","each");
(function(B){var A={};B.each(function(C){if(!Number[C]){A[C]=function(){return Math[C].apply(null,[this].concat($A(arguments)));};}});Number.implement(A);
})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(A,B){return((typeof A=="string")?new RegExp(A,B):A).test(this);
},contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.indexOf(A)>-1;},trim:function(){return this.replace(/^\s+|\s+$/g,"");},clean:function(){return this.replace(/\s+/g," ").trim();
},camelCase:function(){return this.replace(/-\D/g,function(A){return A.charAt(1).toUpperCase();});},hyphenate:function(){return this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase());
});},capitalize:function(){return this.replace(/\b[a-z]/g,function(A){return A.toUpperCase();});},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1");
},toInt:function(A){return parseInt(this,A||10);},toFloat:function(){return parseFloat(this);},hexToRgb:function(B){var A=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);
return(A)?A.slice(1).hexToRgb(B):null;},rgbToHex:function(B){var A=this.match(/\d{1,3}/g);return(A)?A.rgbToHex(B):null;},stripScripts:function(B){var A="";
var C=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=arguments[1]+"\n";return"";});if(B===true){$exec(A);}else{if($type(B)=="function"){B(A,C);
}}return C;},substitute:function(A,B){return this.replace(B||(/\\?\{([^{}]+)\}/g),function(D,C){if(D.charAt(0)=="\\"){return D.slice(1);}return(A[C]!=undefined)?A[C]:"";
});}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(B){for(var A in this){if(this.hasOwnProperty(A)&&this[A]===B){return A;}}return null;
},hasValue:function(A){return(Hash.keyOf(this,A)!==null);},extend:function(A){Hash.each(A,function(C,B){Hash.set(this,B,C);},this);return this;},combine:function(A){Hash.each(A,function(C,B){Hash.include(this,B,C);
},this);return this;},erase:function(A){if(this.hasOwnProperty(A)){delete this[A];}return this;},get:function(A){return(this.hasOwnProperty(A))?this[A]:null;
},set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=B;}return this;},empty:function(){Hash.each(this,function(B,A){delete this[A];},this);
return this;},include:function(B,C){var A=this[B];if(A==undefined){this[B]=C;}return this;},map:function(B,C){var A=new Hash;Hash.each(this,function(E,D){A.set(D,B.call(C,E,D,this));
},this);return A;},filter:function(B,C){var A=new Hash;Hash.each(this,function(E,D){if(B.call(C,E,D,this)){A.set(D,E);}},this);return A;},every:function(B,C){for(var A in this){if(this.hasOwnProperty(A)&&!B.call(C,this[A],A)){return false;
}}return true;},some:function(B,C){for(var A in this){if(this.hasOwnProperty(A)&&B.call(C,this[A],A)){return true;}}return false;},getKeys:function(){var A=[];
Hash.each(this,function(C,B){A.push(B);});return A;},getValues:function(){var A=[];Hash.each(this,function(B){A.push(B);});return A;},toQueryString:function(A){var B=[];
Hash.each(this,function(F,E){if(A){E=A+"["+E+"]";}var D;switch($type(F)){case"object":D=Hash.toQueryString(F,E);break;case"array":var C={};F.each(function(H,G){C[G]=H;
});D=Hash.toQueryString(C,E);break;default:D=E+"="+encodeURIComponent(F);}if(F!=undefined){B.push(D);}});return B.join("&");}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});
var Event=new Native({name:"Event",initialize:function(A,F){F=F||window;var K=F.document;A=A||F.event;if(A.$extended){return A;}this.$extended=true;var J=A.type;
var G=A.target||A.srcElement;while(G&&G.nodeType==3){G=G.parentNode;}if(J.test(/key/)){var B=A.which||A.keyCode;var M=Event.Keys.keyOf(B);if(J=="keydown"){var D=B-111;
if(D>0&&D<13){M="f"+D;}}M=M||String.fromCharCode(B).toLowerCase();}else{if(J.match(/(click|mouse|menu)/i)){K=(!K.compatMode||K.compatMode=="CSS1Compat")?K.html:K.body;
var I={x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};var C={x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pageYOffset:A.clientY};
if(J.match(/DOMMouseScroll|mousewheel/)){var H=(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3;}var E=(A.which==3)||(A.button==2);var L=null;if(J.match(/over|out/)){switch(J){case"mouseover":L=A.relatedTarget||A.fromElement;
break;case"mouseout":L=A.relatedTarget||A.toElement;}if(!(function(){while(L&&L.nodeType==3){L=L.parentNode;}return true;}).create({attempt:Browser.Engine.gecko})()){L=false;
}}}}return $extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,relatedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt:A.altKey,meta:A.metaKey});
}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Event.implement({stop:function(){return this.stopPropagation().preventDefault();
},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation();}else{this.event.cancelBubble=true;}return this;},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault();
}else{this.event.returnValue=false;}return this;}});var Class=new Native({name:"Class",initialize:function(B){B=B||{};var A=function(){for(var E in this){if($type(this[E])!="function"){this[E]=$unlink(this[E]);
}}this.constructor=A;if(Class.prototyping){return this;}var D=(this.initialize)?this.initialize.apply(this,arguments):this;if(this.options&&this.options.initialize){this.options.initialize.call(this);
}return D;};for(var C in Class.Mutators){if(!B[C]){continue;}B=Class.Mutators[C](B,B[C]);delete B[C];}$extend(A,this);A.constructor=Class;A.prototype=B;
return A;}});Class.Mutators={Extends:function(C,A){Class.prototyping=A.prototype;var B=new A;delete B.parent;B=Class.inherit(B,C);delete Class.prototyping;
return B;},Implements:function(A,B){$splat(B).each(function(C){Class.prototying=C;$extend(A,($type(C)=="class")?new C:C);delete Class.prototyping;});return A;
}};Class.extend({inherit:function(B,E){var A=arguments.callee.caller;for(var D in E){var C=E[D];var G=B[D];var F=$type(C);if(G&&F=="function"){if(C!=G){if(A){C.__parent=G;
B[D]=C;}else{Class.override(B,D,C);}}}else{if(F=="object"){B[D]=$merge(G,C);}else{B[D]=C;}}}if(A){B.parent=function(){return arguments.callee.caller.__parent.apply(this,arguments);
};}return B;},override:function(B,A,E){var D=Class.prototyping;if(D&&B[A]!=D[A]){D=null;}var C=function(){var F=this.parent;this.parent=D?D[A]:B[A];var G=E.apply(this,arguments);
this.parent=F;return G;};B[A]=C;}});Class.implement({implement:function(){var A=this.prototype;$each(arguments,function(B){Class.inherit(A,B);});return this;
}});var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this;},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false;
},clearChain:function(){this.$chain.empty();return this;}});var Events=new Class({$events:{},addEvent:function(C,B,A){C=Events.removeOn(C);if(B!=$empty){this.$events[C]=this.$events[C]||[];
this.$events[C].include(B);if(A){B.internal=true;}}return this;},addEvents:function(A){for(var B in A){this.addEvent(B,A[B]);}return this;},fireEvent:function(C,B,A){C=Events.removeOn(C);
if(!this.$events||!this.$events[C]){return this;}this.$events[C].each(function(D){D.create({bind:this,delay:A,"arguments":B})();},this);return this;},removeEvent:function(B,A){B=Events.removeOn(B);
if(!this.$events[B]){return this;}if(!A.internal){this.$events[B].erase(A);}return this;},removeEvents:function(C){if($type(C)=="object"){for(var D in C){this.removeEvent(D,C[D]);
}return this;}if(C){C=Events.removeOn(C);}for(var D in this.$events){if(C&&C!=D){continue;}var B=this.$events[D];for(var A=B.length;A--;A){this.removeEvent(D,B[A]);
}}return this;}});Events.removeOn=function(A){return A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase();});};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));
if(!this.addEvent){return this;}for(var A in this.options){if($type(this.options[A])!="function"||!(/^on[A-Z]/).test(A)){continue;}this.addEvent(A,this.options[A]);
delete this.options[A];}return this;}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(A,B){var C=Element.Constructors.get(A);
if(C){return C(B);}if(typeof A=="string"){return document.newElement(A,B);}return $(A).set(B);},afterImplement:function(A,B){Element.Prototype[A]=B;if(Array[A]){return ;
}Elements.implement(A,function(){var C=[],G=true;for(var E=0,D=this.length;E<D;E++){var F=this[E][A].apply(this[E],arguments);C.push(F);if(G){G=($type(F)=="element");
}}return(G)?new Elements(C):C;});}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var E=Array.link(arguments,{properties:Object.type,iframe:$defined});
var C=E.properties||{};var B=$(E.iframe)||false;var D=C.onload||$empty;delete C.onload;C.id=C.name=$pick(C.id,C.name,B.id,B.name,"IFrame_"+$time());B=new Element(B||"iframe",C);
var A=function(){var F=$try(function(){return B.contentWindow.location.host;});if(F&&F==window.location.host){var G=new Window(B.contentWindow);new Document(B.contentWindow.document);
$extend(G.Element.prototype,Element.Prototype);}D.call(B.contentWindow,B.contentWindow.document);};(window.frames[C.id])?A():B.addListener("load",A);return B;
}});var Elements=new Native({initialize:function(F,B){B=$extend({ddup:true,cash:true},B);F=F||[];if(B.ddup||B.cash){var G={},E=[];for(var C=0,A=F.length;
C<A;C++){var D=$.element(F[C],!B.cash);if(B.ddup){if(G[D.uid]){continue;}G[D.uid]=true;}E.push(D);}F=E;}return(B.cash)?$extend(F,this):F;}});Elements.implement({filter:function(A,B){if(!A){return this;
}return new Elements(Array.filter(this,(typeof A=="string")?function(C){return C.match(A);}:A,B));}});Document.implement({newElement:function(A,B){if(Browser.Engine.trident&&B){["name","type","checked"].each(function(C){if(!B[C]){return ;
}A+=" "+C+'="'+B[C]+'"';if(C!="checked"){delete B[C];}});A="<"+A+">";}return $.element(this.createElement(A)).set(B);},newTextNode:function(A){return this.createTextNode(A);
},getDocument:function(){return this;},getWindow:function(){return this.window;}});Window.implement({$:function(B,C){if(B&&B.$family&&B.uid){return B;}var A=$type(B);
return($[A])?$[A](B,C,this.document):null;},$$:function(A){if(arguments.length==1&&typeof A=="string"){return this.document.getElements(A);}var F=[];var C=Array.flatten(arguments);
for(var D=0,B=C.length;D<B;D++){var E=C[D];switch($type(E)){case"element":F.push(E);break;case"string":F.extend(this.document.getElements(E,true));}}return new Elements(F);
},getDocument:function(){return this.document;},getWindow:function(){return this;}});$.string=function(C,B,A){C=A.getElementById(C);return(C)?$.element(C,B):null;
};$.element=function(A,D){$uid(A);if(!D&&!A.$family&&!(/^object|embed$/i).test(A.tagName)){var B=Element.Prototype;for(var C in B){A[C]=B[C];}}return A;
};$.object=function(B,C,A){if(B.toElement){return $.element(B.toElement(A),C);}return null;};$.textnode=$.whitespace=$.window=$.document=$arguments(0);
Native.implement([Element,Document],{getElement:function(A,B){return $(this.getElements(A,true)[0]||null,B);},getElements:function(A,D){A=A.split(",");
var C=[];var B=(A.length>1);A.each(function(E){var F=this.getElementsByTagName(E.trim());(B)?C.extend(F):C=F;},this);return new Elements(C,{ddup:B,cash:!D});
}});(function(){var H={},F={};var I={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};
var C=function(L){return(F[L]||(F[L]={}));};var G=function(N,L){if(!N){return ;}var M=N.uid;if(Browser.Engine.trident){if(N.clearAttributes){var P=L&&N.cloneNode(false);
N.clearAttributes();if(P){N.mergeAttributes(P);}}else{if(N.removeEvents){N.removeEvents();}}if((/object/i).test(N.tagName)){for(var O in N){if(typeof N[O]=="function"){N[O]=$empty;
}}Element.dispose(N);}}if(!M){return ;}H[M]=F[M]=null;};var D=function(){Hash.each(H,G);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(G);
}if(window.CollectGarbage){CollectGarbage();}H=F=null;};var J=function(N,L,S,M,P,R){var O=N[S||L];var Q=[];while(O){if(O.nodeType==1&&(!M||Element.match(O,M))){if(!P){return $(O,R);
}Q.push(O);}O=O[L];}return(P)?new Elements(Q,{ddup:false,cash:!R}):null;};var E={html:"innerHTML","class":"className","for":"htmlFor",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};
var B=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var K=["value","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];
Hash.extend(E,B.associate(B));Hash.extend(E,K.associate(K.map(String.toLowerCase)));var A={before:function(M,L){if(L.parentNode){L.parentNode.insertBefore(M,L);
}},after:function(M,L){if(!L.parentNode){return ;}var N=L.nextSibling;(N)?L.parentNode.insertBefore(M,N):L.parentNode.appendChild(M);},bottom:function(M,L){L.appendChild(M);
},top:function(M,L){var N=L.firstChild;(N)?L.insertBefore(M,N):L.appendChild(M);}};A.inside=A.bottom;Hash.each(A,function(L,M){M=M.capitalize();Element.implement("inject"+M,function(N){L(this,$(N,true));
return this;});Element.implement("grab"+M,function(N){L($(N,true),this);return this;});});Element.implement({set:function(O,M){switch($type(O)){case"object":for(var N in O){this.set(N,O[N]);
}break;case"string":var L=Element.Properties.get(O);(L&&L.set)?L.set.apply(this,Array.slice(arguments,1)):this.setProperty(O,M);}return this;},get:function(M){var L=Element.Properties.get(M);
return(L&&L.get)?L.get.apply(this,Array.slice(arguments,1)):this.getProperty(M);},erase:function(M){var L=Element.Properties.get(M);(L&&L.erase)?L.erase.apply(this):this.removeProperty(M);
return this;},setProperty:function(M,N){var L=E[M];if(N==undefined){return this.removeProperty(M);}if(L&&B[M]){N=!!N;}(L)?this[L]=N:this.setAttribute(M,""+N);
return this;},setProperties:function(L){for(var M in L){this.setProperty(M,L[M]);}return this;},getProperty:function(M){var L=E[M];var N=(L)?this[L]:this.getAttribute(M,2);
return(B[M])?!!N:(L)?N:N||null;},getProperties:function(){var L=$A(arguments);return L.map(this.getProperty,this).associate(L);},removeProperty:function(M){var L=E[M];
(L)?this[L]=(L&&B[M])?false:"":this.removeAttribute(M);return this;},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this;
},hasClass:function(L){return this.className.contains(L," ");},addClass:function(L){if(!this.hasClass(L)){this.className=(this.className+" "+L).clean();
}return this;},removeClass:function(L){this.className=this.className.replace(new RegExp("(^|\\s)"+L+"(?:\\s|$)"),"$1");return this;},toggleClass:function(L){return this.hasClass(L)?this.removeClass(L):this.addClass(L);
},adopt:function(){Array.flatten(arguments).each(function(L){L=$(L,true);if(L){this.appendChild(L);}},this);return this;},appendText:function(M,L){return this.grab(this.getDocument().newTextNode(M),L);
},grab:function(M,L){A[L||"bottom"]($(M,true),this);return this;},inject:function(M,L){A[L||"bottom"](this,$(M,true));return this;},replaces:function(L){L=$(L,true);
L.parentNode.replaceChild(this,L);return this;},wraps:function(M,L){M=$(M,true);return this.replaces(M).grab(M,L);},getPrevious:function(L,M){return J(this,"previousSibling",null,L,false,M);
},getAllPrevious:function(L,M){return J(this,"previousSibling",null,L,true,M);},getNext:function(L,M){return J(this,"nextSibling",null,L,false,M);},getAllNext:function(L,M){return J(this,"nextSibling",null,L,true,M);
},getFirst:function(L,M){return J(this,"nextSibling","firstChild",L,false,M);},getLast:function(L,M){return J(this,"previousSibling","lastChild",L,false,M);
},getParent:function(L,M){return J(this,"parentNode",null,L,false,M);},getParents:function(L,M){return J(this,"parentNode",null,L,true,M);},getChildren:function(L,M){return J(this,"nextSibling","firstChild",L,true,M);
},getWindow:function(){return this.ownerDocument.window;},getDocument:function(){return this.ownerDocument;},getElementById:function(O,N){var M=this.ownerDocument.getElementById(O);
if(!M){return null;}for(var L=M.parentNode;L!=this;L=L.parentNode){if(!L){return null;}}return $.element(M,N);},getSelected:function(){return new Elements($A(this.options).filter(function(L){return L.selected;
}));},getComputedStyle:function(M){if(this.currentStyle){return this.currentStyle[M.camelCase()];}var L=this.getDocument().defaultView.getComputedStyle(this,null);
return(L)?L.getPropertyValue([M.hyphenate()]):null;},toQueryString:function(){var L=[];this.getElements("input, select, textarea",true).each(function(M){if(!M.name||M.disabled){return ;
}var N=(M.tagName.toLowerCase()=="select")?Element.getSelected(M).map(function(O){return O.value;}):((M.type=="radio"||M.type=="checkbox")&&!M.checked)?null:M.value;
$splat(N).each(function(O){if(typeof O!="undefined"){L.push(M.name+"="+encodeURIComponent(O));}});});return L.join("&");},clone:function(O,L){O=O!==false;
var R=this.cloneNode(O);var N=function(V,U){if(!L){V.removeAttribute("id");}if(Browser.Engine.trident){V.clearAttributes();V.mergeAttributes(U);V.removeAttribute("uid");
if(V.options){var W=V.options,S=U.options;for(var T=W.length;T--;){W[T].selected=S[T].selected;}}}var X=I[U.tagName.toLowerCase()];if(X&&U[X]){V[X]=U[X];
}};if(O){var P=R.getElementsByTagName("*"),Q=this.getElementsByTagName("*");for(var M=P.length;M--;){N(P[M],Q[M]);}}N(R,this);return $(R);},destroy:function(){Element.empty(this);
Element.dispose(this);G(this,true);return null;},empty:function(){$A(this.childNodes).each(function(L){Element.destroy(L);});return this;},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this;
},hasChild:function(L){L=$(L,true);if(!L){return false;}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(L.tagName)).contains(L);
}return(this.contains)?(this!=L&&this.contains(L)):!!(this.compareDocumentPosition(L)&16);},match:function(L){return(!L||(L==this)||(Element.get(this,"tag")==L));
}});Native.implement([Element,Window,Document],{addListener:function(O,N){if(O=="unload"){var L=N,M=this;N=function(){M.removeListener("unload",N);L();
};}else{H[this.uid]=this;}if(this.addEventListener){this.addEventListener(O,N,false);}else{this.attachEvent("on"+O,N);}return this;},removeListener:function(M,L){if(this.removeEventListener){this.removeEventListener(M,L,false);
}else{this.detachEvent("on"+M,L);}return this;},retrieve:function(M,L){var O=C(this.uid),N=O[M];if(L!=undefined&&N==undefined){N=O[M]=L;}return $pick(N);
},store:function(M,L){var N=C(this.uid);N[M]=L;return this;},eliminate:function(L){var M=C(this.uid);delete M[L];return this;}});window.addListener("unload",D);
})();Element.Properties=new Hash;Element.Properties.style={set:function(A){this.style.cssText=A;},get:function(){return this.style.cssText;},erase:function(){this.style.cssText="";
}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase();}};Element.Properties.html=(function(){var C=document.createElement("div");
var A={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};
A.thead=A.tfoot=A.tbody;var B={set:function(){var E=Array.flatten(arguments).join("");var F=Browser.Engine.trident&&A[this.get("tag")];if(F){var G=C;G.innerHTML=F[1]+E+F[2];
for(var D=F[0];D--;){G=G.firstChild;}this.empty().adopt(G.childNodes);}else{this.innerHTML=E;}}};B.erase=B.set;return B;})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText;
}var A=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var B=A.innerText;A.destroy();return B;}};}Element.Properties.events={set:function(A){this.addEvents(A);
}};Native.implement([Element,Window,Document],{addEvent:function(E,G){var H=this.retrieve("events",{});H[E]=H[E]||{keys:[],values:[]};if(H[E].keys.contains(G)){return this;
}H[E].keys.push(G);var F=E,A=Element.Events.get(E),C=G,I=this;if(A){if(A.onAdd){A.onAdd.call(this,G);}if(A.condition){C=function(J){if(A.condition.call(this,J)){return G.call(this,J);
}return true;};}F=A.base||F;}var D=function(){return G.call(I);};var B=Element.NativeEvents[F];if(B){if(B==2){D=function(J){J=new Event(J,I.getWindow());
if(C.call(I,J)===false){J.stop();}};}this.addListener(F,D);}H[E].values.push(D);return this;},removeEvent:function(C,B){var A=this.retrieve("events");if(!A||!A[C]){return this;
}var F=A[C].keys.indexOf(B);if(F==-1){return this;}A[C].keys.splice(F,1);var E=A[C].values.splice(F,1)[0];var D=Element.Events.get(C);if(D){if(D.onRemove){D.onRemove.call(this,B);
}C=D.base||C;}return(Element.NativeEvents[C])?this.removeListener(C,E):this;},addEvents:function(A){for(var B in A){this.addEvent(B,A[B]);}return this;
},removeEvents:function(A){if($type(A)=="object"){for(var C in A){this.removeEvent(C,A[C]);}return this;}var B=this.retrieve("events");if(!B){return this;
}if(!A){for(var C in B){this.removeEvents(C);}this.eliminate("events");}else{if(B[A]){while(B[A].keys[0]){this.removeEvent(A,B[A].keys[0]);}B[A]=null;}}return this;
},fireEvent:function(D,B,A){var C=this.retrieve("events");if(!C||!C[D]){return this;}C[D].keys.each(function(E){E.create({bind:this,delay:A,"arguments":B})();
},this);return this;},cloneEvents:function(D,A){D=$(D);var C=D.retrieve("events");if(!C){return this;}if(!A){for(var B in C){this.cloneEvents(D,B);}}else{if(C[A]){C[A].keys.each(function(E){this.addEvent(A,E);
},this);}}return this;}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};
(function(){var A=function(B){var C=B.relatedTarget;if(C==undefined){return true;}if(C===false){return false;}return($type(this)!="document"&&C!=this&&C.prefix!="xul"&&!this.hasChild(C));
};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:A},mouseleave:{base:"mouseout",condition:A},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}});
})();Element.Properties.styles={set:function(A){this.setStyles(A);}};Element.Properties.opacity={set:function(A,B){if(!B){if(A==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden";
}}else{if(this.style.visibility!="visible"){this.style.visibility="visible";}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1;}if(Browser.Engine.trident){this.style.filter=(A==1)?"":"alpha(opacity="+A*100+")";
}this.style.opacity=A;this.store("opacity",A);},get:function(){return this.retrieve("opacity",1);}};Element.implement({setOpacity:function(A){return this.set("opacity",A,true);
},getOpacity:function(){return this.get("opacity");},setStyle:function(B,A){switch(B){case"opacity":return this.set("opacity",parseFloat(A));case"float":B=(Browser.Engine.trident)?"styleFloat":"cssFloat";
}B=B.camelCase();if($type(A)!="string"){var C=(Element.Styles.get(B)||"@").split(" ");A=$splat(A).map(function(E,D){if(!C[D]){return"";}return($type(E)=="number")?C[D].replace("@",Math.round(E)):E;
}).join(" ");}else{if(A==String(Number(A))){A=Math.round(A);}}this.style[B]=A;return this;},getStyle:function(G){switch(G){case"opacity":return this.get("opacity");
case"float":G=(Browser.Engine.trident)?"styleFloat":"cssFloat";}G=G.camelCase();var A=this.style[G];if(!$chk(A)){A=[];for(var F in Element.ShortStyles){if(G!=F){continue;
}for(var E in Element.ShortStyles[F]){A.push(this.getStyle(E));}return A.join(" ");}A=this.getComputedStyle(G);}if(A){A=String(A);var C=A.match(/rgba?\([\d\s,]+\)/);
if(C){A=A.replace(C[0],C[0].rgbToHex());}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(A)))){if(G.test(/^(height|width)$/)){var B=(G=="width")?["left","right"]:["top","bottom"],D=0;
B.each(function(H){D+=this.getStyle("border-"+H+"-width").toInt()+this.getStyle("padding-"+H).toInt();},this);return this["offset"+G.capitalize()]-D+"px";
}if((Browser.Engine.presto)&&String(A).test("px")){return A;}if(G.test(/(border(.+)Width|margin|padding)/)){return"0px";}}return A;},setStyles:function(B){for(var A in B){this.setStyle(A,B[A]);
}return this;},getStyles:function(){var A={};Array.each(arguments,function(B){A[B]=this.getStyle(B);},this);return A;}});Element.Styles=new Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});
Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(G){var F=Element.ShortStyles;
var B=Element.Styles;["margin","padding"].each(function(H){var I=H+G;F[H][I]=B[I]="@px";});var E="border"+G;F.border[E]=B[E]="@px @ rgb(@, @, @)";var D=E+"Width",A=E+"Style",C=E+"Color";
F[E]={};F.borderWidth[D]=F[E][D]=B[D]="@px";F.borderStyle[A]=F[E][A]=B[A]="@";F.borderColor[C]=F[E][C]=B[C]="rgb(@, @, @)";});(function(){Element.implement({scrollTo:function(H,I){if(B(this)){this.getWindow().scrollTo(H,I);
}else{this.scrollLeft=H;this.scrollTop=I;}return this;},getSize:function(){if(B(this)){return this.getWindow().getSize();}return{x:this.offsetWidth,y:this.offsetHeight};
},getScrollSize:function(){if(B(this)){return this.getWindow().getScrollSize();}return{x:this.scrollWidth,y:this.scrollHeight};},getScroll:function(){if(B(this)){return this.getWindow().getScroll();
}return{x:this.scrollLeft,y:this.scrollTop};},getScrolls:function(){var I=this,H={x:0,y:0};while(I&&!B(I)){H.x+=I.scrollLeft;H.y+=I.scrollTop;I=I.parentNode;
}return H;},getOffsetParent:function(){var H=this;if(B(H)){return null;}if(!Browser.Engine.trident){return H.offsetParent;}while((H=H.parentNode)&&!B(H)){if(D(H,"position")!="static"){return H;
}}return null;},getOffsets:function(){if(Browser.Engine.trident){var L=this.getBoundingClientRect(),J=this.getDocument().documentElement;return{x:L.left+J.scrollLeft-J.clientLeft,y:L.top+J.scrollTop-J.clientTop};
}var I=this,H={x:0,y:0};if(B(this)){return H;}while(I&&!B(I)){H.x+=I.offsetLeft;H.y+=I.offsetTop;if(Browser.Engine.gecko){if(!F(I)){H.x+=C(I);H.y+=G(I);
}var K=I.parentNode;if(K&&D(K,"overflow")!="visible"){H.x+=C(K);H.y+=G(K);}}else{if(I!=this&&Browser.Engine.webkit){H.x+=C(I);H.y+=G(I);}}I=I.offsetParent;
}if(Browser.Engine.gecko&&!F(this)){H.x-=C(this);H.y-=G(this);}return H;},getPosition:function(K){if(B(this)){return{x:0,y:0};}var L=this.getOffsets(),I=this.getScrolls();
var H={x:L.x-I.x,y:L.y-I.y};var J=(K&&(K=$(K)))?K.getPosition():{x:0,y:0};return{x:H.x-J.x,y:H.y-J.y};},getCoordinates:function(J){if(B(this)){return this.getWindow().getCoordinates();
}var H=this.getPosition(J),I=this.getSize();var K={left:H.x,top:H.y,width:I.x,height:I.y};K.right=K.left+K.width;K.bottom=K.top+K.height;return K;},computePosition:function(H){return{left:H.x-E(this,"margin-left"),top:H.y-E(this,"margin-top")};
},position:function(H){return this.setStyles(this.computePosition(H));}});Native.implement([Document,Window],{getSize:function(){var I=this.getWindow();
if(Browser.Engine.presto||Browser.Engine.webkit){return{x:I.innerWidth,y:I.innerHeight};}var H=A(this);return{x:H.clientWidth,y:H.clientHeight};},getScroll:function(){var I=this.getWindow();
var H=A(this);return{x:I.pageXOffset||H.scrollLeft,y:I.pageYOffset||H.scrollTop};},getScrollSize:function(){var I=A(this);var H=this.getSize();return{x:Math.max(I.scrollWidth,H.x),y:Math.max(I.scrollHeight,H.y)};
},getPosition:function(){return{x:0,y:0};},getCoordinates:function(){var H=this.getSize();return{top:0,left:0,bottom:H.y,right:H.x,height:H.y,width:H.x};
}});var D=Element.getComputedStyle;function E(H,I){return D(H,I).toInt()||0;}function F(H){return D(H,"-moz-box-sizing")=="border-box";}function G(H){return E(H,"border-top-width");
}function C(H){return E(H,"border-left-width");}function B(H){return(/^(?:body|html)$/i).test(H.tagName);}function A(H){var I=H.getDocument();return(!I.compatMode||I.compatMode=="CSS1Compat")?I.html:I.body;
}})();Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y;},getWidth:function(){return this.getSize().x;},getScrollTop:function(){return this.getScroll().y;
},getScrollLeft:function(){return this.getScroll().x;},getScrollHeight:function(){return this.getScrollSize().y;},getScrollWidth:function(){return this.getScrollSize().x;
},getTop:function(){return this.getPosition().y;},getLeft:function(){return this.getPosition().x;}});Native.implement([Document,Element],{getElements:function(H,G){H=H.split(",");
var C,E={};for(var D=0,B=H.length;D<B;D++){var A=H[D],F=Selectors.Utils.search(this,A,E);if(D!=0&&F.item){F=$A(F);}C=(D==0)?F:(C.item)?$A(C).concat(F):C.concat(F);
}return new Elements(C,{ddup:(H.length>1),cash:!G});}});Element.implement({match:function(B){if(!B||(B==this)){return true;}var D=Selectors.Utils.parseTagAndID(B);
var A=D[0],E=D[1];if(!Selectors.Filters.byID(this,E)||!Selectors.Filters.byTag(this,A)){return false;}var C=Selectors.Utils.parseSelector(B);return(C)?Selectors.Utils.filter(this,C,{}):true;
}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};
Selectors.Utils={chk:function(B,C){if(!C){return true;}var A=$uid(B);if(!C[A]){return C[A]=true;}return false;},parseNthArgument:function(F){if(Selectors.Cache.nth[F]){return Selectors.Cache.nth[F];
}var C=F.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!C){return false;}var E=parseInt(C[1]);var B=(E||E===0)?E:1;var D=C[2]||false;var A=parseInt(C[3])||0;
if(B!=0){A--;while(A<1){A+=B;}while(A>=B){A-=B;}}else{B=A;D="index";}switch(D){case"n":C={a:B,b:A,special:"n"};break;case"odd":C={a:2,b:0,special:"n"};
break;case"even":C={a:2,b:1,special:"n"};break;case"first":C={a:0,special:"index"};break;case"last":C={special:"last-child"};break;case"only":C={special:"only-child"};
break;default:C={a:(B-1),special:"index"};}return Selectors.Cache.nth[F]=C;},parseSelector:function(E){if(Selectors.Cache.parsed[E]){return Selectors.Cache.parsed[E];
}var D,H={classes:[],pseudos:[],attributes:[]};while((D=Selectors.RegExps.combined.exec(E))){var I=D[1],G=D[2],F=D[3],B=D[5],C=D[6],J=D[7];if(I){H.classes.push(I);
}else{if(C){var A=Selectors.Pseudo.get(C);if(A){H.pseudos.push({parser:A,argument:J});}else{H.attributes.push({name:C,operator:"=",value:J});}}else{if(G){H.attributes.push({name:G,operator:F,value:B});
}}}}if(!H.classes.length){delete H.classes;}if(!H.attributes.length){delete H.attributes;}if(!H.pseudos.length){delete H.pseudos;}if(!H.classes&&!H.attributes&&!H.pseudos){H=null;
}return Selectors.Cache.parsed[E]=H;},parseTagAndID:function(B){var A=B.match(Selectors.RegExps.tag);var C=B.match(Selectors.RegExps.id);return[(A)?A[1]:"*",(C)?C[1]:false];
},filter:function(F,C,E){var D;if(C.classes){for(D=C.classes.length;D--;D){var G=C.classes[D];if(!Selectors.Filters.byClass(F,G)){return false;}}}if(C.attributes){for(D=C.attributes.length;
D--;D){var B=C.attributes[D];if(!Selectors.Filters.byAttribute(F,B.name,B.operator,B.value)){return false;}}}if(C.pseudos){for(D=C.pseudos.length;D--;D){var A=C.pseudos[D];
if(!Selectors.Filters.byPseudo(F,A.parser,A.argument,E)){return false;}}}return true;},getByTagAndID:function(B,A,D){if(D){var C=(B.getElementById)?B.getElementById(D,true):Element.getElementById(B,D,true);
return(C&&Selectors.Filters.byTag(C,A))?[C]:[];}else{return B.getElementsByTagName(A);}},search:function(I,H,N){var B=[];var C=H.trim().replace(Selectors.RegExps.splitter,function(Y,X,W){B.push(X);
return":)"+W;}).split(":)");var J,E,U;for(var T=0,P=C.length;T<P;T++){var S=C[T];if(T==0&&Selectors.RegExps.quick.test(S)){J=I.getElementsByTagName(S);
continue;}var A=B[T-1];var K=Selectors.Utils.parseTagAndID(S);var V=K[0],L=K[1];if(T==0){J=Selectors.Utils.getByTagAndID(I,V,L);}else{var D={},G=[];for(var R=0,Q=J.length;
R<Q;R++){G=Selectors.Getters[A](G,J[R],V,L,D);}J=G;}var F=Selectors.Utils.parseSelector(S);if(F){E=[];for(var O=0,M=J.length;O<M;O++){U=J[O];if(Selectors.Utils.filter(U,F,N)){E.push(U);
}}J=E;}}return J;}};Selectors.Getters={" ":function(H,G,I,A,E){var D=Selectors.Utils.getByTagAndID(G,I,A);for(var C=0,B=D.length;C<B;C++){var F=D[C];if(Selectors.Utils.chk(F,E)){H.push(F);
}}return H;},">":function(H,G,I,A,F){var C=Selectors.Utils.getByTagAndID(G,I,A);for(var E=0,D=C.length;E<D;E++){var B=C[E];if(B.parentNode==G&&Selectors.Utils.chk(B,F)){H.push(B);
}}return H;},"+":function(C,B,A,E,D){while((B=B.nextSibling)){if(B.nodeType==1){if(Selectors.Utils.chk(B,D)&&Selectors.Filters.byTag(B,A)&&Selectors.Filters.byID(B,E)){C.push(B);
}break;}}return C;},"~":function(C,B,A,E,D){while((B=B.nextSibling)){if(B.nodeType==1){if(!Selectors.Utils.chk(B,D)){break;}if(Selectors.Filters.byTag(B,A)&&Selectors.Filters.byID(B,E)){C.push(B);
}}}return C;}};Selectors.Filters={byTag:function(B,A){return(A=="*"||(B.tagName&&B.tagName.toLowerCase()==A));},byID:function(A,B){return(!B||(A.id&&A.id==B));
},byClass:function(B,A){return(B.className&&B.className.contains(A," "));},byPseudo:function(A,D,C,B){return D.call(A,C,B);},byAttribute:function(C,D,B,E){var A=Element.prototype.getProperty.call(C,D);
if(!A){return(B=="!=");}if(!B||E==undefined){return true;}switch(B){case"=":return(A==E);case"*=":return(A.contains(E));case"^=":return(A.substr(0,E.length)==E);
case"$=":return(A.substr(A.length-E.length)==E);case"!=":return(A!=E);case"~=":return A.contains(E," ");case"|=":return A.contains(E,"-");}return false;
}};Selectors.Pseudo=new Hash({checked:function(){return this.checked;},empty:function(){return !(this.innerText||this.textContent||"").length;},not:function(A){return !Element.match(this,A);
},contains:function(A){return(this.innerText||this.textContent||"").contains(A);},"first-child":function(){return Selectors.Pseudo.index.call(this,0);},"last-child":function(){var A=this;
while((A=A.nextSibling)){if(A.nodeType==1){return false;}}return true;},"only-child":function(){var B=this;while((B=B.previousSibling)){if(B.nodeType==1){return false;
}}var A=this;while((A=A.nextSibling)){if(A.nodeType==1){return false;}}return true;},"nth-child":function(G,E){G=(G==undefined)?"n":G;var C=Selectors.Utils.parseNthArgument(G);
if(C.special!="n"){return Selectors.Pseudo[C.special].call(this,C.a,E);}var F=0;E.positions=E.positions||{};var D=$uid(this);if(!E.positions[D]){var B=this;
while((B=B.previousSibling)){if(B.nodeType!=1){continue;}F++;var A=E.positions[$uid(B)];if(A!=undefined){F=A+F;break;}}E.positions[D]=F;}return(E.positions[D]%C.a==C.b);
},index:function(A){var B=this,C=0;while((B=B.previousSibling)){if(B.nodeType==1&&++C>A){return false;}}return(C==A);},even:function(B,A){return Selectors.Pseudo["nth-child"].call(this,"2n+1",A);
},odd:function(B,A){return Selectors.Pseudo["nth-child"].call(this,"2n",A);}});Element.Events.domready={onAdd:function(A){if(Browser.loaded){A.call(this);
}}};(function(){var B=function(){if(Browser.loaded){return ;}Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready");};if(Browser.Engine.trident){var A=document.createElement("div");
(function(){($try(function(){A.doScroll("left");return $(A).inject(document.body).set("html","temp").dispose();}))?B():arguments.callee.delay(50);})();
}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?B():arguments.callee.delay(50);
})();}else{window.addEvent("load",B);document.addEvent("DOMContentLoaded",B);}}})();var JSON=new Hash({$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(A){return JSON.$specialChars[A]||"\\u00"+Math.floor(A.charCodeAt()/16).toString(16)+(A.charCodeAt()%16).toString(16);
},encode:function(B){switch($type(B)){case"string":return'"'+B.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(B.map(JSON.encode).filter($defined))+"]";
case"object":case"hash":var A=[];Hash.each(B,function(E,D){var C=JSON.encode(E);if(C){A.push(JSON.encode(D)+":"+C);}});return"{"+A+"}";case"number":case"boolean":return String(B);
case false:return"null";}return null;},decode:function(string,secure){if($type(string)!="string"||!string.length){return null;}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null;
}return eval("("+string+")");}});Native.implement([Hash,Array,String,Number],{toJSON:function(){return JSON.encode(this);}});var Cookie=new Class({Implements:Options,options:{path:false,domain:false,duration:false,secure:false,document:document},initialize:function(B,A){this.key=B;
this.setOptions(A);},write:function(B){B=encodeURIComponent(B);if(this.options.domain){B+="; domain="+this.options.domain;}if(this.options.path){B+="; path="+this.options.path;
}if(this.options.duration){var A=new Date();A.setTime(A.getTime()+this.options.duration*24*60*60*1000);B+="; expires="+A.toGMTString();}if(this.options.secure){B+="; secure";
}this.options.document.cookie=this.key+"="+B;return this;},read:function(){var A=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");
return(A)?decodeURIComponent(A[1]):null;},dispose:function(){new Cookie(this.key,$merge(this.options,{duration:-1})).write("");return this;}});Cookie.write=function(B,C,A){return new Cookie(B,A).write(C);
};Cookie.read=function(A){return new Cookie(A).read();};Cookie.dispose=function(B,A){return new Cookie(B,A).dispose();};var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(A){this.subject=this.subject||this;
this.setOptions(A);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var B=this.options.wait;if(B===false){this.options.link="cancel";
}},getTransition:function(){return function(A){return -(Math.cos(Math.PI*A)-1)/2;};},step:function(){var A=$time();if(A<this.time+this.options.duration){var B=this.transition((A-this.time)/this.options.duration);
this.set(this.compute(this.from,this.to,B));}else{this.set(this.compute(this.from,this.to,1));this.complete();}},set:function(A){return A;},compute:function(C,B,A){return Fx.compute(C,B,A);
},check:function(A){if(!this.timer){return true;}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(A.bind(this,Array.slice(arguments,1)));
return false;}return false;},start:function(B,A){if(!this.check(arguments.callee,B,A)){return this;}this.from=B;this.to=A;this.time=0;this.transition=this.getTransition();
this.startTimer();this.onStart();return this;},complete:function(){if(this.stopTimer()){this.onComplete();}return this;},cancel:function(){if(this.stopTimer()){this.onCancel();
}return this;},onStart:function(){this.fireEvent("start",this.subject);},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject);
}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain();},pause:function(){this.stopTimer();return this;},resume:function(){this.startTimer();
return this;},stopTimer:function(){if(!this.timer){return false;}this.time=$time()-this.time;this.timer=$clear(this.timer);return true;},startTimer:function(){if(this.timer){return false;
}this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true;}});Fx.compute=function(C,B,A){return(B-C)*A+C;
};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(D,E,B){B=$splat(B);var C=B[1];if(!$chk(C)){B[1]=B[0];
B[0]=D.getStyle(E);}var A=B.map(this.parse);return{from:A[0],to:A[1]};},parse:function(A){A=$lambda(A)();A=(typeof A=="string")?A.split(" "):$splat(A);
return A.map(function(C){C=String(C);var B=false;Fx.CSS.Parsers.each(function(F,E){if(B){return ;}var D=F.parse(C);if($chk(D)){B={value:D,parser:F};}});
B=B||{value:C,parser:Fx.CSS.Parsers.String};return B;});},compute:function(D,C,B){var A=[];(Math.min(D.length,C.length)).times(function(E){A.push({value:D[E].parser.compute(D[E].value,C[E].value,B),parser:D[E].parser});
});A.$family={name:"fx:css:value"};return A;},serve:function(C,B){if($type(C)!="fx:css:value"){C=this.parse(C);}var A=[];C.each(function(D){A=A.concat(D.parser.serve(D.value,B));
});return A;},render:function(A,D,C,B){A.setStyle(D,this.serve(C,B));},search:function(A){if(Fx.CSS.Cache[A]){return Fx.CSS.Cache[A];}var B={};Array.each(document.styleSheets,function(E,D){var C=E.href;
if(C&&C.contains("://")&&!C.contains(document.domain)){return ;}var F=E.rules||E.cssRules;Array.each(F,function(I,G){if(!I.style){return ;}var H=(I.selectorText)?I.selectorText.replace(/^\w+/,function(J){return J.toLowerCase();
}):null;if(!H||!H.test("^"+A+"$")){return ;}Element.Styles.each(function(K,J){if(!I.style[J]||Element.ShortStyles[J]){return ;}K=String(I.style[J]);B[J]=(K.test(/^rgb/))?K.rgbToHex():K;
});});});return Fx.CSS.Cache[A]=B;}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(A){if(A.match(/^#[0-9a-f]{3,6}$/i)){return A.hexToRgb(true);
}return((A=A.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[A[1],A[2],A[3]]:false;},compute:function(C,B,A){return C.map(function(E,D){return Math.round(Fx.compute(C[D],B[D],A));
});},serve:function(A){return A.map(Number);}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(B,A){return(A)?B+A:B;}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});
Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(B,A){this.element=this.subject=$(B);this.parent(A);},set:function(B,A){if(arguments.length==1){A=B;
B=this.property||this.options.property;}this.render(this.element,B,A,this.options.unit);return this;},start:function(C,E,D){if(!this.check(arguments.callee,C,E,D)){return this;
}var B=Array.flatten(arguments);this.property=this.options.property||B.shift();var A=this.prepare(this.element,this.property,B);return this.parent(A.from,A.to);
}});Element.Properties.tween={set:function(A){var B=this.retrieve("tween");if(B){B.cancel();}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},A));
},get:function(A){if(A||!this.retrieve("tween")){if(A||!this.retrieve("tween:options")){this.set("tween",A);}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")));
}return this.retrieve("tween");}};Element.implement({tween:function(A,C,B){this.get("tween").start(arguments);return this;},fade:function(C){var E=this.get("tween"),D="opacity",A;
C=$pick(C,"toggle");switch(C){case"in":E.start(D,1);break;case"out":E.start(D,0);break;case"show":E.set(D,1);break;case"hide":E.set(D,0);break;case"toggle":var B=this.retrieve("fade:flag",this.get("opacity")==1);
E.start(D,(B)?0:1);this.store("fade:flag",!B);A=true;break;default:E.start(D,arguments);}if(!A){this.eliminate("fade:flag");}return this;},highlight:function(C,A){if(!A){A=this.retrieve("highlight:original",this.getStyle("background-color"));
A=(A=="transparent")?"#fff":A;}var B=this.get("tween");B.start("background-color",C||"#ffff88",A).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));
B.callChain();}.bind(this));return this;}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(B,A){this.element=this.subject=$(B);this.parent(A);},set:function(A){if(typeof A=="string"){A=this.search(A);
}for(var B in A){this.render(this.element,B,A[B],this.options.unit);}return this;},compute:function(E,D,C){var A={};for(var B in E){A[B]=this.parent(E[B],D[B],C);
}return A;},start:function(B){if(!this.check(arguments.callee,B)){return this;}if(typeof B=="string"){B=this.search(B);}var E={},D={};for(var C in B){var A=this.prepare(this.element,C,B[C]);
E[C]=A.from;D[C]=A.to;}return this.parent(E,D);}});Element.Properties.morph={set:function(A){var B=this.retrieve("morph");if(B){B.cancel();}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},A));
},get:function(A){if(A||!this.retrieve("morph")){if(A||!this.retrieve("morph:options")){this.set("morph",A);}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")));
}return this.retrieve("morph");}};Element.implement({morph:function(A){this.get("morph").start(A);return this;}});Fx.implement({getTransition:function(){var A=this.options.transition||Fx.Transitions.Sine.easeInOut;
if(typeof A=="string"){var B=A.split(":");A=Fx.Transitions;A=A[B[0]]||A[B[0].capitalize()];if(B[1]){A=A["ease"+B[1].capitalize()+(B[2]?B[2].capitalize():"")];
}}return A;}});Fx.Transition=function(B,A){A=$splat(A);return $extend(B,{easeIn:function(C){return B(C,A);},easeOut:function(C){return 1-B(1-C,A);},easeInOut:function(C){return(C<=0.5)?B(2*C,A)/2:(2-B(2*(1-C),A))/2;
}});};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(A){for(var B in A){Fx.Transitions[B]=new Fx.Transition(A[B]);}};Fx.Transitions.extend({Pow:function(B,A){return Math.pow(B,A[0]||6);
},Expo:function(A){return Math.pow(2,8*(A-1));},Circ:function(A){return 1-Math.sin(Math.acos(A));},Sine:function(A){return 1-Math.sin((1-A)*Math.PI/2);
},Back:function(B,A){A=A[0]||1.618;return Math.pow(B,2)*((A+1)*B-A);},Bounce:function(D){var C;for(var B=0,A=1;1;B+=A,A/=2){if(D>=(7-4*B)/11){C=A*A-Math.pow((11-6*B-11*D)/4,2);
break;}}return C;},Elastic:function(B,A){return Math.pow(2,10*--B)*Math.cos(20*B*Math.PI*(A[0]||1)/3);}});["Quad","Cubic","Quart","Quint"].each(function(B,A){Fx.Transitions[B]=new Fx.Transition(function(C){return Math.pow(C,[A+2]);
});});var Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false},initialize:function(A){this.xhr=new Browser.Request();
this.setOptions(A);this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.headers=new Hash(this.options.headers);},onStateChange:function(){if(this.xhr.readyState!=4||!this.running){return ;
}this.running=false;this.status=0;$try(function(){this.status=this.xhr.status;}.bind(this));if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};
this.success(this.response.text,this.response.xml);}else{this.response={text:null,xml:null};this.failure();}this.xhr.onreadystatechange=$empty;},isSuccess:function(){return((this.status>=200)&&(this.status<300));
},processScripts:function(A){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return $exec(A);}return A.stripScripts(this.options.evalScripts);
},success:function(B,A){this.onSuccess(this.processScripts(B),A);},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain();
},failure:function(){this.onFailure();},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr);},setHeader:function(A,B){this.headers.set(A,B);
return this;},getHeader:function(A){return $try(function(){return this.xhr.getResponseHeader(A);}.bind(this));},check:function(A){if(!this.running){return true;
}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(A.bind(this,Array.slice(arguments,1)));return false;}return false;
},send:function(I){if(!this.check(arguments.callee,I)){return this;}this.running=true;var G=$type(I);if(G=="string"||G=="element"){I={data:I};}var D=this.options;
I=$extend({data:D.data,url:D.url,method:D.method},I);var E=I.data,B=I.url,A=I.method;switch($type(E)){case"element":E=$(E).toQueryString();break;case"object":case"hash":E=Hash.toQueryString(E);
}if(this.options.format){var H="format="+this.options.format;E=(E)?H+"&"+E:H;}if(this.options.emulation&&["put","delete"].contains(A)){var F="_method="+A;
E=(E)?F+"&"+E:F;A="post";}if(this.options.urlEncoded&&A=="post"){var C=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers.set("Content-type","application/x-www-form-urlencoded"+C);
}if(E&&A=="get"){B=B+(B.contains("?")?"&":"?")+E;E=null;}this.xhr.open(A.toUpperCase(),B,this.options.async);this.xhr.onreadystatechange=this.onStateChange.bind(this);
this.headers.each(function(K,J){try{this.xhr.setRequestHeader(J,K);}catch(L){this.fireEvent("exception",[J,K]);}},this);this.fireEvent("request");this.xhr.send(E);
if(!this.options.async){this.onStateChange();}return this;},cancel:function(){if(!this.running){return this;}this.running=false;this.xhr.abort();this.xhr.onreadystatechange=$empty;
this.xhr=new Browser.Request();this.fireEvent("cancel");return this;}});(function(){var A={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(B){A[B]=function(){var C=Array.link(arguments,{url:String.type,data:$defined});
return this.send($extend(C,{method:B.toLowerCase()}));};});Request.implement(A);})();Element.Properties.send={set:function(A){var B=this.retrieve("send");
if(B){B.cancel();}return this.eliminate("send").store("send:options",$extend({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")},A));
},get:function(A){if(A||!this.retrieve("send")){if(A||!this.retrieve("send:options")){this.set("send",A);}this.store("send",new Request(this.retrieve("send:options")));
}return this.retrieve("send");}};Element.implement({send:function(A){var B=this.get("send");B.send({data:this,url:A||B.options.url});return this;}});Request.HTML=new Class({Extends:Request,options:{update:false,evalScripts:true,filter:false},processHTML:function(C){var B=C.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
C=(B)?B[1]:C;var A=new Element("div");return $try(function(){var D="<root>"+C+"</root>",G;if(Browser.Engine.trident){G=new ActiveXObject("Microsoft.XMLDOM");
G.async=false;G.loadXML(D);}else{G=new DOMParser().parseFromString(D,"text/xml");}D=G.getElementsByTagName("root")[0];for(var F=0,E=D.childNodes.length;
F<E;F++){var H=Element.clone(D.childNodes[F],true,true);if(H){A.grab(H);}}return A;})||A.set("html",C);},success:function(D){var C=this.options,B=this.response;
B.html=D.stripScripts(function(E){B.javascript=E;});var A=this.processHTML(B.html);B.tree=A.childNodes;B.elements=A.getElements("*");if(C.filter){B.tree=B.elements.filter(C.filter);
}if(C.update){$(C.update).empty().set("html",B.html);}if(C.evalScripts){$exec(B.javascript);}this.onSuccess(B.tree,B.elements,B.html,B.javascript);}});
Element.Properties.load={set:function(A){var B=this.retrieve("load");if(B){B.cancel();}return this.eliminate("load").store("load:options",$extend({data:this,link:"cancel",update:this,method:"get"},A));
},get:function(A){if(A||!this.retrieve("load")){if(A||!this.retrieve("load:options")){this.set("load",A);}this.store("load",new Request.HTML(this.retrieve("load:options")));
}return this.retrieve("load");}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Object.type,url:String.type}));return this;
}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(A){this.parent(A);this.headers.extend({Accept:"application/json","X-Request":"JSON"});
},success:function(A){this.response.json=JSON.decode(A,this.options.secure);this.onSuccess(this.response.json,A);}});


//================ [FIN] Mootools CORE 1.2.1 ================

//=============================================================
//	----------	  [DÉBUT] Mootools MORE 1.2.1 						 ----------
//=============================================================


//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(B,A){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);
if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper);}},true);this.element=this.subject=$(B);this.parent(A);var C=this.element.retrieve("wrapper");
this.wrapper=C||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);
this.now=[];this.open=true;},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
this.layout="width";this.offset=this.element.offsetWidth;},set:function(A){this.element.setStyle(this.margin,A[0]);this.wrapper.setStyle(this.layout,A[1]);
return this;},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B[F]=Fx.compute(E[F],D[F],C);});return B;},start:function(B,E){if(!this.check(arguments.callee,B,E)){return this;
}this[E||this.options.mode]();var D=this.element.getStyle(this.margin).toInt();var C=this.wrapper.getStyle(this.layout).toInt();var A=[[D,C],[0,this.offset]];
var G=[[D,C],[-this.offset,0]];var F;switch(B){case"in":F=A;break;case"out":F=G;break;case"toggle":F=(this.wrapper["offset"+this.layout.capitalize()]==0)?A:G;
}return this.parent(F[0],F[1]);},slideIn:function(A){return this.start("in",A);},slideOut:function(A){return this.start("out",A);},hide:function(A){this[A||this.options.mode]();
this.open=false;return this.set([-this.offset,0]);},show:function(A){this[A||this.options.mode]();this.open=true;return this.set([0,this.offset]);},toggle:function(A){return this.start("toggle",A);
}});Element.Properties.slide={set:function(B){var A=this.retrieve("slide");if(A){A.cancel();}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},B));
},get:function(A){if(A||!this.retrieve("slide")){if(A||!this.retrieve("slide:options")){this.set("slide",A);}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")));
}return this.retrieve("slide");}};Element.implement({slide:function(D,E){D=D||"toggle";var B=this.get("slide"),A;switch(D){case"hide":B.hide(E);break;case"show":B.show(E);
break;case"toggle":var C=this.retrieve("slide:flag",B.open);B[(C)?"slideOut":"slideIn"](E);this.store("slide:flag",!C);A=true;break;default:B.start(D,E);
}if(!A){this.eliminate("slide:flag");}return this;}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(B,A){this.element=this.subject=$(B);
this.parent(A);var D=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=$(this.element.getDocument().body);}var C=this.element;
if(this.options.wheelStops){this.addEvent("start",function(){C.addEvent("mousewheel",D);},true);this.addEvent("complete",function(){C.removeEvent("mousewheel",D);
},true);}},set:function(){var A=Array.flatten(arguments);this.element.scrollTo(A[0],A[1]);},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B.push(Fx.compute(E[F],D[F],C));
});return B;},start:function(C,H){if(!this.check(arguments.callee,C,H)){return this;}var E=this.element.getSize(),F=this.element.getScrollSize();var B=this.element.getScroll(),D={x:C,y:H};
for(var G in D){var A=F[G]-E[G];if($chk(D[G])){D[G]=($type(D[G])=="number")?D[G].limit(0,A):A;}else{D[G]=B[G];}D[G]+=this.options.offset[G];}return this.parent([B.x,B.y],[D.x,D.y]);
},toTop:function(){return this.start(false,0);},toLeft:function(){return this.start(0,false);},toRight:function(){return this.start("right",false);},toBottom:function(){return this.start(false,"bottom");
},toElement:function(B){var A=$(B).getPosition(this.element);return this.start(A.x,A.y);}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(B,A){this.elements=this.subject=$$(B);
this.parent(A);},compute:function(G,H,I){var C={};for(var D in G){var A=G[D],E=H[D],F=C[D]={};for(var B in A){F[B]=this.parent(A[B],E[B],I);}}return C;
},set:function(B){for(var C in B){var A=B[C];for(var D in A){this.render(this.elements[C],D,A[D],this.options.unit);}}return this;},start:function(C){if(!this.check(arguments.callee,C)){return this;
}var H={},I={};for(var D in C){var F=C[D],A=H[D]={},G=I[D]={};for(var B in F){var E=this.prepare(this.elements[D],B,F[B]);A[B]=E.from;G[B]=E.to;}}return this.parent(H,I);
}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,modifiers:{x:"left",y:"top"}},initialize:function(){var B=Array.link(arguments,{options:Object.type,element:$defined});
this.element=$(B.element);this.document=this.element.getDocument();this.setOptions(B.options||{});var A=$type(this.options.handle);this.handles=(A=="array"||A=="collection")?$$(this.options.handle):$(this.options.handle)||this.element;
this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};
this.attach();},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this;},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);
return this;},start:function(C){if(this.options.preventDefault){C.preventDefault();}this.fireEvent("beforeStart",this.element);this.mouse.start=C.page;
var A=this.options.limit;this.limit={x:[],y:[]};for(var D in this.options.modifiers){if(!this.options.modifiers[D]){continue;}if(this.options.style){this.value.now[D]=this.element.getStyle(this.options.modifiers[D]).toInt();
}else{this.value.now[D]=this.element[this.options.modifiers[D]];}if(this.options.invert){this.value.now[D]*=-1;}this.mouse.pos[D]=C.page[D]-this.value.now[D];
if(A&&A[D]){for(var B=2;B--;B){if($chk(A[D][B])){this.limit[D][B]=$lambda(A[D][B])();}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid};
}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop);},check:function(A){if(this.options.preventDefault){A.preventDefault();
}var B=Math.round(Math.sqrt(Math.pow(A.page.x-this.mouse.start.x,2)+Math.pow(A.page.y-this.mouse.start.y,2)));if(B>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});
this.fireEvent("start",this.element).fireEvent("snap",this.element);}},drag:function(A){if(this.options.preventDefault){A.preventDefault();}this.mouse.now=A.page;
for(var B in this.options.modifiers){if(!this.options.modifiers[B]){continue;}this.value.now[B]=this.mouse.now[B]-this.mouse.pos[B];if(this.options.invert){this.value.now[B]*=-1;
}if(this.options.limit&&this.limit[B]){if($chk(this.limit[B][1])&&(this.value.now[B]>this.limit[B][1])){this.value.now[B]=this.limit[B][1];}else{if($chk(this.limit[B][0])&&(this.value.now[B]<this.limit[B][0])){this.value.now[B]=this.limit[B][0];
}}}if(this.options.grid[B]){this.value.now[B]-=(this.value.now[B]%this.options.grid[B]);}if(this.options.style){this.element.setStyle(this.options.modifiers[B],this.value.now[B]+this.options.unit);
}else{this.element[this.options.modifiers[B]]=this.value.now[B];}}this.fireEvent("drag",this.element);},cancel:function(A){this.document.removeEvent("mousemove",this.bound.check);
this.document.removeEvent("mouseup",this.bound.cancel);if(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element);
}},stop:function(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);
if(A){this.fireEvent("complete",this.element);}}});Element.implement({makeResizable:function(A){return new Drag(this,$merge({modifiers:{x:"width",y:"height"}},A));
}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false},initialize:function(C,B){this.parent(C,B);this.droppables=$$(this.options.droppables);
this.container=$(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=$(this.container.getDocument().body);}C=this.element;
var D=C.getStyle("position");var A=(D!="static")?D:"absolute";if(C.getStyle("left")=="auto"||C.getStyle("top")=="auto"){C.position(C.getPosition(C.offsetParent));
}C.setStyle("position",A);this.addEvent("start",function(){this.checkDroppables();},true);},start:function(B){if(this.container){var D=this.element,J=this.container,E=J.getCoordinates(D.offsetParent),F={},A={};
["top","right","bottom","left"].each(function(K){F[K]=J.getStyle("padding-"+K).toInt();A[K]=D.getStyle("margin-"+K).toInt();},this);var C=D.offsetWidth+A.left+A.right,I=D.offsetHeight+A.top+A.bottom;
var H=[E.left+F.left,E.right-F.right-C];var G=[E.top+F.top,E.bottom-F.bottom-I];this.options.limit={x:H,y:G};}this.parent(B);},checkAgainst:function(B){B=B.getCoordinates();
var A=this.mouse.now;return(A.x>B.left&&A.x<B.right&&A.y<B.bottom&&A.y>B.top);},checkDroppables:function(){var A=this.droppables.filter(this.checkAgainst,this).getLast();
if(this.overed!=A){if(this.overed){this.fireEvent("leave",[this.element,this.overed]);}if(A){this.overed=A;this.fireEvent("enter",[this.element,A]);}else{this.overed=null;
}}},drag:function(A){this.parent(A);if(this.droppables.length){this.checkDroppables();}},stop:function(A){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed]);
this.overed=null;return this.parent(A);}});Element.implement({makeDraggable:function(A){return new Drag.Move(this,A);}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(B,A){this.parent(B,A);
this.load();},save:function(){var A=JSON.encode(this.hash);if(!A||A.length>4096){return false;}if(A=="{}"){this.dispose();}else{this.write(A);}return true;
},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this;}});Hash.Cookie.implement((function(){var A={};Hash.each(Hash.prototype,function(C,B){A[B]=function(){var D=C.apply(this.hash,arguments);
if(this.options.autoSave){this.save();}return D;};});return A;})());var Color=new Native({initialize:function(B,C){if(arguments.length>=3){C="rgb";B=Array.slice(arguments,0,3);
}else{if(typeof B=="string"){if(B.match(/rgb/)){B=B.rgbToHex().hexToRgb(true);}else{if(B.match(/hsb/)){B=B.hsbToRgb();}else{B=B.hexToRgb(true);}}}}C=C||"rgb";
switch(C){case"hsb":var A=B;B=B.hsbToRgb();B.hsb=A;break;case"hex":B=B.hexToRgb(true);break;}B.rgb=B.slice(0,3);B.hsb=B.hsb||B.rgbToHsb();B.hex=B.rgbToHex();
return $extend(B,this);}});Color.implement({mix:function(){var A=Array.slice(arguments);var C=($type(A.getLast())=="number")?A.pop():50;var B=this.slice();
A.each(function(D){D=new Color(D);for(var E=0;E<3;E++){B[E]=Math.round((B[E]/100*(100-C))+(D[E]/100*C));}});return new Color(B,"rgb");},invert:function(){return new Color(this.map(function(A){return 255-A;
}));},setHue:function(A){return new Color([A,this.hsb[1],this.hsb[2]],"hsb");},setSaturation:function(A){return new Color([this.hsb[0],A,this.hsb[2]],"hsb");
},setBrightness:function(A){return new Color([this.hsb[0],this.hsb[1],A],"hsb");}});function $RGB(C,B,A){return new Color([C,B,A],"rgb");}function $HSB(C,B,A){return new Color([C,B,A],"hsb");
}function $HEX(A){return new Color(A,"hex");}Array.implement({rgbToHsb:function(){var B=this[0],C=this[1],J=this[2];var G,F,H;var I=Math.max(B,C,J),E=Math.min(B,C,J);
var K=I-E;H=I/255;F=(I!=0)?K/I:0;if(F==0){G=0;}else{var D=(I-B)/K;var A=(I-C)/K;var L=(I-J)/K;if(B==I){G=L-A;}else{if(C==I){G=2+D-L;}else{G=4+A-D;}}G/=6;
if(G<0){G++;}}return[Math.round(G*360),Math.round(F*100),Math.round(H*100)];},hsbToRgb:function(){var C=Math.round(this[2]/100*255);if(this[1]==0){return[C,C,C];
}else{var A=this[0]%360;var E=A%60;var F=Math.round((this[2]*(100-this[1]))/10000*255);var D=Math.round((this[2]*(6000-this[1]*E))/600000*255);var B=Math.round((this[2]*(6000-this[1]*(60-E)))/600000*255);
switch(Math.floor(A/60)){case 0:return[C,B,F];case 1:return[D,C,F];case 2:return[F,C,B];case 3:return[F,D,C];case 4:return[B,F,C];case 5:return[C,F,D];
}}return false;}});String.implement({rgbToHsb:function(){var A=this.match(/\d{1,3}/g);return(A)?hsb.rgbToHsb():null;},hsbToRgb:function(){var A=this.match(/\d{1,3}/g);
return(A)?A.hsbToRgb():null;}});var Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);this.events={};this.checker={};},addEvent:function(B,A){this.checker[B]=this.checker[B]||{};
this.events[B]=this.events[B]||[];if(this.events[B].contains(A)){return false;}else{this.events[B].push(A);}this.instances.each(function(C,D){C.addEvent(B,this.check.bind(this,[B,C,D]));
},this);return this;},check:function(C,A,B){this.checker[C][B]=true;var D=this.instances.every(function(F,E){return this.checker[C][E]||false;},this);if(!D){return ;
}this.checker[C]={};this.events[C].each(function(E){E.call(this,this.instances,A);},this);}});var Asset=new Hash({javascript:function(F,D){D=$extend({onload:$empty,document:document,check:$lambda(true)},D);
var B=new Element("script",{src:F,type:"text/javascript"});var E=D.onload.bind(B),A=D.check,G=D.document;delete D.onload;delete D.check;delete D.document;
B.addEvents({load:E,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){E();}}}).setProperties(D);if(Browser.Engine.webkit419){var C=(function(){if(!$try(A)){return ;
}$clear(C);E();}).periodical(50);}return B.inject(G.head);},css:function(B,A){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:B},A)).inject(document.head);
},image:function(C,B){B=$merge({onload:$empty,onabort:$empty,onerror:$empty},B);var D=new Image();var A=$(D)||new Element("img");["load","abort","error"].each(function(E){var F="on"+E;
var G=B[F];delete B[F];D[F]=function(){if(!D){return ;}if(!A.parentNode){A.width=D.width;A.height=D.height;}D=D.onload=D.onabort=D.onerror=null;G.delay(1,A,A);
A.fireEvent(E,A,1);};});D.src=A.src=C;if(D&&D.complete){D.onload.delay(1);}return A.setProperties(B);},images:function(D,C){C=$merge({onComplete:$empty,onProgress:$empty},C);
if(!D.push){D=[D];}var A=[];var B=0;D.each(function(F){var E=new Asset.image(F,{onload:function(){C.onProgress.call(this,B,D.indexOf(F));B++;if(B==D.length){C.onComplete();
}}});A.push(E);});return new Elements(A);}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(A,B){this.setOptions(B);
this.elements=[];this.lists=[];this.idle=true;this.addLists($$($(A)||A));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert));
}},attach:function(){this.addLists(this.lists);return this;},detach:function(){this.lists=this.removeLists(this.lists);return this;},addItems:function(){Array.flatten(arguments).each(function(A){this.elements.push(A);
var B=A.retrieve("sortables:start",this.start.bindWithEvent(this,A));(this.options.handle?A.getElement(this.options.handle)||A:A).addEvent("mousedown",B);
},this);return this;},addLists:function(){Array.flatten(arguments).each(function(A){this.lists.push(A);this.addItems(A.getChildren());},this);return this;
},removeItems:function(){var A=[];Array.flatten(arguments).each(function(B){A.push(B);this.elements.erase(B);var C=B.retrieve("sortables:start");(this.options.handle?B.getElement(this.options.handle)||B:B).removeEvent("mousedown",C);
},this);return $$(A);},removeLists:function(){var A=[];Array.flatten(arguments).each(function(B){A.push(B);this.lists.erase(B);this.removeItems(B.getChildren());
},this);return $$(A);},getClone:function(B,A){if(!this.options.clone){return new Element("div").inject(document.body);}if($type(this.options.clone)=="function"){return this.options.clone.call(this,B,A,this.list);
}return A.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden",width:A.getStyle("width")}).inject(this.list).position(A.getPosition(A.getOffsetParent()));
},getDroppables:function(){var A=this.list.getChildren();if(!this.options.constrain){A=this.lists.concat(A).erase(this.list);}return A.erase(this.clone).erase(this.element);
},insert:function(C,B){var A="inside";if(this.lists.contains(B)){this.list=B;this.drag.droppables=this.getDroppables();}else{A=this.element.getAllPrevious().contains(B)?"before":"after";
}this.element.inject(B,A);this.fireEvent("sort",[this.element,this.clone]);},start:function(B,A){if(!this.idle){return ;}this.idle=false;this.element=A;
this.opacity=A.get("opacity");this.list=A.getParent();this.clone=this.getClone(B,A);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){B.stop();
this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone]);}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});
this.clone.inject(this.element,"before");this.drag.start(B);},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var A=this.element.getStyles("width","height");
var B=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:B.top,left:B.left,width:A.width,height:A.height,opacity:0.25}).chain(this.reset.bind(this));
}else{this.reset();}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent("complete",this.element);},serialize:function(){var C=Array.link(arguments,{modifier:Function.type,index:$defined});
var B=this.lists.map(function(D){return D.getChildren().map(C.modifier||function(E){return E.get("id");},this);},this);var A=C.index;if(this.lists.length==1){A=0;
}return $chk(A)&&A>=0&&A<this.lists.length?B[A]:B;}});var Tips=new Class({Implements:[Events,Options],options:{onShow:function(A){A.setStyle("visibility","visible");
},onHide:function(A){A.setStyle("visibility","hidden");},showDelay:100,hideDelay:100,className:null,offsets:{x:16,y:16},fixed:false},initialize:function(){var C=Array.link(arguments,{options:Object.type,elements:$defined});
this.setOptions(C.options||null);this.tip=new Element("div").inject(document.body);if(this.options.className){this.tip.addClass(this.options.className);
}var B=new Element("div",{"class":"tip-top"}).inject(this.tip);this.container=new Element("div",{"class":"tip"}).inject(this.tip);var A=new Element("div",{"class":"tip-bottom"}).inject(this.tip);
this.tip.setStyles({position:"absolute",top:0,left:0,visibility:"hidden"});if(C.elements){this.attach(C.elements);}},attach:function(A){$$(A).each(function(D){var G=D.retrieve("tip:title",D.get("title"));
var F=D.retrieve("tip:text",D.get("rel")||D.get("href"));var E=D.retrieve("tip:enter",this.elementEnter.bindWithEvent(this,D));var C=D.retrieve("tip:leave",this.elementLeave.bindWithEvent(this,D));
D.addEvents({mouseenter:E,mouseleave:C});if(!this.options.fixed){var B=D.retrieve("tip:move",this.elementMove.bindWithEvent(this,D));D.addEvent("mousemove",B);
}D.store("tip:native",D.get("title"));D.erase("title");},this);return this;},detach:function(A){$$(A).each(function(C){C.removeEvent("mouseenter",C.retrieve("tip:enter")||$empty);
C.removeEvent("mouseleave",C.retrieve("tip:leave")||$empty);C.removeEvent("mousemove",C.retrieve("tip:move")||$empty);C.eliminate("tip:enter").eliminate("tip:leave").eliminate("tip:move");
var B=C.retrieve("tip:native");if(B){C.set("title",B);}});return this;},elementEnter:function(B,A){$A(this.container.childNodes).each(Element.dispose);
var D=A.retrieve("tip:title");if(D){this.titleElement=new Element("div",{"class":"tip-title"}).inject(this.container);this.fill(this.titleElement,D);}var C=A.retrieve("tip:text");
if(C){this.textElement=new Element("div",{"class":"tip-text"}).inject(this.container);this.fill(this.textElement,C);}this.timer=$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this);
this.position((!this.options.fixed)?B:{page:A.getPosition()});},elementLeave:function(A){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this);
},elementMove:function(A){this.position(A);},position:function(D){var B=window.getSize(),A=window.getScroll();var E={x:this.tip.offsetWidth,y:this.tip.offsetHeight};
var C={x:"left",y:"top"};for(var F in C){var G=D.page[F]+this.options.offsets[F];if((G+E[F]-A[F])>B[F]){G=D.page[F]-this.options.offsets[F]-E[F];}this.tip.setStyle(C[F],G);
}},fill:function(A,B){(typeof B=="string")?A.set("html",B):A.adopt(B);},show:function(){this.fireEvent("show",this.tip);},hide:function(){this.fireEvent("hide",this.tip);
}});var SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(B,C){C=C||document;var E=C.getDocument(),D=C.getWindow();this.parent(E,B);this.links=(this.options.links)?$$(this.options.links):$$(E.links);
var A=D.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(G){if(G.href.indexOf(A)!=0){return ;}var F=G.href.substr(A.length);if(F&&$(F)){this.useLink(G,F);
}},this);if(!Browser.Engine.webkit419){this.addEvent("complete",function(){D.location.hash=this.anchor;},true);}},useLink:function(B,A){B.addEvent("click",function(C){this.anchor=A;
this.toElement(A);C.stop();}.bind(this));}});var Slider=new Class({Implements:[Events,Options],options:{onTick:function(A){if(this.options.snap){A=this.toPosition(this.step);
}this.knob.setStyle(this.property,A);},snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(E,A,D){this.setOptions(D);
this.element=$(E);this.knob=$(A);this.previousChange=this.previousEnd=this.step=-1;this.element.addEvent("mousedown",this.clickedElement.bind(this));if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement.bindWithEvent(this));
}var F,B={},C={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y";this.property="top";F="offsetHeight";break;case"horizontal":this.axis="x";
this.property="left";F="offsetWidth";}this.half=this.knob[F]/2;this.full=this.element[F]-this.knob[F]+(this.options.offset*2);this.min=$chk(this.options.range[0])?this.options.range[0]:0;
this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps;this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;
this.stepWidth=this.stepSize*this.full/Math.abs(this.range);this.knob.setStyle("position","relative").setStyle(this.property,-this.options.offset);C[this.axis]=this.property;
B[this.axis]=[-this.options.offset,this.full-this.options.offset];this.drag=new Drag(this.knob,{snap:0,limit:B,modifiers:C,onDrag:this.draggedKnob.bind(this),onStart:this.draggedKnob.bind(this),onComplete:function(){this.draggedKnob();
this.end();}.bind(this)});if(this.options.snap){this.drag.options.grid=Math.ceil(this.stepWidth);this.drag.options.limit[this.axis][1]=this.full;}},set:function(A){if(!((this.range>0)^(A<this.min))){A=this.min;
}if(!((this.range>0)^(A>this.max))){A=this.max;}this.step=Math.round(A);this.checkStep();this.end();this.fireEvent("tick",this.toPosition(this.step));return this;
},clickedElement:function(C){var B=this.range<0?-1:1;var A=C.page[this.axis]-this.element.getPosition()[this.axis]-this.half;A=A.limit(-this.options.offset,this.full-this.options.offset);
this.step=Math.round(this.min+B*this.toStep(A));this.checkStep();this.end();this.fireEvent("tick",A);},scrolledElement:function(A){var B=(this.options.mode=="horizontal")?(A.wheel<0):(A.wheel>0);
this.set(B?this.step-this.stepSize:this.step+this.stepSize);A.stop();},draggedKnob:function(){var B=this.range<0?-1:1;var A=this.drag.value.now[this.axis];
A=A.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+B*this.toStep(A));this.checkStep();},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;
this.fireEvent("change",this.step);}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("complete",this.step+"");
}},toStep:function(A){var B=(A+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(B-=B%this.stepSize):B;},toPosition:function(A){return(this.full*Math.abs(this.min-A))/(this.steps*this.stepSize)-this.options.offset;
}});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(A,B){this.element.scrollTo(A,B);}},initialize:function(B,A){this.setOptions(A);
this.element=$(B);this.listener=($type(this.element)!="element")?$(this.element.getDocument().body):this.element;this.timer=null;this.coord=this.getCoords.bind(this);
},start:function(){this.listener.addEvent("mousemove",this.coord);},stop:function(){this.listener.removeEvent("mousemove",this.coord);this.timer=$clear(this.timer);
},getCoords:function(A){this.page=(this.listener.get("tag")=="body")?A.client:A.page;if(!this.timer){this.timer=this.scroll.periodical(50,this);}},scroll:function(){var B=this.element.getSize(),A=this.element.getScroll(),E=this.element.getPosition(),D={x:0,y:0};
for(var C in this.page){if(this.page[C]<(this.options.area+E[C])&&A[C]!=0){D[C]=(this.page[C]-this.options.area-E[C])*this.options.velocity;}else{if(this.page[C]+this.options.area>(B[C]+E[C])&&B[C]+B[C]!=A[C]){D[C]=(this.page[C]-B[C]+this.options.area-E[C])*this.options.velocity;
}}}if(D.y||D.x){this.fireEvent("change",[A.x+D.x,A.y+D.y]);}}});var Accordion=new Class({Extends:Fx.Elements,options:{display:0,show:false,height:true,width:false,opacity:true,fixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize:function(){var C=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined});
this.parent(C.elements,C.options);this.togglers=$$(C.togglers);this.container=$(C.container);this.previous=-1;if(this.options.alwaysHide){this.options.wait=true;
}if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show;}if(this.options.start){this.options.display=false;this.options.show=false;
}this.effects={};if(this.options.opacity){this.effects.opacity="fullOpacity";}if(this.options.width){this.effects.width=this.options.fixedWidth?"fullWidth":"offsetWidth";
}if(this.options.height){this.effects.height=this.options.fixedHeight?"fullHeight":"scrollHeight";}for(var B=0,A=this.togglers.length;B<A;B++){this.addSection(this.togglers[B],this.elements[B]);
}this.elements.each(function(E,D){if(this.options.show===D){this.fireEvent("active",[this.togglers[D],E]);}else{for(var F in this.effects){E.setStyle(F,0);
}}},this);if($chk(this.options.display)){this.display(this.options.display);}},addSection:function(E,C,G){E=$(E);C=$(C);var F=this.togglers.contains(E);
var B=this.togglers.length;this.togglers.include(E);this.elements.include(C);if(B&&(!F||G)){G=$pick(G,B-1);E.inject(this.togglers[G],"before");C.inject(E,"after");
}else{if(this.container&&!F){E.inject(this.container);C.inject(this.container);}}var A=this.togglers.indexOf(E);E.addEvent("click",this.display.bind(this,A));
if(this.options.height){C.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"});}if(this.options.width){C.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"});
}C.fullOpacity=1;if(this.options.fixedWidth){C.fullWidth=this.options.fixedWidth;}if(this.options.fixedHeight){C.fullHeight=this.options.fixedHeight;}C.setStyle("overflow","hidden");
if(!F){for(var D in this.effects){C.setStyle(D,0);}}return this;},display:function(A){A=($type(A)=="element")?this.elements.indexOf(A):A;if((this.timer&&this.options.wait)||(A===this.previous&&!this.options.alwaysHide)){return this;
}this.previous=A;var B={};this.elements.each(function(E,D){B[D]={};var C=(D!=A)||(this.options.alwaysHide&&(E.offsetHeight>0));this.fireEvent(C?"background":"active",[this.togglers[D],E]);
for(var F in this.effects){B[D][F]=C?0:E[this.effects[F]];}},this);return this.start(B);}});
//================ [FIN] Mootools MORE 1.2.1 ================



//=============================================================
//	----------	  [DÉBUT] SWF Object				 ----------
//============================================================= 
/*	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}}}}();

//=============================================================
//	----------	  [Fin] SWF Object					 ----------
//============================================================= 



var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

//=============================================================
//	----------	  [DÉBUT] FLASH 					 ----------
//	----------	  Deprecate : use SWF Object		 ----------
//============================================================= 
function ControlVersion() {
	var version;
	var axo;
	var e;
	try {
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version = "WIN 6,0,21,0";
			axo.AllowScriptAccess = "always";
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
};
function GetSwfVer(){
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
};

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision){
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
};
function AC_AddExtension(src, ext) {
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
};

function AC_Generateobj(objAttrs, params, embedAttrs) { 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  return str;
};
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  document.write(AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs));
};

function AC_FL_GetContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
};

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
};

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
	  case "name":
        ret.embedAttrs[args[i]] = args[i+1];
        break; 
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
};
//================ [FIN] FLASH ================


String.prototype.replaceAll = function(_1, _2) {
	var _s = this;
	while (_s.contains(_1)) {_s=_s.replace(_1, "@@replaceHere@@");}
	while (_s.contains("@@replaceHere@@")) {_s=_s.replace("@@replaceHere@@", _2);}
	return _s;
};

function classSrcTabs(_tabContainer, _panelContainer) {
	this.tabs = new Array();
	this.tabContainer = _tabContainer;
	this.panelContainer = _panelContainer;
	this.addTab = function(_strId, _lbl, _tabContent, _initFunction) {
		this.tabs[this.tabs.length] = new classSrcTab(this, this.tabs.length, _strId, _lbl, _tabContent, _initFunction);
		return this.tabs[this.tabs.length-1];
	};
	this.activeFirstTab = function() {if ($defined(this.tabs[0]))this.tabs[0].activeTab();};
	this.activeTab = function(_position) {this.tabs[_position].activeTab();};
};
function classSrcTab(_parent, _id, _strId, _lbl, _tabContent, _initFunction) {
	this.parent = _parent;
	this.id = _id;
	this.strId = _strId;
	this.lbl = _lbl;
	this.tabContent = _tabContent;
	this.a;
	this.divPanel;
	this.firstLoad = false;
	this.isActive = false;
	this.initFunction = _initFunction;
	
	creatHtmlTab(this);
	creatHtmlPanel(this);
	
	function creatHtmlTab(obj) {
		obj.a = new Element("a", {'href':'#', 'id':obj.strId + "TabContainer", "class":"tabsTab"});
		obj.parent.tabContainer.appendChild(obj.a);
		obj.a._parent = obj;
		obj.a.onclick = function() {this._parent.activeTab();return false;};
		obj.a.appendChild(obj.tabContent);
	}
	function creatHtmlPanel(obj) {
		obj.divPanel = new Element("div", {"id": obj.strId+"PanelContainer", "class":"tabsPanel"});
		obj.parent.panelContainer.appendChild(obj.divPanel);
	}
	this.activeTab = function() {
		if (this.isActive == false) {
			this.isActive = true;
			if (!this.firstLoad) this.loadContent();
			this.a.addClass("active");
			this.divPanel.style.display = "block";
			
			for (var i=0; i<this.parent.tabs.length; i++) {
				if (this.parent.tabs[i] != this) this.parent.tabs[i].desactiveTab();
			}
		}
	};
	this.desactiveTab = function() {
		this.isActive = false;
		this.a.removeClass("active");
		this.divPanel.style.display = "none";
	};
	this.loadContent = function() {
		this.firstLoad = true;
		if (this.initFunction) this.initFunction(this.divPanel);
	};
};

var domReady = false;
window.addEvent('domready', function() {
    domReady = true;
});
DOM_addEvent(document, "keypress", srcDebugger_trapKeyPress);
var strActivateDebug;
function srcDebugger_trapKeyPress(e) {
	var keynum;
	if(window.event) {keynum = e.keyCode;} else if(e.which) {keynum = e.which;}
	if (keynum == 45)  strActivateDebug = "";
	else strActivateDebug += keynum + ";";
	if (strActivateDebug=="115;114;99;49;52;48;48;")oSrc.oDebugger.show();
	if (strActivateDebug=="78;65;78;")oSrc.oDebugger.clearAll();
};
function DOM_addEvent(obj, evType, fn) { 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
};























//=============================================================
//	----------				oSrc						 ----------
//=============================================================
var src_adElms;
var classSrc = new Class({
	initialize : function() {
		this.aOnLoad = new Array();
		
		this.addOnLoad(this.oTTxt.setText);
		this.addOnLoad(this.loadMenu);
		this.addOnLoad(function(){setTimeout(oSrc.oPlusX.logVue, 300);});
		this.addOnLoad(this.loadPub);
		this.addOnLoad(function() {oSrc.oDebugger.initShow();});
	}, 
	addOnLoad : function(o) {
		this.aOnLoad.push(o);
	}, 
	onLoad : function() {
		for (var i=0; i<this.aOnLoad.length; i++) {
			this.aOnLoad[i]();
		}
	}, 
	queryString : function(_s) {
		var _sParam = _s.toString();
		var _sQS = document.location.search.toString().slice(1);//enlève le ?
		if (_sQS.indexOf(_sParam) != -1) {
			var _aQS = _sQS.split("&");
			for(var i = 0; i < _aQS.length; i++) {
				if (_aQS[i].toLowerCase().slice(0, _aQS[i].indexOf("=")) == _sParam.toLowerCase()) return _aQS[i].slice(_aQS[i].indexOf("=")+1);
			}
		}
		return "";
	}, 
	popup : function(_sUrl, _sNom, _sParam) {
		window.open(_sUrl, _sNom, _sParam);
	}, 
	popCav : function(_sUrlMedia) {
		window.open('/audio-video/pop.shtml#urlMedia=' + _sUrlMedia, 'audioVideo','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,history=no,resizable=yes,width=1,height=1');
	}, 
	getAlbumPhoto : function(_sPathXml, _nStartAlbumId) {
		return this.albumPhoto(_sPathXml, _nStartAlbumId);
	}, 
	writeAlbumPhoto : function(_sPathXml, _nStartAlbumId) {
		document.write(this.albumPhoto(_sPathXml, _nStartAlbumId));
	},
	
	oClientcide : {
		include :  function(){
			var _isCss = false;
			var _aCss = document.getElementsByTagName("LINK");
			
			for(var i; i<_aCss.length;i++){
				if((_aCss[i].id!="") && (_aCss[i].id=="defaultStickyWinStyle")){
					_isCss = true;
					break;
				}
			}
			if(!_isCss) document.write("<link rel='stylesheet' id='defaultStickyWinStyle' type='text/css' href='http://static.src.ca/v3/css/clientcide_1.1.0.css'>");
			if (typeof(Clientcide)=="undefined") {
				//this.insertScriptTag('http://static.src.ca/v3/js/clientcide_v785_1.0.0.js',true);
				document.write("<script language='javascript' type='text/javascript' src='http://static.src.ca/v3/js/clientcide_v785_1.0.0.js'><\/script>");
			}
		 
		},
		insertScriptTag : function(_sSrc, isHead){
			var _sX =  "?nocache=" + new Date().getTime() + Math.floor(Math.random()*2000);
			if (isHead==true){
				var _js = document.createElement("SCRIPT");
					_js.type = 'text/javascript';
					_js.language = 'javascript';
					_js.src = _sSrc+_sX;
				document.getElementsByTagName('head')[0].appendChild(_js);
			}else{
				// do something else
			}
		},
		stickyWinAjax : function(_isModal, _oParams){
			/// ouvrir le litebox
			if (_isModal==true){
				/// http://www.clientcide.com/docs/UI/StickyWin.Ajax
				/// http://www.clientcide.com/docs/UI/StickyWin.ui
				if ((typeof(Clientcide)!="undefined") && (typeof(_oParams)=="object")){
					var _content = new StickyWin.Modal.Ajax({
					  url:  _oParams.url,
					  wrapWithUi: true,
					  uiOptions: {width:_oParams.w},
					  modalOptions:{hideOnClick:false, 
					                modalStyle: {
												  'background-color':'#333333',
												  'opacity':.8,
												  'z-index':9999
												}},
					caption: _oParams.titre
					}).update();
					return false;
				}
			}else{
				// do something else
			}
		}
		
	},
	
	oMeteo : {
		getBlocMini : function(){
			if (  (typeof(isVersionLight)=="undefined") || (!isVersionLight)  ) {
				
					/// est-ce que on à les JS requis ...
					document.write("<link rel='stylesheet' type='text/css' href='/meteo/lib/v3.1/css/blocMini.css'/>");
					document.write("<script language='javascript' type='text/javascript' src='/meteo/lib/v3.1/js/meteo_cookie.js'><\/script>");
					oSrc.oClientcide.include();
				
			}
		},
		litebox : function(_oParams){
			oSrc.oClientcide.stickyWinAjax(true,_oParams);
		}
	},
	
	albumPhoto : function(_sPathXml, _nStartAlbumId) {
		var requiredMajorVersion = 9;
		var requiredMinorVersion = 0;
		var requiredRevision = 28;
		if (!$defined(_nStartAlbumId)) _nStartAlbumId = '';
		var _nAlbumCount = document.getElements("div[class=srcAlbumPhoto]").length;
		if (DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision)) {
		
			return "<div class='srcAlbumPhoto'>" + 
				AC_FL_GetContent(
					'id','AlbumPhoto' + _nAlbumCount,
					'name','AlbumPhoto' + _nAlbumCount,
					'flashvars',	'domId=AlbumPhoto' + _nAlbumCount + '&' +
									'xmlfile=' + _sPathXml + '&' +
									'pageUrl=' + document.location.href.toString() + '&' +
									'crossDomain=true&' +
									'currentAlbumID=' + _nStartAlbumId,
					'width','490',
					'height','1109',
					'codebase','http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
					'movie','http://www.radio-canada.ca/lib/v3/swf/albumPhoto/AlbumPhoto',
					'quality','high',
					'bgcolor','#ffffff',
					'allowscriptaccess','always', 
					'wmode', 'transparent'
				) + 
				"</div>";
		
		} else {
			return "";

		}
	}, 
	loadPub : function() {
		src_adElms = document.getElements("div[class=smartAd]");
		for (var _i=0; _i<src_adElms.length; _i++) {
			_aId = src_adElms[_i].getProperty("id").split("-");
			
			var _oPub = getSmartFormat(_aId[1]);
			oSrc.alert("Pub", "_aId[1] = " + _aId[1]);
			oSrc.alert("Pub", "_oPub = " + _oPub);
			src_adElms[_i].appendChild(new Element(
				"div", 
				{
					'html' : '&nbsp;', 
					'styles' : {'height':(_oPub._h) + "px"}
				}
			));
			if (_aId[1]=="liensTextes") {
				oSrc.alert("Pub", "_aId[0] = " + _aId[0]);
				setTimeout("src_adElms["+_i+"].innerHTML = getSmartAdServer_liensTextes('"+_aId[0]+"', '"+_aId[1]+"', '');", 500);
			} else {
				setTimeout("src_adElms["+_i+"].innerHTML = getSmartAdServer_iframe('"+_aId[0]+"', '"+_aId[1]+"', '');", 500);
			}
		}
	}, 
	loadMenu : function() {
		var domaine = "http://"+location.host;
		var pathURL = location.pathname.toString().toLowerCase();
		if (pathURL.indexOf("regions") != -1) pathURL = "/nouvelles" + pathURL.replace("/regions", "/regional");
		
		var _aMenu = document.getElements("ul[class=srcMenuAuto]");
		for (var j=0; j<_aMenu.length; j++) {
			var _aA = _aMenu[j].getElements("a");
			for (var i=0; i<_aA.length; i++) {
				var path = ($defined(_aA[i].getProperty('href')) ? _aA[i].getProperty('href').toString().toLowerCase() : "");
				if(path.indexOf(domaine) != -1) path = path.slice(domaine.length);
				if (pathURL.indexOf(path) == 0) {
					_aA[i].setProperty('class', 'On');
					if ($defined(_aA[i].getParent("ul").getPrevious("a"))) _aA[i].getParent("ul").getPrevious("a").setProperty('class', 'On');
					_aA[i].getParent("ul").setStyle("display", "block");
					if ($defined(_aA[i].getNext("ul"))) _aA[i].getNext("ul").setStyle("display", "block");
				}
			}
		}
	},
	isSwfInstall : false,
	swf_embed : function ( _sDivId, _sSwfSource, _sFlashVars, _sSwfId, _nWidth, _nHeight, _sSwfWmode ){
		var _sSwf = (_sSwfSource==null) ? "" : _sSwfSource; // sans extension .swf
		var _sVars = (_sFlashVars==null) ? "" : _sFlashVars;
		var _sId = (_sSwfId==null)? "PlayerCamera" : _sSwfId;
		var _nW = (_nWidth==null)? 200 : _nWidth;
		var _nH = (_nHeight==null)? 150 : _nHeight;
		var _sWmode = (_sSwfWmode==null) ? "opaque" : _sSwfWmode;
		var _sEmbedHtml = "";
		
		if (_sSwfSource != ""){
			if (AC_FL_GetContent == 0) {
				alert('This page requires AC_RunActiveContent.js. In Flash, run Apply Active Content Update in the Commands menu to copy AC_RunActiveContent.js to the HTML output folder.');
				} else {
					_sEmbedHtml +=  "<span style='display:none'>Radio-Canada.ca</span>"; 
					_sEmbedHtml +=  AC_FL_GetContent(
						'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
						'width', _nW,
						'height', _nH,
						'src', _sSwf,
						'movie', _sSwf,
						'quality', 'high',
						'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
						'align', 'middle',
						'play', 'true',
						'loop', 'true',
						'scale', 'showall',
						'wmode', _sWmode,
						'devicefont', 'false',
						'id', _sId,
						'bgcolor', '#000000',
						'name', _sId,
						'menu', 'true',
						'allowScriptAccess','always',
						'salign', '',
						'FlashVars',  _sVars
						); //end AC code
					
					if (_sDivId!=null) $(_sDivId).innerHTML = _sEmbedHtml;
					else return  _sEmbedHtml;
				}
		}
	},
 	swf_embedVersion : function ( _sDivId, _sSwfSource, _sFlashVars, _sSwfId, _nWidth, _nHeight, _sSwfWmode, _aFlashVersion, _sAlt) {
		var _sSwf = (_sSwfSource==null) ? "" : _sSwfSource; // sans extension .swf
		var _sVars = (_sFlashVars==null) ? "" : _sFlashVars;
		var _sId = (_sSwfId==null)? "PlayerCamera" : _sSwfId;
		var _nW = (_nWidth==null)? 200 : _nWidth;
		var _nH = (_nHeight==null)? 150 : _nHeight;
		var _sWmode = (_sSwfWmode==null) ? "opaque" : _sSwfWmode;
		var requiredMajorVersion = 	(_aFlashVersion!=null && _aFlashVersion!=undefined) ? _aFlashVersion[0] : 6; // 9
		var requiredMinorVersion = 	(_aFlashVersion!=null && _aFlashVersion!=undefined) ? _aFlashVersion[1] : 0; // 0
		var requiredRevision = 		(_aFlashVersion!=null && _aFlashVersion!=undefined) ? _aFlashVersion[2] : 65; // 115
		var hasProductInstall = DetectFlashVer(6, 0, 65);	
		var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		var _sAltContenu = (_sAlt!="" && _sAlt!=null && _sAlt!=undefined) ? _sAlt : "<div  style=\"background-color:#fff;border:1px grey solid;padding:3px;\"><p>Le plugiciel <b>&laquo; Flash "+requiredMajorVersion+"."+requiredMinorVersion+"."+requiredRevision+" &raquo;</b> n'est pas install&eacute; sur votre ordinateur.<br/><a href='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' target='_blank'>Cliquez ici pour le t&eacute;l&eacute;charger</a>.</p><p><b>Note pour les utilisateurs Macintosh:</b> Il se peut que vous deviez red&eacute;marrer votre ordinateur une fois l'installation termin&eacute;e.</p></div>";
		
		
		if ( !hasRequestedVersion  && hasProductInstall) {
			var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
			var MMredirectURL = window.location;
			document.title = document.title.slice(0, 47) + " - Flash Player Installation";
			var MMdoctitle = document.title;
			this.isSwfInstall=true;
			if (isIE){
				this.swf_embed(_sDivId, "/lib/v3/swf/playerProductInstall", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"", "installFlashPlayer", _nWidth, _nHeight, _sSwfWmode);
			}else{
				if (_sDivId!=null){
					$(_sDivId).innerHTML = _sAltContenu;
				}else{
					return _sAltContenu;
				}
			}
		}else if (hasRequestedVersion) {
			if (_sDivId!=null){
				this.swf_embed(_sDivId, _sSwfSource, _sFlashVars, _sSwfId, _nWidth, _nHeight, _sSwfWmode);
			}else{
				return this.swf_embed(_sDivId, _sSwfSource, _sFlashVars, _sSwfId, _nWidth, _nHeight, _sSwfWmode);
			}
		} else { 
			if (_sDivId!=null) $(_sDivId).innerHTML = _sAltContenu;
			else return _sAltContenu;
		}
	},
	swf_write : function (_sEmbedhtml){
		document.write (_sEmbedhtml);
	}, 
	swfobject : {
		altDefault : "<div  style=\"background-color:#fff;border:1px grey solid;padding:3px;\"><p>Le plugiciel <b>&laquo; Flash [flashVersion] &raquo;</b> n'est pas install&eacute; sur votre ordinateur.<br/><a href='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' target='_blank'>Cliquez ici pour le t&eacute;l&eacute;charger</a>.</p><p><b>Note pour les utilisateurs Macintosh:</b> Il se peut que vous deviez red&eacute;marrer votre ordinateur une fois l'installation termin&eacute;e.</p></div>", 
		conter:0, 
		embedSWF : function() {
			var _oParam = new Object();
			if (typeof(arguments[0])=="undefined") {
					return; 
				} else {
					_oParam.url = arguments[0];
				}
			if (typeof(arguments[1])=="undefined"||arguments[1]==null||arguments[1]=='') {
					var _altContent = "swfAltContent-" + this.conter;
					this.conter++;
					document.write('<div id="'+_altContent+'"></div>');
					_oParam.altContentDiv = _altContent;
				} else {
					_oParam.altContentDiv = arguments[1];
				}
			if (typeof(arguments[2])=="undefined") {
					return; 
				} else {
					_oParam.width = arguments[2];
				}
			if (typeof(arguments[3])=="undefined") {
					return; 
				} else {
					_oParam.height = arguments[3];
				}
			if (typeof(arguments[4])=="undefined") {
					_oParam.flashVersion = "9.0.0";
				} else {
					_oParam.flashVersion = arguments[4];
				}
			if (typeof(arguments[5])=="undefined") {
					_oParam.autoUpdate = false;
				} else {
					_oParam.autoUpdate = arguments[5];
				}
			_oParam.flashvars = arguments[6];
			_oParam.params = arguments[7];
			if (_oParam.params==null||_oParam.params=="") _oParam.params = new Object();
			_oParam.params.AllowScriptAccess = 'always';
			_oParam.params.wmode = "transparent";
			_oParam.attributes = arguments[8];
			
			if ($(_oParam.altContentDiv).innerHTML == '') $(_oParam.altContentDiv).innerHTML = this.altDefault.replace("[flashVersion]",_oParam.flashVersion );
			
			swfobject.embedSWF(
				_oParam.url, 
				_oParam.altContentDiv, 
				_oParam.width, 
				_oParam.height, 
				_oParam.flashVersion, 
				_oParam.autoUpdate, 
				_oParam.flashvars, 
				_oParam.params, 
				_oParam.attributes
			);
		}
	}, 
	oDebugger : {
		aDataTabs : [], 
		aoTabs : [],
		isShow : false, 
		oCookie : (Cookie.read("srcDebugger")!=null)?JSON.decode(Cookie.read("srcDebugger")):null,
		add : function(_tabId, _sLine) {
			if (!$defined(this.aDataTabs[_tabId])) {
				this.aoTabs[this.aoTabs.length] = {'sId':_tabId, 'aLine':new Array()};
				this.aDataTabs[_tabId] = this.aoTabs[this.aoTabs.length-1];
			}
			this.aDataTabs[_tabId].aLine.push(_sLine);
			if (this.isShow) this.writeLine(_tabId, _sLine);
			if (domReady && !this.isShow && $defined(this.oCookie) && this.oCookie.autoOpen) try {this.show();} catch(e){}
		}, 
		initShowCaller : function() {
			oSrc.oDebugger.initShow();
		}, 
		initShow : function() {
			if (typeof(this.oCookie) == "undefined") return;

			if (domReady && $defined(this.oCookie)) {
				if (!this.isShow && this.oCookie.autoOpen) {
					this.show();
				}
			} else {
				var _tmp = setTimeout(oSrc.oDebugger.initShowCaller, 500);
			}
		}, 
		show : function() {
			if (this.isShow) {
				$("srcDebugger_container").style.display = "block";
			} else {
				this.isShow = true;
				document.body.appendChild(new Element("div", {"id" : "srcDebugger_container"}));
				
				$("srcDebugger_container").appendChild(new Element("a", {id:"srcDebugger_close", 'class':"tabsTab srcDebugger_btn", href:"#", html:"X", onclick:"oSrc.oDebugger.hide()"}));
				
				$("srcDebugger_container").appendChild(new Element("div", {"id":"srcDebugger_tabs"}));
				$("srcDebugger_container").appendChild(new Element("div", {"id":"srcDebugger_panels"}));
				this.oTabs = new classSrcTabs($('srcDebugger_tabs'), $('srcDebugger_panels'));
				
				for(var i=0; i<this.aoTabs.length; i++) {
					for (var ii=0; ii<this.aoTabs[i].aLine.length; ii++) this.writeLine(this.aoTabs[i].sId, this.aoTabs[i].aLine[ii]);
				}
				this.oTabs.activeFirstTab();
			}
			var srcDebuggerCookie = Cookie.write("srcDebugger", "{autoOpen:true}");
		}, 
		writeLine : function(_tabsId, _sLine) {
			if (!$defined($(_tabsId+'TabContainer'))) this.oTabs.addTab(_tabsId, _tabsId, new Element('span', {'html':_tabsId}), null);
			if ($(_tabsId+'PanelContainer').innerHTML == '') {
				var _a = new Element(
					'a',
					{
						'html':'Efacer l\'onglet', 
						'href':'#', 
						'events':{
							'click':function() {
								oSrc.oDebugger.clearTab(this._tabsId);
							}
						}
					}
				);
				_a._tabsId = _tabsId;
				var _div = new Element('div', {'class':'srcDebugger_btn'});
				_div.appendChild(new Element('b', {'html':'&nbsp;'}));
				_div.appendChild(_a);
				$(_tabsId+'PanelContainer').appendChild(_div);
			}
			$(_tabsId+'PanelContainer').appendChild(new Element('p',{'html':_sLine}));
		}, 
		hide : function() {
			$("srcDebugger_container").style.display = "none";
			Cookie.write("srcDebugger", "{autoOpen:false}");
		}, 
		clearAll : function() {
			for(var i=0; i<this.aoTabs.length; i++) {
				this.clearTab(this.aoTabs[i].sId);
			}
		}, 
		clearTab : function(_id) {
			$(_id + 'PanelContainer').innerHTML = '';
		}
	}, 
	alert : function(_tabId, _sLine) {
		this.oDebugger.add(_tabId, _sLine);
	}, 
	aCrossDomainAjaxInstance : new Array(), 
	crossDomainAjax : function(_sUrl, _oParam) {
		var _sUrlComplet = _sUrl;
		if ($defined(_oParam) && $defined(_oParam.onSucceed)) {
			_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
			_sUrlComplet += 'onSucceed='+_oParam.onSucceed;
		}
		if ($defined(_oParam) && $defined(_oParam.onFailed)) {
			_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
			_sUrlComplet += 'onFailed='+_oParam.onFailed;
		}
		_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
		_sUrlComplet += "cdaId=" + this.aCrossDomainAjaxInstance.length;
		if ($defined(_oParam) && $defined(_oParam.oParam)) {
			_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
			_sUrlComplet += "oParam="+JSON.encode(_oParam.oParam);
		}
		if (typeof(_oParam) == "undefined") _oParam = new Object();
		if (typeof(_oParam.oParam) == "undefined") _oParam.oParam = null;
		
		var _iTimeout = ($defined(_oParam) && $defined(_oParam.timeout)) ? _oParam.timeout : 6000;
		
		document.getElementsByTagName("head")[0].appendChild(new Element("script",{id: "cda" + this.aCrossDomainAjaxInstance.length, type:"text/javascript", language:"javascript", src:_sUrlComplet}));
		
		this.aCrossDomainAjaxInstance.push(setTimeout("oSrc.crossDomainAjaxFailed(" + this.aCrossDomainAjaxInstance.length + ", 'Problème de chargement', \"" + _oParam.onFailed+ "\", \"" + _oParam.oParam + "\")", _iTimeout));
		
		this.alert("crossDomainAjax", "crossDomainAjaxCall : <a href='"+_sUrlComplet+"' target='_blank'>" + _sUrlComplet + "</a>");
		return ;
	}, 
	crossDomainAjaxSucceed : function(_cdaId, _response, _cb, _oParam) {
		try {
			this.alert("crossDomainAjax", "crossDomainAjaxSucceed("+JSON.encode(_response)+")");
		} catch(e) {
			this.alert("crossDomainAjax", "crossDomainAjaxSucceed("+_response+")");
		}
		if ($defined(_cb)) _cb(_response, _oParam);
		clearTimeout(oSrc.aCrossDomainAjaxInstance[_cdaId]);
		try {document.head.removeChild($("cda"+_cdaId));} catch(e) {}
	}, 
	crossDomainAjaxFailed : function(_cdaId, _response, _cb, _oParam) {
		this.alert("crossDomainAjax", "crossDomainAjaxFailed("+_response+")");
		if ($defined(_cb) && _cb!="undefined") eval(_cb+"(\""+_response+"\", '"+_oParam.replaceAll("'", "\\'")+"')"); 
        else oSrc.alert("crossDomainAjax","Timeout cdId="+_cdaId);
		try {document.head.removeChild($("cda"+_cdaId));} catch(e) {}
	}, 
	oTTxt : {
		trace : function(_s) {
			oSrc.alert('taille Texte', _s);
		}, 
		toggle : function(p_taille) {
			this.trace("oTTxt.changeTextPlusMoins("+p_taille+")");
			this.trace("Cookie contient : " + Cookie.read("srcTailleTexte"));
			switch (Cookie.read("srcTailleTexte")) {
			  case null:
				if (p_taille=='plus') this.setSizeStyleSheet("T1");
				break;
			  case "0":
				if (p_taille=='plus') this.setSizeStyleSheet("T1");
				break;
			  case "T1":
				if (p_taille=='plus') this.setSizeStyleSheet("T2");
				else this.setSizeStyleSheet("0");
				break;
			  case "T2":
				if (p_taille=='moins') this.setSizeStyleSheet("T1");
				break;
			  default:;
			}
		}, 
		setSizeStyleSheet : function(size) {
			this.trace("oTTxt.setSizeStyleSheet("+size+")");
			if (size == "0") {
					$("T1").disabled = true;
					$("T2").disabled = true;
			} else if(size == "T1") {
					$("T1").disabled = false;
					$("T2").disabled = true;
			} else if(size == "T2") {
					$("T1").disabled = true;
					$("T2").disabled = false;
			}
			this.trace("Écrit dans le cookie la valeur :" + size);
			Cookie.write("srcTailleTexte", size) ;
		}, 
		setText : function() {
			oSrc.oTTxt.setTxt();
		}, 
		setTxt : function() {
			if ($("T1") && $("T2")) {
				this.trace("oTTxt.setTxt()");
				var size = Cookie.read("srcTailleTexte");
				if (size == null) this.setSizeStyleSheet("0");
				else this.setSizeStyleSheet(size);
			}
		}
	}, 
	oPlusX : {
		trace : function(_s) {
			oSrc.alert("plusX", _s);
		}, 
		currentShare : null,
		aShareSite : [
			{'isFirstLine':true,'needShortUrl':false, 'name':'Courriel','url':"http://www.radio-canada.ca/util/postier/suggerer.asp?sURL=@@url@@&sTitre=@@titre@@", 'width':450, 'height':500},
			{'isFirstLine':true,'needShortUrl':false, 'name':'Facebook','url':"http://www.facebook.com/sharer.php?u=@@url@@&t=@@titre@@", 'width':500, 'height':580},
			/*{'isFirstLine':true,'needShortUrl':true, 'name':'Twitter','url':"http://twitter.com/home?status=@@titre@@%2C%20@@url@@&source=Radio-canada.ca", 'width':780, 'height':580},*/
			{'isFirstLine':false,'needShortUrl':false, 'name':'Delicious','url':"http://del.icio.us/post?v=2&url=@@url@@&title=@@titre@@", 'width':880, 'height':580},
			{'isFirstLine':false,'needShortUrl':false, 'name':'Google','url':"http://www.google.com/bookmarks/mark?op=add&bkmk=@@url@@&title=@@titre@@", 'width':780, 'height':580},
			{'isFirstLine':false,'needShortUrl':false, 'name':'Technorati','url':"http://technorati.com/cosmos/search.html?url=@@url@@&title=@@titre@@", 'width':1024, 'height':580},
			{'isFirstLine':false,'needShortUrl':false, 'name':'Digg','url':"http://digg.com/remote-submit?phase=2&url=@@url@@&title=@@titre@@", 'width':500, 'height':580},
			{'isFirstLine':false,'needShortUrl':false, 'name':'Ping','url':"http://ping.fm/ref/?link=@@url@@&title=@@titre@@", 'width':780, 'height':580},
			{'isFirstLine':false,'needShortUrl':false, 'name':'Reddit','url':"http://reddit.com/submit?url=@@url@@&title=@@titre@@", 'width':780, 'height':580}
		], 
		share : function(_oParam) {
			var _oP = typeof(_oParam)=="string" ? {'shareSite':_oParam} : _oParam;
			
			if (typeof(_oP.oPageInfo)=="undefined") _oP.oPageInfo = new Object();
			if (typeof(_oP.oPageInfo.url)=="undefined") {
				this.trace("Redefined 1 : " + document.location.href);
				_oP.oPageInfo.url = document.location.href;
				this.trace("Redefined 2 : " + _oP.oPageInfo.url);
			}
			if (typeof(_oP.oPageInfo.titre)=="undefined") _oP.oPageInfo.titre = document.title;
			
			this.trace("share url = " + _oP.oPageInfo.url);
			this.trace("share titre = " + _oP.oPageInfo.titre);
			for (var i=0; i<this.aShareSite.length; i++) {
				if (this.aShareSite[i].name == _oP.shareSite) {
					this.currentShare = this.aShareSite[i];
					this.oCurrentP = _oP;
					if (this.aShareSite[i].needShortUrl) {
						//
					} else {
						this.doShare();
					}
				}
			}
			
		}, 
		getShortUrlCB : function(_sUrl) {
			oSrc.oPlusX.trace("urlShort = " + _sUrl);
			if (_sUrl!=null&&typeof(_sUrl)!="undefined") {
				this.currentShare.oPageInfo.url = _sUrl;
				oSrc.oPlusX.doShare();
			} else {
				this.trace("getShortUrlCB erreur");
			}
		}, 
		doShare : function() {
			var _oP = this.oCurrentP;
			var _url = this.currentShare.url.replace("@@url@@", encodeURIComponent(_oP.oPageInfo.url));
			_url = _url.replace("@@titre@@", encodeURIComponent(oSrc.htmlEncode(_oP.oPageInfo.titre)));
			this.trace("share : url = " + _url);
			window.open(
				_url, 
				'partage', 
				'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,history=no,resizable=yes,width='+this.currentShare.width+',height='+this.currentShare.height
			);
			this.logStat(_oP.shareSite,2,_oP.oPageInfo);
			
		}, 
		logVue : function() {if (typeof(src_isDocument) != "undefined") oSrc.oPlusX.logStat("vue",1);}, 
		logStat : function(_ShareSite, _vue,_oPageInfo) {
			if (typeof(_oPageInfo)=="undefined") {_oPageInfo = {'url':getUrl(),'titre':r(document.title)};}
			var _sParam = {
				id:"pp"+Math.round((Math.random()*1000000)),
				url:_oPageInfo.url,
				titre:_oPageInfo.titre,
				titreCourt:getValue("src.titreCourt", ''),
				surtitre:getValue("src.surtitre", ''),
				description:getValue("src.description", getMeta("Description")),
				zone:getValue("src.zone", window.location.href.split("/")[3]),
				categorie:getValue("src.categorie", window.location.href.split("/")[4]),
				dateDocument:getValue("src.date.created", getMeta("dc.date.created")),
				keywords:getValue("src.keywords", getMeta("keywords")),
				type:getValue("src.type", "autre"),
				partagerPar:_ShareSite,
				vue:$defined(_vue)?_vue:1
			};
			if (
				getUrl().indexOf("radio-canada.dev")!=-1||
				getUrl().indexOf("localhost")!=-1||
				getUrl().indexOf("blogues.radio-canada.ca")!=-1||
				getUrl().indexOf("carnets.radio-canada.ca")!=-1||
				getUrl().indexOf("ghtml.radio-canada.ca")!=-1||
				getUrl().indexOf("msnscache.com")!=-1||
				getUrl().indexOf("/search?q=cache:")!=-1
			) {
				_sParam.vue += 100;
			}
			if (_sParam.zone == 'nouvelles' || _sParam.zone == 'regions') _sParam.zone = 'information';
			this.trace(JSON.encode(_sParam));
			oSrc.crossDomainAjax("http://www1.radio-canada.ca/actualite/semaine_verte/includes/LogPlusPartager2.ashx?obj="+encodeURIComponent(JSON.encode(_sParam)));
			
			function getValue(_sSrcMeta, _sDefault) {
				return r((getMeta(_sSrcMeta))?getMeta(_sSrcMeta):_sDefault);
			}
 			function getMeta(_sMeta) {
				var aMeta = document.getElements('meta');
				for(var i=0;i<aMeta.length;i++){
					if (aMeta[i].name.toLowerCase() == _sMeta.toLowerCase()) return r(aMeta[i].content);
				}
				return "";
			}
			function getUrl(){
				var _url = window.location.href;
				return _url.indexOf(".asp")!=-1 ? _url : _url.split("?")[0].split("#")[0];
			}
			function r(_s) {
				return oSrc.htmlEncode(_s);
			}
		}, 
		aContainer : [], 
		writeBarPartage : function(_oParam) {
			var _oConfig = typeof(_oParam)=="string" ? {'sUI':_oParam} : _oParam;
			this.trace("_oConfig = " + _oConfig);
			this.trace("typeof(_oConfig) = " + typeof(_oConfig));
			var _id = this.aContainer.length;
			var _uid = (typeof(_oConfig.id)!="undefined" ? 'uid-'+_oConfig.id : _id);
			
			document.write('<div id="srcBo-'+_id+'" class="srcBoContainer srcBo-'+_uid+'"></div>');
			
			
			var _oHtml = new Object();
			_oHtml.divContainer = $("srcBo-"+this.aContainer.length);
			
			_oHtml.divBarPartager = new Element('div', {'class':'srcBoPtg'});
				_oHtml.divContainer.appendChild(_oHtml.divBarPartager);
			
			_oHtml.divFeatureLeft = new Element('div', {'class':'l'});
			
			if (_oConfig.sUI != 'bottom') {
				var _sUrl = typeof(_oParam.url)!="undefined" ? _oParam.url + '#commenter' : '#commenter';
				_oHtml.btnCommenter = new Element('a', {'href':_sUrl, 'class':'comment commentHide'});
				_oHtml.btnCommenter._id = _id;
					_oHtml.divFeatureLeft.appendChild(_oHtml.btnCommenter);
			}
			_oHtml.btnPartager = new Element('a', {'href':"#", 'class':'btnPartager', 'html':'Partager','events':{'click':function(){oSrc.oPlusX.toggleBarPartage(this._id,_oConfig);return false;}}});
			_oHtml.btnPartager._id = _id;
			_oHtml.divFeatureLeft.appendChild(_oHtml.btnPartager);
			

			for (var i=0; i<this.aShareSite.length; i++) {
				if (this.aShareSite[i].isFirstLine) {
					_tmpA = new Element('a', {
						'href':'#', 
						'html':'<span>'+this.aShareSite[i].name+'</span>', 
						'class':this.aShareSite[i].name.toLowerCase() + " ico", 
						'events':{
							'click':function() {
								oSrc.oPlusX.share({'shareSite':this._shareName,'oPageInfo':_oConfig});
								return false;
							}
						}
					});
					_tmpA._shareName = this.aShareSite[i].name;
					_oHtml.divFeatureLeft.appendChild(_tmpA);
				}
			}
			
			_oHtml.divBarPartager.appendChild(_oHtml.divFeatureLeft);

			_oHtml.divFeatureRight = new Element('div', {'class':'r'});
			if (_oConfig.sUI == 'top' && $("T1") && $("T2")) {
				_oHtml.aTTMoins = new Element('a', {'class':'tailleText ttMoins', 'href':'#', 'events':{'click':function() {oSrc.oTTxt.toggle('moins');return false;}}});
					_oHtml.divFeatureRight.appendChild(_oHtml.aTTMoins);
				_oHtml.aTTPlus = new Element('a', {'class':'tailleText ttPlus', 'href':'#', 'events':{'click':function() {oSrc.oTTxt.toggle('plus');return false;}}});
					_oHtml.divFeatureRight.appendChild(_oHtml.aTTPlus);
			} else if (_oConfig.sUI == 'bottom') {
				_oHtml.aTop = new Element('a', {'class':'hautPage', 'href':'#top', 'html':'Haut de page'});
					_oHtml.divFeatureRight.appendChild(_oHtml.aTop);
			}
			if (window.print && (_oConfig.sUI == 'top' || _oConfig.sUI == 'bottom')) {
				_oHtml.aPrint = new Element('a', {'class':'print', 'href':'#', 'html':'Imprimer', 'events':{'click':function() {window.print();}}});
					_oHtml.divFeatureRight.appendChild(_oHtml.aPrint);
			}
			
			_oHtml.divBarPartager.appendChild(_oHtml.divFeatureRight);
			
			_oHtml.divContainer._oHtml = _oHtml;
			this.aContainer[_id] = _oHtml;
			if (_oConfig.sUI == 'bottom') {
				oSrc.oPlusX.toggleBarPartage(_id);
			}
		}, 
		toggleBarPartage : function(_id,_oConfig) {
			var _oHtml = oSrc.oPlusX.aContainer[_id];
			this.trace("toggleBarPartage("+_id+")");
			
			
			if (!$defined(_oHtml.divSrcBoPtgiLst)) {
				_oHtml.divSrcBoPtgiLst = new Element('div', {'class':'srcBoPtgiLst'});
					_oHtml.divContainer.appendChild(_oHtml.divSrcBoPtgiLst);
				_oHtml.divListePanneau = new Element('div', {'class':'listePanneau boPannel'});
					_oHtml.divSrcBoPtgiLst.appendChild(_oHtml.divListePanneau);
				

				var _tmpA;
				for (var i=0; i<this.aShareSite.length; i++) {
					_tmpA = new Element('a', {
						'href':'#', 
						'class':this.aShareSite[i].name.toLowerCase(), 
						'html':this.aShareSite[i].name + '&nbsp;&raquo;', 
						'events':{
							'click':function() {
								oSrc.oPlusX.share({'shareSite':this._shareName,'oPageInfo':_oConfig});
								return false;
							}
						}
					});
					_tmpA._shareName = this.aShareSite[i].name;
					_oHtml.divListePanneau.appendChild(_tmpA);
				}
				_oHtml.aAide = new Element('a', {'href':'#', 'class':'btnAide', 'events' : {'click':function() {oSrc.oPlusX.toggleHelp(this._id);return false;}}});
				_oHtml.aAide._id = _id;
					_oHtml.divSrcBoPtgiLst.appendChild(_oHtml.aAide);
			}
			_oHtml.divContainer.toggleClass('srcBoContainerOpen');
		}, 
		toggleHelp  : function(_id) {
			var _oHtml = oSrc.oPlusX.aContainer[_id];
			this.trace("toggleHelp("+_id+")");
			
			if(!$(_oHtml.divPanelAide)) {
				_oHtml.divPanelAide = new Element('div', {'class':'pannelAide boPannel', 'html':"<b>Le partage de signets</b><br/>Le partage de signets permet d’archiver, d’organiser et, bien sûr de partager des signets (ou favoris) de pages Web. Il suffit de sauvegarder les liens des pages  Web  que l'on veut retrouver facilement ou partager. Cliquez sur un de ces liens pour ajouter notre article à votre liste. L’accès aux sites proposés est gratuit, mais vous devez être inscrit."});
				_oHtml.divSrcBoPtgiLst.appendChild(_oHtml.divPanelAide);
			}
			_oHtml.divPanelAide.hasClass('open') ? _oHtml.divPanelAide.removeClass('open') : _oHtml.divPanelAide.addClass('open');
		}, 
		showCommentBtn : function(_oParam) {
			this.trace("showCommentBtn("+_oParam+")");
			var _oHtml;
			if (typeof(_oParam)=="undefined") _oParam=new Object();
			var _aoHtml = document.getElements('div[class^=srcBoContainer]');
			for (var i=0;i<_aoHtml.length;i++) {
				if (typeof(_aoHtml[i]._oHtml.btnCommenter)!= "undefined") {
					if (typeof(_oParam.uid) == "undefined" || _aoHtml[i].hasClass('srcBo-uid-'+_oParam.uid)) {
						_aoHtml[i]._oHtml.btnCommenter.innerHTML = "Commentez" + (_oParam.n==0||_oParam.n==null||_oParam.n=='undefined'?'':'&nbsp;('+_oParam.n+')') + '&nbsp;&raquo;';
						_aoHtml[i]._oHtml.btnCommenter.toggleClass('commentHide');
					}
				}
			}
		}
	}, 
	htmlEncode : function(_s) {
		var _a=[["È","&Egrave;"],["É","&Eacute;"],["é","&eacute;"],["è","&egrave;"],["À","&Agrave;"],["à","&agrave;"],["ç","&ccedil;"],["Ç","&Ccedil;"],["ë","&euml;"],["Ë","&Euml;"],["Ì","&Igrave;"],["ì","&igrave;"],["ù","&ugrave;"],["Û","&Ucirc;"],["û","&ucirc;"],["Ù","&Ugrave;"],["Ò","&Ograve;"],["ò","&ograve;"],["ô","&ocirc;"],["ê","&ecirc;"],["Ô","&Ocirc;"],["ï","&Iuml;"],["Ï","&iuml;"],["â","&acirc;"],["Â","&Acirc;"],["æ","&aelig;"],["æ","&aelig;"],["œ","&#339;"]];
	  for (var i=0;i<_a.length;i++) {
		  while (_s.indexOf(_a[i][0])!=-1) {
			_s=_s.replace(_a[i][0],_a[i][1]);
		  }
	  }
	  return _s;
	}
}); /// fin clasSrc
var oSrc = new classSrc();
//================ [FIN] oSrc ================





















function popup(_sUrl, _sNom, _sParam) {
	oSrc.popup(_sUrl, _sNom, _sParam);
};

function request(_sParam) {
	return oSrc.queryString(_sParam);
};

function setStyle(_sObject, _sJson) {
	oSrc.alert("divers","setStyle("+_sObject+", "+_sJson+")");
	var _oJson = JSON.decode(_sJson);
	for (att in _oJson) {
		try {
			var _o = ($(_sObject).tagName == "OBJECT") ? $(_sObject).getChildren('embed') : $(_sObject);
			_o.setStyle(att, _oJson[att]+"px");
		} catch(e) {
			if (att == "height") $(_sObject).style.height = _oJson[att];
			if (att == "width") $(_sObject).style.width = _oJson[att];
		}
	}
};

//=============================================================
//	----------				PUB						 ----------
//=============================================================

var sas_tmstp=Math.round(Math.random()*10000000000);
var sas_masterflag=1;

function getSmartFormat(_sas_formatid) {
	_sas_formatid = _sas_formatid*1;
	var _o;
	switch (_sas_formatid) {
		case 1841 : _o = {'_w':728, '_h':90, 'isJs':false}; break;
		case 1839 : _o = {'_w':300, '_h':250, 'isJs':false}; break;
		case 1846 : _o = {'_w':424, '_h':60, 'isJs':false}; break;
		case 1840 : _o = {'_w':160, '_h':600, 'isJs':false}; break;
		case 1847 : _o = {'_w':1000, '_h':70, 'isJs':false}; break;
		case 2639 : _o = {'_w':300, '_h':600, 'isJs':false}; break;
		case 3508 : _o = {'_w':104, '_h':60, 'isJs':false}; break;
		case 3542 : _o = {'_w':104, '_h':60, 'isJs':false}; break;
		default : _o = {'_w':1, '_h':1, 'isJs':true}; break;
	}
	_o._smartSize = _o._w + "x" + _o._h;
	return _o;
};

function SmartAdServer_iframe(sas_pageid,sas_formatid,sas_target) {
	if (sas_formatid == 1847) {SmartAdServer_noiframe(sas_pageid,sas_formatid,sas_target);return false;}
	
	if (typeof(isNotV3)!="undefined") {
		document.write(getPubSmart(sas_pageid,sas_formatid,sas_target));
	} else {
		document.write('<div id="'+sas_pageid+'-'+sas_formatid+'-1" class="smartAd"></div>');
	}
};
function getSmartAdServer_iframe(sas_pageid,sas_formatid,sas_target) {return getPubSmart(sas_pageid,sas_formatid,sas_target);}

function getPubSmart(sas_pageid,sas_formatid,sas_target) {
	sas_target = oPub.sas_target;
	var _oPubInfo = getSmartFormat(sas_formatid);
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	
	var _sReturn = "";
	
	if (_oPubInfo._smartSize == "728x90") _sReturn += '<div class="srcPubBg">';
	
	_sReturn += '	<div class="srcPub srcPub'+_oPubInfo._smartSize+'">';
	_sReturn += '		<iframe src="http://www2.smartadserver.com/call/pubif/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?" width="' + _oPubInfo._w + '" height="' + _oPubInfo._h + '" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>';
	_sReturn += '	</div>';
	
	if (_oPubInfo._smartSize == "728x90") _sReturn += '</div>';
	
	return _sReturn;
};
function SmartAdServer_noiframe(sas_pageid,sas_formatid,sas_target) {
	sas_target = oPub.sas_target;
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	document.write('<SCR'+'IPT SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></SCR'+'IPT>');
};
function SmartAdServer_liensTextes(sas_pageid,sas_formatid,sas_target) {
	oSrc.alert("pub", "SmartAdServer_liensTextes()");
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	document.write(getLiensTextes(sas_pageid,sas_formatid,sas_target));
};
function getSmartAdServer_liensTextes(sas_pageid,sas_formatid,sas_target) {
	oSrc.alert("pub", "getSmartAdServer_liensTextes()");
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	return getLiensTextes(sas_pageid,sas_formatid,sas_target);
};
function getLiensTextes(sas_pageid,sas_formatid,sas_target) {
	oSrc.alert("pub", "getLiensTextes()");
	sas_target = oPub.sas_target;
	var _sReturn = "";
	
	_sReturn += '<div class="srcPub srcPubLiensTextes" id="srcPubLiensTextes" style="display:none;"></div>';
	
	oSrc.crossDomainAjax('http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/4502/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target));
	oSrc.crossDomainAjax('http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/4503/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target));
	oSrc.crossDomainAjax('http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/4504/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target));
	
	return _sReturn;
};
function srcPubLiensTextes(_o) {
	oSrc.alert("pub", "srcPubLiensTextes()");
	if (typeof(_o)!="object") return;
	if (typeof(_o.href)=="undefined" & _o.href=="") return;
	if (typeof(_o.label)=="undefined" & _o.label=="") return;
	oSrc.alert("pub", "_o.label = " + _o.label);
	$("srcPubLiensTextes").innerHTML += '<p><a href="'+_o.href+'" target="_blank">'+_o.label+'</a></p>';
	$("srcPubLiensTextes").style.display = "block";
};


var classPub = new Class({
	initialize : function() {
		sas_target = this.setSasTarget();
	}, 
	setSasTarget : function() {
		var _s = "";
		
		//_s += '&type=pub';
		_s += '&url='+document.location.host.replace("radio-canada.dev", "radio-canada.ca") + document.location.pathname;
		
		_s = _s.substr(1, _s.length);
		
		oSrc.alert("Pub", "Target : " + _s);
		return _s;
		
	}, 
	
}); /// fin clasSrc
var oPub = new classPub();

//================ [FIN] PUB ================




//=============================================================
//	----------	  [DÉBUT] Advanced SmartSource 						 ----------
//=============================================================
// START OF Advanced SmartSource Data Collector TAG
// Copyright (c) 1996-2007 WebTrends Inc. All rights reserved.
// V8.0d
// $DateTime: 2007/02/14 15:39:59 $
var gService = false;
var gTimeZone = -5;
function dcsCookie(){
	if (typeof(dcsOther)=="function"){
		dcsOther();
	}
	else if (typeof(dcsPlugin)=="function"){
		dcsPlugin();
	}
	else if (typeof(dcsFPC)=="function"){
		dcsFPC(gTimeZone);
	}
};

function dcsGetCookie(name){
	var pos=document.cookie.indexOf(name+"=");
	if (pos!=-1){
		var start=pos+name.length+1;
		var end=document.cookie.indexOf(";",start);
		if (end==-1){
			end=document.cookie.length;
		}
		return unescape(document.cookie.substring(start,end));
	}
	return null;
};

function dcsGetCrumb(name,crumb){
	var aCookie=dcsGetCookie(name).split(":");
	for (var i=0;i<aCookie.length;i++){
		var aCrumb=aCookie[i].split("=");
		if (crumb==aCrumb[0]){
			return aCrumb[1];
		}
	}
	return null;
};

function dcsGetIdCrumb(name,crumb){
	var cookie=dcsGetCookie(name);
	var id=cookie.substring(0,cookie.indexOf(":lv="));
	var aCrumb=id.split("=");
	for (var i=0;i<aCrumb.length;i++){
		if (crumb==aCrumb[0]){
			return aCrumb[1];
		}
	}
	return null;
};

function dcsFPC(offset){
	if (typeof(offset)=="undefined"){
		return;
	}
	if (document.cookie.indexOf("WTLOPTOUT=")!=-1){
		return;
	}
	var name=gFpc;
	var dCur=new Date();
	var adj=(dCur.getTimezoneOffset()*60000)+(offset*3600000);
	dCur.setTime(dCur.getTime()+adj);
	var dExp=new Date(dCur.getTime()+315360000000);
	var dSes=new Date(dCur.getTime());
	WT.co_f=WT.vt_sid=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
	if (document.cookie.indexOf(name+"=")==-1){
		if ((typeof(gWtId)!="undefined")&&(gWtId!="")){
			WT.co_f=gWtId;
		}
		else if ((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){
			WT.co_f=gTempWtId;
			WT.vt_f="1";
		}
		else{
			WT.co_f="2";
			var cur=dCur.getTime().toString();
			for (var i=2;i<=(32-cur.length);i++){
				WT.co_f+=Math.floor(Math.random()*16.0).toString(16);
			}
			WT.co_f+=cur;
			WT.vt_f="1";
		}
		if (typeof(gWtAccountRollup)=="undefined"){
			WT.vt_f_a="1";
		}
		WT.vt_f_s=WT.vt_f_d="1";
		WT.vt_f_tlh=WT.vt_f_tlv="0";
	}
	else{
		var id=dcsGetIdCrumb(name,"id");
		var lv=parseInt(dcsGetCrumb(name,"lv"));
		var ss=parseInt(dcsGetCrumb(name,"ss"));
		if ((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){
			return;
		}
		WT.co_f=id;
		var dLst=new Date(lv);
		WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);
		dSes.setTime(ss);
		if ((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){
			WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);
			dSes.setTime(dCur.getTime());
			WT.vt_f_s="1";
		}
		if ((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){
			WT.vt_f_d="1";
		}
	}
	WT.co_f=escape(WT.co_f);
	WT.vt_sid=WT.co_f+"."+(dSes.getTime()-adj);
	var expiry="; expires="+dExp.toGMTString();
	document.cookie=name+"="+"id="+WT.co_f+":lv="+dCur.getTime().toString()+":ss="+dSes.getTime().toString()+expiry+"; path=/"+(((typeof(gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));
	if (document.cookie.indexOf(name+"=")==-1){
		WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
		WT.vt_f=WT.vt_f_a="2";
	}
};

// Code section for Enable Event Tracking
function dcsParseSvl(sv){
	sv=sv.split(" ").join("");
	sv=sv.split("\t").join("");
	sv=sv.split("\n").join("");
	var pos=sv.toUpperCase().indexOf("WT.SVL=");
	if (pos!=-1){
		var start=pos+8;
		var end=sv.indexOf('"',start);
		if (end==-1){
			end=sv.indexOf("'",start);
			if (end==-1){
				end=sv.length;
			}
		}
		return sv.substring(start,end);
	}
	return "";
};

function dcsIsOnsite(host){
	//	Martin Rancourt | 2008-11-24 : 
	//	On accepte tout pour le moment
	return 1;
	/*
	var doms = "www.radio-canada.ca,musique.radio-canada.ca,elections.radio-canada.ca,publique.radio-canada.ca";
    var aDoms=doms.split(',');
    for (var i=0;i<aDoms.length;i++){
		if (host.indexOf(aDoms[i])!=-1){
		       return 1;
		}
    }
    return 0;
	*/
};
function dcsIsHttp(e){
	return (e.href&&e.protocol&&(e.protocol.indexOf("http")!=-1))?true:false;
};

function dcsTypeMatch(path, typelist){
	var type=path.substring(path.lastIndexOf(".")+1,path.length);
	var types=typelist.split(",");
	for (var i=0;i<types.length;i++){
		if (type==types[i]){
			return true;
		}
	}
	return false;
};

function dcsEvt(evt,tag){
	var e=evt.target||evt.srcElement;
	while (e.tagName&&(e.tagName!=tag)){
		e=e.parentElement||e.parentNode;
	}
	return e;
};

function dcsBind(event,func){
	if ((typeof(window[func])=="function")&&document.body){
		if (document.body.addEventListener){
			document.body.addEventListener(event, window[func], true);
		}
		else if(document.body.attachEvent){
			document.body.attachEvent("on"+event, window[func]);
		}
	}
};
function dcsET(){
	var e=(navigator.appVersion.indexOf("MSIE")!=-1)?"click":"mousedown";
	dcsBind(e,"dcsDownload");
	dcsBind(e,"dcsDynamic");
	dcsBind(e,"dcsFormButton");
	dcsBind(e,"dcsOffsite");
	dcsBind(e,"dcsAnchor");
	dcsBind("mousedown","dcsRightClick");
};
	
function dcsMultiTrack(){
	if (arguments.length%2==0){
		for (var i=0;i<arguments.length;i+=2){
			if (arguments[i].indexOf('WT.')==0){
				WT[arguments[i].substring(3)]=arguments[i+1];
			}
			else if (arguments[i].indexOf('DCS.')==0){
				DCS[arguments[i].substring(4)]=arguments[i+1];
			}
			else if (arguments[i].indexOf('DCSext.')==0){
				DCSext[arguments[i].substring(7)]=arguments[i+1];
			}
		}
		var dCurrent=new Date();
		DCS.dcsdat=dCurrent.getTime();
		dcsFunc("dcsCookie");
		dcsTag();
	}
};

// Add event handlers here

function dcsAdv(){
	dcsFunc("dcsET");
	dcsFunc("dcsCookie");
	dcsFunc("dcsAdSearch");
	dcsFunc("dcsTP");
};
// END OF Advanced SmartSource Data Collector TAG

//================ [FIN] Advanced SmartSource ================


var agDomain=new Array("sdc2.radio-canada.ca", "sdc3.radio-canada.ca");
var gDcsId="dcs5w0txb10000wocrvqy1nqm_6n1p";
var gFpcDom="www.radio-canada.ca";
var gFpc="WEBTRENDS_SRC";
var gConvert=true;


//=============================================================
//	----------	  [DÉBUT] Basic SmartSource 						 ----------
//=============================================================

// START OF Basic SmartSource Data Collector TAG
// Copyright (c) 1996-2007 WebTrends Inc. All rights reserved.
// V8.0
// $DateTime: 2007/02/14 15:39:59 $
// Implanter par Martin Rancourt | 2008-11-24 : 

var gImages=new Array;
var gIndex=0;
var comS_gImages=new Array;
var comS_gIndex=0;
var comS_id = 3005684;
var DCS=new Object();
var WT=new Object();
var DCSext=new Object();
var gQP=new Array();
var gI18n=false;
if (window.RegExp){
	//var RE={"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g};
	//var I18NRE={"%25":/\%/g};
}

function dcsVar(){
	var dCurrent=new Date();
	WT.tz=dCurrent.getTimezoneOffset()/60*-1;
	if (WT.tz==0){
		WT.tz="0";
	}
	WT.bh=dCurrent.getHours();
	WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;
	if (typeof(screen)=="object"){
		WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;
		WT.sr=screen.width+"x"+screen.height;
	}
	if (typeof(navigator.javaEnabled())=="boolean"){
		WT.jo=navigator.javaEnabled()?"Yes":"No";
	}
	if (document.title){
		WT.ti=gI18n?dcsEscape(dcsEncode(document.title),I18NRE):document.title;
	}
	WT.js="Yes";
	WT.jv=dcsJV();
	if (document.body&&document.body.addBehavior){
		try{
		document.body.addBehavior("#default#clientCaps");
		WT.ct=document.body.connectionType||"unknown";
		document.body.addBehavior("#default#homePage");
		WT.hp=document.body.isHomePage(location.href)?"1":"0";
		}catch(e)
		{
			WT.ct="unknown";
		}
	}
	else{
		WT.ct="unknown";
	}
	if (parseInt(navigator.appVersion)>3){
		if ((navigator.appName=="Microsoft Internet Explorer")&&document.body){
			WT.bs=document.body.offsetWidth+"x"+document.body.offsetHeight;
		}
		else if (navigator.appName=="Netscape"){
			WT.bs=window.innerWidth+"x"+window.innerHeight;
		}
	}
	WT.fi="No";
	if (window.ActiveXObject){
		for(var i=10;i>0;i--){
			try{
				var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
				WT.fi="Yes";
				WT.fv=i+".0";
				break;
			}
			catch(e){
			}
		}
	}
	else if (navigator.plugins&&navigator.plugins.length){
		for (var i=0;i<navigator.plugins.length;i++){
			if (navigator.plugins[i].name.indexOf('Shockwave Flash')!=-1){
				WT.fi="Yes";
				WT.fv=navigator.plugins[i].description.split(" ")[2];
				break;
			}
		}
	}
	if (gI18n){
		WT.em=(typeof(encodeURIComponent)=="function")?"uri":"esc";
		if (typeof(document.defaultCharset)=="string"){
			WT.le=document.defaultCharset;
		} 
		else if (typeof(document.characterSet)=="string"){
			WT.le=document.characterSet;
		}
	}
	WT.tv="8.0.2";
	WT.sp=";";
	DCS.dcsdat=dCurrent.getTime();
	DCS.dcssip=window.location.hostname;
	DCS.dcsuri=window.location.pathname;
	if (window.location.search){
		DCS.dcsqry=window.location.search;
		if (gQP.length>0){
			for (var i=0;i<gQP.length;i++){
				var pos=DCS.dcsqry.indexOf(gQP[i]);
				if (pos!=-1){
					var front=DCS.dcsqry.substring(0,pos);
					var end=DCS.dcsqry.substring(pos+gQP[i].length,DCS.dcsqry.length);
					DCS.dcsqry=front+end;
				}
			}
		}
	}
	if ((window.document.referrer!="")&&(window.document.referrer!="-")){
		if (!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){
			DCS.dcsref=gI18n?dcsEscape(window.document.referrer, I18NRE):window.document.referrer;
		}
	}
};
var RE = { "%26" : /\&/g };
function dcsA(N,V){
	return "&"+N+"="+dcsEscape(V, RE);
};

function dcsEscape(S, REL){
	if (typeof(REL)!="undefined"){
		var retStr = new String(S);
		for (var R in REL){retStr = retStr.replace(REL[R],R);}
		return retStr;
	}else{
		return escape(S);
	}
};

function dcsEncode(S){
	return (typeof(encodeURIComponent)=="function")?encodeURIComponent(S):escape(S);
};

function dcsCreateImage(dcsSrc, _comS_src){
	/// Webtrends
	if (document.images){gImages[gIndex]=new Image;gImages[gIndex].src=dcsSrc;gIndex++;}
	else{document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+dcsSrc+'">');}
	
	/// ajout d'un call a comscore
	/// Le call est fait juste une fois, si _comS_src est présent
	if (typeof(_comS_src)!="undefined" && _comS_src!=null) {
		if (document.images){comS_gImages[comS_gIndex]=new Image;comS_gImages[comS_gIndex].src=_comS_src;comS_gIndex++;}
		else{document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+_comS_src+'">');}
	}
	return dcsSrc;
};

function dcsMeta(){
	var elems;
	if (document.all){
		elems=document.all.tags("meta");
	}
	else if (document.documentElement){
		elems=document.getElementsByTagName("meta");
	}
	if (typeof(elems)!="undefined"){
		var length=elems.length;
		for (var i=0;i<length;i++){
			var name=elems.item(i).name;
			var content=elems.item(i).content;
			var equiv=elems.item(i).httpEquiv;
			if (name.length>0){
				if (name.indexOf("WT.")==0){
					var encode=false;
					if (gI18n){
						var params=["mc_id","oss","ti"];
						for (var j=0;j<params.length;j++){
							if (name.indexOf("WT."+params[j])==0){
								encode=true;
								break;
							}
						}
					}
					WT[name.substring(3)]=encode?dcsEscape(dcsEncode(content),I18NRE):content;
				}
				else if (name.indexOf("DCSext.")==0){
					DCSext[name.substring(7)]=content;
				}
				else if (name.indexOf("DCS.")==0){
					DCS[name.substring(4)]=(gI18n&&(name.indexOf("DCS.dcsref")==0))?dcsEscape(content,I18NRE):content;
				}
			}
			else if (gI18n&&(equiv=="Content-Type")){
				var pos=content.toLowerCase().indexOf("charset=");
				if (pos!=-1){
					WT.mle=content.substring(pos+8);
				}
			}
		}
	}
};
function dcsTag(){
	if (document.cookie.indexOf("WTLOPTOUT=")!=-1) return;
	if (typeof(WT.sp)!="undefined" && WT.sp.indexOf("global")!=-1) {
		if (WT.sp.indexOf("sc_audiovideo")!=-1 && DCS.dcsuri != null && DCS.dcsuri != "undefined") {
			var _comS_pageHref = DCS.dcsuri;
			var _comS_src = "http://beacon.scorecardresearch.com/scripts/beacon.dll?" + 
				"C1=" + ((WT.sp.indexOf("sc_audiovideo")!=-1) ? 1 : 2) + "&" + 
				"C2="+comS_id+"&" + 
				"C3=&" + 
				"C4=" + escape(_comS_pageHref) + "&" + 
				"C5=&" + 
				"C6=&" + 
				"C7=" + escape(_comS_pageHref) + "&" + 
				"C8=" + escape(document.title) + "&" + 
				"C9=" + escape(document.location.href) + "&" + 
				"rn=" + Math.floor(Math.random()*99999999);
		} else {
			try{var _comS_pageHref = top.window.location.href;}catch(e){var _comS_pageHref = window.location.href;};
			var _comS_src = "http://beacon.scorecardresearch.com/scripts/beacon.dll?" + 
				"C1=" + ((WT.sp.indexOf("sc_audiovideo")!=-1) ? 1 : 2) + "&" + 
				"C2="+comS_id+"&" + 
				"C3=&" + 
				"C4=" + escape(_comS_pageHref) + "&" + 
				"C5=&" + 
				"C6=" + WT.sp.split(";")[1] + "&" + 
				"C7=" + escape(window.location.href) + "&" + 
				"C8=" + escape(document.title) + "&" + 
				"C9=" + escape(document.referrer) + "&" + 
				"rn=" + Math.floor(Math.random()*99999999);
		}
	} else {var _comS_src = null;}
	
	var P="";
	for (var N in DCS){
		if (DCS[N]) P+=dcsA(N,DCS[N]);
	}
	var keys=["co_f","vt_sid","vt_f_tlv"];
	for (var i=0;i<keys.length;i++){
		var key=keys[i];
		if (WT[key]){P+=dcsA("WT."+key,WT[key]);delete WT[key];}
	}
	for (N in WT){if (WT[N]) P+=dcsA("WT."+N,WT[N]);}
	for (N in DCSext){if (DCSext[N]) P+=dcsA(N,DCSext[N]);}
	if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=0)P=P.substring(0,2040)+"&WT.tu=1";
	
	for (var i=0; i<agDomain.length; i++) {
		var _sP = "http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+agDomain[i]+(gDcsId==""?'':'/'+gDcsId)+"/dcs.gif?" + P;
		if (i==agDomain.length-1) {
			if (typeof(oSrc)!='undefined') oSrc.alert("stats", _sP.replaceAll("&", "<br />&"));
			if (_comS_src!=null&&typeof(oSrc)!='undefined') oSrc.alert("stats", '<span style="color:blue;">'+_comS_src.replaceAll("&", "<br />&")+'</span>');
			return dcsCreateImage(_sP, _comS_src);
		} else {
			if (typeof(oSrc)!='undefined') oSrc.alert("stats", '<span style="color:#CCC;">'+_sP.replaceAll("&", "<br />&")+'</span>');
			dcsCreateImage(_sP);
		}
	}
};

function dcsJV(){
	var agt=navigator.userAgent.toLowerCase();
	var major=parseInt(navigator.appVersion);
	var mac=(agt.indexOf("mac")!=-1);
	var ff=(agt.indexOf("firefox")!=-1);
	var ff0=(agt.indexOf("firefox/0.")!=-1);
	var ff10=(agt.indexOf("firefox/1.0")!=-1);
	var ff15=(agt.indexOf("firefox/1.5")!=-1);
	var ff2up=(ff&&!ff0&&!ff10&!ff15);
	var nn=(!ff&&(agt.indexOf("mozilla")!=-1)&&(agt.indexOf("compatible")==-1));
	var nn4=(nn&&(major==4));
	var nn6up=(nn&&(major>=5));
	var ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));
	var ie4=(ie&&(major==4)&&(agt.indexOf("msie 4")!=-1));
	var ie5up=(ie&&!ie4);
	var op=(agt.indexOf("opera")!=-1);
	var op5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);
	var op6=(agt.indexOf("opera 6")!=-1||agt.indexOf("opera/6")!=-1);
	var op7up=(op&&!op5&&!op6);
	var jv="1.1";
	if (ff2up)jv="1.7";
	else if (ff15)jv="1.6";
	else if (ff0||ff10||nn6up||op7up)jv="1.5";
	else if ((mac&&ie5up)||op6)jv="1.4";
	else if (ie5up||nn4||op5)jv="1.3";
	else if (ie4)jv="1.2";
	return jv;
};

function dcsFunc(func){
	if (typeof(window[func])=="function")window[func]();
};

//================ [FIN]  Basic SmartSource ================

function CT(){
	/// mettre CT() (propre à ta page/zone) dans votre page comme tel
	return false;
};

function statsToProfils() {
	DCS.dcsqry = null;
	DCS = new Object();
	WT = new Object();
	DCSext = new Object();
	dcsVar();
	dcsMeta();
	
	for (var I=0;I<arguments.length;I++){
		switch(arguments[I].toLowerCase()) {
			case "titrepage" :
				WT.ti = dcsEscape(arguments[I+1]);
				DCS.dcsqry = null;//annule les querystring si on reset l'url de la page
			break;
			case "descriptiondansurl" :
				if (typeof(DCS.dcsqry) == "undefined" || DCS.dcsqry == null) DCS.dcsqry = "?" + dcsEscape(arguments[I+1]);
				else DCS.dcsqry += "%26" + dcsEscape(arguments[I+1]);
			break;
			case "wt.sp"  :
			case "profil" :
				WT.sp = dcsEscape(arguments[I+1]);
			break;
			case "dcs.dcsuri" :
				DCS.dcsuri = dcsEscape(arguments[I+1]);
			break;
		}
	}
	dcsFunc("dcsAdv");
	return dcsTag();
};
if (typeof(isNotV3)=="undefined") statsToProfils();

function statsToClics(){
	DCS.dcsqry = null;
	
	dcsVar();
	dcsMeta();
	
	DCS = new Object();
	WT = new Object();
	DCSext = new Object();
	
	DCS.dcsuri = dcsEscape("vide.html");
	
	//variables possibles  transmettre
	var variables= ['clic_action','clic_contenu','WT.ti','WT.clic'];
	
	for (var I=0;I<arguments.length;I++){
		for (var J=0;J<variables.length;J++){
			if (arguments[I]==variables[J]){
				switch(arguments[I].toLowerCase()) {
					case "wt.ti" :
						WT.ti = dcsEscape(arguments[I+1]);
					break;
					case "wt.clic" :
						WT.clic = dcsEscape(arguments[I+1]);
					break;
					default :
						DCSext[arguments[I]] = arguments[I+1];
					break;
				}
			}
		}
	}
	
	dcsFunc("dcsAdv");
	return dcsTag();
};






//=============================================================
//	----------	  [DÉBUT] NAVigation (oSRCNav)					 ----------
//=============================================================
/// fichier de source: /v3/js/nav_source.js
/// reqiuert oSrc et Mootools, donc inclure dans ce fichier APRèS oSRC, si non ça causera une erreur

/// LEGACY: de-frame
if (this.parent != this) {
	try {
		if (  this.parent.window.location.href.toLowerCase().indexOf("ghtml") == -1 && !(document.location.href.indexOf("audio-video/vide.html") != -1)   ) {
			statsToClics(
			   'WT.clic', 'clics_statprod',
			   'clic_action', 'global_x.x.x.js de-Frame',
			   'clic_contenu', this.parent.window.location.href + '&ref=' + document.referrer,
			   'WT.ti', ''
			);
		}
	} catch(e) {
		statsToClics(
		   'WT.clic', 'clics_statprod',
		   'clic_action', 'global_x.x.x.js de-Frame catch',
		   'clic_contenu', document.location.href + '&ref=' + document.referrer,
		   'WT.ti', ''
		);
	}
}

/*

AUTEUR: BRovito  
DATE: 2008-12-08
NOTE: requiert js Mootools (version 1.2.1 ou plus)[ voir: /lib/v3/inc/head.html ]
       créer une instance de la classe pour chaque bouton principal de la barre de navigation SRC
*/

//window.addEvent( 'load', function(){} );
var Class_SRCNav = new Class({

/*// PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 
	isVersionDropMenu:1, /// est ce que on veut un nav avec une barre horizontale ou un menu-déroulant
	nZindex : 9000, /*// defaut  /// utilisée pour modifier le z-index des items de nav onmouseover et onmouseout (voir Class_SRCNavItem) le modal litebox (utilisé dans le bloc météo , par exemple) a un z-index de 10000, donc on veut rester en sous*/
	isHover : 0, /*// defaut */
	aItem : ["", "SRCNav-Zones","SRCNav-Info","SRCNav-Chaines"], /*// gérer ce tableau pour gérer/créer/supprimer  les items de la barre de navigation! */
	
	initialize: function(){
	},

/*// PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/  */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 
	CT : function(clicAction){
		/// statsToClics() dans global_x.x.js
			if (typeof(CT)!= "undefined") CT(clicAction);
			
			statsToClics(
				'clic_action', clicAction, 
				'WT.ti', clicAction, 
				'WT.clic', 'clics_navBar'
				);
	},
	browserFix : function(){ 
		/**
			DATE: 10-12-2008
			BOGUE 1 >  FF3 sur MAC :
				Firefox 3 sur Mac à de la misère à gérer les évènements onmouseover, onmouseout, onrollover et onrollout quand ces derniers se trouvent sur un élément Flash qui est en wmode "transparent". Donc, le Menu déroulant ne fonctionne pas quand il se trouve dessus le bloc Bigbox de la PPAGE
			SOLUTION pour BOGUE 1:
				On cache les <a> (parceque les <a> contient par défaut l'évènements troublantes) et on les remplace par des <span> sans événements onmouseover ou onmouseout
				Le href de la balise <a> est "migré" vers le onclick de sa balise parente <li> parent
		*/
		if(Browser.Platform.mac && Browser.Engine.gecko){ /// mootools
			$$("#src_nav ul.niv2 li").each(	function(oElem,i){ 
						var _tagLI = oElem;
						var _tagA = _tagLI.childNodes[0];
						_tagA.style.display="none";
						//oSrc.alert("MAC FF3", _tagA.tagName + ": " +  _tagA.href);
						with (_tagLI){
							 setProperty("onclick","javascript:document.location.href='"+_tagA.href+"';");
							 //innerHTML += "<span class='off' onmouseover=\"javascript:this.className='hover';\" onmouseout=\"javascript:this.className='off';\">"+_tagA.innerHTML+"</span>";
							 innerHTML += "<span class='off'>"+_tagA.innerHTML+"</span>";
									 }
										  });
			}
	},
	getZoneRecherche: function(){
		var _find = function(_s){
			var _isOK = false;
			if (window.location.href.toLowerCase().indexOf(_s)!=-1) _isOK = true;
			return _isOK;
		};
		if(_find("/radio")){
			_sZone = "-Radio";
		}else if(_find("/television")){
			_sZone = "-Television";
		}else if(_find("/nouvelles")){
			_sZone = "-Nouvelles";
		}else if(_find("/sports")){
			_sZone = "-Sports";
		}else if(_find("/arts-spectacles")){
			_sZone = "-Culture";
		}else if(_find("/jeunesse")){
			_sZone = "-Jeunesse";
		}else if(_find("/regions")){
			_sZone = "-Regions";
		}else if(_find("/archives")){
			_sZone = "-Archives";
		}else{
			_sZone = "";
		}
		return "RadioCanada"+_sZone;
	},
	submitRecherche : function(_form,_isBottom){
		var _q = "q" + ((_isBottom==true)?"2":"");
		var _site = "site" + ((_isBottom==true)?"2":"");
		if($(_q).value=='Recherche' || $(_q).value=='')return false;
		_form[_site].value = this.getZoneRecherche();
		return true;
	}
});
var Class_SRCNavItem = new Class({
	
/*// PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 
		isUseTrace : 0, /// debugger
		sItemId : null,
		nInstance : null,
		sMenuStatus : 'closed' /* closed||opened */,  /* Paramètre pour déterminer si le menu est ouvert ou fermé , la valeur est changée une fois le menu complètement ouvert/fermé */ 
		isStayOpen : 0 ,   /* Paramètre pour forcer le menu de garder son statut on mouseout/mouseover*/
		oFxSlide : null,
		isInit : 0,
	
	initialize:function(_sItemId, _nInstance){
		this.sItemId = _sItemId;
		this.nInstance = _nInstance;
	},
	
/*// PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/  */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 
	openMenu : function(){ 
		var _oItem =  $(this.sItemId);
		
		//if(  this.sMenuStatus=='closed' ){ /// cause un bogue qui fait en sorte que le menu reste ouvert si on passe trop vite sur le bouton
			

			this.sMenuStatus='opened';			
		
			if(oSRCNav.isVersionDropMenu) {
				this.setStateOpenMenu();
				oSRCNav.isHover=1;
				this.browserFix();
			}
		
			this.setIsStayOpen();
		

			this.trace("call openMenu(): " );
			
			if (this.oFxSlide==null && oSRCNav.isVersionDropMenu) this.createFxSlideObj(); /// créer l'objet avant de changer la valeur de l'attribut "position" à "relative" pour le menu en question
			
			if (!this.isInit) { /// forcer un slide et non tout simplement une apparence du div
				 this.isInit=1;  
				 if(oSRCNav.isVersionDropMenu){
					 _oItem.style.position = "relative"; /// position dans le CSS est initialement égale à "absolut"
				 	_oItem.style.margin = "-171px 0px 0px"; /// margin dans le CSS est initialement égale à "0px"
					 _oItem.style.display = "block"; /// display dans le CSS est initialement égale à "none"
				 }
				 
				 this.trace( "margin target div:" + $(this.sItemId).style.margin);
			} 
			

			if(oSRCNav.isVersionDropMenu) {
				this.oFxSlide.slideIn();
			}else{
				$(this.sItemId).fade(0.1,1);
			}	
		//}
    },
	
   delayCloseMenu: function(){
       this.setIsStayOpen(0);
	   oSRCNav.isHover=0;
	   setTimeout('oSRCNav_'+this.nInstance.toString()+'.doCloseMenu()',300);
    },

	setIsStayOpen : function(_boolean){
		this.isStayOpen = (_boolean==undefined) ? true : _boolean;
	},
	
/*// PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 

	trace : function(_s){
		if(this.isUseTrace)  oSrc.alert(this.sItemId, _s);
	},
	
	createFxSlideObj : function(){
		this.oFxSlide = new Fx.Slide( this.sItemId ,{mode:'vertical',duration:200} );
		this.oFxSlide.parentScope = this; /// add custom prop to obj
		/* 
		this.oFxSlide.addEvent( 'start', function(){} );
		this.oFxSlide.addEvent( 'complete', function(){} );
		*/
	},

	setStateOpenMenu : function(){
		oSRCNav.nZindex+=10; 
		$(this.sItemId+"-LI").style.zIndex =  oSRCNav.nZindex;
		$(this.sItemId+"-Btn").className +=   " actif";
	},
	
	setStateCloseMenu : function(){
		$(this.sItemId+"-Btn").className =   $(this.sItemId+"-Btn").className.split(" actif")[0];
	},
	
	closeMenu : function(  ){
				
        //if (  this.sMenuStatus == 'opened' ){ /// cause un bogue qui fait en sorte que le menu reste ouvert si on passe trop vite sur le bouton
			
			this.sMenuStatus='closed';	
	
		
			if(oSRCNav.isVersionDropMenu) {
				this.setStateCloseMenu();
				if (!oSRCNav.isHover) {
					this.browserFix();
				}
			}
			
			this.trace("call closeMenu()");
			
			if (this.oFxSlide==null && oSRCNav.isVersionDropMenu) this.createFxSlideObj();

			if(oSRCNav.isVersionDropMenu) {
				this.oFxSlide.slideOut();
			}else{
				$(this.sItemId).fade(1,0);
			}	
        //}
    },

	doCloseMenu : function(){
        if( !this.isStayOpen ){
			this.closeMenu();
        }
			
    },

	browserFix : function(){
		/**
			BOGUE 1 : Internet Explorer sur PC :
				IE garde les <select> au-dessus tous les autres objets de la page (ce problème se produit quels que soient les zIndex (niveaux de profondeur) appliqués au <SELECT> 
, parceque <select> est un élément window dans IE )
			SOLUTION pour BOGUE 1:
				On cache les <select> 
		*/
			if(Browser.Platform.win && Browser.Engine.trident){ /// mootools
				var _scope = this;
				$$(document.getElementsByTagName('select')).each(function(oElem,i){ 
					oElem.style.visibility= ( _scope.sMenuStatus=="opened")?"hidden":"visible";
					//_scope.trace(oElem);
							});
			}
	}
	
});

/// créer objet global
var oSRCNav = new Class_SRCNav();
/// appliquer modifs necéssaires
oSrc.addOnLoad( oSRCNav.browserFix );
/// créer les instances de Class_SRCNavItem (les items de la barre de navigation)
for(i=1; i<oSRCNav.aItem.length;i++){ 
	eval( "var oSRCNav_"+i+ " = new Class_SRCNavItem('"+oSRCNav.aItem[i]+"',"+i+");" ); 
 };
//================ [FIN] NAVigation (oSRCNav)	 ================



//=============================================================
//	----------	  [DÉBUT] SSO (oSSO)					 ----------
//=============================================================
/*

/*

AUTEUR: Claudia Torres  
DATE: 2009-06-23
NOTE: requiert js Mootools (version 1.2.1 ou plus)[ voir: /lib/v3/inc/head.html ]

MODIF: Martin Rancourt
DATE: 2009-07-07
NOTE: ajout de gesiton d'erreur, plantait si le div 'loginSSO' était manquant
*/

var Class_SSO = new Class({

/*// PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 
	
	initialize: function(){
	},

/*// PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/  */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ */ 
/*// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/*/ 

	loggedIn : function(){
		this.alert("loggedIn");
		if (this.extract_userID() != null && this.extract_DisplayName() != 'anonymous') {
			return true;
		}			
		return false;
	},

	extract_userID : function(){
		this.alert("extract_userID");
		var sCrumb = this.getCrumb("at","u");
		if (sCrumb != null) {
			return sCrumb;
		}
		return null;
	},
	
	extract_DisplayName : function(){
		this.alert("extract_DisplayName");
		var sCrumb = this.getCrumb("at","a");		
		if (sCrumb != null) {
			return sCrumb;
		}
		return null;
	},	

	getCrumb: function(_colname, _itemname){
		this.alert("getCrumb");
		// aller chercher toute la collection
		var col = Cookie.read(_colname);
		//col="u=3793&a=ctorres&e=claudia.torres@radio-canada.ca&t=1243959269&h=4a7668ca801120dd157412987718748c&pd=VXNlcm5hbWU9Y3RvcnJlcyZGaXJzdCBOYW1lPUNsYXVkaWEmTGFzdCBOYW1lPVRvcnJlcyZQcm92aW5jZT1RdeliZWMmQ2l0eT1Nb250cmVhbA%3d%3d";
		if (col == null) return null;
		// aller chercher l'item
		var nameEQ = _itemname + "=";
		var ca = col.split('&');
		for(var i=0;i < ca.length;i++){
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) {
				c = c.substring(nameEQ.length,c.length);
				if (c != '') return c; else return null;
			}
		}
		return null;
		
	},
	
	contentLogin: function(_colname, _itemname){
		this.alert("contentLogin");
		var loginLink = $('loginSSO');
		if(!loginLink) return null;
		if (this.loggedIn()) {
			var html = '<!-- Connecté -->';
			html += '<a href="https://mesabonnements.radio-canada.ca/Home.aspx?u=' + oSSO.extract_userID() + '&HasKey=1&redirecturl=' + window.location + '">' + oSSO.extract_DisplayName() + '</a>';
			html += '<div class="src_login">';
			html += '	<a href="https://mesabonnements.radio-canada.ca/logout.aspx?redirecturl=' + window.location + '" class="signOut">Fermer la session</a>';
			html += '</div>';		
			loginLink.innerHTML = html;
		}
		else {
			var html = '<!-- Déconnecté -->';
			html += '<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="ouvrir">Ouvrir une session</a>';
			//html += '<a href="https://mesabonnements.radio-canada.ca/Register.aspx?redirecturl=' + window.location + '" target="_blank" class="ouvrir">Cr&eacute;er une compte &raquo;</a>';		
			html += '<div class="src_login">';
			html += '	<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="signIn">Ouvrir une session</a>';	
			html += '</div>';
			loginLink.innerHTML = html;		
		}		
	},
	
	drawLogin: function(_id){
		this.alert("drawLogin");
		var HTMLBlock = $('SSOForm-' + _id);
		if (HTMLBlock) {
			var output = '';
			output += '<div id="loginSSO">';
			output += '	<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="ouvrir">Ouvrir une session</a>';	
			output += '	<div class="src_login">';
			output += '		<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="signIn">Ouvrir une session</a>';	
			output += '	</div>';
			output += '</div>';
			HTMLBlock.innerHTML = output;
		}
	},
	drawMonProfil: function(){
		this.alert("drawMonProfil");
		var HTMLBlock = document.getElementById('SSOMonProfil');
		if (HTMLBlock) {
			var output = '';
			output += '<div id="monProfilSSO">';
			output += '	<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="ouvrir">Ouvrir une session</a>';
			//output += '	<a href="https://mesabonnements.radio-canada.ca/Register.aspx?redirecturl=' + window.location + '" target="_blank" class="ouvrir">Cr&eacute;er une compte &raquo;</a>';		
			output += '	<div class="src_login">';
			output += '		<a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="signIn">Ouvrir une session</a>';	
			output += '	</div>';
			output += '</div>';
			HTMLBlock.innerHTML = output;
		}	
	},
	contentMonProfil: function(){
		this.alert("contentMonProfil");
		var MonProfil = document.getElementById('monProfilSSO');
		if (this.loggedIn()) {
			var html = '<!-- Version connecté  -->';
			html += '<h1 class="profil_connecte"><span>Mon profil</span></h1>';
			html += ' <div class="blocContenu blocDemi">';
			html += '   <h2>Bonjour ' + oSSO.extract_DisplayName() + '</h2>';
			html += '   <p class="source">Vous &ecirc;tes actuellement connect&eacute; au site de Radio-Canada.ca.</p>';                            
			html += '  	<p>Si vous souhaitez fermer votre session, vous pouvez le faire en cliquant sur le bouton suivant. Vous pouvez aussi le faire en tout temps en cliquant sur l&rsquo;ic&ocirc;ne <img class="img_connection" src="/mesAbonnements/lib/v3.1/img/bt_deconnection.gif" alt="Visuel de l&rsquo;ic&ocirc;ne «Fermer une session» se retrouvant dans la barre de navigation." title="Visuel de l&rsquo;ic&ocirc;ne «Fermer une session» se retrouvant dans la barre de navigation." /> dans la barre de navigation du haut, &agrave; droite.</p>';
			html += '    <a href="https://mesabonnements.radio-canada.ca/logout.aspx?redirecturl=' + window.location + '" class="se_deconnecter"><span>Fermer une session</span></a>';
			html += ' </div>';
			html += ' <div class="blocContenu blocDemi">';
			html += '    <p>Si vous souhaitez modifier vos informations personnelles, cliquez sur le bouton suivant;';
			html += '    Vous pouvez aussi avoir acc&egrave;s directement &agrave; votre profil en cliquant sur votre nom dans la barre de navigation du haut, &agrave; droite. </p>';
			html += '    <a href="https://mesabonnements.radio-canada.ca/Home.aspx?u=' + oSSO.extract_userID() + '&HasKey=1&redirecturl=' + window.location + '" class="modif_profil"><span>Modifier mon profil</span></a>';
			html += '    <p>Si vous souhaitez consulter les commentaires que vous avez laiss&eacute;s, cliquez sur le bouton suivant. Vous pouvez aussi activer l&rsquo;option Facebook, qui permet de publier vos commentaires de Radio-Canada.ca sur votre profil personnel Facebook.</p>';
			html += '    <a href="https://mesabonnements.radio-canada.ca/Home.aspx?u=' + oSSO.extract_userID() + '&HasKey=1&redirecturl=' + window.location + '" class="vos_commentaires"><span>Mes commentaires</span></a>';
			html += ' </div>';  
			html += ' <!-- Fin Version connecté --> ';		
			MonProfil.innerHTML = html;
		}
		else {
			var html = '<!-- Version déconnecté ou non inscrit  -->';                  
			html += '<h1 class="profil"><span>Mon profil</span></h1>';
			html += '  <div class="blocContenu blocDemi">';
			html += '   	<h2>Vous avez d&eacute;j&agrave; un compte?</h2>';
			html += '     <p class="source">Vous n’êtes pas connecté au site de Radio-Canada.ca.</p>';                    	
			html += ' 		<p>Si vous poss&eacute;dez un compte et que vous souhaitez y acc&eacute;der, cliquez sur le bouton suivant. Vous pouvez aussi le faire en tout temps en cliquant sur l&rsquo;ic&ocirc;ne <img class="img_connection" src="/mesAbonnements/lib/v3.1/img/bt_connection.gif" alt="Visuel de l&rsquo;ic&ocirc;ne «Ouvrir une session» se retrouvant dans la barre de navigation." title="Visuel de l&rsquo;ic&ocirc;ne «Ouvrir une session» se retrouvant dans la barre de navigation." /> dans la barre de navigation du haut, &agrave; droite.</p>';
			html += '	  <a href="https://inscription.radio-canada.ca/SSOAuthenticationDomain.ashx?mode=login&redirecturl=' + window.location + '" class="se_connecter"><span>Ouvrir une session</span></a>';
			html += '   </div>';
			html += '	<div class="blocContenu blocDemi">';
			html += '   	<h2>Vous n&rsquo;avez pas de compte?</h2>';
			html += '       <p>Si vous ne poss&eacute;dez pas de compte sur Radio-Canada.ca, cr&eacute;ez-en un en cliquant sur ce bouton. C&rsquo;est simple et rapide, vous n&rsquo;avez besoin que d&rsquo;une adresse courriel et de vous choisir un nom d&rsquo;utilisateur et un mot de passe. Vous pourrez y voir les commentaires que vous avez laiss&eacute;s sur le site, choisir vos abonnements aux diverses cyberlettres de Radio-Canada.ca et bien plus encore. </p>';
			html += '   <a href="https://mesabonnements.radio-canada.ca/Register.aspx?redirecturl=' + window.location + '" class="inscrivez_vous"><span>Créer un compte</span></a>';
			html += '       <p>Une fois votre compte cr&eacute;&eacute;, vous pourrez utiliser l&rsquo;ic&ocirc;ne <img class="img_connection" src="/mesAbonnements/lib/v3.1/img/bt_connection.gif" alt="Visuel de l&rsquo;ic&ocirc;ne «Ouvrir une session» se retrouvant dans la barre de navigation." title="Visuel de l&rsquo;ic&ocirc;ne «Ouvrir une session» se retrouvant dans la barre de navigation." /> dans la barre de navigation du haut, &agrave; droite, pour acc&eacute;der &agrave; votre compte ou l&rsquo;ic&ocirc;ne <img class="img_connection" src="/mesAbonnements/lib/v3.1/img/bt_deconnection.gif" alt="Visuel de l&rsquo;ic&ocirc;ne «Fermer une session» se retrouvant dans la barre de navigation." title="Visuel de l&rsquo;ic&ocirc;ne «Fermer une session» se retrouvant dans la barre de navigation." /> pour en sortir. Vous pourrez aussi cliquer sur votre nom, &agrave; gauche de l&rsquo;ic&ocirc;ne, pour acc&eacute;der directement &agrave; votre profil.</p>';
			html += ' </div>';  
			html += '<!-- Fin Version déconnecté ou non inscrit -->';
			MonProfil.innerHTML = html;		
		}	
	},
	////////////////////////////////////
	/////////////////////////////////////
	// Bouton Cyberlettres
	//Construire lien vers la page Centre des membres / Cyberlettres (en fonction de si l'usager est connecté ou pas)
	hrefCyberlettres: function(){	
		this.alert("hrefCyberlettres");
		var sLien;
		if (this.loggedIn()) {
			sLien = 'https://mesabonnements.radio-canada.ca/subscriptions.aspx?u=' + oSSO.extract_userID() + '&HasKey=1&';
		}
		else {
			sLien = '/mesAbonnements/cyberlettres/?';		
		}
		return sLien
	},
	// event handlers pour les boutons Cyberlettres : dans les menu du Centre des membres ou autre site et dans le pied de page 
	onclickCyberlettres: function(){
		this.alert("onclickCyberlettres");		
		var oLink;
		oLink = document.getElementById('sso_href_cyberlettres');
		if (oLink != null) {
			oLink.removeAttribute('href');
			this.addEventHandler(oLink, "click", function() { oSSO.gotoRedirecturl(oSSO.hrefCyberlettres()) }, false);
		}
		oLink = document.getElementById('sso_href_cyberlettres_pied');
		if (oLink != null) {		
			oLink.removeAttribute('href');
			this.addEventHandler(oLink, "click", function() { oSRCNav.CT('bouton_Cyberlettres');oSSO.gotoRedirecturl(oSSO.hrefCyberlettres()) }, false);	
		}		
	},
	////////////////
	////////////////
	//Util functions	
	addEventHandler: function(_oNode, _sEvt, _fFunc, _bCapture){
		this.alert("addEventHandler");
		if (typeof (window.event) != "undefined") {
			_oNode.attachEvent("on" + _sEvt, _fFunc);
		}
		else {
			_oNode.addEventListener(_sEvt, _fFunc, _bCapture);	
		}
	},
	gotoRedirecturl: function(_sPage){
		this.alert("gotoRedirecturl");
		document.location.href = _sPage + 'redirecturl=' + window.location;
	}, 
	alert : function(s) {
		oSrc.alert("SSO", s);
	}
	
});


/// créer objet global
var oSSO = new Class_SSO();

oSrc.addOnLoad(
	function() {
		try {
			oSSO.contentLogin();
			oSSO.onclickCyberlettres();
		} catch(e){oSrc.alert("SSO", "erreur, try catch : "+e)}
	}
);











//================ [FIN] SSO (oSSO)	 ================



var isStaticGlobalJs = true;
if (typeof(aStaticGlobalJs)!="undefined") {for (var i=0; i<aStaticGlobalJs.length;i++) {eval(aStaticGlobalJs[i]);}}
