var date_ver='2010/01/25 15:17';var Prototype={Version:'1.4.0_pre10_ajax',emptyFunction:function(){},K:function(x){return x}};var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}};var Abstract=new Object();Object.extend=function(destination,source){for(property in source){destination[property]=source[property];} return destination;};Object.inspect=function(object){try{if(object==undefined)return'undefined';if(object==null)return'null';return object.inspect?object.inspect():object.toString();}catch(e){if(e instanceof RangeError)return'...';throw e;}};Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);};};Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){return __method.call(object,event||window.event);};};Object.extend(Number.prototype,{toColorPart:function(){var digits=this.toString(16);if(this<16)return'0'+digits;return digits;},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);return this;}});var Try={these:function(){var returnValue;for(var i=0;i=200&&this.transport.status<300);},responseIsFailure:function(){return!this.responseIsSuccess();}};Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';try{if(this.options.method=='get') url+='?'+parameters;this.transport.open(this.options.method,url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);} this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);}catch(e){};},setRequestHeaders:function(){var requestHeaders=[];if(this.options.method=='post'){requestHeaders.push('Content-type','application/x-www-form-urlencoded');if(this.transport.overrideMimeType)requestHeaders.push('Connection','close');} if(this.options.requestHeaders) requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i)((\n|.)*?)(?:<\/script>)';Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(container,url,options){this.containers={success:container.success?$(container.success):$(container),failure:container.failure?$(container.failure):(container.success?null:$(container))};this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(transport,object){this.updateContent();onComplete(transport,object);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.responseIsSuccess()?this.containers.success:this.containers.failure;var match=new RegExp(Ajax.Updater.ScriptFragment,'img');var response=this.transport.responseText.replace(match,'');var scripts=this.transport.responseText.match(match);if(receiver){if(this.options.insertion){receiver.innerHTML+=response;}else{receiver.innerHTML=response;}} if(this.responseIsSuccess()){if(this.onComplete) setTimeout(this.onComplete.bind(this),10);} if(this.options.evalScripts&&scripts){match=new RegExp(Ajax.Updater.ScriptFragment,'im');setTimeout((function(){for(var i=0;imaxw){tt.style.width=maxw+'px'} h=parseInt(tt.offsetHeight)+top;if(accept_fade){clearInterval(tt.timer);tt.timer=setInterval(function(){tooltip.fade(1)},timer);}}},pos:function(e){var u=ie?event.clientY+document.documentElement.scrollTop:e.pageY;var l=ie?event.clientX+document.documentElement.scrollLeft:e.pageX;var scrolledX,scrolledY;if(window.pageYOffset){scrolledX=window.pageXOffset;scrolledY=window.pageYOffset;} else if(document.documentElement&&document.documentElement.scrollTop){scrolledX=document.documentElement.scrollLeft;scrolledY=document.documentElement.scrollTop;} else if(document.body){scrolledX=document.body.scrollLeft;scrolledY=document.body.scrollTop;} tt.style.top=(((u-scrolledY-h)>0)?((u-h)+'px'):(u+'px'));tt.style.left=(l+left)+'px';},fade:function(d){var a=alpha;if((a!=endalpha&&d==1)||(a!=0&&d==-1)){var i=speed;if(endalpha-a');};var adOnTop=1;var scriptStrip=0;var adBottom=null;ccm_universe='www.commentcamarche.net';function su_ad(sg){magiclink.add(sg);};magiclink={lastpos:0,processed_keywords:[],spaces_counter:0,processed_input_strings:[],num_btns_in_ul:2,gs:function(){var textarea=$('message');if(typeof textarea.selectionStart!='undefined') return textarea.selectionStart;textarea.focus();var range=textarea.createTextRange();range.moveToBookmark(document.selection.createRange().getBookmark());range.moveEnd('character',textarea.value.length);return(textarea.value.length-range.text.length);},cm:function(m){var output='';for(i=0;i.*?\<\/conf\>/g,magiclink.cm);return txt;},cancel:function(id){magiclink.processed_keywords.push(id);idstring='suggest'+id;$(idstring).parentNode.removeChild($(idstring));if($('suggest_ph').getElementsByTagName('li').length<=magiclink.num_btns_in_ul){if($('apply_all')){$('apply_all').style.display='none';} if($('cancel_all')){$('cancel_all').style.display='none';}} return false;},apply:function(id,txt,url){magiclink.processed_keywords.push(id);var textarea=$('message');var oldPos=textarea.scrollTop;var idstring='suggest'+id;var dummy=magiclink.mask(textarea.value);var reg=new RegExp("\\b"+re_esc(txt)+"\\b");var s_p=dummy.search(reg);if(s_p>=0){e_p=s_p+txt.length;textarea.value=textarea.value.substr(0,s_p)+'['+url+' '+txt+']'+textarea.value.substr(e_p);} $(idstring).parentNode.removeChild($(idstring));textarea.scrollTop=oldPos;if($('suggest_ph').getElementsByTagName('li').length<=magiclink.num_btns_in_ul){if($('apply_all')){$('apply_all').style.display='none';} if($('cancel_all')){$('cancel_all').style.display='none';}} return false;},action_all:function(is_apply){var prefix=(is_apply)?'apply':'cancel';var fils=$('suggest_ph').childNodes;var nbFils=fils.length;var reg=new RegExp('[0-9]+');var id=0;var filsArray=[];for(var i=0;i'+tx+'';$('suggest_ph').appendChild(li);if($('apply_all')){$('apply_all').style.display='block';} if($('cancel_all')){$('cancel_all').style.display='';}}}}}},dorequest:function(ccm_c_p){var textarea=$('message');var text=textarea.value;if(text.charCodeAt(ccm_c_p)==10||text.charCodeAt(ccm_c_p)==13){ccm_c_p=ccm_c_p-1;} var p_lb=text.lastIndexOf("\n",ccm_c_p);if(p_lb<0){p_lb=text.lastIndexOf("\r",ccm_c_p);} if(p_lb<0){text=text;} else{text=text.substring(p_lb+1);} var n_lb=text.indexOf("\n");if(n_lb<0){n_lb=text.indexOf("\r");} var l_l='';if(n_lb<0){l_l=text.replace(/[-\s]+$/g,'');} else{l_l=text.substring(0,n_lb).replace(/[-\s]+$/g,'');} if(l_l.length>=2){var escaped_string=escape(magiclink.mask(l_l).replace(/[*]+/g,'*'));if(!in_array(escaped_string,magiclink.processed_input_strings)){magiclink.processed_input_strings.push(escaped_string);var u_s='http://suggest.commentcamarche.net/kw?q='+escaped_string+'&u='+ccm_universe;var headTag=document.getElementsByTagName('head')[0];if($('magiclinkScript')){headTag.removeChild($('magiclinkScript'));} script=document.createElement('script');script.id='magiclinkScript';script.type='text/javascript';script.src=''+u_s;headTag.appendChild(script);}}},on_click:function(){magiclink.dorequest(magiclink.gs());},on_keyup:function(e){var key=(window.event)?window.event.keyCode:e.which;if(key==13||key==10){magiclink.dorequest(magiclink.gs()-1);} else if(key==32){magiclink.spaces_counter++;if(magiclink.spaces_counter==10){magiclink.spaces_counter=0;magiclink.dorequest(magiclink.gs());}}}} function re_esc(s){return s.replace(/([.*+?^${}()|[\]\/\\])/g,'\\$1')};function ad_sl(str){return(str+'').replace(/([\\"'])/g,"\\$1").replace(/\u0000/g,"\\0");};function ht_en(wText){if(typeof(wText)!="string"){wText=wText.toString();};wText=wText.replace(/&/g,"&");wText=wText.replace(/"/g,""");wText=wText.replace(//g,">");wText=wText.replace(/'/g,"’");return wText;};function insertTag(txtName,tag,enclose,skip_tag,force_text){skip_tag=skip_tag||false;force_text=force_text||false;var closeTag,Tag;if(skip_tag){closeTag='';Tag=tag;}else{closeTag=((enclose)?"":"");Tag="<"+tag+">";} var txtObj=$(txtName);if(navigator.appName=="Microsoft Internet Explorer") {var str=(force_text)?force_text:document.selection.createRange().text;txtObj.focus();var sel=document.selection.createRange();sel.text=Tag+str+closeTag;return;} else {oldPos=txtObj.scrollTop;oldHght=txtObj.scrollHeight;str=(force_text)?force_text:txtObj.value.substr(txtObj.selectionStart,txtObj.selectionEnd-txtObj.selectionStart);pos=txtObj.selectionEnd+Tag.length+closeTag.length+((force_text)?str.length:0);txtObj.value=txtObj.value.substr(0,txtObj.selectionStart)+Tag+ str+ closeTag+txtObj.value.substr(txtObj.selectionEnd);txtObj.selectionStart=pos;txtObj.selectionEnd=pos;newHght=txtObj.scrollHeight-oldHght;txtObj.scrollTop=oldPos+newHght;} txtObj.focus();};function PutThat(url){window.open(url,"_blank","location=yes,toolbar=yes,directories=yes,status=yes, menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes");};function GetParam(name){var match=new RegExp(name+"=(.+)[&]","i").exec(location.search);if(match==null){match=new RegExp(name+"=(.+)","i").exec(location.search);} if(match==null){return null;} match=match+"";result=match.split(",");return result[1];};ref_k='';function refk(){var ptn=/google[.]/i;var q='';if(ref_k){q=ref_k;} else{if(ptn.exec(document.referrer)!=null){var u_p=document.referrer.split('?');if(u_p[1]){var u_a=u_p[1].split('&');for(var i=0;ib.length) return-1;return 0;};function h_j(te,container){var gtc='#000000';var glc=new Array('#ffff66','#a0ffff','#99ff99','#ff9999','#ff66ff');var reg=new RegExp("[-:;,+=(){}/?<>!*'\\\"\\[\\]\\ ]+","g");var words=strip_accents(te).toLowerCase().split(reg);words.sort(compareStringLengths);if(words.length>0){var c=0;for(var i=0;i2&&container){h_g(words[i],container,glc[c]);c=(c==glc.length-1)?0:c+1;}}}} function h_g(te,container,color){var t_l=te.toLowerCase();for(var i=0;i'+google_ad_title+'
'+''+''+'';}else if(google_ads[0].type=="image"){s+=''+google_ad_title+'
';}else if(google_ads[0].type=="html"){s+=google_ads[0].snippet;}else{s+=''+google_ad_title+'' for(i=0;i
';s+='

'+google_ads[i].line1+'

';s+='

'+google_ads[i].visible_url+'       '+google_ads[i].line2+' '+google_ads[i].line3+'

';s+='
';s+='';if(google_ads[0].bidtype=="CPC"){google_adnum=google_adnum+google_ads.length;}}} document.write(s);return;} gg_afs_query='';function google_afs_request_done(google_ads){var google_num_ads=google_ads.length;if(google_num_ads<=0){return;} var google_ad_title='Google Ads';switch(ccm_language){case'fr':google_ad_title='Annonces Google';break;case'en':google_ad_title='Google Ads';break;case'es':google_ad_title='Anuncios Google';break;case'pt':google_ad_title='Anúncios Google';break;case'it':google_ad_title='Annunci Google';break;case'de':google_ad_title='Google-Anzeigen';break;} var wideAds="";var narrowAds="";for(i=0;i
';wideAds+='

'+google_ads[i].line1+'

';wideAds+='

'+google_ads[i].line2+'

';wideAds+='';wideAds+='';}else{narrowAds+='
';narrowAds+='

'+google_ads[i].line1+'

';narrowAds+='

'+google_ads[i].line2+' '+google_ads[i].line3+'

';narrowAds+='';narrowAds+='
';}} feedbck=''+google_ad_title+'
';feedsmall=''+google_ad_title+'
';if(narrowAds!=""){narrowAds=feedbck+narrowAds;$('narrow_ads_unit').innerHTML=narrowAds;$('narrow_ads_unit').style.background='#F5F6FC';} if(wideAds!=""){wideAds=feedsmall+wideAds;$('wide_ads_unit').innerHTML=wideAds;$('wide_ads_unit').style.background='#F5F6FC';}};mmenu={timer:0,select:function(cur_el,def){def=def||false;var elts=$("mmenu_ul_id").childNodes;for(var i=0;i=0);if(cur_el&&elt===cur_el){elt.className=(is_cur)?'selected current':'selected';}else{elt.className=(is_cur)?(def?'selected current':'current'):'';}}},tempo:function(){if(mmenu.timer){clearTimeout(mmenu.timer);} mmenu.timer=setTimeout("mmenu.select(null, true)",2000);}};hputils={slideshow:{mod_img:function(cur_el,css_class){var _sl=$('slideshow');_sl.className=_sl.className.replace(/\s[^\s]+$/,' '+css_class);var _els=_sl.getElementsByTagName('a');for(var i=0;i<_els.length;i++){var _el=_els[i];if((_el===null)||(_el.id===null)||(_el.className==='button btColorTheme overlayW btMedium')){continue;} _el.className=(cur_el&&_el===cur_el)?'selected':'';}}}};ccmu={dom:{add_class:function(el,style){el.className=el.className.replace(new RegExp('((\\s+|^)'+style+'(\\s+|$)|$)','i'),' '+style+' ').replace(/^\s+|\s+$/g,'').replace(/\s+/,' ');},remove_class:function(el,style){el.className=el.className.replace(new RegExp('(\\s+|^)'+style+'(\\s+|$)','i'),'').replace(/^\s+|\s+$/g,'').replace(/\s+/,' ');},loaded_css:{},css_include:function(css,media,id) {id=id||css;if(ccmu.dom.loaded_css[id]){return true;} try{var _css=document.createElement('link');_css.rel='stylesheet';_css.href=css;_css.type='text/css';_css.setAttribute('ccmskin',id);if(media){_css.media=media;} var head=document.getElementsByTagName('head').item(0);head.appendChild(_css);ccmu.dom.loaded_css[id]=css;}catch(e){if(ccmu.dbg){ccmu.dbg('Erreur css_include '+css+': '+e);} return e;} return true;},remove_all_ccmcss:function(key){var _els=document.getElementsByTagName('link');for(var i=_els.length-1;i>=0;i--){var _ccmid=_els[i].getAttribute('ccmskin');if(_els[i].getAttribute('href')!==null&&_ccmid!==null){if(!key||_ccmid===key){delete ccmu.dom.loaded_css[_ccmid];_els[i].parentNode.removeChild(_els[i]);}}}},print:function(css){ccmu.dom.css_include(css,'print','print');setTimeout(function(){window.print()},200);}},evt:{get_event_infos:function(event){var _tgt=event.target||event.srcElement,_actid;if(_tgt){_actid=_tgt.getAttribute('actid')||false;var _tn=_tgt.tagName.toLowerCase();if(!_actid&&(_tn==='img'||_tn==='span')&&_tgt.parentNode&&_tgt.parentNode.getAttribute('actid')){_tgt=_tgt.parentNode;_actid=_tgt.getAttribute('actid')||false;}} return[_tgt,_actid];},stop_event:function(event){if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;} ccmu.evt.cancel_event(event);},cancel_event:function(event){if(event.preventDefault){event.preventDefault();}else{event.returnValue=false;}},_odr:{observers:[],done:false,timer:null},on_dom_ready:function(fct){var ie=!!(window.attachEvent&&!window.opera),webkit=navigator.userAgent.indexOf('AppleWebKit/')>-1,_o=ccmu.evt._odr.observers;if(ccmu.evt._odr.done){return fct();} _o.push(fct);if(ccmu.evt._odr.callback){return;} ccmu.evt._odr.callback=function(){if(ccmu.evt._odr.done){return;} ccmu.evt._odr.done=true;if(ccmu.evt._odr.timer){clearInterval(ccmu.evt._odr.timer);ccmu.evt._odr.timer=null;} var _o=ccmu.evt._odr.observers;for(var i=0,l=_o.length;i=0);break;case"textarea":_doit=true;break;} if(_doit){_ori=ccmu.frm._get_ori_attr(_el);if(_ori&&(_el.value==_ori)){_el.value='';}}} return true;},treecat_chk:function(){var _ret=true;if(this.elts.opts_form&&this.elts.opts_form.addcat&&this.elts.opts_form.addcat.value&&this.config.addconfmsg){_ret=confirm(this.config.addconfmsg);} if(this.elts.opts_form&&this.elts.opts_form.movetocat&&(this.elts.opts_form.movetocat.value>=0)&&this.config.moveconfmsg){_ret=confirm(this.config.moveconfmsg);} if(this.elts.opts_form&&this.elts.opts_form.deletecat&&this.elts.opts_form.deletecat.checked&&this.config.deleteconfmsg){_ret=confirm(this.config.deleteconfmsg);} return _ret;},_get_ori_attr:function(_tgt){var _ori=null,_actid;if(typeof _tgt.value=='string'){_actid=_tgt.getAttribute('actid')||null;_ori=_tgt.getAttribute('_ori')||null;if((_ori===null)&&(_actid==='ofempty')){_ori=_tgt.value;_tgt.setAttribute('_ori',_tgt.value);}} return _ori;}},cookie:{set:function(name,val,days,path){path=path||'/';var _exp='';if(days){var _d=new Date();_d.setTime(_d.getTime()+(days*24*60*60*1000));_exp="; expires="+_d.toGMTString();} document.cookie=name+"="+val+_exp+"; path="+path;},remove:function(name){ccmu.cookie.set(name,'',-1);},get:function(name){var _s=name+"=",_a=document.cookie.split(';'),_c;for(var i=0;i<_a.length;i++){_c=_a[i];while(_c.charAt(0)==' '){_c=_c.substring(1,_c.length);} if(_c.indexOf(_s)===0){return _c.substring(_s.length,_c.length);}} return null;}},url:{parse_querystring:function(qs){qs=qs||location.search.substring(1,location.search.length);if(qs.length==0){return false;} var _a=qs.replace(/\+/g,' ').split('&'),_p,_n,_res;for(var i=0;i<_a.length;i++){_p=_a[i].split('=');_n=decodeURIComponent(_p[0]);_res[_n]=(_p.length==2)?decodeURIComponent(_p[1]):_n;} return _res;}}} if(!window.console){console={log:function(str){}}} ccmu.dbg=(window.document.URL.match(/dbgjs/i)&&window.console)?function(str){console.log(str);}:function(){};ccmboxes={boxes:{},msgs:{ajax_start:"Loading ...",ajax_ok:"Completed",ajax_error:"Request error"}};ccmboxes.box=function(container,elts,config) {this.container=$(container);if(this.container){this.id=this.container.id;} this.config=config||{};elts=elts||{};if(elts.options&&(elts.options=='_auto_modale_')){this._opt_auto_modal=true;elts.options=document.body.insertBefore(document.createElement('div'),document.body.firstChild);elts.options.className='modale';elts.options.style.display='none';var _self=this;elts.options.onclick=function(event){event=event||window.event;return _self.on_click.call(_self,event);};} this.elts={options:(elts.options)?$(elts.options):null,content:(elts.content)?$(elts.content):null};if(this.config.xhrprm){this.config.xhrprm+='&';}else{this.config.xhrprm='';} this.create_events();if(this.config.reload){this.reload();}};ccmboxes.box.prototype={container:null,config:null,id:null,elts:null,_opt_auto_modal:false,toString:function(){return(' ccmbox id='+this.id);},create_events:function(){var _self=this;this.container.onclick=function(event){return _self.on_click.call(_self,event||window.event);};if(this.config.with_omo){var _el=$(this.config.with_omo);if(_el){$(this.config.with_omo).onmouseover=function(event){return _self.on_mouse_over.call(_self,event||window.event);};}}},on_click:function(event){var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;if(!_actid){_tgt=_tgt.parentNode;_actid=_tgt.getAttribute('actid')||false;} switch(_actid){default:_ret=true;break;case'optlink':if(this.config._zoom){this.toogle_zoom();} _ret=this.toggle_opt();break;case'hidelink':if(this.config._zoom){this.toogle_zoom();} if(this.elts.content.style.display==='none'){this.elts.content.style.display='block';_tgt.getElementsByTagName('span')[0].className='arrowDown';}else{this.elts.content.style.display='none';_tgt.getElementsByTagName('span')[0].className='arrowUp';} ccmu.cookie.set('ccmbox_'+this.id,this.elts.content.style.display,3);break;case'delmyi':var _delid=_tgt.getAttribute('delid')||0;if(_delid&&(!this.config.msgdel||confirm(this.config.msgdel))){new Ajax.Updater(this.elts.content,this.config.url,{method:'get',parameters:this.config.xhrprm+'mode=remove&delid='+parseInt(_delid,10)});} break;case'loadoptbynum':var _numact=_tgt.getAttribute('numact')||0;this.load_opt_frm('numact='+_numact+'&');break;case'showallchilds':if(!this.config.showallchilds||!this.config.showallchilds.parent){return false;} var _sac=this.config.showallchilds;_sac.num=_sac.num||5;_sac.tag_name=_sac.tag_name||'li';var _els=$(_sac.parent).getElementsByTagName(_sac.tag_name);for(var i=_sac.num;i<_els.length;i++){_els[i].style.display=(_els[i].style.display==='none')?'':'none';} var _el=_tgt.getElementsByTagName('span')[0];if(_el){_el.className=(_el.className==='arrowUp')?'arrowDown':'arrowUp';} break;case'fullscreen':this.toogle_zoom();break;} return _ret;},on_submit:function(event) {var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;ccmu.dbg('on_submit actid='+_actid);switch(_actid){default:break;case'optform':if(this.config._zoom){this.toogle_zoom();} this.elts.opts_form=_tgt;if(this.config.withfile){var _sepa=(this.config.url.match(/\?/))?'&':'?',_self=this;this.elts.opts_form.action=this.config.url+_sepa+this.config.xhrprm+'mode=valid_opt';_ret=ajax_upload.submit(_self.elts.opts_form,{'onComplete':function(responseText){_self.callback_on_complete_upload.call(_self,responseText);}});} else{_ret=this.submit_options_form();} break;} return _ret;},on_mouse_over:function(event) {var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;switch(_actid){default:break;case'slide':var _els=this.elts.content.getElementsByTagName('div'),_num=_tgt.getAttribute('num')||0,_tgts=_tgt.parentNode.parentNode.getElementsByTagName(_tgt.tagName),_curind=0;for(var i=0;i<_els.length;i++){var _inum=_els[i].getAttribute('num')||-1;if(_inum>=0){if(_inum==_num){ccmu.dom.remove_class(_els[i],'hide');ccmu.dom.add_class(_tgts[_curind],'selected');}else{ccmu.dom.add_class(_els[i],'hide');ccmu.dom.remove_class(_tgts[_curind],'selected');} _curind++;}} break;} return _ret;},toggle_opt:function(){if(!this.elts.options){return false;} var _opt_el=this.elts.options;if(_opt_el.style.display==='none'){_opt_el.style.display='block';this.load_opt_frm();}else{_opt_el.style.display='none';} return false;},toogle_zoom:function(){var _st=this.container.style,_cnt=this.elts.content.style,_cnf=this.config;_cnf._zoom=_cnf._zoom||false;if(!_st||!_cnt){return;} if(!_cnf._zoom){_cnt.display='none';ccmu.dom.add_class(this.container,'zoom_box_right');_cnf._ovl=document.createElement('div');_cnf._ovl.innerHTML=' ';ccmu.dom.add_class(_cnf._ovl,'overlayDivBlack');$('content').appendChild(_cnf._ovl);_cnf._ovl.style.display='block';_cnf._zoom=true;if(_cnf.onzoom){_cnf.onzoom.call();}}else{_cnt.display='';ccmu.dom.remove_class(this.container,'zoom_box_right');if(_cnf._ovl){$('content').removeChild(_cnf._ovl);} _cnf._zoom=false;if(_cnf.onunzoom){_cnf.onunzoom.call();}} if(_cnf.anchor_zoom){location.hash=_cnf.anchor_zoom;}},load_opt_frm:function(more_prm) {var _opt_el=this.elts.options,_self=this;more_prm=more_prm||'';new Ajax.Request(this.config.url,{method:'post',parameters:this.config.xhrprm+more_prm+'mode=opt',onSuccess:function(transport){_opt_el.innerHTML=transport.responseText;_self.set_options_form.call(_self);},onFailure:function(transport){_opt_el.innerHTML=transport.responseText;}});},reload:function(){if(this.elts.content){new Ajax.Updater(this.elts.content,this.config.url,{method:'get',parameters:this.config.xhrprm+'mode=content',evalScripts:false});} return false;},set_options_form:function(){ccmu.dbg(this.elts.options);if(this.elts.options){var _self=this;setTimeout(function(){_self.elts.opts_form=_self.elts.options.getElementsByTagName('form')[0];ccmu.dbg(_self.elts.opts_form);if(_self.elts.opts_form){_self.elts.opts_form.onsubmit=function(event){ccmu.dbg('submit opts_form');event=event||window.event;return _self.on_submit.call(_self,event);}}},300);}},submit_options_form:function(){if(this.config.callback_frm_check){var _ok=this.config.callback_frm_check.call(this);if(!_ok){return false;}} new Ajax.Updater(this.elts.content,this.config.url,{method:'post',parameters:this.config.xhrprm+'mode=valid_opt&'+ccmu.frm.frm2qs(this.elts.opts_form),evalScripts:false});this.toggle_opt();return false;},callback_on_complete_upload:function(responseText) {this.elts.content.innerHTML=responseText;this.toggle_opt();}};articlesutils={activate_tab:function(el){var _cur_tab=el.parentNode;for(var _i in articlesutils.config.tabs){var _tab=$(articlesutils.config.tabs[_i][0])||null,_ctn=$(articlesutils.config.tabs[_i][1])||null;if(!_tab||!_ctn){continue;} if(_tab===_cur_tab){_ctn.style.display='block';_tab.className='selected';}else{_ctn.style.display='none';_tab.className='';}} return false;},elts:{},config:{},msg:{},init_edt_mode:function(prms,msg){articlesutils.elts={options:$('article_edit_opt'),content:$('article_cnt'),opts_form:null} articlesutils.config=prms||{};articlesutils.msg=msg||{};if($('lnk_edit_article')){$('lnk_edit_article').onclick=function(){return articlesutils.toggle_opt('edit');}} if($('lnk_add_article')){$('lnk_add_article').onclick=function(){return articlesutils.toggle_opt('add');}} if($('lnk_add_sepa')){$('lnk_add_sepa').onclick=function(){return articlesutils.toggle_opt('addsepa');}} articlesutils.elts.options.onclick=function(event){return articlesutils.on_click_form.call(articlesutils,event||window.event);};magiclink.num_btns_in_ul=1;},toggle_opt:function(act){if(!articlesutils.elts.options){return false;} var _opt_el=articlesutils.elts.options;articlesutils.config.cur_act=act;if(_opt_el.style.display==='none'){_opt_el.innerHTML='';_opt_el.style.display='block';if(act=='edit'||act=='add'){if($('lnk_edit_article')){$('lnk_edit_article').style.display='none';} if($('lnk_add_article')){$('lnk_add_article').style.display='none';}} var _prm='';for(var _i in articlesutils.config){if((typeof _i==='string')&&(_i!=='url')&&(typeof articlesutils.config[_i]==='string')){_prm+='&'+_i+'='+articlesutils.config[_i];}} new Ajax.Updater(_opt_el,articlesutils.config.url,{method:'post',parameters:'act='+act+_prm,evalScripts:true});}else{_opt_el.style.display='none';if(act=='edit'||act=='add'){if($('lnk_edit_article')){$('lnk_edit_article').style.display='block';} if($('lnk_add_article')){$('lnk_add_article').style.display='block';}}} return false;},toogle_preview:function(){if(!articlesutils.elts.opts_form){return false;} var _f=$('frm_art_fields'),_pr=$('artpreview'),_su=articlesutils.elts.opts_form.artsubmit,_be=articlesutils.elts.opts_form.backtoedit,_ur=$('frm_edit_url');if(_f.style.display==='none'){_f.style.display='block';_be.style.display='none';if(_pr){_pr.style.display='inline';} if(_ur){_ur.style.display='block';} articlesutils.show_msg('','');}else{_f.style.display='none';_be.style.display='inline';if(_pr){_pr.style.display='none';}} if(_su&&_be){_su.style.display=_be.style.display;}},set_options_form:function(){if(!articlesutils.elts.options){return false;} articlesutils.elts.opts_form=articlesutils.elts.options.getElementsByTagName('form')[0];if(articlesutils.elts.opts_form){articlesutils.elts.opts_form.onsubmit=function(event){return articlesutils.on_submit.call(articlesutils,event||window.event);};articlesutils.elts.opts_form.onmouseover=function(event){return articlesutils.on_mover_form.call(articlesutils,event||window.event);};articlesutils.elts.opts_form.onmouseout=function(event){return articlesutils.on_mout_form.call(articlesutils,event||window.event);};articlesutils.elts.textarea=articlesutils.elts.opts_form.getElementsByTagName('textarea')[0];if(articlesutils.elts.textarea){articlesutils.elts.textarea.onfocus=function(event){document.onkeyup=magiclink.on_keyup;return true;};articlesutils.elts.textarea.onblur=function(event){document.onkeyup=null;return true;};articlesutils.elts.textarea.onclick=function(event){magiclink.on_click();return true;};if(articlesutils.elts.opts_form.act.value==='add'){$('art_title').innerHTML='...';articlesutils.elts.content.innerHTML='...';}} if(document.getElementById('artpreview')){document.getElementById('artpreview').disabled=false;}}},on_submit:function(event){articlesutils.submit_option_form();},submit_option_form:function(){document.location='#topedit';articlesutils.show_msg(articlesutils.msg.start_upload,'boxInfos');articlesutils.show_overlay();new Ajax.Request(articlesutils.config.url,{method:'post',parameters:ccmu.frm.frm2qs(articlesutils.elts.opts_form),evalScripts:false,onSuccess:function(transport){articlesutils.hide_overlay();switch(articlesutils.elts.opts_form.mode.value){case'artpreview':articlesutils._after_submit(transport);break;case'artsubmit':articlesutils._after_submit(transport);if($('artsubmit')){$('artsubmit').style.display='none';} if($('artclose')){$('artclose').style.display='';} break;}},onFailure:function(transport){articlesutils.hide_overlay();switch(articlesutils.elts.opts_form.mode.value){case'artpreview':case'artsubmit':try{var _a=eval("("+transport.responseText+")");_a.msg=_a.msg||articlesutils.msg.ok_upload;articlesutils.show_msg(_a.msg,'boxError');}catch(e){articlesutils.show_msg(articlesutils.msg.error,'boxError');} break;}}});return false;},_after_submit:function(transport) {try{var _a=(transport.responseText)?eval("("+transport.responseText+")"):transport;_a.msg=_a.msg||articlesutils.msg.ok_upload;if(_a.res){if(_a.title){$('art_title').innerHTML=_a.title;} if(_a.content){articlesutils.elts.content.innerHTML=_a.content;} articlesutils.show_msg(_a.msg,'boxValid');if(articlesutils.elts.opts_form.titletoc){articlesutils.elts.opts_form.titletoc.value=_a.titletoc;} if(articlesutils.elts.opts_form.url){articlesutils.elts.opts_form.url.value=_a.url;} if(_a.id&&articlesutils.elts.opts_form.ID){articlesutils.elts.opts_form.ID.value=_a.id;articlesutils.elts.opts_form.act.value='edit';} if($('toc_ctn')&&_a.toc){$('toc_ctn').innerHTML=_a.toc;}}else{articlesutils.show_msg(_a.msg,'boxError');}}catch(e){articlesutils.show_msg(articlesutils.msg.error,'boxError');}},show_overlay:function() {if($('overlay')){$('overlay').style.display='';} setTimeout(function(){if($('cancel_request')){$('cancel_request').style.display='';}},5);},hide_overlay:function() {if($('overlay')){$('overlay').style.display='none';}},on_click_form:function(event){var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;if(!_actid){_tgt=_tgt.parentNode;_actid=_tgt.getAttribute('actid')||false;} switch(_actid){default:_ret=true;break;case'optlink':_ret=articlesutils.toggle_opt(articlesutils.config.cur_act);break;case'textfmt':var _acttype=_tgt.getAttribute('acttype')||false;insertTag(articlesutils.elts.textarea,_acttype,true);break;case'mlcancelall':magiclink.cancel_all();break;case'mlapplyall':magiclink.apply_all();break;case'loadimgart':articlesutils.elts.opts_form.action=articlesutils.config.url;articlesutils.elts.opts_form.mode.value='loadimgart';_ret=ajax_upload.submit(articlesutils.elts.opts_form,{'onStart':articlesutils.callback_start_upload,'onComplete':articlesutils.callback_on_complete_upload});if(_ret){articlesutils.elts.opts_form.submit();} _ret=false;break;case'sendimgform':articlesutils.toogle_preview();articlesutils.elts.opts_form.mode.value='artpreview';articlesutils.hide_overlay();_ret=ajax_upload.submit(articlesutils.elts.opts_form,{'onStart':articlesutils.callback_start_upload,'onComplete':function(responseText){articlesutils._after_submit_image_frm(responseText)}});if(_ret){articlesutils.elts.opts_form.submit();} _ret=false;break;case'artpreview':articlesutils.toogle_preview();articlesutils.elts.opts_form.mode.value='artpreview';articlesutils.submit_option_form();break;case'tooglepreview':articlesutils.toogle_preview();break;case'artsubmit':if($('frm_art_fields').style.display!=='none'){articlesutils.toogle_preview();} articlesutils.elts.opts_form.mode.value='artsubmit';articlesutils.submit_option_form();break;} return _ret;},_after_submit_image_frm:function(responseText){try{var infos=eval("("+responseText+")");if(infos.image){$('imagePreview').src=infos.image;$('imageUploadedName').value=infos.image;} articlesutils._after_submit(infos);} catch(e){articlesutils.show_msg(articlesutils.msg.error+':'+e.message+"
"+responseText,'boxError');}},callback_start_upload:function(){articlesutils.show_msg(articlesutils.msg.start_upload,'boxInfos');return true;},callback_on_complete_upload:function(responseText){try{var _a=eval(responseText);if(_a[0]===true){articlesutils.show_msg(articlesutils.msg.ok_upload,'boxValid');insertTag(articlesutils.elts.textarea,_a[1],false,true);}else{articlesutils.show_msg(_a[1],'boxError');}}catch(e){articlesutils.show_msg(articlesutils.msg.error,'boxError');}},on_mover_form:function(event){var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;if(!_actid){_tgt=_tgt.parentNode;_actid=_tgt.getAttribute('actid')||false;} switch(_actid){default:_ret=true;break;case'textfmt':var _actlbl=_tgt.getAttribute('actlbl')||false;BulleWrite(_actlbl);break;} return _ret;},on_mout_form:function(event){var _tgt=event.target||event.srcElement,_actid=_tgt.getAttribute('actid')||false,_ret=false;if(!_actid){_tgt=_tgt.parentNode;_actid=_tgt.getAttribute('actid')||false;} switch(_actid){default:_ret=true;break;case'textfmt':BulleHide();break;} return _ret;},show_msg:function(msg,css){msg=msg||'';var _el=$('ajaxmsg');if(msg!==''){_el.style.display='block';css=css||'boxInfos';}else{_el.style.display='none';} _el.className=css;_el.innerHTML=msg;}};ajax_upload={frame:function(c){var n='f'+Math.floor(Math.random()*99999);var d=document.createElement('DIV');d.innerHTML='';document.body.appendChild(d);var i=document.getElementById(n);if(c&&typeof(c.onComplete)=='function'){i.onComplete=c.onComplete;} return n;},form:function(f,name){f.setAttribute('target',name);},submit:function(f,c){ajax_upload.form(f,ajax_upload.frame(c));return(c&&typeof(c.onStart)=='function')?c.onStart():true;},loaded:function(id){var i=document.getElementById(id),d;d=i.contentWindow?i.contentWindow.document:i.contentDocument?i.contentDocument:i.document;if(d.location.href=="about:blank"){return;} if(typeof(i.onComplete)=='function'){var _cnt=d.documentElement.textContent||d.body.innerHTML;i.onComplete(_cnt);}}} ccmboxes.skin={css_url:'',css_ts:'',init:function(css_url,css_ts){this.css_url=css_url;this.css_ts=css_ts;},on_change:function(event){var _ret=false,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1];if(_actid==='ofempty'){return true;} switch(_actid){case'sel_skin':var _css=_tgt.value,_key=_tgt.id;if(_css<0){return false;} new Ajax.Request('/xhr/save_prefs',{method:'get',parameters:'key='+_key+'&val='+_css,evalScripts:false,onSuccess:function(transport){if(transport.responseText==='ok'){ccmu.dom.remove_all_ccmcss(_key);if(!_css||_css==='ccm'){return false;} _css=ccmboxes.skin.css_url.replace(/%s/,_css);_css+=((_css.search(/\?/)>=0)?'&':'?')+ccmboxes.skin.css_ts;ccmu.dom.css_include(_css,'screen',_tgt.id);}else{alert(transport.responseText);} return false;},onFailure:function(transport){alert(transport.responseText);}});break;default:return true;} return _ret;}} ccmboxes.myfav={add:function(el){new Ajax.Request('/xhr/myfav/',{method:'post',parameters:'url='+window.document.URL+'&title='+encodeURIComponent(document.title)+'&mode=add',evalScripts:false,onSuccess:function(transport){ccmboxes.myfav._linklbl=el.innerHTML;el.innerHTML='OK '+transport.responseText.replace(//g,">");setTimeout(function(){el.innerHTML=ccmboxes.myfav._linklbl},3000);var _cte=ccmboxes.topic.colors.ok,_box=ccmboxes.boxes.myfav;if(_box){_box.container.style.display='';if(_box.config.anchor_zoom){location.hash=_box.config.anchor_zoom;} _box.reload();(new ccmu.dom.fade(_box.elts.content,{from:_cte.fade_from,to:_cte.fade_to,w_return:true,final_reset:true})).go();} return false;},onFailure:function(transport){el.innerHTML=transport.responseText;var _cte=ccmboxes.topic.colors.err;(new ccmu.dom.fade(el,{from:_cte.fade_from,to:_cte.fade_to,w_return:true,final_reset:true})).go();return false;}});}} ccmboxes.news={container:null,opts_form:null,elts:{},init:function(){this.container=$('divAddNews') this.container2=$('divShowPreview') var _r=this._init_events() return _r;},_init_events:function(){var _self=ccmboxes.news ccmu.evt.on(_self.container,'click',_self.on_click,_self,true);ccmu.evt.on(_self.container2,'click',_self.on_click,_self,true);},on_click:function(event){var _gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1],_self=this,_ret=false;switch(_actid){case'preview':_ret=ajax_upload.submit($('frmAddNews'),{'onComplete':function(responseText){ccmboxes.news.previewNews(responseText)}}) break case'backPreview':$('frmAddNews').action='/news/_xhr__editnews/?CCMDBG=0' $('divAddNews').style.display='' $('divShowPreview').style.display='none' break case'sendForm':$('frmAddNews').action='/news/_xhr__editnews/?act=add&CCMDBG=0' $('frmAddNews').submit() _ret=ajax_upload.submit($('frmAddNews'),{'onComplete':function(responseText){ccmboxes.news.treatedForm(responseText)}})}},previewNews:function(responseText){$('divValidationInfos').style.display='none' $('divValidationInfos').innerHTML='' infos=eval('('+responseText+')');if(infos['error']){var validation='
    ' for(var key in infos['error']){validation+="
  • "+infos['error'][key]+"
  • "} validation+="
" $('divValidationInfos').style.display='' $('divValidationInfos').innerHTML=validation}else{$('divAddNews').style.display='none' $('divShowPreview').style.display='' for(var key in infos){if($('info'+key)){$('info'+key).innerHTML=infos[key]} if(key=='image'){$('imageUploadedName').value=infos['image'];$('imagePreview').src=infos['image'];}}}},treatedForm:function(responseText){window.location.href='/news/new/'+responseText+'-aaa'}} ccmboxes=window.ccmboxes||{boxes:{}} ccmboxes.topic={question_id:0,forum_id:0,get_prms:{},uforum:{},container:null,main_tabs:[['content_tab','content_ctn'],['forumlist_tab','forumlist_ctn']],msgs:{show_cmts:'',hide_cmts:'',post_error:'',solve_lnk:'',unsolve_lnk:''},urls:{prefix:'/forum/_xhr_/',pmm:'/forum/_xhr_/postmodomenu/'},colors:{err:{fade_from:['EF','EF','EF'],fade_to:['D6','07','1B']},ok:{fade_from:['E3','EB','F5'],fade_to:['AE','B5','BD'],fade_anchor:['FD','98','1E']}},constants:{CCM_MSG_QUESTION:1,CCM_MSG_QUESTION_COMMENT:2,CCM_MSG_ANSWER:3,CCM_MSG_ANSWER_COMMENT:4},_is:{cim:0,frmqa_init:false,msgrsz:null},topicfrms:{},init:function(question_id,w_qa_evt){this.question_id=question_id;this.container=$('ctn_'+question_id);if(!this.container){return false;} var _r=this._init_events();if(_r&&w_qa_evt){_r=this.init_qafrm_events();} var _M=window.document.URL.match(/#newanswer$/);if(_M){this.abm.load_frm('newa',this.question_id,this.question_id);location.hash='';} _M=window.document.URL.match(/#.*?(new|edit)(q|a|c)_(\d+)_(\d+)_(\d)/);if(_M&&_M.length===6){this._is._cur_star=_M[5]||false;_M[3]=parseInt(_M[3],10)||this.question_id;_M[4]=parseInt(_M[4],10)||this.question_id;ccmboxes.topic.abm.load_frm(_M[1]+_M[2],_M[3],_M[4]);location.hash='';} this.uforum.get_prms=(this.uforum.module?'&ufmodule='+encodeURIComponent(this.uforum.module):'') +(this.uforum.info_id?'&ufinfoid='+this.uforum.info_id:'') +(this.uforum.title?'&uftitle='+encodeURIComponent(this.uforum.title):'') +(this.uforum.info_url?'&ufurl='+encodeURIComponent(this.uforum.info_url):'') +(this.get_prms.tcp?'&tcp='+encodeURIComponent(this.get_prms.tcp):'');return _r;},toogle_shmore:function(){var _el=$('qdispctn');if(_el){$('qshowmore').style.display=(_el.scrollHeight>_el.clientHeight)?'block':'none';}},get_common_prms:function(){return'parentx='+this.question_id+'&cat='+this.forum_id+(this.get_prms.s?'&s=s':'')+this.uforum.get_prms;},_init_events:function(){var _self=ccmboxes.topic;if(!_self.container){return false;} ccmu.evt.on(_self.container,'click',_self.on_click,_self,true);ccmu.evt.on(_self.container,'dblclick',_self.on_dbl_click,_self,true);ccmu.evt.on(_self.container,'focus',_self.on_focus,_self,true);ccmu.evt.on(_self.container,'blur',_self.on_blur,_self,true);_self.init_tooltip_events();var _mdn=$('modo_div_new');if(_mdn){ccmu.evt.on(_mdn,'click',_self.on_click,_self,true);ccmu.evt.on(_mdn,'focus',_self.on_focus,_self,true);ccmu.evt.on(_mdn,'blur',_self.on_blur,_self,true);} _mdn=$('newqcmt');if(_mdn){ccmu.evt.on(_mdn,'click',_self.on_click,_self,true);} _mdn=$('stars_digest_eval');if(_mdn){ccmu.evt.on(_mdn,'click',_self.on_click,_self,true);} return true;},init_tooltip_events:function() {var _el=$('forumlist_ctn'),_self=ccmboxes.topic;if(_el){ccmu.evt.on(_el,'mouseover',_self.on_mouse_over,_self,true);ccmu.evt.on(_el,'mouseout',_self.on_mouse_out,_self,true);} return true;},init_modo_events:function() {var _mdn=$('mod_selact'),_self=ccmboxes.topic;if(_mdn){ccmu.evt.on(_mdn,'change',_self.on_change,_self,true);}},init_qafrm_events:function() {var _el=$('message');if(_el){ccmu.evt.on(_el,'keyup',function(event){magiclink.on_keyup(event);return true;});if(!this._is.frmqa_init){ccmu.evt.on(_el,'click',function(event){magiclink.on_click();return true;});} (new ccmu.dom.ta_resize(_el)).go();_el=$('icnbar');if(_el){ccmu.evt.on(_el,'mouseover',this.on_mouse_over,this,true);ccmu.evt.on(_el,'mouseout',this.on_mouse_out,this,true);} magiclink.num_btns_in_ul=1;this._is.frmqa_init=true;return true;} return false;},_init_question_events:function(){var _el=$('topic_question');if(!_el||!_el.innerHTML){return false;} var _self=ccmboxes.topic;ccmu.evt.on(_el,'dblclick',_self.on_dbl_click,_self,true);return true;},on_click:function(event){var _ret=false,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1],_msg_id=0,i,_ctnfrm,_parent_id,_el,_self=this,_abm=ccmboxes.topic.abm;if(_actid==='ofempty'){return true;} if(!_actid&&_tgt&&_tgt.parentNode&&_tgt.parentNode.id&&(_tgt.parentNode.id.search(/_tab$/)>=0)){_tgt=_tgt.parentNode;_actid='toogle_tab';} if(_actid){_msg_id=this.get_msg_id(_tgt);} else if(_tgt&&_tgt.hash&&_tgt.href&&_tgt.tagName.toLowerCase()==='a'){var _docu=window.document.URL.replace(/#.*$/,''),_href=_tgt.href.replace(/#.*$/,'');return(_docu===_href)?ccmu.dom.scroll.go(_tgt):true;}else{return true;} var _mode=_tgt.getAttribute('mode')||false;ccmu.dbg('click '+_actid+' on id '+_tgt.id+' => msg_id='+_msg_id+', mode='+_mode);switch(_actid){case'toogle_tab':return this.activate_tab.call(this,_tgt);break;case'shlog':_ctnfrm=_tgt.parentNode.parentNode;if(_ctnfrm&&(_ctnfrm.className==='login')){_ctnfrm.style.display='none';_el=_ctnfrm.nextSibling;while(_el&&_el.nodeName.toUpperCase()!=='DIV'){_el=_el.nextSibling;} if(_el){_el.style.display='block';}} break;case'hilog':_ctnfrm=_tgt.parentNode.previousSibling;while(_ctnfrm&&_ctnfrm.nodeName.toUpperCase()!=='DIV'){_ctnfrm=_ctnfrm.previousSibling;} if(_ctnfrm&&(_ctnfrm.className==='login')){_ctnfrm.style.display='block';_el=_ctnfrm.nextSibling;while(_el&&_el.nodeName.toUpperCase()!=='DIV'){_el=_el.nextSibling;} if(_el){_el.style.display='none';}} break;case'qshowmore':case"shqafrmdcq":_el=$('qdispctn');var _el2=$('qshowmore');if(_el&&_el2){_el.style.maxHeight='';_el.style.height='';_el.style.overflow='hidden';_el2.style.display='none';} _ret=true;break;case'shcmts':_el=_tgt.parentNode;while(_el){if(_el.id&&_el.style.display=='none'){_el.style.display='block';} _el=_el.nextSibling;while(_el&&_el.nodeName.toUpperCase()!=='DIV'){_el=_el.nextSibling;}} _tgt.parentNode.style.display='none';break;case'goanchor':_ret=ccmu.dom.scroll.go(_tgt);break;case'shcmtfrm':_parent_id=this.get_msg_id(_tgt,true);_abm.load_frm(_mode||'newc',_msg_id,_parent_id);break;case'newqcmt':this._is._cur_star=_tgt.getAttribute('actnum')||false,_abm.load_frm(_mode||'newc',this.question_id,this.question_id);break;case'cancelcmt':_parent_id=_self.get_msg_id(_tgt,true);if(_mode.search(/^edit/)>=0){_abm.reload_ori(_mode,_msg_id,_parent_id);} _abm.close_frm(_mode||'newc',_msg_id,_parent_id);break;case'postcmt':case'pviewcmt':_parent_id=_self.get_msg_id(_tgt,true);_abm.submit_frm(_mode||'newc',_msg_id,_parent_id,(_actid=='pviewcmt'));break;case'shqafrm':_abm.load_frm(_mode||'newa',_msg_id,this.question_id);break;case'cancelqa':if(_mode.search(/^edit/)>=0){_abm.reload_ori(_mode,_msg_id,this.question_id);} _abm.close_frm(_mode|| 'newa',_msg_id,this.question_id);break;case'postqa':case'pviewqa':_abm.submit_frm(_mode|| 'newa',_msg_id,this.question_id,(_actid=='pviewqa'));break;case'backedit':_abm.toogle_display(_mode|| 'newa','none',_msg_id,this.question_id);break;case'shmodomenu':case'solve':case'signal':case'addmyi':_ctnfrm=$('modo_div_new');if(!_ctnfrm){return false;} if(_self._is.cim>0){_ctnfrm.style.display='none';_ctnfrm.innerHTML='';if((_actid!=='solve'&& _actid!=='addmyi')&&(_self._is.cim===_msg_id)){_self._is.cim=0;return false;}} ccmboxes.topic.mod.place(event);_ctnfrm.innerHTML=' ';_ctnfrm.style.display='block';_self._is.cim=_msg_id;ccmboxes.topic.mod.load(_msg_id,_actid);break;case'votep':case'votem':_ctnfrm=$('vote_'+_msg_id);if(!_ctnfrm){return false;} _ctnfrm.innerHTML=' ';ccmu.dom.add_class(_ctnfrm,'waiting');new Ajax.Request(_self.urls.prefix+'vote/',{method:'get',parameters:_self.get_common_prms()+'&ID='+_msg_id+'&vote='+_actid,evalScripts:false,onSuccess:function(transport){_ctnfrm.innerHTML=transport.responseText;ccmu.dom.remove_class(_ctnfrm,'waiting');},onFailure:function(transport){ccmu.dom.remove_class(_ctnfrm,'waiting');_ctnfrm.innerHTML='ERR';}});break;case'reloadtopic':this.reload_topic();break;case'textfmt':var _acttype=_tgt.getAttribute('acttype')||false;if(!_acttype){return true;} var _force_txt=(_acttype==='conf')?_tgt.title:false,_ta=_tgt.parentNode.parentNode.getAttribute('taid')||'message';insertTag($(_ta),_acttype,true,false,_force_txt);break;case'mlcancelall':magiclink.cancel_all();break;case'mlapplyall':magiclink.apply_all();break;case'insertlnk':break;case'modnewreason':if($("tareason")){$("tareason").value+="* "+_tgt.title+"\n\n";_tgt.style.color='#FD981E';} break;case'modsubmit':ccmboxes.topic.mod.submit(_msg_id);break;case'stareval':_mode=_tgt.parentNode.parentNode.getAttribute('mode')||false;var _ev=_tgt.getAttribute('actnum')||false,_frm=_abm.get_frm(_mode,_msg_id,this.question_id),_t=_tgt.parentNode.getElementsByTagName('div')[0],_cto=this.colors.ok;if(_ev&&_frm&&_t&&_t.className==='currentNote'){_frm.stareval.value=_ev;_t.style.width=(16*parseInt(_ev,10))+'px';(new ccmu.dom.fade(_tgt,{from:_cto.fade_from,to:_cto.fade_anchor,w_return:true,final_reset:true})).go();_frm.message.focus();} break;case'starevalrst':_mode=_tgt.parentNode.parentNode.getAttribute('mode')||false;_frm=_abm.get_frm(_mode,_msg_id,this.question_id);_t=_tgt.parentNode.parentNode.getElementsByTagName('div')[0].getElementsByTagName('div')[0];if(_frm&&_t&&_t.className==='currentNote'){_frm.stareval.value='';_t.style.width='0px';_frm.message.focus();} break;default:_ret=true;break;} return _ret;},on_focus:function(event){var _gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1];switch(_actid){case'author':break;case'ofempty':if(typeof _tgt.value=='string'){var _ori=ccmu.frm._get_ori_attr(_tgt);if((_ori===null)||(_tgt.value==_ori)){_tgt.value='';}} break;} return true;},on_blur:function(event){var _ret=false,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1];switch(_actid){case'author':break;case'ofempty':if(typeof _tgt.value=='string'){var _ori=ccmu.frm._get_ori_attr(_tgt);if(!_tgt.value&&_ori){_tgt.value=_ori;}} break;default:_ret=true;break;} return _ret;},on_mouse_over:function(event){var _ret=true,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1];switch(_actid){case'textfmt':BulleWriten(_tgt.getAttribute('actlbl')||_tgt.title||'');break;} return _ret;},on_mouse_out:function(event){var _ret=true,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1];switch(_actid){case'textfmt':BulleHide();break;} return _ret;},on_change:function(event){var _ret=false,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1],_msg_id=0;if(_actid){_msg_id=this.get_msg_id(_tgt);}else{return true;} switch(_actid){default:_ret=true;break;case'mod_selact':ccmboxes.topic.mod.load(_msg_id);break;} return _ret;},on_dbl_click:function(event){var _ret=false,_gei=ccmu.evt.get_event_infos(event),_tgt=_gei[0],_actid=_gei[1],_msg_id=0;if(_actid){_msg_id=this.get_msg_id(_tgt);}else{return true;} var _mode=_tgt.getAttribute('mode')||false,_abm=ccmboxes.topic.abm;ccmu.dbg('dblclick '+_actid+' on id '+_tgt.id+' => msg_id='+_msg_id+', mode='+_mode);switch(_actid){case'shqafrmdc':case"shqafrmdcq":_abm.load_frm(_mode||'editq',_msg_id,this.question_id);this._is.titlefocus=(_tgt.id&&_tgt.id==='qtitle');break;case'shcmtfrmdc':_parent_id=this.get_msg_id(_tgt,true);_abm.load_frm(_mode||'edicc',_msg_id,_parent_id);break;} return _ret;},activate_tab:function(el){var _ret=false;for(var _i in this.main_tabs){var _tab=$(this.main_tabs[_i][0])||null,_ctn=$(this.main_tabs[_i][1])||null;if(!_tab||!_ctn){continue;} if(_tab===el){if(_tab.className==='selected'&&_tab.id==='content_tab'){_ret=true;} _ctn.style.display='block';_tab.className='selected';}else{_ctn.style.display='none';_tab.className='';}} return _ret;},reload_topic:function(){var _t=ccmboxes.topic;new Ajax.Updater(_t.container,_t.urls.prefix+'fulltopic/',{method:'get',parameters:_t.get_common_prms()+'&ID='+this.question_id+(this.get_prms.sort?'&sort='+this.get_prms.sort:'')+'&page='+this.get_prms.page+(this.get_prms.full?'&full':''),evalScripts:true,onComplete:function(){_t.topicfrms=[];_t.abm.mode='';_t._is.cim=0;_t.init_tooltip_events();_ctnfrm=$('modo_div_new');if(_ctnfrm){_ctnfrm.style.display='none';}}});},get_msg_id:function(el,qa_only){qa_only=qa_only||false;var _node=el||null,_m;while((_node!=document.body)&&(_node!==null)){_m=(qa_only)?_node.id.match(/^(a|ctn_)(\d+)$/):_node.id.match(/^(a|c|ctn_|f)(\d+)$/);if(_m){return parseInt(_m[2],10);} if(_node.id==='frmactmod'){_m=(qa_only)?_node.parent.value:_node.ID.value;if(_m){return parseInt(_m,10);}} _node=_node.parentNode;} return 0;},go_to_url_anchor:function(){var _M=window.document.URL.match(/#(p?[0-9]+)$/i);if(!_M||!_M[1]){return;} var _el=document.createElement("A");_el.href="#"+_M[1];if(!ccmu.dom.scroll.go(_el)){window.name='';}else{var _anchor=ccmu.dom.scroll._anchor;if(window.name==_anchor){return;} new Ajax.Request(window.document.URL,{method:'post',parameters:'anchor='+_anchor,evalScripts:false,onSuccess:function(transport){if(transport.responseText.match(/^\/forum\/affich-/)){window.location=transport.responseText;window.name=_anchor;}}});}},trigger_error_in_el:function(el,msg){if(!el||!msg){return;} el.style.display='block';el.className='ftRed radius5 marB5';el.innerHTML=msg;var _cte=ccmboxes.topic.colors.err;(new ccmu.dom.fade(el,{from:_cte.fade_from,to:_cte.fade_to,w_return:true,final_reset:true})).go();},trigger_ok_in_el:function(el,msg,w_reset){if(!el){return;} w_reset=(w_reset===true)?true:false;el.style.display='';if(msg){el.className='ftGreen radius5 marB5';el.innerHTML=msg;} var _cto=ccmboxes.topic.colors.ok;(new ccmu.dom.fade(el,{from:_cto.fade_from,to:_cto.fade_to,w_return:true,final_reset:w_reset})).go();},_upd_title_from_json:function(_j){var _el=$('qtitle');if((_j.msg_type==ccmboxes.topic.constants.CCM_MSG_QUESTION)&&_el){if(_j.inf_title&&_j.inf_title.title){_el.innerHTML=_j.inf_title.title;} if(_j.inf_title&&_j.inf_title.css){_el.className=_j.inf_title.css;if($('tooglesolved')){$('tooglesolved').innerHTML=(_j.inf_title.css==='best')?this.msgs.unsolve_lnk:this.msgs.solve_lnk;}}}},_parse_and_check_json:function(transport,el){var _j,_s='';try{_j=eval("("+transport.responseText+")");}catch(e){this.trigger_error_in_el(el,transport.responseText+' ('+e.message+')');return null;} if((_j.res===false)&&_j.msgs){for(var i=0;i<_j.msgs.length;i++){_s+='
  • '+((_j.msgs[i]instanceof Array)?_j.msgs[i][1]:_j.msgs[i])+'
  • ';} _s=(_s==='')?_j.msg:'
      '+_s+'
    ';this.trigger_error_in_el(el,_s);return null;} return _j;}} ccmboxes.topic.abm={mode:'',get_frm_ctn:function(mode,msg_id,parent_id){ccmu.dbg('get_frm_ctn '+mode+', '+msg_id+', '+parent_id);switch(mode){case'newa':return $('newanswer_ctn');case'newq':case'editq':return $('editques_ctn');case'newc':return $('g'+parent_id);case'editc':case'edita':return $('e'+msg_id);}},get_frm:function(mode,msg_id,parent_id){ccmu.dbg('get_frm '+mode+', '+msg_id+', '+parent_id);switch(mode){case'newa':case'edita':case'newq':case'editq':return $('frmqa');case'newc':case'editc':return $('f'+msg_id);}},toogle_ovl_display:function(mode,force,msg_id,parent_id){ccmu.dbg('toogle_ovl_display '+mode+', '+force+', '+msg_id+', '+parent_id);var _el;switch(mode){case'newa':_el=$('newanswer_ovl');if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'editq':_el=$('o'+parent_id);if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'newc':_el=$('o'+parent_id);if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'editc':case'edita':_el=$('o'+msg_id);if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;}},toogle_ovl_frm:function(mode,force,msg_id,parent_id){ccmu.dbg('toogle_ovl_frm '+mode+', '+force+', '+msg_id+', '+parent_id);var _el;_el=this.get_frm(mode,msg_id,parent_id);if(_el){var _wd=_el.nextSibling;while(_wd&&_wd.nodeName.toUpperCase()!=='DIV'){_wd=_wd.nextSibling;} _wd.style.display=force?force:((_wd.style.display==='none')?'block':'none');_el=_el.getElementsByTagName('textarea')[0];if(_el){_el.disabled=(_wd.style.display!=='none');}}},toogle_editor:function(mode,force,msg_id,parent_id){var _el;ccmu.dbg('toogle_editor '+mode+', '+force+', '+msg_id+', '+parent_id);_el=$('a0');if(_el){_el.parentNode.removeChild(_el);} switch(mode){case'newa':_el=$('newanswer_'+ccmboxes.topic.question_id);if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'newq':case'editq':_el=$('ctnedtmsg');if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'editc':case'edita':_el=$('e'+msg_id);if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');} break;case'newc':var _frmctn=this.get_frm_ctn(mode,msg_id,parent_id);if(_frmctn){_el=_frmctn.parentNode.getElementsByTagName('form')[0];if(force==='none'){if(_el){_el.style.display='block';}else{_frmctn.parentNode.style.display='none';}}else{if(_el){_el.style.display='none';}else{_frmctn.style.display='block';} _frmctn.style.display='block';_frmctn.parentNode.style.display='block';}} break;}},close_frm:function(mode,msg_id,parent_id){ccmu.dbg('close_frm '+mode+', '+msg_id+', '+parent_id);var _abm=ccmboxes.topic.abm;_abm.toogle_editor(mode,'none',msg_id,parent_id);_abm.toogle_display(mode,'block',msg_id,parent_id);if($('ivgaabtm')){$('ivgaabtm').style.display='block';} var _el;switch(mode){case'newa':_el=$('a0');break;case'newq':break;case'editq':break;case'newc':_el=$('c0');break;case'editc':case'edita':break;} if(_el){_el.parentNode.removeChild(_el);} var _frmctn=_abm.get_frm_ctn(mode,msg_id,parent_id);if(_frmctn&&_frmctn.innerHTML!==''){_frmctn.innerHTML='';} this.mode='';},is_ok_for_edit:function(mode,msg_id,parent_id){ccmu.dbg('is_ok_for_edit '+mode+', '+msg_id+', '+parent_id+' (old_mode='+this.mode+')');switch(mode){case'newa':case'newq':case'edita':case'editq':if(this.mode){if(this.mode===mode&&this.cur_msg_id===msg_id){this.goto_editor(mode,msg_id);return false;} var _self=ccmboxes.topic;var _frmctn=this.get_frm_ctn(this.mode,this.cur_msg_id,this.cur_parent_id);if(_frmctn&&_frmctn.innerHTML!==''){ccmu.dbg('autre saisie en cours');this.close_frm(this.mode,this.cur_msg_id,this.cur_parent_id);}} this.mode=mode;this.cur_msg_id=msg_id;this.cur_parent_id=parent_id;return true;} return true;},load_frm:function(mode,msg_id,parent_id){ccmu.dbg('load_frm '+mode+', '+msg_id+', '+parent_id);var _ctnfrm=this.get_frm_ctn(mode,msg_id,parent_id);if(!_ctnfrm||!mode||(mode.search(/^(new|edit)[qac]$/)===-1)){return;} if(!this.is_ok_for_edit(mode,msg_id,parent_id)){return;} var _url=((mode==='newc')||(mode==='editc'))?'shcmtfrm/':'shqafrm/',_ct=ccmboxes.topic;this.goto_editor(mode,msg_id);this.toogle_ovl_display(mode,'block',msg_id,parent_id);var _se=(_ct._is._cur_star)?'&stareval='+_ct._is._cur_star:'';_ct._is._cur_star=false;new Ajax.Updater(_ctnfrm,_ct.urls.prefix+_url,{method:'get',parameters:_ct.get_common_prms()+'&ID='+msg_id+'&mode='+mode+_se,evalScripts:true,onComplete:function(){_ct.abm.toogle_editor(mode,'block',msg_id,parent_id);_ct.abm.toogle_ovl_display(mode,'none',msg_id,parent_id);if(mode.indexOf('edit')!==-1){_ct.abm.toogle_display(mode,'none',msg_id,parent_id);} _ct.abm.finalize_editor(mode,msg_id,parent_id);},onFailure:function(transport){_ct.abm.toogle_ovl_display(mode,'none',msg_id,parent_id);_ctnfrm.innerHTML+='
    '+transport.responseText+'
    ';}});},submit_frm:function(mode,msg_id,parent_id,pview){pview=pview|| false;ccmu.dbg('submit_frm '+mode+', '+msg_id+', '+parent_id+', '+pview);var _ctnfrm=this.get_frm_ctn(mode,msg_id,parent_id);if(!_ctnfrm||!mode||(mode.search(/^(new|edit)[qac]$/)===-1)){ccmu.dbg('submit_frm : error '+mode+'/'+msg_id+'/'+parent_id);return;} var _key=((mode==='newc')||(mode==='editc'))?mode+msg_id:mode+'qa',_ct=ccmboxes.topic;if(!_ct.topicfrms[_key]){_ct.topicfrms[_key]=new ccmboxes.topicfrm();} _ct.topicfrms[_key].init(mode,msg_id,parent_id);_ct.topicfrms[_key].submit(pview);},reload_ori:function(mode,msg_id,parent_id){ccmu.dbg('reload_ori '+mode+', '+msg_id+', '+parent_id);var _key=((mode==='newc')||(mode==='editc'))?mode+msg_id:mode+'qa',_ct=ccmboxes.topic;if(!_ct.topicfrms[_key]||!_ct.topicfrms[_key]._pview){return;} _ct.topicfrms[_key].init(mode,msg_id,parent_id);_ct.topicfrms[_key].reload();},toogle_display:function(mode,force,msg_id,parent_id){ccmu.dbg('toogle_display '+mode+', '+force+', '+msg_id+', '+parent_id);var _el;switch(mode){case'editq':case'newq':_el=$('quesfullctn');break;case'editc':_el=$('d'+msg_id);break;case'edita':_el=$('d'+msg_id);break;} if(_el){_el.style.display=force?force:((_el.style.display==='none')?'block':'none');}},goto_editor:function(mode){switch(mode){case'newa':location.hash='#newanswer';break;}},finalize_editor:function(mode,msg_id,parent_id){ccmu.dbg('finalize_editor '+mode+', '+msg_id+', '+parent_id);var _frm=this.get_frm(mode,msg_id,parent_id),_ct=ccmboxes.topic;if(_ct._is.titlefocus&&_frm&&_frm.titre){_frm.titre.focus();}else if(_frm&&_frm.message){if((mode==='editc')||(mode==='newc')){(new ccmu.dom.ta_resize(_frm.message)).go();}else{_ct.init_qafrm_events();} _frm.message.focus();if((mode==='newa')||(mode==='newq')||(mode==='newc')){if(_frm.message.setSelectionRange){_frm.message.setSelectionRange(0,0);}else if(_frm.message.createTextRange){var _r=_frm.message.createTextRange();_r.collapse(true);_r.moveEnd('character',0);_r.moveStart('character',0);_r.select();}}} switch(mode){case'newa':(new ccmu.dom.fade($('newanswer_ctn'),{from:_ct.colors.ok.fade_from,to:_ct.colors.ok.fade_to,w_return:true,final_reset:true})).go();if($('ivgaabtm')){$('ivgaabtm').style.display='none';} break;case'newc':var _el=this.get_frm_ctn(mode,msg_id,parent_id);if(_el){_el=_el.parentNode;} (new ccmu.dom.fade(_el,{from:_ct.colors.ok.fade_from,to:_ct.colors.ok.fade_to,w_return:true,final_reset:true})).go();break;}},update_display:function(mode,html,msg_id,parent_id,pview){ccmu.dbg('update_display '+mode+', '+msg_id+', '+parent_id+',pview='+pview);var _el;switch(mode){case'newa':_el=$('a0');if(_el){_el.parentNode.removeChild(_el);} _el=$('answers');if(_el){_el.innerHTML+=html;} break;case'newq':_el=(pview)?$('quesfullctn'):$('topic_question');if(_el){_el.innerHTML=html;} break;case'editq':_el=$('quesfullctn');if(_el){_el.innerHTML=html;} break;case'newc':_el=$('c0');if(_el){_el.parentNode.removeChild(_el);} _el=$('comments_'+parent_id);if(_el){_el.innerHTML+=html;} break;case'editc':case'edita':_el=$('d'+msg_id);if(_el){_el.innerHTML=html;} break;} return(_el);},goto_pview:function(mode,msg_id,parent_id,cat){ccmu.dbg('goto_pview '+mode+', '+msg_id+', '+parent_id);switch(mode){case'newa':case'edita':break;case'newq':case'editq':location.hash='#breadScrumb';break;case'newc':case'editc':break;}},finalyse_update:function(mode,msg_id,parent_id,cat){ccmu.dbg('finalyse_update '+mode+', '+msg_id+', '+parent_id);var _el,_ct=ccmboxes.topic;switch(mode){case'newa':case'edita':_el=$('a'+msg_id);break;case'newq':_ct.question_id=msg_id;_ct.forum_id=cat;if($('ctn_0')){$('ctn_0').id='ctn_'+msg_id;} if($('newanswer_0')){$('newanswer_0').id='newanswer_'+msg_id;} _el=$('content_ctn');if(_el){ccmu.dom.remove_class(_el,'container');} _el=$('quesfullctn');if(ccmboxes.boxes.myinterv){ccmboxes.boxes.myinterv.reload();} break;case'editq':_el=$('quesfullctn');break;case'newc':case'editc':_el=$('c'+msg_id);break;} if(_el){(new ccmu.dom.fade(_el,{from:_ct.colors.ok.fade_from,to:_ct.colors.ok.fade_to,w_return:true,final_reset:true})).go();}}} ccmboxes.topic.mod={place:function(event){var _ctnfrm=$('modo_div_new'),_ctn=$('content');if(typeof event=='string'){_ctnfrm.style.top=event;}else{_ctnfrm.style.top=((document.all)?event.clientY+document.documentElement.scrollTop:event.pageY)-27+'px';} _ctnfrm.style.left=_ctn.offsetLeft+_ctn.offsetWidth-331+'px';},load:function(msg_id,actid){var _ctnfrm=$('modo_div_new'),_ct=ccmboxes.topic;if(!_ctnfrm){return;} var _frm=$('frmselactmod'),_prms=(_frm)?ccmu.frm.frm2qs(_frm)+_ct.uforum.get_prms:_ct.get_common_prms()+'&ID='+msg_id+'&actid='+actid;_ct.mod.toogle_ovl(_ctnfrm);new Ajax.Request(_ct.urls.prefix+'shmodomenu/',{method:'get',parameters:_prms,evalScripts:false,onSuccess:function(transport){_ct.mod.toogle_ovl(_ctnfrm);_ctnfrm.innerHTML=transport.responseText;_ct.init_modo_events();if(actid==='solve'|| actid==='addmyi'){_ct.mod.submit(msg_id);}},onFailure:function(transport){_ct.mod.toogle_ovl(_ctnfrm);_ctnfrm.innerHTML+='
    '+transport.responseText+'
    ';}});},submit:function(msg_id){var _ctnfrm=$('modo_div_new'),_frm=$('frmactmod'),_ct=ccmboxes.topic;if(!_ctnfrm||!_frm){return;} _ct.mod.toogle_ovl(_ctnfrm);new Ajax.Request(_ct.urls.pmm,{method:'post',parameters:ccmu.frm.frm2qs(_frm)+_ct.uforum.get_prms,evalScripts:false,onSuccess:function(transport){_ct.mod.toogle_ovl(_ctnfrm);var _j=_ct._parse_and_check_json(transport,$('modmsg'));if(!_j){return;} _ct.trigger_ok_in_el($("modmsg"),_j.msg);_ct.reload_topic.call(_ct);if(_j.act==='addmyi'&&_ct.myinterv){_ct.myinterv.reload();}},onFailure:function(transport){_ct.mod.toogle_ovl(_ctnfrm);_ct.trigger_error_in_el($('modmsg'),transport.responseText);}});},toogle_ovl:function(ctn){var _el=$('modo_ovl');if(!_el){ctn.innerHTML+='';_el=$('modo_ovl')} if(!_el){return;} _el.style.display=(_el.style.display==='none')?'block':'none';}} ccmboxes.topicfrm=function() {return this;} ccmboxes.topicfrm.prototype={msg_id:0,parent_id:0,mode:'',elts:{frm:null},_pview:false,init:function(mode,msg_id,parent_id){this.msg_id=msg_id;this.parent_id=parent_id;this.elts.frm=ccmboxes.topic.abm.get_frm(mode,msg_id,parent_id);this.mode=mode;return this;},submit:function(pview){pview=pview||false;var _ct=ccmboxes.topic;_ct.abm.toogle_ovl_frm(this.mode,'block',this.msg_id,this.parent_id);if(this._fields_error){for(i=0;i'+((_j.msgs[i]instanceof Array)?_j.msgs[i][1]:_j.msgs[i])+'';if(!this.elts.frm[_key]){continue;} this._fields_error.push(this.elts.frm[_key]);ccmu.dom.add_class(this.elts.frm[_key],'wrong');}} _s=(_s==='')?_j.msg:'
      '+_s+'
    ';this.trigger_error(_s);if(_j.acjs){eval(_j.acjs);} return false;} var _ok=_ct.abm.update_display(_mode,_j.html,_j.ID,this.parent_id,pview);if(!pview){if(!_j.html||(_j.html=='')||!_ok){window.location.href=window.location.href.replace(/#.*$/g,'')+'#p'+_j.ID;} _ct.abm.close_frm(_mode,_j.ID,this.parent_id);_ct.abm.finalyse_update(_mode,_j.ID,this.parent_id,_j.cat);}else{_ct.abm.toogle_display(_mode,'block',_j.ID,this.parent_id);_ct.abm.goto_pview(_mode,_j.ID,this.parent_id);} return true;},trigger_error:function(msg,exception){var _id='m'+this.mode+this.msg_id,_ctnfrm=this.elts.frm.parentNode,_s=msg+(exception?' ('+exception.message+')':'');if(!$(_id)){var _el=document.createElement('DIV');_el.id=_id;if(_ctnfrm){_ctnfrm.insertBefore(_el,this.elts.frm);}else{this.elts.frm.appendChild(_el);}} _id=$(_id);ccmboxes.topic.trigger_error_in_el(_id,_s);}} ccmu.dom.fade=function(el,opt) {this.el=$(el)||null;opt=opt|| {};for(var i in this.opt){if(opt[i]!==undefined){this.opt[i]=opt[i];}} var ie=!!(window.attachEvent&&!window.opera);if(ie){this.opt.duration=50;this.opt.steps=1;} return this;} ccmu.dom.fade.prototype={opt:{duration:300,steps:10,w_return:true,final_reset:true,from:['E3','EB','F5'],to:['AE','B5','BD']},el:null,hex:new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"),timer:null,_intv:0,_curstep:0,sbc:[0,0,0],d2h:function(num){return(num<0)?'00':((num>255)?'FF':""+this.hex[Math.floor(num/16)]+this.hex[num%16]);},go:function(){if(!this.el){return;} if(ccmu._curfade){ccmu._curfade._curstep=ccmu._curfade.opt.steps+1;ccmu._curfade.opt.w_return=false;ccmu._curfade._fade.call(ccmu._curfade);} ccmu._curfade=this;this._intv=Math.ceil(this.opt.duration/this.opt.steps);for(var i=0;i<3;i++){if(typeof this.opt.to[i]==='string'){this.opt.to[i]=parseInt(this.opt.to[i],16);} if(typeof this.opt.from[i]==='string'){this.opt.from[i]=parseInt(this.opt.from[i],16);} this.sbc[i]=(this.opt.to[i]-this.opt.from[i])/this.opt.steps;} this._curstep=0;this._fade();return;},_fade:function(){if(this._curstep>this.opt.steps){clearTimeout(this.timer);this.timer=null;if(this.opt.w_return===true){var _tmp=this.opt.to;this.opt.to=this.opt.from;this.opt.from=_tmp;this._intv=null;this.opt.w_return=false;this.go();return false;} if(this.opt.final_reset===true){this.el.style.backgroundColor='';this.el.style.backgroundImage='';this.el.style.backgroundPosition='';this.el.style.backgroundRepeat='';this.el.style.backgroundAttachment='';} ccmu._curfade=null;return false;} var _self=this,c=[0,0,0];if(this._curstep===this._intv){c=this.opt.to;}else{for(i=0;i<3;i++){c[i]=this.opt.from[i]+Math.round(this.sbc[i]*this._curstep);}} this._set_bg_color(c);this._curstep++;this.timer=setTimeout(function(){_self._fade.call(_self);},_self._intv);return false;},_set_bg_color:function(c){this.el.style.background='#'+this.d2h(c[0])+this.d2h(c[1])+this.d2h(c[2]);}} ccmu.dom.scroll={opt:{re_display_sibling:/^c(\d+)$/,fade_on_found:true},el:null,_target:null,_anchor:'',_find_target:function(){var _links=document.getElementsByTagName('a'),i;this._anchor=this.el.hash.substr(1);this._target=null;if(this._anchor){for(i=0;i<_links.length;i++){if(_links[i].name&&(_links[i].name==this._anchor)){this._target=_links[i];break;}}} return(this._target!==null);},force_display:function(el){var _el=el,_do=false;while(_el&&(_el!==document.body)){_do=false;if(_el.style.display=='none'){_el.style.display='';_do=true;} if(_el.style.visibility=='hidden'){_el.style.visibility='';_do=true;} if(_do&&_el.id&&this.opt.re_display_sibling.test(_el.id)){var _par=_el.parentNode.firstChild;while(_par&&_el.nodeName.toUpperCase()!=='DIV'){_par=_par.nextSibling;} while(_par){if(_par.id&&this.opt.re_display_sibling.test(_par.id)){if(_par.style.display=='none'){_par.style.display='';} if(_par.style.visibility=='hidden'){_par.style.visibility='';}} _par=_par.nextSibling;while(_par&&_el.nodeName.toUpperCase()!=='DIV'){_par=_par.nextSibling;}}} _el=_el.parentNode;}},go:function(el,opt){this.el=$(el)||null;opt=opt||{};for(var i in this.opt){if(opt[i]!=undefined){this.opt[i]=opt[i];}} if(!this._find_target()){ccmu.dbg('tgt '+this._anchor+' not found');return true;} this.force_display(this._target);location.hash=this._anchor;this._fade_tgt();return false;},_fade_tgt:function(){if(!this.opt.fade_on_found|| !this._target.parentNode){return;} var _ctc=ccmboxes.topic.colors;(new ccmu.dom.fade(this._target.parentNode,{from:_ctc.err.fade_from,to:_ctc.ok.fade_anchor,duration:200,steps:5,w_return:true,final_reset:true})).go();}} ccmu.dom.ta_resize=function(el){if(el){this.el=$(el);this.el.style.resize='none';this.el.style.overflowY='hidden';this._ori_height=parseInt(this.el.style.height,10)|| 0;var _self=this;this._cl=document.createElement('textarea');this._cl.style.position='absolute';this._cl.style.top=0;this._cl.style.left='-9999px';this._cl.tabIndex=-1;var _p=['height','width','lineHeight','textDecoration','letterSpacing'];for(var i in _p){this._cl.style[_p[i]]=this.el.style[_p[i]];} this.el.parentNode.insertBefore(this._cl,this.el);ccmu.evt.on(this.el,'keyup',function(){_self.go.call(_self)});ccmu.evt.on(this.el,'click',function(){_self.go.call(_self)});} return this;} ccmu.dom.ta_resize.prototype={el:null,max:900,_ori_height:0,_last_st:0,_cl:null,go:function(){this._cl.style.height=0;this._cl.value=this.el.value;this._cl.scrollTop=10000;var _st=Math.max(this._cl.scrollTop,this._ori_height)+0;if(this._last_st===_st){return;} if(this.max&&(_st>this.max)){this.el.style.height=this.max+'px';this.el.style.overflowY='';return;} this._last_st=_st;this.el.style.height=_st+'px';}} function fixUnload(){if(document.readyState=='interactive'){function stop(){document.detachEvent('onstop',stop);unload();} document.attachEvent('onstop',stop);window.setTimeout(function(){document.detachEvent('onstop',stop);},0);}} function unload(){if(typeof CollectGarbage=='function'){CollectGarbage();}} if(window.attachEvent){window.attachEvent('onunload',unload);window.attachEvent('onbeforeunload',fixUnload);}else if(window.addEventListener){window.addEventListener("unload",unload,false);}