Event.observe(document,"refresh:after",setupAllTabs);Event.observe(document,"refresh:before",disposeAllTabs);Event.observe(window,"unload",disposeAllTabs);function hasSupport(){if(typeof hasSupport.support!="undefined"){return hasSupport.support}var a=/msie 5\.[0-9]/i.test(navigator.userAgent);hasSupport.support=(typeof document.implementation!="undefined"&&document.implementation.hasFeature("html","1.0")||a);if(a){document._getAllElements=function(){return document.all}}else{document._getAllElements=function(){return document.getElementsByTagName("*")}}return hasSupport.support}var groups=new Array();var ieMac=navigator.appVersion.indexOf("MSIE")>=0&&navigator.appVersion.indexOf("Mac")>=0;function WebFXTabPane(e,b){if(!hasSupport()||e==null){return}JcmsLogger.debug("TabPane","New tab pane: ",e);this.element=e;this.element.tabPane=this;var g=this.element.className;this.group=g.length>8?g.substring(9,g.length):null;if(this.group){if(!groups[this.group]){groups[this.group]=new Array()}groups[this.group][groups[this.group].length]=this.element.id}this.pages=[];this.selectedIndex=null;this.useCookie=false;this.element.className=this.classNameTag+" "+this.element.className;this.tabRow=document.createElement("div");this.tabRow.className="tab-row";if(ieMac){this.tabRow.style.height="1px"}e.insertBefore(this.tabRow,e.firstChild);var a=0;a=Number(WebFXTabPane.getCookie("webfxtab_"+this.element.id));if(isNaN(a)){a=0}this.selectedIndex=a;var f;var d=e.childNodes;for(var c=0;c=this.pages.length){this.setSelectedIndex(0)}}WebFXTabPane.prototype.classNameTag="dynamic-tab-pane-control";WebFXTabPane.prototype.setSelectedIndex=function(a){if(a>this.pages.length){a=0}if(this.selectedIndex!=a){if(this.selectedIndex!=null&&this.pages[this.selectedIndex]!=null){this.pages[this.selectedIndex].hide()}this.selectedIndex=a;this.pages[this.selectedIndex].show();WebFXTabPane.fireChange(this.pages[this.selectedIndex].element);if(this.useCookie){WebFXTabPane.setCookie("webfxtab_"+this.element.id,a)}}};WebFXTabPane.prototype.getSelectedIndex=function(){return this.selectedIndex};WebFXTabPane.prototype.addTabPage=function(a){if(!hasSupport()){return}if(a.tabPage==this){return a.tabPage}var c=this.pages.length;var b=this.pages[c]=new WebFXTabPage(a,this,c);b.tabPane=this;this.tabRow.appendChild(b.tab);if(c==this.selectedIndex){b.show()}else{b.hide()}return b};WebFXTabPane.prototype.dispose=function(){this.element.tabPane=null;this.element=null;this.tabRow=null;for(var a=0;af+g)||(h>d+c)||(j15){g.style.width=b+"px"}if(c>15){g.style.height=c+"px"}var e=g.next("DIV.wikitoolbar");if(b>15&&e){e.style.width=b+6+"px"}},autoResize:function(b){var a=b.value.split("\n");var c=1;for(i=0;i=b.cols){c+=Math.floor(a[i].length/b.cols)}}c+=a.length;if(c>b.rows){b.rows=Math.min(c,20)}},_initDragDrop:function(c){if(JcmsJsContext.isIE&&!JcmsJsContext.isIE8){return}var e=$(c.memo.elmId);var b=$(c.memo.lastId);if(!e){return}if(b){var a=b.fastUp(["DIV","OL","UL"],null,true,10);if(a&&a.hasClassName("dragdrop")&&a.tagName!="DIV"){if(a==d){return}a.removeClassName("dragdrop")}}var d=e.fastUp(["DIV","OL","UL"],null,true,10);if(!d||d.hasClassName("dragdrop")||d.tagName=="DIV"||d.hasClassName("wdg-tabpane")){return}d.addClassName("dragdrop");d._draggable=d.childElements().invoke("identify");Sortable.create(d.identify(),{tag:"LI",overlap:"vertical",constraint:"vertical",ghosting:false,onUpdate:JCMS.form.Widget._dndLang,handles:d.select("IMG.grip"),tree:false,treeTag:d.tagName})},_dndLang:function(c){var b=c._draggable;var a=c.childElements().collect(function(d){return b.indexOf(d.identify())});c._draggable=c.childElements().invoke("identify");JCMS.form.Widget.reorder(c.down("LI"),a)},_resetDragDrop:function(a){var c=$(a.memo.wrapper);if(!c){return}if(c.hasClassName("dragdrop")){b.removeClassName("dragdrop");return}var b=c.fastUp(["DIV","OL","UL"],null,true,10);if(b.hasClassName("dragdrop")){b.removeClassName("dragdrop")}},_lastFocusId:false,_initBlurFocus:function(d){var c=false;var a=false;if(d){var e=$(d.memo.wrapper);if(!e){return}JCMS.form.Widget._initBlurFocusElm(e);c=e.descendants();a=true}else{if(document.forms){var b=$A(document.forms);c=[];b.each(function(g,f){c.addAll(g.elements)})}}if(!c){return}c.each(function(g,f){JCMS.form.Widget._initBlurFocusElm(g)})},_initBlurFocusElm:function(b,a){var b=$(b);var c=b.className;if(a&&c){if(c.indexOf("focus-field")>=0){b.removeClassName("focus-field")}if(c.indexOf("focus-widget")>=0){b.removeClassName("focus-widget")}}if(b.tagName!="INPUT"&&b.tagName!="TEXTAREA"&&b.tagName!="SELECT"){return}if(b.type&&b.type=="hidden"||b.type=="button"||b.type=="submit"){return}Event.observe(b,"focus",JCMS.form.Widget.fireFocus);Event.observe(b,"blur",JCMS.form.Widget.fireBlur)},fireBlur:function(b){var a=Event.element(b);var c=JCMS.form.Widget.getWidget(a);if(!c||c.hasClassName("disabled")){return}document.fire("jcms:blur",{elmId:a.identify()})},fireFocus:function(b){var d=Event.element(b);var f=$(JCMS.form.Widget._lastFocusId);if(d==f){return}var c=JCMS.form.Widget.getWrapper(d);var a=JCMS.form.Widget.getWidget(d);if(a&&a.hasClassName("disabled")){return}if(f){var g=JCMS.form.Widget.getWrapper(f);if(g){g.removeClassName("focus-field")}var e=JCMS.form.Widget.getWidget(f);if(e){e.removeClassName("focus-widget")}}if(c&&!c.hasClassName("tab-page")){c.addClassName("focus-field")}if(a&&!a.hasClassName("tab-page")){a.addClassName("focus-widget")}document.fire("jcms:focus",{elmId:d.identify(),lastId:JCMS.form.Widget._lastFocusId});JCMS.form.Widget._lastFocusId=d.identify()},toggleLangForm:function(b,d){var a=$(CtxMenuManager.latestElement);var c=$(a).fastUp("FORM");return JCMS.form.Widget.toggleLangScope(b,c)},toggleLangScope:function(d,c){var c=$(c);if(!c){return false}var a=c?"#"+c.identify():"";JCMS.util.StyleSheet.putRule(".js "+a+" .wdglang","display: none;");if(c._oldLang){JCMS.util.StyleSheet.removeRule(".js "+a+" .wdglang-"+c._oldLang)}JCMS.util.StyleSheet.putRule(".js "+a+" .wdglang-"+d,"display: block;");c._oldLang=d;var b=$$("#ctxLangForm IMG."+d+"-flag").first();c.select("A.ctxLangForm IMG.iso639flag").each(function(e){var f=b.cloneNode(true);e.parentNode.replaceChild(f,e)});document.fire("tabpane:change",{tabPage:$(c).identify()});return false},toggleUploadField:function(a){var a=$(a)||$(CtxMenuManager.latestElement);return JCMS.form.Widget._toggleUpload(a)},_toggleUpload:function(f,d){var e=JCMS.form.Widget.getWrapper(f);var a=e.down("INPUT.formUploadfield");if(!a||(a.disabled&&d)){return}var c=e.down("INPUT.formChooserLabelfield");var b=e.down("INPUT.formChooserfield");if(!a.disabled){a.disable();a.hide();c.show();c.enable();b.enable()}else{c.disable();b.disable();c.hide();b.hide();a.show();a.enable()}return false},UI_EDITOR_COLORCHOOSER:"F",UI_EDITOR_FILEPATH:"P",UI_EDITOR_IMAGEPATH:"I",UI_EDITOR_SIMPLEIMAGEPATH:"I",UI_EDITOR_MEDIAPATH:"M",UI_EDITOR_SIMPLEMEDIAPATH:"M",UI_EDITOR_DATECHOOSER:"V",UI_EDITOR_MEMBERCHOOSER:"EHJY",UI_EDITOR_GROUPCHOOSER:"EGY",UI_EDITOR_PUBLICATIONCHOOSER:"EXMSCcY",UI_EDITOR_PUBLICATIONSCHOOSER:"EXMSCcY",UI_EDITOR_CATEGORYCHOOSER:"EZY",UI_EDITOR_CATEGORIESCHOOSER:"EZY",UI_EDITOR_WORKSPACECHOOSER:"EOY",UI_EDITOR_QUERYCHOOSER:"QY",UI_EDITOR_SQLQUERY:"",UI_EDITOR_DBRECORDCHOOSER:"",CHOOSER_PATH:{media:"/work/mediaBrowser.jsp?selectMode=true&medias=media&",pub:"/work/pubChooser.jsp?",ws:"/work/workspace/workspaceChooser.jsp?",grp:"/admin/groupChooser.jsp?",mbr:"/admin/memberChooser.jsp?",query:"/work/queryChooser.jsp?",cat:"/work/categoryChooser.jsp?",file:"/work/fileChooser.jsp?",image:"/work/mediaBrowser.jsp?selectMode=true&medias=image&"},getWidget:function(a){var a=$(a);return a.fastUp(["DIV"],"widget",true,10)},getWrapper:function(a){var a=$(a);return a.fastUp(["DIV","LI"],null,true,10)},fillCtxMenuHook:function(k,c){try{var k=$(k);var j="";var a=JCMS.form.Widget.getWrapper(k);var g=JCMS.form.Widget.getWidget(k);var e=k.fastUp(["DIV"],"wdglang",true,10);if(!a){return}var d=e&&e.className.match(/wdglang-(\S+)/);if(d){d=d[1]}if(g&&g.className){$w(g.className).each(function(m){if(JCMS.form.Widget[m]){j+=JCMS.form.Widget[m]}})}if(a.tagName=="LI"){j=(a.parentNode.tagName=="OL")?("R"+j+"-ATUD-"):(j+"-AT-")}else{j="R"+j}if(g.hasClassName("ml")){j+="y"}var l=a.down("INPUT.formChooserfield");if(!l){return j+"','"+d+"','','"}var b="";if(l.value){b=l.value}var f=g.className.match(/super_([\w\.]+)/);f=(f&&f.length>1)?f[1]:"";return j+"','"+d+"','"+f+"','"+b}catch(h){alert(h||h.message)}},clear:function(a){var a=$(a)||$(CtxMenuManager.latestElement);var b=JCMS.form.Widget.getWrapper(a);b.descendants().each(function(c){if(c.checked){c.checked=false}else{if(c.selectedIndex){c.selectedIndex=0}else{if(c.clear){c.clear()}}}});return false},showChooserId:function(c){var c=$(c)||$(CtxMenuManager.latestElement);var d=JCMS.form.Widget.getWrapper(c);var a=d.down("INPUT");var b=a.next("INPUT");JCMS.form.Widget._toggleUpload(c,true);b.toggle();return false},updateDuration:function(f,c){var e=JCMS.form.Widget.getWrapper(f);var b=e.down("INPUT");var d=b.next("INPUT");var a=d.next("SELECT");d.value=d.getValue().replace(/[^0-9]/,"");b.value=d.getValue()*a.getValue()/c},_clearChooser:function(a){var c=$(a.memo.elmId);if(!c||c.value){return}var b=JCMS.form.Widget.getWidget(c);if(!b.hasClassName("DataChooser")){return}JCMS.form.Widget.clear(c)},_formatDate:function(c){var j=$(c.memo.elmId);var h=JCMS.form.Widget.getWrapper(j);if(!h.hasClassName("UI_EDITOR_DATECHOOSER")){return}var g=Date.parse(j.value);if(!g){return}var e=JCMS.form.Widget.getWidget(j);var f=e.hasClassName("showWeek");var a=!e.hasClassName("showTime");var b=I18N.glp(a?"datechooser.js.date-format":"datechooser.js.date-time-format");j.value=g.toString(b)},_initKeypress:function(a){var c=$(a.memo.elmId);if(!c||c.type!="text"||c._keyField||c.hasClassName("autocomplete")){return}var b=JCMS.form.Widget.getWrapper(c);if(!b||b.tagName!="LI"){return}c._keyField=true;Event.observe(c,"keypress",function(f){var e=f.which||f.keyCode;if(!e||e!=Event.KEY_RETURN){return}var d=Event.element(f);if(!d.value){return}if(JCMS.form.Widget.add(d)){Event.stop(f)}});Event.observe(c,"keydown",function(f){var e=f.which||f.keyCode;if(!e||e!=Event.KEY_BACKSPACE){return}var d=Event.element(f);if(d.value){return}if(JCMS.form.Widget.remove(d)){Event.stop(f)}})},_popupCallback:function(d){if(!d.memo){return}var c=$(d.memo.linkId);if(!JCMS.form.Widget.getWidget(c)){c=$(CtxMenuManager.latestElement);if(!JCMS.form.Widget.getWidget(c)){return}}var e=JCMS.form.Widget.getWrapper(c);var a=e.down("INPUT");var b=[a.identify()].concat($A(d.memo.args));JCMS.form.Widget._chooserCallback.apply(this,b);JCMS.form.Widget._toggleUpload(a,true)},_chooserCallback:function(b,g,f,e,c){var a=$(b);var d=a.next("INPUT");if(!g){return}if(d){d.value=g;a.value=f}else{a.value=c}},openColorChooser:function(d){var d=$(d)||$(CtxMenuManager.latestElement);var f=JCMS.form.Widget.getWrapper(d);var b=f.down("INPUT");var c=JcmsJsContext.getContextPath()+"/work/colorChooser.jsp?color="+b.value.slice(1);var a=b.identify();var e=function(h){var g=$(a);g.value=h;g.style.backgroundColor=h};return Popup.popupWindow(c,"ColorChooser",235,220,"no","no","yes",false,false,e)},openFileChooser:function(){JCMS.form.Widget._openChooser.apply(this,["file",700,500,"yes"].concat($A(arguments)));return false},openCatChooser:function(){JCMS.form.Widget._openChooser.apply(this,["cat",300,500,"yes"].concat($A(arguments)));return false},openQueryChooser:function(){JCMS.form.Widget._openChooser.apply(this,["query",900,500,"yes"].concat($A(arguments)));return false},openWSChooser:function(){JCMS.form.Widget._openChooser.apply(this,["ws",900,500,"yes"].concat($A(arguments)));return false},openMbrChooser:function(){JCMS.form.Widget._openChooser.apply(this,["mbr",900,500,"yes"].concat($A(arguments)));return false},openGrpChooser:function(){JCMS.form.Widget._openChooser.apply(this,["grp",900,500,"yes"].concat($A(arguments)));return false},openPubChooser:function(){JCMS.form.Widget._openChooser.apply(this,["pub",900,500,"yes"].concat($A(arguments)));return false},openMediaChooser:function(){JCMS.form.Widget._openChooser.apply(this,["media",930,570,"no"].concat($A(arguments)));return false},openImageChooser:function(){JCMS.form.Widget._openChooser.apply(this,["image",930,570,"yes"].concat($A(arguments)));return false},openImagePubChooser:function(){JCMS.form.Widget._openChooser.apply(this,["image",930,570,"yes"].concat($A(arguments)));return false},_openChooser:function(b,n,f,q,l){var l=$(l)||$(CtxMenuManager.latestElement);var a=JCMS.form.Widget.getWrapper(l);var e=JCMS.form.Widget.getWidget(l);var m=a.down("INPUT");var d=m.next("INPUT");var p=JcmsJsContext.getContextPath()+JCMS.form.Widget.CHOOSER_PATH[b];if("query"==b){p+="&qs="+Popup.encode(d.value)+"&"}if("file"==b){p+="&path="+Popup.encode(m.value)+"&"}if("cat"==b){p+="&cidList="+Popup.encode(d.value)+"&";if(e.hasClassName("UI_EDITOR_CATEGORIESCHOOSER")){p+="multivalue=true&"}}if("mbr"==b){if(e.className.indexOf("adminOnly")>=0){p+="admin=true&"}if(e.className.indexOf("workerOnly")>=0){p+="worker=true&"}if(e.className.indexOf("jstoreOnly")>=0){p+="jstore=true&jcmsdb=false&"}}var g=e.className.match(/super_([\w\.]+)/);if(g&&g.length>1){p+="super="+g[1]+"&"}var j=e.className.match(/gids_[\w]+/g);if(j&&j.length>0){p+=j.join("&").replace("gids_","gids=");p+="&"}var k=e.className.match(/rootCat_([\w\.]+)/);if(k&&k.length>1){p+="rootCat="+k[1]+"&"}if(e.className.indexOf("wsNoFilter")>=0||e.className.indexOf("workspaceFilter_false")>=0){p+="workspaceFilter=false&"}var c=e.className.match(/ws_([\w\.]+)/);if(c&&c.length>1){p+="ws="+c[1]+"&"}var o=JCMS.form.Widget._chooserCallback.bind(this,m.identify());JCMS.form.Widget._toggleUpload(l,true);JcmsLogger.warn("Chooser: "+p);return Popup.popupWindow(p,"Chooser",n,f,"no",q,q,false,false,o)},openDocChooser:function(d,j){var d=$(d)||$(CtxMenuManager.latestElement);var c=JCMS.form.Widget.getWidget(d);if(!c){var h=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1";var g=function(k,l){document.location=document.location};return Popup.popupWindow(h,"DocChooser",640,600,"no","yes","yes",false,false,g)}var a=JCMS.form.Widget.getWrapper(d);var e=a.down("INPUT.formChooserfield");var b=a.nextSiblings().size()+1;var h=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt="+b;if(j){h=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1&id="+e.value}var f=a.identify();var g=function(l,n){var m=$(f);var k=[m].concat(m.nextSiblings());k.each(function(q,o){if(o>=l.size()){return}var p=q.down("INPUT.formChooserLabelfield");var r=q.down("INPUT.formChooserfield");p.value=n[o];r.value=l[o];JCMS.form.Widget._toggleUpload(p,true)})};return Popup.popupWindow(h,"DocChooser",640,600,"no","yes","yes",false,false,g)},_closeDateChooser:function(b){var a=$("calendar-container");if(!a||!a.visible()){return false}if(b&&b.identify&&a.inputId!=b.identify()){return false}a.hide();return true},openDateChooser:function(f){var f=$(f)||$(CtxMenuManager.latestElement);var a=JCMS.form.Widget.getWrapper(f);var b=JCMS.form.Widget.getWidget(f);var g=a.down("INPUT");if(JCMS.form.Widget._closeDateChooser(g)){return}var m=$("calendar-container");var j=b.className.indexOf("showWeek")>=0;var k=b.className.indexOf("showTime")<0;var h=g.value;var n=I18N.glp(k?"datechooser.js.date-format":"datechooser.js.date-time-format");if(!m){m=document.createElement("DIV");m.id="calendar-container";document.body.appendChild(m);m.style.position="absolute";m=$(m)}if(!window.calendar){var l=function(r){var q=r.selection;var o=$(r.inputId);var d=$("calendar-container");var p=Calendar.intToDate(q.get(),r.getHours(),r.getMinutes());o.value=p.toString(n);d.hide()};try{window.calendar=Calendar.setup({cont:"calendar-container",weekNumbers:j,showTime:!k,onSelect:l})}catch(e){alert(e.message||e)}}var c=Date.parse(g.value);window.calendar.inputId=g.identify();if(c){g.value=c.toString(n);window.calendar.setHours(c.getHours());window.calendar.setMinutes(c.getMinutes());window.calendar.selection.reset(c)}m.inputId=g.identify();m.clonePosition(f,{setWidth:false,setHeight:false,offsetTop:24,offsetLeft:24});m.show();return false},toggle:function(){return JCMS.form.Widget._list.apply(this,["_toggle"].concat($A(arguments)))},add:function(){return JCMS.form.Widget._list.apply(this,["_add"].concat($A(arguments)))},remove:function(){return JCMS.form.Widget._list.apply(this,["_remove"].concat($A(arguments)))},up:function(){return JCMS.form.Widget._list.apply(this,["_up"].concat($A(arguments)))},down:function(){return JCMS.form.Widget._list.apply(this,["_down"].concat($A(arguments)))},reorder:function(){return JCMS.form.Widget._list.apply(this,["_reorder"].concat($A(arguments)))},_add:function(e,a,f){var c=$(e.childElements()[a]);if(!c){return}var b=$(c.cloneNode(true));b.id="";b.descendants().invoke("writeAttribute","id","");var d=c.next();if(d){e.insertBefore(b,d)}else{e.appendChild(b)}JCMS.form.Widget.clear(b);JCMS.form.Widget._renumber(e,a+1);document.fire("refresh:after",{wrapper:b.identify()});if(f){JCMS.form.Widget._focus.defer(b)}},_remove:function(d,b,e){var a=$(d.childElements()[b]);if(a.siblings().length==0){return}var c=a.previous()||$(a.parentNode).firstDescendant();a.remove();JCMS.form.Widget._renumber(d);if(e){JCMS.form.Widget._focus.defer(c)}},_focus:function(b){if(!b){return}var b=$(b);var a=b.down(["INPUT","TEXTAREA","SELECT"]);if(a){InputUtil.focus(a)}},_up:function(e,a,f){var d=e.childElements();var c=d[a];var b=a-1<0?d[d.length-1]:d[a-1];e.insertBefore(c,b);if(a-1<0){e.insertBefore(b,c)}JCMS.form.Widget._renumber(e)},_down:function(e,a,f){var d=e.childElements();var c=$(d[a]);var b=a+1>=d.length?d[0]:d[a+1];if(a+1>=d.length){e.insertBefore(c,b)}else{e.insertBefore(b,c)}JCMS.form.Widget._renumber(e)},_toggle:function(b,a,c){if(!b.hasClassName("wdg-tab")){return}JCMS.form.Widget._renumber(b,a);if(c){var d=$(b).next("OL.wdg-tabpane").down("LI",a);document.fire("tabpane:change",{tabPage:$(d).identify()})}},_reorder:function(e,b,f,a){if(f){return}var e=$(e);var d=e.childElements();var c=$A();a.each(function(g){c.push(d[g])});e.childElements().each(function(h,g){e.removeChild(h);if(c.indexOf(h)<0){c.push(h)}});c.each(function(h,g){e.appendChild(h)});JCMS.form.Widget._renumber(e)},_renumber:function(e,c){if(!e.hasClassName("wdg-tab")){return}var b=$(e);var f=b.next(".wdg-tabpane");var a=function(g,h){var j=b.down("LI",g);var k=f.down("LI",g);if(h){if(j){j.addClassName("selected")}if(k){k.show()}}else{if(j){j.removeClassName("selected")}if(k){k.hide()}}};var d=0;b.childElements().each(function(h,g){var j=h.down("A");if(j){j.innerHTML=g+1}if(h.hasClassName("selected")){d=g}a(g,false)});if(c!="undefined"){d=c}a(d,true)},_list:function(g,f,c){var f=$(f)||$(CtxMenuManager.latestElement);var h=JCMS.form.Widget.getWidget(f);if(!h){return false}var b=f.fastUp("LI",null,true,10);if(!b){b=$(f.parentNode).down(".wdg-list > LI:last-child")}var d=$(b.parentNode);var a=d.childElements().indexOf(b);var e=d.next("OL.wdg-list");if(e){JCMS.form.Widget[g](e,a,true,c)}JCMS.form.Widget[g](d,a,true,c);if(h.hasClassName("UI_EDITOR_RICHTEXT")){return true}JCMS.form.Widget._listML(g,d,a,c);JCMS.form.Widget._listGroup(g,h,a,c);return true},_listML:function(c,d,a,b){var e=d.fastUp("DIV","wdglang",true,4);if(!e){return}e.siblings().each(function(f){if(!f.hasClassName("wdglang")){return}f.select(["OL.wdg-list","UL.wdg-list"]).each(function(g){JCMS.form.Widget[c](g,a,false,b)})})},_listGroup:function(c,d,a,b){if(!d.hasClassName("wdg-group")){return}var e=d.className.match(/wdggrp-(\S+)/);d.fastUp("FORM",null,false,20).select("DIV."+e[0]).each(function(f){if(f==d){return}f.select(["OL.wdg-list","UL.wdg-list"]).each(function(g){JCMS.form.Widget[c](g,a,false,b)})})}});Event.observe(window,"load",JCMS.form.Widget.init);Event.observe(document,"refresh:after",JCMS.form.Widget._initBlurFocus);Event.observe(document,"refresh:after",JCMS.form.Widget._resetDragDrop);Event.observe(document,"jcms:focus",JCMS.form.Widget._initResizer);Event.observe(document,"jcms:focus",JCMS.form.Widget._initDragDrop);Event.observe(document,"jcms:focus",JCMS.form.Widget._initKeypress);Event.observe(document,"jcms:focus",JCMS.form.Widget._closeDateChooser);Event.observe(document,"jcms:blur",JCMS.form.Widget._clearChooser);Event.observe(document,"jcms:blur",JCMS.form.Widget._formatDate);Event.observe(document,"popup:callback",JCMS.form.Widget._popupCallback);function initUnloadMessage(){var b=function(d){if(d.keyCode==116){return}window.onbeforeunload=function c(){return I18N.glp("warn.edit.contentlost")};a(false)};var a=function(c){if(c){Event.observe(document,"keypress",b)}else{Event.stopObserving(document,"keypress",b)}$A(window.frames).each(function(e,d){if(c){Event.observe(e.document,"keypress",b)}else{Event.stopObserving(e.document,"keypress",b)}})};a(true)}function testSQLQuery(f,c,b,e,g,h){var d=b.elements[getFormElementPos(b,e)+g];var a=b.elements[getFormElementPos(b,e+"DataSource")+g];var j=b.elements[getFormElementPos(b,e+"MaxRows")+g];var k=c+"/work/checkSQLQuery.jsp?";k+="dataSource="+escape(a.value);k+="&maxRows="+escape(j.value);k+="&sqlQuery="+escape(d.value);popupWindow(k,h,400,600,"no","yes","yes",false)}"JCMS.wysiwyg.TinyMceCB".namespace({editorsNbr:0,initInstanceCB:function(a){JCMS.wysiwyg.TinyMceCB.editorsNbr=JCMS.wysiwyg.TinyMceCB.editorsNbr-1;JCMS.wysiwyg.TinyMceCB._checkWysiwygEditorInitialization(a)},_checkWysiwygEditorInitialization:function(a){if(a){JcmsLogger.debug("TinyMCE_JcmsPluginCB","[",a.id,"] [_checkWysiwyg] - editorsNbr:",JCMS.wysiwyg.TinyMceCB.editorsNbr)}else{JcmsLogger.debug("TinyMCE_JcmsPluginCB","[_checkWysiwyg] - editorsNbr:",JCMS.wysiwyg.TinyMceCB.editorsNbr)}if(JCMS.wysiwyg.TinyMceCB.editorsNbr!=0){return}if(window.document.editForm&&window.document.editForm.pageLoaded){window.document.editForm.pageLoaded.value="true"}},_countWysisygEditorOnPage:function(){JCMS.wysiwyg.TinyMceCB.editorsNbr+=$$("TEXTAREA.formRichText").size();JCMS.wysiwyg.TinyMceCB._checkWysiwygEditorInitialization()}});Event.observe(window,"load",JCMS.wysiwyg.TinyMceCB._countWysisygEditorOnPage);function fillOpenerField(d,c,e,g,f,a){var b=getFormElementPos(c,e)+g;c.elements[b].value=f;c.elements[b-1].value=a;d.close()}function submitAddCount(e,d,f,b,c,a,h){var g=getFormElementCount(d,f,h)/a;b.value=g+c;simpleSubmitForm(e,d,"opRefresh","Wait WYSIWYG")}function getFormElementCount(e,a,f){var c=e.elements;var d=0;for(var b=0;b-1)){d++}}return d}function getFormElementPos(d,a,e){var c=d.elements;for(var b=0;b0&&f){break}continue}if(!g){d=b;continue}if(c[b].id.indexOf(g)>-1){d=b;continue}if(d>0&&f){break}}return d}function toggleSingleSubmitButton(b,d,a){if(this.elements){d=this}var e=$(d.elements);for(var c=0;c=0){d=d.without(j.value)}});$A(c.select("LI.open")).each(function(l,h){var k=l.down();if(k){var j=$(k).getJcmsId();b.push(j);JcmsLogger.debug("TreeCat","Opened:",j)}});if(d){b=b.concat(d);if(e&&!c.hasClassName("follow")){f=f.concat(d)}}Ajax.Tree._disposeUL(c);Util.cleanDOMElements(c,true);c.innerHTML="
  • Loading...
  • ";var a=null;if(c.hasClassName("follow")&&d&&d.length==1){a=function(){Ajax.Tree._followRefreshCallback(g,d)}}Ajax.Tree.downloadChildren(null,g,c,f,b,a)},_followRefreshCallback:function(f,e){var c=$(f);var d=c.select("IMG.ID_"+e);if(!d||!d[0]){JcmsLogger.warn("TreeCat","Id not found",e);return}var b=d[0];var a=b.next("A");if(c.hasClassName("fire")){JcmsLogger.debug("TreeCat","fire jcms:click",a);a.fire("jcms:click")}else{if(a){document.location=a.href}}},_importChildren:function(b){var a=$(b.parentNode);if(a.hasClassName("imported")){return}Ajax.setWaitState(true,b);var c=document.createElement("UL");c.innerHTML="
  • Loading...
  • ";a.appendChild(c);a.addClassName("imported");var d=$(b).fastUp("UL","TreeCat").id;Ajax.Tree.downloadChildren(b,d,c)},toggleOpenClose:function(b){var a=$(b.parentNode);a.toggleClassName("close");a.toggleClassName("open");Ajax.Tree._importChildren(b)},getAjaxSuffix:function(b){if(!b){return}var b=$(b);if(b.id&&b.id.indexOf("proxy")>=0){return b.id.substring(6)}var a=b.fastUp("UL","TreeCat");if(!a){return}JcmsLogger.debug("TreeCat","getAjaxSuffix():",a.id);return a.id},getCategoryId:function(a){if(!a){return}if(a.tagName=="LI"){return Ajax.Tree.getCategoryId(a.down(0))}else{if(a.tagName=="IMG"){return $(a).getJcmsId()}else{return Ajax.Tree.getCategoryId(a.up("UL.TreeCat LI"))}}},_getRpcTree:function(a){if(!a){return JcmsJsContext.getJsonRPC().AjaxTree}else{return JcmsJsContext.getJsonRPC()["AjaxTree"+a]}},_callbackRefresh:function(d,a,c){JcmsLogger.debug("TreeCat","Callback Refresh",d,a,c);if(d){if(c){var b=new Array();b.push(c);Ajax.Tree.refresh(d,b)}else{Ajax.Tree.refresh(d)}}},_handleRPCResponse:function(a,c,b){if(c){alert(c);a.asyncJsonCallBack();return}a.asyncJsonCallBack(b)},_initTreeCat:function(a){if(!Ajax.Tree.enableDragNDrop){return}if(a&&a.memo&&a.memo.wrapper){var b=$(a.memo.wrapper);if(!b){return}b.select("UL.TreeCat").each(function(d,c){if(d.hasClassName("dragdrop")){Ajax.Tree._initDragDrop(d)}});return}JcmsLogger.info("TreeCat","Init TreeCat");$$("UL.TreeCat").each(function(d,c){if(d.hasClassName("dragdrop")){Ajax.Tree._initDragDrop(d)}})},dispose:function(){if(!Ajax.Tree.enableDragNDrop){return}$$("UL.TreeCat").each(function(b,a){Ajax.Tree._disposeUL(b)});Ajax.Tree.dragdropArray.clear()},_disposeLI:function(a){if(a.treedrag){a.treedrag.destroy();a.treedrag=null}Droppables.remove(a)},_disposeUL:function(a){var a=$(a);$A(a.getElementsByTagName("LI")).each(function(c,b){Ajax.Tree._disposeLI(c);Ajax.Tree.dragdropArray.splice(b,1)});$A(a.getElementsByTagName("A")).each(function(c,b){c.onclick=null})},_initDragDrop:function(a){var a=$(a);$A(a.getElementsByTagName("LI")).each(function(c,b){var c=$(c);var d=c.down("IMG.visual");Event.observe(d,"mousedown",Ajax.Tree._lazyDrag);Droppables.remove(c);Droppables.add(c,{greedy:false,onHover:Ajax.Tree._onHover,onDrop:Ajax.Tree._onDrop});Ajax.Tree.dragdropArray.push(c)})},_lazyDrag:function(c){var b=Event.element(c);JcmsLogger.debug("TreeCat","_lazyDrag",b);var a=b.fastUp("LI");if(a.treedrag){a.treedrag.destroy()}a.treedrag=new Draggable(a,{revert:true,handle:"visual"});Event.stopObserving(b,"mousedown",Ajax.Tree._lazyDrag);a.treedrag.initDrag(c);Draggables.updateDrag(c)},_stopEvent:function(a){Event.stop(a)},_onChange:function(a){if(!a.element.dragObserver){JcmsLogger.debug("TreeCat","Start dragObserver");Event.observe(a.element,"click",Ajax.Tree._stopEvent);a.element.dragObserver=true}},_onHover:function(c,a,b){if(a.className.indexOf("droppable")>=0){return}if(c.oldDropElm&&c.oldDropElm!=a){c.oldDropElm.removeClassName("droppable")}a.addClassName("droppable");c.oldDropElm=a},_onDrop:function(d,a,c){if(d.oldDropElm){d.oldDropElm.removeClassName("droppable")}if(d.fastUp("LI")===a){return}var b=top.confirm(I18N.glp("msg.confirm.dragdrop"));if(b){d.hide();Ajax.Tree.setParent(Ajax.Tree.getAjaxSuffix(d),Ajax.Tree.getCategoryId(d),Ajax.Tree.getCategoryId(a))}}});Event.observe(window,"load",Ajax.Tree._initTreeCat);if(navigator.appVersion.match(/\bMSIE\b/)){Event.observe(window,"unload",function(){Ajax.Tree.dispose()},false)}Event.observe(document,"refresh:after",Ajax.Tree._initTreeCat,false);Event.observe(document,"refresh:before",Ajax.Tree.dispose,false);"JCMS.window.Modal".namespace({OVERLAY_OPACITY:0.6,FADE_DURATION:0.2,init:function(){Util.observeClass("modal",JCMS.window.Modal._show);JcmsLogger.info("Modal","Init Modal")},relocate:function(a){if(JCMS.window.Modal.current){JCMS.window.Modal.current.position()}},close:function(b){var a=JCMS.window.Modal.current;if(a){a._confirm=b;return !a.close()}return true},alert:function(b){var a=JCMS.window.Modal._showAlert(function(){},"alert",b);JCMS.window.Modal._openModal(a)},confirm:function(d,b,c){var a=JCMS.window.Modal._showAlert(b,c||"confirm",d);JCMS.window.Modal._openModal(a)},prompt:function(d,c,a){var b=JCMS.window.Modal._showAlert(function(e){if(e!=undefined){c(e)}},"prompt",d,a);JCMS.window.Modal._openModal(b)},showJSP:function(a,d,c){var b=JCMS.window.Modal._createModal(a,d,c);JCMS.window.Modal._openModal(b)},_show:function(b,d,c){Event.stop(b);var a;if(d.hasClassName("warning")){a=JCMS.window.Modal._showConfirm(d,"warning")}else{if(d.hasClassName("confirm")){a=JCMS.window.Modal._showConfirm(d)}else{if(d.hasClassName("prompt")){a=JCMS.window.Modal._showPrompt(d)}else{a=JCMS.window.Modal._showModal(d)}}}JCMS.window.Modal._openModal(a,b)},_openModal:function(b,a){if(!b){return}if(a){Event.stop(a)}JCMS.window.Modal.current=b;JCMS.window.Modal.current.open(a)},_showModal:function(a){var c=a.fastUp(["DIV"],"modal",false,10);if(c){JcmsLogger.warn("Modal","Cannont open a Modal in a Modal");return false}if(a.rel&&a.rel=="iframe"){var b=new Element("div",{className:"iframe-modal-header"});var f=new Element("div",{className:"iframe-modal-title"});var e=new Element("div",{className:"iframe-modal-close"});var h=new Element("div",{className:"iframe-modal-content"});var d=JCMS.window.Modal._buildModalOption("iframe-modal",null,{iframe:true,closeOnClick:e,insertRemoteContentAt:h,width:function(){return document.viewport.getWidth()-100},height:function(){return document.viewport.getHeight()-100}});var g=new Control.Modal(a,d);g.container.insert(b);g.container.insert(h);b.insert(f);b.insert(e);f.update(a.readAttribute("title")||a.href);return g}if(a.hasClassName("close-modal")||(a.href&&a.href.match(new RegExp("(jpg|jpeg|gif|png|bmp)$","img")))){if(Util.isInIFrame()){Popup.popupWindow(a.href,a.readAttribute("title")||a.href,640,480);return null}var d=JCMS.window.Modal._buildModalOption("image-modal",null,{closeOnClick:true});var g=new Control.Modal(a,d);return g}var d=JCMS.window.Modal._buildModalOption("def-modal");var g=new Control.Modal(a,d);return g},_showConfirm:function(a,b){return JCMS.window.Modal._showAlert(function(c){if(!c){return}if(a.href){document.location=a.href}if(a.form){simpleSubmitForm(window,a.form,a.name)}},b||"confirm",a.title)},_showPrompt:function(a){return JCMS.window.Modal._showAlert(function(b){if(!b){return}if(a.href){document.location=getUrlWithUpdatedParam(a.href,"value",b)}},"prompt",a.title)},_showAlert:function(g,e,f,d){var a="jcore/modal/"+e+".jsp";var c={msg:f,defValue:d};var b=e;return JCMS.window.Modal._createModal(a,g,c,b)},_createModal:function(a,e,d,b){var c=new Control.Modal(JcmsJsContext.getContextPath()+"/"+a,JCMS.window.Modal._buildModalOption(b,e,{parameters:d}));return c},_buildModalOption:function(c,e,b){var a={fade:true,fadeDuration:JCMS.window.Modal.FADE_DURATION,overlayOpacity:JCMS.window.Modal.OVERLAY_OPACITY,className:"modal "+(c||""),height:null,position:"center",closeOnClick:false,afterOpen:JCMS.window.Modal._initFocus,afterClose:function(){var g=JCMS.window.Modal.current;if(!g){return}var f=g._confirm;g.destroy();if(g.container.parentNode){g.container.remove()}JCMS.window.Modal.current=null;if(e){e.delay(0.1,f)}}};var d=Object.extend(a,b||{});return d},_initFocus:function(){if(!this.container){return}document.fire("refresh:before",{wrapper:this.container.identify()});document.fire("refresh:after",{wrapper:this.container.identify()});var a=this.container.down(".focus");if(a&&a.focus){InputUtil.focus(a);return}var b=this.container.down("FORM");if(!b){return}var c=b.findFirstElement();if(!c){return}InputUtil.focus(c)}});Event.observe(window,"load",JCMS.window.Modal.init);Event.observe(document,"refresh:after",JCMS.window.Modal.relocate);Event.observe(document,"refresh:lazy",JCMS.window.Modal.relocate);"JCMS.ajax.Refresh".namespace({histIdx:0,histInit:false,init:function(){JCMS.History.observe(JCMS.ajax.Refresh._getRefreshHistory.bind());Util.observeDocument("click",JCMS.ajax.Refresh.refresh.bindAsEventListener());JcmsLogger.info("AjaxRefresh","Init AjaxRefresh");$$("DIV.ajax-refresh-div.ajax-lazy").each(function(d,a){var b=d.getJcmsId();if(!b){return}var c=JcmsJsContext.getContextPath()+"/jcore/portal/ajaxPortal.jsp?portletId="+b+JCMS.ajax.Refresh._getJcmsUsage(d,"&usage=");JCMS.ajax.Refresh._ajaxRequest(d,c,false)})},refresh:function(d){if(!Util.isLeftClick(d)){return false}var a=Event.element(d);var c;if(!a.fastUp){return true}var b=$(a.fastUp("A","ajax-refresh",true));if(b){c=JCMS.ajax.Refresh.refreshFromLink;a=b}else{if((a.tagName=="INPUT"||a.tagName=="BUTTON")&&a.hasClassName("ajax-refresh")){c=JCMS.ajax.Refresh.refreshFromInput}}if(!c){return true}var e=JCMS.ajax.Refresh._findRefreshDiv(a);if(!e){return true}if(e.hasClassName("ajax-refresh-job")){Event.stop(d);JcmsLogger.warn("AjaxRefresh","Ajax refresh already running");return false}if(a.hasClassName("ajax-action")){e.addClassName("ajax-refresh-job",true)}if(a.hasClassName("confirm")){var f=function(g){if(!g){return false}c(a,e)};JCMS.window.Modal.confirm(a.title,f)}else{c(a,e)}Event.stop(d);return false},refreshPortlet:function(a,b){b=b?"&"+b:"";$$("DIV.ajax-refresh-div.ID_"+a).each(function(e,c){var d=JcmsJsContext.getContextPath()+"/jcore/portal/ajaxPortal.jsp?portletId="+a+JCMS.ajax.Refresh._getJcmsUsage(e,"&usage=");JCMS.ajax.Refresh._ajaxRequest(e,d+b,false)});return false},refreshDIV:function(b,a){JCMS.ajax.Refresh._ajaxRefresh(b,a,false)},refreshFromLink:function(a,c){var b=!a.hasClassName("ajax-action");c=c||JCMS.ajax.Refresh._findRefreshDiv(a);return JCMS.ajax.Refresh._ajaxRefresh(c,a.href,b)},refreshFromInput:function(a,f){f=f||JCMS.ajax.Refresh._findRefreshDiv(a);var c=(a.tagName=="INPUT")?a.form:a.fastUp("FORM");var e=c.serialize({submit:a.name});var d=c.method=="get";var b=c.readAttribute("action");return JCMS.ajax.Refresh._ajaxRefresh(f,b,d,e)},_getJcmsUsage:function(a,b){var b=b||"";var c=$w(a.className).find(function(d){return d.startsWith("USAGE_")});return c?(b+c.substring(6)):""},_findRefreshDiv:function(b){var a=b.fastUp("DIV","ajax-refresh-div");if(!a&&CtxMenuManager.latestElement){a=$(CtxMenuManager.latestElement).fastUp("DIV","ajax-refresh-div")}return a},_ajaxRefresh:function(n,a,h,o){n=$(n);if(!n){JcmsLogger.warn("AjaxRefresh","Cannot retrieve refresh div wrapper");return false}if(n.hasClassName("Portlet")&&n.getJcmsId()){var k=a.indexOf("?")<0?"":a.substring(a.indexOf("?")+1);var b=n.getJcmsId();var j=JCMS.ajax.Refresh._getJcmsUsage(n);a=JcmsJsContext.getContextPath()+"/jcore/portal/ajaxPortal.jsp";if(o){o.portletId=b;if(j){o.usage=j}}else{if(j){var l=new RegExp("usage=[^&]*","img");k=(k.match(l))?k.replace(l,"usage="+j):"usage="+j+"&"+k}var m=new RegExp("portletId=[^&]*","mg");k=(k.match(m))?k.replace(m,"portletId="+b):"portletId="+b+"&"+k;a+="?"+k}}else{var c=$(n.firstChild);if(c&&c.hasClassName&&c.hasClassName("ajax-refresh-url")){var d=c.href;var d=d.indexOf("?")<0?d:d.substring(0,d.indexOf("?"));var g=$H(c.href.parseQuery("&"));var f=$H(a.parseQuery("&"));var e=$H();g.each(function(p){if(!f.get(p.key)){e.set(p.key,p.value)}});a=d+"?"+e.toQueryString()+"&"+f.toQueryString()}}return JCMS.ajax.Refresh._ajaxRequest(n,a,h,o)},_ajaxRequest:function(h,d,g,f){var b=document.location.href.indexOf("debug=true")>0;if(b){h.addClassName("ajax-refresh-debug")}g=g==undefined?true:g;var a=new JcmsAjaxRequest();var c=function(){new Ajax.Request(d,{evalScripts:true,parameters:f||{},onComplete:a.asyncJsonCallBack.bind(a),onException:a._handleException.bind(a),onFailure:a._handleException.bind(a)})};var e=function(q,m){var k=q.responseText;var o=k.fastStrip();var p="";var n='
    ';var j=o.indexOf(n);if(j>0){p=o.substring(j+n.length,o.lastIndexOf("
    "));o=o.substring(0,j)}var l=new RegExp("^]*ajax-refresh[^>]*>(.*)","gi");if(o.match(l)){o=o.replace(l,"$1");o=o.substring(0,o.lastIndexOf(""))}o+=p;h=$(h);if(g){JCMS.ajax.Refresh._initRefreshHistory(h)}if(h.viewportOffset().top<0){h.scrollTo()}document.fire("refresh:before",{wrapper:h.identify()});h.update(o);if(g){JCMS.ajax.Refresh._setRefreshHistory(h,d,f)}document.fire("refresh:after",{wrapper:h.identify()});h.select([".ajax-lazy-chunk"]).each(function(s,r){s.onload=function(){document.fire("refresh:lazy",{wrapper:h.identify(),lazy:s.identify()})}});h.removeClassName("ajax-refresh-job");Element.removeClassName.delay(2,h,"ajax-refresh-debug")};a.rpc=c;a.callback=e;a.timeout=60000;a.asyncJsonCall();return true},_initRefreshHistory:function(a){if(JCMS.ajax.Refresh.histInit){return}JCMS.ajax.Refresh.histInit={wrappperId:$(a).identify()}},_setRefreshHistory:function(c,a,b){JCMS.History.add("refresh-"+JCMS.ajax.Refresh.histIdx,{wrappperId:$(c).identify(),url:a,formParams:b});JCMS.ajax.Refresh.histIdx++},_getRefreshHistory:function(c,e){if(e){if(!e.wrappperId){return}var d=$(e.wrappperId);if(!d){JcmsLogger.warn("AjaxRefresh","Cannot retrieve refresh div wrapper, html id lost by back button");return}JCMS.ajax.Refresh._ajaxRequest($(e.wrappperId),e.url,false,e.formParams);return}if(JCMS.ajax.Refresh.histInit){var d=$(JCMS.ajax.Refresh.histInit.wrappperId);var a=d.getJcmsId();if(a){var b=JcmsJsContext.getContextPath()+"/jcore/portal/ajaxPortal.jsp?portletId="+a+JCMS.ajax.Refresh._getJcmsUsage(d,"&usage=");JCMS.ajax.Refresh._ajaxRequest(d,b,false)}else{document.location=document.location}}}});Event.observe(window,"load",function(){JCMS.ajax.Refresh.init()});"Ajax.Autochooser".namespace({initLanguage:function(){if(I18N.lang=="en"){I18N["info.msg.autocomplete"]="Enter searched text";I18N["info.msg.autocomplete.done"]="Category selected !"}else{if(I18N.lang=="fr"){I18N["info.msg.autocomplete"]="Entrer le texte à rechercher";I18N["info.msg.autocomplete.done"]="Catégorie sélectionnée"}}},initChoosers:function(){JcmsLogger.info("Autochooser","Init Autochooser Manager");Ajax.Autochooser.initLanguage();Ajax.Autochooser._initAutoCompleteDIV();$$("DIV.DataChooser INPUT.formChooserLabelfield").each(function(b,a){Ajax.Autochooser._initElement(b)});$$("UL.TreeCat").each(function(b,a){Ajax.Autochooser._initTreecat(b)})},_initAutoCompleteDIV:function(){if(Ajax.Autochooser.autoCompleteDivId){return}var a=$(document.createElement("DIV"));a.addClassName("autocomplete");document.body.appendChild(a);Ajax.Autochooser.autoCompleteDivId=a.identify()},_initFragment:function(b){Ajax.Autochooser.initLanguage();Ajax.Autochooser._initAutoCompleteDIV();var a=$(document.body);if(b&&b.memo&&b.memo.wrapper){a=$(b.memo.wrapper);if(!a){return}}a.select("INPUT.formChooserLabelfield").each(function(d,c){Ajax.Autochooser._initElement(d)});a.select("UL.TreeCat").each(function(d,c){Ajax.Autochooser._initTreecat(d)})},_disposeFragment:function(b){var a=$(document);if(b&&b.memo&&b.memo.wrapper){a=$(b.memo.wrapper)}},_initChoosersLazy:function(c){JcmsLogger.info("Autochooser","Init Autochooser Lazy");var b=c.up("DIV.DataChooser");if(!b){return}var a=b.className.match(/UI_EDITOR_\S+/);if(!a){return}if("UI_EDITOR_PUBLICATIONCHOOSER"==a){Ajax.Autochooser._initPublications(c,b)}else{if("UI_EDITOR_CATEGORYCHOOSER"==a){Ajax.Autochooser._initCategories(c,b)}else{if("UI_EDITOR_CATEGORIESCHOOSER"==a){Ajax.Autochooser._initCategories(c,b)}else{if("UI_EDITOR_GROUPCHOOSER"==a){Ajax.Autochooser._initGroups(c,b)}else{if("UI_EDITOR_MEMBERCHOOSER"==a){Ajax.Autochooser._initMembers(c,b)}else{if("UI_EDITOR_WORKSPACECHOOSER"==a){Ajax.Autochooser._initWorkspace(c,b)}}}}}}},_initElement:function(b){b=$(b);if(b.hasClassName("disabled")){return}if(!b.fastUp("DIV","DataChooser",true,5)){return}b.disabled="";b.addClassName("autocomplete");var a=function(){Event.stopObserving(b,"focus",a);Ajax.Autochooser._initChoosersLazy(b)};Event.observe(b,"focus",a)},_initPublications:function(a,d){var c=Ajax.Autochooser._getChooserContentType(d);if(JcmsLogger.isDebug&&JcmsLogger.Autochooser){var b=a.next("INPUT.formChooserfield").name;JcmsLogger.debug("Autochooser",b+" Type:",c)}Ajax.Autochooser._newAutocompleter(a,"jcore/autocomplete/acpublication.jsp?type="+c)},_initMembers:function(a,e){var d="";if(e.hasClassName("adminOnly")){d+="admin=true&"}if(e.hasClassName("workerOnly")){d+="worker=true&"}if(e.hasClassName("jstoreOnly")){d+="jstore=true&jcmsdb=false&"}var c=Ajax.Autochooser._getChooserGroups(e);if(JcmsLogger.isDebug&&JcmsLogger.Autochooser){var b=a.next("INPUT.formChooserfield").name;JcmsLogger.debug("Autochooser",b+" Groups:",c)}Ajax.Autochooser._newAutocompleter(a,"jcore/autocomplete/acmember.jsp?"+d+c)},_initGroups:function(a,d){var c=Ajax.Autochooser._getChooserGroups(d);if(JcmsLogger.isDebug&&JcmsLogger.Autochooser){var b=a.next("INPUT.formChooserfield").name;JcmsLogger.debug("Autochooser",b+" Groups:",c)}Ajax.Autochooser._newAutocompleter(a,"jcore/autocomplete/acgroup.jsp?"+c)},_initCategories:function(a,b){Ajax.Autochooser._newAutocompleter(a,"jcore/autocomplete/accategory.jsp")},_initWorkspace:function(a,b){Ajax.Autochooser._newAutocompleter(a,"jcore/autocomplete/acworkspace.jsp")},_newAutocompleter:function(a,b){new Ajax.Autocompleter(a,Ajax.Autochooser.autoCompleteDivId,b,{paramName:"autocomplete",minChars:2,afterUpdateElement:Ajax.Autochooser._populate})},_initTreecat:function(e){e=$(e);if(!e.hasClassName("autocomplete")){return}var a=e.id+"_autocomplete";var d=$(a);if(d){d.value=I18N.glp("info.msg.autocomplete");return}var c=document.createElement("INPUT");c.type="text";c.className="formTextfield autocomplete treecatcomplete";c.treecat=e.id;c.value=I18N.glp("info.msg.autocomplete");c.id=a;e.parentNode.insertBefore(c,e);Event.observe(c,"focus",function(){c.value=""});var b="jcore/autocomplete/accategory.jsp?cids="+e.getJcmsIds().join("&cids=");b+=e.hasClassName("filter")?"&filter=true":"";b+=e.hasClassName("selectable")?"&selectable=true":"";b+=e.hasClassName("rootDisplay")?"&rootDisplay=true":"";b+="&rm="+e.getJcmsIds("RM_").join("&rm=");new Ajax.Autocompleter(c,Ajax.Autochooser.autoCompleteDivId,b,{paramName:"autocomplete",minChars:2,afterUpdateElement:Ajax.Autochooser._populateTreeCat})},_getChooserContentType:function(b){var a=b.className.match(/super_\S+/);if(!a){JcmsLogger.warn("Autochooser","Missing Publication chooser type");return}return a.toString().substr(6)},_getChooserGroups:function(b){var a=b.className.match(/gids_\S+/g);if(!a){return""}var a=a.join("&").replace(/gids_/g,"gids=");return a},_checkItem:function(b,a){var a=$(a);if(a.hasClassName("info")){b.value=I18N.glp("info.msg.autocomplete");return false}if(a.hasClassName("nomatch")){b.value=I18N.glp("info.msg.autocomplete");return false}return true},_populate:function(b,a){var b=$(b);if(!Ajax.Autochooser._checkItem(b,a)){return}var c=b.next("INPUT.formChooserfield");c.value=a.id.substring(5)},_populateTreeCat:function(b,a){var b=$(b);if(!Ajax.Autochooser._checkItem(b,a)){return}b.value=I18N.glp("info.msg.autocomplete.done");b.addClassName("treecatrefresh");b.blur();setTimeout(function(){b.value=I18N.glp("info.msg.autocomplete");b.removeClassName("treecatrefresh")},2000);Ajax.Tree.refresh(b.treecat,a.id.substring(5),true)}});Event.observe(window,"load",Ajax.Autochooser.initChoosers,false);Event.observe(document,"refresh:after",Ajax.Autochooser._initFragment,false);Event.observe(document,"refresh:before",Ajax.Autochooser._disposeFragment,false);Event.observe(window,"load",function(){CtxMenuManager.initCtxtMenu()});if(!window.CtxMenuManager){var CtxMenuManager=new Object()}Object.extend(CtxMenuManager,{latestElement:null,initDone:false,initCtxtMenu:function(){if(CtxMenuManager.initDone){return}JcmsLogger.info("CtxMenuManager","Init Context Menu Manager");CtxMenuManager.initDone=true;CtxMenuManager.ctxmenus=new Object();Event.observe(document,"contextmenu",CtxMenuManager.openCtxtRightClickMenu.bindAsEventListener(this));Util.observeDocument("click",CtxMenuManager.openCtxtLeftClickMenu.bindAsEventListener(this));new Notifier(500,"ctxmnu",true,"ctxTooltipMenu");Event.observe(document,"ctxmnu:idle",CtxMenuManager.openCtxtIdleMenu.bindAsEventListener(this));Event.observe(document,"ctxmnu:active",CtxMenuManager.prepareTooltip.bindAsEventListener(this))},_openCtxtClickMenu:function(f,d){var g=d!="idle";var e=f.memo?f.memo.target:Event.element(f);JcmsLogger.debug("CtxMenuManager"," kind: ",d," type: ",f.type," which: ",f.which," button: ",f.button," detail: ",f.detail," link: ",e);if(!e&&g){CtxMenuManager.hideAllCtxtMenus();return}e=$(e);if(!e){return}if(!g){var b=e.fastUp("A",null,true,6);if(b){var h=b.down("IMG.ctxTooltipMenu");if(h){e=h}}}else{if(e.tagName=="A"&&e.hasClassName("ctxTooltipMenu")){return}}if(!e._ctxmenu){e._ctxmenu=CtxMenuManager.findCtxMenu(e,d)}if(e._ctxmenu&&d=="click"&&e.fastUp("A")){return}if(!e._ctxmenu&&d=="click"){for(var c=0;c<6&&e&&e.tagName!="A";c++){e=e.parentNode}e=$(e);if(!e||e.tagName!="A"){CtxMenuManager.hideAllCtxtMenus();return}e._ctxmenu=CtxMenuManager.findCtxMenu(e,d)}if(e._ctxmenu&&$(e._ctxmenu.id).hasClassName(d)){JcmsLogger.debug("CtxMenuManager","_openCtxtClickMenu","isClick: ",g,e);e._ctxmenu.showMenuEvent(f,e);CtxMenuManager.latestElement=e.identify();Event.stop(f);return}if(g){CtxMenuManager.hideAllCtxtMenus()}},openCtxtLeftClickMenu:function(a){if(Util.isLeftClick(a)){CtxMenuManager._openCtxtClickMenu(a,"click")}},openCtxtRightClickMenu:function(a){CtxMenuManager._openCtxtClickMenu(a,"rightclick")},openCtxtIdleMenu:function(a){CtxMenuManager._openCtxtClickMenu(a,"idle")},hideAllCtxtMenus:function(){$H(CtxMenuManager.ctxmenus).each(function(b,a){b.value.hideMenu($(b.value.id))})},findCtxMenu:function(f,a){if(!f.className){return}var c=$H(CtxMenuManager.ctxmenus).find(function(j,g){if(f.className.indexOf(j.value.id)<0){return false}var h=$(j.value.id);if(a&&h.className.indexOf(a)<0){return false}return true});if(c){return c.value}var f=$(f);if(!f.classNames){return}var b=f.classNames().find(function(h){var g=$(h);return(g&&(g.hasClassName("ctxMenu")||g.hasClassName("ctxTooltip"))&&g.hasClassName(a))});var e=$(b);if(!e){return}e.parentNode.removeChild(e);document.body.appendChild(e);var d=new CtxMenu(e);CtxMenuManager.ctxmenus[e.id]=d;return d},prepareTooltip:function(b){var a=b.memo;if(!a||!a.target||!a.target.title){return}a.target._title=a.target.title;a.target.title=""},handleTooltip:function(){var a=function(e,f){JcmsLogger.debug("CtxMenuManager","handleTooltip():",e,f);if(!e||!e.className){return}f.clearMenu();var g=$(this.id);g.appendChild(f.getWaitMenu());g.ctxmenu.showMenu(g);var e=$(e);var d="";if(e.longDesc){var b=e.longDesc;new Ajax.Request(b,{method:"get",onSuccess:function(h){f.initMenu(e,"
  • "+h.responseText+"
  • ")}})}else{if(e.title){e._title=e.title;e.title="";f.initMenu(e,"
  • "+e._title+"
  • ")}else{if(e._title){f.initMenu(e,"
  • "+e._title+"
  • ")}else{var c=$(e).next();if(c&&$(c).hasClassName("ctxTooltip")){f.initMenu(e,"
  • "+c.innerHTML+"
  • ");c.innerHTML=""}else{return}}}}};return a},ajaxCallback:function(jcmsrpc,params,hook){JcmsLogger.debug("CtxMenuManager","ajaxCallback():",jcmsrpc,params,hook);var callback=function(link,menu){if(!link||!link.className){return}var evalrpc="JcmsJsContext.getJsonRPC()."+jcmsrpc+"(";evalrpc+="function(value){jsonRequest.asyncJsonCallBack(value);}";var jcmsid=$(link).getJcmsId();if(jcmsid){evalrpc+=",'"+jcmsid+"'"}if(params){evalrpc+=","+params}if(hook){var tmp=hook(link,menu);if(!tmp){return}evalrpc+=tmp?",'"+tmp+"'":""}evalrpc+=");";var jsonRequest=new JcmsJsonRequest($(menu.id));var functEffect=function(){menu.clearMenu();var elm=$(this.id);elm.appendChild(menu.getWaitMenu());elm.ctxmenu.showMenu(elm);jsonRequest.asyncEffectCallBack({})}.bind(menu);var funcRPC=function(){eval(evalrpc)};var funcCallBack=function(returnValue,returnEffect){menu.initMenu(link,returnValue)};jsonRequest.effect=functEffect;jsonRequest.rpc=funcRPC;jsonRequest.callback=funcCallBack;jsonRequest.asyncJsonCall()};return callback},fillElmClassesHook:function(a,b){if(!a.className){return}return a.className}});CtxMenu=Class.create();CtxMenu.prototype={initialize:function(a){this.id=a.id;this.timeout=1000;this.isCached=a.hasClassName("cached");this.isAligned=a.hasClassName("aligned");this.isIE=/MSIE/.test(navigator.userAgent);this.useIframe=this.isIE;this.isTooltip=a.hasClassName("ctxTooltip");a.ctxmenu=this;a.hide();a.cleanWhitespace()},_initLazy:false,_initializeLazy:function(){if(this._initLazy){return}JcmsLogger.info("CtxMenu","Init Context Menu: ",this.id," isTooltip: ",this.isTooltip);this._initLazy=true;if(!this.isTooltip){this._initHover();this._initImages();this._initSubMenu();this._initLinks()}this._initIFrame($(this.id));this._initCallBack()},_initMenuPosition:function(g){var f=$(this.id);f.removeClassName("ctxSmall");f.removeClassName("ctxTiny");f.show();Position.prepare();var b=[Position.deltaX,Position.deltaY];var d=Util.getViewportBounds();var j=Position.cumulativeOffset(f);var e=f.getDimensions();var k=g.getDimensions();var h=j[0]+e.width;var a=b[0]+d.width-20;var c=h-a;if(JcmsLogger.isDebug&&JcmsLogger.CtxMenuTrace){JcmsLogger.debug("CtxMenuTrace","--- _initMenuPosition -------------------------- ");JcmsLogger.debug("CtxMenuTrace","Pos: ",j[0],j[1]);JcmsLogger.debug("CtxMenuTrace","Bound: ",e.width,e.height);JcmsLogger.debug("CtxMenuTrace","Window: ",(b[0]+d.width));JcmsLogger.debug("CtxMenuTrace","overflow: ",c);JcmsLogger.debug("CtxMenuTrace","isAligned: ",this.isAligned)}if(c>0){if(this.isTooltip&&c<150){JcmsLogger.debug("CtxMenuTrace","ctxSmall");f.addClassName("ctxSmall")}else{if(this.isTooltip&&c<250){JcmsLogger.debug("CtxMenuTrace","ctxTiny");f.addClassName("ctxTiny")}else{f.style.left=this.isAligned?j[0]-c+"px":j[0]-Math.min(e.width,j[0])+"px";JcmsLogger.debug("CtxMenuTrace","left:",f.style.left)}}}if((j[1]+e.height>b[1]+d.height-20)&&(j[1]-e.height>0)){f.style.top=this.isAligned?j[1]-e.height-k.height+"px":j[1]-Math.min(e.height,j[1])+"px";JcmsLogger.debug("CtxMenuTrace","top:",f.style.top)}JcmsLogger.debug("CtxMenuTrace","done positioning")},_initHover:function(){var a=$(this.id);$A(a.getElementsByTagName("LI")).each(function(c,b){var c=$(c);if(c.hasClassName("hr")){return}c.ctxmenu=this;Event.observe(c,"mouseover",this._eventShowSubMenu.bindAsEventListener(c));Event.observe(c,"mouseout",this._eventHideSubMenu.bindAsEventListener(c))}.bind(this))},_initLinks:function(){var a=$(this.id);$A(a.getElementsByTagName("A")).each(function(c,b){if(!Element.hasClassName(c.parentNode,"disabled")){return}c.onclick=function(){return false}})},_initImages:function(){var a=$(this.id);$A(a.getElementsByTagName("IMG")).each(function(f,b){var c=$(f);if($(c.parentNode.parentNode).hasClassName("disabled")){var d=c.src;var e=d.lastIndexOf(".");c.src="s.gif";c.width=16;c.height=16}}.bind(this))},_initSubMenu:function(){var a=$(this.id);$A(a.getElementsByTagName("UL")).each(function(c,b){var c=$(c);if(!Element.hasClassName(c.parentNode,"node")){Element.addClassName(c.parentNode,"node")}c.parentNode.timeout=this.timeout;c.parentNode.submenu=c;c.ctxmenu=this;c.cleanWhitespace();this._initIFrame(c);c.hide()}.bind(this))},_initCallBack:function(){var a=$(this.id);if(!a.onclick){return}this.callback=a.onclick();a.onclick=null},_initIFrame:function(b){if(!b.style.zIndex){b.style.zIndex=20000}if(!this.useIframe){JcmsLogger.debug("CtxMenuTrace","No IFrame");return}var a=document.getElementsByTagName("body")[0];if(!a){return}if(!b.iframe){b.iframe=$(document.createElement("IFRAME"));b.iframe.src="s.gif";b.iframe.style.position="absolute";b.iframe.style.display="none";b.iframe.style.zIndex=b.style.zIndex-1;b.iframe.frameBorder="no";b.iframe.scrolling="no";a.appendChild(b.iframe)}},_setupIFrame:function(b){if(!b.iframe){return}var b=$(b);var a=Position.cumulativeOffset(b);b.iframe.style.left=a[0]+1+"px";b.iframe.style.top=a[1]+1+"px";b.iframe.style.width=b.offsetWidth-2+"px";b.iframe.style.height=b.offsetHeight-2+"px";b.iframe.show()},_hideIFrame:function(a){if(!a.iframe){return}a.iframe.hide();$(a).select("UL").each(function(c,b){if(!c.iframe){return}c.iframe.hide()})},_eventHideSubMenu:function(b){Event.stop(b);var a=this;var c=a.ctxmenu;if(a.activeTimeout){clearTimeout(a.activeTimeout)}if(c.activeTimeout){clearTimeout(c.activeTimeout)}if(a.timeout||c.activeTimeout){a.activeTimeout=setTimeout(function(){this.ctxmenu.hideSubMenu($(this))}.bind(a),a.timeout);c.activeTimeout=setTimeout(function(){this.ctxmenu.hideMenu($(this.ctxmenu.id))}.bind(a),c.timeout)}else{c.hideSubMenu(a);c.activeTimeout=setTimeout(function(){this.ctxmenu.hideMenu($(this.ctxmenu.id))}.bind(a),c.timeout)}},_eventShowSubMenu:function(a){this.ctxmenu.showSubMenu(this)},initMenu:function(a,c){var b=$(this.id);if((!a||!a.ctxmenuCache)&&(c)){JcmsLogger.debug("CtxMenu","InitMenu: ","Set innerHTML");b.hide();b.innerHTML=c;b.cleanWhitespace();if(!this.isTooltip){this._initHover();this._initImages();this._initSubMenu();this._initLinks()}this._initMenuPosition(a);b.ctxmenu.showMenu(b);if(!this.isCached){return}a.ctxmenuCache=$A(b.childNodes).clone()}else{if(a.ctxmenuCache){JcmsLogger.debug("CtxMenu","InitMenu: ","Use cached DOM");this.clearMenu();a.ctxmenuCache.each(function(e,d){b.appendChild(e)}.bind(this));this._initMenuPosition(a);b.ctxmenu.showMenu(b)}else{alert(I18N.glp("warn.json.sessiontimeout"));b.hide();return}}},clearMenu:function(){var a=$(this.id);Util.cleanDOMElements(a,false)},getWaitMenu:function(){if(this.waitmenu){return this.waitmenu}var a=document.createElement("li");a.className="wait";var b=document.createElement("img");b.src="images/jalios/icons/waitsmall.gif";a.appendChild(b);this.waitmenu=a;return a},showMenuEvent:function(e,d,b,a){var d=d?d:this;var c=d._ctxmenu;var h=$(c.id);c._initializeLazy();if(h.style.display==""&&d==c.lastLink&&!e.memo){c.hideMenu(h);return false}else{CtxMenuManager.hideAllCtxtMenus();if(c.isAligned){var g=Position.cumulativeOffset(d);var f=d.getDimensions();h.style.left=g[0]+"px";h.style.top=g[1]+f.height+"px"}else{h.style.left=(b||(e.memo&&e.memo.eX)||Event.pointerX(e))+1+"px";h.style.top=(a||(e.memo&&e.memo.eY)||Event.pointerY(e))+1+"px"}c.lastLink=d;if(d.ctxmenuCache){c.initMenu(d)}else{if(c.callback){c.callback(d,c)}else{c._initMenuPosition(d);c.showMenu(h)}}}return false},showMenu:function(a){a.show();a.ctxmenu._setupIFrame(a)},showSubMenu:function(h){if(h.activeTimeout){clearTimeout(h.activeTimeout)}if(h.ctxmenu.activeTimeout){clearTimeout(h.ctxmenu.activeTimeout)}if(h.hasClassName("disabled")){return}if(h.cxtshow){return}h.cxtshow=true;h.cxthide=false;var e=$(h.parentNode.firstChild);while(e){if(e.hasClassName("hover")){e.ctxmenu.hideSubMenu(e);break}e=$(e.nextSibling)}h.addClassName("hover");if(!h.submenu){return}h.makePositioned();var j=Position.positionedOffset(h);var f=h.getDimensions();h.undoPositioned();JcmsLogger.debug("CtxMenuTrace","liPos: "+j[0]+","+j[1]);JcmsLogger.debug("CtxMenuTrace","liDim: "+f.width+","+f.height);h.submenu.style.left=j[0]+f.width+"px";h.submenu.style.top=j[1]+"px";h.submenu.show();Position.prepare();var a=[Position.deltaX,Position.deltaY];var c=Util.getViewportBounds();var g=Position.cumulativeOffset(h.submenu);var d=h.submenu.getDimensions();if(JcmsLogger.isDebug&&JcmsLogger.CtxMenuTrace){JcmsLogger.debug("CtxMenuTrace","--- showSubMenu -------------------------- ");JcmsLogger.debug("CtxMenuTrace","pageScroll: ",a[0],a[1]);JcmsLogger.debug("CtxMenuTrace","pageBounds: ",c.width,c.height);JcmsLogger.debug("CtxMenuTrace","menuPos: ",g[0],g[1]);JcmsLogger.debug("CtxMenuTrace","menuDim: ",d.width,d.height)}if(g[0]+d.width>a[0]+c.width-20){if(g[0]<2*d.width-40){h.submenu.style.left=j[0]+18-(g[0]-d.width)+"px";h.submenu.style.top=j[1]+8+"px"}else{h.submenu.style.left=j[0]-d.width+"px"}}var b=(a[1]+c.height-20)-(g[1]+d.height);if((g[1]+d.height>a[1]+c.height-20)&&j[1]>b){h.submenu.style.top=j[1]+b+"px"}JcmsLogger.debug("CtxMenuTrace","SubMenu2: "+h.submenu.style.left+" , "+h.submenu.style.top);h.ctxmenu.showMenu(h.submenu)},hideSubMenu:function(a){if(a.activeTimeout){clearTimeout(a.activeTimeout)}if(a.cxthide){return}a.cxthide=true;a.cxtshow=false;a.removeClassName("hover");if(a.submenu){a.ctxmenu.hideMenu(a.submenu)}},hideMenu:function(c){JcmsLogger.debug("CtxMenu","hideMenu("+c.id+")");var b=c.ctxmenu;if(c.style.display=="none"){return}var a=$(b.id);if(c==a){if(c.ctxmenu.activeTimeout){clearTimeout(c.ctxmenu.activeTimeout)}}var c=$(c);c.hide();c.ctxmenu._hideIFrame(c)}};Event.observe(window,"load",function(){MM_preloadImages("images/custom/accueil/module7_01_a.gif","images/custom/accueil/module7_02_a.gif","images/custom/accueil/module7_03_a.gif","images/custom/accueil/module7_04_a.gif","images/custom/accueil/module7_05_a.gif","images/custom/accueil/module7_06_a.gif","images/custom/accueil/module7_07_a.gif","images/custom/accueil/module7_08_01.jpg","images/custom/accueil/module7_08_02.jpg","images/custom/accueil/module7_08_03.jpg","images/custom/accueil/module7_08_04.jpg","images/custom/accueil/module7_08_05.jpg","images/custom/accueil/module7_08_06.jpg","images/custom/accueil/module7_08_07.jpg");preloadimages()});