﻿if (document.domain == "www.radio-canada.dev")
{
	if (typeof (RadioCanada) == "undefined" ) {
	    var RadioCanada = {};
	    RadioCanada.Lib = {};
	    RadioCanada.Lib.oSrc = {};
	    RadioCanada.Lib.Mod = {};
	    RadioCanada.Web = {};
	    RadioCanada.Mod = {};
	}
}

//=============================================================
//	----------	  [DÉBUT] 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 ================



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 						 ----------
//============================================================= 
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.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));
	}, 
	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("-");
			//src_adElms[_i].innerHTML = getSmartAdServer_iframe(_aId[0], _aId[1], '');
			
			oSrc.alert("loadPub", "_aId[0] = " + _aId[0]);
			oSrc.alert("loadPub", "_aId[1] = " + _aId[1]);
			
			src_adElms[_i].inerHTML = '<div style="height:' + (getSmartFormat(_aId[1]).h + 8) + 'px">&nbsp;</div>';
			/*src_adElms[_i].appendChild(new Element(
				"div", 
				{
					'html' : '&nbsp;', 
					'styles' : {'height':(getSmartFormat(_aId[1]).h + 8) + "px"}
				}
			));
			*/
			//src_adElms[_i].setStyle("height", getSmartFormat(_aId[1]).h);
		
						if (_aId[1] == 1841 ) {
							setTimeout("src_adElms[" + _i + "].innerHTML = getSmartAdServer_iframe('" + _aId[0] + "', '" + _aId[1] + "', '');", 50);
						} else {
							setTimeout("src_adElms[" + _i + "].innerHTML = getSmartAdServer_iframe('" + _aId[0] + "', '" + _aId[1] + "', '');", 300);
						}
		}
	}, 
	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) document.getElementById(_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>« Flash "+requiredMajorVersion+"."+requiredMinorVersion+"."+requiredRevision+" »</b> n'est pas installé 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élécharger</a>.</p><p><b>Note pour les utilisateurs Macintosh:</b> Il se peut que vous deviez redémarrer votre ordinateur une fois l'installation terminé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){
					document.getElementById(_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) document.getElementById(_sDivId).innerHTML = _sAltContenu;
			else return _sAltContenu;
		}
	},
	swf_write : function (_sEmbedhtml){
		document.write (_sEmbedhtml);
	}, 
	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;
		_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
		if ($defined(_oParam) && $defined(_oParam.onSucceed)) {
			_sUrlComplet += 'onSucceed='+_oParam.onSucceed;
		}
		_sUrlComplet += _sUrlComplet.indexOf("?")==-1?'?':'&';
		if ($defined(_oParam) && $defined(_oParam.onFailed)) {
			_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;
		
		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 + "\")", 15000));
		
		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.getElementsByTagName("head")[0].removeChild($("cda"+_cdaId));} catch(e) {}
	}, 
	crossDomainAjaxFailed : function(_cdaId, _response, _cb, _oParam) {
		this.alert("crossDomainAjax", "crossDomainAjaxFailed("+_response+")");
		if ($defined(_cb)) eval(_cb+"(\""+_response+"\", '"+_oParam.replaceAll("'", "\\'")+"')");
		try {document.getElementsByTagName("head")[0].removeChild($("cda"+_cdaId));} catch(e) {}
	}, 
	oPlusX : {
		trace : function(_s) {
			oSrc.alert("plusX", _s);
		}, 
		aShareSite : [
			{'name':'Courriel','url':"http://www.radio-canada.ca/util/postier/suggerer.asp?sURL=@@url@@&sTitre=@@titre@@", 'width':450, 'height':500},
			{'name':'Facebook','url':"http://www.facebook.com/sharer.php?u=@@url@@&t=@@titre@@", 'width':500, 'height':580},
			{'name':'Delicious','url':"http://del.icio.us/post?v=2&url=@@url@@&title=@@titre@@", 'width':880, 'height':580},
			{'name':'Google','url':"http://www.google.com/bookmarks/mark?op=add&bkmk=@@url@@&title=@@titre@@", 'width':780, 'height':580},
			{'name':'Reddit','url':"http://reddit.com/submit?url=@@url@@&title=@@titre@@", 'width':780, 'height':580},
			/*{'name':'Twitter','url':"http://www.facebook.com/sharer.php?u=@@url@@&title=@@titre@@"},*/
			{'name':'Technorati','url':"http://technorati.com/cosmos/search.html?url=@@url@@&title=@@titre@@", 'width':1024, 'height':580},
			{'name':'Digg','url':"http://digg.com/remote-submit?phase=2&url=@@url@@&title=@@titre@@", 'width':500, 'height':580}
		], 
		share : function(_shareSite) {
			for (var i=0; i<this.aShareSite.length; i++) {
				if (this.aShareSite[i].name == _shareSite) {
					var _url = this.aShareSite[i].url.replace("@@url@@", encodeURIComponent(document.location.href)).replace("@@titre@@", encodeURIComponent(document.title));
					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.aShareSite[i].width+',height='+this.aShareSite[i].height
					);
					this.logStat(_shareSite,2);
				}
			}
		}, 
		logVue : function() {if (typeof(src_isDocument) != "undefined") oSrc.oPlusX.logStat("vue",1);}, 
		logStat : function(_ShareSite, _vue) {
			var _sParam = {
				id:"pp"+Math.round((Math.random()*1000000)),
				url:getUrl(),
				titre:r(document.title),
				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) {
				_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) {
				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;
			}
		}, 
		aContainer : [], 
		writeBarPartage : function(_isTopOrBottom) {
			var _id = this.aContainer.length;
			document.write('<div id="barPartager-'+_id+'" class="bigBlocPartager"></div>');
			
			var _oHtml = new Object();
			_oHtml.divContainer = $("barPartager-"+_id);
			_oHtml.divBarPartager = new Element('div', {'class':'barrePartager'});
				_oHtml.divContainer.appendChild(_oHtml.divBarPartager);
			_oHtml.btnPartager = new Element('a', {'href':"#", 'class':'btnPartager', 'html':'Partager','events':{'click':function(){oSrc.oPlusX.toggleBarPartage(this._id);return false;}}});
			_oHtml.btnPartager._id = _id;
				_oHtml.divBarPartager.appendChild(_oHtml.btnPartager);
			
			_oHtml.divFeature = new Element('div', {'class':'features'});
			if (window.print) {
			_oHtml.aPrint = new Element('a', {'class':'print', 'href':'#', 'html':'Imprimer', 'events':{'click':function() {window.print();}}});
				_oHtml.divFeature.appendChild(_oHtml.aPrint);
			}
			if (_isTopOrBottom == 'top') {
				_oHtml.aTTPlus = new Element('a', {'class':'tailleText ttPlus', 'href':'#', 'events':{'click':function() {changeTextPlusMoins('moins');return false;}}});
					_oHtml.divFeature.appendChild(_oHtml.aTTPlus);
				_oHtml.aTTMoins = new Element('a', {'class':'tailleText ttMoins', 'href':'#', 'events':{'click':function() {changeTextPlusMoins('plus');return false;}}});
					_oHtml.divFeature.appendChild(_oHtml.aTTMoins);
			} else if (_isTopOrBottom == 'bottom') {
				_oHtml.aTop = new Element('a', {'class':'hautPage', 'href':'#top', 'html':'Haut de page'});
					_oHtml.divFeature.appendChild(_oHtml.aTop);
			}
			
			_oHtml.divBarPartager.appendChild(_oHtml.divFeature);
			
			//_oHtml.divFeature.appendChild(new Element('br', {'style':'clear:both;'}));
			
			this.aContainer[_id] = _oHtml;
			if (_isTopOrBottom == 'bottom') {
				oSrc.oPlusX.toggleBarPartage(_id);
			}
		}, 
		toggleBarPartage : function(_id) {
			var _oHtml = oSrc.oPlusX.aContainer[_id];
			this.trace("toggleBarPartage("+_id+")");
			
			
			if (!$defined(_oHtml.divOptionsOffertes)) {
				_oHtml.divOptionsOffertes = new Element('div', {'class':'optionsOffertes'});
					_oHtml.divContainer.appendChild(_oHtml.divOptionsOffertes);
				_oHtml.divListePanneau = new Element('div', {'class':'listePanneau'});
					_oHtml.divOptionsOffertes.appendChild(_oHtml.divListePanneau);
				
				_oHtml.ulShareList = new Element('ul');
					_oHtml.divListePanneau.appendChild(_oHtml.ulShareList);

				var _tmpLi, _tmpA;
				for (var i=0; i<this.aShareSite.length; i++) {
					_tmpLi = new Element('li', {'class':this.aShareSite[i].name.toLowerCase()});
					_tmpA = new Element('a', {'href':'#', 'html':this.aShareSite[i].name, 'events':{'click':function() {oSrc.oPlusX.share(this._shareName);return false;}}});
					_tmpA._shareName = this.aShareSite[i].name;
					_tmpLi.appendChild(_tmpA);
					_oHtml.ulShareList.appendChild(_tmpLi);
				}
				_oHtml.aAide = new Element('a', {'href':'#', 'class':'btnAide', 'events' : {'click':function() {oSrc.oPlusX.toggleHelp(this._id);return false;}}});
				_oHtml.aAide._id = _id;
					_oHtml.divOptionsOffertes.appendChild(_oHtml.aAide);
				//_oHtml.divListePanneau.appendChild(new Element('br', {'style':'clear:both;'}));
			}
			if (_oHtml.divContainer.hasClass('bigBlocPartagerOpen')) {
				_oHtml.divContainer.removeClass('bigBlocPartagerOpen');
				_oHtml.divContainer.addClass('bigBlocPartager');
			} else {
				_oHtml.divContainer.removeClass('bigBlocPartager');
				_oHtml.divContainer.addClass('bigBlocPartagerOpen');
			}
		}, 
		toggleHelp  : function(_id) {
			var _oHtml = oSrc.oPlusX.aContainer[_id];
			this.trace("toggleHelp("+_id+")");
			
			if(!$(_oHtml.divPanelAide)) {
				_oHtml.divPanelAide = new Element('div', {'class':'pannelAide', '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.divOptionsOffertes.appendChild(_oHtml.divPanelAide);
			}
			_oHtml.divPanelAide.hasClass('open') ? _oHtml.divPanelAide.removeClass('open') : _oHtml.divPanelAide.addClass('open');
		}
	}
}); /// 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); 							//TimeStamp pour défaire le caching
var DartOrd = Math.round(Math.random() * 10000000000000000);		  //Dart ord
if (typeof (DartTile) === 'undefined') {var DartTile = 0;} 				//Dart tile
var DartCharInterdit = '&^@%#`|     ,"*()=.[]+';				  				//Liste des charactères interdit par Dart
var sas_masterflag=1; 															 							//Si sas_masterflag=1 alors assigne la valeur master(M) a la première pub affichée sur la page. Les autres pub sont ensuite identifié comme slave(S)
var sas_pageidTMP = ''; 																					//PageId de SmardAdServer

