if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var F=arguments,G=null,I,J,H;for(I=0;I<F.length;I=I+1){H=F[I].split(".");G=YAHOO;for(J=(H[0]=="YAHOO")?1:0;J<H.length;J=J+1){G[H[J]]=G[H[J]]||{};G=G[H[J]]}}return G};YAHOO.log=function(F,E,G){var H=YAHOO.widget.Logger;if(H&&H.log){return H.log(F,E,G)}else{return false}};YAHOO.register=function(M,R,J){var N=YAHOO.env.modules;if(!N[M]){N[M]={versions:[],builds:[]}}var L=N[M],O=J.version,P=J.build,Q=YAHOO.env.listeners;L.name=M;L.version=O;L.build=P;L.versions.push(O);L.builds.push(P);L.mainClass=R;for(var K=0;K<Q.length;K=K+1){Q[K](L)}if(R){R.VERSION=O;R.BUILD=P}else{YAHOO.log("mainClass is undefined for module "+M,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(B){return YAHOO.env.modules[B]||null};YAHOO.env.ua=function(){var E={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var F=navigator.userAgent,D;if((/KHTML/).test(F)){E.webkit=1}D=F.match(/AppleWebKit\/([^\s]*)/);if(D&&D[1]){E.webkit=parseFloat(D[1]);if(/ Mobile\//.test(F)){E.mobile="Apple"}else{D=F.match(/NokiaN[^\/]*/);if(D){E.mobile=D[0]}}D=F.match(/AdobeAIR\/([^\s]*)/);if(D){E.air=D[0]}}if(!E.webkit){D=F.match(/Opera[\s\/]([^\s]*)/);if(D&&D[1]){E.opera=parseFloat(D[1]);D=F.match(/Opera Mini[^;]*/);if(D){E.mobile=D[0]}}else{D=F.match(/MSIE\s([^;]*)/);if(D&&D[1]){E.ie=parseFloat(D[1])}else{D=F.match(/Gecko\/([^\s]*)/);if(D){E.gecko=1;D=F.match(/rv:([^\s\)]*)/);if(D&&D[1]){E.gecko=parseFloat(D[1])}}}}}return E}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var H=YAHOO_config.listener,E=YAHOO.env.listeners,F=true,G;if(H){for(G=0;G<E.length;G=G+1){if(E[G]==H){F=false;break}}if(F){E.push(H)}}}})();YAHOO.lang=YAHOO.lang||{isArray:function(D){if(D){var C=YAHOO.lang;return C.isNumber(D.length)&&C.isFunction(D.splice)}return false},isBoolean:function(B){return typeof B==="boolean"},isFunction:function(B){return typeof B==="function"},isNull:function(B){return B===null},isNumber:function(B){return typeof B==="number"&&isFinite(B)},isObject:function(B){return(B&&(typeof B==="object"||YAHOO.lang.isFunction(B)))||false},isString:function(B){return typeof B==="string"},isUndefined:function(B){return typeof B==="undefined"},hasOwnProperty:function(C,D){if(Object.prototype.hasOwnProperty){return C.hasOwnProperty(D)}return !YAHOO.lang.isUndefined(C[D])&&C.constructor.prototype[D]!==C[D]},_IEEnumFix:function(K,L){if(YAHOO.env.ua.ie){var I=["toString","valueOf"],G;for(G=0;G<I.length;G=G+1){var H=I[G],J=L[H];if(YAHOO.lang.isFunction(J)&&J!=Object.prototype[H]){K[H]=J}}}},extend:function(H,G,I){if(!G||!H){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.")}var J=function(){};J.prototype=G.prototype;H.prototype=new J();H.prototype.constructor=H;H.superclass=G.prototype;if(G.prototype.constructor==Object.prototype.constructor){G.prototype.constructor=G}if(I){for(var F in I){H.prototype[F]=I[F]}YAHOO.lang._IEEnumFix(H.prototype,I)}},augmentObject:function(I,J){if(!J||!I){throw new Error("Absorb failed, verify dependencies.")}var G=arguments,K,H,L=G[2];if(L&&L!==true){for(K=2;K<G.length;K=K+1){I[G[K]]=J[G[K]]}}else{for(H in J){if(L||!I[H]){I[H]=J[H]}}YAHOO.lang._IEEnumFix(I,J)}},augmentProto:function(F,G){if(!G||!F){throw new Error("Augment failed, verify dependencies.")}var E=[F.prototype,G.prototype];for(var H=2;H<arguments.length;H=H+1){E.push(arguments[H])}YAHOO.lang.augmentObject.apply(this,E)},dump:function(N,R){var L=YAHOO.lang,K,S,P=[],O="{...}",M="f(){...}",Q=", ",T=" => ";if(!L.isObject(N)){return N+""}else{if(N instanceof Date||("nodeType" in N&&"tagName" in N)){return N}else{if(L.isFunction(N)){return M}}}R=(L.isNumber(R))?R:3;if(L.isArray(N)){P.push("[");for(K=0,S=N.length;K<S;K=K+1){if(L.isObject(N[K])){P.push((R>0)?L.dump(N[K],R-1):O)}else{P.push(N[K])}P.push(Q)}if(P.length>1){P.pop()}P.push("]")}else{P.push("{");for(K in N){if(L.hasOwnProperty(N,K)){P.push(K+T);if(L.isObject(N[K])){P.push((R>0)?L.dump(N[K],R-1):O)}else{P.push(N[K])}P.push(Q)}}if(P.length>1){P.pop()}P.push("}")}return P.join("")},substitute:function(V,T,c){var h,j,k,Z,Y,W,R=YAHOO.lang,a=[],S,g="dump",b=" ",U="{",X="}";for(;;){h=V.lastIndexOf(U);if(h<0){break}j=V.indexOf(X,h);if(h+1>=j){break}S=V.substring(h+1,j);Z=S;W=null;k=Z.indexOf(b);if(k>-1){W=Z.substring(k+1);Z=Z.substring(0,k)}Y=T[Z];if(c){Y=c(Z,Y,W)}if(R.isObject(Y)){if(R.isArray(Y)){Y=R.dump(Y,parseInt(W,10))}else{W=W||"";var f=W.indexOf(g);if(f>-1){W=W.substring(4)}if(Y.toString===Object.prototype.toString||f>-1){Y=R.dump(Y,parseInt(W,10))}else{Y=Y.toString()}}}else{if(!R.isString(Y)&&!R.isNumber(Y)){Y="~-"+a.length+"-~";a[a.length]=S}}V=V.substring(0,h)+Y+V.substring(j+1)}for(h=a.length-1;h>=0;h=h-1){V=V.replace(new RegExp("~-"+h+"-~"),"{"+a[h]+"}","g")}return V},trim:function(C){try{return C.replace(/^\s+|\s+$/g,"")}catch(D){return C}},merge:function(){var F={},H=arguments;for(var G=0,E=H.length;G<E;G=G+1){YAHOO.lang.augmentObject(F,H[G],true)}return F},later:function(O,L,N,J,R){O=O||0;L=L||{};var K=N,P=J,Q,M;if(YAHOO.lang.isString(N)){K=L[N]}if(!K){throw new TypeError("method undefined")}if(!YAHOO.lang.isArray(P)){P=[J]}Q=function(){K.apply(L,P)};M=(R)?setInterval(Q,O):setTimeout(Q,O);return{interval:R,cancel:function(){if(this.interval){clearInterval(M)}else{clearTimeout(M)}}}},isValue:function(D){var C=YAHOO.lang;return(C.isObject(D)||C.isString(D)||C.isNumber(D)||C.isBoolean(D))}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.5.1",build:"984"});YAHOO.util.Get=function(){var X={},Y=0,T=0,h=false,W=YAHOO.env.ua,S=YAHOO.lang;var a=function(B,E,A){var D=A||window,G=D.document,F=G.createElement(B);for(var C in E){if(E[C]&&YAHOO.lang.hasOwnProperty(E,C)){F.setAttribute(C,E[C])}}return F};var c=function(D,C,A){var B=A||"utf-8";return a("link",{"id":"yui__dyn_"+(T++),"type":"text/css","charset":B,"rel":"stylesheet","href":D},C)};var V=function(D,C,A){var B=A||"utf-8";return a("script",{"id":"yui__dyn_"+(T++),"type":"text/javascript","charset":B,"src":D},C)};var m=function(B,A){return{tId:B.tId,win:B.win,data:B.data,nodes:B.nodes,msg:A,purge:function(){j(this.tId)}}};var l=function(D,A){var C=X[A],B=(S.isString(D))?C.win.document.getElementById(D):D;if(!B){U(A,"target node not found: "+D)}return B};var U=function(A,B){var D=X[A];if(D.onFailure){var C=D.scope||D.win;D.onFailure.call(C,m(D,B))}};var k=function(A){var D=X[A];D.finished=true;if(D.aborted){var B="transaction "+A+" was aborted";U(A,B);return }if(D.onSuccess){var C=D.scope||D.win;D.onSuccess.call(C,m(D))}};var f=function(F,B){var G=X[F];if(G.aborted){var D="transaction "+F+" was aborted";U(F,D);return }if(B){G.url.shift();if(G.varName){G.varName.shift()}}else{G.url=(S.isString(G.url))?[G.url]:G.url;if(G.varName){G.varName=(S.isString(G.varName))?[G.varName]:G.varName}}var J=G.win,K=J.document,A=K.getElementsByTagName("head")[0],E;if(G.url.length===0){if(G.type==="script"&&W.webkit&&W.webkit<420&&!G.finalpass&&!G.varName){var C=V(null,G.win,G.charset);C.innerHTML='YAHOO.util.Get._finalize("'+F+'");';G.nodes.push(C);A.appendChild(C)}else{k(F)}return }var H=G.url[0];if(G.type==="script"){E=V(H,J,G.charset)}else{E=c(H,J,G.charset)}g(G.type,E,F,H,J,G.url.length);G.nodes.push(E);if(G.insertBefore){var I=l(G.insertBefore,F);if(I){I.parentNode.insertBefore(E,I)}}else{A.appendChild(E)}if((W.webkit||W.gecko)&&G.type==="css"){f(F,H)}};var Z=function(){if(h){return }h=true;for(var B in X){var A=X[B];if(A.autopurge&&A.finished){j(A.tId);delete X[B]}}h=false};var j=function(F){var A=X[F];if(A){var G=A.nodes,E=G.length,H=A.win.document,B=H.getElementsByTagName("head")[0];if(A.insertBefore){var C=l(A.insertBefore,F);if(C){B=C.parentNode}}for(var D=0;D<E;D=D+1){B.removeChild(G[D])}}A.nodes=[]};var b=function(D,E,C){var A="q"+(Y++);C=C||{};if(Y%YAHOO.util.Get.PURGE_THRESH===0){Z()}X[A]=S.merge(C,{tId:A,type:D,url:E,finished:false,nodes:[]});var B=X[A];B.win=B.win||window;B.scope=B.scope||B.win;B.autopurge=("autopurge" in B)?B.autopurge:(D==="script")?true:false;S.later(0,B,f,A);return{tId:A}};var g=function(I,D,E,G,C,B,J){var A=J||f;if(W.ie){D.onreadystatechange=function(){var K=this.readyState;if("loaded"===K||"complete"===K){A(E,G)}}}else{if(W.webkit){if(I==="script"){if(W.webkit>=420){D.addEventListener("load",function(){A(E,G)})}else{var H=X[E];if(H.varName){var F=YAHOO.util.Get.POLL_FREQ;H.maxattempts=YAHOO.util.Get.TIMEOUT/F;H.attempts=0;H._cache=H.varName[0].split(".");H.timer=S.later(F,H,function(K){var N=this._cache,O=N.length,P=this.win,M;for(M=0;M<O;M=M+1){P=P[N[M]];if(!P){this.attempts++;if(this.attempts++>this.maxattempts){var L="Over retry limit, giving up";H.timer.cancel();U(E,L)}else{}return }}H.timer.cancel();A(E,G)},null,true)}else{S.later(YAHOO.util.Get.POLL_FREQ,null,A,[E,G])}}}}else{D.onload=function(){A(E,G)}}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(A){S.later(0,null,k,A)},abort:function(B){var A=(S.isString(B))?B:B.tId;var C=X[A];if(C){C.aborted=true}},script:function(B,A){return b("script",B,A)},css:function(B,A){return b("css",B,A)}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.5.1",build:"984"});(function(){var Y=YAHOO,util=Y.util,lang=Y.lang,env=Y.env,PROV="_provides",SUPER="_supersedes",REQ="expanded",AFTER="_after";var YUI={dupsAllowed:{"yahoo":true,"get":true},info:{"base":"http://yui.yahooapis.com/2.5.1/build/","skin":{"defaultSkin":"sam","base":"assets/skins/","path":"skin.css","after":["reset","fonts","grids","base"],"rollup":3},dupsAllowed:["yahoo","get"],"moduleInfo":{"animation":{"type":"js","path":"animation/animation-min.js","requires":["dom","event"]},"autocomplete":{"type":"js","path":"autocomplete/autocomplete-min.js","requires":["dom","event"],"optional":["connection","animation"],"skinnable":true},"base":{"type":"css","path":"base/base-min.css","after":["reset","fonts","grids"]},"button":{"type":"js","path":"button/button-min.js","requires":["element"],"optional":["menu"],"skinnable":true},"calendar":{"type":"js","path":"calendar/calendar-min.js","requires":["event","dom"],"skinnable":true},"charts":{"type":"js","path":"charts/charts-experimental-min.js","requires":["element","json","datasource"]},"colorpicker":{"type":"js","path":"colorpicker/colorpicker-min.js","requires":["slider","element"],"optional":["animation"],"skinnable":true},"connection":{"type":"js","path":"connection/connection-min.js","requires":["event"]},"container":{"type":"js","path":"container/container-min.js","requires":["dom","event"],"optional":["dragdrop","animation","connection"],"supersedes":["containercore"],"skinnable":true},"containercore":{"type":"js","path":"container/container_core-min.js","requires":["dom","event"],"pkg":"container"},"cookie":{"type":"js","path":"cookie/cookie-beta-min.js","requires":["yahoo"]},"datasource":{"type":"js","path":"datasource/datasource-beta-min.js","requires":["event"],"optional":["connection"]},"datatable":{"type":"js","path":"datatable/datatable-beta-min.js","requires":["element","datasource"],"optional":["calendar","dragdrop"],"skinnable":true},"dom":{"type":"js","path":"dom/dom-min.js","requires":["yahoo"]},"dragdrop":{"type":"js","path":"dragdrop/dragdrop-min.js","requires":["dom","event"]},"editor":{"type":"js","path":"editor/editor-beta-min.js","requires":["menu","element","button"],"optional":["animation","dragdrop"],"skinnable":true},"element":{"type":"js","path":"element/element-beta-min.js","requires":["dom","event"]},"event":{"type":"js","path":"event/event-min.js","requires":["yahoo"]},"fonts":{"type":"css","path":"fonts/fonts-min.css"},"get":{"type":"js","path":"get/get-min.js","requires":["yahoo"]},"grids":{"type":"css","path":"grids/grids-min.css","requires":["fonts"],"optional":["reset"]},"history":{"type":"js","path":"history/history-min.js","requires":["event"]},"imagecropper":{"type":"js","path":"imagecropper/imagecropper-beta-min.js","requires":["dom","event","dragdrop","element","resize"],"skinnable":true},"imageloader":{"type":"js","path":"imageloader/imageloader-min.js","requires":["event","dom"]},"json":{"type":"js","path":"json/json-min.js","requires":["yahoo"]},"layout":{"type":"js","path":"layout/layout-beta-min.js","requires":["dom","event","element"],"optional":["animation","dragdrop","resize","selector"],"skinnable":true},"logger":{"type":"js","path":"logger/logger-min.js","requires":["event","dom"],"optional":["dragdrop"],"skinnable":true},"menu":{"type":"js","path":"menu/menu-min.js","requires":["containercore"],"skinnable":true},"profiler":{"type":"js","path":"profiler/profiler-beta-min.js","requires":["yahoo"]},"profilerviewer":{"type":"js","path":"profilerviewer/profilerviewer-beta-min.js","requires":["profiler","yuiloader","element"],"skinnable":true},"reset":{"type":"css","path":"reset/reset-min.css"},"reset-fonts-grids":{"type":"css","path":"reset-fonts-grids/reset-fonts-grids.css","supersedes":["reset","fonts","grids","reset-fonts"],"rollup":4},"reset-fonts":{"type":"css","path":"reset-fonts/reset-fonts.css","supersedes":["reset","fonts"],"rollup":2},"resize":{"type":"js","path":"resize/resize-beta-min.js","requires":["dom","event","dragdrop","element"],"optional":["animation"],"skinnable":true},"selector":{"type":"js","path":"selector/selector-beta-min.js","requires":["yahoo","dom"]},"simpleeditor":{"type":"js","path":"editor/simpleeditor-beta-min.js","requires":["element"],"optional":["containercore","menu","button","animation","dragdrop"],"skinnable":true,"pkg":"editor"},"slider":{"type":"js","path":"slider/slider-min.js","requires":["dragdrop"],"optional":["animation"]},"tabview":{"type":"js","path":"tabview/tabview-min.js","requires":["element"],"optional":["connection"],"skinnable":true},"treeview":{"type":"js","path":"treeview/treeview-min.js","requires":["event"],"skinnable":true},"uploader":{"type":"js","path":"uploader/uploader-experimental.js","requires":["yahoo"]},"utilities":{"type":"js","path":"utilities/utilities.js","supersedes":["yahoo","event","dragdrop","animation","dom","connection","element","yahoo-dom-event","get","yuiloader","yuiloader-dom-event"],"rollup":8},"yahoo":{"type":"js","path":"yahoo/yahoo-min.js"},"yahoo-dom-event":{"type":"js","path":"yahoo-dom-event/yahoo-dom-event.js","supersedes":["yahoo","event","dom"],"rollup":3},"yuiloader":{"type":"js","path":"yuiloader/yuiloader-beta-min.js","supersedes":["yahoo","get"]},"yuiloader-dom-event":{"type":"js","path":"yuiloader-dom-event/yuiloader-dom-event.js","supersedes":["yahoo","dom","event","get","yuiloader","yahoo-dom-event"],"rollup":5},"yuitest":{"type":"js","path":"yuitest/yuitest-min.js","requires":["logger"],"skinnable":true}}},ObjectUtil:{appendArray:function(o,a){if(a){for(var i=0;i<a.length;i=i+1){o[a[i]]=true}}},keys:function(o,ordered){var a=[],i;for(i in o){if(lang.hasOwnProperty(o,i)){a.push(i)}}return a}},ArrayUtil:{appendArray:function(a1,a2){Array.prototype.push.apply(a1,a2)},indexOf:function(a,val){for(var i=0;i<a.length;i=i+1){if(a[i]===val){return i}}return -1},toObject:function(a){var o={};for(var i=0;i<a.length;i=i+1){o[a[i]]=true}return o},uniq:function(a){return YUI.ObjectUtil.keys(YUI.ArrayUtil.toObject(a))}}};YAHOO.util.YUILoader=function(o){this._internalCallback=null;this._useYahooListener=false;this.onSuccess=null;this.onFailure=Y.log;this.onProgress=null;this.scope=this;this.data=null;this.insertBefore=null;this.charset=null;this.varName=null;this.base=YUI.info.base;this.ignore=null;this.force=null;this.allowRollup=true;this.filter=null;this.required={};this.moduleInfo=lang.merge(YUI.info.moduleInfo);this.rollups=null;this.loadOptional=false;this.sorted=[];this.loaded={};this.dirty=true;this.inserted={};var self=this;env.listeners.push(function(m){if(self._useYahooListener){self.loadNext(m.name)}});this.skin=lang.merge(YUI.info.skin);this._config(o)};Y.util.YUILoader.prototype={FILTERS:{RAW:{"searchExp":"-min\\.js","replaceStr":".js"},DEBUG:{"searchExp":"-min\\.js","replaceStr":"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(o){if(o){for(var i in o){if(lang.hasOwnProperty(o,i)){if(i=="require"){this.require(o[i])}else{this[i]=o[i]}}}}var f=this.filter;if(lang.isString(f)){f=f.toUpperCase();if(f==="DEBUG"){this.require("logger")}if(!Y.widget.LogWriter){Y.widget.LogWriter=function(){return Y}}this.filter=this.FILTERS[f]}},addModule:function(o){if(!o||!o.name||!o.type||(!o.path&&!o.fullpath)){return false}o.ext=("ext" in o)?o.ext:true;o.requires=o.requires||[];this.moduleInfo[o.name]=o;this.dirty=true;return true},require:function(what){var a=(typeof what==="string")?arguments:what;this.dirty=true;YUI.ObjectUtil.appendArray(this.required,a)},_addSkin:function(skin,mod){var name=this.formatSkin(skin),info=this.moduleInfo,sinf=this.skin,ext=info[mod]&&info[mod].ext;if(!info[name]){this.addModule({"name":name,"type":"css","path":sinf.base+skin+"/"+sinf.path,"after":sinf.after,"rollup":sinf.rollup,"ext":ext})}if(mod){name=this.formatSkin(skin,mod);if(!info[name]){var mdef=info[mod],pkg=mdef.pkg||mod;this.addModule({"name":name,"type":"css","after":sinf.after,"path":pkg+"/"+sinf.base+skin+"/"+mod+".css","ext":ext})}}return name},getRequires:function(mod){if(!mod){return[]}if(!this.dirty&&mod.expanded){return mod.expanded}mod.requires=mod.requires||[];var i,d=[],r=mod.requires,o=mod.optional,info=this.moduleInfo,m;for(i=0;i<r.length;i=i+1){d.push(r[i]);m=info[r[i]];YUI.ArrayUtil.appendArray(d,this.getRequires(m))}if(o&&this.loadOptional){for(i=0;i<o.length;i=i+1){d.push(o[i]);YUI.ArrayUtil.appendArray(d,this.getRequires(info[o[i]]))}}mod.expanded=YUI.ArrayUtil.uniq(d);return mod.expanded},getProvides:function(name,notMe){var addMe=!(notMe),ckey=(addMe)?PROV:SUPER,m=this.moduleInfo[name],o={};if(!m){return o}if(m[ckey]){return m[ckey]}var s=m.supersedes,done={},me=this;var add=function(mm){if(!done[mm]){done[mm]=true;lang.augmentObject(o,me.getProvides(mm))}};if(s){for(var i=0;i<s.length;i=i+1){add(s[i])}}m[SUPER]=o;m[PROV]=lang.merge(o);m[PROV][name]=true;return m[ckey]},calculate:function(o){if(this.dirty){this._config(o);this._setup();this._explode();if(this.allowRollup){this._rollup()}this._reduce();this._sort();this.dirty=false}},_setup:function(){var info=this.moduleInfo,name,i,j;for(name in info){var m=info[name];if(m&&m.skinnable){var o=this.skin.overrides,smod;if(o&&o[name]){for(i=0;i<o[name].length;i=i+1){smod=this._addSkin(o[name][i],name)}}else{smod=this._addSkin(this.skin.defaultSkin,name)}m.requires.push(smod)}}var l=lang.merge(this.inserted);if(!this._sandbox){l=lang.merge(l,env.modules)}if(this.ignore){YUI.ObjectUtil.appendArray(l,this.ignore)}if(this.force){for(i=0;i<this.force.length;i=i+1){if(this.force[i] in l){delete l[this.force[i]]}}}for(j in l){if(lang.hasOwnProperty(l,j)){lang.augmentObject(l,this.getProvides(j))}}this.loaded=l},_explode:function(){var r=this.required,i,mod;for(i in r){mod=this.moduleInfo[i];if(mod){var req=this.getRequires(mod);if(req){YUI.ObjectUtil.appendArray(r,req)}}}},_skin:function(){},formatSkin:function(skin,mod){var s=this.SKIN_PREFIX+skin;if(mod){s=s+"-"+mod}return s},parseSkin:function(mod){if(mod.indexOf(this.SKIN_PREFIX)===0){var a=mod.split("-");return{skin:a[1],module:a[2]}}return null},_rollup:function(){var i,j,m,s,rollups={},r=this.required,roll;if(this.dirty||!this.rollups){for(i in this.moduleInfo){m=this.moduleInfo[i];if(m&&m.rollup){rollups[i]=m}}this.rollups=rollups}for(;;){var rolled=false;for(i in rollups){if(!r[i]&&!this.loaded[i]){m=this.moduleInfo[i];s=m.supersedes;roll=false;if(!m.rollup){continue}var skin=(m.ext)?false:this.parseSkin(i),c=0;if(skin){for(j in r){if(i!==j&&this.parseSkin(j)){c++;roll=(c>=m.rollup);if(roll){break}}}}else{for(j=0;j<s.length;j=j+1){if(this.loaded[s[j]]&&(!YUI.dupsAllowed[s[j]])){roll=false;break}else{if(r[s[j]]){c++;roll=(c>=m.rollup);if(roll){break}}}}}if(roll){r[i]=true;rolled=true;this.getRequires(m)}}}if(!rolled){break}}},_reduce:function(){var i,j,s,m,r=this.required;for(i in r){if(i in this.loaded){delete r[i]}else{var skinDef=this.parseSkin(i);if(skinDef){if(!skinDef.module){var skin_pre=this.SKIN_PREFIX+skinDef.skin;for(j in r){m=this.moduleInfo[j];var ext=m&&m.ext;if(!ext&&j!==i&&j.indexOf(skin_pre)>-1){delete r[j]}}}}else{m=this.moduleInfo[i];s=m&&m.supersedes;if(s){for(j=0;j<s.length;j=j+1){if(s[j] in r){delete r[s[j]]}}}}}}},_sort:function(){var s=[],info=this.moduleInfo,loaded=this.loaded,me=this;var requires=function(aa,bb){if(loaded[bb]){return false}var ii,mm=info[aa],rr=mm&&mm.expanded,after=mm&&mm.after,other=info[bb];if(rr&&YUI.ArrayUtil.indexOf(rr,bb)>-1){return true}if(after&&YUI.ArrayUtil.indexOf(after,bb)>-1){return true}var ss=info[bb]&&info[bb].supersedes;if(ss){for(ii=0;ii<ss.length;ii=ii+1){if(requires(aa,ss[ii])){return true}}}if(mm.ext&&mm.type=="css"&&(!other.ext)){return true}return false};for(var i in this.required){s.push(i)}var p=0;for(;;){var l=s.length,a,b,j,k,moved=false;for(j=p;j<l;j=j+1){a=s[j];for(k=j+1;k<l;k=k+1){if(requires(a,s[k])){b=s.splice(k,1);s.splice(j,0,b[0]);moved=true;break}}if(moved){break}else{p=p+1}}if(!moved){break}}this.sorted=s},toString:function(){var o={type:"YUILoader",base:this.base,filter:this.filter,required:this.required,loaded:this.loaded,inserted:this.inserted};lang.dump(o,1)},insert:function(o,type){this.calculate(o);if(!type){var self=this;this._internalCallback=function(){self._internalCallback=null;self.insert(null,"js")};this.insert(null,"css");return }this._loading=true;this.loadType=type;this.loadNext()},sandbox:function(o,type){if(o){}else{}this._config(o);if(!this.onSuccess){throw new Error("You must supply an onSuccess handler for your sandbox")}this._sandbox=true;var self=this;if(!type||type!=="js"){this._internalCallback=function(){self._internalCallback=null;self.sandbox(null,"js")};this.insert(null,"css");return }if(!util.Connect){var ld=new YAHOO.util.YUILoader();ld.insert({base:this.base,filter:this.filter,require:"connection",insertBefore:this.insertBefore,charset:this.charset,onSuccess:function(){this.sandbox(null,"js")},scope:this},"js");return }this._scriptText=[];this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();var s=this.sorted,l=s.length,i,m,url;for(i=0;i<l;i=i+1){m=this.moduleInfo[s[i]];if(!m){this.onFailure.call(this.scope,{msg:"undefined module "+m,data:this.data});for(var j=0;j<this._xhr.length;j=j+1){this._xhr[j].abort()}return }if(m.type!=="js"){this._loadCount++;continue}url=m.fullpath||this._url(m.path);var xhrData={success:function(o){var idx=o.argument[0],name=o.argument[2];this._scriptText[idx]=o.responseText;if(this.onProgress){this.onProgress.call(this.scope,{name:name,scriptText:o.responseText,xhrResponse:o,data:this.data})}this._loadCount++;if(this._loadCount>=this._stopCount){var v=this.varName||"YAHOO";var t="(function() {\n";var b="\nreturn "+v+";\n})();";var ref=eval(t+this._scriptText.join("\n")+b);this._pushEvents(ref);if(ref){this.onSuccess.call(this.scope,{reference:ref,data:this.data})}else{this.onFailure.call(this.scope,{msg:this.varName+" reference failure",data:this.data})}}},failure:function(o){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:o,data:this.data})},scope:this,argument:[i,url,s[i]]};this._xhr.push(util.Connect.asyncRequest("GET",url,xhrData))}},loadNext:function(mname){if(!this._loading){return }if(mname){if(mname!==this._loading){return }this.inserted[mname]=true;if(this.onProgress){this.onProgress.call(this.scope,{name:mname,data:this.data})}}var s=this.sorted,len=s.length,i,m;for(i=0;i<len;i=i+1){if(s[i] in this.inserted){continue}if(s[i]===this._loading){return }m=this.moduleInfo[s[i]];if(!m){this.onFailure.call(this.scope,{msg:"undefined module "+m,data:this.data});return }if(!this.loadType||this.loadType===m.type){this._loading=s[i];var fn=(m.type==="css")?util.Get.css:util.Get.script,url=m.fullpath||this._url(m.path),self=this,c=function(o){self.loadNext(o.data)};if(env.ua.webkit&&env.ua.webkit<420&&m.type==="js"&&!m.varName){c=null;this._useYahooListener=true}fn(url,{data:s[i],onSuccess:c,insertBefore:this.insertBefore,charset:this.charset,varName:m.varName,scope:self});return }}this._loading=null;if(this._internalCallback){var f=this._internalCallback;this._internalCallback=null;f.call(this)}else{if(this.onSuccess){this._pushEvents();this.onSuccess.call(this.scope,{data:this.data})}}},_pushEvents:function(ref){var r=ref||YAHOO;if(r.util&&r.util.Event){r.util.Event._load()}},_url:function(path){var u=this.base||"",f=this.filter;u=u+path;if(f){u=u.replace(new RegExp(f.searchExp),f.replaceStr)}return u}}})();var DM_Domfixer={fixPngBackground:function(D,F){D=$(D);if(!D){return }if(typeof F=="undefined"){F=false}var C=D.getStyle("background-image");if(D.overFixed){if(Element.Methods.hasClassName(D,"over")){if(!D.hoverbackgroundImage){D.hoverbackgroundImage=C}var C=D.hoverbackgroundImage}else{if(!D.originalbackgroundImage){D.originalbackgroundImage=C}var C=D.originalbackgroundImage}}else{if((D.pngBackgroundFixed||C==null)&&F==false){return }}var E=C.substring(4,C.length-1);var B=E.split(".")[1];var A=B.substr(0,3);if(A=="png"){var G=D.getStyle("background-repeat");if(G=="no-repeat"){var H="crop"}else{var H="scale"}D.setStyle({backgroundImage:"none"});D.setStyle("filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+E+"',sizingMethod='"+H+"');");D.pngBackgroundFixed=true}else{if(C=="none"&&D.pngBackgroundFixed){D.style.filter=null}}},cssBrowserSelector:function(){var B=navigator.userAgent.toLowerCase(),D=function(G){return B.indexOf(G)!=-1},C=document.getElementsByTagName("html")[0],A=(!(/opera|webtv/i.test(B))&&/msie (\d)/.test(B))?("ie ie"+RegExp.$1):D("gecko/")?"gecko":D("opera/9")?"opera opera9":/opera (\d)/.test(B)?"opera opera"+RegExp.$1:D("konqueror")?"konqueror":D("applewebkit/")?"webkit safari":D("mozilla/")?"gecko":"",E=(D("x11")||D("linux"))?" linux":D("mac")?" mac":D("win")?" win":"";var F=A+E+" js";C.className+=C.className?" "+F:F}};DM_Domfixer.cssBrowserSelector();try{var DM_Widget_Popup=Class.create({previousPlayerState:null,options:{dim:true,close_button:true,close_button_bottom:false},initialize:function(B){this.options={};this.options.dim=true;this.options.close_button=true;this.options.close_button_bottom=false;DM_Widget_Popup.boundClose=DM_Widget_Popup.close.bind(DM_Widget_Popup);DM_Widget_Popup.playerPosition=0;B=(B||{});for(option in B){this.options[option]=B[option]}if(this.options.dim){DM_Widget_Popup.dimmer=new Element("div",{id:"dimmer",style:"display: none;"});DM_Widget_Popup.dimmer.setStyle({width:$("bodyall").getWidth()+"px",height:$("topwrapper").getHeight()+"px"});DM_Widget_Popup.dimmer.observe("click",DM_Widget_Popup.close)}popup_additional_class="";if(this.options.popup_additional_class){popup_additional_class=this.options.popup_additional_class}if($$("html").first().hasClassName("ie6")){DM_Widget_Popup.iframe=new Element("iframe",{src:"about:blank",id:"iframe_dimmer",style:"display: block;","class":"popup_widget"})}DM_Widget_Popup.popup=new Element("div",{id:"popup_dimmer",style:"display: none;","class":"popup_widget "+popup_additional_class});DM_Widget_Popup.popupContent=new Element("div",{id:"popupContent"});DM_Widget_Popup.popupCloseContainer=new Element("div",{id:"popupCloseContainer"});if(this.options.close_button){var C=new Element("a",{"class":"close_img"});C.observe("click",DM_Widget_Popup.boundClose);DM_Widget_Popup.popup.insert(DM_Widget_Popup.popupCloseContainer);DM_Widget_Popup.popupCloseContainer.insert(C)}DM_Widget_Popup.popup.insert(DM_Widget_Popup.popupContent);if(this.options.close_button&&this.options.close_button_bottom){var A=new Element("a",{"class":"foreground2 light_border bottom_close_button"});A.update(DM_CloseLabel);A.observe("click",DM_Widget_Popup.boundClose);DM_Widget_Popup.popup.insert(A)}if(this.options.dim){$("bodyall").insert({top:DM_Widget_Popup.dimmer});if(DM_Widget_Popup.iframe){$("bodyall").insert({bottom:DM_Widget_Popup.iframe})}DM_Widget_Popup.dimmer.insert({after:DM_Widget_Popup.popup})}else{$("bodyall").insert({top:DM_Widget_Popup.popup});if(DM_Widget_Popup.iframe){$("bodyall").insert({bottom:DM_Widget_Popup.iframe})}}Element.observe(window,"resize",function(){var D=$("bodyall").getWidth();var E=$("topwrapper").getWidth();if($("dimmer")){$("dimmer").setStyle({width:((D<E)?E:D)+"px",height:$("topwrapper").getHeight()+"px"})}})},update:function(A){DM_Widget_Popup.popupContent.update(A)},open:function(){var E=document.viewport.getScrollOffsets().top+Math.round((document.viewport.getHeight()-DM_Widget_Popup.popup.getHeight())/2);var D=Math.round((document.viewport.getWidth()-DM_Widget_Popup.popup.getWidth())/2);if(E<0){E=0}if(Prototype.Browser.IE&&$("dmpi_video_tools")){var F=$("dmpi_video_tools").positionedOffset();D=F.left+150}var B={top:E+"px",left:D+"px"};DM_Widget_Popup.popup.setStyle(B);if(this.options.dim){if($("videoplayer")){var A=$("videoplayer");try{DM_Widget_Popup.previousPlayerState=A.getPlayerState();if(DM_Widget_Popup.previousPlayerState=="1"){A.pauseVideo()}}catch(C){}}if(DM_Widget_Popup.iframe){DM_Widget_Popup.iframe.setStyle(B);DM_Widget_Popup.iframe.setStyle({width:$("popup_dimmer").getWidth()+"px",height:$("popup_dimmer").getHeight()+"px"})}}else{var E=document.viewport.getScrollOffsets().top+Math.round((document.viewport.getHeight()-DM_Widget_Popup.popup.getHeight())/2);if(E<0){E=0}var B={top:E+"px",left:Math.round((document.viewport.getWidth()-DM_Widget_Popup.popup.getWidth())/2)+"px"};if(this.options.popup_width){B.width=this.options.popup_width}DM_Widget_Popup.popup.setStyle(B);if(DM_Widget_Popup.iframe){DM_Widget_Popup.iframe.setStyle(B);DM_Widget_Popup.iframe.setStyle({width:$("popup_dimmer").getWidth()+"px",height:$("popup_dimmer").getHeight()+"px"})}}if(this.options.dim){DM_Widget_Popup.dimmer.show()}if(this.options.close_button){DM_KeyHandler.registerAction(Keyboard.ESCAPE,null,DM_Widget_Popup.boundClose)}DM_Widget_Page.popupHandler();DM_Widget_Popup.popup.show();DM_Widget_Popup.setTitleWidth()},close:function(){if($$("#popupContent form").length!=0){$$("#popupContent form").each(function(A){DM_Widget_Form.removeForm(A)})}if($("dimmer")){$("dimmer").remove()}if($("popup_dimmer")){$("popup_dimmer").remove();if($("iframe_dimmer")){$("iframe_dimmer").remove()}}if($("videoplayer")){if(DM_Widget_Popup.previousPlayerState=="1"){$("videoplayer").playVideo()}}delete (DM_Widget_Popup)}});DM_Widget_Popup.close=function(){if($$("#popupContent form").length!=0){$$("#popupContent form").each(function(A){DM_Widget_Form.removeForm(A)})}if($("dimmer")){$("dimmer").remove()}if($("popup_dimmer")){$("popup_dimmer").remove();if($("iframe_dimmer")){$("iframe_dimmer").remove()}}if($("videoplayer")){if(DM_Widget_Popup.previousPlayerState=="1"){$("videoplayer").playVideo()}}};DM_Widget_Popup.setTitleWidth=function(){if(Prototype.Browser.IE){var A=$$("#popupContent .popup_title")[0];if(A){if(A.readAttribute("style")){return }var B=$("popupContent").getWidth()-A.getStyle("padding-left").sub("px","");A.setStyle({width:B+"px"})}}}}catch(e){alert(e.getMessage())}var Keyboard={BACKSPACE:8,ENTER:13,SHIFT:16,CONTROL:17,ESCAPE:27,SPACE:32,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,SEMICOLON:59,COMA:188,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90};if(Prototype.Browser.WebKit){}var DM_Widget={adminPanelLoaded:false,rules:{"div.ajax_widget":function(A){if(!DM_Widget.adminPanelLoaded){DM_Widget.adminPanelLoaded=true;var B=findParamInClass("name",A);DM_Widget.get(B,hex2str(findParamInClass("url",A)),A)}},"form.ajax_form":function(A){A.onsubmit=function(){DM_Widget.submitAjaxForm(A);return false}}},submitAjaxForm:function(A){var B=A.id.replace("DM_Widget_","");DM_Widget.get(B,Request.getRequestURI(),A.parentNode,{postData:Form.serialize(A)})},get:function(D,B,C,A){if(!A){var A={}}if(!A.postData){A.postData=null;post=null}else{post=A.postData}if(!A.loadingElement){A.loadingElement=null}else{Element.addClassName(A.loadingElement,"dm_loading")}if(!A.callback){A.callback=null}DM_Widget.addCSS(D);ajax_call("widget","get",D,B,post,function(E){DM_Widget.callbackAjaxWidget(D,C,E,A)})},addCSS:function(D){var A=new Date();var C=D.underscore();var B="/css/widget/"+C+".css?"+A.getTime();if(!$("css_"+C)){var E=document.createElement("link");E.setAttribute("href",B);E.setAttribute("rel","stylesheet");E.setAttribute("id","css_"+C);$$("head").shift().insert(E,{position:"bottom"})}},addScript:function(A){var B=document.createElement("script");B.setAttribute("src","/js/widget/"+A.underscore()+".js");B.setAttribute("type","text/javascript");$$("head").shift().appendChild(B);return B},callbackAjaxWidget:function(D,C,A,B){if(B.loadingElement){Element.removeClassName(B.loadingElement,"dm_loading")}$(C).replace(A);if(B.callback){B.callback(A)}DM_Widget.assignRules(D)},assignRules:function(widgetName){try{eval("var widget = DM_Widget_"+widgetName+";");if(widget){if(widget.rules){widget.rules._each=DM_Widget.rules._each;EventSelectors.assign(widget.rules)}if(widget.dependencies){widget.dependencies.each(function(name){DM_Widget.assignRules(name)})}}}catch(e){}EventSelectors.assign(DM_Widget.rules)},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget.rules)})}};DM_Widget.initialize();var Scriptaculous={Version:"1.8.2",require:function(A){document.write('<script type="text/javascript" src="'+A+'"><\/script>')},REQUIRED_PROTOTYPE:"1.6.0.3",load:function(){function A(C){var D=C.replace(/_.*|\./g,"");D=parseInt(D+"0".times(4-D.length));return C.indexOf("_")>-1?D-1:D}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(A(Prototype.Version)<A(Scriptaculous.REQUIRED_PROTOTYPE))){throw ("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE)}var B=/scriptaculous\.js(\?.*)?$/;$$("head script[src]").findAll(function(C){return C.src.match(B)}).each(function(D){var E=D.src.replace(B,""),C=D.src.match(/\?.*load=([a-z,]*)/);(C?C[1]:"builder,effects,dragdrop,controls,slider,sound").split(",").each(function(F){Scriptaculous.require(E+F+".js")})})}};Scriptaculous.load();String.prototype.parseColor=function(){var A="#";if(this.slice(0,4)=="rgb("){var C=this.slice(4,this.length-1).split(",");var B=0;do{A+=parseInt(C[B]).toColorPart()}while(++B<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var B=1;B<4;B++){A+=(this.charAt(B)+this.charAt(B)).toLowerCase()}}if(this.length==7){A=this.toLowerCase()}}}return(A.length==7?A:(arguments[0]||this))};Element.collectTextNodes=function(A){return $A($(A).childNodes).collect(function(B){return(B.nodeType==3?B.nodeValue:(B.hasChildNodes()?Element.collectTextNodes(B):""))}).flatten().join("")};Element.collectTextNodesIgnoreClass=function(A,B){return $A($(A).childNodes).collect(function(C){return(C.nodeType==3?C.nodeValue:((C.hasChildNodes()&&!Element.hasClassName(C,B))?Element.collectTextNodesIgnoreClass(C,B):""))}).flatten().join("")};Element.setContentZoom=function(A,B){A=$(A);A.setStyle({fontSize:(B/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0)}return A};Element.getInlineOpacity=function(A){return $(A).style.opacity||""};Element.forceRerendering=function(A){try{A=$(A);var C=document.createTextNode(" ");A.appendChild(C);A.removeChild(C)}catch(B){}};var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:Prototype.K,sinoidal:function(A){return(-Math.cos(A*Math.PI)/2)+0.5},reverse:function(A){return 1-A},flicker:function(A){var A=((-Math.cos(A*Math.PI)/4)+0.75)+Math.random()/4;return A>1?1:A},wobble:function(A){return(-Math.cos(A*Math.PI*(9*A))/2)+0.5},pulse:function(B,A){return(-Math.cos((B*((A||5)-0.5)*2)*Math.PI)/2)+0.5},spring:function(A){return 1-(Math.cos(A*4.5*Math.PI)*Math.exp(-A*6))},none:function(A){return 0},full:function(A){return 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(A){var B="position:relative";if(Prototype.Browser.IE){B+=";zoom:1"}A=$(A);$A(A.childNodes).each(function(C){if(C.nodeType==3){C.nodeValue.toArray().each(function(D){A.insertBefore(new Element("span",{style:B}).update(D==" "?String.fromCharCode(160):D),C)});Element.remove(C)}})},multiple:function(B,C){var E;if(((typeof B=="object")||Object.isFunction(B))&&(B.length)){E=B}else{E=$(B).childNodes}var A=Object.extend({speed:0.1,delay:0},arguments[2]||{});var D=A.delay;$A(E).each(function(G,F){new C(G,Object.extend(A,{delay:F*A.speed+D}))})},PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","BlindUp"],"appear":["Appear","Fade"]},toggle:function(B,C){B=$(B);C=(C||"appear").toLowerCase();var A=Object.extend({queue:{position:"end",scope:(B.id||"global"),limit:1}},arguments[2]||{});Effect[B.visible()?Effect.PAIRS[C][1]:Effect.PAIRS[C][0]](B,A)}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null},_each:function(A){this.effects._each(A)},add:function(B){var C=new Date().getTime();var A=Object.isString(B.options.queue)?B.options.queue:B.options.queue.position;switch(A){case"front":this.effects.findAll(function(D){return D.state=="idle"}).each(function(D){D.startOn+=B.finishOn;D.finishOn+=B.finishOn});break;case"with-last":C=this.effects.pluck("startOn").max()||C;break;case"end":C=this.effects.pluck("finishOn").max()||C;break}B.startOn+=C;B.finishOn+=C;if(!B.options.queue.limit||(this.effects.length<B.options.queue.limit)){this.effects.push(B)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(A){this.effects=this.effects.reject(function(B){return B==A});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var C=new Date().getTime();for(var B=0,A=this.effects.length;B<A;B++){this.effects[B]&&this.effects[B].loop(C)}}});Effect.Queues={instances:$H(),get:function(A){if(!Object.isString(A)){return A}return this.instances.get(A)||this.instances.set(A,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get("global");Effect.Base=Class.create({position:null,start:function(A){function B(D,C){return((D[C+"Internal"]?"this.options."+C+"Internal(this);":"")+(D[C]?"this.options."+C+"(this);":""))}if(A&&A.transition===false){A.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),A||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function C(E,D){if(E.options[D+"Internal"]){E.options[D+"Internal"](E)}if(E.options[D]){E.options[D](E)}}return function(D){if(this.state==="idle"){this.state="running";C(this,"beforeSetup");if(this.setup){this.setup()}C(this,"afterSetup")}if(this.state==="running"){D=(this.options.transition(D)*this.fromToDelta)+this.options.from;this.position=D;C(this,"beforeUpdate");if(this.update){this.update(D)}C(this,"afterUpdate")}}})();this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this)}},loop:function(C){if(C>=this.startOn){if(C>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return }var B=(C-this.startOn)/this.totalTime,A=(B*this.totalFrames).round();if(A>this.currentFrame){this.render(B);this.currentFrame=A}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).remove(this)}this.state="finished"},event:function(A){if(this.options[A+"Internal"]){this.options[A+"Internal"](this)}if(this.options[A]){this.options[A](this)}},inspect:function(){var A=$H();for(property in this){if(!Object.isFunction(this[property])){A.set(property,this[property])}}return"#<Effect:"+A.inspect()+",options:"+$H(this.options).inspect()+">"}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(A){this.effects=A||[];this.start(arguments[1])},update:function(A){this.effects.invoke("render",A)},finish:function(A){this.effects.each(function(B){B.render(1);B.cancel();B.event("beforeFinish");if(B.finish){B.finish(A)}B.event("afterFinish")})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(C,F,E){C=Object.isString(C)?$(C):C;var B=$A(arguments),D=B.last(),A=B.length==5?B[3]:null;this.method=Object.isFunction(D)?D.bind(C):Object.isFunction(C[D])?C[D].bind(C):function(G){C[D]=G};this.start(Object.extend({from:F,to:E},A||{}))},update:function(A){this.method(A)}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var A=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(A)},update:function(A){this.element.setOpacity(A)}});Effect.Move=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(A)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(A){this.element.setStyle({left:(this.options.x*A+this.originalLeft).round()+"px",top:(this.options.y*A+this.originalTop).round()+"px"})}});Effect.MoveBy=function(B,A,C){return new Effect.Move(B,Object.extend({x:C,y:A},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(B,C){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:C},arguments[2]||{});this.start(A)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(B){this.originalStyle[B]=this.element.style[B]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var A=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(B){if(A.indexOf(B)>0){this.fontSize=parseFloat(A);this.fontSizeType=B}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(A){var B=(this.options.scaleFrom/100)+(this.factor*A);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*B+this.fontSizeType})}this.setDimensions(this.dims[0]*B,this.dims[1]*B)},finish:function(A){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(A,D){var E={};if(this.options.scaleX){E.width=D.round()+"px"}if(this.options.scaleY){E.height=A.round()+"px"}if(this.options.scaleFromCenter){var C=(A-this.dims[0])/2;var B=(D-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){E.top=this.originalTop-C+"px"}if(this.options.scaleX){E.left=this.originalLeft-B+"px"}}else{if(this.options.scaleY){E.top=-C+"px"}if(this.options.scaleX){E.left=-B+"px"}}}this.element.setStyle(E)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(A)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return }this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=$R(0,2).map(function(A){return parseInt(this.options.startcolor.slice(A*2+1,A*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(A){return parseInt(this.options.endcolor.slice(A*2+1,A*2+3),16)-this._base[A]}.bind(this))},update:function(A){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(B,C,D){return B+((this._base[D]+(this._delta[D]*A)).round().toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(C){var B=arguments[1]||{},A=document.viewport.getScrollOffsets(),D=$(C).cumulativeOffset();if(B.offset){D[1]+=B.offset}return new Effect.Tween(null,A.top,D[1],B,function(E){scrollTo(A.left,E.round())})};Effect.Fade=function(C){C=$(C);var A=C.getInlineOpacity();var B=Object.extend({from:C.getOpacity()||1,to:0,afterFinishInternal:function(D){if(D.options.to!=0){return }D.element.hide().setStyle({opacity:A})}},arguments[1]||{});return new Effect.Opacity(C,B)};Effect.Appear=function(B){B=$(B);var A=Object.extend({from:(B.getStyle("display")=="none"?0:B.getOpacity()||0),to:1,afterFinishInternal:function(C){C.element.forceRerendering()},beforeSetup:function(C){C.element.setOpacity(C.options.from).show()}},arguments[1]||{});return new Effect.Opacity(B,A)};Effect.Puff=function(B){B=$(B);var A={opacity:B.getInlineOpacity(),position:B.getStyle("position"),top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};return new Effect.Parallel([new Effect.Scale(B,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(C){Position.absolutize(C.effects[0].element)},afterFinishInternal:function(C){C.effects[0].element.hide().setStyle(A)}},arguments[1]||{}))};Effect.BlindUp=function(A){A=$(A);A.makeClipping();return new Effect.Scale(A,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(B){B.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(B){B=$(B);var A=B.getDimensions();return new Effect.Scale(B,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:A.height,originalWidth:A.width},restoreAfterFinish:true,afterSetup:function(C){C.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(C){C.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(B){B=$(B);var A=B.getInlineOpacity();return new Effect.Appear(B,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(C){new Effect.Scale(C.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(D){D.element.makePositioned().makeClipping()},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned().setStyle({opacity:A})}})}},arguments[1]||{}))};Effect.DropOut=function(B){B=$(B);var A={top:B.getStyle("top"),left:B.getStyle("left"),opacity:B.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(B,{x:0,y:100,sync:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(C){C.effects[0].element.makePositioned()},afterFinishInternal:function(C){C.effects[0].element.hide().undoPositioned().setStyle(A)}},arguments[1]||{}))};Effect.Shake=function(D){D=$(D);var B=Object.extend({distance:20,duration:0.5},arguments[1]||{});var E=parseFloat(B.distance);var C=parseFloat(B.duration)/10;var A={top:D.getStyle("top"),left:D.getStyle("left")};return new Effect.Move(D,{x:E,y:0,duration:C,afterFinishInternal:function(F){new Effect.Move(F.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(G){new Effect.Move(G.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(H){new Effect.Move(H.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(I){new Effect.Move(I.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(J){new Effect.Move(J.element,{x:-E,y:0,duration:C,afterFinishInternal:function(K){K.element.undoPositioned().setStyle(A)}})}})}})}})}})}})};Effect.SlideDown=function(C){C=$(C).cleanWhitespace();var A=C.down().getStyle("bottom");var B=C.getDimensions();return new Effect.Scale(C,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();D.element.down().makePositioned();if(window.opera){D.element.setStyle({top:""})}D.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"})},afterFinishInternal:function(D){D.element.undoClipping().undoPositioned();D.element.down().undoPositioned().setStyle({bottom:A})}},arguments[1]||{}))};Effect.SlideUp=function(C){C=$(C).cleanWhitespace();var A=C.down().getStyle("bottom");var B=C.getDimensions();return new Effect.Scale(C,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();D.element.down().makePositioned();if(window.opera){D.element.setStyle({top:""})}D.element.makeClipping().show()},afterUpdateInternal:function(D){D.element.down().setStyle({bottom:(D.dims[0]-D.element.clientHeight)+"px"})},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned();D.element.down().undoPositioned().setStyle({bottom:A})}},arguments[1]||{}))};Effect.Squish=function(A){return new Effect.Scale(A,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(B){B.element.makeClipping()},afterFinishInternal:function(B){B.element.hide().undoClipping()}})};Effect.Grow=function(C){C=$(C);var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};var G=C.getDimensions();var H,F;var E,D;switch(B.direction){case"top-left":H=F=E=D=0;break;case"top-right":H=G.width;F=D=0;E=-G.width;break;case"bottom-left":H=E=0;F=G.height;D=-G.height;break;case"bottom-right":H=G.width;F=G.height;E=-G.width;D=-G.height;break;case"center":H=G.width/2;F=G.height/2;E=-G.width/2;D=-G.height/2;break}return new Effect.Move(C,{x:H,y:F,duration:0.01,beforeSetup:function(I){I.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(I){new Effect.Parallel([new Effect.Opacity(I.element,{sync:true,to:1,from:0,transition:B.opacityTransition}),new Effect.Move(I.element,{x:E,y:D,sync:true,transition:B.moveTransition}),new Effect.Scale(I.element,100,{scaleMode:{originalHeight:G.height,originalWidth:G.width},sync:true,scaleFrom:window.opera?1:0,transition:B.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(J){J.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(J){J.effects[0].element.undoClipping().undoPositioned().setStyle(A)}},B))}})};Effect.Shrink=function(C){C=$(C);var B=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var A={top:C.style.top,left:C.style.left,height:C.style.height,width:C.style.width,opacity:C.getInlineOpacity()};var F=C.getDimensions();var E,D;switch(B.direction){case"top-left":E=D=0;break;case"top-right":E=F.width;D=0;break;case"bottom-left":E=0;D=F.height;break;case"bottom-right":E=F.width;D=F.height;break;case"center":E=F.width/2;D=F.height/2;break}return new Effect.Parallel([new Effect.Opacity(C,{sync:true,to:0,from:1,transition:B.opacityTransition}),new Effect.Scale(C,window.opera?1:0,{sync:true,transition:B.scaleTransition,restoreAfterFinish:true}),new Effect.Move(C,{x:E,y:D,sync:true,transition:B.moveTransition})],Object.extend({beforeStartInternal:function(G){G.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(G){G.effects[0].element.hide().undoClipping().undoPositioned().setStyle(A)}},B))};Effect.Pulsate=function(C){C=$(C);var B=arguments[1]||{},A=C.getInlineOpacity(),E=B.transition||Effect.Transitions.linear,D=function(F){return 1-E((-Math.cos((F*(B.pulses||5)*2)*Math.PI)/2)+0.5)};return new Effect.Opacity(C,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(F){F.element.setStyle({opacity:A})}},B),{transition:D}))};Effect.Fold=function(B){B=$(B);var A={top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};B.makeClipping();return new Effect.Scale(B,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(C){new Effect.Scale(B,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(D){D.element.hide().undoClipping().setStyle(A)}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(C){this.element=$(C);if(!this.element){throw (Effect._elementDoesNotExistError)}var A=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(A.style)){this.style=$H(A.style)}else{if(A.style.include(":")){this.style=A.style.parseStyle()}else{this.element.addClassName(A.style);this.style=$H(this.element.getStyles());this.element.removeClassName(A.style);var B=this.element.getStyles();this.style=this.style.reject(function(D){return D.value==B[D.key]});A.afterFinishInternal=function(D){D.element.addClassName(D.options.style);D.transforms.each(function(E){D.element.style[E.style]=""})}}}this.start(A)},setup:function(){function A(B){if(!B||["rgba(0, 0, 0, 0)","transparent"].include(B)){B="#ffffff"}B=B.parseColor();return $R(0,2).map(function(C){return parseInt(B.slice(C*2+1,C*2+3),16)})}this.transforms=this.style.map(function(G){var F=G[0],E=G[1],D=null;if(E.parseColor("#zzzzzz")!="#zzzzzz"){E=E.parseColor();D="color"}else{if(F=="opacity"){E=parseFloat(E);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(E)){var C=E.match(/^([\+\-]?[0-9\.]+)(.*)$/);E=parseFloat(C[1]);D=(C.length==3)?C[2]:null}}}var B=this.element.getStyle(F);return{style:F.camelize(),originalValue:D=="color"?A(B):parseFloat(B||0),targetValue:D=="color"?A(E):E,unit:D}}.bind(this)).reject(function(B){return((B.originalValue==B.targetValue)||(B.unit!="color"&&(isNaN(B.originalValue)||isNaN(B.targetValue))))})},update:function(A){var D={},B,C=this.transforms.length;while(C--){D[(B=this.transforms[C]).style]=B.unit=="color"?"#"+(Math.round(B.originalValue[0]+(B.targetValue[0]-B.originalValue[0])*A)).toColorPart()+(Math.round(B.originalValue[1]+(B.targetValue[1]-B.originalValue[1])*A)).toColorPart()+(Math.round(B.originalValue[2]+(B.targetValue[2]-B.originalValue[2])*A)).toColorPart():(B.originalValue+(B.targetValue-B.originalValue)*A).toFixed(3)+(B.unit===null?"":B.unit)}this.element.setStyle(D,true)}});Effect.Transform=Class.create({initialize:function(A){this.tracks=[];this.options=arguments[1]||{};this.addTracks(A)},addTracks:function(A){A.each(function(B){B=$H(B);var C=B.values().first();this.tracks.push($H({ids:B.keys().first(),effect:Effect.Morph,options:{style:C}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(A){var D=A.get("ids"),C=A.get("effect"),B=A.get("options");var E=[$(D)||$$(D)].flatten();return E.map(function(F){return new C(F,Object.extend({sync:true},B))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderSpacing borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement("div");String.prototype.parseStyle=function(){var B,A=$H();if(Prototype.Browser.WebKit){B=new Element("div",{style:this}).style}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';B=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(C){if(B[C]){A.set(C,B[C])}});if(Prototype.Browser.IE&&this.include("opacity")){A.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])}return A};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(B){var A=document.defaultView.getComputedStyle($(B),null);return Element.CSS_PROPERTIES.inject({},function(C,D){C[D]=A[D];return C})}}else{Element.getStyles=function(B){B=$(B);var A=B.currentStyle,C;C=Element.CSS_PROPERTIES.inject({},function(D,E){D[E]=A[E];return D});if(!C.opacity){C.opacity=B.getOpacity()}return C}}Effect.Methods={morph:function(A,B){A=$(A);new Effect.Morph(A,Object.extend({style:B},arguments[2]||{}));return A},visualEffect:function(C,E,B){C=$(C);var D=E.dasherize().camelize(),A=D.charAt(0).toUpperCase()+D.substring(1);new Effect[A](C,B);return C},highlight:function(B,A){B=$(B);new Effect.Highlight(B,A);return B}};$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff dropOut").each(function(A){Effect.Methods[A]=function(C,B){C=$(C);Effect[A.charAt(0).toUpperCase()+A.substring(1)](C,B);return C}});$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(A){Effect.Methods[A]=Element[A]});Element.addMethods(Effect.Methods);if(Object.isUndefined(Effect)){throw ("dragdrop.js requires including script.aculo.us' effects.js library")}var Droppables={drops:[],remove:function(A){this.drops=this.drops.reject(function(B){return B.element==$(A)})},add:function(B){B=$(B);var A=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(A.containment){A._containers=[];var C=A.containment;if(Object.isArray(C)){C.each(function(D){A._containers.push($(D))})}else{A._containers.push($(C))}}if(A.accept){A.accept=[A.accept].flatten()}Element.makePositioned(B);A.element=B;this.drops.push(A)},findDeepestChild:function(A){deepest=A[0];for(i=1;i<A.length;++i){if(Element.isParent(A[i].element,deepest.element)){deepest=A[i]}}return deepest},isContained:function(B,A){var C;if(A.tree){C=B.treeNode}else{C=B.parentNode}return A._containers.detect(function(D){return C==D})},isAffected:function(A,C,B){return((B.element!=C)&&((!B._containers)||this.isContained(C,B))&&((!B.accept)||(Element.classNames(C).detect(function(D){return B.accept.include(D)})))&&Position.within(B.element,A[0],A[1]))},deactivate:function(A){if(A.hoverclass){Element.removeClassName(A.element,A.hoverclass)}this.last_active=null},activate:function(A){if(A.hoverclass){Element.addClassName(A.element,A.hoverclass)}this.last_active=A},show:function(A,C){if(!this.drops.length){return }var B,D=[];this.drops.each(function(E){if(Droppables.isAffected(A,C,E)){D.push(E)}});if(D.length>0){B=Droppables.findDeepestChild(D)}if(this.last_active&&this.last_active!=B){this.deactivate(this.last_active)}if(B){Position.within(B.element,A[0],A[1]);if(B.onHover){B.onHover(C,B.element,Position.overlap(B.overlap,B.element))}if(B!=this.last_active){Droppables.activate(B)}}},fire:function(B,A){if(!this.last_active){return }Position.prepare();if(this.isAffected([Event.pointerX(B),Event.pointerY(B)],A,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(A,this.last_active.element,B);return true}}},reset:function(){if(this.last_active){this.deactivate(this.last_active)}}};var Draggables={drags:[],observers:[],register:function(A){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(A)},unregister:function(A){this.drags=this.drags.reject(function(B){return B==A});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(A){if(A.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=A}.bind(this),A.options.delay)}else{window.focus();this.activeDraggable=A}},deactivate:function(){this.activeDraggable=null},updateDrag:function(A){if(!this.activeDraggable){return }var B=[Event.pointerX(A),Event.pointerY(A)];if(this._lastPointer&&(this._lastPointer.inspect()==B.inspect())){return }this._lastPointer=B;this.activeDraggable.updateDrag(A,B)},endDrag:function(A){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return }this._lastPointer=null;this.activeDraggable.endDrag(A);this.activeDraggable=null},keyPress:function(A){if(this.activeDraggable){this.activeDraggable.keyPress(A)}},addObserver:function(A){this.observers.push(A);this._cacheObserverCallbacks()},removeObserver:function(A){this.observers=this.observers.reject(function(B){return B.element==A});this._cacheObserverCallbacks()},notify:function(B,A,C){if(this[B+"Count"]>0){this.observers.each(function(D){if(D[B]){D[B](B,A,C)}})}if(A.options[B]){A.options[B](A,C)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(A){Draggables[A+"Count"]=Draggables.observers.select(function(B){return B[A]}).length})}};var Draggable=Class.create({initialize:function(B){var C={handle:false,reverteffect:function(F,E,D){var G=Math.sqrt(Math.abs(E^2)+Math.abs(D^2))*0.02;new Effect.Move(F,{x:-D,y:-E,duration:G,queue:{scope:"_draggable",position:"end"}})},endeffect:function(E){var D=Object.isNumber(E._opacity)?E._opacity:1;new Effect.Opacity(E,{duration:0.2,from:0.7,to:D,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._dragging[E]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect)){Object.extend(C,{starteffect:function(D){D._opacity=Element.getOpacity(D);Draggable._dragging[D]=true;new Effect.Opacity(D,{duration:0.2,from:D._opacity,to:0.7})}})}var A=Object.extend(C,arguments[1]||{});this.element=$(B);if(A.handle&&Object.isString(A.handle)){this.handle=this.element.down("."+A.handle,0)}if(!this.handle){this.handle=$(A.handle)}if(!this.handle){this.handle=this.element}if(A.scroll&&!A.scroll.scrollTo&&!A.scroll.outerHTML){A.scroll=$(A.scroll);this._isScrollChild=Element.childOf(this.element,A.scroll)}Element.makePositioned(this.element);this.options=A;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:function(A){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element]){return }if(Event.isLeftClick(A)){var C=Event.element(A);if((tag_name=C.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return }var B=[Event.pointerX(A),Event.pointerY(A)];var D=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(E){return(B[E]-D[E])});Draggables.activate(this);Event.stop(A)}},startDrag:function(B){this.dragging=true;if(!this.delta){this.delta=this.currentDelta()}if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle("position")=="absolute");if(!this._originallyAbsolute){Position.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var A=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=A.left;this.originalScrollTop=A.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify("onStart",this,B);if(this.options.starteffect){this.options.starteffect(this.element)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element)}Draggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.change){this.options.change(this)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(B,E){this.dragging=false;if(this.options.quiet){Position.prepare();var D=[Event.pointerX(B),Event.pointerY(B)];Droppables.show(D,this.element)}if(this.options.ghosting){if(!this._originallyAbsolute){Position.relativize(this.element)}delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null}var F=false;if(E){F=Droppables.fire(B,this.element);if(!F){F=false}}if(F&&this.options.onDropped){this.options.onDropped(this.element)}Draggables.notify("onEnd",this,B);var A=this.options.revert;if(A&&Object.isFunction(A)){A=A(this.element)}var C=this.currentDelta();if(A&&this.options.reverteffect){if(F==0||A!="failure"){this.options.reverteffect(this.element,C[1]-this.delta[1],C[0]-this.delta[0])}}else{this.delta=C}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Draggables.deactivate(this);Droppables.reset()},keyPress:function(A){if(A.keyCode!=Event.KEY_ESC){return }this.finishDrag(A,false);Event.stop(A)},endDrag:function(A){if(!this.dragging){return }this.stopScrolling();this.finishDrag(A,true);Event.stop(A)},draw:function(A){var F=Position.cumulativeOffset(this.element);if(this.options.ghosting){var C=Position.realOffset(this.element);F[0]+=C[0]-Position.deltaX;F[1]+=C[1]-Position.deltaY}var E=this.currentDelta();F[0]-=E[0];F[1]-=E[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){F[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;F[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var D=[0,1].map(function(G){return(A[G]-F[G]-this.offset[G])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){D=this.options.snap(D[0],D[1],this)}else{if(Object.isArray(this.options.snap)){D=D.map(function(G,H){return(G/this.options.snap[H]).round()*this.options.snap[H]}.bind(this))}else{D=D.map(function(G){return(G/this.options.snap).round()*this.options.snap}.bind(this))}}}var B=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){B.left=D[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){B.top=D[1]+"px"}if(B.visibility=="hidden"){B.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(A){if(!(A[0]||A[1])){return }this.scrollSpeed=[A[0]*this.options.scrollSpeed,A[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(B,A){this.element=$(B);this.observer=A;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element)}}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(A){while(A.tagName.toUpperCase()!="BODY"){if(A.id&&Sortable.sortables[A.id]){return A}A=A.parentNode}},options:function(A){A=Sortable._findRootElement($(A));if(!A){return }return Sortable.sortables[A.id]},destroy:function(A){A=$(A);var B=Sortable.sortables[A.id];if(B){Draggables.removeObserver(B.element);B.droppables.each(function(C){Droppables.remove(C)});B.draggables.invoke("destroy");delete Sortable.sortables[B.element.id]}},create:function(C){C=$(C);var B=Object.extend({element:C,tag:"li",dropOnEmpty:false,tree:false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:C,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(C);var A={revert:true,quiet:B.quiet,scroll:B.scroll,scrollSpeed:B.scrollSpeed,scrollSensitivity:B.scrollSensitivity,delay:B.delay,ghosting:B.ghosting,constraint:B.constraint,handle:B.handle};if(B.starteffect){A.starteffect=B.starteffect}if(B.reverteffect){A.reverteffect=B.reverteffect}else{if(B.ghosting){A.reverteffect=function(F){F.style.top=0;F.style.left=0}}}if(B.endeffect){A.endeffect=B.endeffect}if(B.zindex){A.zindex=B.zindex}var D={overlap:B.overlap,containment:B.containment,tree:B.tree,hoverclass:B.hoverclass,onHover:Sortable.onHover};var E={onHover:Sortable.onEmptyHover,overlap:B.overlap,containment:B.containment,hoverclass:B.hoverclass};Element.cleanWhitespace(C);B.draggables=[];B.droppables=[];if(B.dropOnEmpty||B.tree){Droppables.add(C,E);B.droppables.push(C)}(B.elements||this.findElements(C,B)||[]).each(function(H,F){var G=B.handles?$(B.handles[F]):(B.handle?$(H).select("."+B.handle)[0]:H);B.draggables.push(new Draggable(H,Object.extend(A,{handle:G})));Droppables.add(H,D);if(B.tree){H.treeNode=C}B.droppables.push(H)});if(B.tree){(Sortable.findTreeElements(C,B)||[]).each(function(F){Droppables.add(F,E);F.treeNode=C;B.droppables.push(F)})}this.sortables[C.id]=B;Draggables.addObserver(new SortableObserver(C,B.onUpdate))},findElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.tag)},findTreeElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.treeTag)},onHover:function(E,D,A){if(Element.isParent(D,E)){return }if(A>0.33&&A<0.66&&Sortable.options(D).tree){return }else{if(A>0.5){Sortable.mark(D,"before");if(D.previousSibling!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,D);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}else{Sortable.mark(D,"after");var C=D.nextSibling||null;if(C!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,C);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}}},onEmptyHover:function(E,G,H){var I=E.parentNode;var A=Sortable.options(G);if(!Element.isParent(G,E)){var F;var C=Sortable.findElements(G,{tag:A.tag,only:A.only});var B=null;if(C){var D=Element.offsetSize(G,A.overlap)*(1-H);for(F=0;F<C.length;F+=1){if(D-Element.offsetSize(C[F],A.overlap)>=0){D-=Element.offsetSize(C[F],A.overlap)}else{if(D-(Element.offsetSize(C[F],A.overlap)/2)>=0){B=F+1<C.length?C[F+1]:null;break}else{B=C[F];break}}}}G.insertBefore(E,B);Sortable.options(I).onChange(E);A.onChange(E)}},unmark:function(){if(Sortable._marker){Sortable._marker.hide()}},mark:function(B,A){var D=Sortable.options(B.parentNode);if(D&&!D.ghosting){return }if(!Sortable._marker){Sortable._marker=($("dropmarker")||Element.extend(document.createElement("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute"});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var C=Position.cumulativeOffset(B);Sortable._marker.setStyle({left:C[0]+"px",top:C[1]+"px"});if(A=="after"){if(D.overlap=="horizontal"){Sortable._marker.setStyle({left:(C[0]+B.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(C[1]+B.clientHeight)+"px"})}}Sortable._marker.show()},_tree:function(E,B,F){var D=Sortable.findElements(E,B)||[];for(var C=0;C<D.length;++C){var A=D[C].id.match(B.format);if(!A){continue}var G={id:encodeURIComponent(A?A[1]:null),element:E,parent:F,children:[],position:F.children.length,container:$(D[C]).down(B.treeTag)};if(G.container){this._tree(G.container,B,G)}F.children.push(G)}return F},tree:function(D){D=$(D);var C=this.options(D);var B=Object.extend({tag:C.tag,treeTag:C.treeTag,only:C.only,name:D.id,format:C.format},arguments[1]||{});var A={id:null,parent:null,children:[],container:D,position:0};return Sortable._tree(D,B,A)},_constructIndex:function(B){var A="";do{if(B.id){A="["+B.position+"]"+A}}while((B=B.parent)!=null);return A},sequence:function(B){B=$(B);var A=Object.extend(this.options(B),arguments[1]||{});return $(this.findElements(B,A)||[]).map(function(C){return C.id.match(A.format)?C.id.match(A.format)[1]:""})},setSequence:function(B,C){B=$(B);var A=Object.extend(this.options(B),arguments[2]||{});var D={};this.findElements(B,A).each(function(E){if(E.id.match(A.format)){D[E.id.match(A.format)[1]]=[E,E.parentNode]}E.parentNode.removeChild(E)});C.each(function(E){var F=D[E];if(F){F[1].appendChild(F[0]);delete D[E]}})},serialize:function(C){C=$(C);var B=Object.extend(Sortable.options(C),arguments[1]||{});var A=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:C.id);if(B.tree){return Sortable.tree(C,arguments[1]).children.map(function(D){return[A+Sortable._constructIndex(D)+"[id]="+encodeURIComponent(D.id)].concat(D.children.map(arguments.callee))}).flatten().join("&")}else{return Sortable.sequence(C,arguments[1]).map(function(D){return A+"[]="+encodeURIComponent(D)}).join("&")}}};Element.isParent=function(B,A){if(!B.parentNode||B==A){return false}if(B.parentNode==A){return true}return Element.isParent(B.parentNode,A)};Element.findChildren=function(D,B,A,C){if(!D.hasChildNodes()){return null}C=C.toUpperCase();if(B){B=[B].flatten()}var E=[];$A(D.childNodes).each(function(G){if(G.tagName&&G.tagName.toUpperCase()==C&&(!B||(Element.classNames(G).detect(function(H){return B.include(H)})))){E.push(G)}if(A){var F=Element.findChildren(G,B,A,C);if(F){E.push(F)}}});return(E.length>0?E.flatten():[])};Element.offsetSize=function(A,B){return A["offset"+((B=="vertical"||B=="height")?"Height":"Width")]};var DM_WidgetV3={loadedCSS:{},rules:{"a.with_urlback, div.with_urlback a":function(A){A.href+=A.href.querySeparator()+"urlback="+extractUriPath()},"form.with_urlback, div.with_urlback form":function(A){A.action+=A.action.querySeparator()+"urlback="+extractUriPath()}},addCss:function(A){if(!DM_WidgetV3.loadedCSS[A]){var B=document.createElement("link");B.setAttribute("href",A);B.setAttribute("rel","stylesheet");$$("head").shift().appendChild(B);DM_WidgetV3.loadedCSS[A]=1}},addScript:function(A){var B=document.createElement("script");B.setAttribute("type","text/javascript");B.setAttribute("src",A);$$("head")[0].appendChild(B)},getClassFromUrl:function(B){var A=B.replace(/\/pageitem\//,".dmpi_");A=A.replace(/\//,"_");return A},getUrlFromClass:function(B){var A=B.replace(/\.dmpi_/,"/pageitem/");A=A.replace(/_/,"/");return A},reloadUsesAuth:function(){document.location.reload();return ;var A=$$(".uses_auth");if(A.size()>=5){document.location.reload()}else{}},redirect:function(A){if(typeof (A)=="string"&&A.length>0){document.location=A}else{document.location.reload()}},findClass:function(A){if(A){return"."+A.className.match(/dmpi_[a-z0-9_]+/)}else{return null}},reload:function(A,D,C,B){classname=DM_WidgetV3.findClass($$(A).shift());if(!D){D=Request.getRequestURI()}DM_WidgetV3.get(DM_WidgetV3.getUrlFromClass(classname),A,D,C,B)},get:function(widgetUrl,selector,requestUrl,options,callbackMethod){if(!requestUrl){requestUrl=Request.getRequestURI()}var params=$H({request:requestUrl,t:Math.random()});if(options){params.update(options)}new Ajax.Request(widgetUrl,{method:"get",parameters:params,onComplete:function(ajaxObject){var toReplace=$$(selector).shift();toReplace.replace(ajaxObject.responseText);$H(ajaxObject.headerJSON).each(function(element){eval(element.value)});var newElement=$$(selector).shift();DM_Ajax.ajaxify(newElement);if(callbackMethod){eval(callbackMethod)}}})},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_WidgetV3.rules)})}};DM_WidgetV3.initialize();var DM_Widget_Page={bodyLink:null,bodyLinkBlank:true,bodyLinkTimeout:null,bodyLinkAllowed:true,addBodyLink:function(){if(DM_Widget_PageItem_Masscast.bodyLink){DM_Widget_Page.bodyLink=DM_Widget_PageItem_Masscast.bodyLink}if(DM_Widget_PageItem_Masscast.bodyLinkBlank){DM_Widget_Page.bodyLinkBlank=DM_Widget_PageItem_Masscast.bodyLinkBlank}if(DM_Widget_Page.bodyLink){$("bodyall").observe("click",DM_Widget_Page.bodyClick);$("wrapper").observe("click",DM_Widget_Page.wrapperClick);$("topheader").observe("click",DM_Widget_Page.wrapperClick);$("header").observe("click",DM_Widget_Page.wrapperClick);$("wrapper").observe("click",DM_Widget_Page.wrapperClick);$("footer").observe("click",DM_Widget_Page.wrapperClick);$("bodyall").setStyle({"cursor":"pointer","height":"auto"});$("topheader").setStyle({"cursor":"default"});$("header").setStyle({"cursor":"default"});$("wrapper").setStyle({"cursor":"default"});$("footer").setStyle({"cursor":"default"});var A=$("admin_panel_container");if(A){A.observe("click",DM_Widget_Page.wrapperClick);A.setStyle({"cursor":"default"})}}},popupHandler:function(){if(DM_Widget_Page.bodyLink){var A=$("popup_dimmer");var B=$("dimmer");if(A){A.observe("click",DM_Widget_Page.wrapperClick);A.setStyle({"cursor":"default"})}if(B){B.observe("click",DM_Widget_Page.wrapperClick);B.setStyle({"cursor":"default"})}}},bodyClick:function(){if(DM_Widget_Page.bodyLinkAllowed){if(DM_Widget_Page.bodyLinkBlank){window.open(DM_Widget_Page.bodyLink,"bodyLinkWindow")}else{location.href=DM_Widget_Page.bodyLink}}},wrapperClick:function(A){A.stopPropagation()},rules:{"div#content div.dmpi_box_verticalmenu div.menu_box div.content_right":function(D){var C=$$("div#content div.dmpi_box_verticalmenu div.box_no_corner_left div.content_right").first();var G=D.getHeight();var F=C.getHeight();var E=parseInt(C.getStyle("padding-top"),10)+parseInt(C.getStyle("padding-bottom"),10);var B=parseInt(D.getStyle("padding-top"),10)+parseInt(D.getStyle("padding-bottom"),10);if(G+B>F+E){var A=G+B}else{var A=F+E}A+=50;D.setStyle({"height":(A-B)+"px"});C.setStyle({"height":(A-E)+"px"})},"#footer span.linkable":function(A){DM_Widget_Page.makeLinkable(A)}},mobileAlert:function(){var C=navigator.userAgent.toLowerCase();var B=false;var A="";if(DM_MobileVersionAvailableLabel!="undefined"){A=DM_MobileVersionAvailableLabel}if(C.match(/iphone/)){B="http://iphone.dailymotion.com";A=DM_IPhoneVersionAvailableLabel}else{if(C.match(/(iemobile|opera mobi|nokia)/)){B="http://m.dailymotion.com"}}var D=document.location.href;if(B&&D.match("/video/")){videoUri=D.substr(D.lastIndexOf("/video/"),D.length);B+=videoUri}if(B){if(!getCookie("use_mobile")){if(confirm(A)){setCookie("use_mobile",true,1)}else{setCookieWithFormat("use_mobile",false,40,"m")}}if(getCookie("use_mobile")=="true"){document.location.href=B}}},makeLinkable:function(B){var A=new Element("a",{href:hex2str(B.findParamInClass("href"))||"#",id:hex2str(B.findParamInClass("id"))||B.identify()}).update(B.innerHTML);B.update("").insert({bottom:A})},initialize:function(){Event.onDOMReady(function(){DM_Widget_Page.mobileAlert();EventSelectors.start(DM_Widget_Page.rules);DM_Widget_Page.addBodyLink()})}};DM_Widget_Page.initialize();Observable=Class.create({initialize:function(){this.observers=[]},notify:function(A){this.observers.each((function(B){B.update(this,A)}).bind(this))},register:function(A){this.observers.push(A)}});var DM_Form_Inputs={inputs:$H(),getInstance:function(B,C){var A=B.getFormName();if(typeof DM_Form_Inputs.inputs.get(A)=="undefined"){DM_Form_Inputs.inputs.set(A,$H())}if(typeof DM_Form_Inputs.inputs.get(A).get(C.down().id)=="undefined"){DM_Form_Inputs.inputs.get(A).set(C.down().id,new DM_Form_Input(B,C))}return DM_Form_Inputs.inputs.get(A).get(C.down().id)},reset:function(B){var A=B.getFormName();if(typeof DM_Form_Inputs.inputs.get(A)=="undefined"){return }else{DM_Form_Inputs.inputs.unset(A)}},getInstanceByFieldName:function(B,A){return DM_Form_Inputs.getInstance(B,B.getInputByName(A))}};var DM_Form_Input=Class.create(Observable,{initialize:function($super,A,B){$super();this.form=A;this._metaInputElement=B;this.observedInputs={};this.changeObserved=false;this.inputs=[];this.populateInputs();this.partialCheck=false;if(B.findParamInClass("rule_visible")){this.visibility()}return this},populateInputs:function(){var A=[];A=A.concat(this._metaInputElement.select("input"));A=A.concat(this._metaInputElement.select("select"));A=A.concat(this._metaInputElement.select("textarea"));this.inputs=A},visibility:function(){var B=this._metaInputElement.findParamsInClass("rule_visible");try{var H=/(.*)\-(.*)/;for(var E=0;E<B.length;E++){var L=J=I=K=null;var I=H.exec(B[E]);if(I){var F=I[1];var A=F.split("?");if(A.length>1&&!this._metaInputElement.hasClassName("visible_and")){this.partialCheck=true}var J=I[2];var K=J.split("?");if(K){for(var D=0;D<A.length;D++){if(A[D]==this.name){var C=this}else{var C=DM_Form_Inputs.getInstanceByFieldName(this.form,A[D])}this.observedInputs[C.getName()]={};this.observedInputs[C.getName()].values=K;this.observedInputs[C.getName()].visible=false;C.observeChange();C.register(this);C.notify()}}}}}catch(G){}return false},observeChange:function(){if(!this.changeObserved){this.inputs.each((function(A){if(A.getAttribute("type")=="radio"||A.getAttribute("type")=="checkbox"){A.observe("click",(function(B){this.notify()}).bind(this))}else{A.observe("change",(function(B){this.notify()}).bind(this))}}).bind(this));this.changeObserved=true}},update:function(B,D){var C=true;var A=B.getValue();this.observedInputs[B.getName()].visible=false;A.each((function(E){if(this.observedInputs[B.getName()].values.indexOf(E)>=0){this.observedInputs[B.getName()].visible=true}}).bind(this));if(this.partialCheck){C=false;$H(this.observedInputs).each(function(E){C=C||E.value.visible})}else{$H(this.observedInputs).each(function(E){C=C&&E.value.visible})}if(C){this.visible=true;this.getContainer().show()}else{this.visible=false;this.getContainer().hide()}return },getContainer:function(){return($(this.getRealInput().getAttribute("id")+"_cont")||this.getRealInput().up(".form_item")||this.getRealInput())},validate:function(){var result=true;var hintResult=true;var f=this.inputs[this.inputs.length-1];if(f.hasClassName("auto_complete")){f=this.inputs[0]}var rules=$w(f.className).select(function(className){return className.startsWith("rule_")});var hints=$w(f.className).select(function(className){return className.startsWith("hint_")});var visibilityRule=rules.find(function(className){return className.startsWith("rule_visible","")});var visible=true;if(visibilityRule){visible=this.visible}if(visible){rules.find((function(cl){if(result==true){var error=true;try{cl=cl.sub("rule_","");var pos;if((pos=cl.indexOf("-"))>-1){var ruleName=cl.slice(0,pos);var ruleParams=cl.slice(pos+1);if(!cl.slice(0,pos).startsWith("visible")){result=eval("DM_Form_Validator."+ruleName)(this.getFilteredValue(),ruleParams);if(!result){if(cl.startsWith("enume")){error=false}}}}else{if(cl.startsWith("altmultichoice")){result=DM_Form_Validator.altmultichoice(this.getRealInput())}else{var ruleName=cl;var ruleParam="";result=eval("DM_Form_Validator."+cl)(this.getFilteredValue())}}}catch(e){}if(!result&&DM_Form_Validator[this.getFormName()]){if(error){try{var realInput=this.getRealInput();if(realInput.hasClassName("auto_complete")){realInput=this.inputs[0]}this.displayError(DM_Form_Validator[this.getFormName()][realInput.name.sub(/\[.*\]/,"")][ruleName])}catch(e){}}}}}).bind(this));hints.find((function(cl){if(hintResult==true){try{cl=cl.sub("hint_","");var pos;if((pos=cl.indexOf("-"))>-1){var ruleName=cl.slice(0,pos);var ruleParams=cl.slice(pos+1);if(!cl.slice(0,pos).startsWith("visible")){hintResult=eval("DM_Form_Validator."+ruleName)(this.getFilteredValue(),ruleParams)}}else{var ruleName=cl;var ruleParam="";hintResult=eval("DM_Form_Validator."+cl)(this.getFilteredValue())}}catch(e){}if(!hintResult&&DM_Form_Validator[this.getFormName()]){this.displayHint(DM_Form_Validator[this.getFormName()][this.getName()][ruleName])}}}).bind(this))}return result},getFormName:function(){return this.form.getFormName()},getName:function(){return this.getRealInput().name},getValue:function(){var D=this.inputs.length;var A=[];if(this.inputs[0].type=="radio"||this.inputs[0].type=="checkbox"){for(var B=0;B<D;B++){if(this.inputs[B].checked){A.push(this.inputs[B].value)}}}else{if(D==1){if(this.inputs[0].type=="radio"||this.inputs[0].type=="checkbox"){if(this.inputs[0].checked){A.push(this.inputs[0].value)}}else{if(this.inputs[0].tagName.toLowerCase()=="input"||this.inputs[0].tagName.toLowerCase()=="textarea"){A.push(this.inputs[0].value)}else{if(this.inputs[0].tagName.toLowerCase()=="select"){A.push(this.inputs[0].options[this.inputs[0].selectedIndex].value)}}}}else{var C=this.getRealInput();if(C.hasClassName("auto_complete")){C=this.inputs[0]}A.push(C.value)}}return A},reset:function(){delete (this.value);this.filteredValue=[]},getFilteredValue:function(){var filteredValue=[];var filters=$w(this.getRealInput().className).select(function(className){return className.startsWith("filter_")});var values=this.getValue();values.each(function(value){filters.each(function(filter){filter=filter.sub("filter_","");try{value=eval("DM_Form_Filter."+filter)(value.sub("'","'"))}catch(e){}});filteredValue.push(value)});return filteredValue},getRealInput:function(){this.populateInputs();return this.inputs[this.inputs.length-1]},getInputs:function(){return this.inputs},displayError:function(B){input=this.getRealInput();realInput=input.next("span.dmco_form_input_info");if(realInput){input=realInput}var A=input.ancestors().find(function(C){return C.hasClassName("form_input")});if(input.hasClassName("auto_complete")){DM_Widget_PageItem_AutoComplete.storeValues()}if(A){A.insert({bottom:new Element("div",{"class":"error_msg"}).update(B)});if(input.hasClassName("auto_complete")){DM_Widget_PageItem_AutoComplete.setup(true)}}},displayHint:function(A){el=new Element("div").update(A).addClassName("hint_msg").hide();input=this.getRealInput();realInput=input.next("span.dmco_form_input_info");if(realInput){realInput.insert({after:el})}else{input.insert({after:el})}new Effect.Appear(el)}});var DM_Form=Class.create({validate:function(B){var C=true;try{this.fieldsToCheck.each(function(E){E.reset();C=E.validate()&&C})}catch(D){}if(!C){B.stop();noticeBox=$("notice_box");var A=this.getFormName();if(noticeBox&&DM_Form_Validator[A]&&DM_Form_Validator[A]["error_msg"]){box=new Element("div").addClassName("dmpi_notice dmpi_notice_error").hide();box.update('<div class="notice_message"><div class="dmco_text">'+DM_Form_Validator[A]["error_msg"]+"</div></div>");noticeBox.update(box);new Effect.Appear(box)}EventSelectors.assign(DM_Widget_Form.rules)}else{try{DM_Widget_Form.removeForm(this.form);if(this.form.alreadyObserved){B.stop();DM_Ajax.submitForm(this.form)}else{return true}}catch(D){}}B.stop();return false},getFormName:function(){var A=this.form.down('input[name="form_name"]');return typeof A!="undefined"?A.value:"none"},initialize:function(A){this.form=$(A);this.fieldsToCheck=[];this.fields=[];A.select(".form_input").each((function(B){this.fields.push($(B).up(".form_item"))}).bind(this));if(this.fields.length){this.form.observe("submit",this.validate.bindAsEventListener(this));A.select(".form_input.check").each((function(B){B=$(B);this.fieldsToCheck.push(DM_Form_Inputs.getInstance(this,B))}).bind(this))}},getInputByName:function(B){var A=this.fields.find(function(C){if(C.down("#"+B)){return true}return false});return A.down(".form_input")}});var DM_Form_Filter={striptags:function(B){var A=[];B.each(function(C){if(Object.isString(C)){A.push(C.stripTags())}});return A}};var DM_Form_Validator={error_msg:[],required:function(A){if(A.length>0){var B=A.select(function(C){C=unescape(C);if(!C.blank()){return true}else{return false}});if(B.length>0){return true}}return false},enume:function(D,E){D=unescape(D);var C=true;if(!E.blank()){var B=E.split("@");if(B){var A=$A(B);if(A.indexOf(D)>=0){C=confirm("A subtitle file already exists for this language... \nAre you sure you want to overwrite it?")}}}return C},altmultichoice:function(A){var B=new Array();A.select("option").each(function(C){B.push(unescape(C.readAttribute("value")))});A.setValue(B);return true},url:function(B){if(values.length>0){var A=values.select(function(C){C=unescape(C);return(C.blank()||C.match(/^(http(s)?:\/\/)?[a-z0-9-]+(\.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i))});if(A.length>0){return true}}return false},custom:function(A,B){return true},mimetype:function(A){return true},filesize:function(A){return true},captcha:function(A){return true},compare:function(A,B){if(typeof B!="undefined"&&B&&!$(B)){return false}else{A=unescape(A);if(A!==$F(B)){return false}}return true},emailaddress:function(B){B=unescape(B);var A=/^(.+)@([^@]+)$/;return(A.exec(B)!=null)},stringlength:function(B,C){if(B.length>0){var A=B.select(function(F){F=unescape(F);var D=true;C=C.split("-");if(F){for(var E=0;E<C.length;E++){var G=C[E].split(":");if(G[0]=="max"){D=(F.length<=parseInt(G[1]))&&D}else{if(G[0]=="min"){D=(F.length>=parseInt(G[1]))&&D}else{if(G[0]=="equal"){D=(F.length==parseInt(G[1]))&&D}else{}}}}}return D});if(A.length>0){return true}}return false},character:function(B,C){B=unescape(B);if(!B.blank()&&!C.blank()){var C=C.split("::");var A="^["+C[1]+"]+$";if(C[0]=="refuse"){A="^[^"+C[1]+"]+$"}return B.match(A)}return true}};var DM_Widget_Form={forms:$H(),rules:{"form.dmco_form":function(C){var A=C.down('input[name="form_name"]');if(A){var B=A.value;if(!DM_Widget_Form.forms[B]){DM_Widget_Form.forms[B]=new DM_Form(C)}}},"form.ajax":function(A){DM_Ajax.addAjaxForm(A)},"form.form_with_confirm":function(A){A.onsubmit=function(){return confirm(DM_Form[A.getElements().findAll(function(B){return(B.name=="form_name")}).first().value]["confirm"])}},"form div.link_to_post a":function(A){A.onclick=function(){parentForm=A.up("form",0);parentForm.submit();return false}},"textarea.counter":function(B){if(!(B.next()&&B.next().hasClassName("dmco_form_input_info"))){var C=findParamInClass("count",B);var A=new Element("span",{"class":"dmco_form_input_info"});B.insert({after:A});B.next().update(B.value.length+"/"+C+" "+DM_Form.charactersUsedLabel);B.onkeyup=function(){B=$(B);if(B.value.length>C){B.next().addClassName("error_msg")}else{B.next().removeClassName("error_msg")}B.next().update(B.value.length+"/"+C+" "+DM_Form.charactersUsedLabel)}}},"form.form_with_confirm div.link_to_post a":function(A){A.onclick=function(){parentForm=A.up("form",0);if(confirm(DM_Form[parentForm.getElements().findAll(function(B){return(B.name=="form_name")}).first().value]["confirm"])){parentForm.submit()}return false}},"a#cantread":function(A){A.onclick=function(){var B=(new Date()).getTime();$("captcha_image").replace('<div id="captcha_image" style="background-image:url(/register?getcaptcha=1&rand='+B+');"></div>');return false}},"input.switcher":function(A){A.onclick=function(){var B=$(A);if(B.next().value=="show"){B.next().value="hide"}else{B.next().value="show"}var C=B.up("form").down('input[name="form_name"]').value;DM_Form_Inputs.getInstance(DM_Widget_Form.forms[C],B.up().up()).notify()}},"input.altmultichoice_action":function(A){A.onclick=function(){var C=findParamInClass("actionType",A);var D=hex2str(findParamInClass("actionTarget",A));var B=null;var E=null;switch(C){case"add":var B=$("src_"+D);var E=$("dst_"+D);break;case"remove":var B=$("dst_"+D);var E=$("src_"+D);break}if(B&&B.select("option").length>0&&B.getValue().length>0){B.getValue().each(function(F){E.insert({top:B.select("option[value="+F+"]").first().remove()})})}}},"form.dmco_form div.dmco_form_olddate select":function(B){var A=new Date();A.setFullYear(parseInt($(B).up().down("select.year").getValue()),parseInt($(B).up().down("select.month").getValue()),parseInt($(B).up().down("select.day").getValue()));$(B).next('input[type="hidden"]').value=A.toDBFormattedString();B.observe("change",function(D){var C=new Date();C.setFullYear(parseInt($(B).up().down("select.year").getValue()),parseInt($(B).up().down("select.month").getValue()),parseInt($(B).up().down("select.day").getValue()));$(B).next('input[type="hidden"]').value=C.toDBFormattedString()})},"form.dmco_form div.form_item div.form_input input.dmco_form_submit":function(A){A.observe("click",function(B){A.up("form").descendants().select(function(C){return C.hasClassName("error_msg")||C.hasClassName("hint_msg")}).invoke("remove")})}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Form.rules)})},getForm:function(B){B=$(B);var A=B.ancestors();A=A.select(function(C){if(C.tagName=="FORM"){return true}else{return false}});return A[A.length-1]},removeForm:function(B){if(B&&B.down('input[name="form_name"]')&&DM_Widget_Form.forms[B.down('input[name="form_name"]').value]){var A=DM_Widget_Form.forms[B.down('input[name="form_name"]').value];DM_Form_Inputs.reset(A);delete (A);delete (DM_Widget_Form.forms[B.down('input[name="form_name"]').value])}}};DM_Widget_Form.initialize();var DM_Widget_PageItem_Video_Rating={currentRate:null,hasRated:false,rules:{"#current_rating":function(A){if(!DM_Widget_PageItem_Video_Rating.currentRate){$w(A.className).each(function(B){if(B.startsWith("rate-")){DM_Widget_PageItem_Video_Rating.currentRate=B.sub("rate-","")}})}},"div.dynamic_rating":function(A){A.onclick=function(){if(!DM_Widget_PageItem_Video_Rating.hasRated&&!A.hasClassName("login")){$("rating_label").update()}};A.onmouseover=function(){if(typeof DM_Widget_PageItem_Video_Rating.VotedAlready!="undefined"){$("rating_label").update(DM_Widget_PageItem_Video_Rating.VotedAlready)}else{if(DM_Widget_PageItem_Video_Rating.hasRated){$("rating_label").update(DM_Widget_PageItem_Video_Rating.Thanks)}}};A.onmouseout=function(){if(typeof DM_Widget_PageItem_Video_Rating.Vote!="undefined"){if(DM_Widget_PageItem_Video_Rating.hasRated){$("rating_label").update(DM_Widget_PageItem_Video_Rating.Thanks)}else{$("rating_label").update(DM_Widget_PageItem_Video_Rating.Vote)}}else{$("rating_label").update()}}},"a.dm_rate":function(A){A.onmouseover=function(){$("rating_label").update(A.title)};A.onmouseout=function(){$("rating_label").update()}}},rateCallback:function(data,rating){DM_Widget_PageItem_Video_Rating.data=data;var rate=null;if(data){try{rate=eval(data)}catch(err){rate=data}if(typeof rate=="object"){if(isNaN(parseInt(rate[1],10))){return }$("current_rating").removeClassName("rate-"+DM_Widget_PageItem_Video_Rating.currentRate);$("current_rating").addClassName("rate-"+rating);DM_Widget_PageItem_Video_Rating.currentRate=rating;$("current_rating").select(".dm_rate").each(function(link){link.remove()});DM_Widget_PageItem_Video_Rating.hasRated=true}else{}}if(typeof thefilter_enabled!="undefined"&&thefilter_enabled){if(thefilter_debug_enabled){dbg("DMFilterCapture_OnItemRated("+thefilter_videoId+", "+thefilter_userId+', "'+thefilter_userLocale+'", '+rating+', "'+thefilter_recommandation_enabled+'");')}DMFilterCapture_OnItemRated(thefilter_videoId,thefilter_userId,thefilter_userLocale,rating,thefilter_recommandation_enabled)}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Video_Rating.rules);if(typeof DM_Widget_PageItem_Video_Rating.VotedAlready!="undefined"){DM_Widget_PageItem_Video_Rating.hasRated=true}})}};DM_Widget_PageItem_Video_Rating.initialize();var DM_Widget_PageItem_Header={mouseoutTimeout:null,currentSubBottomMenuLabel:null,rules:{"#header_search_search":function(A){if(typeof DM_Widget_PageItem_Header.search!="undefined"){A.setValue(DM_Widget_PageItem_Header.search)}},"#header ul.header_main_menu li a.main_menu_link.has_submenu":function(A){A.onclick=function(){clearTimeout(DM_Widget_PageItem_Header.mouseoutTimeout);var B=DM_Widget_PageItem_Header.getMenuLabel(this);if($("header_sub_menu-"+B)){if(typeof (no_header_menu_dropdown)=="undefined"||!no_header_menu_dropdown){DM_Widget_PageItem_Header.toggleSubMenuContainer(B)}else{window.location.href=hex2str(findParamInClass("href",A))}}return false};DM_Widget_PageItem_Header.autoHideSubMenu(A,A)},"#header ul.header_main_menu div.header_sub_menu":function(A){DM_Widget_PageItem_Header.autoHideSubMenu(A,A.previous())},"#header_search, #footer_search":function(A){A.onsubmit=function(){if(A.id=="header_search"){var B=$("header_search_search")}else{var B=$("footer_search_search")}var C=new RegExp("^\\s*$","g");if(C.test(B.value)){return false}}}},getMenuLabel:function(A){var C=A.id.split("-");var B=C[1];return B},autoHideSubMenu:function(B,A){B.onmouseout=function(){var C=DM_Widget_PageItem_Header.getMenuLabel(A);if(DM_Widget_PageItem_Header.currentSubBottomMenuLabel&&DM_Widget_PageItem_Header.currentSubBottomMenuLabel==C){DM_Widget_PageItem_Header.mouseoutTimeout=setTimeout(function(){DM_Widget_PageItem_Header.toggleSubMenuContainer(C)},3000)}};B.onmouseover=function(){var C=DM_Widget_PageItem_Header.getMenuLabel(A);if(DM_Widget_PageItem_Header.currentSubBottomMenuLabel&&DM_Widget_PageItem_Header.currentSubBottomMenuLabel==C){clearTimeout(DM_Widget_PageItem_Header.mouseoutTimeout)}}},toggleSubMenuContainer:function(A){var C=$("header_sub_menu-"+A);if(DM_Widget_PageItem_Header.currentSubBottomMenuLabel==A){C.fade({duration:0.1});DM_Widget_PageItem_Header.currentSubBottomMenuLabel=null;C.up().removeClassName("menu_selected")}else{if(DM_Widget_PageItem_Header.currentSubBottomMenuLabel){var B=$("header_sub_menu-"+DM_Widget_PageItem_Header.currentSubBottomMenuLabel);B.fade({duration:0.1});B.up().removeClassName("menu_selected")}C.show();DM_Widget_PageItem_Header.currentSubBottomMenuLabel=A;C.up().addClassName("menu_selected")}},hideAllAfterLogin:function(){$("alternativelogin").hide();$("popup_title").hide();$("login_form").setStyle({border:"none"});$("login_form").removeClassName("dmpi_login");var A=$$("#popupContent div.popup_footer")[0];A.setStyle({display:"none"})},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Header.rules)})}};DM_Widget_PageItem_Header.initialize();var DM_Widget_PageItem_LocaleSelector={mouseoutTimeout:null,rules:{"div.dmpi_localeselector div#available_locales a.dmco_flag":function(A){A.onclick=function(){var B=Element.findParamInClass(A,"country");var C=Element.findParamInClass(A,"language");DM_Widget_PageItem_LocaleSelector.changeLocale(C,B)}},"div.dmpi_localeselector div#available_locales":function(A){$("language_menu").insert({bottom:A.remove()})},"div.dmpi_localeselector div#selected_locale a.dmco_flag":function(A){A.onclick=function(){DM_Widget_PageItem_LocaleSelector.toggleMenu();return false}},"div.dmpi_localeselector div#selected_locale":function(A){DM_Widget_PageItem_LocaleSelector.autoHideMenu(A)},"div.dmpi_localeselector div#available_locales":function(A){DM_Widget_PageItem_LocaleSelector.autoHideMenu(A)}},autoHideMenu:function(A){A.onmouseout=function(){if($("selected_locale").hasClassName("show_flags")){DM_Widget_PageItem_LocaleSelector.mouseoutTimeout=setTimeout(function(){DM_Widget_PageItem_LocaleSelector.toggleMenu()},5000)}};A.onmouseover=function(){clearTimeout(DM_Widget_PageItem_LocaleSelector.mouseoutTimeout)}},toggleMenu:function(){$("selected_locale").toggleClassName("show_flags");if($("selected_locale").hasClassName("show_flags")){$("available_locales").show()}else{$("available_locales").fade({duration:0.1})}},changeLocale:function(B,A){if(A){B=B+"_"+A.toUpperCase()}setCookie("lang",B,365)},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_LocaleSelector.rules)})}};DM_Widget_PageItem_LocaleSelector.initialize();var DM_Widget_PageItem_Search={focusTimeout:null,selected_kind:"video",rules:{"input#header_search_search":function(A){document.observe("focus",function(B){DM_Widget_PageItem_Search.focusTimeout=setTimeout(function(){$("kind_list").addClassName("hide")},200)});A.observe("focus",function(B){$("kind_list").addClassName("hide")})},"span#kind_value":function(element){$("kind_value").update(eval("DM_Widget_PageItem_Search."+DM_Widget_PageItem_Search.selected_kind+"Label")+"<small>▼</small>")},"div#kind_selected":function(A){A.observe("click",function(B){clearTimeout(DM_Widget_PageItem_Search.focusTimeout);$("kind_list").toggleClassName("hide")})},"ul#kind_list li":function(element){element.observe("mouseover",function(event){element.toggleClassName("over")});element.observe("mouseout",function(event){element.toggleClassName("over")});element.observe("click",function(event){DM_Widget_PageItem_Search.selected_kind=findParamInClass("kind",element);$("kind_value").update(eval("DM_Widget_PageItem_Search."+DM_Widget_PageItem_Search.selected_kind+"Label")+"<small>▼</small>");$("kind_list").addClassName("hide")})},"form#header_search":function(A){A.observe("submit",function(B){$("kind_list").addClassName("hide");if($("kind_submitted")){$("kind_submitted").remove()}A.insert({top:new Element("input",{"id":"kind_submitted","type":"hidden","name":"kind","value":DM_Widget_PageItem_Search.selected_kind})})})},"div#search_button":function(A){A.observe("click",function(B){$("header_search_submit").click()})}},initialize:function(){Event.onDOMReady(function(){var A;if(typeof DM_adm=="undefined"){DM_adm=false}if(!DM_adm&&(A=$("header_search_search"))&&$("bodyall")&&$("bodyall").hasClassName("dm_page_html_home")){A.select()}EventSelectors.start(DM_Widget_PageItem_Search.rules)})}};DM_Widget_PageItem_Search.initialize();var DM_Widget_PageItem_LoginOpenID={inputs:null,openidUrl:null,valueEntered:false,templates:{"flickr":"http://www.flickr.com","yahoo":"http://www.yahoo.com","aol":"http://openid.aol.com/<username>"},rules:{"#login_openid_form input.icon":function(A){A.onclick=function(){DM_Widget_PageItem_LoginOpenID.replacePlaceHolder(A);A.nbCars=A.value.length;DM_Widget_PageItem_LoginOpenID.inputs.each(function(B){if(B.up(1).id==A.up(1).id){Element.removeClassName(B.up(1),"faded");Element.removeClassName(B.up(1),"grey")}else{B.value="";Element.addClassName(B.up(1),"faded")}})};A.onchange=function(){DM_Widget_PageItem_LoginOpenID.updateOpenID(A)}},"#login_openid_form":function(A){A.observe("submit",function(){var D="";var C;C=DM_Widget_PageItem_LoginOpenID.inputs.find(function(E){return E.value!=""});if(C==undefined||!DM_Widget_PageItem_LoginOpenID.valueEntered){if($("popupContent")){$("login_openid_form_openid_identifier").insert({after:'<div class="error_msg">'+DM_Widget_PageItem_LoginOpenID.empty_oid_message+"</div>"});return false}else{var B="<div><h1>"+DM_Widget_PageItem_LoginOpenID.empty_oid_message+"</h1></div>";popup=new DM_Widget_Popup();popup.update(B);popup.open();return false}}DM_Widget_PageItem_LoginOpenID.updateOpenID(C);D=$(C).name;if(!$("login_openid_form_rememberme").checked){deleteCookie("openid_provider");deleteCookie("openid_identifier")}else{setCookie("openid_provider",D,14)}if(DM_Widget_PageItem_LoginOpenID.openidUrl){if($("popupContent")){var B='<div><h2 class="popup_title background label">'+DM_Widget_PageItem_LoginOpenID.redirect_title+"</h2>";B+='<div class="oid_redirect_msg">'+DM_Widget_PageItem_LoginOpenID.redirect_message+"</div>";B+='<br/><br/><img src="/images/wait_circle.gif"/></div>';$("popupContent").select(".dmpi_loginpopup").first().hide();$("popupContent").insert({bottom:B})}else{var B='<div><h2 class="popup_title background label">'+DM_Widget_PageItem_LoginOpenID.redirect_title+"</h2>";B+='<div class="oid_redirect_msg">'+DM_Widget_PageItem_LoginOpenID.redirect_message+"</div>";B+='<br/><br/><img src="/images/wait_circle.gif"/></div>';popup=new DM_Widget_Popup();popup.update(B);popup.open()}$("login_openid_form_openid_identifier").value=DM_Widget_PageItem_LoginOpenID.openidUrl;setTimeout("DM_Widget_PageItem_LoginOpenID.submit()",700)}return false})},"#speech div.get_openid a":function(A){A.onclick=function(){$("openid_links").toggle();return false}},"#regular_login":function(A){A.onclick=function(){deleteCookie("openid_identifier");deleteCookie("openid_provider")}}},replacePlaceHolder:function(B){var C=B.value.indexOf("<");B.value=B.value.replace(/<\w+>/,"");if(B.createTextRange){var A=B.createTextRange();A.move("character",C);A.select()}else{if(B.selectionStart){B.focus();B.setSelectionRange(C,C)}}},updateOpenID:function(A){if(A.value.length>A.nbCars){DM_Widget_PageItem_LoginOpenID.valueEntered=true}var C=A.id.replace(/login_openid_form_/,"");DM_Widget_PageItem_LoginOpenID.openidUrl=A.value;if(!A.value.match(/^https?:/)&&DM_Widget_PageItem_LoginOpenID.templates[C]){var B=DM_Widget_PageItem_LoginOpenID.templates[C];DM_Widget_PageItem_LoginOpenID.openidUrl=B.replace(/<username>/,A.value)}},submit:function(){$("login_openid_form").submit()},initForm:function(){if($("login_openid_form")){DM_Widget_PageItem_LoginOpenID.populate_field();DM_Widget_PageItem_LoginOpenID.inputs=$$("input.icon")}if($("login_openid_form")&&$("login_openid_form").hasClassName("hidden")){$("login_openid_form").hide();$("login_openid_form").removeClassName("hidden")}if($("login_form")&&$("login_form").hasClassName("hidden")){$("login_form").hide();$("login_form").removeClassName("hidden")}if($("form_register")&&!$("login_form")){$("login_openid_form").hide()}},initialize:function(){if($("login_openid_form")&&$("login_openid_form").ancestors().first().identify()=="alternativelogin"){DM_Widget_PageItem_LoginOpenID.initForm()}Event.onDOMReady(function(){DM_Widget_PageItem_LoginOpenID.initForm();EventSelectors.start(DM_Widget_PageItem_LoginOpenID.rules)})},populate_field:function(){var B=getCookie("openid_provider");var A=getCookie("openid_identifier");if(B==null&&A==null){$$("input.icon").each(function(C){$("login_openid_form_"+C.name+"_cont").addClassName("grey")})}if(B!=null&&B!=""){DM_Widget_PageItem_LoginOpenID.valueEntered=true;if(A!=null){$$("input.icon").each(function(C){$("login_openid_form_"+C.name+"_cont").addClassName("faded")});if($("login_openid_form_"+B+"_cont")){$("login_openid_form_"+B+"_cont").removeClassName("faded");$("login_openid_form_"+B+"_cont").removeClassName("grey");A=decodeURIComponent(A);A=A.gsub("^http://","");A=A.gsub("/$","");A=A.gsub(".myvirgilio.it","");A=A.escapeHTML();$("login_openid_form_"+B).value=A}}}}};DM_Widget_PageItem_LoginOpenID.initialize();var DM_Widget_PageItem_Facebook_Connect={FBSequencer:null,pendingNotificationResult:null,pendingFriendResult:null,popup:null,months:Array("January","February","March","April","May","June","July","August","September","October","November","December"),logoutAsked:null,openPopup:function(){DM_Widget_PageItem_Facebook_Connect.popup.open()},openChoicesBox:function(){if(!$("popupContent")){DM_Widget_PageItem_Facebook_Connect.popup=new DM_Widget_Popup();DM_Widget_PageItem_Facebook_Connect.popup.update('<div id="to_replace"></div>')}else{$("popupContent").select("form.dmco_form").each(function(A){DM_Widget_Form.removeForm(A)})}DM_WidgetV3.get("/pageitem/facebook/mappingchoices","#popupContent > div","/",null,"DM_Widget_PageItem_Facebook_Connect.openPopup();")},showPopupContent:function(){if(mappingTitle=$("mapping_title")){mappingTitle.show()}if(linksChoices=$("links_choices")){linksChoices.show()}},getFacebookId:function(){FB.Facebook.apiClient.users_getInfo(FB.Facebook.apiClient.get_session().uid,"last_name, first_name",function(A){if(A){$("facebook_id").update(A[0].first_name+" "+A[0].last_name);$("facebook_profile_pic").update('<fb:profile-pic uid="'+FB.Facebook.apiClient.get_session().uid+'" facebook-logo="true" size="square" height="50" linked="false"></fb:profile-pic><script type="text/javascript">    FB.init("'+DM_Widget_PageItem_Facebook_Connect_API_KEY+'", "'+DM_Widget_PageItem_Facebook_Connect_RECEIVER_URI+'");<\/script>');DM_Widget_PageItem_Facebook_Connect.showPopupContent()}else{var B="<center><h2>"+DM_Widget_PageItem_Facebook_Connect_FACEBOOK_SESSION_EXPIRED+"</h2</center>";if($("popupContent")){$("popupContent").update(B)}else{DM_Widget_PageItem_Facebook_Connect.popup=new DM_Widget_Popup();DM_Widget_PageItem_Facebook_Connect.popup.update(B);DM_Widget_PageItem_Facebook_Connect.popup.open()}setTimeout("window.location.reload();",1000)}})},fillFacebookUid:function(){$$("#popupContent input[name=fbuid]").each(function(A){if(FB.Facebook.apiClient.get_session()&&(fbuid=FB.Facebook.apiClient.get_session().uid)){A.setValue(fbuid)}else{A.setValue(0)}})},formatFBBirthdate:function(A){birthdateArray=A.strip().split(",");monthAndDay=birthdateArray[0].strip().split(" ");year=parseInt(birthdateArray[1]).toPaddedString(2);month=(DM_Widget_PageItem_Facebook_Connect.months.indexOf(monthAndDay[0].strip())+1).toPaddedString(2);day=parseInt(monthAndDay[1]).toPaddedString(2);return year+"-"+month+"-"+day},fillFacebookInfos:function(){if(username_input=$$('.dmpi_facebook_blankaccountform input[name="username"]').first()){username_input.focus()}DM_Widget_PageItem_Facebook_Connect.fillFacebookUid();if((birthdate_input=$$("#popupContent input[name=birthdate]").first())&&(gender_input=$$("#popupContent input[name=gender]").first())&&(first_name_input=$$("#popupContent input[name=firstname]").first())&&(last_name_input=$$("#popupContent input[name=lastname]").first())){FB.Facebook.apiClient.users_getInfo(FB.Facebook.apiClient.get_session().uid,"first_name, last_name, birthday, sex",function(A){var B=gender=first_name=last_name=0;if(A){B=A[0].birthday?DM_Widget_PageItem_Facebook_Connect.formatFBBirthdate(A[0].birthday):0;gender=A[0].sex?A[0].sex:0;first_name=A[0].first_name?A[0].first_name:0;last_name=A[0].last_name?A[0].last_name:0}birthdate_input.setValue(B);gender_input.setValue(gender);first_name_input.setValue(first_name);last_name_input.setValue(last_name)})}},insertFBUserInfosInHeader:function(){var A=decodeURIComponent(getCookie("facebook_infos"));if(A&&A!="null"&&A!="None***None***None"){A=A.split("***");var B=A[0],D=A[2];var C="";if(!$$("html").first().hasClassName("ie6")){C+='<div class="fb_profile_pic_cont">';C+='<img src="'+A[1]+'" height="22"/>';C+='<span class="fb_very_short_icon icon_facebook_very_short"></span>';C+="</div>"}C+='<a id="fb_login_id" href="'+DM_Widget_PageItem_Facebook_Connect_READER_URI+'" class="fb_id">'+B+"</a> ";$("login_infos").removeClassName("fb_no_infos").update(C)}},fillFBCookieInfos:function(D){var B="None***None***None";var A=false;if(typeof FB!="undefined"&&FB.Facebook.apiClient.get_session()&&typeof (DM_Widget_PageItem_Facebook_Connect_READER_URI)!="undefined"&&FB.Facebook.apiClient.get_session().uid==DM_Widget_PageItem_Facebook_Connect_DM_USER_FUID){A=true;FB.Facebook.apiClient.users_getInfo(FB.Facebook.apiClient.get_session().uid,"last_name, first_name, pic_square",function(E){if(E){var F=FB.Facebook.apiClient.get_session().uid;B=E[0].first_name+" "+E[0].last_name+"***"+E[0].pic_square+"***"+F}setCookie("facebook_infos",B.escapeUtf8(),7);D();return })}if(!A){var C=decodeURIComponent(getCookie("facebook_infos"));if(!C||C=="null"||C=="None***None***None"){setCookie("facebook_infos",B.escapeUtf8(),7)}if($("login_infos")){D()}}},isFacebookMappedCallback:function(A){switch(A){case"true":var B=document.location.href;if(B.indexOf("fbc=")>0){document.location=B.gsub(/fbc=(\d+)/,function(D){return"fbc="+Math.floor(Math.random()*1000)})}else{var C="?";if(B.indexOf("?")>0){C="&"}document.location=B+C+"fbc="+Math.floor(Math.random()*1000)}break;case"logout":if(confirm(DM_Widget_PageItem_Facebook_Connect_LOGOUT_CONFIRM_MSG)){DM_Widget_PageItem_Facebook_Connect.logoutAsked=FB.Facebook.apiClient.get_session().uid;FB.Connect.logout(null)}break;case"fail":break;case"refresh_infos":DM_Widget_PageItem_Facebook_Connect.fillFBCookieInfos(DM_Widget_PageItem_Facebook_Connect.insertFBUserInfosInHeader);break;case"false":DM_Widget_PageItem_Facebook_Connect.openChoicesBox();break}},onLoginFacebook:function(){FBClientAPI=FB.Facebook.apiClient;if(decodeURIComponent(getCookie("facebook_infos"))=="None***None***None"){deleteCookie("facebook_infos")}ajax_call("facebook_connect","log_fb_user",FBClientAPI.get_session().uid,DM_Widget_PageItem_Facebook_Connect.logoutAsked,DM_Widget_PageItem_Facebook_Connect.isFacebookMappedCallback)},custom_onlogin_facebook:function(){FB_RequireFeatures(["Connect"],function(){FB.ensureInit(function(){DM_Widget_PageItem_Facebook_Connect.fillFBCookieInfos(DM_Widget_PageItem_Facebook_Connect.insertFBUserInfosInHeader)});FB.init(DM_Widget_PageItem_Facebook_Connect_API_KEY,DM_Widget_PageItem_Facebook_Connect_RECEIVER_URI);FB.Connect.requireSession(function(){DM_Widget_PageItem_Facebook_Connect.onLoginFacebook()})})},init:function(){if(typeof DM_Widget_PageItem_Facebook_Connect_REQUIRE_FB_INIT!="undefined"&&DM_Widget_PageItem_Facebook_Connect_REQUIRE_FB_INIT){FB_RequireFeatures(["Connect"],function(){FB.ensureInit(function(){DM_Widget_PageItem_Facebook_Connect.fillFBCookieInfos(DM_Widget_PageItem_Facebook_Connect.insertFBUserInfosInHeader)});FB.init(DM_Widget_PageItem_Facebook_Connect_API_KEY,DM_Widget_PageItem_Facebook_Connect_RECEIVER_URI)})}},initialize:function(){Event.onDOMReady(function(){DM_Widget_PageItem_Facebook_Connect.init()})}};DM_Widget_PageItem_Facebook_Connect.initialize();var DM_Widget_PageItem_LoginPopup={loginInit:function(){DM_Widget_PageItem_LoginOpenID.initialize();EventSelectors.start(DM_Widget_PageItem_LoginOpenID.rules);DM_Widget_Page.popupHandler();var A=$$('#login_form input[name="username"]').first();if(A){A.focus()}}};var DM_Widget_PageItem_Notice={rules:{"div.dmpi_notice":function(A){new Effect.Fade(A,{duration:0.1,from:1,to:0.1,afterFinish:function(B){new Effect.Appear(B.element)}})},"div.dmpi_notice div.close_notice":function(A){A.onclick=function(){new Effect.Fade(A.up("div.dmpi_notice"),{duration:0.4});return false}},"div.dmpi_notice a.set_lang":function(A){A.onclick=function(){if(arg=A.className.match(new RegExp("lang_([a-zA-Z_]+)"))){setCookie("lang",arg[1],500)}return true}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Notice.rules)})}};DM_Widget_PageItem_Notice.initialize();var DM_Widget_Page_Video={descriptionHeight:86,rules:{"a#more_video_description":function(A){A.onclick=function(){$("video_description").setStyle({height:"auto"});$("more_video_description").setStyle({display:"none"});$("less_video_description").setStyle({display:"inline"})}},"a#less_video_description":function(A){A.onclick=function(){$("video_description").setStyle({height:DM_Widget_Page_Video.descriptionHeight+"px"});$("more_video_description").setStyle({display:"inline"});$("less_video_description").setStyle({display:"none"})}},"a#show_all_subtitles":function(A){A.onclick=function(){$("subtitle_list").select(".more_lang").each(function(B){B.toggle()});$("show_all_subtitles").hide();$("show_less_subtitles").show()}},"a#show_less_subtitles":function(A){A.onclick=function(){$("subtitle_list").select(".more_lang").each(function(B){B.toggle()});$("show_all_subtitles").show();$("show_less_subtitles").hide()}},"a.map_link":function(A){A.onclick=function(){if($("yahoo_geoloc_preview_iframe")){$("yahoo_geoloc_preview_iframe").toggle();return }var D=findParamInClass("id",A);var C="/widget/YahooGeolocPreview?video_id="+D+"&minimal=1";var B='<iframe id="yahoo_geoloc_preview_iframe" frameborder="0" scrolling="no"></iframe>';$("map_container").insert({top:B});$("yahoo_geoloc_preview_iframe").writeAttribute({src:C})}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_Page_Video.rules);if($("video_description")){var A=$("video_description").getHeight();if(A>DM_Widget_Page_Video.descriptionHeight){$("video_description").setStyle({height:DM_Widget_Page_Video.descriptionHeight+"px"});$("more_video_description").setStyle({display:"inline"})}}})}};DM_Widget_Page_Video.initialize();if(typeof (renderStartTime)!="undefined"){Event.observe(window,"load",function(B){var A="http://sense.dailymotion.com/images/vs/tag.gif";var C=new Hash({vs_version:"version",vs_locale:"locale",vs_country:"country",vs_channel:"actionchannel",vs_pagename:"actionpage"});var D=new Hash();D.set("action","timer");D.set("npd",Math.round((new Date()-renderStartTime)/10));if(typeof (vskeys)=="object"){C.each(function(E){if($H(vskeys).get(E.key)!=undefined){D.set(E.value,$H(vskeys).get(E.key))}})}if(typeof (memoryPeakUsage)!="undefined"){D.set("memory_peak_usage",memoryPeakUsage)}if(typeof (memoryUsage)!="undefined"){D.set("memory_usage",memoryUsage)}(new Image()).src=A+"?"+D.toQueryString()})}var vskeys;var vsUrl;var vsRedUrl;var cookieEnabled=(function cookieEnabled(){setCookieWithFormat("cookie_enabled","y",1,"m");if(getCookie("cookie_enabled")=="y"){return true}return false})();function cookieSet(A,B,C){d=new Date();d.setTime(d.getTime()+(C*1000));expiry="; expires="+d.toGMTString();document.cookie=A+"="+B+expiry+"; path=/"}function instrument(C){var B;for(B=0;B<C.length;B++){var A={rank:B,call:function(D){var E=location.href.substring((location.href.lastIndexOf("/"))+1);if(E[0]<"0"||E[0]>"9"){E=0}else{E=parseInt(E)-1}cookieSet("rn",""+E+","+this.rank,60)}};Event.observe(C[B],"click",A.call.bindAsEventListener(A))}}var instrumentActionCounter=new Array();function instrumentAction(elts,action,type,method){if(action=="OSU/Send"){var url=vsRedUrl+"log=1&action="+encodeURIComponent(action);url+="&country="+encodeURIComponent(vskeys["vs_country"]);url+="&locale="+encodeURIComponent(vskeys["vs_locale"]);new Ajax.Request(url,{method:"get"});return }var i;for(i=0;i<elts.length;i++){if(elts[i].is_vs_obs){return }var spa=encodeURIComponent(vskeys["vs_spa"]);if(typeof thefilter_enabled!="undefined"&&thefilter_enabled&&typeof thefilter_recommandation_enabled!="undefined"&&thefilter_recommandation_enabled){if(action.indexOf("related/related")!=-1){spa="thefilter"}}var url=vsRedUrl+"log=1&action="+encodeURIComponent(action);if(type=="video"){url+="&video="+encodeURIComponent(vskeys["vs_video"]);url+="&videotitle="+encodeURIComponent(vskeys["vs_videotitle"]);url+="&user="+encodeURIComponent(vskeys["vs_user"]);url+="&usertype="+encodeURIComponent(vskeys["vs_usertype"]);url+="&version="+encodeURIComponent(vskeys["vs_version"]);url+="&actionpage="+encodeURIComponent(vskeys["vs_pagename"]);if(typeof spa!="undefined"&&spa!="undefined"){url+="&spa="+spa}if(action.indexOf("related")==0){if(!instrumentActionCounter[action]){instrumentActionCounter[action]=0}instrumentActionCounter[action]++;url+="&spb="+instrumentActionCounter[action]}}if(type=="list"){url+="&experience="+encodeURIComponent(vskeys["vs_experience"]);url+="&actionpage="+encodeURIComponent(vskeys["vs_pagename"]);var page="0";if("vs_page" in vskeys){page=vskeys["vs_page"]}url+="&rank="+encodeURIComponent(page+","+i);url+="&version="+encodeURIComponent(vskeys["vs_version"]);url+="&actionchannel="+encodeURIComponent(vskeys["vs_channel"])}if(!cookieEnabled){url+="&Cookies=no"}var observer={elt:elts[i],url:url,call:function(event){if(this.elt.nodeName=="A"&&!this.elt.hasClassName("ajax")&&!this.elt.getAttribute("name")=="ajax"&&this.elt.href.indexOf("javascript")==-1&&this.elt.href.indexOf("#")!=0){event.stop()}var request=new Ajax.Request(this.url,{method:"get",onComplete:function(transport){if(200==transport.status){}var time_out=0;if(typeof method!="undefined"){time_out=300;eval(method)(this.elt)}if(this.elt.nodeName=="A"&&!this.elt.hasClassName("ajax")&&!this.elt.getAttribute("name")=="ajax"&&this.elt.href.indexOf("javascript")==-1&&this.elt.href.indexOf("#")!=0){setTimeout(function(){document.location=this.elt.href}.bind(this),time_out)}}.bindAsEventListener(this)})}};Event.observe(elts[i],"click",observer.call.bindAsEventListener(observer));elts[i].is_vs_obs=true}}function vsStat(){var G=vskeys;var K=screen;var F=document;var J=false;if(F.referrer){G["vs_dr"]=F.referrer}G["vs_dh"]=location.href;G["vs_cb"]=new Date().getTime();G["vs_screen"]=screen.width+"-"+screen.height;for(cKey in G){if(cKey=="vs_pagename"&&G[cKey].substr(0,15)=="player/internal"){J=true;if(typeof (deconcept)=="object"){var A=deconcept.SWFObjectUtil.getPlayerVersion();var B="W";if(navigator.appVersion.indexOf("Win")!=-1){B="W"}else{if(navigator.appVersion.indexOf("Mac")!=-1){B="M"}else{B="U"}}G["vs_fv"]=B+A.major+"."+A.minor+"."+A.rev+".0";G["vs_fvs"]="old";if(A.major>=8){G["vs_fvs"]="on2"}if((A.major==9&&A.rev>=115)||A.major>=10){G["vs_fvs"]="h264"}}break}}if(J){var E="";if($("tabs")&&$("tabs").select("a.context_tab_selected").length){$("tabs").select("a.context_tab_selected").first().classNames().each(function(L){if(L.startsWith("tab_")){E=L.gsub(/tab_/,"")}})}else{E="related"}G["vs_spd"]=E}var I=vsUrl;var D=true;for(cKey in G){if(!D){I+="&"}I+=cKey.substr(3)+"="+encodeURIComponent(G[cKey]);D=false}if(!cookieEnabled){if(!D){I+="&"}I+="Cookies=no"}var C=F.createElement("img");C.src=I;C.id="vstag";var H=F.getElementById("vstag");H.parentNode.insertBefore(C,H.nextSibling)}function vsInstrument(){Event.observe(window,"load",function(){instrument($$("div#videos_list div.videoitem_list a.preview"));instrument($$("div#videos_list div.videoitem_list a.video_titletitle"));instrument($$("div.right_boxes div.videoitem_list a.preview"));instrument($$("div.right_boxes div.videoitem_list a.video_title"));instrumentAction($$("div#mc_close"),"ad/close","all");instrumentAction($$("a.dmpi_video_tools_addbookmark"),"video/bookmark_toggle","video");instrumentAction($$("a.add_playlist"),"video/playlist_add","video");instrumentAction($$("a.add_to_group"),"video/group_add","video");instrumentAction($$("a.name_share"),"video/share","video");instrumentAction($$("a#tools_twitter_link"),"video/share/twitter","video");instrumentAction($$("a#tools_facebook_link"),"video/share/facebook","video");instrumentAction($$("a#tools_skype_link"),"video/share/skype","video");instrumentAction($$("a#tools_more_link"),"video/share/more","video");instrumentAction($$("a.send_feedback"),"video/feedback","video");instrumentAction($$("div.prevnext_prev a"),"video/prev","video");instrumentAction($$("div.prevnext_next a"),"video/next","video");instrumentAction($$("div.dm_button a"),"video/channel_add","video");instrumentAction($$("form.dmpi_familyfilter a.creative_content"),"ff/creative_content","list");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_featured"),"tabs/featured","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_related"),"tabs/related","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_channel"),"tabs/channel","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_group"),"tabs/group","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_playlist"),"tabs/playlist","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_member"),"tabs/member","video");instrumentAction($$("div.dm_widget_videocontext div#tabs a.tab_video"),"tabs/video","video");instrumentAction($$("body.dm_page_html_video div#related a.link_featured"),"tabs/featured","video");instrumentAction($$("body.dm_page_html_video div#related a.link_related"),"tabs/related","video");instrumentAction($$("body.dm_page_html_video div#related a.link_mychannel"),"tabs/channel","video");instrumentAction($$("body.dm_page_html_video div#related a.link_group"),"tabs/group","video");instrumentAction($$("body.dm_page_html_video div#related a.link_playlist"),"tabs/playlist","video");instrumentAction($$("body.dm_page_html_video div#related a.link_member"),"tabs/member","video");instrumentAction($$("div.big_box_kids div#navigation_list_item_0"),"kids/navigation_list_item_0","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_1"),"kids/navigation_list_item_1","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_2"),"kids/navigation_list_item_2","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_3"),"kids/navigation_list_item_3","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_4"),"kids/navigation_list_item_4","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_5"),"kids/navigation_list_item_5","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_6"),"kids/navigation_list_item_6","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_7"),"kids/navigation_list_item_7","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_8"),"kids/navigation_list_item_8","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_9"),"kids/navigation_list_item_9","all");instrumentAction($$("div.big_box_kids div#navigation_list_item_10"),"kids/navigation_list_item_10","all");instrumentAction($$("div.big_box_kids #navigation_controls_play"),"kids/navigation_controls_play","all");instrumentAction($$("div.big_box_kids #navigation_controls_play.paused"),"kids/navigation_controls_play","all");instrumentAction($$("div.big_box_kids #navigation_controls_forward"),"kids/navigation_controls_forward","all");instrumentAction($$("div.big_box_kids #navigation_controls_reload"),"kids/navigation_controls_reload","all");instrumentAction($$("div.big_box_kids #navigation_next_link"),"kids/navigation_next_link","all");instrumentAction($$("div.big_box_kids #navigation_previous_link"),"kids/navigaton_previous_link","all");instrumentAction($$("div.big_box_kids a.logo"),"kids/logo","all");instrumentAction($$("div.big_box_kids #header div.dmpi_slotlists_home_link1 div a.dmco_simplelink"),"kids/3-6","all");instrumentAction($$("div.big_box_kids #header div.dmpi_slotlists_home_link2 div a.dmco_simplelink"),"kids/7","all");instrumentAction($$("div.big_box_kids div.dmpi_playlist_preview a.preview_link, div.big_box_kids div.dmpi_video_preview a.preview_link"),"kids/playlist","all");instrumentAction($$("div.big_box_kids ul#menu_kids.dmco_menu.header_main_menu li a.logo_kids_link"),"kids/link_DM_to_DMKids","all");instrumentAction($$("input#login_form_login_submit.dmco_form_input"),"openId/login_Normal","all");instrumentAction($$("body.dm_page_html_login div.other a.openid_login_link"),"openId/link_to_openId","all");instrumentAction($$("input#login_openid_form_login_openid.dmco_form_input"),"openId/login_OpenID","all")})}if(typeof (vskeys)!="undefined"&&$$("img#vstag").length==0){vsStat();vsInstrument();vsContextInstrument=function(){instrumentAction($$("div#contexts div.tab_list_featured a.preview, #featured_box_tab a.preview_link"),"related/featured/preview","video");instrumentAction($$("div#contexts div.tab_list_featured a.video_title, #featured_box_tab a.video_title"),"related/featured/title","video");instrumentAction($$("div#contexts div.tab_list_related a.preview"),"related/related/preview","video","DM_Widget_VideoContext.theFilterClickTracking");instrumentAction($$("#related_list_box #list_related a.preview_link"),"related/related/preview","video","DM_Widget_PageItem_Video_Related.theFilterClickTracking");instrumentAction($$("div#contexts div.tab_list_related a.video_title"),"related/related/title","video","DM_Widget_VideoContext.theFilterClickTracking");instrumentAction($$("#related_list_box #list_related a.video_title"),"related/related/title","video","DM_Widget_PageItem_Video_Related.theFilterClickTracking");instrumentAction($$("div#contexts div.tab_list_channel a.preview, #related_list_box #list_mychannel a.preview_link"),"related/channel/preview","video");instrumentAction($$("div#contexts div.tab_list_channel a.video_title, #related_list_box #list_mychannel a.video_title"),"related/channel/title","video");instrumentAction($$("div#contexts div.tab_list_group a.group_icon"),"related/group/preview","video");instrumentAction($$("div#contexts div.tab_list_group a.group_name"),"related/group/title","video");instrumentAction($$("div#contexts div.tab_list_playlist div.playlist_preview a, #related_list_box #list_playlist div.dmpi_playlist_preview a.playlist_preview_link"),"related/playlist/preview","video");instrumentAction($$("div#contexts div.tab_list_playlist a.playlist_name, #related_list_box #list_playlist a.dmpi_playlist_title"),"related/playlist/title","video");instrumentAction($$("div#contexts div.tab_list_member a.preview, #related_list_box #list_member a.preview_link"),"related/member/preview","video");instrumentAction($$("div#contexts div.tab_list_member a.video_title, #related_list_box #list_member a.video_title"),"related/member/title","video");instrumentAction($$("div#contexts div.tab_list_video a.preview"),"related/video/preview","video");instrumentAction($$("div#contexts div.tab_list_video a.video_title"),"related/video/title","video");instrumentAction($$("div#contexts a.all_videos_related, #related_list_box div#list_related a.all_videos"),"related/all","video")};vsContextInstrument()}function vsSimpleCall(B){if(B.indexOf("/lang/")>0){B=B.substr(B.indexOf("/lang/")+6,2)}else{B="All"}var A=vsRedUrl+"log=1&action=selectcomment/"+B;A+="&Video="+encodeURIComponent(vskeys["vs_video"]);A+="&Videotitle="+encodeURIComponent(vskeys["vs_videotitle"]);A+="&user="+encodeURIComponent(vskeys["vs_user"]);A+="&usertype="+encodeURIComponent(vskeys["vs_usertype"]);A+="&version="+encodeURIComponent(vskeys["vs_version"]);A+="&actionpage="+encodeURIComponent(vskeys["vs_pagename"]);A+="&spa="+encodeURIComponent(vskeys["vs_spa"]);if(!cookieEnabled){A+="&Cookies=no"}new Ajax.Request(A)}var DM_Widget_EmbedCode={packLoader:new YAHOO.util.YUILoader({require:["pack_extra"]}),packLoaded:false,colorPickers:{},previousParams:null,loadColorPicker:function(){if(!$("colorpicker")){$$(".color_picker").each(function(A){new Control.ColorPicker(A,{onClose:DM_Widget_EmbedCode.getEmbedPlayer,swatch:A.id+"_swatch"})})}if($("embed").style.display=="none"){Control.colorPickers.each(function(A){A.close()});toggleElement($("video_player_embed_preview"),"hide")}},rules:{"#embed_embedSize label":function(A){A.onclick=function(){DM_Widget_EmbedCode.onClickInputsResize(A.select("input")[0])}},"#preview_embed":function(A){A.onclick=function(){DM_Widget_EmbedCode.getEmbedPlayer();if($("video_player_embed_preview").innerHTML===""){$("video_player_embed_preview").innerHTML=$("video_player_embed_code_text").value}toggleElement($("video_player_embed_preview"));return false}},"#more_options":function(A){A.onclick=function(B){if($("embed").visible()){if(typeof DM_Widget_Page_Video=="undefined"){A.update(DM_Widget_EmbedCode.customizePlayer)}else{A.update(DM_Widget_Page_Video.customizePlayer)}}else{A.update(DM_CloseLabel)}toggleElement("embed");toggleElement("video_player_embed_preview");if(!$("colorpicker")){DM_Widget_EmbedCode.getEmbedPlayer()}if(!DM_Widget_EmbedCode.packLoaded){DM_Widget_EmbedCode.packLoader.insert({onSuccess:function(){DM_Widget_EmbedCode.packLoaded=true;DM_Widget_EmbedCode.loadColorPicker()}})}return false}},"#embed":function(A){A.onsubmit=function(){return false}},"#reset_defaults_colors":function(A){A.onclick=function(B){var D={"background":"DDDDDD","glow":"FFFFFF","foreground":"333333","special":"FFC300"};var C=$$(".color_picker");C.each(function(E){E.setValue(D[E.id])});Control.colorPickers.each(function(E){E.updateSwatch()});DM_Widget_EmbedCode.getEmbedPlayer()}},"input.related, #autoplay, #embed_related label, #embed_autoplay label":function(A){A.onclick=function(){DM_Widget_EmbedCode.getEmbedPlayer()}},"select#default_subtitle, #embed_default_subtitle":function(A){A.onchange=function(){DM_Widget_EmbedCode.getEmbedPlayer()}}},onClickInputsResize:function(B){var C=$("embed");var A=C["related"];if(A){if(A[0].checked==true){var D=A[0].value}else{if(A[1].checked==true){var D=A[1].value}}}if(B.value==320){if($("embed_related_cont")){$("embed_related_cont").style.display="none"}else{if($("display_related")){$("display_related").style.display="none"}}}else{if($("embed_related_cont")){$("embed_related_cont").style.display="block"}else{if($("display_related")){$("display_related").style.display="block"}}}DM_Widget_EmbedCode.getEmbedPlayer()},callbackEmbedCode:function(A){$("video_player_embed_preview").removeClassName("dm_big_loading");$("video_player_embed_preview").style.width="";$("video_player_embed_preview").style.height="";$("video_player_embed_preview").innerHTML=A;$("video_player_embed_code_text").setValue(A);new Effect.Highlight($("video_player_embed_code_text"),{duration:1})},startBigLoading:function(A){Element.addClassName(A,"dm_big_loading")},stopBigLoading:function(A){Element.removeClassName(A,"dm_big_loading")},getEmbedPlayer:function(){var B=$H(Form.serialize("embed",true));if(B.get("colorpicker-value")){B.set("colorpicker-value",null)}B=B.toJSON();if(!DM_Widget_EmbedCode.previousParams||DM_Widget_EmbedCode.previousParams!=B){DM_Widget_EmbedCode.previousParams=B;if($("video_player_embed_preview").hasClassName("dm_big_loading")){return false}var A=$("video_player_embed_preview");A.addClassName("dm_big_loading");ajax_call("video","get_embed_code",Request.getRequestURI(),B,DM_Widget_EmbedCode.callbackEmbedCode);$$(".color_picker").each(function(C){setCookie(C.id,C.value)})}},initialize:function(){DM_Widget_EmbedCode.packLoader.addModule({name:"pack_extra",type:"js",fullpath:"/js/gen/pack/extra.js",varName:"Control.ColorPicker.prototype"});Event.onDOMReady(function(){EventSelectors.start(DM_Widget_EmbedCode.rules)})}};DM_Widget_EmbedCode.initialize();var DM_WidgetV3_Video_Tools={packLoader:new YAHOO.util.YUILoader({require:["pack_video_tools"]}),packLoaded:false,loadingLink:null,menuLinks:null,prevPopup:null,rules:{"a.get_widget":function(A){var B=findParamInClass("name",A).capitalize().dasherize().camelize();A.onclick=function(){var C=A;if(!DM_WidgetV3_Video_Tools.packLoaded){DM_WidgetV3_Video_Tools.packLoader.insert({onSuccess:function(){DM_WidgetV3_Video_Tools.packLoaded=true;DM_WidgetV3_Video_Tools.loadWidget(B,C)}})}else{DM_WidgetV3_Video_Tools.loadWidget(B,C)}return false}},"#close_tools_container":function(A){A.onclick=function(){toggleElement(A);toggleElement($("tools_container").firstDescendant());DM_WidgetV3_Video_Tools.resetTools()}},"#dm_rating_login img.close":function(A){A.onclick=function(){toggleElement(A.parentNode.parentNode)}},"a.dm_toggle_bookmark":function(A){A.onclick=function(){var B=findIdInClass(A);A.addClassName("dm_loading");ajax_call("video","toggle_bookmark",B,DM_WidgetV3_Video_Tools.callbackBookmarkToggle);DM_WidgetV3_Video_Tools.resetTools()}},"a#show_all_related":function(A){A.onclick=function(){toggleElement("all_related");if(hasClass(A,"off")){removeClass(A,"dm_action_link off");addClass(A,"dm_action_link on")}else{removeClass(A,"dm_action_link on");addClass(A,"dm_action_link off")}}},"a#map_link.show_map_preview":function(A){A.onclick=function(){if($("yahoo_geoloc_preview_iframe")){$("yahoo_geoloc_preview_iframe").toggle();return }var D=findParamInClass("id",A);var C="/widget/YahooGeolocPreview?video_id="+D+"&minimal=1";var B='<iframe id="yahoo_geoloc_preview_iframe" frameborder="0" scrolling="no"></iframe>';$("tools_container").insert({after:B});$("yahoo_geoloc_preview_iframe").writeAttribute({src:C})}},"a#show_more_subtitles":function(A){A.onclick=function(){$("video_data").select(".more_lang").each(function(B){B.toggle()});$("show_more_subtitles").hide()}},"a#hide_more_subtitles":function(A){A.onclick=function(){$("video_data").select(".more_lang").each(function(B){B.toggle()});$("show_more_subtitles").show()}}},loadWidget:function(C,B){var D=$($("tools_container").firstDescendant());if(!D.hasClassName("dm_widget_"+C.toLowerCase())||D.hasClassName("validated")){toggleElement(D,"show");toggleElement($("close_tools_container"),"show");var A=Request.getRequestURI();if(B.href.match("/")){A=Request.getRequestURI(B.href)}DM_Widget.get(C,A,D,null,B)}else{toggleElement($("close_tools_container"));toggleElement(D)}$("tools_container").scrollTo()},callbackInviteInGroup:function(A,B){return function(C){var D=$(A).firstDescendant();D.select("span")[0].innerHTML=B;new Effect.Fade($(A))}},callbackBookmarkToggle:function(C){var E=$("dm_toggle_bookmark_link");Element.removeClassName(E,"dm_loading");var B=$("favorite_counter");var D=0;var A=0;if(B){D=parseInt(B.innerHTML)}if(C=="unlogged"){DM_WidgetV3_Video_Tools.loadWidget("Login",E);return false}else{if(C==1){Element.removeClassName(E,"add");Element.addClassName(E,"remove");E.innerHTML=DM_WidgetV3_Video_Tools.removeBookmarkLabel;A=1;if(typeof thefilter_enabled!="undefined"&&thefilter_enabled){if(thefilter_debug_enabled){dbg("DMFilterCapture_OnItemMarkAsFavorite("+thefilter_videoId+", "+thefilter_userId+', "'+thefilter_userLocale+'", "'+thefilter_recommandation_enabled+'");')}DMFilterCapture_OnItemMarkAsFavorite(thefilter_videoId,thefilter_userId,thefilter_userLocale,thefilter_recommandation_enabled)}}else{Element.removeClassName(E,"remove");Element.addClassName(E,"add");E.innerHTML=DM_WidgetV3_Video_Tools.addBookmarkLabel;A=-1}}if(B){B.innerHTML=D+A}},initialize:function(){Event.onDOMReady(function(){if($$("div.DM_WidgetV3_Video_Tools").size()>0){EventSelectors.start(DM_WidgetV3_Video_Tools.rules);DM_WidgetV3_Video_Tools.menuLinks=$$("div.DM_WidgetV3_Video_Tools a.dm_action_link");if($("tools_container")&&(anchor=Request.getAnchor())){var B=anchor.capitalize().dasherize().camelize();var A=".name_"+anchor;var C=$("tools_container").previous(1);if(C.firstDescendant()){DM_WidgetV3_Video_Tools.loadWidget(B,C.firstDescendant().next(A))}}}})},toggleBox:function(B,A){var C=B.nextSibling;if(DM_WidgetV3_Video_Tools.prevPopup&&DM_WidgetV3_Video_Tools.prevPopup!=C){DM_WidgetV3_Video_Tools.prevPopup.style.display="none"}toggleElement(C);DM_WidgetV3_Video_Tools.prevPopup=C},startBigLoading:function(A){Element.addClassName(A,"dm_big_loading")},stopBigLoading:function(A){Element.removeClassName(A,"dm_big_loading")}};DM_WidgetV3_Video_Tools.initialize();var DM_Widget_PageItem_Comment_List={rules:{"select#comment_filter":function(A){A.onchange=function(){$("comment_filter_cont").addClassName("loading_comment loading_comment_lang");vsSimpleCall(A.options[A.options.selectedIndex].value);DM_Widget_PageItem_Comment_List.switchCommentLang(A.options[A.options.selectedIndex].value)}},"div.comment_box div.box_header":function(A){A.onclick=function(){var B=$$(".comment_box").first();if(B.hasClassName("visible_false")){Cookie.set("showcomments","true",365);B.removeClassName("visible_false").addClassName("visible_true");if($("comment_list")&&$("comment_list").hasClassName("comment_needload")){$("comment_list").removeClassName("comment_needload");DM_Widget_PageItem_Comment_List.loadComments()}}else{B.removeClassName("visible_true").addClassName("visible_false");Cookie.set("showcomments","false",365)}}}},switchCommentLang:function(A){Element.addClassName($("comment_input"),"loading");A=A.startsWith("/comments")?A.sub(/^\/comments/,""):A;A="/comments"+A;if($("comment_list").select("form.dmpi_comment_post").length){A+="?withpostform=1"}DM_WidgetV3.reload(".dmpi_comment_list",A)},loadComments:function(){DM_WidgetV3.reload(".dmpi_comment_list",hex2str(findParamInClass("url",$("comment_list")))+"?withpostform=1")},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Comment_List.rules)})}};DM_Widget_PageItem_Comment_List.initialize();var DM_Widget_PageItem_Video_Tools_QuickShare={rules:{"#tools_twitter_link":function(A){A.onclick=function(){window.open(A.href,"sharer","width=800,height=500,toolbar=1,resizable=1");return false}},"#tools_facebook_link":function(A){A.onclick=function(){window.open(A.href,"sharer","toolbar=0,status=0,width=626,height=436");return false}},"#tools_skype_link":function(A){if(getCookie("has_skype")==1){A.show()}else{if($("skypeDetectorContainer")){if(!$("skd")){var B=new SWFObject("/flash/dmmisc/skype-detection.swf","skd","0","0","6","#ffffff");B.skipDetect=true;B.addParam("allowScriptAccess","always");B.addVariable("callback","DM_Widget_PageItem_Video_Tools_QuickShare.skypeDetection");B.write("skypeDetectorContainer")}}}}},skypeDetection:function(A){if(A&&parseFloat(A)>=3.5){$("tools_skype_link").show();setCookie("has_skype",1)}},initialize:function(){EventSelectors.start(DM_Widget_PageItem_Video_Tools_QuickShare.rules)}};Event.onDOMReady(DM_Widget_PageItem_Video_Tools_QuickShare.initialize);var DM_Widget_PageItem_Video_Tools_AddOrInvite={rules:{"a.add_video_to_group, a.remove_video_from_group":function(A){A.onclick=function(){var B=hex2str(findParamInClass("url",this));var C=findParamInClass("group_id",this);if(A.hasClassName("add_video_to_group")){if(A.nextSibling&&A.nextSibling.tagName=="FORM"&&!A.nextSibling.firstChild.checked){alert(DM_Widget_PageItem_Video_Tools_AddOrInvite.sign_terms_label)}else{if(DM_Widget_PageItem_Video_Tools_AddOrInvite.startLoading(A)){ajax_call("video","add_video_to_group",B,C,function(){DM_Widget_PageItem_Video_Tools_AddOrInvite.stopLoading(A);A.removeClassName("add_video_to_group");A.addClassName("remove_video_from_group")})}}}else{if(A.hasClassName("remove_video_from_group")){if(DM_Widget_PageItem_Video_Tools_AddOrInvite.startLoading(A)){ajax_call("video","remove_video_from_group",B,C,function(){DM_Widget_PageItem_Video_Tools_AddOrInvite.stopLoading(A);A.removeClassName("remove_video_from_group");A.addClassName("add_video_to_group")})}}}}},"div.popup_footer input.button.cancel":function(A){A.onclick=function(){DM_Widget_Popup.close()}}},startLoading:function(A){if(!A.hasClassName("icon_loading")){A.addClassName("icon_loading");return true}return false},stopLoading:function(A){A.removeClassName("icon_loading")},callbackInviteInGroup:function(A,B){return function(C){var D=$(A).firstDescendant();D.select("span")[0].innerHTML=B;new Effect.Fade($(A))}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Video_Tools_AddOrInvite.rules)})}};DM_Widget_PageItem_Video_Tools_AddOrInvite.initialize();var DM_Widget_PageItem_Video_Tools_PlaylistAdd={rules:{"a.playlist_action":function(A){A.onclick=function(){if(Element.hasClassName(A,"icon_loading")){return }Element.addClassName(A,"icon_loading");if(Element.hasClassName(A,"add")){ajax_call("playlist","add_video",hex2str(findParamInClass("url",A)),function(B){if(B==1){Element.removeClassName(A,"add");Element.addClassName(A,"remove");A.title=DM_Widget_PageItem_Video_Tools_PlaylistAdd.playlistRemoveLabel}else{alert(B)}Element.removeClassName(A,"icon_loading")})}else{if(Element.hasClassName(A,"remove")){ajax_call("playlist","delete_video",hex2str(findParamInClass("url",A)),function(B){if(B){Element.removeClassName(A,"remove");Element.addClassName(A,"add");A.title=DM_Widget_PageItem_Video_Tools_PlaylistAdd.playlistAddLabel}else{Element.removeClassName(A,"add");Element.addClassName(A,"remove");A.title=DM_Widget_PageItem_Video_Tools_PlaylistAdd.playlistRemoveLabel}Element.removeClassName(A,"icon_loading")})}}return false}},"div.popup_footer input.button.cancel":function(A){A.onclick=function(){DM_Widget_Popup.close()}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Video_Tools_PlaylistAdd.rules)})}};DM_Widget_PageItem_Video_Tools_PlaylistAdd.initialize();var DM_Widget_PageItem_AutoComplete={lastElementFocused:null,lastInputProcessedValue:"",timeout:100,thread:null,options:null,input:null,maxHeight:270,valuesStored:null,blurTimeout:null,rules:{"#input_container":function(A){A.onclick=function(){toggleElement(DM_Widget_PageItem_AutoComplete.input.parentNode,"show");$("auto_complete_input").focus()}},"div.remove_item":function(A){A.onclick=function(){DM_Widget_PageItem_AutoComplete.removeItem(A.parentNode)}},"div#autocomplete_arrow":function(A){A.onclick=function(){if(Element.hasClassName(A,"down")){DM_Widget_PageItem_AutoComplete.unfold()}else{DM_Widget_PageItem_AutoComplete.fold()}}},"input.auto_complete":function(A){A.onfocus=function(){Element.removeClassName(DM_Widget_PageItem_AutoComplete.input,"error");if($("autocomplete_hint").innerHTML!=""){$("autocomplete_hint").innerHTML="";toggleElement(DM_Widget_PageItem_AutoComplete.input.parentNode,"show")}};A.onblur=function(){DM_Widget_PageItem_AutoComplete.blurTimeout=setTimeout(function(){DM_Widget_PageItem_AutoComplete.processInput();if(DM_Widget_PageItem_AutoComplete.input.previousSibling){$("autocomplete_hint").innerHTML=DM_Widget_PageItem_AutoComplete.typeLabel;toggleElement(DM_Widget_PageItem_AutoComplete.input.parentNode,"hide")}},500)};A.onclick=function(){DM_Widget_PageItem_AutoComplete.resetOptions()};A.onkeypress=function(B){if(!B){B=window.event}if(!B.preventDefault){B.preventDefault=function(){}}var C=B.keyCode?B.keyCode:B.which;if(C==Keyboard.ENTER){return false}};A.onkeydown=function(B){if(!B){B=window.event}if(!B.preventDefault){B.preventDefault=function(){}}var C=B.keyCode?B.keyCode:B.which;if(C==Keyboard.BACKSPACE&&A.value.strip()==""){if(A.parentNode.previous()){DM_Widget_PageItem_AutoComplete.removeItem(A.parentNode.previous())}}switch(C){case Keyboard.ESCAPE:DM_Widget_PageItem_AutoComplete.resetOptions();DM_Widget_PageItem_AutoComplete.lastElementFocused=false;break;case Keyboard.ARROW_DOWN:DM_Widget_PageItem_AutoComplete.arrowDown();B.preventDefault();break;case Keyboard.ARROW_UP:DM_Widget_PageItem_AutoComplete.arrowUp();B.preventDefault();break;case Keyboard.ENTER:B.preventDefault();return false;break}};A.onkeyup=function(B){if(!B){B=window.event}if(!B.preventDefault){B.preventDefault=function(){}}var C=B.keyCode?B.keyCode:B.which;if(DM_Widget_PageItem_AutoComplete.input.value.length>3&&DM_Widget_PageItem_AutoComplete.input.value.length<36){DM_Widget_PageItem_AutoComplete.input.parentNode.setStyle({width:(DM_Widget_PageItem_AutoComplete.input.value.length*10)+"px"})}DM_Widget_PageItem_AutoComplete.lastKeyCode=C;if(C==Keyboard.ARROW_UP||C==Keyboard.ARROW_DOWN||C==Keyboard.ESCAPE){return }if(C==Keyboard.ENTER||C==Keyboard.SPACE||C==Keyboard.COMA||C==Keyboard.SEMICOLON){DM_Widget_PageItem_AutoComplete.processInput()}DM_Widget_PageItem_AutoComplete.thread=setTimeout(DM_Widget_PageItem_AutoComplete.autoComplete,DM_Widget_PageItem_AutoComplete.timeout);if(C==Keyboard.ENTER){B.preventDefault();return false}}},"div.option":function(A){A.onclick=function(){if(DM_Widget_PageItem_AutoComplete.blurTimeout){clearTimeout(DM_Widget_PageItem_AutoComplete.blurTimeout);DM_Widget_PageItem_AutoComplete.blurTimeout=null}DM_Widget_PageItem_AutoComplete.selectItem(A);DM_Widget_PageItem_AutoComplete.addItem(A);$("auto_complete_input").focus()}}},processInput:function(){var A=/@/;var C=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;var B=DM_Widget_PageItem_AutoComplete.input.value.replace(/^[,; ]*([^,; ]+)[,; ]*$/,"$1");if(B!=""&&A.test(B)&&C.test(B)){DM_Widget_PageItem_AutoComplete.addItem(B);DM_Widget_PageItem_AutoComplete.lastElementFocused=null}else{if(B!=""&&DM_Widget_PageItem_AutoComplete.lastElementFocused&&Element.visible(DM_Widget_PageItem_AutoComplete.lastElementFocused)){DM_Widget_PageItem_AutoComplete.addItem(DM_Widget_PageItem_AutoComplete.lastElementFocused);DM_Widget_PageItem_AutoComplete.lastElementFocused=null}else{if(B!=""&&typeof DM_Widget_PageItem_AutoComplete_AllLoginAllowed!="undefined"&&DM_Widget_PageItem_AutoComplete_AllLoginAllowed){DM_Widget_PageItem_AutoComplete.addItem(B);DM_Widget_PageItem_AutoComplete.lastElementFocused=null;return }Element.addClassName(DM_Widget_PageItem_AutoComplete.input,"error")}}},fold:function(){toggleElement("options","hide","block");toggleElement("options_container","hide","block");Element.removeClassName($("autocomplete_arrow"),"up");Element.addClassName($("autocomplete_arrow"),"down")},unfold:function(){toggleElement("options","show","none");toggleElement("options_container","show","none");if($("options").getHeight()>DM_Widget_PageItem_AutoComplete.maxHeight){$("options").setStyle({overflow:"auto",overflowX:"hidden",height:DM_Widget_PageItem_AutoComplete.maxHeight+"px"})}else{$("options").setStyle({overflow:"auto",height:"auto"})}Element.removeClassName($("autocomplete_arrow"),"down");Element.addClassName($("autocomplete_arrow"),"up")},autoComplete:function(){clearTimeout(DM_Widget_PageItem_AutoComplete.thread);var D=DM_Widget_PageItem_AutoComplete.lastKeyCode;var C=DM_Widget_PageItem_AutoComplete.input.value.strip();var A=DM_Widget_PageItem_AutoComplete.options;if(C.length==0){DM_Widget_PageItem_AutoComplete.resetOptions();return }var E="^"+C.replace(/[\*\/]+/,"");var B=new RegExp(E,"i");A.each(function(G){var F=false;try{if(C!=""&&G.firstDescendant().next().innerHTML.match(B)){F=true}}catch(H){}if(C==""||F){DM_Widget_PageItem_AutoComplete.selectItem(G)}else{G.hide();Element.removeClassName(G,"background_5")}})},resetOptions:function(){DM_Widget_PageItem_AutoComplete.fold();DM_Widget_PageItem_AutoComplete.options.each(function(B,A){Element.show(B)});if($("options")&&$("options").scrollTop){$("options").scrollTop=0}},addItem:function(A){var B=null;var C=null;if(A.tagName){DM_Widget_PageItem_AutoComplete.lastElementFocused=null;Element.removeClassName(A,"background_5");B=A.innerHTML;C="auto_complete_item_"+str2hex(A.id)}else{B='<div class="label">'+A+"</div>";C="auto_complete_item_"+str2hex(A)}if($(C)){new Effect.Highlight($(C),{startcolor:"#BDD4FD"});$("auto_complete_input").value=""}else{new Insertion.Before($("auto_complete_input").parentNode,'<div class="item" id="'+C+'"><div class="item_left">'+B+'</div><div class="item_right remove_item"></div></div>');$("auto_complete_input").value="";DM_Widget_PageItem_AutoComplete.resetOptions();EventSelectors.start(DM_Widget_PageItem_AutoComplete.rules)}toggleElement($("options"),"hide");DM_Widget_PageItem_AutoComplete.updateInput();DM_Widget_PageItem_AutoComplete.positionOptions()},removeItem:function(A){removeElement(A);DM_Widget_PageItem_AutoComplete.updateInput();DM_Widget_PageItem_AutoComplete.positionOptions()},updateInput:function(){var A=[];$$("#input_container div.item").each(function(B){A.push(Element.down(B,"div.label").innerHTML)});$(DM_Widget_PageItem_AutoComplete.targetElementId).value=A.join(",")},selectItem:function(A){DM_Widget_PageItem_AutoComplete.options.each(function(C,B){if(A==C){Element.addClassName(C,"background_5");Element.show(C);DM_Widget_PageItem_AutoComplete.lastElementFocused=C}else{Element.removeClassName(C,"background_5")}});DM_Widget_PageItem_AutoComplete.unfold()},arrowUp:function(){if(prev=DM_Widget_PageItem_AutoComplete.findPrevVisible(DM_Widget_PageItem_AutoComplete.lastElementFocused)){DM_Widget_PageItem_AutoComplete.selectItem(prev);if($("options").scrollTop-30>0){$("options").scrollTop-=30}else{$("options").scrollTop=0}}else{DM_Widget_PageItem_AutoComplete.lastElementFocused=null;DM_Widget_PageItem_AutoComplete.fold()}},arrowDown:function(){if(!DM_Widget_PageItem_AutoComplete.lastElementFocused){DM_Widget_PageItem_AutoComplete.selectItem($("options").firstDescendant());$("options").scrollTop=0;return }if(A=DM_Widget_PageItem_AutoComplete.findNextVisible(DM_Widget_PageItem_AutoComplete.lastElementFocused)){var A=DM_Widget_PageItem_AutoComplete.findNextVisible(DM_Widget_PageItem_AutoComplete.lastElementFocused);DM_Widget_PageItem_AutoComplete.selectItem(A);if(Position.positionedOffset(A)[1]>DM_Widget_PageItem_AutoComplete.maxHeight-120){$("options").scrollTop+=30}}},findNextVisible:function(A){if(!A){return false}var B=A.next();while(B&&!B.visible()){B=B.next()}if(B){return B}return false},findPrevVisible:function(A){if(!A){return false}var B=A.previous();while(B&&!B.visible()){B=B.previous()}if(B){return B}return false},positionOptions:function(){Position.absolutize($("options_container"));var A=0;if($$("body").first().hasClassName("dm_page_html_inbox")&&($$("html").first().hasClassName("ie7")||$$("html").first().hasClassName("ie8"))){A=$("input_container").getWidth()-222+"px"}$("options_container").setStyle({top:Position.positionedOffset($("input_container"))[1]+$("input_container").getHeight()+"px",width:$("input_container").getWidth()+"px",left:A,zIndex:100})},transformInput:function(){var A=$(DM_Widget_PageItem_AutoComplete.targetElementId);if(A){A.hide();if(!$("options_container")){var B=$("auto_complete");Element.remove($("auto_complete"));new Insertion.After(A,'<div class="dmpi_autocomplete input_container light_border" id="input_container"><span class="wrapper"><input autocomplete="off" type="text" class="auto_complete" id="auto_complete_input"/></span><div id="autocomplete_hint" class="foreground2"></div><div id="autocomplete_arrow" class="down"></div></div><div id="options_container" class="background"></div>');$("options_container").appendChild(B);DM_Widget_PageItem_AutoComplete.positionOptions()}else{$("input_container").down(".wrapper").hide()}$("options_container").hide()}},restoreValues:function(){$(DM_Widget_PageItem_AutoComplete.targetElementId).value=DM_Widget_PageItem_AutoComplete.valuesStored},storeValues:function(){DM_Widget_PageItem_AutoComplete.valuesStored=$(DM_Widget_PageItem_AutoComplete.targetElementId).value},setup:function(loadValues){if($("auto_complete")){if(typeof loadValues!="undefined"){DM_Widget_PageItem_AutoComplete.restoreValues()}DM_Widget_PageItem_AutoComplete.transformInput();DM_Widget_PageItem_AutoComplete.input=$("auto_complete_input");DM_Widget_PageItem_AutoComplete.options=$$("div#auto_complete div.option");DM_Widget_PageItem_AutoComplete.positionOptions();EventSelectors.start(DM_Widget_PageItem_AutoComplete.rules);if(DM_Widget_PageItem_AutoComplete.recipients){DM_Widget_PageItem_AutoComplete.recipients=eval(DM_Widget_PageItem_AutoComplete.recipients);DM_Widget_PageItem_AutoComplete.recipients.each(function(recipient){DM_Widget_PageItem_AutoComplete.options.each(function(option){if(option.id==recipient){DM_Widget_PageItem_AutoComplete.addItem(option)}})})}else{if($(DM_Widget_PageItem_AutoComplete.targetElementId).value!=""){$(DM_Widget_PageItem_AutoComplete.targetElementId).value.split(",").each(function(login){DM_Widget_PageItem_AutoComplete.addItem(login)})}else{$("autocomplete_hint").innerHTML=DM_Widget_PageItem_AutoComplete.typeLabel}}}},initialize:function(){Event.onDOMReady(DM_Widget_PageItem_AutoComplete.setup)}};if($("auto_complete")){DM_Widget_PageItem_AutoComplete.initialize()}var DM_Widget_PageItem_Video_Rating={currentRate:null,hasRated:false,rules:{"#current_rating":function(A){if(!DM_Widget_PageItem_Video_Rating.currentRate){$w(A.className).each(function(B){if(B.startsWith("rate-")){DM_Widget_PageItem_Video_Rating.currentRate=B.sub("rate-","")}})}},"div.dynamic_rating":function(A){A.onclick=function(){if(!DM_Widget_PageItem_Video_Rating.hasRated&&!A.hasClassName("login")){$("rating_label").update()}};A.onmouseover=function(){if(typeof DM_Widget_PageItem_Video_Rating.VotedAlready!="undefined"){$("rating_label").update(DM_Widget_PageItem_Video_Rating.VotedAlready)}else{if(DM_Widget_PageItem_Video_Rating.hasRated){$("rating_label").update(DM_Widget_PageItem_Video_Rating.Thanks)}}};A.onmouseout=function(){if(typeof DM_Widget_PageItem_Video_Rating.Vote!="undefined"){if(DM_Widget_PageItem_Video_Rating.hasRated){$("rating_label").update(DM_Widget_PageItem_Video_Rating.Thanks)}else{$("rating_label").update(DM_Widget_PageItem_Video_Rating.Vote)}}else{$("rating_label").update()}}},"a.dm_rate":function(A){A.onmouseover=function(){$("rating_label").update(A.title)};A.onmouseout=function(){$("rating_label").update()}}},rateCallback:function(data,rating){DM_Widget_PageItem_Video_Rating.data=data;var rate=null;if(data){try{rate=eval(data)}catch(err){rate=data}if(typeof rate=="object"){if(isNaN(parseInt(rate[1],10))){return }$("current_rating").removeClassName("rate-"+DM_Widget_PageItem_Video_Rating.currentRate);$("current_rating").addClassName("rate-"+rating);DM_Widget_PageItem_Video_Rating.currentRate=rating;$("current_rating").select(".dm_rate").each(function(link){link.remove()});DM_Widget_PageItem_Video_Rating.hasRated=true}else{}}if(typeof thefilter_enabled!="undefined"&&thefilter_enabled){if(thefilter_debug_enabled){dbg("DMFilterCapture_OnItemRated("+thefilter_videoId+", "+thefilter_userId+', "'+thefilter_userLocale+'", '+rating+', "'+thefilter_recommandation_enabled+'");')}DMFilterCapture_OnItemRated(thefilter_videoId,thefilter_userId,thefilter_userLocale,rating,thefilter_recommandation_enabled)}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Video_Rating.rules);if(typeof DM_Widget_PageItem_Video_Rating.VotedAlready!="undefined"){DM_Widget_PageItem_Video_Rating.hasRated=true}})}};DM_Widget_PageItem_Video_Rating.initialize();var DM_Widget_PageItem_Video_Preview={item:null,container:null,sprite1:null,sprite2:null,state:0,step:0,total:0,timer:-1,handler:function(){switch(this.state){case 0:var B=2;if(typeof DM_Widget_PageItem_Video_Preview_SpriteOffset!="undefined"){B=DM_Widget_PageItem_Video_Preview_SpriteOffset}this.container=new Element("div").setStyle({position:"absolute",overflow:"hidden",top:B+"px",left:B+"px",width:this.item.getWidth()+"px",height:this.item.getHeight()+"px",display:"none"});var A=this.item.up().down("img",0).readAttribute("src").replace(/(\/\d+x\d+\/)/g,"/SPRITE/");A=A.replace(/jpeg_preview_([^\.]+)/,"jpeg_preview_sprite");this.sprite2=new Element("img",{src:A}).setStyle({position:"absolute",border:"none",opacity:0,width:this.item.getWidth()+"px",height:(this.item.getHeight()*this.total)+"px"});this.container.insert(this.sprite2);this.item.insert({before:this.container});this.state++;break;case 1:if(this.sprite2.complete||(typeof (this.sprite2.naturalWidth)!="undefined"&&this.sprite2.naturalWidth!==0)){var A=this.item.up().down("img",0).readAttribute("src").replace(/(\/\d+x\d+\/)/g,"/SPRITE/");A=A.replace(/jpeg_preview_([^\.]+)/,"jpeg_preview_sprite");this.sprite1=new Element("img",{src:A}).setStyle({position:"absolute",border:"none",opacity:0,width:this.item.getWidth()+"px",height:(this.item.getHeight()*this.total)+"px"});this.container.insert({top:this.sprite1});this.container.setStyle({display:"block"});this.state++;this.step=0;new Effect.Opacity(this.sprite2,{from:0,to:1,duration:0.4})}break;case 2:this.step++;if(this.step>=this.total){this.step=0}this.sprite1.setStyle({opacity:1});if(DM_Widget_PageItem_Video_Preview.step%2){this.sprite1.setStyle({top:"-"+(this.step*this.item.getHeight())+"px"});new Effect.Opacity(this.sprite2,{from:1,to:0,duration:0.4})}else{this.sprite2.setStyle({top:"-"+(this.step*this.item.getHeight())+"px"});new Effect.Opacity(this.sprite2,{from:0,to:1,duration:0.4})}break}this.timer=window.setTimeout(function(){DM_Widget_PageItem_Video_Preview.handler()},this.state==1?50:1000)},rules:{"div.psprite":function(A){A.setStyle({backgroundColor:"#000000",opacity:0,cursor:"hand"});A.onmouseover=function(){DM_Widget_PageItem_Video_Preview.item=A;DM_Widget_PageItem_Video_Preview.state=0;DM_Widget_PageItem_Video_Preview.total=this.hasClassName("pmode8")?8:4;DM_Widget_PageItem_Video_Preview.timer=window.setTimeout(function(){DM_Widget_PageItem_Video_Preview.handler()},500)};A.onmouseout=function(){window.clearTimeout(DM_Widget_PageItem_Video_Preview.timer);if(DM_Widget_PageItem_Video_Preview.container){DM_Widget_PageItem_Video_Preview.container.remove();DM_Widget_PageItem_Video_Preview.container=null}}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Video_Preview.rules)})}};DM_Widget_PageItem_Video_Preview.initialize();var DM_Widget_PageItem_Pagination={rules:{"div.dmpi_pagination a.ajax_link":function(A){A.onclick=function(){var B=hex2str(findParamInClass("href",A));var C=hex2str(findParamInClass("target",A));var D=hex2str(findParamInClass("params",A));if(!D.blank()){D=D.evalJSON(true)}else{D=null}DM_WidgetV3.reload(C,B,D)}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Pagination.rules)})}};DM_Widget_PageItem_Pagination.initialize();var DM_Widget_PageItem_Comment_Item={rules:{"a.cancel_comment_eip,a.comment_edit":function(A){A.onclick=function(){var B="comment_"+findParamInClass("commentid",A);DM_Widget_PageItem_Comment_Item.cancelEipComment(B)}},".dmpi_comment_edit textarea":function(A){A.onkeypress=function(B){var C=B.keyCode?B.keyCode:B.which;if(C==27){var D="comment_"+findParamInClass("commentid",A);DM_Widget_PageItem_Comment_Item.cancelEipComment(D)}DM_Widget_PageItem_Comment_Item.checkCommentAsTyping(A)}},"input#submit_comment_eip":function(A){A.onclick=function(){DM_Widget_PageItem_Comment_Item.resetErrorMessages()}}},toggleEipComment:function(A){$(A).select(".comment_text .dmco_html").first().toggle();$(A).select(".dmpi_comment_edit").first().toggle()},cancelEipComment:function(B){var A=$(B).select(".comment_text .dmco_html").first().innerHTML;DM_Widget_PageItem_Comment_Item.toggleEipComment(B);$(B).select(".dmpi_comment_edit textarea").first().setValue(A);DM_Widget_PageItem_Comment_Item.resetErrorMessages()},updateComment:function(D,C){if(C){var B="comment_"+D;var A=$(B).select(".dmpi_comment_edit textarea").first().getValue();DM_Widget_PageItem_Comment_Item.toggleEipComment(B);$(B).select(".comment_text .dmco_html").first().innerHTML=A}},resetErrorMessages:function(){var A=$("ajax_comment").select(".comment_error_msg");if(A.length){A.each(function(B){B.remove()})}},checkCommentAsTyping:function(C){var B=C.value.length;var A=DM_WidgetV3_PageItem_Comment_Post_maxCommentSize;DM_Widget_PageItem_Comment_Item.resetErrorMessages();if(B>=A){C.insert({before:'<div class="comment_error_msg"></div>'});var D=$("ajax_comment").select(".comment_error_msg").first();C.value=C.value.substring(0,A);D.innerHTML=DM_WidgetV3_PageItem_Comment_Post_maxCommentSizeLabel}else{if(B>A/1.3){C.insert({before:'<div class="comment_error_msg"></div>'});var D=$("ajax_comment").select(".comment_error_msg").first();D.innerHTML=A-B}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Comment_Item.rules)})}};DM_Widget_PageItem_Comment_Item.initialize();var DM_Widget_PageItem_Comment_Post={rules:{"div.decrease_comment":function(A){A.onclick=function(){DM_Widget_PageItem_Comment_Post.resizeCommentInput(-50)}},"div.increase_comment":function(A){A.onclick=function(){DM_Widget_PageItem_Comment_Post.resizeCommentInput(50)}},"textarea#comment":function(A){A.onkeypress=function(){DM_Widget_PageItem_Comment_Post.checkCommentAsTyping(A)};A.onfocus=function(){if($("commentlanguage_cont")){toggleElement("commentlanguage_cont","show","none")}DM_Widget_PageItem_Comment_Post.resetErrorMessages()}},"input#submit_comment":function(A){A.onclick=function(){DM_Widget_PageItem_Comment_Post.resetErrorMessages();DM_Ajax.submitForm($("comment_list").select("form").first())}}},resetErrorMessages:function(){if($("comment_list")){var A=$("comment_list").select(".comment_error_msg");if(A.length){A.each(function(B){B.remove()})}}},resizeCommentInput:function(B){var A=parseInt(Element.getHeight($("comment")));if((B<0&&A>100)||(B>0&&A<=500)){new Effect.Morph("comment",{style:"height:"+(A+B)+"px",duration:0.2})}},checkCommentAsTyping:function(C){var B=C.value.length;var A=DM_WidgetV3_PageItem_Comment_Post_maxCommentSize;DM_Widget_PageItem_Comment_Post.resetErrorMessages();if(B>=A){$("comment_list").insert({top:'<div class="comment_error_msg"></div>'});var D=$("comment_list").select(".comment_error_msg").first();C.value=C.value.substring(0,A);D.innerHTML=DM_WidgetV3_PageItem_Comment_Post_maxCommentSizeLabel}},updateBoxTitle:function(A){var B=new Template(DM_WidgetV3_PageItem_Comment_Post_titleTemplate);$("box_comment_title").update(B.evaluate({commentNb:A}))},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Comment_Post.rules)})}};DM_Widget_PageItem_Comment_Post.initialize();var DM_Widget_PageItem_Abuse={rules:{"#cancel_button":function(A){A.onclick=function(){DM_Widget_Popup.close()}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_Abuse.rules)})}};DM_Widget_PageItem_Abuse.initialize();var DM_Widget_PageItem_User_Block={rules:{"#cancel_button":function(A){A.onclick=function(){DM_Widget_Popup.close()}}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_User_Block.rules)})}};DM_Widget_PageItem_User_Block.initialize();var DM_Widget_PageItem_User_Subscribe={rules:{"#subscription_button":function(A){A.enable();A.onclick=function(){A.disable();if(A.hasClassName("need_login")){var B=findParamInClass("login",A);document.location.href=hex2str(B)}ajax_call("relation","toggle_subscribe",findIdInClass(A),DM_Widget_PageItem_User_Subscribe.subscribeCallback)}}},subscribeCallback:function(A){var B=$("subscription_button");if(B!=null){if(A==1){try{if(thefilter_enabled){if(thefilter_debug_enabled){dbg("DMFilterCapture_OnUserAddToChannel("+thefilter_userId+", "+thefilter_publisherId+', "'+thefilter_recommandation_enabled+'");')}DMFilterCapture_OnUserAddToChannel(thefilter_userId,thefilter_publisherId,thefilter_recommandation_enabled)}}catch(C){}B.value=DM_Widget_PageItem_User_Subscribe.remove_subscription_label;B.title=DM_Widget_PageItem_User_Subscribe.remove_subscription_title}else{try{if(thefilter_enabled){if(thefilter_debug_enabled){dbg("DMFilterCapture_OnUserRemoveFromChannel("+thefilter_userId+", "+thefilter_publisherId+', "'+thefilter_recommandation_enabled+'");')}DMFilterCapture_OnUserRemoveFromChannel(thefilter_userId,thefilter_publisherId,thefilter_recommandation_enabled)}}catch(C){}B.value=DM_Widget_PageItem_User_Subscribe.add_subscription_label;B.title=DM_Widget_PageItem_User_Subscribe.add_subscription_title}B.enable()}},initialize:function(){Event.onDOMReady(function(){EventSelectors.start(DM_Widget_PageItem_User_Subscribe.rules)})}};DM_Widget_PageItem_User_Subscribe.initialize()