// Package CORE / Copyright 2024 Archimed SA / JSE // file: CORE.js // JSE Core - v0.7.0 - Copyright (c) 2000-2004 Archimed SA // (voir le fichier CHANGELOG pour l'historique) //var JSUserAgent= window.navigator.userAgent; var JSisOpera = (JSBrowserType=='OP'); var JSisIE = (JSBrowserType=='IE')||JSisOpera; var JSisMZ = (JSBrowserType=='MZ'); var JSisWAI = (JSBrowserType=='WAI'); var JSisROBOT = (JSBrowserType=='ROBOT'); var JSisNS = false; var debugConsole=null; function getElementById(id) { if(JSisIE) return document.all[id]; else return document.getElementById(id); } // 2->'02' function LZ(v) { v=''+v; if (v.length<2) return '0'+v; else return v; } // '02'->2 function parseInt2(s) { return parseInt(s,10); } // DEC->HEX var hexs = "0123456789ABCDEF"; function hex(n) { return hexs.charAt((n>>4)&0xF)+hexs.charAt(n&0xF); } function hexW(n) { return hex((n>>8)&0xFF)+hex(n&0xFF); } // UNICODE-aware ! function escapeU(s) { var r='', c; for(var i=0;i32)&&(c<128)) r+=s.charAt(i); else r+='%u'+hexW(c); } return r; } // Manipulation de QueryString function removeQSParam(qs,name) { return replaceQSParam(qs,name,''); } function replaceQSParam(qs,name,value) { var b,n,p,s,fqs; var rp = (value=='')?'':('&'+name+'='+escapeU(''+value)); b=(qs.charAt(0)=='&'); fqs=(b?'':'&')+qs; p = fqs.toLowerCase().indexOf('&'+name.toLowerCase()+'='); if (p<0) return qs+rp; n = fqs.indexOf('&',p+2); if (n<0) s=fqs.substring(b?1:0,p)+rp; else s=(p?fqs.substring(b?1:0,p):'')+rp+fqs.substring(n); if (s.charAt(0)=='&') { if (!b) return s.substring(1); } else { if (b) return '&'+s; } return s; } function replaceQSParams(qs,params) { var n=params.length; for(var i=0;i'); else document.write(''+alt+''); } // Mozilla bug workaround... var tickBoxSrcSelected=JSPath2Images+'JSE/selected.gif'; var tickBoxSrcNotSelected = JSPath2Images + 'JSE/unselected.gif'; function isTickBoxSelected(tb) {var attr = tb.getAttribute('selected');return attr == "true" || attr == "1"; } function clickOnTickBox(tb) { if (isTickBoxSelected(tb)) { tb.setAttribute('selected', 0); tb.src = tickBoxSrcNotSelected; tb.selected = false; } else { tb.setAttribute('selected', 1); tb.src = tickBoxSrcSelected; tb.selected = true; } } function JSHolder() {} JSHolder.prototype.add = function(id,data) { return this[id]=data; } JSHolder.prototype.get = function(id) { return this[id]; } function packages() {} packages.acknowledge = function(pack) { this[pack]=1; // loading } packages.complete = function(pack) { this[pack]=2; // loaded /*if (debugConsole) { var menu = getElementById('menu_PACKAGES'); debugConsoleAppendMenuItem(menu,pack,pack); }*/ } packages.requires = function(pack) { var build='0'; if (this[pack]==null) { // load package this[pack]=0; // linking // v?rification des d?pendances for(var i=0;i'); } } function JSFormatMessage() { var n=arguments.length; if (n==0) return ''; var msg = arguments[0]; if (n==1) return msg; // formatage des param?tres for(var i=1;i'); document.write('
'); document.write(' '); } function JSWriteButtonEnd() { document.write(' 
'); document.write(''); } function JSWriteButton(id,label,onClick) { JSWriteButtonStart(id,onClick); document.write(label); JSWriteButtonEnd(); } function JSGetButtonCode(id,onClick,label) { if (!id) id='BUTTON_'+(JSButtons__cpt++); var html=''; html+='
'; html+=' '; html+=label; html+=' 
'; return html; } // raccourcis pour alleger le code function jswbs(id,onClick){JSWriteButtonStart(id,onClick);} function jswbe(id,onClick){JSWriteButtonEnd();} function jswb(id,label,onClick){JSWriteButton(id,label,onClick);} function JSGarbageCollector(){} JSGarbageCollector.objects = null; JSGarbageCollector.register = function(obj){if (!this.objects) this.objects=new Array();this.objects[this.objects.length]=obj;} JSGarbageCollector.collect = function() { if (!this.objects) return; for(var i=0;i'); else document.write(''); } //Reurn the integer value for style position, ie: 129px -> 129. function ParseStylePosition(sPos) { if(sPos) return (sPos.length==0?0:parseInt(sPos.replace(/px/ig,''))); else return 0; } function GetClientWidth() { if(document.body.parentNode.clientWidth>0) return document.body.parentNode.clientWidth; else return document.body.clientWidth; } function GetClientHeight() { if(document.body.parentNode.clientHeight>0) return document.body.parentNode.clientHeight; else return document.body.clientHeight; } // [EOF] for file CORE.js //package loaded! packages.complete('CORE'); // Served in 615 ms //load packages dependencies... packages.dependencies=[['EVENTMANAGER', null, ''], ['MENU', ['DOMCORE'], ''], ['EXPLORER', ['DOMCORE'], ''], ['MENUMANAGER_3_00', null, ''], ['EVENTMANAGER_2_01', null, ''], ['APPSMANAGER', null, ''], ['MENUFRIENDLYMANAGER', null, ''], ['USERPORTAIL', null, ''], ['FILEMANAGER', null, ''], ['MENUMANAGER', null, ''], ['DIRECTORY_3_00', null, ''], ['HEADER', null, ''], ['MENUMANAGER_2_01', null, ''], ['EDITOR', null, ''], ['IDESIA_CURRENTLEXICONS', null, ''], ['ADMINISTRATION', ['DOMCORE', 'DYNTREE'], ''], ['PORTAL', ['DOMCORE'], ''], ['MENUFRIENDLYMANAGER_2_01', null, ''], ['SIMPANIER', null, ''], ['SIMLISTES', null, ''], ['GRILLESPERSO', null, ''], ['SIMGUI', null, ''], ['DOSSIERSDOC', null, ''], ['ERMES_SELECTIONS', null, ''], ['ERMES_NAVIGATION_THEMATIQUE', null, ''], ['ERMES_MEDIAS', ['BAM_JQUERY_ALL'], ''], ['XFORM', ['DOMCORE'], ''], ['POPUPS', ['DOMCORE'], ''], ['DYNTREE', ['DOMCORE'], ''], ['ONGLETS', ['CORE'], ''], ['CORE', null, ''], ['TREE', ['CORE'], ''], ['BROWSER', null, ''], ['UILIB', ['DOMCORE'], ''], ['DOMCORE', ['CORE'], ''], ['DEBUG', null, ''], ['LPOPUPS', null, ''], ['IDESIAINDEXATIONTOOLS', null, ''], ['BAM_ERMES_DETAIL', ['BAM_ERMES_COMMON'], ''], ['BAM_ERMES_BASKET', ['BAM_ERMES_COMMON'], ''], ['BAM_THEZO_LIEUX', ['BAM_JQUERY_ALL'], ''], ['BAM_ERMES_SEARCH', ['BAM_ERMES_COMMON'], ''], ['BAM_ERMES_TAG', ['BAM_ERMES_COMMON'], ''], ['BAM_ERMES_ACCOUNT', ['BAM_ERMES_ACCOUNT'], ''], ['BAM_ERMES_GUIJS', ['BAM_JQUERY_ALL', 'BAM_ERMES_COMMON'], ''], ['BAM_GOOGLESPELL', ['BAM_EXTJS'], ''], ['BAM_ERMES_COMMON', ['BAM_JQUERY_ALL'], ''], ['BAM_EXTJS', null, ''], ['BAM_JQUERY_THEZOINSTR', ['BAM_JQUERY_ALL'], ''], ['BAM_ERMES_SELECTION', ['BAM_ERMES_COMMON'], ''], ['BAM_JQUERY_ALL', null, ''], ['ConsultationSearch', null, ''], ['CatalogEdit', null, ''], ['ConsultationList', null, ''], ['GUI', null, '']];