/*******************
Paramètres communs :
====================
sas_pageid (int) : Id d'une page ou d'une campagne
sas_formatid (int) : Format standard de pub de 4 chiffres
sas_target (string) : contient les mots clés en key=value séparé par virgules(,) le tout URLencoder
*/

/*
GetDartSiteName : retourne le Dart.SiteName correspondant au url courant
*/
function GetDartSiteName()
{
	var CurrentSite = (window.location.href).toLowerCase();
	var DartSite = ''; 

	switch (true)  
	{
	   //75e de Radio-Canada
	   case ( CurrentSite.indexOf('.radio-canada.ca/75') > -1 ||  
	   				CurrentSite.indexOf('75.radio-canada.ca') > -1 	):
		      DartSite = 'raca.75.rc.ca' ;
		      break;
		      
		 //Jeunesse     
	   case ( CurrentSite.indexOf('jeunesse') > -1 ):
		      DartSite = 'raca.jeunesse' ;
		      break;
		      		      
		 //Radio-Canada.ca     
	   case ( CurrentSite.indexOf('.radio-canada.ca') > -1 ):
		      DartSite = 'raca.rc.ca' ;
		      break;
		      
		 //tou.tv
	   case ( CurrentSite.indexOf('.tou.tv') > -1 ):
		      DartSite = 'raca.tou.tv' ;
		      break;

    //espace.mu   
    case (CurrentSite.indexOf('.espace.mu') > -1):
        DartSite = 'raca.espace.mu';
        break;
		 
		 //RCINet	
	   case ( CurrentSite.indexOf('.rcinet.ca') > -1 ):
		      DartSite = 'raca.rci' ;
		      break;
		 
		 //BandeAPart.fm	
	   case ( CurrentSite.indexOf('.bandeapart.fm') > -1 ):
		      DartSite = 'raca.bap' ;
		      break;
		 
		 //Developpement     
	   case ( CurrentSite.indexOf('-www.radio-canada.ca') > -1 ||
	   				CurrentSite.indexOf('.radio-canada.dev') > -1    ||
	   				CurrentSite.indexOf('.radio-canada.pp') > -1    	):
		      DartSite = 'raca.dev' ;
		      break;

	   default: DartSite = 'raca.rc.ca' ;
		      break;
	}

		return DartSite.toLowerCase(); //Doit être en minuscule

}

