var Application={_globals:$H({}),alertOnError:!1,ajaxResponseProcess:function(a,b,c){try{var d=a.responseText.evalJSON()}catch(k){Application.alertOnError&&alert("Opera\u0163ia a returnat eroare. Contacta\u0163i administratorul");return!1}if(d.authenticationRequired!=void 0&&d.authenticationRequired){Application.ajaxAuthenticationRequired(c);return!1}if(d.redirectTo!=void 0&&d.redirectTo)window.location=d.redirectTo;if(b!==null&&d.message!=void 0&&d.message!=[]&&d.message!="")try{b.handleMessageSet?
b.handleMessageSet(d.message):b.set(d.message)}catch(l){try{Application.message.set(d.message)}catch(p){alert(d.message)}}if(d.error==void 0)return!1;return d},ajaxAuthenticationRequired:function(){alert("Va rug\u0103m s\u0103 v\u0103 autentifica\u0163i.")},domReady:Element.observe.curry(document,"dom:loaded"),setMessageController:function(a){Application.message=new SimpleMessage(a);Event.observe(document,"message:set",function(b){Application.message.set(b.memo.message)})},onLoginStatusChangedRegister:function(a){if(typeof this.onLoginStatusChangedActions==
"undefined")this.onLoginStatusChangedActions=$A({});this.onLoginStatusChangedActions.push(a);return!0},onLoginStatusChanged:function(){typeof this.onLoginStatusChangedActions!="undefined"&&this.onLoginStatusChangedActions.each(function(a){a()})}};Event.observe(document,"application:loginStatusChanged",Application.onLoginStatusChanged.bind(Application));
var SimpleMessage=Class.create({initialize:function(a,b){if($(a)){$(a).id||$(a).identify();this.container=$(a);this.key=Math.round(Math.random()*1E6);this.last_id=0;this.timeouts=$A([]);this.timeoutTime=2E3;this.options=b||{};SimpleMessage.instances.set($(a).id,this)}},clear:function(){this.clearTimeouts();this.container.descendants().invoke("stopObserving");this.container.update();this.container.hide()},clearTimeouts:function(){this.timeouts.each(function(a,b){clearTimeout(this.timeouts[b])},this);
this.timeouts.clear()},add:function(a){if(this.options.add)this.options.add.call(this,a);else{this.last_id++;var b=this.last_id;this.container.insert((new Element("div",{id:"message["+this.key+"]id_"+b})).addClassName("simple-message").update(a));this.container.pulsate({pulses:2,duration:1.5});this.container.show();this.timeouts[b]=setTimeout(function(){try{$("message["+this.key+"]id_"+b).removeClassName("simple-message").addClassName("simple-message-viewed")}catch(c){}}.bind(this),this.timeoutTime)}},
set:function(a){this.clear();typeof a=="string"?this.add(a):typeof a=="object"&&a.length&&$A(a).each(this.add,this);return!0},remove:function(a){try{$("message["+this.key+"]id_"+a).remove()}catch(b){}this.timeouts[a]&&clearTimeout(this.timeouts[a]);this.container.immediateDescendants().size()===0&&this.container.hide()}}),SimpleModalMessage=Class.create({initialize:function(a){this.reset();this.options={modalClassName:"",closeLink:!0,width:"",padding:10,margin:10,formatMessage:function(){return this.messages.join("<br />")}};
this.options=Object.extend(Object.clone(this.options),a||{})},reset:function(){this.messages=$A([])},add:function(a){this.messages.push(a);this.display()},display:function(){(new DefaultDialog({className:this.options.modalClassName,width:this.options.width,padding:this.options.padding,margin:this.options.margin,content:this.options.formatMessage.bind(this),close:{link:this.options.closeLink,overlay:!0,esc:!0},onClose:this.reset.bind(this)})).open()},set:function(a){this.reset();this.add(a);return!0},
handleMessageSet:function(a){if(typeof a=="string")this.set(a);else try{this.reset();$A(a).each(function(c){this.messages.push(c)}.bind(this));this.display()}catch(b){}}});Object.extend(SimpleMessage,{instances:$H({}),getInstance:function(a){if($(a)){$(a).id||$(a).identify();var b=SimpleMessage.instances.get($(a).id);return b!==void 0&&b.container.up("body")==$(a).up("body")?b:new SimpleMessage(a)}}});var dateFromatISORegexp=/(\d{4})\-(\d{2})\-(\d{2}) (\d{2}):(\d{2}):(\d{2})/,dateFromatISO="Y-m-d H:i:s";
Date.prototype.format=function(a){for(var b="",c=Date.replaceChars,d=0;d<a.length;d++){var k=a.charAt(d);b+=c[k]?c[k].call(this):k}return b};
Date.replaceChars={shortMonths:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],longMonths:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],shortDays:["Dum","Lu","Ma","Mi","Jo","Vi","S\u00e2"],longDays:["Duminic\u0103","Luni","Mar\u0163i","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],d:function(){return(this.getDate()<10?"0":"")+this.getDate()},D:function(){return Date.replaceChars.shortDays[this.getDay()]},
j:function(){return this.getDate()},l:function(){return Date.replaceChars.longDays[this.getDay()]},N:function(){return this.getDay()+1},S:function(){return this.getDate()%10==1&&this.getDate()!=11?"st":this.getDate()%10==2&&this.getDate()!=12?"nd":this.getDate()%10==13&&this.getDate()!=1?"rd":"th"},w:function(){return this.getDay()},z:function(){return"Not Yet Supported"},W:function(){return"Not Yet Supported"},F:function(){return Date.replaceChars.longMonths[this.getMonth()]},m:function(){return(this.getMonth()<
11?"0":"")+(this.getMonth()+1)},M:function(){return Date.replaceChars.shortMonths[this.getMonth()]},n:function(){return this.getMonth()+1},t:function(){return"Not Yet Supported"},L:function(){return"Not Yet Supported"},o:function(){return"Not Supported"},Y:function(){return this.getFullYear()},y:function(){return(""+this.getFullYear()).substr(2)},a:function(){return this.getHours()<12?"am":"pm"},A:function(){return this.getHours()<12?"AM":"PM"},B:function(){return"Not Yet Supported"},g:function(){return this.getHours()===
0?12:this.getHours()>12?this.getHours()-12:this.getHours()},G:function(){return this.getHours()},h:function(){return(this.getHours()<10||12<this.getHours()<22?"0":"")+(this.getHours()<10?this.getHours()+1:this.getHours()-12)},H:function(){return(this.getHours()<10?"0":"")+this.getHours()},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes()},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds()},e:function(){return"Not Yet Supported"},I:function(){return"Not Supported"},
O:function(){return(this.getTimezoneOffset()<0?"-":"+")+(this.getTimezoneOffset()/60<10?"0":"")+this.getTimezoneOffset()/60+"00"},T:function(){return"Not Yet Supported"},Z:function(){return this.getTimezoneOffset()*60},c:function(){return"Not Yet Supported"},r:function(){return this.toString()},U:function(){return this.getTime()/1E3}};
var ScriptInclude=Class.create({initialize:function(a,b){Application._globals.get("includedExternals")===void 0&&Application._globals.set("includedExternals",$H({}));this.sources=$A(typeof a=="string"?[a]:a);this.callback=b||Prototype.emptyFunction;if(this.includeOnce===!0)this.sources=this.sources.findAll(function(c){return Application._globals.get("includedExternals").get(c)===void 0});this.queueStart()},queueStart:function(){if(this.sources.size()===0)this.callback();else{var a=this.sources.shift();
this.includeOnce||(a+=(a.indexOf("?")==-1?"?":"&")+"scriptIncludeTS="+(new Date).getTime());var b=this._createElement(a);$$("head").shift().appendChild(b);var c=arguments.callee.bind(this);if(document.addEventListener)if(Prototype.Browser.Opera){a=(new Element("iframe",{src:a})).setStyle({display:"none"});$$("body").first().insert(a);Event.observe(a,"load",c)}else Event.observe(b,"load",c);else b.onreadystatechange=function(){if(b.readyState=="complete"||b.readyState=="loaded"){b.onreadystatechange=
null;c()}}}},_createElement:function(a){return new Element("script",{language:"javascript",type:"text/javascript",src:a})}}),SimpleAjaxForm=Class.create({initialize:function(a,b){this.form=$(a);this.options={message:window.message,formAction:this.form.readAttribute("action")||"",formMethod:"post",ajaxResponseProcess:Application.ajaxResponseProcess,afterAuthenticationCallback:Prototype.emptyFunction,onBeforeSubmit:function(){},onAfterSubmit:function(){},onResponseReceived:function(){},customCallback:function(){},
labelErrorClassName:"flderr",inputErrorClassName:"inputerr",listenForMessages:!1,parameters:{}};Object.extend(this.options,b||{});this.form.stopObserving();this.submitFunctionReference=this.submitEvent.bindAsEventListener(this);this.form.observe("submit",this.submitFunctionReference);this.form.submit=this.submitFunctionReference;this.options.listenForMessages&&this.form.observe("message:set",this.messageEvent.bindAsEventListener(this));this.fixFormAction()},destroy:function(){this.form.descendants.invoke("stopObserving");
this.form.stopObserving()},setAction:function(a){this.options.formAction=a;this.fixFormAction()},fixFormAction:function(){var a=this.form.down('input[name="action"]');a&&document.body.appendChild(a);this.form.writeAttribute("action",this.options.formAction);a&&this.form.appendChild(a)},submitEvent:function(a){try{a.stop()}catch(b){}this.options.onBeforeSubmit();this.submit();this.options.onAfterSubmit()},submit:function(a,b){if(!this.form.isSubmiting){this.clearRequiredStyle();this.form.isSubmiting=
!0;this.form.request({method:this.options.formMethod,parameters:Object.extend(this.options.parameters,a||{}),onComplete:function(c){c=this.options.ajaxResponseProcess(c,this.options.message,this.options.afterAuthenticationCallback);this.options.onResponseReceived(c);this.form.isSubmiting=!1;if(c){c.required&&$A(c.required).each(this.setInputAsRequired.bind(this));c.error||(typeof b=="function"?b.call(this,c):this.options.customCallback.call(this,c))}}.bind(this)})}},messageEvent:function(a){a.stop();
a.memo.message&&this.options.message.set(a.memo.message)},setInputAsRequired:function(a){try{this.form.select("label#"+a+"Label").shift().addClassName(this.options.labelErrorClassName);$(a).addClassName(this.options.inputErrorClassName)}catch(b){}},clearRequiredStyle:function(){this.form.select("label").invoke("removeClassName",this.options.labelErrorClassName);this.form.select(".inputerr").invoke("removeClassName",this.options.inputErrorClassName)}});
window.simpleUIBlocker={builded:!1,IE6:Prototype.Browser.IE&&parseInt(navigator.appVersion)==4&&navigator.userAgent.toLowerCase().indexOf("msie 6.")!=-1,isBlocking:!1,defaultMessage:'<div style="text-align:center;background:#fff; padding:10px;"><h1>Asteptati...</h1><img src="/img/admin/loading.gif" width="31" height="31"></div>',timeout:null,window:null,autoclose:!0,block:function(a,b,c){a=a||this.defaultMessage;clearTimeout(this.timeout);this.timeout=setTimeout(this.launchBlock.bind(this,a,c),(b||
0.2)*1E3)},launchBlock:function(a,b){this.builded||this.createElements();this.overlay.show();this.content.show();this.content.update(a);this.fixDimensions();this.IE6&&Event.observe(window,"scroll",function(){this.fixScroll()}.bind(this));Event.observe(window,"resize",function(){this.fixDimensions()}.bind(this));clearTimeout(this.timeout);if(this.autoclose)this.timeout=setTimeout(this.unblock.bind(this),(b||10)*1E3)},unblock:function(){clearTimeout(this.timeout);if(this.builded){this.overlay.stopObserving();
this.overlay.hide();this.content.hide()}},createElements:function(){this.builded=!0;this.overlay=new Element("div");$(document.body).insert(this.overlay);this.overlay.setStyle({position:this.IE6?"absolute":"fixed",width:"100%",height:"100%",backgroundColor:"#fff",top:0,left:0,zIndex:1E4,display:"none"});this.overlay.setOpacity(0.5);this.content=new Element("div");this.content.setStyle({position:this.IE6?"absolute":"fixed",zIndex:10001,overflow:"hidden",display:"none"});this.content.setOpacity(1);
$(document.body).insert(this.overlay);$(document.body).insert(this.content)},fixDimensions:function(){var a=document.viewport.getDimensions(),b=this.content;s={w:b.scrollWidth,h:b.scrollHeight};b.setStyle("width:"+s.w+"px;height:"+s.h+"px;top:50%;left:50%;margin:-"+parseInt(s.h/2)+"px 0 0 -"+parseInt(s.w/2)+"px;");this.IE6&&this.overlay.setStyle("width:"+a.width+"px;height:"+a.height+"px")},fixScroll:function(){if(this.IE6){s=document.viewport.getScrollOffsets();this.overlay.setStyle("margin-top:"+
s.top+"px;margin-left:"+s.left+"px")}var a=document.viewport.getDimensions(),b=this.content,c=b.getDimensions(),d=s.top+parseInt((a.height-c.height)/2,10);a=s.left+parseInt((a.width-c.width)/2,10);b.setStyle("margin:0;top:"+d+"px;left:"+a+"px")}};
function popup(a,b,c,d,k){var l="width="+c+",height="+d;screen&&(l+=",left="+(screen.width-c)/2+",top="+(screen.height-d)/2);k&&(l+=","+k);c=window.open(a,b,l);if(!c||!c.top){if(confirm("Este necesara deschiderea unui popup pentru a continua. ")){c=window.open(a,b,l);c.focus();return c}}else{c.focus();return c}}
function openURLInPopup(a,b,c,d){if(typeof b=="undefined"){b=800;c=600}typeof c=="undefined"&&(c=600);popup(a,d||"window"+Math.floor(Math.random()*1E4+1),b,c,"menubar=0,location=0,toolbar=0,status=0,scrollbars=1")}function set_cookie(a,b,c,d,k,l){document.cookie=a+"="+escape(b)+(c?"; expires="+c.toGMTString():"")+(d?"; path="+d:"")+(k?"; domain="+k:"")+(l?"; secure":"")}
function get_cookie(a){a+="=";for(var b=document.cookie.split(";"),c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)==0)return d.substring(a.length,d.length)}return null}function delete_cookie(a,b,c){if(get_cookie(a))document.cookie=a+"="+(b?"; path="+b:"")+(c?"; domain="+c:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}Array.prototype.sum=function(){for(var a=0,b=0;b<this.length;b++)a+=this[b];return a};
SimpleBox=Class.create({initialize:function(a){this.id=a},callMethod:function(a,b,c){c=c||Prototype.emptyFunction.bind(this);this.ajaxOnLoading();new Ajax.Request(Application.boxURL,{parameters:{jsondata:$H({_action:"box_method",box_id:this.id,method:a,parameters:[b]}).toJSON()},onComplete:function(d){this.ajaxOnLoaded();(d=Application.ajaxResponseProcess(d))&&!d.error&&c.call(this,d)}.bind(this)})},ajaxOnLoading:function(){window.simpleUIBlocker.block('<div style="text-align:center; margin:10px;"><h1 style="display:block; margin:10px;">Asteptati...</h1><img src="/img/admin/loading.gif" width="31" height="31"></div>',
0.5)},ajaxOnLoaded:function(){window.simpleUIBlocker.unblock()}});
ColapsabileImageGallery=Class.create({initialize:function(a,b,c,d){this.container=$(a);this.dummyContainer=$(b);if(!this.container||!this.dummyContainer)return!1;this.waitingClass=c;this.toggler=$(d);this.container.observe("click",this.clickOnMainContainerEvent.bindAsEventListener(this));this.containerOnAllImageLoaded(this.container,this.initToggler.bind(this))},containerOnAllImageLoaded:function(a,b){var c=a.select("img").pluck("complete").uniq();c.length==1&&c.shift()===!0?b():arguments.callee.delay(0.03,
a,b)},initToggler:function(){this.originalHeight=this.container.getHeight();this.toggler.show();var a=this.toggler.innerHTML;this.toggler.observe("click",function(b){b.stop();b=this.toggler.href;var c=this.toggler;if(this.toggler.hasClassName("toggler_link_off")){this.toggler.removeClassName("toggler_link_off");this.toggler.addClassName("toggler_link_on");this.toggler.update("Ascunde");this.currentStatus="on"}else{this.toggler.removeClassName("toggler_link_on");this.toggler.addClassName("toggler_link_off");
this.toggler.update(a);this.currentStatus="off"}if(!b.endsWith("#")){this.container.startWaiting(this.waitingClass);new Ajax.Request(b,{onComplete:function(d){if((d=Application.ajaxResponseProcess(d))&&d.error!==!0){this.dummyContainer.update(d.html);this.containerOnAllImageLoaded(this.dummyContainer,this.updateGalleryFromDummy.bind(this))}}.bind(this)});c.href="#"}b=this.container.scrollHeight;new Effect.Morph(this.container,{style:{height:(this.currentStatus==="on"?b:this.originalHeight)+"px"},
duration:0.3})}.bind(this))},clickOnMainContainerEvent:function(a){var b=a.element();if(!b.hasClassName("page_nav_link"))return!0;a.stop();a=b.tagName=="IMG"?b.up().href:b.href;this.container.startWaiting(this.waitingClass);new Ajax.Request(a,{onComplete:function(c){if((c=Application.ajaxResponseProcess(c))&&c.error!==!0){this.dummyContainer.update(c.html);this.containerOnAllImageLoaded(this.dummyContainer,this.updateGalleryFromDummy.bind(this))}}.bind(this)})},updateGalleryFromDummy:function(){this.dummyContainer.descendants().invoke("stopObserving");
this.container.stopWaiting();var a=this.dummyContainer.getHeight();this.container.update(this.dummyContainer.innerHTML);this.dummyContainer.update();new Effect.Morph(this.container,{style:{height:a+"px"},duration:0.3})}});
Element.addMethods({hoverIntent:function(a,b,c,d){function k(t){j=t.pageX;w=t.pageY}function l(t){a.hoverTimer=clearTimeout(a.hoverTimer);if(Math.abs(x-j)+Math.abs(y-w)<g.sensitivity){a.stopObserving("mousemove");a.isHovering=!0;return g.onMouseOver.apply(a,[t])}else{x=j;y=w;a.hoverTimer=arguments.callee.delay(g.interval/1E3,t)}}function p(t){a.isHovering=!1;a.hoverTimer=clearTimeout(a.hoverTimer);return g.onMouseOut.apply(a,[t])}var g=Object.extend({sensitivity:7,interval:250,timeout:100},d);g.onMouseOver=
b||Prototype.emptyFunction;g.onMouseOut=c||Prototype.emptyFunction;var j,w,x,y;return a.observe("mouseover",function(t){for(var e=t.fromElement||t.relatedTarget;e&&e!=a;)try{e=e.parentNode}catch(f){e=a}if(e==a)return!1;x=t.pageX;y=t.pageY;if(a.hoverTimer)a.hoverTimer=clearTimeout(a.hoverTimer);a.observe("mousemove",k);if(!a.isHovering)a.hoverTimer=l.delay(g.interval/1E3,Object.extend({},t))}).observe("mouseout",function(t){for(var e=t.toElement||t.relatedTarget;e&&e!=a;)try{e=e.parentNode}catch(f){e=
a}if(e==a)return!1;if(a.hoverTimer)a.hoverTimer=clearTimeout(a.hoverTimer);a.stopObserving("mousemove");if(a.isHovering)a.hoverTimer=p.delay(g.timeout/1E3,Object.extend({},t))})}});mainBoxTabs=Class.create();Object.extend(mainBoxTabs,{timeouts:$H([]),registerTimeout:function(a,b,c){this.timeouts.set(a,setTimeout(b,c))},unregisterTimeout:function(a){clearTimeout(this.timeouts.unset(a))}});
Object.extend(mainBoxTabs.prototype,{initialize:function(a,b,c,d){this.container=$(a);this.containerId=this.container.id;this.prefix=a;this.currentItem=0;this.items=$A([]);this.startPlaying=b;this.timeout=d;this.stopNavClickEvent=c||!1;this.initElements()},initElements:function(){mainBoxTabs.unregisterTimeout(this.containerId);var a=this;this.container.select("ul.ul-nav li").each(function(b){var c=parseInt(b.id.replace(a.prefix+"_nav_link_",""));a.items.push(c);b.hoverIntent(function(){mainBoxTabs.unregisterTimeout(this.containerId);
this.activateTab(c)}.bind(a),Prototype.emptyFunction,{interval:100});b.observe("click",function(d){this.stopNavClickEvent&&d.stop();mainBoxTabs.unregisterTimeout(this.containerId);this.activateTab(c)}.bind(a))});this.container.select(".prev").first().observe("click",a.showPrevious.bindAsEventListener(a));this.container.select(".next").first().observe("click",a.showNext.bindAsEventListener(a));this.startPlaying?this.play():this.showNext()},play:function(){mainBoxTabs.unregisterTimeout(this.containerId);
var a=this.items.indexOf(this.currentItem);a++;this.items[a]==void 0&&(a=0);this.activateTab(this.items[a]);mainBoxTabs.registerTimeout(this.containerId,arguments.callee.bind(this),this.timeout)},showNext:function(){mainBoxTabs.unregisterTimeout(this.containerId);var a=this.items.indexOf(this.currentItem);a++;this.items[a]==void 0&&(a=0);this.activateTab(this.items[a])},showPrevious:function(){mainBoxTabs.unregisterTimeout(this.containerId);var a=this.items.indexOf(this.currentItem);a--;this.items[a]==
void 0&&(a=this.items.length-1);this.activateTab(this.items[a])},activateTab:function(a){if(this.currentItem!=a){this.currentItem=a;this.container.select(".item").invoke("hide");var b=this.prefix+"_container_"+a;$(b).show();$(b).select("img").first().hide().appear({duration:0.2});this.container.select("ul.ul-nav li").invoke("removeClassName","on");$(this.prefix+"_nav_link_"+a).addClassName("on")}}});
zoomImage=Class.create({initialize:function(a,b,c){var d=$(a),k=$(b),l=$(c),p=!1,g=null;k.observe("mouseover",function(){clearTimeout(g);if(k.complete){if(!p){p=!0;var j=k.getDimensions(),w=d.getDimensions();l.setStyle({position:"absolute",right:(w.width-j.width)/2+10+"px",bottom:(w.height-j.height)/2+10+"px"})}l.show()}});k.observe("mouseout",function(){g=Element.hide.delay(0.2,l)});l.observe("mouseover",function(){clearTimeout(g)})}});
MyAccordion=new Class.create({initialize:function(a){this.container=$(a);this.allTrigs=this.container.select(".trig");this.allTargs=this.container.select(".targ");this.container.observe("click",this.containerClickEvent.bindAsEventListener(this))},containerClickEvent:function(a){a=a.element();if(a.hasClassName("trig")){if(a.hasClassName("open"))this.hideAllTarg();else{this.hideAllTarg();a.addClassName("open");a.next().show()}return!0}},hideAllTarg:function(){this.allTargs.invoke("hide");this.allTrigs.invoke("removeClassName",
"open")}});
var MultipleMessage=Class.create({initialize:function(a){this.baseName=a.baseName;this.containerRegExp=RegExp("^"+this.baseName+"\\[(.+?)\\]$");this.containers=new Hash;this.scrollIntoView=!1;if(a.buildMessageItemContainer)this.buildMessageItemContainer=a.buildMessageItemContainer;if(a.buildMessageTypeContainer)this.buildMessageTypeContainer=a.buildMessageTypeContainer;$$("div[rel^="+this.baseName+"]").each(this.addContainer.bind(this))},addContainer:function(a){var b=this.containerRegExp.exec(a.readAttribute("rel"));if(b[1]==
void 0)return!1;this.containers.set(b[1],a);a.addClassName("multiple-message-group");a.observe("click",function(c){var d=c.element();if(d.hasClassName("multiple-message-close-item")){c.stop();try{d.up(".multiple-message-item").remove()}catch(k){}return!0}if(d.hasClassName("multiple-message-close-type")){c.stop();try{d.up(".multiple-message-type-container").remove()}catch(l){}return!0}if(d.hasClassName("multiple-message-close-group")){c.stop();try{elementle.up(".multiple-message-group").update().hide()}catch(p){}return!0}});
return!0},clean:function(a){if(a)try{this.containers.get(a).update()}catch(b){}else this.containers.values().invoke("update")},hide:function(a){if(a)try{this.containers.get(a).hide()}catch(b){}else this.containers.values().invoke("hide")},show:function(a){if(a)try{this.containers.get(a).show()}catch(b){}else this.containers.values().show("hide")},add:function(a,b,c){b=this.messageContainer(b,c);b.insert(a);if(this.scrollIntoView===!1){b.scrollIntoView(!0);this.scrollIntoView=!0;window.scrollBy(0,
-(document.viewport.getHeight()/2))}return!0},set:function(a,b,c){this.clean(b);this.add(a,b,c)},messageContainer:function(a,b){var c=this.containers.get(a),d=c.down(".multiple-message-type-container-"+a+"-"+b);if(d==void 0){d=this.buildMessageTypeContainer(a,b);d.addClassName("multiple-message-type-container");d.addClassName("multiple-message-type-container-"+a+"-"+b);d.writeAttribute("rel",this.baseName+"["+a+"]["+b+"]");c.insert(d)}c=this.buildMessageItemContainer(d,a,b);c.addClassName("multiple-message-item");
return c},buildMessageTypeContainer:function(){var a=new Element("div");a.addClassName("multiple-message-type-container");return a},buildMessageItemContainer:function(a){var b=new Element("div");b.addClassName("multiple-message-item");a.insert(b);return b},handleMessageSet:function(a){this.scrollIntoView=!1;var b=this;b.clean();b.hide();try{$H(a).each(function(d){$H(d.value).each(function(k){$A(k.value).each(function(l){b.add(l,d.key,k.key);b.show(d.key)})})})}catch(c){}}});
function openLinkInDialog(a,b,c){if(!a){a=window.event;Event.extend(a)}var d=a.element();if(d.tagName!="A"){d=d.up("a");if(!d)return}typeof b=="undefined"&&(b=!0);typeof c=="undefined"&&(c=!0);a.stop();new Ajax.Request(d.href,{onComplete:function(k){(k=Application.ajaxResponseProcess(k))&&k.html&&(new DefaultDialog({innerScroll:!0,padding:0,margin:0,content:k.html,close:{link:!1,overlay:b,esc:c}})).open()}})}
function str_pad(a,b,c,d){var k="",l=function(p,g){for(var j="";j.length<g;)j+=p;return j=j.substr(0,g)};a+="";c=c!==void 0?c:" ";d!="STR_PAD_LEFT"&&d!="STR_PAD_RIGHT"&&d!="STR_PAD_BOTH"&&(d="STR_PAD_RIGHT");if((k=b-a.length)>0)if(d=="STR_PAD_LEFT")a=l(c,k)+a;else if(d=="STR_PAD_RIGHT")a+=l(c,k);else if(d=="STR_PAD_BOTH"){k=l(c,Math.ceil(k/2));a=(k+a+k).substr(0,b)}return a}if(!window.console)window.console={debug:function(a){alert(a)},dir:function(a){alert(a)}};
function loadBranding(a){if(typeof Application.pageBranding!="undefined")return!0;Application.pageBranding=a;a=CFG.jsBaseURL+"/assets/branding/"+a.split("/").collect(encodeURIComponent).join("/")+"/script.js";new ScriptInclude(a,function(){initBranding()}.bind(window))}(function(){function a(b){var c;b.wheelDelta?c=b.wheelDelta/120:b.detail&&(c=-b.detail/3);c&&b.element().fire("mouse:wheel",{delta:c}).stopped&&b.stop()}document.observe("mousewheel",a);document.observe("DOMMouseScroll",a)})();
Autocompleter.Ajax=Class.create(Autocompleter.Base,{initialize:function(a,b,c,d){this.baseInitialize(a,b,d);this.options.asynchronous=!0;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.options.buildList=this.options.buildList?this.options.buildList.bind(this):this.buildList.bind(this);this.url=c},getUpdatedChoices:function(){this.startIndicator();var a=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());
this.options.parameters=this.options.callback?this.options.callback(this.element,a):a;this.options.defaultParams&&(this.options.parameters+="&"+this.options.defaultParams);new Ajax.Request(this.url,this.options)},onComplete:function(a){try{var b=a.responseText.evalJSON();this.results=$A(b.result)}catch(c){this.results=$A([])}this.options.buildList()},markPrevious:function(){this.index>0?this.index--:this.index=this.entryCount-1;this.getEntry(this.index).scrollIntoView(!1)},buildList:function(){var a=
[];this.results.each(function(b){a.push('<li id="autocomplete_'+b.parent_type+"_"+b.parent_id+'"><strong>'+b.text+"</li>")});this.updateChoices("<ul>"+a.join("")+"</ul>")},onKeyPress:function(a){if(this.active)switch(a.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:if(this.index<0){this.hide();this.active=!1;return}a.stop();this.selectEntry();case Event.KEY_ESC:this.hide();this.active=!1;Event.stop(a);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();
this.render();Event.stop(a);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}else if(a.keyCode==Event.KEY_TAB||a.keyCode==Event.KEY_RETURN||Prototype.Browser.WebKit>0&&a.keyCode==0)return;this.hasFocus=this.changed=!0;this.observer&&clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1E3)},markPrevious:function(){this.index>0?this.index--:this.index=this.entryCount-1;this.getEntry(this.index).scrollIntoView(!1)},
markNext:function(){this.index<0?this.index=0:this.index<this.entryCount-1?this.index++:this.index=0;this.getEntry(this.index).scrollIntoView(!1)},selectEntry:function(){this.active=!1;this.updateElement(this.getCurrentEntry())},onBlur:function(){this.observer&&clearTimeout(this.observer);this.observer=null;setTimeout(this.hide.bind(this),250);this.active=this.hasFocus=!1},updateChoices:function(a){if(!this.changed&&this.hasFocus){this.update.innerHTML=a;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());
if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(a=0;a<this.entryCount;a++){var b=this.getEntry(a);b.autocompleteIndex=a;this.addObservers(b)}}else this.entryCount=0;this.stopIndicator();this.index=-1;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else this.render()}}});
function md5(a){var b=function(m,n){var q,r,v,u,o;v=m&2147483648;u=n&2147483648;q=m&1073741824;r=n&1073741824;o=(m&1073741823)+(n&1073741823);if(q&r)return o^2147483648^v^u;return q|r?o&1073741824?o^3221225472^v^u:o^1073741824^v^u:o^v^u},c=function(m,n,q,r,v,u,o){m=b(m,b(b(n&q|~n&r,v),o));return b(m<<u|m>>>32-u,n)},d=function(m,n,q,r,v,u,o){m=b(m,b(b(n&r|q&~r,v),o));return b(m<<u|m>>>32-u,n)},k=function(m,n,q,r,v,u,o){m=b(m,b(b(n^q^r,v),o));return b(m<<u|m>>>32-u,n)},l=function(m,n,q,r,v,u,o){m=b(m,
b(b(q^(n|~r),v),o));return b(m<<u|m>>>32-u,n)},p=function(m){var n="",q="",r;for(r=0;r<=3;r++){q=m>>>r*8&255;q="0"+q.toString(16);n+=q.substr(q.length-2,2)}return n},g=[],j,w,x,y,t,e,f,h,i;a=this.utf8_encode(a);g=function(m){var n,q=m.length;n=q+8;for(var r=((n-n%64)/64+1)*16,v=Array(r-1),u=0,o=0;o<q;){n=(o-o%4)/4;u=o%4*8;v[n]|=m.charCodeAt(o)<<u;o++}v[(o-o%4)/4]|=128<<o%4*8;v[r-2]=q<<3;v[r-1]=q>>>29;return v}(a);e=1732584193;f=4023233417;h=2562383102;i=271733878;a=g.length;for(j=0;j<a;j+=16){w=e;
x=f;y=h;t=i;e=c(e,f,h,i,g[j+0],7,3614090360);i=c(i,e,f,h,g[j+1],12,3905402710);h=c(h,i,e,f,g[j+2],17,606105819);f=c(f,h,i,e,g[j+3],22,3250441966);e=c(e,f,h,i,g[j+4],7,4118548399);i=c(i,e,f,h,g[j+5],12,1200080426);h=c(h,i,e,f,g[j+6],17,2821735955);f=c(f,h,i,e,g[j+7],22,4249261313);e=c(e,f,h,i,g[j+8],7,1770035416);i=c(i,e,f,h,g[j+9],12,2336552879);h=c(h,i,e,f,g[j+10],17,4294925233);f=c(f,h,i,e,g[j+11],22,2304563134);e=c(e,f,h,i,g[j+12],7,1804603682);i=c(i,e,f,h,g[j+13],12,4254626195);h=c(h,i,e,f,g[j+
14],17,2792965006);f=c(f,h,i,e,g[j+15],22,1236535329);e=d(e,f,h,i,g[j+1],5,4129170786);i=d(i,e,f,h,g[j+6],9,3225465664);h=d(h,i,e,f,g[j+11],14,643717713);f=d(f,h,i,e,g[j+0],20,3921069994);e=d(e,f,h,i,g[j+5],5,3593408605);i=d(i,e,f,h,g[j+10],9,38016083);h=d(h,i,e,f,g[j+15],14,3634488961);f=d(f,h,i,e,g[j+4],20,3889429448);e=d(e,f,h,i,g[j+9],5,568446438);i=d(i,e,f,h,g[j+14],9,3275163606);h=d(h,i,e,f,g[j+3],14,4107603335);f=d(f,h,i,e,g[j+8],20,1163531501);e=d(e,f,h,i,g[j+13],5,2850285829);i=d(i,e,f,h,
g[j+2],9,4243563512);h=d(h,i,e,f,g[j+7],14,1735328473);f=d(f,h,i,e,g[j+12],20,2368359562);e=k(e,f,h,i,g[j+5],4,4294588738);i=k(i,e,f,h,g[j+8],11,2272392833);h=k(h,i,e,f,g[j+11],16,1839030562);f=k(f,h,i,e,g[j+14],23,4259657740);e=k(e,f,h,i,g[j+1],4,2763975236);i=k(i,e,f,h,g[j+4],11,1272893353);h=k(h,i,e,f,g[j+7],16,4139469664);f=k(f,h,i,e,g[j+10],23,3200236656);e=k(e,f,h,i,g[j+13],4,681279174);i=k(i,e,f,h,g[j+0],11,3936430074);h=k(h,i,e,f,g[j+3],16,3572445317);f=k(f,h,i,e,g[j+6],23,76029189);e=k(e,
f,h,i,g[j+9],4,3654602809);i=k(i,e,f,h,g[j+12],11,3873151461);h=k(h,i,e,f,g[j+15],16,530742520);f=k(f,h,i,e,g[j+2],23,3299628645);e=l(e,f,h,i,g[j+0],6,4096336452);i=l(i,e,f,h,g[j+7],10,1126891415);h=l(h,i,e,f,g[j+14],15,2878612391);f=l(f,h,i,e,g[j+5],21,4237533241);e=l(e,f,h,i,g[j+12],6,1700485571);i=l(i,e,f,h,g[j+3],10,2399980690);h=l(h,i,e,f,g[j+10],15,4293915773);f=l(f,h,i,e,g[j+1],21,2240044497);e=l(e,f,h,i,g[j+8],6,1873313359);i=l(i,e,f,h,g[j+15],10,4264355552);h=l(h,i,e,f,g[j+6],15,2734768916);
f=l(f,h,i,e,g[j+13],21,1309151649);e=l(e,f,h,i,g[j+4],6,4149444226);i=l(i,e,f,h,g[j+11],10,3174756917);h=l(h,i,e,f,g[j+2],15,718787259);f=l(f,h,i,e,g[j+9],21,3951481745);e=b(e,w);f=b(f,x);h=b(h,y);i=b(i,t)}return(p(e)+p(f)+p(h)+p(i)).toLowerCase()}
function utf8_encode(a){if(a===null||typeof a==="undefined")return"";a+="";var b="",c,d,k=0;c=d=0;k=a.length;for(var l=0;l<k;l++){var p=a.charCodeAt(l),g=null;p<128?d++:g=p>127&&p<2048?String.fromCharCode(p>>6|192)+String.fromCharCode(p&63|128):String.fromCharCode(p>>12|224)+String.fromCharCode(p>>6&63|128)+String.fromCharCode(p&63|128);if(g!==null){d>c&&(b+=a.slice(c,d));b+=g;c=d=l+1}}d>c&&(b+=a.slice(c,k));return b}
function initFooterHistory(){$("quicklistLinks").observe("click",function(a){var b=a.element();if(b.hasClassName("link-action")){a.stop();$$("#quicklistLinks li").invoke("removeClassName","selected");if(b.hasClassName("movie-on-cinema")&&$("resultsQuicklistMovieOnCinema"))if($("resultsQuicklistMovieOnCinema").getStyle("display")=="block"){$("resultsQuicklistMovieOnCinema").hide();a=new Date;a.setDate(a.getDate()-30);set_cookie("quicklist_toolbar_result_to_show","",a,"/");if(b.text){pageTracker._trackEvent("toolbar-cinema",
b.text,"close");pageTracker._trackEvent("toolbar-cinema","close")}}else{$$("#quicklist .quicklist_tray_container").invoke("hide");$("resultsQuicklistMovieOnCinema").show();$(b.parentNode).addClassName("selected");a=new Date;a.setDate(a.getDate()+30);set_cookie("quicklist_toolbar_result_to_show","movie-on-cinema",a,"/");if(b.text){pageTracker._trackEvent("toolbar-cinema",b.text,"open");pageTracker._trackEvent("toolbar-cinema","open")}}else if(b.hasClassName("movie-on-tv")&&$("resultsQuicklistMovieOnTv"))if($("resultsQuicklistMovieOnTv").getStyle("display")==
"block"){$("resultsQuicklistMovieOnTv").hide();a=new Date;a.setDate(a.getDate()-30);set_cookie("quicklist_toolbar_result_to_show","",a,"/");pageTracker._trackEvent("toolbar-tv","close")}else{$$("#quicklist .quicklist_tray_container").invoke("hide");$("resultsQuicklistMovieOnTv").show();$(b.parentNode).addClassName("selected");a=new Date;a.setDate(a.getDate()+30);set_cookie("quicklist_toolbar_result_to_show","movie-on-tv",a,"/");pageTracker._trackEvent("toolbar-tv","open")}else{$$("#quicklist .quicklist_tray_container").invoke("hide");
new Ajax.Request(a.element().href,{onComplete:function(c){if((c=Application.ajaxResponseProcess(c,{set:Prototype.emptyFunction}))&&typeof c.error!="undefined"&&c.error==!1&&c.html){$("quicklist").insert({top:c.html});if(b.hasClassName("movie-on-tv")){c=new Date;c.setDate(c.getDate()+30);set_cookie("quicklist_toolbar_result_to_show","movie-on-tv",c,"/");pageTracker._trackEvent("toolbar-tv","open")}if(b.hasClassName("movie-on-cinema")){c=new Date;c.setDate(c.getDate()+30);set_cookie("quicklist_toolbar_result_to_show",
"movie-on-cinema",c,"/");if(b.text){pageTracker._trackEvent("toolbar-cinema",b.text,"open");pageTracker._trackEvent("toolbar-cinema","open")}}}}});$$("#quicklistLinks li").invoke("removeClassName","selected");$(b.parentNode).addClassName("selected")}}});$("toggleUserPreferences").observe("click",function(a){a.element();a.stop();$$("#quicklistLinks li").invoke("removeClassName","selected");if($("quicklist").hasClassName("close")){$("quicklist").removeClassName("close");$("quicklistBarContainer").setStyle({width:"0px"});
new Effect.Morph("quicklistBarContainer",{style:"width:966px;",duration:0.2});a=new Date;a.setDate(a.getDate()-30);set_cookie("close_quicklist_toolbar","0",a,"/");pageTracker._trackEvent("toolbar-status","open")}else{$$("#quicklist .quicklist_tray_container").invoke("hide");new Effect.Morph("quicklistBarContainer",{style:"width:0px; overflow:hidden;",duration:0.2});$("quicklist").addClassName("close");a=new Date;a.setDate(a.getDate()+30);set_cookie("close_quicklist_toolbar","1",a,"/");pageTracker._trackEvent("toolbar-status",
"close")}})}
function initArticleSlidesSlideshows(){$(document.body).on("click",'a[rel^="article:slide:"]',function(a){a.stop();var b=a.findElement('a[rel^="article:slide:"]');b.readAttribute("rel").replace("article:slide:","");a=document.getElementsByTagName("head")[0];var c=document.createElement("link");c.type="text/css";c.rel="stylesheet";c.href=CFG.cssBaseURL+"/article/slide.css";a.appendChild(c);new ScriptInclude([CFG.jsBaseURL+"/article/slide.js",CFG.jsBaseURL+"/article.js"],function(){new Ajax.Request(b.href+"slideshow-init-data/",
{onComplete:function(d){d=Application.ajaxResponseProcess(d);try{(new ArticleSlideShow(d)).start(1)}catch(k){}}})})})}
Application.Orange={registerScriptsURL:null,goMobileWithOrange:function(){var a=function(b){function c(){try{toggleSmsForm()}catch(k){setTimeout(arguments.callee,20)}}$("goMobileWithOrangeWrapper").update("");var d=document.write;document.write=function(k){$("goMobileWithOrangeWrapper").insert(k)};new ScriptInclude(b,function(){document.write=d;c()})};new Ajax.Request(Application.Orange.registerScriptsURL,{onComplete:function(b){b=b.responseText.evalJSON();b.error||b.scripts&&a(b.scripts)}})}};