/*
GetDartURLCall : retourne le url d'un call de pub vers Dart
*/
function GetDartURLCall(adType, adSize) 
{		
		var Site, Zone, KeyValue, URLCall, Interstitiel, DartTileTmp;
		
		Site = GetDartSiteName();
		
		Zone = RadioCanada.Mod.oPub.CheckZoneName(RadioCanada.Mod.oPub._metaTagValue('src.emission'));
		
		KeyValue = RadioCanada.Mod.oPub._obj2Str_keyValuePair(RadioCanada.Mod.oPub.Dart_motsClesObj(), ';');	
	
		//Protection : Si on dépasse les limites de Dart alors on fait quand même le call sans les valeurs problèmatiques
		
		//adType : ne doit pas dépasser 5 caractères et doit être en minuscule
		if(adType.length > 5 ) adType = 'adi';
		adType = adType.toLowerCase();
		
		//SiteName + ZoneName : ne doit pas dépasser 64 caractères
		if((Site.length + Zone.length) > 64 ) Zone = '';
		
		//KeyValue : la longeur total des Keys et les values ne doit pas dépasser 511 caractères (on doit se donner un buffer de 61 chars pour les keyvalue non custom)
		if(KeyValue.length > 450 ) KeyValue = '';
	
		//adsize : ne doit pas dépasser 15 caractères et doit être en minuscule
		if(adSize.length > 15 ) adSize = '1x1';
		adSize = adSize.toLowerCase(); 
		
		//Incrémentation du tile global
		DartTile++;
		
		if( adSize == "728x90" || adSize == "300x250" || adSize == "160x600" )	
		{ //Si on a des formats de pub qui doivent être hardcoder
			switch (adSize)
			{
				case "728x90"  : DartTileTmp = 1 ; break;		//LeaderBoard
				case "300x250" : DartTileTmp = 2 ; break;		//BigBox
				case "160x600" : DartTileTmp = 3 ; break;		//SkyScrapper
			}
		}
		else
		{ //Si tile > 3 on prend le tile global et on additionne 3
			DartTileTmp = DartTile + 3;
		}
		
		
		
		//Si on affiche la première pub alors on met le call pour l'interstitiel
		Interstitiel = (DartTileTmp == 3 ) ? 'dcopt=ist;' : '' ;	
		
		return 'http://ad.ca.doubleclick.net/'+ adType + '/' + Site + '/' + Zone + ';' + Interstitiel + KeyValue + 'sz=' + adSize + ';tile=' + DartTileTmp + ';ord=' + DartOrd + '?';	
		 
}


/*
getSmartFormat : retourne un objet de format de pub

Composition de l'objet format de pub
	Propriétés : 
			_w : largeur de la zone
			_h : hauteur de la zone
			isJs (bool) : spécifie si la pub est en JS(True) ou Iframe(False)
	Méthode :
		_smartSize : retourne un ToString() pour le size

*/
function getSmartFormat(_sas_formatid) {
	_sas_formatid = _sas_formatid*1;
	var _o;
	switch (_sas_formatid) {	
		case 1841 : _o = {'_w':728, '_h':90, 'isJs':false}; 		 break;	//LeaderBoard
		case 1839 : _o = {'_w':300, '_h':250, 'isJs':false}; 		 break;	//BigBox 
		case 1840 : _o = {'_w':160, '_h':600, 'isJs':false}; 		 break;	//SkyScrapper
		case 3508 : _o = {'_w':135, '_h':76, 'isJs':false}; 		 break; //Logo 1  -->  Le format va changé pour un 160x100
		case 3542 : _o = { '_w': 135, '_h': 76, 'isJs': false }; break; //Logo 2  -->  Le format va changé pour un 160x100
		
		//L E G A C Y		
		case 2639: _o = { '_w': 300, '_h': 400, 'isJs': false }; break;	//Double-BigBox 
		case 5320: _o = { '_w': 300, '_h': 500, 'isJs': false }; break;	//BillBoard
		case 5321: _o = { '_w': 300, '_h': 250, 'isJs': false }; break; //Nexio
		case 1846 : _o = {'_w':424, '_h':60, 'isJs':false}; 		 break; //Tuile
		case 4760 : _o = { '_w': 502, '_h': 100, 'isJs': false };break;	//LargeBox
			
		default : _o = {'_w':1, '_h':1, 'isJs':true}; break;			//Default pixel transparent
	}
	_o._smartSize = _o._w + "x" + _o._h;
	return _o;
};



/*
SmartAdServer_iframe : Si le formatid est un catfish(1847) ou un pulldow(3771), alors on utilise pas les iframes, sinon création de la pub et insertion dans la page

isNotV3 (bool) : si false alors on est en mode 3 colonnes centrées. Sinon (true) on est en mode 2 colonnes alignées à gauche 

*/
function SmartAdServer_iframe(sas_pageid, sas_formatid, sas_target) {
   sas_target = RadioCanada.Mod.oPub.SmartAdServer_motsCles(sas_target);
   sas_pageidTMP = sas_pageid;
    if ("1847,3771".contains(sas_formatid)) { 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>');
	}
};


/*
getSmartAdServer_iframe : retourne la pub
*/
function getSmartAdServer_iframe(sas_pageid, sas_formatid, sas_target) {
		sas_pageidTMP = sas_pageid;
    sas_target = RadioCanada.Mod.oPub.SmartAdServer_motsCles(sas_target);
    return getPubSmart(sas_pageid, sas_formatid, sas_target);
};


/*
SmartAdServer_noiframe : dans le cas ou a un catfish(1847) ou a un pulldow(3771) on met pas de IFrame
*/
function SmartAdServer_noiframe(sas_pageid, sas_formatid, sas_target) {
  
  sas_pageidTMP = sas_pageid;
  
  /* Cette fonction est désativé puisque ces format sont géré par l'interstitiel
  
  var _oPubInfo = getSmartFormat(sas_formatid);
  sas_target = RadioCanada.Mod.oPub.SmartAdServer_motsCles(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 + '/' + (sas_target) + '?"></SCR'+'IPT>');
	document.write('<scr'+'ipt type="text/javascript" src="'+ GetDartURLCall('adj', _oPubInfo._smartSize) +'"></scr'+'ipt>');
	*/
};


/*
getPubSmart : création du HTML de la pub
*/
function getPubSmart(sas_pageid,sas_formatid,sas_target) {
	
	sas_pageidTMP = sas_pageid;
	
    var _oPubInfo = getSmartFormat(sas_formatid),
	    _sReturn = "";
	
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;

	
	if (_oPubInfo._smartSize == "728x90") _sReturn += '<div class="srcPubBg">';
	if (sas_formatid == "3771") _sReturn += '<div class="srcPubPullDown">';
	_sReturn += '	<div class="srcPub srcPub'+_oPubInfo._smartSize+'">';
	_sReturn += '		<iframe src="'+ GetDartURLCall('adi', _oPubInfo._smartSize) +'" 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" || sas_formatid == "3771") _sReturn += '</div>';
	
	return _sReturn;
};


/*
getSmartAdServer_LargeBox : pour afficher un double big box pour des campagnes publicitaires particulières
*/
function getSmartAdServer_LargeBox(sas_pageid, sas_formatid, sas_target) {
	sas_pageidTMP = sas_pageid;
	sas_master = (sas_masterflag == 1) ? 'M' : 'S';
	sas_masterflag = 0;
	document.write(getLargeBox(sas_pageid, sas_formatid, sas_target));
};


/*
getLargeBox : retourne le html pour le large box
*/
function getLargeBox(sas_pageid, sas_formatid, sas_target) {
	
	sas_pageidTMP = sas_pageid;
	
   var _sReturn = "";
	  
    sas_target = RadioCanada.Mod.oPub.SmartAdServer_motsCles(sas_target);
 
    _sReturn += '<div class="srcPub srcPubLiensTextes" id="srcPubLiensTextes" style="display:none;"></div>';

		//oSrc.crossDomainAjax : va chercher du JS a une adrese spécifiée et l'execute de manière asychrone
		
    oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4502)._smartSize));
    oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4503)._smartSize));
    oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4504)._smartSize));
				
    return _sReturn;
};




/************************************************************************************************************************
	Les fonctions relatives au lienTexte ne seront pas implantées dans l'ère 3. 
	De plus, ils ne seront plus utilisées dans l'ère 2 à partir de la mise en ligne de l'ère 3 
	puisque les liensTextes ne sont utilisé que sur la PPage SRC et celle-ci sera refonte en premier dans l'ère 3
	
	Fonctions impliquées : SmartAdServer_liensTextes, getSmartAdServer_liensTextes, getLiensTextes, srcPubLiensTextes 
*/

/*
SmartAdServer_liensTextes : écrit dans la page les liens textes
*/
function SmartAdServer_liensTextes(sas_pageid,sas_formatid,sas_target) {
	sas_pageidTMP = sas_pageid;
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	document.write(getLiensTextes(sas_pageid,sas_formatid,sas_target));
};


/*
getSmartAdServer_liensTextes : retourne les liens textes
*/
function getSmartAdServer_liensTextes(sas_pageid, sas_formatid, sas_target) {
	sas_pageidTMP = sas_pageid;
	sas_master = (sas_masterflag==1) ? 'M' : 'S';
	sas_masterflag=0;
	return getLiensTextes(sas_pageid,sas_formatid,sas_target);
};


/*
getLiensTextes : retourne le html pour les liens textes
*/
function getLiensTextes(sas_pageid, sas_formatid, sas_target) {
		sas_pageidTMP = sas_pageid;
    sas_target = RadioCanada.Mod.oPub.SmartAdServer_motsCles(sas_target);
	var _sReturn = "";
	
	_sReturn += '<div class="srcPub srcPubLiensTextes" id="srcPubLiensTextes" style="display:none;"><ul id="srcPubLiensTextesUl" style="display:none;"></ul></div>';
	
	oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4502)._smartSize));
  oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4503)._smartSize));
  oSrc.crossDomainAjax(GetDartURLCall('adj', getSmartFormat(4504)._smartSize));
		
	return _sReturn;
};


/*
srcPubLiensTextes : au retour du call de smartadserver on remplit les liens textes
*/
function srcPubLiensTextes(_o) {
	

	if (typeof(_o)!=="object") return;
	if (typeof(_o.href)==="undefined" & _o.href=="") return;
	if (typeof(_o.label)==="undefined" & _o.label=="") return;
	var _sTitre =  $defined(_o.alt) ? _o.alt : "",
	    oSrcPubLiensTextesUl = $("srcPubLiensTextesUl");
	oSrcPubLiensTextesUl.innerHTML += '<li><a href="' + _o.href + '" title="' + _sTitre + '" target="_blank">' + _o.label + '</a></li>';
	oSrcPubLiensTextesUl.style.display = "block";
	$("srcPubLiensTextes").style.display = "block";
};
/************************************************************************************************************************/


/*
* objet oPub
*
*/
RadioCanada.Lib.oSrc.oPub /*LEGACY*/ = RadioCanada.Mod.oPub = {
   	//SmartAdServer_motsCles : traitement des mots clés 
    SmartAdServer_motsCles: function (sas_target) {
        if (typeof (isAcceptePubMotCle) !== 'undefined' && isAcceptePubMotCle) {
            sas_target = this._obj2Str_keyValuePair(this.SmartAdServer_motsClesObj(), ';');
        }

        return sas_target;
    },
    
    paysMaxMind: function () {
        return (typeof (geoip_country_code) != "undefined" && typeof (geoip_region) != "undefined") ? geoip_country_code() + '_' + geoip_region() : "";
    },

    provinceMaxMind: function () {
        return (typeof (geoip_region) != "undefined") ? this._parseString(geoip_region()) : "";
    },
    
    villeMaxMind: function () {
        return (typeof (geoip_city) != "undefined") ? this._parseString(geoip_city()) : "";
    },
    
    //gm_target : (pour la campagne de GM) pour déterminer si l'internaute a été sur le site de GM auparavant ou pas 
    gm_target:function(){
        var _tmpCookie=Cookie.read("src_retargeting");       
        return _tmpCookie?_tmpCookie:"";
    },
    key_words: function (i) {
        var keyWords = this._metaTagValueWithoutParsing('dc.keywords').split(',');
        return (keyWords.length > i) ?  this._parseString(keyWords[i]) : '';
    },
    //SmartAdServer_motsClesObj : création de l'objet des keywords
    SmartAdServer_motsClesObj: function () {
        
        var _oPubMotCle = {
            z: this._metaTagValue('src.zone'),
            s: this._metaTagValue('src.section'),
            p: this._metaTagValue('src.pageSection'),
            e: this.CheckZoneName(this._metaTagValue('src.emission')),
            c: this._metaTagValue('src.categorie'),
            geo: this._metaTagValue('src.geo'),
            pays: this.paysMaxMind(),
            ville: this.villeMaxMind(),
            retargeting: this.gm_target(),
            lien: this._urlEscape(location.href),
            key1: this.key_words(0),
            key2: this.key_words(1),
            key3: this.key_words(2),
            key4: this.key_words(3),
            key5: this.key_words(4),
            key6: this.key_words(5)
        };
        return _oPubMotCle;        
    },

    //srcPubGetParam : méthode qui retourne les valeurs contenu dans le parametre querystring de "querystringParamName"
    GetQuerystringParam: function (querystringParamName){
        querystringParamName = querystringParamName.toLowerCase().replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var srcRegexS = "[\\?&]"+querystringParamName+"=([^&#]*)";
        var srcRegex = new RegExp( srcRegexS );
        var srcResults = srcRegex.exec( window.location.href.toLowerCase() );
        if( srcResults == null )
          return "";
        else
          return srcResults[1].toLowerCase();
    },
		//RemoveNull : méthode qui retourne une string vide si elle contient 'null'
    RemoveNull: function (str) { return (str.toLowerCase() == "null") ? "" : str; },
    //CheckSize : retourne value si est inférieure ou égale à 55 chars, sinon les 55 premier chars
    CheckSize: function (value) { return value.substring(0, 55); },
    //Dart_motsClesObj : création de l'objet des keywords pour Dart
    Dart_motsClesObj: function () {   	
    	   	
        var _oPubMotCle = {
						sEmi: this.CheckZoneName(this._CheckValueSize(this._metaTagValue('src.emission'))),
						sSai: '',
						sNiv: ((this._metaTagValue('src.pageSection').toLowerCase() == 'une' || 
						       this._metaTagValue('src.pageSection').toLowerCase() == 'accueil'  || 
						       this._metaTagValue('src.pageSection').toLowerCase() == 'index' ) &&
						       typeof(src_isDocument)=== "undefined" &&
						       !$("pluckComments-0")
						       ? '2' : '3' )
									,
						sSou: '',
						sCha: '',
						uPay: this._CheckValueSize(this.paysMaxMind().substring(0,2)), 
						uPro: this._CheckValueSize(this.provinceMaxMind()),
						uVil: this._CheckValueSize(this.villeMaxMind()),
						sTyp: '',
						avDif: '',
						avInt: '',
						avDur: '',
						sKey: '',
						rcThm: this._CheckValueSize(((GetDartSiteName() != 'raca.tou.tv') ? this._metaTagValue('src.categorie'):'')),
						rcSThm: '',
						rcSuj: '',
						rcReg: this._CheckValueSize(this._metaTagValue('src.geo')),
						rcRet: this._CheckValueSize(this.gm_target()),
						rcKey1: this._CheckValueSize(this.key_words(0)),
						rcKey2: this._CheckValueSize(this.key_words(1)),
						rcKey3: this._CheckValueSize(this.key_words(2)),
						rcKey4: this._CheckValueSize(this.key_words(3)),
						rcKey5: this._CheckValueSize(this.key_words(4)),
						rcKey6: this._CheckValueSize(this.key_words(5)),		
						//sCus1:orig (pour origine),  pour cibler une campagne selon la provenance du clic de l'internaute pour une page visionnée.	
						sCus1: this.CheckSize(this.RemoveNull(this.GetQuerystringParam('orig'))),			
						sCus2: this._CheckValueSize(this._metaTagValue('src.custom2')),	
						sCus3: this._CheckValueSize(this._metaTagValue('src.custom3')),	
						sCus4: this._CheckValueSize(this._metaTagValue('src.custom4')),	
						sCus5: this._CheckValueSize(this._metaTagValue('src.custom5')),	
						sCus6: this._CheckValueSize(this._metaTagValue('src.custom6')),	
						sCus7: this._CheckValueSize(this._metaTagValue('src.custom7')),	
						sCus8: this._CheckValueSize(this._metaTagValue('src.custom8')),	
						sCus9: this._CheckValueSize(this._metaTagValue('src.custom9')),	
						sCus10: this._CheckValueSize(this._metaTagValue('src.custom10')),	
						rcZon: this._CheckValueSize(this._metaTagValue('src.zone')),
						sIdSA: this._CheckValueSize(sas_pageidTMP),
						ttGenre: this._CheckValueSize(((GetDartSiteName() == 'raca.tou.tv') ? this._metaTagValue('src.categorie'):''))
        };
        return _oPubMotCle;
    },

    //showPageTag : affiche une alerte pour le débogage avec un call dans la barre d'adresse : javascript:RadioCanada.Lib.oSrc.oPub.showPageTag();   
    showPageTag: function () {
        
        alert(    		
       			 '\n\nDART - (Ere #2) : \n---------------------------------------------\n' + 
        
        			this._obj2Str_keyValuePair(this.Dart_motsClesObj(), '\n'));     
        
    },

    
    //_CheckValueSize : retourne la valeur si inférieur ou égale à 55 chars sinon les 55 premier chars
    _CheckValueSize: function (_value) {
        return _value.substring(0, 55); ;
    },

 
    //CheckZoneName : retourne un ZoneName correctement formaté. Si le zoneName commence par autre chose qu'une lettre on ajoute un _
    CheckZoneName: function (value) { 
	    var ZoneName = value;
	    var charAllow = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	    if(ZoneName.length > 0) 
	    {//Le ZoneName n'est pas vide
	    	if(charAllow.indexOf(ZoneName.charAt(0))== -1) 
	    	{//Le ZoneName ne commence pas par un des caractère permis, alors on ajoute '_'
	    		ZoneName = '_' + ZoneName;
	    	}
	    	
	    }
    	return ZoneName; 
    },
 
    
    //_urlEscape : conversion d'un url en URLEncode et retrait du Querysting
    _urlEscape: function (_url) {
        _url = _url.substr(7); //Retrait de HTTP://
        do {
            _url = _url.replace(/\//, '%2F');
        } while (_url.contains("/"));
        return _url.split("?")[0].split("#")[0];
    },
    
    //_obj2Str_keyValuePair : transforme un obj en string composé des propriété concaténé par _separateur 
    _obj2Str_keyValuePair: function (_obj, _separateur) {
        var _strReturn = "";
        if (typeof (_obj) !== 'undefined') {
            for (var t in _obj) {
                _strReturn += (_obj[t] != '') ? (t + "=" + this._removeChar(_obj[t], DartCharInterdit) + _separateur) : '';
            }
        }
        return _strReturn;
    },

		//_removeChar : efface les chars dans la string text
    _removeChar: function (text, chars) { 
        text = text.replace(/ /g, '_');
        text.replace(new RegExp('(' + chars.replace(/(.)/g, '\\$1|') + '\\\')', 'g'), '_').replace(/ {2,}/g, '_');
        return text
    },
    
    //rajouter des check sur les caractère non permis 
    //_parseString : remplacer les caratères dangereux par son équivalent ASCII
    _parseString: function (str) {
        var arr = "éÉàÀèÈôÔçÇîÎêÊûÛëËïÏöÖ:<>$?|+".split("");
        var ar2 = "eEaAeEoOcCiIeEuUeEiIoO_______".split("");
        str = this._removeChar(str, DartCharInterdit);
        for (var i = 0; i < arr.length; i++) {
            str = str.replace(arr[i], ar2[i], 'g');
        }
        return escape(str).substr(0, 70);
    },
    
    //_metaTagValueWithoutParsing : méthode qui retourne les valeurs contenu dans _strMetaTagNom sans parsing
    _metaTagValueWithoutParsing: function (_strMetaTagNom) {
        var _content = "";
        $$('meta').each(function (_elm) { if (_elm.name == _strMetaTagNom) _content = _elm.content; });
        return _content;
    },
    
    //_metaTagValue : méthode qui retourne les valeurs contenu dans _strMetaTagNom
    _metaTagValue: function (_strMetaTagNom) {
        return this._parseString(this._metaTagValueWithoutParsing(_strMetaTagNom));
    }
};                  
 
//================ [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 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){
	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+'">');}
	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;
	
	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) {
			oSrc.alert("stats", _sP.replaceAll("&", "<br />&"));
			return dcsCreateImage(_sP);
		} else {
			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 "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 "titrepage" :
				WT.ti = 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,
			   'WT.ti', ''
			);
		}
	} catch(e) {
		statsToClics(
		   'WT.clic', 'clics_statprod',
		   'clic_action', 'global_x.x.x.js de-Frame catch',
		   'clic_contenu', document.location.href,
		   'WT.ti', ''
		);
	}
}

eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([3-9e-hj-pr-zA-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 I=j J({f:1,t:9000,n:0,u:["","v-Zones","v-Info","v-Chaines"],K:5(){},w:5(a){4(typeof(w)!="L")w(a);statsToClics(\'clic_action\',a,\'M.ti\',a,\'M.clic\',\'clics_navBar\')},k:5(){4(o.N.mac&&o.O.gecko){$$("#src_nav ul.niv2 li").P(5(a,c){7 b=a;7 d=b.childNodes[0];d.g.Q="none";with(b){setProperty("onclick","javascript:R.S.x=\'"+d.x+"\';");T+="<U class=\'off\'>"+d.T+"</U>"}})}},V:5(){7 b=5(a){7 c=W;4(window.S.x.toLowerCase().indexOf(a)!=-1)c=l;p c};4(b("/radio")){9="-Radio"}e 4(b("/television")){9="-Television"}e 4(b("/nouvelles")){9="Nouvelles"}e 4(b("/sports")){9="-Sports"}e 4(b("/arts-spectacles")){9="-Culture"}e 4(b("/jeunesse")){9="-Jeunesse"}e 4(b("/regions")){9="-Regions"}e 4(b("/archives")){9="-Archives"}e{9=""}p"RadioCanada"+9},submitRecherche:5(a,c){7 b="q"+((c==l)?"2":"");7 d="site"+((c==l)?"2":"");4($(b).y==\'Recherche\'||$(b).y==\'\')p W;a[d].y=3.V();p l}});7 X=j J({Y:0,8:m,z:m,r:\'Z\',A:0,h:m,B:0,K:5(a,c){3.8=a;3.z=c},11:5(){7 a=$(3.8);3.r=\'12\';4(6.f){3.13();6.n=1;3.k()}3.C();3.s("14 11(): ");4(3.h==m&&6.f)3.D();4(!3.B){3.B=1;4(6.f){a.g.position="relative";a.g.E="-171px 15 15";a.g.Q="block"}3.s("E target div:"+$(3.8).g.E)}4(6.f){3.h.slideIn()}e{$(3.8).16(0.1,1)}},delayCloseMenu:5(){3.C(0);6.n=0;setTimeout(\'17\'+3.z.toString()+\'.18()\',300)},C:5(a){3.A=(a==L)?l:a},s:5(a){4(3.Y)19.alert(3.8,a)},D:5(){3.h=j Fx.Slide(3.8,{mode:\'vertical\',duration:200});3.h.parentScope=3},13:5(){6.t+=10;$(3.8+"-LI").g.zIndex=6.t;$(3.8+"-F").G+=" 1a"},1b:5(){$(3.8+"-F").G=$(3.8+"-F").G.split(" 1a")[0]},H:5(){3.r=\'Z\';4(6.f){3.1b();4(!6.n){3.k()}}3.s("14 H()");4(3.h==m&&6.f)3.D();4(6.f){3.h.slideOut()}e{$(3.8).16(1,0)}},18:5(){4(!3.A){3.H()}},k:5(){4(o.N.win&&o.O.trident){7 b=3;$$(R.getElementsByTagName(\'select\')).P(5(a,c){a.g.visibility=(b.r=="12")?"hidden":"visible"})}}});7 6=j I();19.addOnLoad(6.k);for(i=1;i<6.u.length;i++){eval("7 17"+i+" = j X(\'"+6.u[i]+"\',"+i+");")};',[],74,'|||this|if|function|oSRCNav|var|sItemId|_0|||||else|isVersionDropMenu|style|oFxSlide||new|browserFix|true|null|isHover|Browser|return||sMenuStatus|trace|nZindex|aItem|SRCNav|CT|href|value|nInstance|isStayOpen|isInit|setIsStayOpen|createFxSlideObj|margin|Btn|className|closeMenu|Class_SRCNav|Class|initialize|undefined|WT|Platform|Engine|each|display|document|location|innerHTML|span|getZoneRecherche|false|Class_SRCNavItem|isUseTrace|closed||openMenu|opened|setStateOpenMenu|call|0px|fade|oSRCNav_|doCloseMenu|oSrc|actif|setStateCloseMenu'.split('|'),0,{}))

//================ [FIN] NAVigation (oSRCNav)	 ================


//Call webtrends pour loguer qui call des js qui ne devrait plus être appellé
var _sWtCall = statsToClics(
	'clic_action', "callVieuxGlobal",
	'clic_contenu', document.location,
	'WT.ti', "callVieuxGlobal :: " + document.location,
	'WT.clic', 'clics_statprod'
);
var isStaticGlobalJs = true;
if (typeof(aStaticGlobalJs)!="undefined") {for (var i=0; i<aStaticGlobalJs.length;i++) {eval(aStaticGlobalJs[i]);}}

var _sWtCall2 = statsToClics('clic_action', "ProdSourceScript", 'clic_contenu', 'F:\\ca\\src\\static\\wwwroot\\v3\\js\\global_1.4.3.3.js', 'WT.ti',  "ProdSourceScript :: " + 'F:\\ca\\src\\static\\wwwroot\\v3\\js\\global_1.4.3.3.js', 'WT.clic', 'clics_statprod'); //Call webtrends pour identifier tous les endroits où on doit intervenir pour modifier l’ensemble du site
