Initialization from XML
-- - - - -
"+dataProcessor.logSingle(data,rowId)+"");},function(){});dataProcessor.wrap("afterUpdate",function(that,b,c,d,xml){that._log(" Server response received details");if (!that.xml_analize(xml)) return;var atag=xml.doXPath("//data/action");if (!atag){that._log(" No actions found");var atag=xml.getXMLTopNode("data");if (!atag)that._log(" XML not valid");else that._log(" Incorrect content type - need to be text/xml");}},function(){});dataProcessor.wrap("afterUpdateCallback",function(sid,tid,action){if (this.obj.mytype=="tree"){if (!this.obj._idpull[sid])this._log("Incorrect SID, item with such ID not exists in grid");}else {if (!this.obj.rowsAr[sid])this._log("Incorrect SID, row with such ID not exists in grid");};this._log(" Action: "+action+" SID:"+sid+" TID:"+tid);},function(){}); - - - - - - - -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/codebase/dhtmlxdataprocessor_deprecated.js b/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/codebase/dhtmlxdataprocessor_deprecated.js deleted file mode 100755 index 2ce6e2cd59..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/codebase/dhtmlxdataprocessor_deprecated.js +++ /dev/null @@ -1,17 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - - - dataProcessor.prototype.setOnAfterUpdate = function(ev){this.attachEvent("onAfterUpdate",ev);};dataProcessor.prototype.enableDebug = function(mode){};dataProcessor.prototype.setOnBeforeUpdateHandler=function(func){this.attachEvent("onBeforeDataSending",func);}; -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/readme.txt b/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/readme.txt deleted file mode 100755 index 03c882bcbe..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ -dhtmlxDataProcessor v.2.6 Standard edition build 100722 - -(c) DHTMLX Ltd. \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor.js b/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor.js deleted file mode 100755 index b9ccc77c6f..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor.js +++ /dev/null @@ -1,584 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ -/** - * @desc: constructor, data processor object - * @param: serverProcessorURL - url used for update - * @type: public - */ -function dataProcessor(serverProcessorURL){ - this.serverProcessor = serverProcessorURL; - this.action_param="!nativeeditor_status"; - - this.object = null; - this.updatedRows = []; //ids of updated rows - - this.autoUpdate = true; - this.updateMode = "cell"; - this._tMode="GET"; - this.post_delim = "_"; - - this._waitMode=0; - this._in_progress={};//? - this._invalid={}; - this.mandatoryFields=[]; - this.messages=[]; - - this.styles={ - updated:"font-weight:bold;", - inserted:"font-weight:bold;", - deleted:"text-decoration : line-through;", - invalid:"background-color:FFE0E0;", - invalid_cell:"border-bottom:2px solid red;", - error:"color:red;", - clear:"font-weight:normal;text-decoration:none;" - }; - - this.enableUTFencoding(true); - dhtmlxEventable(this); - - return this; - } - -dataProcessor.prototype={ - /** - * @desc: select GET or POST transaction model - * @param: mode - GET/POST - * @param: total - true/false - send records row by row or all at once (for grid only) - * @type: public - */ - setTransactionMode:function(mode,total){ - this._tMode=mode; - this._tSend=total; - }, - escape:function(data){ - if (this._utf) - return encodeURIComponent(data); - else - return escape(data); - }, - /** - * @desc: allows to set escaping mode - * @param: true - utf based escaping, simple - use current page encoding - * @type: public - */ - enableUTFencoding:function(mode){ - this._utf=convertStringToBoolean(mode); - }, - /** - * @desc: allows to define, which column may trigger update - * @param: val - array or list of true/false values - * @type: public - */ - setDataColumns:function(val){ - this._columns=(typeof val == "string")?val.split(","):val; - }, - /** - * @desc: get state of updating - * @returns: true - all in sync with server, false - some items not updated yet. - * @type: public - */ - getSyncState:function(){ - return !this.updatedRows.length; - }, - /** - * @desc: enable/disable named field for data syncing, will use column ids for grid - * @param: mode - true/false - * @type: public - */ - enableDataNames:function(mode){ - this._endnm=convertStringToBoolean(mode); - }, - /** - * @desc: enable/disable mode , when only changed fields and row id send to the server side, instead of all fields in default mode - * @param: mode - true/false - * @type: public - */ - enablePartialDataSend:function(mode){ - this._changed=convertStringToBoolean(mode); - }, - /** - * @desc: set if rows should be send to server automaticaly - * @param: mode - "row" - based on row selection changed, "cell" - based on cell editing finished, "off" - manual data sending - * @type: public - */ - setUpdateMode:function(mode,dnd){ - this.autoUpdate = (mode=="cell"); - this.updateMode = mode; - this.dnd=dnd; - }, - ignore:function(code,master){ - this._silent_mode=true; - code.call(master||window); - this._silent_mode=false; - }, - /** - * @desc: mark row as updated/normal. check mandatory fields,initiate autoupdate (if turned on) - * @param: rowId - id of row to set update-status for - * @param: state - true for "updated", false for "not updated" - * @param: mode - update mode name - * @type: public - */ - setUpdated:function(rowId,state,mode){ - if (this._silent_mode) return; - var ind=this.findRow(rowId); - - mode=mode||"updated"; - var existing = this.obj.getUserData(rowId,this.action_param); - if (existing && mode == "updated") mode=existing; - if (state){ - this.set_invalid(rowId,false); //clear previous error flag - this.updatedRows[ind]=rowId; - this.obj.setUserData(rowId,this.action_param,mode); - if (this._in_progress[rowId]) - this._in_progress[rowId]="wait"; - } else{ - if (!this.is_invalid(rowId)){ - this.updatedRows.splice(ind,1); - this.obj.setUserData(rowId,this.action_param,""); - } - } - - //clear changed flag - if (!state) - this._clearUpdateFlag(rowId); - - this.markRow(rowId,state,mode); - if (state && this.autoUpdate) this.sendData(rowId); - }, - _clearUpdateFlag:function(id){}, - markRow:function(id,state,mode){ - var str=""; - var invalid=this.is_invalid(id); - if (invalid){ - str=this.styles[invalid]; - state=true; - } - if (this.callEvent("onRowMark",[id,state,mode,invalid])){ - //default logic - str=this.styles[state?mode:"clear"]+str; - - this.obj[this._methods[0]](id,str); - - if (invalid && invalid.details){ - str+=this.styles[invalid+"_cell"]; - for (var i=0; i < invalid.details.length; i++) - if (invalid.details[i]) - this.obj[this._methods[1]](id,i,str); - } - } - }, - getState:function(id){ - return this.obj.getUserData(id,this.action_param); - }, - is_invalid:function(id){ - return this._invalid[id]; - }, - set_invalid:function(id,mode,details){ - if (details) mode={value:mode, details:details, toString:function(){ return this.value.toString(); }}; - this._invalid[id]=mode; - }, - /** - * @desc: check mandatory fields and varify values of cells, initiate update (if specified) - * @param: rowId - id of row to set update-status for - * @type: public - */ - checkBeforeUpdate:function(rowId){ - return true; - }, - /** - * @desc: send row(s) values to server - * @param: rowId - id of row which data to send. If not specified, then all "updated" rows will be send - * @type: public - */ - sendData:function(rowId){ - if (this._waitMode && (this.obj.mytype=="tree" || this.obj._h2)) return; - if (this.obj.editStop) this.obj.editStop(); - - - if(typeof rowId == "undefined" || this._tSend) return this.sendAllData(); - if (this._in_progress[rowId]) return false; - - this.messages=[]; - if (!this.checkBeforeUpdate(rowId) && this.callEvent("onValidatationError",[rowId,this.messages])) return false; - this._beforeSendData(this._getRowData(rowId),rowId); - }, - _beforeSendData:function(data,rowId){ - if (!this.callEvent("onBeforeUpdate",[rowId,this.getState(rowId),data])) return false; - this._sendData(data,rowId); - }, - serialize:function(data, id){ - if (typeof id != "undefined") - return this.serialize_one(data,""); - else{ - var stack = []; - var keys = []; - for (var key in data) - if (data.hasOwnProperty(key)){ - stack.push(this.serialize_one(data[key],key+this.post_delim)); - keys.push(key); - } - stack.push("ids="+this.escape(keys.join(","))); - return stack.join("&"); - } - }, - serialize_one:function(data, pref){ - if (typeof data == "string") - return data; - var stack = []; - for (var key in data) - if (data.hasOwnProperty(key)) - stack.push(this.escape((pref||"")+key)+"="+this.escape(data[key])); - return stack.join("&"); - }, - _sendData:function(a1,rowId){ - if (!a1) return; //nothing to send - if (!this.callEvent("onBeforeDataSending",rowId?[rowId,this.getState(rowId),a1]:[null, null, a1])) return false; - - if (rowId) - this._in_progress[rowId]=(new Date()).valueOf(); - var a2=new dtmlXMLLoaderObject(this.afterUpdate,this,true); - - var a3 = this.serverProcessor+(this._user?(getUrlSymbol(this.serverProcessor)+["dhx_user="+this._user,"dhx_version="+this.obj.getUserData(0,"version")].join("&")):""); - - if (this._tMode!="POST") - a2.loadXML(a3+((a3.indexOf("?")!=-1)?"&":"?")+this.serialize(a1,rowId)); - else - a2.loadXML(a3,true,this.serialize(a1)); - - this._waitMode++; - }, - sendAllData:function(){ - if (!this.updatedRows.length) return; - - this.messages=[]; var valid=true; - for (var i=0; i"+(xml.xmlDoc.responseText||"").replace(/\&/g,"&").replace(//g,">")+"
[close] [clear] DataProcessor Current stateLog:"; - if (document.body) document.body.insertBefore(c,document.body.firstChild); - else dhtmlxEvent(window,"load",function(){ - document.body.insertBefore(c,document.body.firstChild); - }) - dhtmlxEvent(window,"dblclick",function(){ - c.style.display=''; - }) - return c; -} - -dataProcessor.prototype._error=function(data){ - this._log(""+data+""); -} -dataProcessor.prototype._log=function(data){ - var div=document.createElement("DIV"); - div.innerHTML = data; - var parent=this._console.childNodes[2]; - parent.appendChild(div); - parent.scrollTop=parent.scrollHeight; - - if (window.console && window.console.log) - window.console.log("DataProcessor :: "+data.replace(" "," ").replace("","").replace("","")); - -} -dataProcessor.prototype._updateStat=function(data){ - var data=[" Current state"]; - for(var i=0;i")+"
Current mode: "+this.updateMode; -} -dataProcessor.prototype.xml_analize=function(xml){ - if (_isFF){ - if (!xml.xmlDoc.responseXML) - this._error("Not an XML, probably incorrect content type specified ( must be text/xml ), or some text output was started before XML data"); - else if (xml.xmlDoc.responseXML.firstChild.tagName=="parsererror") - this._error(xml.xmlDoc.responseXML.firstChild.textContent); - else return true; - } else if (_isIE){ - if (xml.xmlDoc.responseXML.parseError.errorCode) - this._error("XML error : "+xml.xmlDoc.responseXML.parseError.reason); - else if (!xml.xmlDoc.responseXML.documentElement) - this._error("Not an XML, probably incorrect content type specified ( must be text/xml ), or some text output was started before XML data"); - else return true; - } - return false; -} - -dataProcessor.wrap=function(name,before,after){ - var d=dataProcessor.prototype; - if (!d._wrap) d._wrap={}; - d._wrap[name]=d[name]; - d[name]=function(){ - if (before) before.apply(this,arguments); - var res=d._wrap[name].apply(this,arguments); - if (after) after.apply(this,[arguments,res]); - return res; - } -}; - -dataProcessor.wrap("setUpdated",function(rowId,state,mode){ - this._log(" row "+rowId+" "+(state?"marked":"unmarked")+" ["+(mode||"updated")+","+(this.is_invalid(rowId)||"valid")+"]"); -},function(){ - this._updateStat(); -}); - - - -dataProcessor.wrap("sendData",function(rowId){ - if (rowId){ - this._log(" Initiating data sending for "+rowId+""); - if (this.obj.mytype=="tree"){ - if (!this.obj._idpull[rowId]) - this._log(" Error! item with such ID not exists "+rowId+""); - } else { - if (!this.obj.rowsAr[rowId]) - this._log(" Error! row with such ID not exists "+rowId+""); - } - } -},function(){ - -}); - -dataProcessor.wrap("sendAllData",function(){ - this._log(" Initiating data sending for all rows "); -},function(){ - -}); -dataProcessor.logSingle=function(data,id){ - var tdata = {}; - if (id) - tdata[id] = data; - else - tdata = data; - - var url = []; - for (var key in tdata) { - url.push(""); - } - return url.join(""); -} -dataProcessor.wrap("_sendData",function(data,rowId){ - if (rowId) - this._log(" Sending in one-by-one mode, current ID = "+rowId); - else - this._log(" Sending all data at once"); - this._log(" Server url: "+this.serverProcessor+" parameters"); - var url = []; - this._log(""+dataProcessor.logSingle(data,rowId)+""); -},function(){ - -}); - - -dataProcessor.wrap("afterUpdate",function(that,b,c,d,xml){ - that._log(" Server response received details"); - if (!that.xml_analize(xml)) return; - var atag=xml.doXPath("//data/action"); - if (!atag){ - that._log(" No actions found"); - var atag=xml.getXMLTopNode("data"); - if (!atag) that._log(" XML not valid"); - else that._log(" Incorrect content type - need to be text/xml"); - } -},function(){ - -}); - -dataProcessor.wrap("afterUpdateCallback",function(sid,tid,action){ - if (this.obj.mytype=="tree"){ - if (!this.obj._idpull[sid]) this._log("Incorrect SID, item with such ID not exists in grid"); - } else { - if (!this.obj.rowsAr[sid]) this._log("Incorrect SID, row with such ID not exists in grid"); - } - this._log(" Action: "+action+" SID:"+sid+" TID:"+tid); -},function(){ - -}); - - - - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor_deprecated.js b/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor_deprecated.js deleted file mode 100755 index 9d8dc6b793..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxDataProcessor/sources/dhtmlxdataprocessor_deprecated.js +++ /dev/null @@ -1,45 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - - /** - * @desc: set function called after row updated - * @param: func - event handling function (or its name) - * @type: deprecated - * @topic: 10 - * @event: onAfterUpdate - * @eventdesc: Event raised after row updated on server side - * @eventparam: ID of clicked row - * @eventparam: type of command - * @eventparam: new Id, for _insert_ command - */ - dataProcessor.prototype.setOnAfterUpdate = function(ev){ - this.attachEvent("onAfterUpdate",ev); - } - - /** - * @desc: enable/disable debuging - * @param: mode - true/false - * @type: deprecated - */ - dataProcessor.prototype.enableDebug = function(mode){ - } - -/** -* @desc: set function called before server request sent ( can be used for including custom client server transport system) -* @param: func - event handling function -* @type: public -* @topic: 0 -* @event: onBeforeUpdate -* @eventdesc: Event occured in moment before data sent to server -* @eventparam: ID of item which need to be updated -* @eventparam: type of operation -* @eventreturns: false to block default sending routine -*/ - dataProcessor.prototype.setOnBeforeUpdateHandler=function(func){ - this.attachEvent("onBeforeDataSending",func); - }; \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxcommon.js b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxcommon.js deleted file mode 100755 index e8144c718a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxcommon.js +++ /dev/null @@ -1,928 +0,0 @@ -dhtmlx=function(obj){ - for (var a in obj) dhtmlx[a]=obj[a]; - return dhtmlx; //simple singleton -}; -dhtmlx.extend_api=function(name,map,ext){ - var t = window[name]; - if (!t) return; //component not defined - window[name]=function(obj){ - if (obj && typeof obj == "object" && !obj.tagName){ - var that = t.apply(this,(map._init?map._init(obj):arguments)); - //global settings - for (var a in dhtmlx) - if (map[a]) this[map[a]](dhtmlx[a]); - //local settings - for (var a in obj){ - if (map[a]) this[map[a]](obj[a]); - else if (a.indexOf("on")==0){ - this.attachEvent(a,obj[a]); - } - } - } else - var that = t.apply(this,arguments); - if (map._patch) map._patch(this); - return that||this; - }; - window[name].prototype=t.prototype; - if (ext) - dhtmlXHeir(window[name].prototype,ext); -}; - -dhtmlxAjax={ - get:function(url,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<3); - t.waitCall=callback; - t.loadXML(url) - return t; - }, - post:function(url,post,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<4); - t.waitCall=callback; - t.loadXML(url,true,post) - return t; - }, - getSync:function(url){ - return this.get(url,null,true) - }, - postSync:function(url,post){ - return this.post(url,post,null,true); - } -} - -/** - * @desc: xmlLoader object - * @type: private - * @param: funcObject - xml parser function - * @param: object - jsControl object - * @param: async - sync/async mode (async by default) - * @param: rSeed - enable/disable random seed ( prevent IE caching) - * @topic: 0 - */ -function dtmlXMLLoaderObject(funcObject, dhtmlObject, async, rSeed){ - this.xmlDoc=""; - - if (typeof (async) != "undefined") - this.async=async; - else - this.async=true; - - this.onloadAction=funcObject||null; - this.mainObject=dhtmlObject||null; - this.waitCall=null; - this.rSeed=rSeed||false; - return this; -}; -/** - * @desc: xml loading handler - * @type: private - * @param: dtmlObject - xmlLoader object - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.waitLoadFunction=function(dhtmlObject){ - var once = true; - this.check=function (){ - if ((dhtmlObject)&&(dhtmlObject.onloadAction != null)){ - if ((!dhtmlObject.xmlDoc.readyState)||(dhtmlObject.xmlDoc.readyState == 4)){ - if (!once) - return; - - once=false; //IE 5 fix - if (typeof dhtmlObject.onloadAction == "function") - dhtmlObject.onloadAction(dhtmlObject.mainObject, null, null, null, dhtmlObject); - - if (dhtmlObject.waitCall){ - dhtmlObject.waitCall.call(this,dhtmlObject); - dhtmlObject.waitCall=null; - } - } - } - }; - return this.check; -}; - -/** - * @desc: return XML top node - * @param: tagName - top XML node tag name (not used in IE, required for Safari and Mozilla) - * @type: private - * @returns: top XML node - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName, oldObj){ - if (this.xmlDoc.responseXML){ - var temp = this.xmlDoc.responseXML.getElementsByTagName(tagName); - if(temp.length==0 && tagName.indexOf(":")!=-1) - var temp = this.xmlDoc.responseXML.getElementsByTagName((tagName.split(":"))[1]); - var z = temp[0]; - } else - var z = this.xmlDoc.documentElement; - - if (z){ - this._retry=false; - return z; - } - - if ((_isIE)&&(!this._retry)){ - //fall back to MS.XMLDOM - var xmlString = this.xmlDoc.responseText; - var oldObj = this.xmlDoc; - this._retry=true; - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=false; - this.xmlDoc["loadXM"+"L"](xmlString); - - return this.getXMLTopNode(tagName, oldObj); - } - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (oldObj||this.xmlDoc), - this.mainObject - ]); - - return document.createElement("DIV"); -}; - -/** - * @desc: load XML from string - * @type: private - * @param: xmlString - xml string - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXMLString=function(xmlString){ - { - try{ - var parser = new DOMParser(); - this.xmlDoc=parser.parseFromString(xmlString, "text/xml"); - } - catch (e){ - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=this.async; - this.xmlDoc["loadXM"+"L"](xmlString); - } - } - - this.onloadAction(this.mainObject, null, null, null, this); - - if (this.waitCall){ - this.waitCall(); - this.waitCall=null; - } -} -/** - * @desc: load XML - * @type: private - * @param: filePath - xml file path - * @param: postMode - send POST request - * @param: postVars - list of vars for post request - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXML=function(filePath, postMode, postVars, rpc){ - if (this.rSeed) - filePath+=((filePath.indexOf("?") != -1) ? "&" : "?")+"a_dhx_rSeed="+(new Date()).valueOf(); - this.filePath=filePath; - - if ((!_isIE)&&(window.XMLHttpRequest)) - this.xmlDoc=new XMLHttpRequest(); - else { - this.xmlDoc=new ActiveXObject("Microsoft.XMLHTTP"); - } - - if (this.async) - this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this); - this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async); - - if (rpc){ - this.xmlDoc.setRequestHeader("User-Agent", "dhtmlxRPC v0.1 ("+navigator.userAgent+")"); - this.xmlDoc.setRequestHeader("Content-type", "text/xml"); - } - - else if (postMode) - this.xmlDoc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); - - this.xmlDoc.setRequestHeader("X-Requested-With","XMLHttpRequest"); - this.xmlDoc.send(null||postVars); - - if (!this.async) - (new this.waitLoadFunction(this))(); -}; -/** - * @desc: destructor, cleans used memory - * @type: private - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.destructor=function(){ - this._filterXPath = null; - this._getAllNamedChilds = null; - this._retry = null; - this.async = null; - this.rSeed = null; - this.filePath = null; - this.onloadAction = null; - this.mainObject = null; - this.xmlDoc = null; - this.doXPath = null; - this.doXPathOpera = null; - this.doXSLTransToObject = null; - this.doXSLTransToString = null; - this.loadXML = null; - this.loadXMLString = null; - // this.waitLoadFunction = null; - this.doSerialization = null; - this.xmlNodeToJSON = null; - this.getXMLTopNode = null; - this.setXSLParamValue = null; - return null; -} - -dtmlXMLLoaderObject.prototype.xmlNodeToJSON = function(node){ - var t={}; - for (var i=0; i"+(xml.xmlDoc.responseText||"").replace(/\&/g,"&").replace(//g,">")+"
-1) - _isChrome=true; - -if ((navigator.userAgent.indexOf('Safari') != -1)||(navigator.userAgent.indexOf('Konqueror') != -1)){ - var _KHTMLrv = parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Safari')+7, 5)); - - if (_KHTMLrv > 525){ //mimic FF behavior for Safari 3.1+ - _isFF=true; - var _FFrv = 1.9; - } else - _isKHTML=true; -} else if (navigator.userAgent.indexOf('Opera') != -1){ - _isOpera=true; - _OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+6, 3)); -} - - -else if (navigator.appName.indexOf("Microsoft") != -1){ - _isIE=true; - if (navigator.appVersion.indexOf("MSIE 8.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; - if (navigator.appVersion.indexOf("MSIE 9.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; -} else { - _isFF=true; - var _FFrv = parseFloat(navigator.userAgent.split("rv:")[1]) -} - - -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPath=function(xpathExp, docObj, namespace, result_type){ - if (_isKHTML || (!_isIE && !window.XPathResult)) - return this.doXPathOpera(xpathExp, docObj); - - if (_isIE){ //IE - if (!docObj) - if (!this.xmlDoc.nodeName) - docObj=this.xmlDoc.responseXML - else - docObj=this.xmlDoc; - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (namespace != null) - docObj.setProperty("SelectionNamespaces", "xmlns:xsl='"+namespace+"'"); // - - if (result_type == 'single'){ - return docObj.selectSingleNode(xpathExp); - } - else { - return docObj.selectNodes(xpathExp)||new Array(0); - } - } else { //Mozilla - var nodeObj = docObj; - - if (!docObj){ - if (!this.xmlDoc.nodeName){ - docObj=this.xmlDoc.responseXML - } - else { - docObj=this.xmlDoc; - } - } - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (docObj.nodeName.indexOf("document") != -1){ - nodeObj=docObj; - } - else { - nodeObj=docObj; - docObj=docObj.ownerDocument; - } - var retType = XPathResult.ANY_TYPE; - - if (result_type == 'single') - retType=XPathResult.FIRST_ORDERED_NODE_TYPE - var rowsCol = new Array(); - var col = docObj.evaluate(xpathExp, nodeObj, function(pref){ - return namespace - }, retType, null); - - if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE){ - return col.singleNodeValue; - } - var thisColMemb = col.iterateNext(); - - while (thisColMemb){ - rowsCol[rowsCol.length]=thisColMemb; - thisColMemb=col.iterateNext(); - } - return rowsCol; - } -} - -function _dhtmlxError(type, name, params){ - if (!this.catches) - this.catches=new Array(); - - return this; -} - -_dhtmlxError.prototype.catchError=function(type, func_name){ - this.catches[type]=func_name; -} -_dhtmlxError.prototype.throwError=function(type, name, params){ - if (this.catches[type]) - return this.catches[type](type, name, params); - - if (this.catches["ALL"]) - return this.catches["ALL"](type, name, params); - - alert("Error type: "+arguments[0]+"\nDescription: "+arguments[1]); - return null; -} - -window.dhtmlxError=new _dhtmlxError(); - - -//opera fake, while 9.0 not released -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPathOpera=function(xpathExp, docObj){ - //this is fake for Opera - var z = xpathExp.replace(/[\/]+/gi, "/").split('/'); - var obj = null; - var i = 1; - - if (!z.length) - return []; - - if (z[0] == ".") - obj=[docObj]; else if (z[0] == ""){ - obj=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(z[i].replace(/\[[^\]]*\]/g, "")); - i++; - } else - return []; - - for (i; i < z.length; i++)obj=this._getAllNamedChilds(obj, z[i]); - - if (z[i-1].indexOf("[") != -1) - obj=this._filterXPath(obj, z[i-1]); - return obj; -} - -dtmlXMLLoaderObject.prototype._filterXPath=function(a, b){ - var c = new Array(); - var b = b.replace(/[^\[]*\[\@/g, "").replace(/[\[\]\@]*/g, ""); - - for (var i = 0; i < a.length; i++) - if (a[i].getAttribute(b)) - c[c.length]=a[i]; - - return c; -} -dtmlXMLLoaderObject.prototype._getAllNamedChilds=function(a, b){ - var c = new Array(); - - if (_isKHTML) - b=b.toUpperCase(); - - for (var i = 0; i < a.length; i++)for (var j = 0; j < a[i].childNodes.length; j++){ - if (_isKHTML){ - if (a[i].childNodes[j].tagName&&a[i].childNodes[j].tagName.toUpperCase() == b) - c[c.length]=a[i].childNodes[j]; - } - - else if (a[i].childNodes[j].tagName == b) - c[c.length]=a[i].childNodes[j]; - } - - return c; -} - -function dhtmlXHeir(a, b){ - for (var c in b) - if (typeof (b[c]) == "function") - a[c]=b[c]; - return a; -} - -function dhtmlxEvent(el, event, handler){ - if (el.addEventListener) - el.addEventListener(event, handler, false); - - else if (el.attachEvent) - el.attachEvent("on"+event, handler); -} - -//============= XSL Extension =================================== - -dtmlXMLLoaderObject.prototype.xslDoc=null; -dtmlXMLLoaderObject.prototype.setXSLParamValue=function(paramName, paramValue, xslDoc){ - if (!xslDoc) - xslDoc=this.xslDoc - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML; - var item = - this.doXPath("/xsl:stylesheet/xsl:variable[@name='"+paramName+"']", xslDoc, - "http:/\/www.w3.org/1999/XSL/Transform", "single"); - - if (item != null) - item.firstChild.nodeValue=paramValue -} -dtmlXMLLoaderObject.prototype.doXSLTransToObject=function(xslDoc, xmlDoc){ - if (!xslDoc) - xslDoc=this.xslDoc; - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML - - if (!xmlDoc) - xmlDoc=this.xmlDoc; - - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - - //MOzilla - if (!_isIE){ - if (!this.XSLProcessor){ - this.XSLProcessor=new XSLTProcessor(); - this.XSLProcessor.importStylesheet(xslDoc); - } - var result = this.XSLProcessor.transformToDocument(xmlDoc); - } else { - var result = new ActiveXObject("Msxml2.DOMDocument.3.0"); - try{ - xmlDoc.transformNodeToObject(xslDoc, result); - }catch(e){ - result = xmlDoc.transformNode(xslDoc); - } - } - return result; -} - -dtmlXMLLoaderObject.prototype.doXSLTransToString=function(xslDoc, xmlDoc){ - var res = this.doXSLTransToObject(xslDoc, xmlDoc); - if(typeof(res)=="string") - return res; - return this.doSerialization(res); -} - -dtmlXMLLoaderObject.prototype.doSerialization=function(xmlDoc){ - if (!xmlDoc) - xmlDoc=this.xmlDoc; - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - if (!_isIE){ - var xmlSerializer = new XMLSerializer(); - return xmlSerializer.serializeToString(xmlDoc); - } else - return xmlDoc.xml; -} - -/** -* @desc: -* @type: private -*/ -dhtmlxEventable=function(obj){ - obj.attachEvent=function(name, catcher, callObj){ - name='ev_'+name.toLowerCase(); - if (!this[name]) - this[name]=new this.eventCatcher(callObj||this); - - return(name+':'+this[name].addEvent(catcher)); //return ID (event name & event ID) - } - obj.callEvent=function(name, arg0){ - name='ev_'+name.toLowerCase(); - if (this[name]) - return this[name].apply(this, arg0); - return true; - } - obj.checkEvent=function(name){ - return (!!this['ev_'+name.toLowerCase()]) - } - obj.eventCatcher=function(obj){ - var dhx_catch = []; - var z = function(){ - var res = true; - for (var i = 0; i < dhx_catch.length; i++){ - if (dhx_catch[i] != null){ - var zr = dhx_catch[i].apply(obj, arguments); - res=res&&zr; - } - } - return res; - } - z.addEvent=function(ev){ - if (typeof (ev) != "function") - ev=eval(ev); - if (ev) - return dhx_catch.push(ev)-1; - return false; - } - z.removeEvent=function(id){ - dhx_catch[id]=null; - } - return z; - } - obj.detachEvent=function(id){ - if (id != false){ - var list = id.split(':'); //get EventName and ID - this[list[0]].removeEvent(list[1]); //remove event - } - } - obj.detachAllEvents = function(){ - for (var name in this){ - if (name.indexOf("ev_")==0) - delete this[name]; - } - } -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxmenu.js b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxmenu.js deleted file mode 100755 index 9a410ef2cd..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/dhtmlxmenu.js +++ /dev/null @@ -1,74 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - -function dhtmlXMenuObject(baseId, skin) {var main_self = this;this.addBaseIdAsContextZone = null;this.isDhtmlxMenuObject = true;this.skin = (skin!=null?skin:"dhx_skyblue");this.imagePath = "";this._isIE6 = false;if (_isIE)this._isIE6 = (window.XMLHttpRequest==null?true:false);if (baseId == null){this.base = document.body;}else {if (document.getElementById(baseId)!= null) {this.base = document.getElementById(baseId);while (this.base.childNodes.length > 0){this.base.removeChild(this.base.childNodes[0]);};this.base.className += " dhtmlxMenu_"+this.skin+"_Middle dir_left";this.base._autoSkinUpdate = true;if (this.base.oncontextmenu)this.base._oldContextMenuHandler = this.base.oncontextmenu;this.addBaseIdAsContextZone = baseId;this.base.onselectstart = function(e) {e = e || event;e.returnValue = false;return false;};this.base.oncontextmenu = function(e) {e = e || event;e.returnValue = false;return false;}}else {this.base = document.body;}};this.topId = "dhxWebMenuTopId";if (!this.extendedModule){var t = function(){alert(this.i18n.dhxmenuextalert);};var extMethods = new Array("setItemEnabled", "setItemDisabled", "isItemEnabled", "_changeItemState", "getItemText", "setItemText", - "loadFromHTML", "hideItem", "showItem", "isItemHidden", "_changeItemVisible", "setUserData", "getUserData", - "setOpenMode", "setWebModeTimeout", "enableDynamicLoading", "_updateLoaderIcon", "getItemImage", "setItemImage", - "clearItemImage", "setAutoShowMode", "setAutoHideMode", "setContextMenuHideAllMode", "getContextMenuHideAllMode", - "setVisibleArea", "setTooltip", "getTooltip", "setHotKey", "getHotKey", "setItemSelected", "setTopText", "setRTL", - "setAlign", "setHref", "clearHref", "getCircuit", "_clearAllSelectedSubItemsInPolygon", "_checkArrowsState", - "_addUpArrow", "_addDownArrow", "_removeUpArrow", "_removeDownArrow", "_isArrowExists", "_doScrollUp", "_doScrollDown", - "_countPolygonItems", "setOverflowHeight", "_getRadioImgObj", "_setRadioState", "_radioOnClickHandler", - "getRadioChecked", "setRadioChecked", "addRadioButton", "_getCheckboxState", "_setCheckboxState", "_readLevel", - "_updateCheckboxImage", "_checkboxOnClickHandler", "setCheckboxState", "getCheckboxState", "addCheckbox", "serialize");for (var q=0;q 0 && this.limit < itemCount){var auId = "arrowup_"+id;var adId = "arrowdown_"+id;if (this.idPull["arrowup_"+id] == null)this._addUpArrow(String(id).replace(this.idPrefix,""));if (this.idPull["arrowdown_"+id] == null)this._addDownArrow(String(id).replace(this.idPrefix,""));arrowUp = this.idPull["arrowup_"+id];arrowUp.style.visibility = "hidden";arrowUp.style.display = "";arrowUp.style.zIndex = this.zInd;arrUpH = arrowUp.offsetHeight;arrowDown = this.idPull["arrowdown_"+id];arrowDown.style.visibility = "hidden";arrowDown.style.display = "";arrowDown.style.zIndex = this.zInd;arrDownH = arrowDown.offsetHeight;};this.idPull[pId].style.visibility = "hidden";this.idPull[pId].style.left = "0px";this.idPull[pId].style.top = "0px";this.idPull[pId].style.display = "";this.idPull[pId].style.zIndex = this.zInd;if (this.limit > 0){if (this.limit < itemCount){this.idPull[pId].style.height = 24*this.limit+"px";this.idPull[pId].scrollTop = 0;}else {this.idPull[pId].style.height = "";}};this.zInd += this.zIndStep;if (this.itemPull[id] != null){var parPoly = "polygon_"+this.itemPull[id]["parent"];}else if (this.context){var parPoly = this.idPull[this.idPrefix+this.topId];};var srcX = (this.idPull[id].tagName != null ? getAbsoluteLeft(this.idPull[id]) : this.idPull[id][0]);var srcY = (this.idPull[id].tagName != null ? getAbsoluteTop(this.idPull[id]) : this.idPull[id][1]);var srcW = (this.idPull[id].tagName != null ? this.idPull[id].offsetWidth : 0);var srcH = (this.idPull[id].tagName != null ? this.idPull[id].offsetHeight + arrUpH + arrDownH : 0);var x = 0;var y = 0;var w = this.idPull[pId].offsetWidth;var h = this.idPull[pId].offsetHeight;if (openType == "bottom"){if (this._rtl){x = srcX + (srcW!=null?srcW:0) - w;}else {if (this._align == "right"){x = srcX + srcW - w;}else {x = srcX - 1 + (openType==this.dirTopLevel?this._topLevelRightMargin:0);}};y = srcY - 1 + srcH - arrUpH - arrDownH + this._topLevelBottomMargin;};if (openType == "right"){x = srcX + srcW - 1;y = srcY + 2;};if (openType == "left"){x = srcX - this.idPull[pId].offsetWidth + 2;y = srcY + 2;};if (openType == "top"){x = srcX - 1;y = srcY - h + 2;};if (this.fixedPosition){var mx = 65536;var my = 65536;}else {var mx = (this.menuX2!=null?this.menuX2:0);var my = (this.menuY2!=null?this.menuY2:0);if (mx == 0){if (window.innerWidth){mx = window.innerWidth;my = window.innerHeight;}else {mx = document.body.offsetWidth;my = document.body.scrollHeight;}}};if (x+w > mx && !this._rtl){x = srcX - w + 2;};if (x < this.menuX1 && this._rtl){x = srcX + srcW - 2;};if (x < 0){x = 0;};if (y+h > my && this.menuY2 != null){var sy = Math.max((_isIE?document.documentElement:document.getElementsByTagName("html")[0]).scrollTop,document.body.scrollTop);y = Math.max(srcY + srcH - h - sy + 2, 2) + sy;if(y<2)y=2;if (this.itemPull[id] != null && !this.context){if (this.itemPull[id]["parent"] == this.idPrefix+this.topId)y = y - this.base.offsetHeight;}};this.idPull[pId].style.left = x+"px";this.idPull[pId].style.top = y+arrUpH+"px";if ((this.sxDacProc != null)&& (this.idPull["sxDac_" + id] != null)) {this.idPull["sxDac_"+id]._show();}else {this.idPull[pId].style.visibility = "";if (this.limit > 0 && this.limit < itemCount){arrowUp.style.left = x+"px";arrowUp.style.top = y+"px";arrowUp.style.width = w+this._arrowFFFix+"px";arrowUp.style.visibility = "";arrowDown.style.left = x+"px";arrowDown.style.top = y+arrUpH+h+"px";arrowDown.style.width = w+this._arrowFFFix+"px";arrowDown.style.visibility = "";this._checkArrowsState(id);};if (this._isIE6){var pIdIE6 = pId+"_ie6cover";if (this.idPull[pIdIE6] == null){var ifr = document.createElement("IFRAME");ifr.className = "dhtmlxMenu_IE6CoverFix_"+this.skin;ifr.frameBorder = 0;ifr.setAttribute("src", "javascript:false;");document.body.insertBefore(ifr, document.body.firstChild);this.idPull[pIdIE6] = ifr;};this.idPull[pIdIE6].style.left = this.idPull[pId].style.left;this.idPull[pIdIE6].style.top = this.idPull[pId].style.top;this.idPull[pIdIE6].style.width = this.idPull[pId].offsetWidth+"px";this.idPull[pIdIE6].style.height = this.idPull[pId].offsetHeight+"px";this.idPull[pIdIE6].style.zIndex = this.idPull[pId].style.zIndex-1;this.idPull[pIdIE6].style.display = "";};id = String(id).replace(this.idPrefix, "");if (id == this.topId)id = null;this.callEvent("onShow", [id]);}}};this._redistribSubLevelSelection = function(id, parentId) {while (this._openedPolygons.length > 0)this._openedPolygons.pop();var i = this._getSubItemToDeselectByPolygon(parentId);this._removeSubItemFromSelected(-1, -1);for (var q=0;q 0){m = j;}}};return m;};this._getMenuNodes = function(node) {var m = new Array;for (var a in this.itemPull){if (this.itemPull[a]["parent"] == node){m[m.length] = a;}};return m;};this._genStr = function(w) {var s = "";var z = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";for (var q=0;q 0){main_self._openedPolygons.pop();};for (var q=0;q 0));if (this.dLoad && item["complex"]){item["loaded"] = "no";};this.itemPull[item["id"]] = item;for (var w=0;w 1){item._menuOpenTM = window.setTimeout(function(){main_self._showPolygon(pId, level);}, delay);isShow = true;}}};if (!isShow){main_self._showPolygon(pId, level);}};main_self.itemPull[main_self.idPrefix+parentId]["loaded"] = "yes";if (main_self.loaderIcon == true){main_self._updateLoaderIcon(main_self.idPrefix+parentId, false);}};this.destructor();main_self.callEvent("onXLE",[]);}else {var t = this.getXMLTopNode("menu");main_self._buildMenu(t, null);main_self.init();main_self.callEvent("onXLE",[]);main_self._doOnLoad();}};this._xmlLoader = new dtmlXMLLoaderObject(this._xmlParser, window);this._showSubLevelItem = function(id,back) {if (document.getElementById("arrow_" + this.idPrefix + id)!= null) {document.getElementById("arrow_" + this.idPrefix + id).style.display = (back?"none":"");};if (document.getElementById("image_" + this.idPrefix + id)!= null) {document.getElementById("image_" + this.idPrefix + id).style.display = (back?"none":"");};if (document.getElementById(this.idPrefix + id)!= null) {document.getElementById(this.idPrefix + id).style.display = (back?"":"none");}};this._hideSubLevelItem = function(id) {this._showSubLevelItem(id,true) - };this.idPrefix = this._genStr(12);this._bodyClick = function(e) {e = e||event;if (e.button == 2 || (_isOpera && e.ctrlKey == true)) return;if (main_self.context){if (main_self.contextAutoHide && (!_isOpera || (main_self._isContextMenuVisible()&& _isOpera))) main_self._hideContextMenu();}else {main_self._clearAndHide();}};this._bodyContext = function(e) {e = e||event;var t = (e.srcElement||e.target).className;if (t.search("dhtmlxMenu")!= -1 && t.search("SubLevelArea") != -1) return;var toHide = true;var testZone = e.target || e.srcElement;if (testZone.id != null)if (main_self.isContextZone(testZone.id)) toHide = false;if (testZone == document.body)toHide = false;if (toHide)main_self.hideContextMenu();};if (_isIE){document.body.attachEvent("onclick", this._bodyClick);document.body.attachEvent("oncontextmenu", this._bodyContext);}else {window.addEventListener("click", this._bodyClick, false);window.addEventListener("contextmenu", this._bodyContext, false);};this._UID = this._genStr(32);dhtmlxMenuObjectLiveInstances[this._UID] = this;dhtmlxEventable(this);return this;};dhtmlXMenuObject.prototype.init = function() {if (this._isInited == true)return;if (this.dLoad){this.callEvent("onXLS", []);this._xmlLoader.loadXML(this.dLoadUrl+this.dLoadSign+"action=loadMenu&etc="+new Date().getTime());}else {this._initTopLevelMenu();this._isInited = true;}};dhtmlXMenuObject.prototype._countVisiblePolygonItems = function(id) {var count = 0;for (var a in this.itemPull){var par = this.itemPull[a]["parent"];var tp = this.itemPull[a]["type"];if (this.idPull[a] != null){if (par == id && (tp == "item" || tp == "radio" || tp == "checkbox")&& this.idPull[a].style.display != "none") {count++;}}};return count;};dhtmlXMenuObject.prototype._redefineComplexState = function(id) {if (this.idPrefix+this.topId == id){return;};if ((this.idPull["polygon_"+id] != null)&& (this.idPull[id] != null)) {var u = this._countVisiblePolygonItems(id);if ((u > 0)&& (!this.itemPull[id]["complex"])) {this._updateItemComplexState(id, true, false);};if ((u == 0)&& (this.itemPull[id]["complex"])) {this._updateItemComplexState(id, false, false);}}};dhtmlXMenuObject.prototype._updateItemComplexState = function(id, state, over) {if ((!this.context)&& (this._getItemLevelType(id.replace(this.idPrefix,"")) == "TopLevel")) {this.itemPull[id]["complex"] = state;return;};if ((this.idPull[id] == null)|| (this.itemPull[id] == null)) {return;};this.itemPull[id]["complex"] = state;if (id == this.idPrefix+this.topId)return;var arrowObj = null;var item = this.idPull[id].childNodes[this._rtl?0:2];if (item.childNodes[0])if (String(item.childNodes[0].className).search("complex_arrow") === 0) arrowObj = item.childNodes[0];if (this.itemPull[id]["complex"]){if (arrowObj == null){arrowObj = document.createElement("DIV");arrowObj.className = "complex_arrow";arrowObj.id = "arrow_"+id;while (item.childNodes.length > 0)item.removeChild(item.childNodes[0]);item.appendChild(arrowObj);};if (this.dLoad && (this.itemPull[id]["loaded"] == "get")&& this.loaderIcon) {if (arrowObj.className != "complex_arrow_loading")arrowObj.className = "complex_arrow_loading";}else {arrowObj.className = "complex_arrow";};return;};if ((!this.itemPull[id]["complex"])&& (arrowObj!=null)) {item.removeChild(arrowObj);if (this.itemPull[id]["hotkey_backup"] != null && this.setHotKey){this.setHotKey(id.replace(this.idPrefix, ""), this.itemPull[id]["hotkey_backup"]);}}};dhtmlXMenuObject.prototype._getItemLevelType = function(id) {return (this.itemPull[this.idPrefix+id]["parent"]==this.idPrefix+this.topId?"TopLevel":"SubLevelArea");};dhtmlXMenuObject.prototype._redistribTopLevelSelection = function(id, parent) {var i = this._getSubItemToDeselectByPolygon("parent");this._removeSubItemFromSelected(-1, -1);for (var q=0;q 0)m.title = this.itemPull[id]["tip"];if ((this.itemPull[id]["imgen"]!="")||(this.itemPull[id]["imgdis"]!="")) {var imgTop=this.itemPull[id][(this.itemPull[id]["state"]=="enabled")?"imgen":"imgdis"];if (imgTop){var img = document.createElement("IMG");img.border = "0";img.id = "image_"+id;img.src= this.imagePath+imgTop;img.className = "dhtmlxMenu_TopLevel_Item_Icon";if (m.childNodes.length > 0 && !this._rtl)m.insertBefore(img, m.childNodes[0]);else m.appendChild(img);}};m.onselectstart = function(e) {e = e || event;e.returnValue = false;return false;};m.oncontextmenu = function(e) {e = e || event;e.returnValue = false;return false;};if (!this.cont){this.cont = document.createElement("DIV");this.cont.dir = "ltr";this.cont.className = (this._align=="right"?"align_right":"align_left");this.base.appendChild(this.cont);};if (pos != null){pos++;if (pos < 0)pos = 0;if (pos > this.cont.childNodes.length - 1)pos = null;};if (pos != null)this.cont.insertBefore(m, this.cont.childNodes[pos]);else this.cont.appendChild(m);this.idPull[m.id] = m;if (this.itemPull[id]["complex"] && (!this.dLoad)) this._addSubMenuPolygon(this.itemPull[id]["id"], this.itemPull[id]["id"]);m.onmouseover = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);};var i = main_self._getSubItemToDeselectByPolygon("parent");main_self._removeSubItemFromSelected(-1, -1);for (var q=0;q 0){if (imgObj != null){imgObj.src = this.imagePath+imgSrc;}else {if (isTopLevel){var imgObj = document.createElement("IMG");imgObj.className = "dhtmlxMenu_TopLevel_Item_Icon";imgObj.src = this.imagePath+imgSrc;imgObj.border = "0";imgObj.id = "image_"+id;if (!this._rtl && this.idPull[id].childNodes.length > 0)this.idPull[id].insertBefore(imgObj,this.idPull[id].childNodes[0]);else this.idPull[id].appendChild(imgObj);}else {var imgObj = document.createElement("IMG");imgObj.className = "sub_icon";imgObj.src = this.imagePath+imgSrc;imgObj.border = "0";imgObj.id = "image_"+id;var item = this.idPull[id].childNodes[this._rtl?2:0];while (item.childNodes.length > 0)item.removeChild(item.childNodes[0]);item.appendChild(imgObj);}}}else {if (imgObj != null)imgObj.parentNode.removeChild(imgObj);}};dhtmlXMenuObject.prototype.removeItem = function(id, _isTId, _recCall) {if (!_isTId)id = this.idPrefix + id;var pId = null;if (id != this.idPrefix+this.topId){if (this.itemPull[id] == null)return;var t = this.itemPull[id]["type"];if (t == "separator"){var item = this.idPull["separator_"+id];if (this.itemPull[id]["parent"] == this.idPrefix+this.topId){item.onclick = null;item.onselectstart = null;item.id = null;item.parentNode.removeChild(item);}else {item.childNodes[0].childNodes[0].onclick = null;item.childNodes[0].childNodes[0].onselectstart = null;item.childNodes[0].childNodes[0].id = null;item.childNodes[0].removeChild(item.childNodes[0].childNodes[0]);item.removeChild(item.childNodes[0]);item.parentNode.removeChild(item);};this.idPull["separator_"+id] = null;this.itemPull[id] = null;delete this.idPull["separator_"+id];delete this.itemPull[id];item = null;}else {pId = this.itemPull[id]["parent"];var item = this.idPull[id];item.onclick = null;item.oncontextmenu = null;item.onmouseover = null;item.onmouseout = null;item.onselectstart = null;item.id = null;while (item.childNodes.length > 0)item.removeChild(item.childNodes[0]);item.parentNode.removeChild(item);this.idPull[id] = null;this.itemPull[id] = null;delete this.idPull[id];delete this.itemPull[id];item = null;};t = null;};for (var a in this.itemPull)if (this.itemPull[a]["parent"] == id)this.removeItem(a, true, true);var p2 = new Array(id);if (pId != null && !_recCall){if (this.idPull["polygon_"+pId] != null){if (this.idPull["polygon_"+pId].tbd.childNodes.length == 0){p2.push(pId);this._updateItemComplexState(pId, false, false);}}};for (var q=0;q 0 && !this.itemPull[id]["complex"]){var t3t = document.createElement("DIV");t3t.className = "sub_item_hk";t3t.innerHTML = this.itemPull[id]["hotkey"];t3.appendChild(t3t);}else {t3.innerHTML = " ";}};tr.appendChild(this._rtl?t3:t1);tr.appendChild(t2);tr.appendChild(this._rtl?t1:t3);tr.id = this.itemPull[id]["id"];tr.parent = this.itemPull[id]["parent"];if (this.itemPull[id]["tip"].length > 0)tr.title = this.itemPull[id]["tip"];tr.onselectstart = function(e) {e = e || event;e.returnValue = false;return false;};tr.onmouseover = function() {if (main_self.menuMode == "web")window.clearTimeout(main_self.menuTimeoutHandler);main_self._redistribSubLevelSelection(this.id, this.parent);};if (main_self.menuMode == "web"){tr.onmouseout = function() {window.clearTimeout(main_self.menuTimeoutHandler);main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript");}};tr.onclick = function(e) {if (!main_self.checkEvent("onClick")&& main_self.itemPull[this.id]["complex"]) return;e = e || event;e.cancelBubble = true;e.returnValue = false;tc = (main_self.itemPull[this.id]["complex"]?"c":"-");td = (main_self.itemPull[this.id]["state"]=="enabled"?"-":"d");var cas = {"ctrl": e.ctrlKey, "alt": e.altKey, "shift": e.shiftKey};switch (main_self.itemPull[this.id]["type"]) {case "checkbox": - main_self._checkboxOnClickHandler(this.id.replace(main_self.idPrefix, ""), tc+td+"n", cas);break;case "radio": - main_self._radioOnClickHandler(this.id.replace(main_self.idPrefix, ""), tc+td+"n", cas);break;case "item": - main_self._doOnClick(this.id.replace(main_self.idPrefix, ""), tc+td+"n", cas);break;};return false;};var polygon = this.idPull["polygon_"+this.itemPull[id]["parent"]];if (pos != null){pos++;if (pos < 0)pos = 0;if (pos > polygon.tbd.childNodes.length - 1)pos = null;};if (pos != null && polygon.tbd.childNodes[pos] != null)polygon.tbd.insertBefore(tr, polygon.tbd.childNodes[pos]);else polygon.tbd.appendChild(tr);this.idPull[tr.id] = tr;};dhtmlXMenuObject.prototype._renderSeparator = function(id, pos) {var level = (this.context?"SubLevelArea":(this.itemPull[id]["parent"]==this.idPrefix+this.topId?"TopLevel":"SubLevelArea"));if (level == "TopLevel" && this.context)return;var main_self = this;if (level != "TopLevel"){var tr = document.createElement("TR");tr.className = "sub_sep";var td = document.createElement("TD");td.colSpan = "3";tr.appendChild(td);};var k = document.createElement("DIV");k.id = "separator_"+id;k.className = (level=="TopLevel"?"top_sep":"sub_sep");k.onselectstart = function(e) {e = e || event;e.returnValue = false;};k.onclick = function(e) {e = e || event;e.cancelBubble = true;var cas = {"ctrl": e.ctrlKey, "alt": e.altKey, "shift": e.shiftKey};main_self._doOnClick(this.id.replace("separator_" + main_self.idPrefix, ""), "--s", cas);};if (level == "TopLevel"){if (pos != null){pos++;if (pos < 0){pos = 0;};if (this.cont.childNodes[pos] != null){this.cont.insertBefore(k, this.cont.childNodes[pos]);}else {this.cont.appendChild(k);}}else {var last = this.cont.childNodes[this.cont.childNodes.length-1];if (String(last).search("TopLevel_Text") == -1) {this.cont.appendChild(k);}else {this.cont.insertBefore(k, last);}};this.idPull[k.id] = k;}else {var polygon = this.idPull["polygon_"+this.itemPull[id]["parent"]];if (pos != null){pos++;if (pos < 0)pos = 0;if (pos > polygon.tbd.childNodes.length - 1)pos = null;};if (pos != null && polygon.tbd.childNodes[pos] != null)polygon.tbd.insertBefore(tr, polygon.tbd.childNodes[pos]);else polygon.tbd.appendChild(tr);td.appendChild(k);this.idPull[k.id] = tr;}};dhtmlXMenuObject.prototype.addNewSeparator = function(nextToId, itemId) {itemId = this.idPrefix+(itemId!=null?itemId:this._genStr(24));var parentId = this.idPrefix+this.getParentId(nextToId);this._addItemIntoGlobalStrorage(itemId, parentId, "", "separator", false, "", "");this._renderSeparator(itemId, this.getItemPosition(nextToId));};dhtmlXMenuObject.prototype.hide = function() {this._clearAndHide();};dhtmlXMenuObject.prototype.clearAll = function() {this.removeItem(this.idPrefix+this.topId, true);this._isInited = false;this.idPrefix = this._genStr(12);};dhtmlXMenuObject.prototype.unload = function() {if (_isIE){document.body.detachEvent("onclick", this._bodyClick);document.body.detachEvent("oncontextmenu", this._bodyContext);}else {window.removeEventListener("click", this._bodyClick, false);window.removeEventListener("contextmenu", this._bodyContext, false);};this._bodyClick = null;this._bodyContext = null;this.removeItem(this.idPrefix+this.topId, true);this.itemPull = null;this.idPull = null;if (this.context)for (var a in this.contextZones)this.removeContextZone(a);if (this.cont != null){this.cont.className = "";this.cont.parentNode.removeChild(this.cont);this.cont = null;};if (this.base != null){this.base.className = "";if (!this.context)this.base.oncontextmenu = (this.base._oldContextMenuHandler||null);this.base.onselectstart = null;this.base = null;};this.setSkin = null;this.detachAllEvents();if (this._xmlLoader){this._xmlLoader.destructor();this._xmlLoader = null;};this._align = null;this._arrowFFFix = null;this._isIE6 = null;this._isInited = null;this._rtl = null;this._scrollDownTMStep = null;this._scrollDownTMTime = null;this._scrollUpTMStep = null;this._scrollUpTMTime = null;this._topLevelBottomMargin = null;this._topLevelOffsetLeft = null;this._topLevelBottomMargin = null;this._topLevelRightMargin = null;this.addBaseIdAsContextZone = null;this.context = null;this.contextAutoHide = null;this.contextAutoShow = null;this.contextHideAllMode = null;this.contextMenuZoneId = null;this.dLoad = null;this.dLoadSign = null;this.dLoadUrl = null;this.loaderIcon = null;this.fixedPosition = null;this.dirSubLevel = null;this.dirTopLevel = null;this.limit = null;this.menuSelected = null;this.menuLastClicked = null;this.idPrefix = null;this.imagePath = null;this.menuMode = null;this.menuModeTopLevelTimeout = null;this.menuModeTopLevelTimeoutTime = null;this.menuTimeoutHandler = null;this.menuTimeoutMsec = null;this.menuTouched = null;this.isDhtmlxMenuObject = null;this.itemHotKeyTagName = null;this.itemHrefTagName = null;this.itemTagName = null;this.itemTextTagName = null;this.itemTipTagName = null;this.userDataTagName = null;this.skin = null;this.topId = null;this.dacCycles = null;this.dacCyclesIE = null;this.dacSpeed = null;this.dacSpeedIE = null;this.zInd = null;this.zIndInit = null;this.zIndStep = null;this._enableDacSupport = null;this._selectedSubItems = null;this._openedPolygons = null;this._addSubItemToSelected = null;this._removeSubItemFromSelected = null;this._getSubItemToDeselectByPolygon = null;this._hidePolygon = null;this._showPolygon = null;this._redistribSubLevelSelection = null;this._doOnClick = null;this._doOnTouchMenu = null;this._searchMenuNode = null;this._getMenuNodes = null;this._genStr = null;this._clearAndHide = null;this._doOnLoad = null;this.getItemType = null;this.forEachItem = null;this.init = null;this.loadXML = null;this.loadXMLString = null;this._buildMenu = null;this._xmlParser = null;this._showSubLevelItem = null;this._hideSubLevelItem = null;this._countVisiblePolygonItems = null;this._redefineComplexState = null;this._updateItemComplexState = null;this._getItemLevelType = null;this._redistribTopLevelSelection = null;this._initTopLevelMenu = null;this._renderToplevelItem = null;this.setImagePath = null;this.setIconsPath = null;this.setIconPath = null;this._updateItemImage = null;this.removeItem = null;this._getAllParents = null;this.renderAsContextMenu = null;this.addContextZone = null;this.removeContextZone = null;this.isContextZone = null;this._isContextMenuVisible = null;this._showContextMenu = null;this._doOnContextBeforeCall = null;this._autoDetectVisibleArea = null;this._addItemIntoGlobalStrorage = null;this._addSubMenuPolygon = null;this._renderSublevelPolygon = null;this._renderSublevelItem = null;this._renderSeparator = null;this._hideContextMenu = null;this.clearAll = null;this.getItemPosition = null;this.setItemPosition = null;this.getParentId = null;this.addNewSibling = null;this.addNewChild = null;this.addNewSeparator = null;this.attachEvent = null;this.callEvent = null;this.checkEvent = null;this.eventCatcher = null;this.detachEvent = null;this.dhx_Event = null;this.unload = null;this.items = null;this.radio = null;this.detachAllEvents = null;this.hide = null;this.showContextMenu = null;this.hideContextMenu = null;this._changeItemState = null;this._changeItemVisible = null;this._updateLoaderIcon = null;this._clearAllSelectedSubItemsInPolygon = null;this._checkArrowsState = null;this._addUpArrow = null;this._addDownArrow = null;this._removeUpArrow = null;this._removeDownArrow = null;this._isArrowExists = null;this._doScrollUp = null;this._doScrollDown = null;this._countPolygonItems = null;this._getRadioImgObj = null;this._setRadioState = null;this._radioOnClickHandler = null;this._getCheckboxState = null;this._setCheckboxState = null;this._readLevel = null;this._updateCheckboxImage = null;this._checkboxOnClickHandler = null;this._removeArrow = null;this.setItemEnabled = null;this.setItemDisabled = null;this.isItemEnabled = null;this.getItemText = null;this.setItemText = null;this.loadFromHTML = null;this.hideItem = null;this.showItem = null;this.isItemHidden = null;this.setUserData = null;this.getUserData = null;this.setOpenMode = null;this.setWebModeTimeout = null;this.enableDynamicLoading = null;this.getItemImage = null;this.setItemImage = null;this.clearItemImage = null;this.setAutoShowMode = null;this.setAutoHideMode = null;this.setContextMenuHideAllMode = null;this.getContextMenuHideAllMode = null;this.setVisibleArea = null;this.setTooltip = null;this.getTooltip = null;this.setHotKey = null;this.getHotKey = null;this.setItemSelected = null;this.setTopText = null;this.setRTL = null;this.setAlign = null;this.setHref = null;this.clearHref = null;this.getCircuit = null;this.contextZones = null;this.setOverflowHeight = null;this.userData = null;this.getRadioChecked = null;this.setRadioChecked = null;this.addRadioButton = null;this.setCheckboxState = null;this.getCheckboxState = null;this.addCheckbox = null;this.serialize = null;this.extendedModule = null;dhtmlxMenuObjectLiveInstances[this._UID] = null;try {delete dhtmlxMenuObjectLiveInstances[this._UID];}catch(e) {};this._UID = null;};var dhtmlxMenuObjectLiveInstances = {};dhtmlXMenuObject.prototype.i18n = {dhxmenuextalert: "dhtmlxmenu_ext.js required" -};(function(){dhtmlx.extend_api("dhtmlXMenuObject",{_init:function(obj){return [obj.parent, obj.skin];}, - align:"setAlign", - top_text:"setTopText", - context:"renderAsContextMenu", - icon_path:"setIconsPath", - open_mode:"setOpenMode", - rtl:"setRTL", - skin:"setSkin", - dynamic:"enableDynamicLoading", - xml:"loadXML", - items:"items", - overflow:"setOverflowHeight" - },{items:function(arr,parent){var pos = 100000;var lastItemId = null;for (var i=0;i < arr.length;i++){var item=arr[i];if (item.type == "separator"){this.addNewSeparator(lastItemId, pos, item.id);lastItemId = item.id;}else {this.addNewChild(parent, pos, item.id, item.text, item.disabled, item.img, item.img_disabled);lastItemId = item.id;if (item.items)this.items(item.items,item.id);}}}});})(); -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - - -dhtmlXMenuObject.prototype.extendedModule = "DHXMENUEXT";dhtmlXMenuObject.prototype.setItemEnabled = function(id) {this._changeItemState(id, "enabled", this._getItemLevelType(id));};dhtmlXMenuObject.prototype.setItemDisabled = function(id) {this._changeItemState(id, "disabled", this._getItemLevelType(id));};dhtmlXMenuObject.prototype.isItemEnabled = function(id) {return (this.itemPull[this.idPrefix+id]!=null?(this.itemPull[this.idPrefix+id]["state"]=="enabled"):false);};dhtmlXMenuObject.prototype._changeItemState = function(id, newState, levelType) {var t = false;var j = this.idPrefix + id;if ((this.itemPull[j] != null)&& (this.idPull[j] != null)) {if (this.itemPull[j]["state"] != newState){this.itemPull[j]["state"] = newState;if (this.itemPull[j]["parent"] == this.idPrefix+this.topId && !this.context){this.idPull[j].className = "dhtmlxMenu_"+this.skin+"_TopLevel_Item_"+(this.itemPull[j]["state"]=="enabled"?"Normal":"Disabled");}else {this.idPull[j].className = "sub_item"+(this.itemPull[j]["state"]=="enabled"?"":"_dis");};this._updateItemComplexState(this.idPrefix+id, this.itemPull[this.idPrefix+id]["complex"], false);this._updateItemImage(id, levelType);if ((this.idPrefix + this.menuLastClicked == j)&& (levelType != "TopLevel")) {this._redistribSubLevelSelection(j, this.itemPull[j]["parent"]);};if (levelType == "TopLevel" && !this.context){}}};return t;};dhtmlXMenuObject.prototype.getItemText = function(id) {return (this.itemPull[this.idPrefix+id]!=null?this.itemPull[this.idPrefix+id]["title"]:"");};dhtmlXMenuObject.prototype.setItemText = function(id, text) {id = this.idPrefix + id;if ((this.itemPull[id] != null)&& (this.idPull[id] != null)) {this._clearAndHide();this.itemPull[id]["title"] = text;if (this.itemPull[id]["parent"] == this.idPrefix+this.topId && !this.context){var tObj = null;for (var q=0;q 0)this.idPull[id].insertBefore(tObj,this.idPull[id].childNodes[0]);else this.idPull[id].appendChild(tObj);};tObj.innerHTML = this.itemPull[id]["title"];}}else {var tObj = null;for (var q=0;q = 0) return;var ind = (this._rtl?0:2);if (!this.idPull[id].childNodes[ind])return;if (!this.idPull[id].childNodes[ind].childNodes[0])return;var aNode = this.idPull[id].childNodes[ind].childNodes[0];if (String(aNode.className).search("complex_arrow") === 0) aNode.className = "complex_arrow"+(state?"_loading":"");};dhtmlXMenuObject.prototype.getItemImage = function(id) {var imgs = new Array(null, null);id = this.idPrefix+id;if (this.itemPull[id]["type"] == "item"){imgs[0] = this.itemPull[id]["imgen"];imgs[1] = this.itemPull[id]["imgdis"];};return imgs;};dhtmlXMenuObject.prototype.setItemImage = function(id, img, imgDis) {if (this.itemPull[this.idPrefix+id]["type"] != "item")return;this.itemPull[this.idPrefix+id]["imgen"] = img;this.itemPull[this.idPrefix+id]["imgdis"] = imgDis;this._updateItemImage(id, this._getItemLevelType(id));};dhtmlXMenuObject.prototype.clearItemImage = function(id) {this.setItemImage(id, "", "");};dhtmlXMenuObject.prototype.setAutoShowMode = function(mode) {this.contextAutoShow = (mode==true?true:false);};dhtmlXMenuObject.prototype.setAutoHideMode = function(mode) {this.contextAutoHide = (mode==true?true:false);};dhtmlXMenuObject.prototype.setContextMenuHideAllMode = function(mode) {this.contextHideAllMode = (mode==true?true:false);};dhtmlXMenuObject.prototype.getContextMenuHideAllMode = function() {return this.contextHideAllMode;};dhtmlXMenuObject.prototype.setVisibleArea = function(x1, x2, y1, y2) {this._isVisibleArea = true;this.menuX1 = x1;this.menuX2 = x2;this.menuY1 = y1;this.menuY2 = y2;};dhtmlXMenuObject.prototype.setTooltip = function(id, tip) {id = this.idPrefix+id;if (!(this.itemPull[id] != null && this.idPull[id] != null)) return;this.idPull[id].title = (tip.length > 0 ? tip : null);this.itemPull[id]["tip"] = tip;};dhtmlXMenuObject.prototype.getTooltip = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;return this.itemPull[this.idPrefix+id]["tip"];};dhtmlXMenuObject.prototype.setHotKey = function(id, hkey) {id = this.idPrefix+id;if (!(this.itemPull[id] != null && this.idPull[id] != null)) return;if (this.itemPull[id]["parent"] == this.idPrefix+this.topId && !this.context)return;if (this.itemPull[id]["complex"])return;if (this.itemPull[id]["type"] != "item")return;var hkObj = null;try {if (this.idPull[id].childNodes[this._rtl?0:2].childNodes[0].className == "sub_item_hk")hkObj = this.idPull[id].childNodes[this._rtl?0:2].childNodes[0];}catch(e){};if (hkey.length == 0){this.itemPull[id]["hotkey_backup"] = this.itemPull[id]["hotkey"];this.itemPull[id]["hotkey"] = "";if (hkObj != null)hkObj.parentNode.removeChild(hkObj);}else {this.itemPull[id]["hotkey"] = hkey;this.itemPull[id]["hotkey_backup"] = null;if (hkObj == null){hkObj = document.createElement("DIV");hkObj.className = "sub_item_hk";var item = this.idPull[id].childNodes[this._rtl?0:2];while (item.childNodes.length > 0)item.removeChild(item.childNodes[0]);item.appendChild(hkObj);};hkObj.innerHTML = hkey;}};dhtmlXMenuObject.prototype.getHotKey = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;return this.itemPull[this.idPrefix+id]["hotkey"];};dhtmlXMenuObject.prototype.setItemSelected = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;};dhtmlXMenuObject.prototype.setTopText = function(text) {if (this.context)return;if (this._topText == null){this._topText = document.createElement("DIV");this._topText.className = "dhtmlxMenu_TopLevel_Text_"+(this._rtl?"left":(this._align=="left"?"right":"left"));this.base.appendChild(this._topText);};this._topText.innerHTML = text;};dhtmlXMenuObject.prototype.setAlign = function(align) {if (this._align == align)return;if (align == "left" || align == "right"){this._align = align;if (this.cont)this.cont.className = (this._align=="right"?"align_right":"align_left");if (this._topText != null)this._topText.className = "dhtmlxMenu_TopLevel_Text_"+(this._align=="left"?"right":"left");}};dhtmlXMenuObject.prototype.setHref = function(itemId, href, target) {if (this.itemPull[this.idPrefix+itemId] == null)return;this.itemPull[this.idPrefix+itemId]["href_link"] = href;if (target != null)this.itemPull[this.idPrefix+itemId]["href_target"] = target;};dhtmlXMenuObject.prototype.clearHref = function(itemId) {if (this.itemPull[this.idPrefix+itemId] == null)return;delete this.itemPull[this.idPrefix+itemId]["href_link"];delete this.itemPull[this.idPrefix+itemId]["href_target"];};dhtmlXMenuObject.prototype.getCircuit = function(id) {var parents = new Array(id);while (this.getParentId(id)!= this.topId) {id = this.getParentId(id);parents[parents.length] = id;};return parents.reverse();};dhtmlXMenuObject.prototype._clearAllSelectedSubItemsInPolygon = function(polygon) {var subIds = this._getSubItemToDeselectByPolygon(polygon);for (var q=0;q ";arrow.style.display = "none";arrow.over = false;arrow.onselectstart = function(e) {e = e||event;e.returnValue = false;return false;};arrow.oncontextmenu = function(e) {e = e||event;e.returnValue = false;return false;};arrow.onmouseover = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);};main_self._clearAllSelectedSubItemsInPolygon(this.pId);if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Over";this.over = true;main_self._canScrollUp = true;main_self._doScrollUp(this.pId, true);};arrow.onmouseout = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript");};this.over = false;main_self._canScrollUp = false;if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp";window.clearTimeout(main_self._scrollUpTM);};arrow.onclick = function(e) {e = e||event;e.returnValue = false;e.cancelBubble = true;return false;};document.body.insertBefore(arrow, document.body.firstChild);this.idPull[arrow.id] = arrow;};dhtmlXMenuObject.prototype._addDownArrow = function(id) {var main_self = this;var arrow = document.createElement("DIV");arrow.pId = this.idPrefix+id;arrow.id = "arrowdown_"+this.idPrefix+id;arrow.className = "dhtmlxMenu_"+this.skin+"_SubLevelArea_ArrowDown";arrow.innerHTML = " ";arrow.style.display = "none";arrow.over = false;arrow.onselectstart = function(e) {e = e||event;e.returnValue = false;return false;};arrow.oncontextmenu = function(e) {e = e||event;e.returnValue = false;return false;};arrow.onmouseover = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);};main_self._clearAllSelectedSubItemsInPolygon(this.pId);if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Over";this.over = true;main_self._canScrollDown = true;main_self._doScrollDown(this.pId, true);};arrow.onmouseout = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript");};this.over = false;main_self._canScrollDown = false;if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown";window.clearTimeout(main_self._scrollDownTM);};arrow.onclick = function(e) {e = e||event;e.returnValue = false;e.cancelBubble = true;return false;};document.body.insertBefore(arrow, document.body.firstChild);this.idPull[arrow.id] = arrow;};dhtmlXMenuObject.prototype._removeUpArrow = function(id) {var fullId = "arrowup_"+this.idPrefix+id;this._removeArrow(fullId);};dhtmlXMenuObject.prototype._removeDownArrow = function(id) {var fullId = "arrowdown_"+this.idPrefix+id;this._removeArrow(fullId);};dhtmlXMenuObject.prototype._removeArrow = function(fullId) {var arrow = this.idPull[fullId];arrow.onselectstart = null;arrow.oncontextmenu = null;arrow.onmouseover = null;arrow.onmouseout = null;arrow.onclick = null;if (arrow.parentNode)arrow.parentNode.removeChild(arrow);arrow = null;this.idPull[fullId] = null;try {delete this.idPull[fullId];}catch(e) {}};dhtmlXMenuObject.prototype._isArrowExists = function(id) {if (this.idPull["arrowup_"+id] != null && this.idPull["arrowdown_"+id] != null)return true;return false;};dhtmlXMenuObject.prototype._doScrollUp = function(id, checkArrows) {var polygon = this.idPull["polygon_"+id];if (this._canScrollUp && polygon.scrollTop > 0){var theEnd = false;var nextScrollTop = polygon.scrollTop - this._scrollUpTMStep;if (nextScrollTop < 0){theEnd = true;nextScrollTop = 0;};polygon.scrollTop = nextScrollTop;if (!theEnd){var that = this;this._scrollUpTM = window.setTimeout(function() {that._doScrollUp(id, false);}, this._scrollUpTMTime);}}else {this._canScrollUp = false;this._checkArrowsState(id);};if (checkArrows){this._checkArrowsState(id);}};dhtmlXMenuObject.prototype._doScrollDown = function(id, checkArrows) {var polygon = this.idPull["polygon_"+id];if (this._canScrollDown && polygon.scrollTop + polygon.offsetHeight <= polygon.scrollHeight){var theEnd = false;var nextScrollTop = polygon.scrollTop + this._scrollDownTMStep;if (nextScrollTop + polygon.offsetHeight > polygon.scollHeight){theEnd = true;nextScrollTop = polygon.scollHeight - polygon.offsetHeight;};polygon.scrollTop = nextScrollTop;if (!theEnd){var that = this;this._scrollDownTM = window.setTimeout(function() {that._doScrollDown(id, false);}, this._scrollDownTMTime);}}else {this._canScrollDown - this._checkArrowsState(id);};if (checkArrows){this._checkArrowsState(id);}};dhtmlXMenuObject.prototype._countPolygonItems = function(id) {var count = 0;for (var a in this.itemPull){var par = this.itemPull[a]["parent"];var tp = this.itemPull[a]["type"];if (par == this.idPrefix+id && (tp == "item" || tp == "radio" || tp == "checkbox")) {count++;}};return count;};dhtmlXMenuObject.prototype.setOverflowHeight = function(itemsNum) {if (this.limit == 0 && itemsNum <= 0)return;this._clearAndHide();if (this.limit >= 0 && itemsNum > 0){this.limit = itemsNum;return;};if (this.limit > 0 && itemsNum <= 0){for (var a in this.itemPull){if (this._isArrowExists(a)) {var b = String(a).replace(this.idPrefix, "");this._removeUpArrow(b);this._removeDownArrow(b);this.idPull["polygon_"+a].style.height = "";}};this.limit = 0;return;}};dhtmlXMenuObject.prototype._getRadioImgObj = function(id) {try {var imgObj = this.idPull[this.idPrefix+id].childNodes[(this._rtl?2:0)].childNodes[0] }catch(e) {var imgObj = null;};return imgObj;};dhtmlXMenuObject.prototype._setRadioState = function(id, state) {var imgObj = this._getRadioImgObj(id);if (imgObj != null){var rObj = this.itemPull[this.idPrefix+id];rObj["checked"] = state;rObj["imgen"] = "rdbt_"+(rObj["checked"]?"1":"0");rObj["imgdis"] = rObj["imgen"];imgObj.className = "sub_icon "+rObj["imgen"];}};dhtmlXMenuObject.prototype._radioOnClickHandler = function(id, type, casState) {if (type.charAt(1)=="d" || this.itemPull[this.idPrefix+id]["group"]==null) return;var group = this.itemPull[this.idPrefix+id]["group"];if (this.checkEvent("onRadioClick")) {if (this.callEvent("onRadioClick", [group, this.getRadioChecked(group), id, this.contextMenuZoneId, casState])) {this.setRadioChecked(group, id);}}else {this.setRadioChecked(group, id);};if (this.checkEvent("onClick")) this.callEvent("onClick", [id]);};dhtmlXMenuObject.prototype.getRadioChecked = function(group) {var id = null;for (var q=0;q'+this.itemPull[a]["hotkey"]+'';};if (this.itemPull[a]["type"] == "separator"){itemType = ' type="separator"';}else {if (this.itemPull[a]["state"] == "disabled")itemState = ' enabled="false"';};if (this.itemPull[a]["type"] == "checkbox"){itemType = ' type="checkbox"'+(this.itemPull[a]["checked"]?' checked="true"':"");};if (this.itemPull[a]["type"] == "radio"){itemType = ' type="radio" group="'+this.itemPull[a]["group"]+'" '+(this.itemPull[a]["checked"]?' checked="true"':"");};xml += " - ";xml += hotKey;if (this.itemPull[a]["complex"])xml += this._readLevel(a);xml += "
";}};return xml;};dhtmlXMenuObject.prototype.serialize = function() {var xml = "";return xml;}; -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/ext/dhtmlxmenu_ext.js b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/ext/dhtmlxmenu_ext.js deleted file mode 100755 index 4037f74e7f..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/ext/dhtmlxmenu_ext.js +++ /dev/null @@ -1,18 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - - -dhtmlXMenuObject.prototype.extendedModule = "DHXMENUEXT";dhtmlXMenuObject.prototype.setItemEnabled = function(id) {this._changeItemState(id, "enabled", this._getItemLevelType(id));};dhtmlXMenuObject.prototype.setItemDisabled = function(id) {this._changeItemState(id, "disabled", this._getItemLevelType(id));};dhtmlXMenuObject.prototype.isItemEnabled = function(id) {return (this.itemPull[this.idPrefix+id]!=null?(this.itemPull[this.idPrefix+id]["state"]=="enabled"):false);};dhtmlXMenuObject.prototype._changeItemState = function(id, newState, levelType) {var t = false;var j = this.idPrefix + id;if ((this.itemPull[j] != null)&& (this.idPull[j] != null)) {if (this.itemPull[j]["state"] != newState){this.itemPull[j]["state"] = newState;if (this.itemPull[j]["parent"] == this.idPrefix+this.topId && !this.context){this.idPull[j].className = "dhtmlxMenu_"+this.skin+"_TopLevel_Item_"+(this.itemPull[j]["state"]=="enabled"?"Normal":"Disabled");}else {this.idPull[j].className = "sub_item"+(this.itemPull[j]["state"]=="enabled"?"":"_dis");};this._updateItemComplexState(this.idPrefix+id, this.itemPull[this.idPrefix+id]["complex"], false);this._updateItemImage(id, levelType);if ((this.idPrefix + this.menuLastClicked == j)&& (levelType != "TopLevel")) {this._redistribSubLevelSelection(j, this.itemPull[j]["parent"]);};if (levelType == "TopLevel" && !this.context){}}};return t;};dhtmlXMenuObject.prototype.getItemText = function(id) {return (this.itemPull[this.idPrefix+id]!=null?this.itemPull[this.idPrefix+id]["title"]:"");};dhtmlXMenuObject.prototype.setItemText = function(id, text) {id = this.idPrefix + id;if ((this.itemPull[id] != null)&& (this.idPull[id] != null)) {this._clearAndHide();this.itemPull[id]["title"] = text;if (this.itemPull[id]["parent"] == this.idPrefix+this.topId && !this.context){var tObj = null;for (var q=0;q0)this.idPull[id].insertBefore(tObj,this.idPull[id].childNodes[0]);else this.idPull[id].appendChild(tObj);};tObj.innerHTML = this.itemPull[id]["title"];}}else {var tObj = null;for (var q=0;q = 0) return;var ind = (this._rtl?0:2);if (!this.idPull[id].childNodes[ind])return;if (!this.idPull[id].childNodes[ind].childNodes[0])return;var aNode = this.idPull[id].childNodes[ind].childNodes[0];if (String(aNode.className).search("complex_arrow") === 0) aNode.className = "complex_arrow"+(state?"_loading":"");};dhtmlXMenuObject.prototype.getItemImage = function(id) {var imgs = new Array(null, null);id = this.idPrefix+id;if (this.itemPull[id]["type"] == "item"){imgs[0] = this.itemPull[id]["imgen"];imgs[1] = this.itemPull[id]["imgdis"];};return imgs;};dhtmlXMenuObject.prototype.setItemImage = function(id, img, imgDis) {if (this.itemPull[this.idPrefix+id]["type"] != "item")return;this.itemPull[this.idPrefix+id]["imgen"] = img;this.itemPull[this.idPrefix+id]["imgdis"] = imgDis;this._updateItemImage(id, this._getItemLevelType(id));};dhtmlXMenuObject.prototype.clearItemImage = function(id) {this.setItemImage(id, "", "");};dhtmlXMenuObject.prototype.setAutoShowMode = function(mode) {this.contextAutoShow = (mode==true?true:false);};dhtmlXMenuObject.prototype.setAutoHideMode = function(mode) {this.contextAutoHide = (mode==true?true:false);};dhtmlXMenuObject.prototype.setContextMenuHideAllMode = function(mode) {this.contextHideAllMode = (mode==true?true:false);};dhtmlXMenuObject.prototype.getContextMenuHideAllMode = function() {return this.contextHideAllMode;};dhtmlXMenuObject.prototype.setVisibleArea = function(x1, x2, y1, y2) {this._isVisibleArea = true;this.menuX1 = x1;this.menuX2 = x2;this.menuY1 = y1;this.menuY2 = y2;};dhtmlXMenuObject.prototype.setTooltip = function(id, tip) {id = this.idPrefix+id;if (!(this.itemPull[id] != null && this.idPull[id] != null)) return;this.idPull[id].title = (tip.length > 0 ? tip : null);this.itemPull[id]["tip"] = tip;};dhtmlXMenuObject.prototype.getTooltip = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;return this.itemPull[this.idPrefix+id]["tip"];};dhtmlXMenuObject.prototype.setHotKey = function(id, hkey) {id = this.idPrefix+id;if (!(this.itemPull[id] != null && this.idPull[id] != null)) return;if (this.itemPull[id]["parent"] == this.idPrefix+this.topId && !this.context)return;if (this.itemPull[id]["complex"])return;if (this.itemPull[id]["type"] != "item")return;var hkObj = null;try {if (this.idPull[id].childNodes[this._rtl?0:2].childNodes[0].className == "sub_item_hk")hkObj = this.idPull[id].childNodes[this._rtl?0:2].childNodes[0];}catch(e){};if (hkey.length == 0){this.itemPull[id]["hotkey_backup"] = this.itemPull[id]["hotkey"];this.itemPull[id]["hotkey"] = "";if (hkObj != null)hkObj.parentNode.removeChild(hkObj);}else {this.itemPull[id]["hotkey"] = hkey;this.itemPull[id]["hotkey_backup"] = null;if (hkObj == null){hkObj = document.createElement("DIV");hkObj.className = "sub_item_hk";var item = this.idPull[id].childNodes[this._rtl?0:2];while (item.childNodes.length > 0)item.removeChild(item.childNodes[0]);item.appendChild(hkObj);};hkObj.innerHTML = hkey;}};dhtmlXMenuObject.prototype.getHotKey = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;return this.itemPull[this.idPrefix+id]["hotkey"];};dhtmlXMenuObject.prototype.setItemSelected = function(id) {if (this.itemPull[this.idPrefix+id] == null)return null;};dhtmlXMenuObject.prototype.setTopText = function(text) {if (this.context)return;if (this._topText == null){this._topText = document.createElement("DIV");this._topText.className = "dhtmlxMenu_TopLevel_Text_"+(this._rtl?"left":(this._align=="left"?"right":"left"));this.base.appendChild(this._topText);};this._topText.innerHTML = text;};dhtmlXMenuObject.prototype.setAlign = function(align) {if (this._align == align)return;if (align == "left" || align == "right"){this._align = align;if (this.cont)this.cont.className = (this._align=="right"?"align_right":"align_left");if (this._topText != null)this._topText.className = "dhtmlxMenu_TopLevel_Text_"+(this._align=="left"?"right":"left");}};dhtmlXMenuObject.prototype.setHref = function(itemId, href, target) {if (this.itemPull[this.idPrefix+itemId] == null)return;this.itemPull[this.idPrefix+itemId]["href_link"] = href;if (target != null)this.itemPull[this.idPrefix+itemId]["href_target"] = target;};dhtmlXMenuObject.prototype.clearHref = function(itemId) {if (this.itemPull[this.idPrefix+itemId] == null)return;delete this.itemPull[this.idPrefix+itemId]["href_link"];delete this.itemPull[this.idPrefix+itemId]["href_target"];};dhtmlXMenuObject.prototype.getCircuit = function(id) {var parents = new Array(id);while (this.getParentId(id)!= this.topId) {id = this.getParentId(id);parents[parents.length] = id;};return parents.reverse();};dhtmlXMenuObject.prototype._clearAllSelectedSubItemsInPolygon = function(polygon) {var subIds = this._getSubItemToDeselectByPolygon(polygon);for (var q=0;q ";arrow.style.display = "none";arrow.over = false;arrow.onselectstart = function(e) {e = e||event;e.returnValue = false;return false;};arrow.oncontextmenu = function(e) {e = e||event;e.returnValue = false;return false;};arrow.onmouseover = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);};main_self._clearAllSelectedSubItemsInPolygon(this.pId);if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Over";this.over = true;main_self._canScrollUp = true;main_self._doScrollUp(this.pId, true);};arrow.onmouseout = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript");};this.over = false;main_self._canScrollUp = false;if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp";window.clearTimeout(main_self._scrollUpTM);};arrow.onclick = function(e) {e = e||event;e.returnValue = false;e.cancelBubble = true;return false;};document.body.insertBefore(arrow, document.body.firstChild);this.idPull[arrow.id] = arrow;};dhtmlXMenuObject.prototype._addDownArrow = function(id) {var main_self = this;var arrow = document.createElement("DIV");arrow.pId = this.idPrefix+id;arrow.id = "arrowdown_"+this.idPrefix+id;arrow.className = "dhtmlxMenu_"+this.skin+"_SubLevelArea_ArrowDown";arrow.innerHTML = " ";arrow.style.display = "none";arrow.over = false;arrow.onselectstart = function(e) {e = e||event;e.returnValue = false;return false;};arrow.oncontextmenu = function(e) {e = e||event;e.returnValue = false;return false;};arrow.onmouseover = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);};main_self._clearAllSelectedSubItemsInPolygon(this.pId);if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Over";this.over = true;main_self._canScrollDown = true;main_self._doScrollDown(this.pId, true);};arrow.onmouseout = function() {if (main_self.menuMode == "web"){window.clearTimeout(main_self.menuTimeoutHandler);main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript");};this.over = false;main_self._canScrollDown = false;if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled")return;this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown";window.clearTimeout(main_self._scrollDownTM);};arrow.onclick = function(e) {e = e||event;e.returnValue = false;e.cancelBubble = true;return false;};document.body.insertBefore(arrow, document.body.firstChild);this.idPull[arrow.id] = arrow;};dhtmlXMenuObject.prototype._removeUpArrow = function(id) {var fullId = "arrowup_"+this.idPrefix+id;this._removeArrow(fullId);};dhtmlXMenuObject.prototype._removeDownArrow = function(id) {var fullId = "arrowdown_"+this.idPrefix+id;this._removeArrow(fullId);};dhtmlXMenuObject.prototype._removeArrow = function(fullId) {var arrow = this.idPull[fullId];arrow.onselectstart = null;arrow.oncontextmenu = null;arrow.onmouseover = null;arrow.onmouseout = null;arrow.onclick = null;if (arrow.parentNode)arrow.parentNode.removeChild(arrow);arrow = null;this.idPull[fullId] = null;try {delete this.idPull[fullId];}catch(e) {}};dhtmlXMenuObject.prototype._isArrowExists = function(id) {if (this.idPull["arrowup_"+id] != null && this.idPull["arrowdown_"+id] != null)return true;return false;};dhtmlXMenuObject.prototype._doScrollUp = function(id, checkArrows) {var polygon = this.idPull["polygon_"+id];if (this._canScrollUp && polygon.scrollTop > 0){var theEnd = false;var nextScrollTop = polygon.scrollTop - this._scrollUpTMStep;if (nextScrollTop < 0){theEnd = true;nextScrollTop = 0;};polygon.scrollTop = nextScrollTop;if (!theEnd){var that = this;this._scrollUpTM = window.setTimeout(function() {that._doScrollUp(id, false);}, this._scrollUpTMTime);}}else {this._canScrollUp = false;this._checkArrowsState(id);};if (checkArrows){this._checkArrowsState(id);}};dhtmlXMenuObject.prototype._doScrollDown = function(id, checkArrows) {var polygon = this.idPull["polygon_"+id];if (this._canScrollDown && polygon.scrollTop + polygon.offsetHeight <= polygon.scrollHeight){var theEnd = false;var nextScrollTop = polygon.scrollTop + this._scrollDownTMStep;if (nextScrollTop + polygon.offsetHeight > polygon.scollHeight){theEnd = true;nextScrollTop = polygon.scollHeight - polygon.offsetHeight;};polygon.scrollTop = nextScrollTop;if (!theEnd){var that = this;this._scrollDownTM = window.setTimeout(function() {that._doScrollDown(id, false);}, this._scrollDownTMTime);}}else {this._canScrollDown - this._checkArrowsState(id);};if (checkArrows){this._checkArrowsState(id);}};dhtmlXMenuObject.prototype._countPolygonItems = function(id) {var count = 0;for (var a in this.itemPull){var par = this.itemPull[a]["parent"];var tp = this.itemPull[a]["type"];if (par == this.idPrefix+id && (tp == "item" || tp == "radio" || tp == "checkbox")) {count++;}};return count;};dhtmlXMenuObject.prototype.setOverflowHeight = function(itemsNum) {if (this.limit == 0 && itemsNum <= 0)return;this._clearAndHide();if (this.limit >= 0 && itemsNum > 0){this.limit = itemsNum;return;};if (this.limit > 0 && itemsNum <= 0){for (var a in this.itemPull){if (this._isArrowExists(a)) {var b = String(a).replace(this.idPrefix, "");this._removeUpArrow(b);this._removeDownArrow(b);this.idPull["polygon_"+a].style.height = "";}};this.limit = 0;return;}};dhtmlXMenuObject.prototype._getRadioImgObj = function(id) {try {var imgObj = this.idPull[this.idPrefix+id].childNodes[(this._rtl?2:0)].childNodes[0] }catch(e) {var imgObj = null;};return imgObj;};dhtmlXMenuObject.prototype._setRadioState = function(id, state) {var imgObj = this._getRadioImgObj(id);if (imgObj != null){var rObj = this.itemPull[this.idPrefix+id];rObj["checked"] = state;rObj["imgen"] = "rdbt_"+(rObj["checked"]?"1":"0");rObj["imgdis"] = rObj["imgen"];imgObj.className = "sub_icon "+rObj["imgen"];}};dhtmlXMenuObject.prototype._radioOnClickHandler = function(id, type, casState) {if (type.charAt(1)=="d" || this.itemPull[this.idPrefix+id]["group"]==null) return;var group = this.itemPull[this.idPrefix+id]["group"];if (this.checkEvent("onRadioClick")) {if (this.callEvent("onRadioClick", [group, this.getRadioChecked(group), id, this.contextMenuZoneId, casState])) {this.setRadioChecked(group, id);}}else {this.setRadioChecked(group, id);};if (this.checkEvent("onClick")) this.callEvent("onClick", [id]);};dhtmlXMenuObject.prototype.getRadioChecked = function(group) {var id = null;for (var q=0;q'+this.itemPull[a]["hotkey"]+'';};if (this.itemPull[a]["type"] == "separator"){itemType = ' type="separator"';}else {if (this.itemPull[a]["state"] == "disabled")itemState = ' enabled="false"';};if (this.itemPull[a]["type"] == "checkbox"){itemType = ' type="checkbox"'+(this.itemPull[a]["checked"]?' checked="true"':"");};if (this.itemPull[a]["type"] == "radio"){itemType = ' type="radio" group="'+this.itemPull[a]["group"]+'" '+(this.itemPull[a]["checked"]?' checked="true"':"");};xml += " - ";xml += hotKey;if (this.itemPull[a]["complex"])xml += this._readLevel(a);xml += "
";}};return xml;};dhtmlXMenuObject.prototype.serialize = function() {var xml = "";return xml;}; -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_bg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_bg.gif deleted file mode 100755 index 7ef0f85b3f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_chrd.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_chrd.gif deleted file mode 100755 index f388995059..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_chrd.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_loader.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_loader.gif deleted file mode 100755 index be51b648e9..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_loader.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subar.gif deleted file mode 100755 index 7bf573d8a3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subsepbg.gif deleted file mode 100755 index bd47a2823b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_subsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_upar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_upar.gif deleted file mode 100755 index 2814ff7c71..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_black/dhtmlxmenu_upar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_bg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_bg.gif deleted file mode 100755 index abc5c2852c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_chrd.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_chrd.gif deleted file mode 100755 index f388995059..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_chrd.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_loader.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_loader.gif deleted file mode 100755 index be51b648e9..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_loader.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subar.gif deleted file mode 100755 index 35dbd98843..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subsepbg.gif deleted file mode 100755 index 9f070bb996..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_subsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_upar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_upar.gif deleted file mode 100755 index 097d45d645..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_blue/dhtmlxmenu_upar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_chrd.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_chrd.gif deleted file mode 100755 index 79bf3bd854..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_chrd.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_loader.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_loader.gif deleted file mode 100755 index be51b648e9..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_loader.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_subar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_subar.gif deleted file mode 100755 index 35dbd98843..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_subar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_upar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_upar.gif deleted file mode 100755 index 097d45d645..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_upar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_bg_acccell.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_bg_acccell.gif deleted file mode 100755 index 43640c5a2b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_bg_acccell.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subselbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subselbg.gif deleted file mode 100755 index e2b429705b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subselbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subsepbg.gif deleted file mode 100755 index 8dd123c21e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_subsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topselbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topselbg.gif deleted file mode 100755 index 36e6acf14f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topselbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topsepbg.gif deleted file mode 100755 index 5f258a2e1c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_skyblue/dhxmenu_topsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_chrd.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_chrd.gif deleted file mode 100755 index 704f564ce5..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_chrd.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_loader.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_loader.gif deleted file mode 100755 index 9ef515f1e3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_loader.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subar.gif deleted file mode 100755 index 19fc12f356..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subselbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subselbg.gif deleted file mode 100755 index 6f9b96036c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subselbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subsepbg.gif deleted file mode 100755 index 50dffd218e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_subsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topbg.gif deleted file mode 100755 index 68463e8a1b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topselbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topselbg.gif deleted file mode 100755 index c111b355bb..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topselbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topsepbg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topsepbg.gif deleted file mode 100755 index c5277e3c44..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_topsepbg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_upar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_upar.gif deleted file mode 100755 index e96db88500..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/imgs/dhxmenu_dhx_web/dhxmenu_upar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_black.css b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_black.css deleted file mode 100755 index e5bf9b6b84..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_black.css +++ /dev/null @@ -1,342 +0,0 @@ -/* - "DHX SKYBLUE" DHTMLXMENU SKIN 2009 -*/ -/****************************************************************************************************************************************************/ -/* TOPLEVEL */ -.dhtmlxMenu_dhx_black_Middle { - position: relative; - height: 24px; - border: none; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_bg.gif"); - background-position: top; - background-repeat: repeat-x; - -moz-user-select: none; -} -.dhtmlxMenu_dhx_black_Middle.dir_left div.align_left { - float: left; -} -.dhtmlxMenu_dhx_black_Middle.dir_left div.align_right { - float: right; -} - -/****************************************************************************************************************************************************/ -/* TOPLEVEL ITEMS */ -/* toplevel item normal */ -div.dhtmlxMenu_dhx_black_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_black_TopLevel_Item_Disabled, -div.dhtmlxMenu_dhx_black_TopLevel_Item_Selected { - position: relative; - float: left; - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - cursor: default; - white-space: nowrap; - -moz-user-select: none; - height: 20px; - line-height: 20px; - vertical-align: middle; - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; - border: transparent 1px solid; - padding-left: 4px; - padding-right: 4px; - background: none; - color: #ffffff; - -} -div.dhtmlxMenu_dhx_black_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_black_TopLevel_Item_Disabled { - #border-color: #000000; - #filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000'); -} -/* toplevel item disabled */ -div.dhtmlxMenu_dhx_black_TopLevel_Item_Disabled { - color: #999999 !important; -} -/* toplevel item selected (over) */ -div.dhtmlxMenu_dhx_black_TopLevel_Item_Selected { - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_bg.gif"); - background-repeat: repeat-x; - background-position: top; - border-top: #000000 1px solid; - border-left: #000000 1px solid; - border-right: #909090 1px solid; - border-bottom: #909090 1px solid; -} -/* toplevel separator */ -.dhtmlxMenu_dhx_black_Middle div.top_sep { - font-size: 1px; - cursor: default; - -moz-user-select: none; - background-color: #959595; - height: 22px; - position: relative; - float: left; - width: 1px; - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; -} - -/* top level image */ -.dhtmlxMenu_dhx_black_Middle img.dhtmlxMenu_TopLevel_Item_Icon { - float: left; - margin: 2px 2px 0px 2px; - width: 18px; - height: 18px; -} - - -/* top level text*/ -div.dhtmlxMenu_dhx_black_TopLevel_Item_Normal div.top_level_text, -div.dhtmlxMenu_dhx_black_TopLevel_Item_Disabled div.top_level_text, -div.dhtmlxMenu_dhx_black_TopLevel_Item_Selected div.top_level_text { - float: left; - margin-left: 2px; - margin-right: 2px; -} - -/****************************************************************************************************************************************************/ -/* SUBLEVEL POLYGON */ -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon { - position: absolute; - background-color: #585757; - border: #8C8B8B 1px solid; - overflow: hidden; -} -/* IE6 sublevel undercover fix */ -iframe.dhtmlxMenu_IE6CoverFix_dhx_black { - position: absolute; - border: none; - background: #000000; - filter: alpha(opacity=100); -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ITEMS */ - -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl { - -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected { - height: 24px; - cursor: default; - background-color: #3d3d3d; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon { - width: 24px; - text-align: left; - -moz-user-select: none; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon { - width: 18px; - height: 18px; - margin-top: 2px; - margin-right: 0px; - margin-left: 6px; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_text { - vertical-align: middle; - padding-left: 4px; - padding-right: 4px; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text { - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - color: #ffffff; - white-space: nowrap; - text-align: left; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text { - color: #888787 !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk { - padding-left: 8px; - padding-right: 8px; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk { - font-family: Tahoma; - font-size: 11px; - color: #cecece; - text-align: right; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk { - color: #888787 !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon tr.sub_sep { - height: 3px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon div.sub_sep { - font-size: 1px; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_subsepbg.gif"); - background-repeat: repeat-x; - background-position: center center; - cursor: default; - height: 3px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ARROWS */ - -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow { - width: 4px; - height: 24px; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_subar.gif"); - background-repeat: no-repeat; - background-position: 0px 0px; - float: right; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow { - background-position: -4px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow { - background-position: -8px 0px !important; -} - -/****************************************************************************************************************************************************/ -/* LOADING ICON */ -div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - position: absolute; - width: 11px; - height: 11px; - background-position: center top; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_loader.gif"); -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon_left div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - left: none; - right: 6px; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon_right div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - right: none; - left: 6px; - _right: -38px; -} -/****************************************************************************************************************************************************/ -/* UP/DOWN OVERFLOW ARROWS */ -div.dhtmlxMenu_dhx_black_SubLevelArea_Arrow { - width: 100%; - height: 100%; - background-repeat: no-repeat; - background-position: center center; - background-color: #eaf2fb; - text-align: center; - overflow: hidden; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Arrow div.dhtmlxMenu_SubLevelArea_Arrow_Icon { - position: relative; - margin-top: 5px; - margin-left: auto; - margin-right: auto; - width: 9px; - height: 5px; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_upar.gif"); -} -/* up arrows */ -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp, -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp_Over, -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp_Disabled { - position: absolute; - height: 16px; - height= 18px; - padding: 1px 1px 0px 1px; - font-size: 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-bottom: none; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -27px 0px; } -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -36px 0px; } -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowUp_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -45px 0px; } -/* down arrows */ -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown, -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown_Over, -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown_Disabled { - position: absolute; - height: 16px; - height= 18px; - font-size: 1px; - padding: 1px 1px 0px 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-top: none; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: 0px 0px; } -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -9px 0px; } -div.dhtmlxMenu_dhx_black_SubLevelArea_ArrowDown_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -18px 0px; } -/****************************************************************************************************************************************************/ -/* TOPLEVEL TEXT */ -.dhtmlxMenu_dhx_black_Middle div.dhtmlxMenu_TopLevel_Text_right { - position: absolute; - top: 5px; - left: none; - right: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -.dhtmlxMenu_dhx_black_Middle div.dhtmlxMenu_TopLevel_Text_left { - position: absolute; - top: 5px; - right: none; - left: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -/****************************************************************************************************************************************************/ -/* ITEM'S CHECKS, RADIOS */ -/* sublevel */ -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon { - float: left; - margin: 0px 2px 0px 2px; - width: 18px; - height: 18px; - background-position: top right; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_black/dhtmlxmenu_chrd.gif"); -} -/* checkboxes */ -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 { - background-position: 0px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 { - background-position: -18px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 { - background-position: -36px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 { - background-position: -54px 0px !important; -} -/* radios */ -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 { - background-position: -72px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 { - background-position: -90px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 { - background-position: -108px 0px !important; -} -div.dhtmlxMenu_dhx_black_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 { - background-position: -126px 0px !important; -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_blue.css b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_blue.css deleted file mode 100755 index f0d983077a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_blue.css +++ /dev/null @@ -1,342 +0,0 @@ -/* - "DHX SKYBLUE" DHTMLXMENU SKIN 2009 -*/ -/****************************************************************************************************************************************************/ -/* TOPLEVEL */ -.dhtmlxMenu_dhx_blue_Middle { - position: relative; - height: 24px; - border: none; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_bg.gif"); - background-position: top; - background-repeat: repeat-x; - -moz-user-select: none; -} -.dhtmlxMenu_dhx_blue_Middle.dir_left div.align_left { - float: left; -} -.dhtmlxMenu_dhx_blue_Middle.dir_left div.align_right { - float: right; -} - -/****************************************************************************************************************************************************/ -/* TOPLEVEL ITEMS */ -/* toplevel item normal */ -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Disabled, -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Selected { - position: relative; - float: left; - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - cursor: default; - white-space: nowrap; - -moz-user-select: none; - height: 20px; - line-height: 20px; - vertical-align: middle; - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; - padding-left: 4px; - padding-right: 4px; - border: transparent 1px solid; - aborder-top: #e8f0f4 1px solid; - aborder-bottom: #d2e3ea 1px solid; - background: none; - color: #000000; - -} -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Disabled { - #border-color: #FFFFFF; - #filter:progid:DXImageTransform.Microsoft.Chroma(color='#FFFFFF'); -} -/* toplevel item disabled */ -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Disabled { - color: #999999 !important; -} -/* toplevel item selected (over) */ -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Selected { - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_bg.gif"); - background-repeat: repeat-x; - background-position: top; - border-top: #C2D5DC 1px solid; - border-left: #C2D5DC 1px solid; - border-right: #FFFFFF 1px solid; - border-bottom: #FFFFFF 1px solid; -} -/* toplevel separator */ -.dhtmlxMenu_dhx_blue_Middle div.top_sep { - font-size: 1px; - cursor: default; - -moz-user-select: none; - background-color: #c2d5dc; - height: 22px; - position: relative; - float: left; - width: 1px; - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; -} -/* top level image */ -.dhtmlxMenu_dhx_blue_Middle img.dhtmlxMenu_TopLevel_Item_Icon { - float: left; - margin: 2px 2px 0px 2px; - width: 18px; - height: 18px; -} - - -/* top level text*/ -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Normal div.top_level_text, -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Disabled div.top_level_text, -div.dhtmlxMenu_dhx_blue_TopLevel_Item_Selected div.top_level_text { - float: left; - margin-left: 2px; - margin-right: 2px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL POLYGON */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon { - position: absolute; - background-color: #E8F0F4; - border: #C2D5DC 1px solid; - overflow: hidden; -} -/* IE6 sublevel undercover fix */ -iframe.dhtmlxMenu_IE6CoverFix_dhx_blue { - position: absolute; - border: none; - background: #000000; - filter: alpha(opacity=100); -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ITEMS */ - -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl { - -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected { - height: 24px; - cursor: default; - background-color: #d3e2e5; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon { - width: 24px; - text-align: left; - -moz-user-select: none; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon { - width: 18px; - height: 18px; - margin-top: 2px; - margin-right: 0px; - margin-left: 6px; -} - -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_text { - vertical-align: middle; - padding-left: 4px; - padding-right: 4px; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text { - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - color: #000000; - white-space: nowrap; - text-align: left; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text { - color: #999999 !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk { - padding-left: 8px; - padding-right: 8px; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk { - font-family: Tahoma; - font-size: 11px; - color: #333333; - text-align: right; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk { - color: #cecece !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon tr.sub_sep { - height: 3px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon div.sub_sep { - font-size: 1px; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_subsepbg.gif"); - background-repeat: repeat-x; - background-position: center center; - cursor: default; - height: 3px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ARROWS */ - -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow { - width: 4px; - height: 24px; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_subar.gif"); - background-repeat: no-repeat; - background-position: 0px 0px; - float: right; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow { - background-position: -4px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow { - background-position: -8px 0px !important; -} -/****************************************************************************************************************************************************/ -/* LOADING ICON */ -div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - position: absolute; - width: 11px; - height: 11px; - background-position: center top; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_loader.gif"); -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon_left div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - left: none; - right: 6px; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon_right div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - right: none; - left: 6px; - _right: -38px; -} -/****************************************************************************************************************************************************/ -/* UP/DOWN OVERFLOW ARROWS */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_Arrow { - width: 100%; - height: 100%; - background-repeat: no-repeat; - background-position: center center; - background-color: #eaf2fb; - text-align: center; - overflow: hidden; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Arrow div.dhtmlxMenu_SubLevelArea_Arrow_Icon { - position: relative; - margin-top: 5px; - margin-left: auto; - margin-right: auto; - width: 9px; - height: 5px; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_upar.gif"); -} -/* up arrows */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp, -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp_Over, -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp_Disabled { - position: absolute; - height: 16px; - height= 18px; - padding: 1px 1px 0px 1px; - font-size: 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-bottom: none; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -27px 0px; } -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -36px 0px; } -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowUp_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -45px 0px; } -/* down arrows */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown, -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown_Over, -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown_Disabled { - position: absolute; - height: 16px; - height= 18px; - font-size: 1px; - padding: 1px 1px 0px 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-top: none; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: 0px 0px; } -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -9px 0px; } -div.dhtmlxMenu_dhx_blue_SubLevelArea_ArrowDown_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -18px 0px; } -/****************************************************************************************************************************************************/ -/* TOPLEVEL TEXT */ -.dhtmlxMenu_dhx_blue_Middle div.dhtmlxMenu_TopLevel_Text_right { - position: absolute; - top: 5px; - left: none; - right: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -.dhtmlxMenu_dhx_blue_Middle div.dhtmlxMenu_TopLevel_Text_left { - position: absolute; - top: 5px; - right: none; - left: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -/****************************************************************************************************************************************************/ -/* ITEM'S CHECKS, RADIOS */ -/* sublevel */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon { - float: left; - margin: 0px 2px 0px 2px; - width: 18px; - height: 18px; - background-position: top right; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_blue/dhtmlxmenu_chrd.gif"); -} -/* checkboxes */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 { - background-position: 0px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 { - background-position: -18px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 { - background-position: -36px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 { - background-position: -54px 0px !important; -} -/* radios */ -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 { - background-position: -72px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 { - background-position: -90px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 { - background-position: -108px 0px !important; -} -div.dhtmlxMenu_dhx_blue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 { - background-position: -126px 0px !important; -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_skyblue.css b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_skyblue.css deleted file mode 100755 index c91bc34816..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_skyblue.css +++ /dev/null @@ -1,345 +0,0 @@ -/* - "DHX SKYBLUE" DHTMLXMENU SKIN 2009 -*/ -/****************************************************************************************************************************************************/ -/* TOPLEVEL */ -.dhtmlxMenu_dhx_skyblue_Middle { - position: relative; - height: 24px; - border: none; - background-color: #ebebeb; - -moz-user-select: none; -} -.dhtmlxMenu_dhx_skyblue_Layout, .dhtmlxMenu_dhx_skyblue_Accordion { - border-bottom: #cedce8 1px solid; -} - -.dhtmlxMenu_dhx_skyblue_Middle.in_acccell, .dhtmlxMenu_dhx_skyblue_Middle.in_layoutcell { - height: 25px; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhxmenu_bg_acccell.gif"); - background-position: top; - background-repeat: repeat-x; -} - -.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_left { - float: left; -} -.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_right { - float: right; -} - - -/****************************************************************************************************************************************************/ -/* TOPLEVEL ITEMS */ -/* toplevel item normal */ -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled, -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected { - position: relative; - float: left; - font-family: Tahoma; - font-size: 11px; - font-weight: normal; - cursor: default; - white-space: nowrap; - -moz-user-select: none; - height: 22px; - line-height: 22px; - vertical-align: middle; - margin-top: 1px; - margin-left: 0px; - margin-right: 2px; - padding-left: 4px; - padding-right: 4px; - border-left: #ebebeb 1px solid; - border-right: #ebebeb 1px solid; - background: none; - color: #000000; - -} -/* toplevel item disabled */ -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled { - color: #999999 !important; -} -/* toplevel item selected (over) */ -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected { - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhxmenu_topselbg.gif") !important; - background-repeat: repeat-x !important; - background-position: top !important; - border-left: #ffb951 1px solid !important; - border-right: #ffb951 1px solid !important; -} -/* toplevel separator */ -.dhtmlxMenu_dhx_skyblue_Middle div.top_sep { - font-size: 1px; - cursor: default; - -moz-user-select: none; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhxmenu_topsepbg.gif"); - background-repeat: no-repeat; - background-position: top center; - height: 24px; - position: relative; - float: left; - width: 3px; - margin-left: 0px; - margin-right: 2px; -} -/* top level image */ -.dhtmlxMenu_dhx_skyblue_Middle img.dhtmlxMenu_TopLevel_Item_Icon { - float: left; - margin: 2px 2px 0px 2px; - width: 18px; - height: 18px; -} - - -/* top level text*/ -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal div.top_level_text, -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled div.top_level_text, -div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected div.top_level_text { - float: left; - margin-left: 2px; - margin-right: 2px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL POLYGON */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon { - position: absolute; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - overflow: hidden; - padding-top: 1px; - padding-bottom: 1px; -} -/* IE6 sublevel undercover fix */ -iframe.dhtmlxMenu_IE6CoverFix_dhx_skyblue { - position: absolute; - border: none; - background: #000000; - filter: alpha(opacity=100); -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ITEMS */ - -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl { - -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis { - height: 24px; - cursor: default; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected { - height: 24px; - cursor: default; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhxmenu_subselbg.gif") !important; - background-repeat: repeat-x; - background-position: top; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon { - width: 24px; - text-align: left; - -moz-user-select: none; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon { - width: 18px; - height: 18px; - margin-top: 2px; - margin-right: 0px; - margin-left: 6px; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_text { - vertical-align: middle; - padding-left: 4px; - padding-right: 4px; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text { - font-family: Tahoma; - font-size: 11px; - font-weight: normal; - color: #000000; - white-space: nowrap; - text-align: left; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text { - color: #999999 !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk { - padding-left: 8px; - padding-right: 8px; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk { - font-family: Tahoma; - font-size: 10px; - color: #4985b7; - text-align: right; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk { - color: #cecece !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon tr.sub_sep { - height: 3px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon div.sub_sep { - font-size: 1px; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhxmenu_subsepbg.gif"); - background-repeat: repeat-x; - background-position: top; - cursor: default; - height: 3px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ARROWS */ - -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow { - width: 4px; - height: 24px; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_subar.gif"); - background-repeat: no-repeat; - background-position: 0px 0px; - float: right; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow { - background-position: -4px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow { - background-position: -8px 0px !important; -} -/****************************************************************************************************************************************************/ -/* LOADING ICON */ -div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - position: absolute; - width: 11px; - height: 11px; - background-position: center top; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_loader.gif"); -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon_left div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - left: none; - right: 6px; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon_right div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading { - top: 6px; - right: none; - left: 6px; - _right: -38px; -} -/****************************************************************************************************************************************************/ -/* UP/DOWN OVERFLOW ARROWS */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Arrow { - width: 100%; - height: 100%; - background-repeat: no-repeat; - background-position: center center; - background-color: #eaf2fb; - text-align: center; - overflow: hidden; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Arrow div.dhtmlxMenu_SubLevelArea_Arrow_Icon { - position: relative; - margin-top: 5px; - margin-left: auto; - margin-right: auto; - width: 9px; - height: 5px; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_upar.gif"); -} -/* up arrows */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp, -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over, -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled { - position: absolute; - height: 16px; - height= 18px; - padding: 1px 1px 0px 1px; - font-size: 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-bottom: none; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -27px 0px; } -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -36px 0px; } -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -45px 0px; } -/* down arrows */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown, -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over, -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled { - position: absolute; - height: 16px; - height= 18px; - font-size: 1px; - padding: 1px 1px 0px 1px; - background-color: #eaf2fb; - border: #a4bed4 1px solid; - border-top: none; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: 0px 0px; } -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -9px 0px; } -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -18px 0px; } -/****************************************************************************************************************************************************/ -/* TOPLEVEL TEXT */ -.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_right { - position: absolute; - top: 5px; - left: none; - right: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_left { - position: absolute; - top: 5px; - right: none; - left: 8px; - font-family: Tahoma; - font-size: 11px; - color: #000000; - cursor: default; -} -/****************************************************************************************************************************************************/ -/* ITEM'S CHECKS, RADIOS */ -/* sublevel */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon { - float: left; - margin: 0px 2px 0px 2px; - width: 18px; - height: 18px; - background-position: top right; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_chrd.gif"); -} -/* checkboxes */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 { - background-position: 0px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 { - background-position: -18px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 { - background-position: -36px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 { - background-position: -54px 0px !important; -} -/* radios */ -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 { - background-position: -72px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 { - background-position: -90px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 { - background-position: -108px 0px !important; -} -div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 { - background-position: -126px 0px !important; -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_web.css b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_web.css deleted file mode 100755 index 232431e3c3..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/codebase/skins/dhtmlxmenu_dhx_web.css +++ /dev/null @@ -1,364 +0,0 @@ -/* - "DHX SKYBLUE" DHTMLXMENU SKIN 2009 -*/ -/****************************************************************************************************************************************************/ -/* TOPLEVEL */ -.dhtmlxMenu_dhx_web_Middle { - position: relative; - height: 20px; - border: none; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_topbg.gif"); - background-position: top; - background-repeat: repeat-x; - -moz-user-select: none; - padding: 0px 7px; -} -.dhtmlx_winviewport.dhtmlx_skin_dhx_web div.dhtmlxMenu_dhx_web_Middle, -.dhxlayout_fullscreened div.dhtmlxMenu_dhx_web_Middle, -.dhx_tabbar_zone.dhx_tabbar_zone_dhx_web div.dhtmlxMenu_dhx_web_Middle, -.dhx_acc_base_dhx_web div.dhtmlxMenu_dhx_web_Middle, -.dhtmlx_skin_dhx_web div.dhtmlx_window_active div.dhtmlxMenu_dhx_web_Middle, -.dhtmlx_skin_dhx_web div.dhtmlx_window_inactive div.dhtmlxMenu_dhx_web_Middle, -table.dhtmlxLayoutPolyContainer_dhx_web td.dhtmlxLayoutSinglePoly div.dhtmlxMenu_dhx_web_Middle { - height: 29px !important; -} - -.dhtmlxMenu_dhx_web_Middle.dir_left div.align_left { - float: left; -} -.dhtmlxMenu_dhx_web_Middle.dir_left div.align_right { - float: right; -} - - -/* menu in window, layout, accordion have bottom margin 9px */ -/* -.dhtmlx_skin_dhx_web div.dhtmlx_wins_body_inner div.dhtmlxMenu_dhx_web_Middle, -table.dhtmlxLayoutPolyContainer_dhx_web td.dhtmlxLayoutSinglePoly div.dhtmlxMenu_dhx_web_Middle { - height: 27px !important; -} - - - -.dhtmlxMenu_dhx_web_Layout, .dhtmlxMenu_dhx_web_Accordion { - border-bottom: #cedce8 1px solid; -} - -.dhtmlxMenu_dhx_web_Middle.in_acccell, .dhtmlxMenu_dhx_web_Middle.in_layoutcell { - height: 27px; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_bg_acccell.gif"); - background-position: top; - background-repeat: repeat-x; -} -*/ - -/****************************************************************************************************************************************************/ -/* TOPLEVEL ITEMS */ -/* toplevel item normal */ -div.dhtmlxMenu_dhx_web_TopLevel_Item_Normal, -div.dhtmlxMenu_dhx_web_TopLevel_Item_Disabled, -div.dhtmlxMenu_dhx_web_TopLevel_Item_Selected { - position: relative; - float: left; - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - cursor: default; - white-space: nowrap; - -moz-user-select: none; - height: 20px; - line-height: 20px; - vertical-align: middle; - margin: 0px 2px 100px 0px; - padding: 0px 5px; - color: #000000; -} -div.dhtmlxMenu_dhx_web_TopLevel_Item_Normal { - border-left: #ececec 1px solid !important; - border-right: #ececec 1px solid !important; - /* - background-image:url("../imgs/dhxmenu_dhx_web/dhxmenu_topsepbg.gif"); - background-position:right center; - background-repeat:no-repeat; - */ -} -/* toplevel item disabled */ -div.dhtmlxMenu_dhx_web_TopLevel_Item_Disabled { - color: #999999 !important; -} -/* toplevel item selected (over) */ -div.dhtmlxMenu_dhx_web_TopLevel_Item_Selected { - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_topselbg.gif"); - background-repeat: repeat-x; - border-left: #ffffff 1px solid !important; - border-right: #ffffff 1px solid !important; -} -/* toplevel separator */ -.dhtmlxMenu_dhx_web_Middle div.top_sep { - font-size: 1px; - cursor: default; - -moz-user-select: none; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_topsepbg.gif"); - background-repeat: no-repeat; - background-position: top center; - height: 20px; - position: relative; - float: left; - width: 3px; - margin-left: 0px; - margin-right: 2px; -} -/* top level image */ -.dhtmlxMenu_dhx_web_Middle img.dhtmlxMenu_TopLevel_Item_Icon { - float: left; - margin: 2px 2px 0px 2px; - width: 16px; - height: 16px; -} - - -/* top level text*/ -div.dhtmlxMenu_dhx_web_TopLevel_Item_Normal div.top_level_text, -div.dhtmlxMenu_dhx_web_TopLevel_Item_Disabled div.top_level_text, -div.dhtmlxMenu_dhx_web_TopLevel_Item_Selected div.top_level_text { - float: left; - margin-left: 2px; - margin-right: 2px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL POLYGON */ -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon { - position: absolute; - background-color: #ececec; - border: #ffffff 1px solid; - overflow: hidden; - padding-top: 1px; - padding-bottom: 1px; - box-shadow: 2px 3px 13px #666666; - -moz-box-shadow: 2px 3px 13px #666666; - -webkit-box-shadow: 2px 3px 13px #666666; - -khtml-box-shadow: 2px 3px 13px #666666; - filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3); - -moz-user-select: none; - -} -/* IE6 sublevel undercover fix */ -iframe.dhtmlxMenu_IE6CoverFix_dhx_web { - position: absolute; - border: none; - background: #000000; - filter: alpha(opacity=100); -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ITEMS */ - -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl { - -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item { - height: 28px; - cursor: default; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis { - height: 28px; - cursor: default; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected { - height: 28px; - cursor: default; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_subselbg.gif"); - background-repeat: repeat-x; - background-position: top; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon { - width: 24px; - text-align: left; - -moz-user-select: none; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon { - width: 18px; - height: 18px; - margin-top: 4px; - margin-right: 0px; - margin-left: 6px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_text { - vertical-align: middle; - padding-left: 4px; - padding-right: 4px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text { - font-family: Tahoma; - font-size: 12px; - font-weight: normal; - color: #000000; - white-space: nowrap; - text-align: left; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text { - color: #999999 !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk { - padding-left: 8px; - padding-right: 8px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk { - font-family: Tahoma; - font-size: 10px; - color: #a4bed4; - text-align: right; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td.sub_item_hk div.sub_item_hk { - color: #999999; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk { - color: #cecece !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon tr.sub_sep { - height: 3px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon div.sub_sep { - font-size: 1px; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_subsepbg.gif"); - background-repeat: repeat-x; - background-position: top; - cursor: default; - height: 3px; -} -/****************************************************************************************************************************************************/ -/* SUBLEVEL ARROWS */ - -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow { - width: 7px; - height: 24px; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_subar.gif"); - background-repeat: no-repeat; - background-position: 0px 0px; - float: right; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow { - background-position: -7px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow { - background-position: -14px 0px !important; -} -/****************************************************************************************************************************************************/ -/* LOADING ICON */ - -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow_loading { - width: 7px; - height: 24px; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_loader.gif"); - background-repeat: no-repeat; - background-position: center center; - float: right; -} -/****************************************************************************************************************************************************/ -/* UP/DOWN OVERFLOW ARROWS */ -div.dhtmlxMenu_dhx_web_SubLevelArea_Arrow { - width: 100%; - height: 100%; - background-repeat: no-repeat; - background-position: center center; - text-align: center; - overflow: hidden; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Arrow div.dhtmlxMenu_SubLevelArea_Arrow_Icon { - position: relative; - margin-top: 6px; - margin-left: auto; - margin-right: auto; - width: 29px; - height: 8px; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_upar.gif"); -} -/* up arrows */ -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp, -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp_Over, -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp_Disabled { - position: absolute; - height: 20px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -87px 0px; } -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -116px 0px; } -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowUp_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -145px 0px; } -/* down arrows */ -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown, -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown_Over, -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown_Disabled { - position: absolute; - height: 20px; - font-size: 1px; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: 0px 0px; } -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -29px 0px; } -div.dhtmlxMenu_dhx_web_SubLevelArea_ArrowDown_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon { background-position: -58px 0px; } -/****************************************************************************************************************************************************/ -/* TOPLEVEL TEXT */ -.dhtmlxMenu_dhx_web_Middle div.dhtmlxMenu_TopLevel_Text_right { - position: absolute; - top: 0px; - height: 20px; - line-height: 20px; - vertical-align: middle; - left: none; - right: 8px; - font-family: Tahoma; - font-size: 12px; - color: #000000; - cursor: default; -} -.dhtmlxMenu_dhx_web_Middle div.dhtmlxMenu_TopLevel_Text_left { - position: absolute; - top: 0px; - height: 20px; - line-height: 20px; - vertical-align: middle; - right: none; - left: 8px; - font-family: Tahoma; - font-size: 12px; - color: #000000; - cursor: default; -} -/****************************************************************************************************************************************************/ -/* ITEM'S CHECKS, RADIOS */ -/* sublevel */ -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon { - float: left; - margin: 0px 2px 0px 6px; - width: 18px; - height: 18px; - background-position: top right; - background-repeat: no-repeat; - background-image: url("../imgs/dhxmenu_dhx_web/dhxmenu_chrd.gif"); -} -/* checkboxes */ -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 { - background-position: 0px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 { - background-position: -18px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 { - background-position: -36px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 { - background-position: -54px 0px !important; -} -/* radios */ -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 { - background-position: -72px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 { - background-position: -90px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 { - background-position: -108px 0px !important; -} -div.dhtmlxMenu_dhx_web_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 { - background-position: -126px 0px !important; -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/readme.txt b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/readme.txt deleted file mode 100755 index 4821ee260e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ -dhtmlxMenu v.2.6 Standard edition build 100722 - -(c) DHTMLX Ltd. \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/01_init_from_xml.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/01_init_from_xml.html deleted file mode 100755 index de12079e2a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/01_init_from_xml.html +++ /dev/null @@ -1,87 +0,0 @@ - - - -Initialization from XML - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime(), function() { - // menu.addNewSeparator("file"); - }); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/03_init_from_script.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/03_init_from_script.html deleted file mode 100755 index b7f70648fd..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/03_init_from_script.html +++ /dev/null @@ -1,123 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Initiazation using Script - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js" type="text/javascript"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<script></script>var menu = new dhtmlXMenuObject("menuObj"); -menu.setIconsPath("../common/imgs/"); -// initing; -menu.addNewSibling(null, "file", "File", false); -menu.addNewChild("file", 0, "new", "New", false, "new.gif"); -menu.addNewSeparator("new"); -menu.addNewChild("file", 2, "open", "Open", false, "open.gif"); -menu.addNewChild("file", 3, "save", "Save", false, "save.gif"); -menu.addNewChild("file", 4, "saveAs", "Save As...", true, null, "save_as_dis.gif"); -menu.addNewSeparator("saveAs"); -menu.addNewChild("file", 6, "print", "Print", false, "print.gif"); -menu.addNewChild("file", 7, "pageSetup", "Page Setup", true, null, "page_setup_dis.gif"); -menu.addNewSeparator("pageSetup"); -menu.addNewChild("file", 12, "close", "Close", false, "close.gif"); -menu.addNewSibling("file", "edit", "Edit", false); -menu.addNewChild("edit", 0, "edit_undo", "Undo", false, "undo.gif"); -menu.addNewSibling("edit_undo", "edit_redo", "Redo", false, "redo.gif"); -menu.addNewSeparator("edit_redo", "sep_1"); -menu.addNewSibling("sep_1", "edit_select_all", "Select All", false, "select_all.gif"); -menu.addNewSeparator("edit_select_all", "sep_2"); -menu.addNewSibling("sep_2", "edit_cut", "Cut", false, "cut.gif"); -menu.addNewSibling("edit_cut", "edit_copy", "Copy", false, "copy.gif"); -menu.addNewSibling("edit_copy", "edit_paste", "Paste", false, "paste.gif"); -menu.addNewSibling("edit", "help", "Help", false); -menu.addNewChild("help", 0, "about", "About...", false, "about.gif"); -menu.addNewChild("help", 1, "help2", "Help", false, "help.gif"); -menu.addNewChild("help", 2, "bugrep", "Bug Reporting", false, "bug_reporting.gif");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/04_first_item_usual.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/04_first_item_usual.html deleted file mode 100755 index eae97bae89..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/04_first_item_usual.html +++ /dev/null @@ -1,152 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Adding First Item - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<table> - <tr> - <td width="300"><div style="height: 250px;"><div id="menuObj"></div></div></td> - <td width="300"><div style="height: 250px;"><div id="menuObj2"></div></div></td> - </tr> -</table> - -<br> -<script></script>var menu; -function doOnLoad() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.addNewSibling(null, "opts", "Options"); - menu.addNewSibling("opts", "color", "Color"); - menu.addNewSibling("color", "help", "Help", false); - menu.addCheckbox("child", "opts", 0, "ignore_case", "Ignore Case", true); - menu.addCheckbox("child", "opts", 1, "search_everywhere", "Search Everywhere"); - menu.addRadioButton("child", "color", 0, "red", "Red", "color", true); - menu.addRadioButton("child", "color", 1, "green", "Green", "color"); - menu.addRadioButton("child", "color", 2, "blue", "Blue", "color"); - menu.addNewChild("help", 0, "about", "About...", false, "about.gif"); - menu.addNewChild("help", 1, "help2", "Help", false, "help.gif"); - menu.addNewChild("help", 2, "bugrep", "Bug Reporting", false, "bug_reporting.gif"); - - menu2 = new dhtmlXMenuObject("menuObj2"); - menu2.setIconsPath("../common/imgs2/"); - menu2.addNewChild(null, 0, "buddy", "Buddy List"); - menu2.addNewChild(null, 1, "status", "Status"); - menu2.addNewChild(null, 2, "tools", "Tools"); - menu2.addCheckbox("child", "buddy", 0, "show_off_line", "Show Off-Line Buddies", true); - menu2.addCheckbox("child", "buddy", 1, "buddy_groups", "Buddy Groups", true); - menu2.addCheckbox("child", "buddy", 2, "protocol_icon", "Show Protocol Icons"); - menu2.addRadioButton("child", "status", 0, "offline", "Off-Line", "status"); - menu2.addNewSeparator("offline"); - menu2.addRadioButton("child", "status", 2, "online", "On-Line", "status", true); - menu2.addRadioButton("child", "status", 3, "away", "Away", "status"); - menu2.addRadioButton("child", "status", 4, "notavailable", "Not Available", "status"); - menu2.addRadioButton("child", "status", 5, "invisible", "Invisible", "status"); - menu2.addNewChild("tools", 0, "manage_accounts", "Manage Accounts", false, "private_data.gif"); - menu2.addNewChild("tools", 1, "modules", "Modules", false, "addons.gif"); - menu2.addNewChild("tools", 2, "files_transfer", "Files Transfer", false, "../imgs/cut.gif"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/05_dynamic_loading.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/05_dynamic_loading.html deleted file mode 100755 index 5fd9cf07cb..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/05_dynamic_loading.html +++ /dev/null @@ -1,83 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Dynamic Loading - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.enableDynamicLoading("../common/dhtmlxmenu_dl.php"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/06_api_simple.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/06_api_simple.html deleted file mode 100755 index 6cacad0f9c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/06_api_simple.html +++ /dev/null @@ -1,83 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Object API Init - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<script></script>var menu; -function initMenu() { - var menuData = { - parent: "menuObj", - icon_path: "../common/imgs/", - xml: "../common/dhxmenu.xml"; - }; - menu = new dhtmlXMenuObject(menuData); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/07_api_ext.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/07_api_ext.html deleted file mode 100755 index 33820e2e63..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/07_api_ext.html +++ /dev/null @@ -1,205 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Object API Extended Init - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js" type="text/javascript"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<script></script>var menu; -function initMenu() { - var menuData = { - parent: "menuObj", - icon_path: "../common/imgs/", - items: [{ - id: "file", - text: "File", - items: [{ - id: "new", - text: "New", - img: "new.gif" - }, { - id: "sep0", - type: "separator" - }, { - id: "open", - text: "Open", - img: "open.gif" - }, { - id: "save", - text: "Save", - img: "save.gif" - }, { - id: "saveAs", - text: "Save As...", - disabled: true, - img_disabled: "save_as_dis.gif" - }, { - id: "sep1", - type: "separator" - }, { - id: "print", - text: "Print", - img: "print.gif" - }, { - id: "pageSetup", - text: "Page Setup", - disabled: true, - img_disabled: "page_setup_dis.gif" - }, { - id: "sep2", - type: "separator" - }, { - id: "close", - text: "Close", - img: "close.gif" - }] - }, { - id: "edit", - text: "Edit", - items: [{ - id: "edit_undo", - text: "Undo", - img: "undo.gif" - }, { - id: "edit_redo", - text: "Redo", - img: "redo.gif" - }, { - id: "sep3", - type: "separator" - }, { - id: "edit_select_all", - text: "Select All", - img: "select_all.gif" - }, { - id: "sep4", - type: "separator" - }, { - id: "edit_cut", - text: "Cut", - img: "cut.gif" - }, { - id: "edit_copy", - text: "Copy", - img: "copy.gif" - }, { - id: "edit_paste", - text: "Paste", - img: "paste.gif" - }] - }, { - id: "help", - text: "Help", - items: [{ - id: "about", - text: "About...", - img: "about.gif" - }, { - id: "help2", - text: "Help", - img: "help.gif" - }, { - id: "bugrep", - text: "Bug Reporting", - img: "bug_reporting.gif" - }] - }] - }; - menu = new dhtmlXMenuObject(menuData); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/08_skinning.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/08_skinning.html deleted file mode 100755 index 1798e0c4d1..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/08_skinning.html +++ /dev/null @@ -1,146 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Skinning - - - - - - - - - - - -- ----Skinning
-- View page source -- - - - - - - - - --
- - -dhx_skyblue -- dhx_blue -- dhx_black -- dhx_web -- -- - - - - - - -Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_blue.css"> -<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_black.css"> -<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_web.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script></script> - -<table> - <th>dhx_skyblue</th> - <th> </th> - <th>dhx_blue</th> - <th> </th> - <th>dhx_black</th> - <th> </th> - <th><b>dhx_web</b></th> - <tr> - <td width="270"> <div style="height: 250px;"><div id="menuObj"></div></div> </td> - <td width="20"> </td> - <td width="270"> <div style="height: 250px;"><div id="menuObj2"></div></div> </td> - <td width="20"> </td> - <td width="270"> <div style="height: 250px;"><div id="menuObj3"></div></div> </td> - <td width="20"> </td> - <td width="270"> <div style="height: 250px;"><div id="menuObj4"></div></div> </td> - </tr> -</table>var menu, -menu2, -menu3, -menu4; -function doOnLoad() { - // dhx_skyblue; - menu = new dhtmlXMenuObject("menuObj", "dhx_skyblue"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); - // dhx_blue; - menu2 = new dhtmlXMenuObject("menuObj2", "dhx_blue"); - menu2.setIconsPath("../common/imgs/"); - menu2.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); - // dhx_black; - menu3 = new dhtmlXMenuObject("menuObj3", "dhx_black"); - menu3.setIconsPath("../common/imgs3/"); - menu3.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); - // dhx_web; - menu4 = new dhtmlXMenuObject("menuObj4", "dhx_web"); - menu4.setIconsPath("../common/imgs/"); - menu4.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/09_clearall.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/09_clearall.html deleted file mode 100755 index 8f96cb8c91..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/09_clearall.html +++ /dev/null @@ -1,108 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Clear All - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<input type="button" value="Load XML 1" onclick="loadXML('');"> -<input type="button" value="Load XML 2" onclick="loadXML('2');"> - -<br> -<script></script>var menu; -var menuBusy = true; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onXLE", function() { - menuBusy = false; - }); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -} -function loadXML(v) { - if (menuBusy) - return; - menuBusy = true; - menu.clearAll(); - menu.setIconsPath("../common/imgs" + v + "/"); - menu.loadXML("../common/dhxmenu" + v + ".xml?etc=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/10_unload.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/10_unload.html deleted file mode 100755 index a03e235cc1..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/10_unload.html +++ /dev/null @@ -1,141 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Unload - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 400px; position: relative;"> -<div id="menuObj"></div> -<div id="contextArea" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF; visibility: hidden;"></div> -</div> -<input type="button" value="Load Menu" onclick="load();"> -<input type="button" value="Unload Menu" onclick="unload();"> -<input type="button" value="Load Context Menu" onclick="load2();"> -<input type="button" value="Unload Context Menu" onclick="unload2();"> -<br> -<script></script>var menu, -menu2; -function load() { - if (menu) - return; - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -} -function unload() { - if (!menu) - return; - menu.unload(); - menu = null; -} -function load2() { - if (menu2) - return; - document.getElementById("contextArea").style.visibility = "visible"; - menu2 = new dhtmlXMenuObject("contextArea"); - menu2.setIconsPath("../common/imgs/"); - menu2.renderAsContextMenu(); - menu2.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -} -function unload2() { - if (!menu2) - return; - menu2.unload(); - menu2 = null; - document.getElementById("contextArea").style.visibility = "hidden"; -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/index.html deleted file mode 100755 index 5e5e7f7e59..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/01_init/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Init - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Init
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/01_context.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/01_context.html deleted file mode 100755 index ac3c1ab5d5..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/01_context.html +++ /dev/null @@ -1,90 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Initialization of Context Menu - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 400px; position: relative;"> - <div id="contextArea" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> -</div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("contextArea"); - menu.setIconsPath("../common/imgs/"); - menu.renderAsContextMenu(); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/02_context_api.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/02_context_api.html deleted file mode 100755 index ef71483884..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/02_context_api.html +++ /dev/null @@ -1,90 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu Object API Init - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 400px; position: relative;"> - <div id="contextArea" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> -</div> -<script></script>var menu; -function initMenu() { - var menuData = { - parent: "contextArea", - context: true, - icon_path: "../common/imgs/", - xml: "../common/dhxmenu.xml"; - }; - menu = new dhtmlXMenuObject(menuData); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/03_context_zones.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/03_context_zones.html deleted file mode 100755 index 44de806cd4..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/03_context_zones.html +++ /dev/null @@ -1,139 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu Zones - - - - - - - - - - - -- ----Context Menu Zones
-- View page source -- - - - - ---zone A-zone B-zone C-- - - - -- - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> - -<div style="height: 400px; position: relative;"> - <div id="contextZone_A" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zone A</div> - <div id="contextZone_B" style="position: absolute; left: 220px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zone B</div> - <div id="contextZone_C" style="position: absolute; left: 340px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zone C</div> -</div> -<div> - <select id="sel"> - <option value="contextZone_A">zone A</option> - <option value="contextZone_B">zone B</option> - <option value="contextZone_C">zone C</option> - </select> - <input type="button" value="Add Context Zone" onclick="add();"> - <input type="button" value="Remove Context Zone" onclick="remove();"> - <input type="button" value="Is Context Zone?" onclick="check();"> -</div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject(); - menu.setIconsPath("../common/imgs/"); - menu.renderAsContextMenu(); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -var sel = document.getElementById("sel"); -function getId() { - return sel.options[sel.selectedIndex].value; -} -function add() { - menu.addContextZone(getId()); -} -function remove() { - menu.removeContextZone(getId()); -} -function check() { - alert(menu.isContextZone(getId())); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/04_context_dynamic.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/04_context_dynamic.html deleted file mode 100755 index bfe30b13b4..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/04_context_dynamic.html +++ /dev/null @@ -1,86 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu With Dynamical Loading - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 400px; position: relative;"> - <div id="contextArea" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> -</div> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("contextArea"); - menu.setIconsPath("../common/imgs/"); - menu.renderAsContextMenu(); - menu.enableDynamicLoading("../common/dhtmlxmenu_dl.php"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/05_context_hide_all.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/05_context_hide_all.html deleted file mode 100755 index eae4b89fe4..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/05_context_hide_all.html +++ /dev/null @@ -1,126 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu Hide All Mode - - - - - - - - - - - -- ----Context Menu Hide All Mode
-- View page source -- - - - - - - -- --Hide All contextual menu mode - hide all opened context menu polygons on mouseout (true by the default)-
-Hide All modeenabled- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> -<style> - span.mode_en { - color: #009000; - margin-left: 7px; - font-weight: bold; - } - span.mode_dis { - color: #EE0000; - margin-left: 7px; - font-weight: bold; - } -</style> - -<div style="height: 400px; position: relative;"> - <div id="contextArea" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> -</div> -<div>Hide All contextual menu mode - hide all opened context menu polygons on mouseout (true by the default)</div> -<br> -<div><input type="button" value="On/Off" onclick="onOff();"><span style="margin-left: 7px;"><b>Hide All</b> mode</span><span id="spmod" class="mode_en">enabled</span></div> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("contextArea"); - menu.setIconsPath("../common/imgs/"); - menu.renderAsContextMenu(); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -function onOff() { - menu.setContextMenuHideAllMode(!menu.getContextMenuHideAllMode()); - document.getElementById("spmod").className = (menu.getContextMenuHideAllMode() ? "mode_en": "mode_dis"); - document.getElementById("spmod").innerHTML = (menu.getContextMenuHideAllMode() ? "enabled": "disabled"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/06_context_first_item.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/06_context_first_item.html deleted file mode 100755 index b4aa9cfe68..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/06_context_first_item.html +++ /dev/null @@ -1,132 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Adding First Item - - - - - - - - - - - -- ----Adding First Item
-- View page source -- - - - - - --- - - -Items-Checkboxes-Radios-
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 400px; position: relative;"> - <div id="contextZone_A" style="position: absolute; left: 100px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">Items</div> - <div id="contextZone_B" style="position: absolute; left: 220px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">Checkboxes</div> - <div id="contextZone_C" style="position: absolute; left: 340px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">Radios</div> -</div> - -<br> -<script></script>var menu1, -menu2, -menu3; -function doOnLoad() { - // items; - menu1 = new dhtmlXMenuObject(); - menu1.renderAsContextMenu(); - menu1.addContextZone("contextZone_A"); - menu1.setIconsPath("../common/imgs/"); - menu1.addNewChild(menu1.topId, 0, "open", "Open", false, "open.gif"); - menu1.addNewChild(menu1.topId, 1, "save", "Save", false, "save.gif"); - menu1.addNewChild(menu1.topId, 3, "close", "Close", false, "close.gif"); - // checkboxes; - menu2 = new dhtmlXMenuObject(); - menu2.renderAsContextMenu(); - menu2.addContextZone("contextZone_B"); - menu2.addCheckbox("child", menu2.topId, 0, "ignore_case", "Ignore Case", true); - menu2.addCheckbox("child", menu2.topId, 1, "search_everywhere", "Search Everywhere"); - // radios; - menu3 = new dhtmlXMenuObject(); - menu3.renderAsContextMenu(); - menu3.addContextZone("contextZone_C"); - menu3.addRadioButton("child", menu3.topId, 0, "red", "Red", "color", true); - menu3.addRadioButton("child", menu3.topId, 1, "green", "Green", "color"); - menu3.addRadioButton("child", menu3.topId, 2, "blue", "Blue", "color"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/07_context_on_body.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/07_context_on_body.html deleted file mode 100755 index 20d627a0e9..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/07_context_on_body.html +++ /dev/null @@ -1,54 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu on Body - - - - - - - - - - - -- ----Context Menu on Body
-- View page source -- - - --Source----<input type="button" value="Open Demo" onclick="window.open('inc/context_body.html');">- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/inc/context_body.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/inc/context_body.html deleted file mode 100755 index 7157d7743b..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/inc/context_body.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Context Menu on Body - - - - - - - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/index.html deleted file mode 100755 index 3388976d53..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/02_context/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Contextual Menu - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Contextual Menu
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/01_open_mode.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/01_open_mode.html deleted file mode 100755 index 893a9ae802..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/01_open_mode.html +++ /dev/null @@ -1,118 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Open Mode - - - - - - - - - - - -- ----Open Mode
-- View page source -- - - - - - --
- - -Web Mode -- Win Mode -- -- - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<table border="0" cellspacing="0" cellpadding="0"> -<th>Web Mode</th> -<th> </th> -<th>Win Mode</th> -<tr> - <td width="300"><div style="height: 250px;"><div id="menuWeb"></div></div></td> - <td width="20"> </td> - <td width="300"><div style="height: 250px;"><div id="menuWin"></div></div></td> -</tr> -</table> - -<br> -<script></script>var menu1, -menu2; -function initMenu() { - // web mode; - menu1 = new dhtmlXMenuObject("menuWeb"); - menu1.setIconsPath("../common/imgs/"); - menu1.setOpenMode("web"); - menu1.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); - // win mode; - menu2 = new dhtmlXMenuObject("menuWin"); - menu2.setIconsPath("../common/imgs/"); - menu2.setOpenMode("win"); - menu2.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/02_overflow.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/02_overflow.html deleted file mode 100755 index a1689e9a95..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/02_overflow.html +++ /dev/null @@ -1,95 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Overflow Control - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<input type="text" value="4" id="overflowValue" size="2"> -<input type="button" value="set overflow" onclick="setOverflow(document.getElementById('overflowValue').value);"> -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -} -function setOverflow(h) { - if (isNaN(h)) - return; - menu.setOverflowHeight(h); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/03_visible_area.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/03_visible_area.html deleted file mode 100755 index 126eb9443c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/03_visible_area.html +++ /dev/null @@ -1,101 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Setting Visible Area - - - - - - - - - - - - ---Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div id="contextArea" style="position: relative; left: 20px; top: 20px; width: 600px; height: 400px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> - -<br> -<script></script>var menu; -function initMenu() { - var pObj = document.getElementById("contextArea"); - var x1 = getAbsoluteLeft(pObj); - var x2 = x1 + pObj.offsetWidth; - var y1 = getAbsoluteTop(pObj); - var y2 = y1 + pObj.offsetHeight; - //; - menu = new dhtmlXMenuObject("contextArea"); - menu.setIconsPath("../common/imgs/"); - menu.renderAsContextMenu(true); - menu.setVisibleArea(x1, x2, y1, y2); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/04_align.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/04_align.html deleted file mode 100755 index 4f8c775999..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/04_align.html +++ /dev/null @@ -1,92 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Align - - - - - - - - - - - - - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<input type="button" value="Left Align" onclick="menu.setAlign('left');"> -<input type="button" value="Right Align" onclick="menu.setAlign('right');"> -</div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/05_toptext.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/05_toptext.html deleted file mode 100755 index 18d6112e66..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/05_toptext.html +++ /dev/null @@ -1,87 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Top Text - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.setTopText("dhtmlxMenu"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/06_hrefs.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/06_hrefs.html deleted file mode 100755 index a895167ec8..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/06_hrefs.html +++ /dev/null @@ -1,77 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Hrefs - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script></script> - -<div style="height: 250px;"><div id="menuObj"></div></div>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath(""); - menu.loadXML("../common/dhxmenu_links.xml?etc=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/index.html deleted file mode 100755 index a4e99be54e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/03_features/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Features - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Features
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/01_iterator.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/01_iterator.html deleted file mode 100755 index ba6d1f0f08..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/01_iterator.html +++ /dev/null @@ -1,111 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Iterator - - - - - - - - - - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<input type="button" value="Disable All Nested" onclick="disable();"> -<input type="button" value="Enable All Nested" onclick="enable();"> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?etc=" + new Date().getTime()); -} -function disable() { - menu.forEachItem(function(id) { - if (menu.getItemType(id) != "separator" && menu._getItemLevelType(id) != "TopLevel") - menu.setItemDisabled(id); - }); -} -function enable() { - menu.forEachItem(function(id) { - if (menu.getItemType(id) != "separator" && menu._getItemLevelType(id) != "TopLevel") - menu.setItemEnabled(id); - }); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/02_manipulations.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/02_manipulations.html deleted file mode 100755 index 911b31a303..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/02_manipulations.html +++ /dev/null @@ -1,313 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items Manipulations - - - - - - - - - - - -- ----Menu Items Manipulations
-- View page source -- - - - - - ---- - --
-- -- --
-Add New Item -- -Item Type -- - - -Parent -- - (Click menu to select)- -Item Text -- - - -Item Has Icon -- - - - -- -Icon Source -- - - - - - - - - - - -- -- - - - - --
-Remove Item -- -Item -- - (Click menu to select)- --
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td valign="top"> - <table border="0" cellspacing="0" cellpadding="0"> - <th colspan="3" style="padding-bottom: 10px;">Add New Item</th> - <tr> - <td>Item Type</td> - <td width="10"> </td> - <td><select id="add_type"><option value="0">Child</option><option value="1">Sibling</option></select></td> - </tr> - <tr> - <td>Parent</td> - <td> </td> - <td><div id="item_parent" style="font-weight: bold;">(Click menu to select)</div></td> - </tr> - <tr> - <td>Item Text</td> - <td> </td> - <td><input id="item_text" type="text" value=""></td> - </tr> - <tr> - <td>Item Has Icon</td> - <td> </td> - <td> - <span><input id="icon_exists" type="checkbox" checked></span> - <span><img id="icon_src" width="18" height="18" border="0" src="../common/imgs/copy.gif"></span> - </td> - </tr> - <tr> - <td>Icon Source</td> - <td> </td> - <td> - <span><img onclick="changeIcon(this, 'copy');" width="18" height="18" border="0" src="../common/imgs/copy.gif"></span> - <span><img onclick="changeIcon(this, 'cut');" width="18" height="18" border="0" src="../common/imgs/cut.gif"></span> - <span><img onclick="changeIcon(this, 'new');" width="18" height="18" border="0" src="../common/imgs/new.gif"></span> - <span><img onclick="changeIcon(this, 'paste');" width="18" height="18" border="0" src="../common/imgs/paste.gif"></span> - <span><img onclick="changeIcon(this, 'print');" width="18" height="18" border="0" src="../common/imgs/print.gif"></span> - <span><img onclick="changeIcon(this, 'redo');" width="18" height="18" border="0" src="../common/imgs/redo.gif"></span> - <span><img onclick="changeIcon(this, 'undo');" width="18" height="18" border="0" src="../common/imgs/undo.gif"></span> - <span><img onclick="changeIcon(this, 'save');" width="18" height="18" border="0" src="../common/imgs/save.gif"></span> - <span><img onclick="changeIcon(this, 'select_all');" width="18" height="18" border="0" src="../common/imgs/select_all.gif"></span> - </td> - </tr> - <tr> - <td> </td> - <td> </td> - <td><input type="button" value="Add Item" style="margin-top: 10px;" onclick="addItem();"></td> - </tr> - </table> - </td> - <td width="30"> </td> - <td valign="top"> - <table border="0" cellspacing="0" cellpadding="0"> - <th colspan="3" style="padding-bottom: 10px;">Remove Item</th> - <tr> - <td>Item</td> - <td> </td> - <td><div id="item_id" style="font-weight: bold;">(Click menu to select)</div></td> - </tr> - <tr> - <td colspan="3" align="center"><input type="button" value="Remove Item" style="margin-top: 10px;" onclick="removeItem();"></td> - </tr> - </table> - </td> - </tr> - </table> -</div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onClick", changeParent); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -var itemImg = "copy"; -function changeIcon(obj, icon) { - document.getElementById("icon_src").src = obj.src; - itemImg = icon; -} -var parentId = null; -function changeParent(id) { - parentId = id; - var text = menu.getItemText(id); - document.getElementById("item_parent").innerHTML = id + " (" + text + ")"; - document.getElementById("item_id").innerHTML = id + " (" + text + ")"; -} -var itemId = 0; -function addItem() { - if (parentId == null) { - alert("Please select parentId"); - return; - } - var itemText = document.getElementById("item_text").value; - if (itemText.length == 0) { - itemText = "New Item"; - } - var img = ""; - var imgDis = ""; - if (document.getElementById("icon_exists").checked) { - img = itemImg + ".gif"; - imgDis = itemImg + "_dis.gif"; - } - var opts = document.getElementById("add_type"); - if (opts.options[opts.selectedIndex].value == "0") { - menu.addNewChild(parentId, 0, "item_" + itemId, itemText, false, img, imgDis); - } else { - menu.addNewSibling(parentId, "item_" + itemId, itemText, false, img, imgDis); - } - itemId++; - parentId = null; - document.getElementById("item_parent").innerHTML = "(Click menu to select)"; - document.getElementById("item_id").innerHTML = "(Click menu to select)"; -} -function removeItem() { - if (parentId == null) { - alert("Please select itemId"); - return; - } - menu.removeItem(parentId); - parentId = null; - document.getElementById("item_parent").innerHTML = "(Click menu to select)"; - document.getElementById("item_id").innerHTML = "(Click menu to select)"; -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/03_visibility.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/03_visibility.html deleted file mode 100755 index 9a7c78119e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/03_visibility.html +++ /dev/null @@ -1,142 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items Visibility Control - - - - - - - - - - - -- ----Menu Items Visibility Control
-- View page source -- - - - - - ---- - --
-- -Select Item -- - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><select id="sel"></select></td> - <td width="10"> </td> - <td><input type="button" value="Show" onclick="show();"> <input type="button" value="Hide" onclick="hide();"> <input type="button" value="Is Hidden?" onclick="isHidden();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu; -var sel = document.getElementById("sel"); -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime(), function() { - menu.forEachItem(function(itemId) { - if (menu.getItemType(itemId) != "separator") - sel.options.add(new Option(menu.getItemText(itemId), itemId)); - }); - }); -} -function getId() { - return sel.options[sel.selectedIndex].value; -} -function show() { - menu.showItem(getId()); -} -function hide() { - menu.hideItem(getId()); -} -function isHidden() { - alert(menu.isItemHidden(getId())); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/04_state.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/04_state.html deleted file mode 100755 index 46c340922d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/04_state.html +++ /dev/null @@ -1,145 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items State Manipulation - - - - - - - - - - - -- ----Menu Items State Manipulation
-- View page source -- - - - - - ---- - --
-- -Select Item -- - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><select id="sel"></select></td> - <td width="10"> </td> - <td><input type="button" value="Enable" onclick="enable();"> <input type="button" value="Disable" onclick="disable();"> <input type="button" value="Is Enabled?" onclick="isEnabled();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime(), function() { - var sel = document.getElementById("sel"); - menu.forEachItem(function(id) { - if (menu.getItemType(id) != "separator") { - sel.options.add(new Option(menu.getItemText(id), id)); - } - }); - }); -} -function getId() { - var sel = document.getElementById("sel"); - var id = sel.options[sel.selectedIndex].value; - return id; -} -function enable() { - menu.setItemEnabled(getId()); -} -function disable() { - menu.setItemDisabled(getId()); -} -function isEnabled() { - alert(menu.isItemEnabled(getId())); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/05_text.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/05_text.html deleted file mode 100755 index 42a6e93d22..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/05_text.html +++ /dev/null @@ -1,144 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items Text Manipulation - - - - - - - - - - - -- ----Menu Items Text Manipulation
-- View page source -- - - - - - ---- - --
-- -Select Item -- - (Click menu item to select)- -Current Item Text -- - - -New Item Text -- -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><div id="item">(Click menu item to select)</div></td> - </tr> - <tr> - <td>Current Item Text</td> - <td> </td> - <td><div id="item_text"> </div></td> - </tr> - <tr> - <td>New Item Text</td> - <td> </td> - <td><input id="item_new_text" type="text" value="New Item Text"> <input type="button" value="Update" onclick="update();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu, -mid; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onClick", menuClick); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -function menuClick(id) { - document.getElementById("item").innerHTML = id; - document.getElementById("item_text").innerHTML = menu.getItemText(id); - mid = id; -} -function update() { - var text = document.getElementById("item_new_text").value; - menu.setItemText(mid, text); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/06_position.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/06_position.html deleted file mode 100755 index bed70dc20b..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/06_position.html +++ /dev/null @@ -1,148 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items Position Control - - - - - - - - - - - -- ----Menu Items Position Control
-- View page source -- - - - - - ---- - --
-- -Select Item -- - (Click menu item to select)- -Current Item Position -- - - -New Item Position -- -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><div id="item">(Click menu item to select)</div></td> - </tr> - <tr> - <td>Current Item Position</td> - <td> </td> - <td><div id="item_pos"> </div></td> - </tr> - <tr> - <td>New Item Position</td> - <td> </td> - <td><input id="item_new_pos" type="text" value="1" style="width: 30px;"> <input type="button" value="Update" onclick="update();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu, -mid; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onClick", menuClick); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -function menuClick(id) { - document.getElementById("item").innerHTML = id + " (" + menu.getItemText(id) + ")"; - document.getElementById("item_pos").innerHTML = menu.getItemPosition(id); - mid = id; -} -function update() { - var pos = Number(document.getElementById("item_new_pos").value); - if (isNaN(pos)) { - return; - } - menu.setItemPosition(mid, pos); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/07_userdata.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/07_userdata.html deleted file mode 100755 index 611e0a76ed..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/07_userdata.html +++ /dev/null @@ -1,156 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Using UserData In Menu Items - - - - - - - - - - - -- ----Using UserData In Menu Items
-- View page source -- - - - - - ---- - --
-- -Select Item -- - (Click menu item to select)- -Current UserData ("data") -- - - -UserData Name -- - - -UserData Value -- -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="2" cellpadding="2"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><div id="item">(Click menu item to select)</div></td> - </tr> - <tr> - <td>Current UserData ("data")</td> - <td> </td> - <td><input id="item_ud" type="text" value="" disabled="true"></td> - </tr> - <tr> - <td>UserData Name</td> - <td> </td> - <td><select disabled><option>data</option></select></td> - </tr> - <tr> - <td>UserData Value</td> - <td> </td> - <td><input id="item_new_ud" type="text" value=""> <input type="button" value="Update" onclick="update();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu, -mid; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onClick", menuClick); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -} -function menuClick(id) { - document.getElementById("item").innerHTML = id + " (" + menu.getItemText(id) + ")"; - var ud = menu.getUserData(id, "data"); - document.getElementById("item_ud").value = (ud != null ? ud: ""); - mid = id; -} -function update() { - var data = document.getElementById("item_new_ud").value; - menu.setUserData(mid, "data", data); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/08_images.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/08_images.html deleted file mode 100755 index b1cfad637d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/08_images.html +++ /dev/null @@ -1,185 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Menu Items Images Manipulation - - - - - - - - - - - -- ----Menu Items Images Manipulation
-- View page source -- - - - - - ---- - --
-- -Select Item -- - (Click menu item to select)- -Current Image -- - - -Select New Image -- - - -Remove Item Image -- -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div> - <table border="0" cellspacing="0" cellpadding="0"> - <tr> - <td>Select Item</td> - <td width="10"> </td> - <td><div id="item">(Click menu item to select)</div></td> - </tr> - <tr> - <td>Current Image</td> - <td> </td> - <td><img id="imgcur" src="" width="18" height="18" style="border: #909090 1px solid;"></td> - </tr> - <tr> - <td>Select New Image</td> - <td> </td> - <td id="imgList"></td> - </tr> - <tr> - <td>Remove Item Image</td> - <td> </td> - <td><input type="button" value="Remove Image" onclick="update();"></td> - </tr> - </table> -</div> - -<br> -<script></script>var menu, -mid; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onClick", menuClick); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime(), function() { - menu.forEachItem(function(id) { - var imgs = menu.getItemImage(id); - if (imgs[0] != null && imgs[0] != "") { - var text = '<span><img onclick="changeIcon(this, \'' + imgs[0] + '\');" width="18" height="18" border="0" src="../common/imgs/' + imgs[0] + '"></span> '; - document.getElementById("imgList").innerHTML += text; - } - }); - }); -} -function menuClick(id) { - var img = menu.getItemImage(id); - document.getElementById("item").innerHTML = id + " (" + menu.getItemText(id) + ")"; - document.getElementById("imgcur").src = "../common/imgs/" + img[0]; - //.replace(/^\.\.\//,""); - mid = id; -} -function changeIcon(obj, icon) { - if (mid == null) { - return; - } - document.getElementById("imgcur").src = obj.src; - menu.setItemImage(mid, icon); -} -function update() { - menu.clearItemImage(mid); - document.getElementById("imgcur").src = "../common/imgs/"; -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/index.html deleted file mode 100755 index f40423cad9..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/04_items/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Items - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Items
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/01_events_single.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/01_events_single.html deleted file mode 100755 index e96f44322d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/01_events_single.html +++ /dev/null @@ -1,149 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event Handling In Case Of Single Loading - - - - - - - - - - - -- ----Event Handling In Case Of Single Loading
-- View page source -- - - - - - -- - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div id="ta" style="width: 500px; height: 160px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onXLS", menuXLS); - menu.attachEvent("onXLE", menuXLE); - menu.attachEvent("onClick", menuClick); - menu.attachEvent("onTouch", menuTouch); - menu.attachEvent("onShow", menuShow); - menu.attachEvent("onHide", menuHide); - menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime(), function() { - document.getElementById("ta").innerHTML += "<b>doOnLoad</b> onLoadFunction was called<br>"; - }); -} -function printLog(text) { - document.getElementById("ta").innerHTML = text + document.getElementById("ta").innerHTML; - document.getElementById("ta").scrollTop = 0; -} -function menuClick(id) { - printLog("<b>onClick</b> Item " + menu.getItemText(id) + " (id:" + id + ") was clicked<br>"); - return true; -} -function menuTouch(id) { - printLog("<b>onTouch</b> Menu was touched at item " + menu.getItemText(id) + " (id:" + id + ")<br>"); -} -function menuXLS() { - printLog("<b>onXLS</b> XML loading has started<br>"); -} -function menuXLE() { - printLog("<b>onXLE</b> XML was loaded into menu<br>"); -} -function menuShow(parentId) { - printLog("<b>onShow</b> Menu was shown, parentId <b>" + parentId + "</b><br>"); -} -function menuHide(parentId) { - printLog("<b>onHide</b> Menu was hidden, parentId <b>" + parentId + "</b><br>"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/02_events_dynamic.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/02_events_dynamic.html deleted file mode 100755 index 36738e3e3e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/02_events_dynamic.html +++ /dev/null @@ -1,132 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event Handling In Case Of Dynamical Loading - - - - - - - - - - - -- ----Event Handling In Case Of Dynamical Loading
-- View page source -- - - - - - -- * This sample requires PHP to work. - - - - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -* This sample requires PHP to work. -<div id="ta" style="width: 500px; height: 160px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.setIconsPath("../common/imgs/"); - menu.attachEvent("onXLS", menuXLS); - menu.attachEvent("onXLE", menuXLE); - menu.attachEvent("onClick", menuClick); - menu.attachEvent("onTouch", menuTouch); - menu.enableDynamicLoading("../common/dhtmlxmenu_dl.php"); -} -function printLog(text) { - document.getElementById("ta").innerHTML = text + document.getElementById("ta").innerHTML; - document.getElementById("ta").scrollTop = 0; -} -function menuClick(id) { - printLog("<b>onClick</b> Item " + menu.getItemText(id) + " (id:" + id + ") was clicked<br>"); -} -function menuTouch(id) { - printLog("<b>onTouch</b> Menu was touched at item " + menu.getItemText(id) + " (id:" + id + ")<br>"); -} -function menuXLS() { - printLog("<b>onXLS</b> XML loading has started<br>"); -} -function menuXLE() { - printLog("<b>onXLE</b> XML was loaded into menu<br>"); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/03_events_context.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/03_events_context.html deleted file mode 100755 index 606bd4fd5d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/03_events_context.html +++ /dev/null @@ -1,171 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event Handling In Case Of Contextual Menu - - - - - - - - - - - -- ----Event Handling In Case Of Contextual Menu
-- View page source -- - - - - - --- - - -zoneA-zoneB-zoneC-
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 380px; position: relative;"> - <div id="zoneA" style="position: absolute; left: 50px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zoneA</div> - <div id="zoneB" style="position: absolute; left: 170px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zoneB</div> - <div id="zoneC" style="position: absolute; left: 290px; top: 100px; width: 100px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;">zoneC</div> -</div> -<div id="ta" style="width: 500px; height: 160px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - -<br> -<script></script>var menu = new dhtmlXMenuObject(); -menu.setIconsPath("../common/imgs/"); -menu.renderAsContextMenu(); -menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -menu.addContextZone("zoneA"); -menu.addContextZone("zoneB"); -menu.addContextZone("zoneC"); -//; -menu.attachEvent("onBeforeContextMenu", function(zoneId) { - if (zoneId == "zoneA") { - printLog("<b>onBeforeContextMenu</b>: context menu will shown at <b>" + zoneId + "</b>; deny (return false)<br>"); - return false; - } - printLog("<b>onBeforeContextMenu</b>: context menu will shown at <b>" + zoneId + "</b>; allow (return true)<br>"); - return true; -}); -menu.attachEvent("onAfterContextMenu", function(zoneId) { - printLog("<b>onAfterContextMenu</b>: context menu was shown at <b>" + zoneId + "</b><br>"); -}); -menu.attachEvent("onClick", function(id, zoneId) { - printLog("<b>onClick</b>: " + id + " was clicked, context menu at zone <b>" + zoneId + "</b><br>"); -}); -menu.attachEvent("onRadioClick", function(gruop, checked, clicked, zoneId) { - printLog("<b>onRadioClick</b>: " + clicked + " was clicked, context menu at zone <b>" + zoneId + "</b><br>"); - return true; -}); -menu.attachEvent("onCheckboxClick", function(id, state, zoneId) { - printLog("<b>onCheckboxClick</b>: " + id + " was clicked, context menu at zone <b>" + zoneId + "</b><br>"); - return true; -}); -menu.attachEvent("onShow", function(parentId) { - if (parentId == null) - parentId = "null"; - printLog("<b>onShow</b>: menu was shown, parentId <b>" + parentId + "</b><br>"); -}); -// adding onHide event handler; -menu.attachEvent("onHide", function(parentId) { - if (parentId == null) - parentId = "null"; - printLog("<b>onHide</b>: menu was hidden, parentId <b>" + parentId + "</b><br>"); -}); -function printLog(text) { - document.getElementById("ta").innerHTML = text + document.getElementById("ta").innerHTML; - document.getElementById("ta").scrollTop = 0; -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/04_events_single_cas.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/04_events_single_cas.html deleted file mode 100755 index f468b03529..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/04_events_single_cas.html +++ /dev/null @@ -1,105 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event Handling: CAS State (Single Loading) - - - - - - - - - - - -- ----Event Handling: CAS State (Single Loading)
-- View page source -- - - - - - -- - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div id="ta" style="width: 500px; height: 160px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - -<br> -<script></script>var menu = new dhtmlXMenuObject("menuObj"); -menu.setIconsPath("../common/imgs/"); -menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -//; -menu.attachEvent("onClick", function(id, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onClick</b> '" + menu.getItemText(id) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; -}); -menu.attachEvent("onRadioClick", function(gruop, checked, clicked, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onRadioClick</b> '" + menu.getItemText(clicked) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; - return true; -}); -menu.attachEvent("onCheckboxClick", function(id, state, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onCheckboxClick</b> '" + menu.getItemText(id) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; - return true; -});- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/05_events_context_cas.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/05_events_context_cas.html deleted file mode 100755 index 8b9738dfce..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/05_events_context_cas.html +++ /dev/null @@ -1,113 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event Handling: CAS State (Contextual Menu) - - - - - - - - - - - -- ----Event Handling: CAS State (Contextual Menu)
-- View page source -- - - - - - -- -- - - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 380px; position: relative;"> - <div id="zoneA" style="position: absolute; left: 50px; top: 100px; width: 200px; height: 60px; border: #C1C1C1 1px solid; background-color: #E7F4FF;"></div> -</div> -<div id="ta" style="width: 500px; height: 160px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - -<br> -<script></script>var menu = new dhtmlXMenuObject(); -menu.setIconsPath("../common/imgs/"); -menu.renderAsContextMenu(); -menu.loadXML("../common/dhxmenu.xml?e=" + new Date().getTime()); -menu.addContextZone("zoneA"); -//; -menu.attachEvent("onClick", function(id, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onClick</b> '" + menu.getItemText(id) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; -}); -menu.attachEvent("onRadioClick", function(gruop, checked, clicked, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onRadioClick</b> '" + menu.getItemText(clicked) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; - return true; -}); -menu.attachEvent("onCheckboxClick", function(id, state, zoneId, casState) { - document.getElementById("ta").innerHTML += "<b>onCheckboxClick</b> '" + menu.getItemText(id) + "' was clicked, ctrl: " + (casState["ctrl"] ? "<b>true</b>": "false") + ", alt: " + (casState["alt"] ? "<b>true</b>": "false") + ", shift: " + (casState["shift"] ? "<b>true</b>": "false") + "<br>"; - return true; -});- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/index.html deleted file mode 100755 index fadd464f1b..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/05_events/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Events - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Events
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/01_radios_checks.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/01_radios_checks.html deleted file mode 100755 index acca5ac0d3..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/01_radios_checks.html +++ /dev/null @@ -1,83 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Radio Buttons And Checkboxes Used As Menu Items - - - - - - - - - - - -- ----Radio Buttons And Checkboxes Used As Menu Items
-- View page source -- - - - - - -- - -
- - - - --Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.loadXML("../common/dhxmenu_radios.xml?e=" + new Date().getTime()); -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/02_events.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/02_events.html deleted file mode 100755 index 437eca8f92..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/02_events.html +++ /dev/null @@ -1,106 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Radio Buttons And Checkboxes Event Handling - - - - - - - - - - - -- ----Radio Buttons And Checkboxes Event Handling
-- View page source -- - - - - - -Menu contains sub items with checkboxes and radio buttons. Try to change their states.
-- - - -
- - - - --"; - arrow.style.display = "none"; - arrow.over = false; - arrow.onselectstart = function(e) { e = e||event; e.returnValue = false; return false; } - arrow.oncontextmenu = function(e) { e = e||event; e.returnValue = false; return false; } - // actions - arrow.onmouseover = function() { - if (main_self.menuMode == "web") { window.clearTimeout(main_self.menuTimeoutHandler); } - main_self._clearAllSelectedSubItemsInPolygon(this.pId); - if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled") return; - this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Over"; - this.over = true; - main_self._canScrollUp = true; - main_self._doScrollUp(this.pId, true); - } - arrow.onmouseout = function() { - if (main_self.menuMode == "web") { - window.clearTimeout(main_self.menuTimeoutHandler); - main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript"); - } - this.over = false; - main_self._canScrollUp = false; - if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp_Disabled") return; - this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowUp"; - window.clearTimeout(main_self._scrollUpTM); - } - arrow.onclick = function(e) { - e = e||event; - e.returnValue = false; - e.cancelBubble = true; - return false; - } - // - // var polygon = this.idPull["polygon_"+this.idPrefix+id]; - // polygon.insertBefore(arrow, polygon.childNodes[0]); - document.body.insertBefore(arrow, document.body.firstChild); - this.idPull[arrow.id] = arrow; -} -dhtmlXMenuObject.prototype._addDownArrow = function(id) { - var main_self = this; - var arrow = document.createElement("DIV"); - arrow.pId = this.idPrefix+id; - arrow.id = "arrowdown_"+this.idPrefix+id; - arrow.className = "dhtmlxMenu_"+this.skin+"_SubLevelArea_ArrowDown"; - arrow.innerHTML = "Source----<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxmenu_dhx_skyblue.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxmenu.js"></script> -<script src="../../codebase/ext/dhtmlxmenu_ext.js"></script> - -<div style="height: 250px;"><div id="menuObj"></div></div> -<div id="ta" style="width: 500px; height: 100px; border: #909090 1px solid; overflow: auto; font-size: 10px; font-family: Tahoma;"></div> - -<br> -<script></script>var menu; -function initMenu() { - menu = new dhtmlXMenuObject("menuObj"); - menu.attachEvent("onCheckboxClick", menuCheckboxClick); - menu.attachEvent("onRadioClick", menuRadioClick); - menu.loadXML("../common/dhxmenu_radios.xml?e=" + new Date().getTime()); -} -function menuCheckboxClick(id, state) { - document.getElementById("ta").innerHTML += "Checkbox '" + menu.getItemText(id) + "' (id:" + id + ") was " + (state ? "unchecked": "checked") + "<br>"; - return true; -} -function menuRadioClick(group, idChecked, idClicked) { - document.getElementById("ta").innerHTML += "Radiobutton '" + menu.getItemText(idClicked) + "' (id:" + idClicked + ") was checked<br>"; - return true; -}- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/index.html deleted file mode 100755 index 6b113da598..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/06_radios_checks/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Radios And Checkboxes - - - - - - - - - - - ---- All components - - dhtmlxMenu ---- -Radios And Checkboxes
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/config.php b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/config.php deleted file mode 100755 index ea924aeb14..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/config.php +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/css/style.css b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/css/style.css deleted file mode 100755 index 28b4f6cc1c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/css/style.css +++ /dev/null @@ -1,484 +0,0 @@ -/* MAIN STYLES */ - -html { - overflow-x:hidden; - border: none; -} - -body { - margin:1px; - color:#666; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - font-size:12px; - overflow-x:hidden; -} - -h5 { - margin:0; - padding:0; -} - -a { - font-family: Tahoma, Arial, Helvetica, serif; - font-size:12px; - color: #058cb6; - text-decoration:none; -} - -a:hover { - text-decoration:underline; -} - -a.navigation img { - margin-bottom:-5px; - padding-right:5px; - border:none; -} - -p { - margin: 20px 0; -} - -ul { - padding-bottom:30px; -} - -h3 { - color:#000; - font-family: Tahoma, Arial, Helvetica, serif; - font-size:21px; - font-weight:normal; - padding-bottom:37px; - margin-top:35px; -} - -h4 { - display:inline-block; - width:100%; - color:#B5B5B5; - font-family: Arial, Helvetica, Tahoma, serif; - font-size:20px; - font-weight:normal; - padding-bottom:20px; -} - -h5 { - color:#666; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - font-size:13px; - padding:4px 0 10px 0; - font-weight:bold; -} - -.column { - float:left; - width:24%; -} - - - -/* HEADER */ - -.header { - width:100%; - height: 100px; - background:url("../img/head_bg.png"); -} - -a.logo { - display:block; - margin-left:48px; - height:100px; - width:100px; - background-image:url("../img/logo.png"); - float:left; - outline:none; -} - -.tittle-dhtmlx { - padding: 29px 0 0 121px; - font-family:arial, serif; - font-size:16px; - color:white; - float:left; - cursor:default; -} - -/* Search */ - -.search-field { - position:absolute; - float:right; - right:67px; - top:30px; - min-width: 430px; -} - -.search-field input { - float:left; - width:351px; - height:20px; - background: white url("../img/search-field.png"); - border: none; -} - -.search-field input:hover { - background-position:0 -20px; -} - -input.button { - cursor:pointer; - margin-left:7px; - float:left; - width:70px; - height:20px; - background: white url("../img/search-button.png"); - border: 0; -} - -input.button:hover { - background-position:0 -20px; -} - - - -/* BUTTONS */ - -.buttons { - position:absolute; - width: 154px; - height: 24px; - left: 55px; - top:80px; -} - -.buttons a.doc { - display:block; - height:24px; - width:93px; - background-image:url("../img/doc-button.png"); - float:left; - outline:none; -} - -.buttons a.doc_inact { - display:block; - height:24px; - width:92px; - background-image:url("../img/doc-button_inact.png"); - float:left; - outline:none; -} - -.buttons a.doc_inact:hover { - background-position:0 -24px; -} - -.buttons a.sample { - display:block; - height:24px; - width:62px; - background-image:url("../img/samples-but.png"); - float:left; - outline:none; -} - -.buttons a.sample_inact { - display:block; - height:24px; - width:55px; - background-image:url("../img/samples-but_inact.png"); - float:left; - outline:none; -} - -.buttons a.sample_inact:hover { - background-position:0 -24px; -} - - -/* CONTENT */ - -.content { - margin: 30px 63px 0 63px; -} - -.content li { - list-style:none; - height:22px; -} - -li img { - margin-bottom:-5px; - padding-right: 7px; -} - -.line { - margin: 0; - padding: 1px; - background: url("../img/border-dotted.gif") repeat-x top; -} - - -/* NAVIGATION */ - -.navigation-div { - display:block; - height:35px; - width:100%; - margin-bottom:20px; -} - -a.navigation { - outline:none; - float:left; - display:block; - height:25px; - padding: 2px 10px 0 5px; - border: solid 1px #cccccc; -} - -a.navigation:hover { - background-color: #eaeff4; - border-color: #6699CC; - text-decoration:none; - outline:none; -} - -a.navigation img { - margin-bottom:-5px; - padding-right:5px; - border:none; -} - -.arrow { - float:left; - height:23px; - background:url("../img/arrow.gif"); - margin: 3px 3px; - width:8px; -} - -a.view-source { - border: dashed 1px #cccccc; -} - - -/* LOGOS */ - -.big_logo { - display:block; - width:200px; - height:54px; - overflow:hidden; - line-height:1000px; - margin: 40px 0 20px 0; -} - -.logo_grid{ - background:transparent url("../img/logo_grid.gif") no-repeat; -} -.logo_treegrid{ - background:transparent url("../img/logo_treegrid.gif") no-repeat; -} -.logo_tree{ - background:transparent url("../img/logo_tree.gif") no-repeat; -} -.logo_layout{ - background:transparent url("../img/logo_layout.gif") no-repeat; -} -.logo_menu{ - background:transparent url("../img/logo_menu.gif") no-repeat; -} -.logo_toolbar{ - background:transparent url("../img/logo_toolbar.gif") no-repeat; -} -.logo_windows{ - background:transparent url("../img/logo_windows.gif") no-repeat; -} -.logo_calendar{ - background:transparent url("../img/logo_calendar.gif") no-repeat; -} -.logo_slider{ - background:transparent url("../img/logo_slider.gif") no-repeat; -} -.logo_scheduler{ - background:transparent url("../img/logo_scheduler.gif") no-repeat; -} -.logo_colorpicker{ - background:transparent url("../img/logo_colorpicker.gif") no-repeat; -} -.logo_combo{ - background:transparent url("../img/logo_combo.gif") no-repeat; -} -.logo_tabbar{ - background:transparent url("../img/logo_tabbar.gif") no-repeat; -} -.logo_accordion{ - background:transparent url("../img/logo_accordion.gif") no-repeat; -} -.logo_folders{ - background:transparent url("../img/logo_folders.gif") no-repeat; -} -.logo_editor{ - background:transparent url("../img/logo_editor.gif") no-repeat; -} -.logo_ajax{ - background:transparent url("../img/logo_ajax.gif") no-repeat; -} -.logo_gantt{ - background:transparent url("../img/logo_gantt.gif") no-repeat; -} -.logo_chart{ - background:transparent url("../img/logo_chart.gif") no-repeat; -} -.logo_dataview{ - background:transparent url("../img/logo_dataview.gif") no-repeat; -} -.logo_form{ - background:transparent url("../img/logo_form.gif") no-repeat; -} - -/* Topics */ - -.topics li { - background:url("../icons/old.gif") no-repeat; - padding-left: 25px; - line-height:22px; -} - -.samples li { - background:url("../icons/file.gif") no-repeat; -} - -ul.list { - margin-left:40px; -} - -.list li { - list-style-image:url("../icons/bullet.gif"); -} - -.component-demo-placeholder { - width:602px; - height:252px; - background:url("../img/grid-placeholder.gif"); -} - - -/* FOOTER */ - -.footer { - display:block; - float:left; - width:100%; - height:64px; - background: white url("../img/border-dotted-ccc.gif") repeat-x; -} - -.footer-logo { - float:left; - width:55px; - height:24px; - background:url("../img/footer-logo.gif"); - margin: 20px 20px 20px 63px; -} - -.copyright { - float:left; - margin-top:18px; - font-size:11px; -} - -/* CODE */ - -.source { - width:100%; - background:url("../img/source-bg.gif"); - border-top: dashed 3px #ccc; - border-bottom: dotted 1px #ccc; - margin-top:20px; -} - -.code { - margin:20px 63px; -} - -.teg { - height:40px; - color:#ccc; - font-size:30px; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - background:url("../img/source.gif") no-repeat 0 22px; - padding: 10px 0 0 63px; -} - -/*colorizer*/ - - -.hl-default { - color: Black; -} -.hl-code { - color: Gray; -} -.hl-brackets { - color: Olive; -} -.hl-comment { - color: Orange; -} -.hl-quotes { - color: Darkred; -} -.hl-string { - color: Red; -} - -.hl-identifier { - color: Blue; -} - -.hl-identifier a{ - font-family: "Courier New"; - font-size: 11px; - color: Blue; - text-decoration: underline; -} - -.hl-builtin { - color: Teal; -} -.hl-reserved { - color: Green; -} -.hl-inlinedoc { - color: Blue; -} -.hl-var { - color: Darkblue; -} -.hl-url { - color: Blue; -} -.hl-special { - color: Navy; -} -.hl-number { - color: Maroon; -} -.hl-inlinetags { - color: Blue; -} -.hl-main { - background: transparent; -} -.hl-gutter { - background-color: #999999; - color: White -} -.hl-table { - font-family: "Courier New"; - font-size: 12px; - border: solid 1px lightgray; -} \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/dhtmlxmenu_dl.php b/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/dhtmlxmenu_dl.php deleted file mode 100755 index 9f11b5a742..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxMenu/samples/common/dhtmlxmenu_dl.php +++ /dev/null @@ -1,45 +0,0 @@ -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved."; - arrow.style.display = "none"; - arrow.over = false; - arrow.onselectstart = function(e) { e = e||event; e.returnValue = false; return false; } - arrow.oncontextmenu = function(e) { e = e||event; e.returnValue = false; return false; } - // actions - arrow.onmouseover = function() { - if (main_self.menuMode == "web") { window.clearTimeout(main_self.menuTimeoutHandler); } - main_self._clearAllSelectedSubItemsInPolygon(this.pId); - if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled") return; - this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Over"; - this.over = true; - main_self._canScrollDown = true; - main_self._doScrollDown(this.pId, true); - } - arrow.onmouseout = function() { - if (main_self.menuMode == "web") { - window.clearTimeout(main_self.menuTimeoutHandler); - main_self.menuTimeoutHandler = window.setTimeout(function(){main_self._clearAndHide();}, main_self.menuTimeoutMsec, "JavaScript"); - } - this.over = false; - main_self._canScrollDown = false; - if (this.className == "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown_Disabled") return; - this.className = "dhtmlxMenu_"+main_self.skin+"_SubLevelArea_ArrowDown"; - window.clearTimeout(main_self._scrollDownTM); - } - arrow.onclick = function(e) { - e = e||event; - e.returnValue = false; - e.cancelBubble = true; - return false; - } - document.body.insertBefore(arrow, document.body.firstChild); - this.idPull[arrow.id] = arrow; -} -dhtmlXMenuObject.prototype._removeUpArrow = function(id) { - var fullId = "arrowup_"+this.idPrefix+id; - this._removeArrow(fullId); -} -dhtmlXMenuObject.prototype._removeDownArrow = function(id) { - var fullId = "arrowdown_"+this.idPrefix+id; - this._removeArrow(fullId); -} -dhtmlXMenuObject.prototype._removeArrow = function(fullId) { - var arrow = this.idPull[fullId]; - arrow.onselectstart = null; - arrow.oncontextmenu = null; - arrow.onmouseover = null; - arrow.onmouseout = null; - arrow.onclick = null; - if (arrow.parentNode) arrow.parentNode.removeChild(arrow); - arrow = null; - this.idPull[fullId] = null; - try { delete this.idPull[fullId]; } catch(e) {} -} -dhtmlXMenuObject.prototype._isArrowExists = function(id) { - if (this.idPull["arrowup_"+id] != null && this.idPull["arrowdown_"+id] != null) return true; - return false; -} -/* scroll down */ -dhtmlXMenuObject.prototype._doScrollUp = function(id, checkArrows) { - var polygon = this.idPull["polygon_"+id]; - if (this._canScrollUp && polygon.scrollTop > 0) { - var theEnd = false; - var nextScrollTop = polygon.scrollTop - this._scrollUpTMStep; - if (nextScrollTop < 0) { - theEnd = true; - nextScrollTop = 0; - } - polygon.scrollTop = nextScrollTop; - if (!theEnd) { - var that = this; - this._scrollUpTM = window.setTimeout(function() { that._doScrollUp(id, false); }, this._scrollUpTMTime); - } - } else { - this._canScrollUp = false; - this._checkArrowsState(id); - } - if (checkArrows) { - this._checkArrowsState(id); - } -} -dhtmlXMenuObject.prototype._doScrollDown = function(id, checkArrows) { - var polygon = this.idPull["polygon_"+id]; - if (this._canScrollDown && polygon.scrollTop + polygon.offsetHeight <= polygon.scrollHeight) { - var theEnd = false; - var nextScrollTop = polygon.scrollTop + this._scrollDownTMStep; - if (nextScrollTop + polygon.offsetHeight > polygon.scollHeight) { - theEnd = true; - nextScrollTop = polygon.scollHeight - polygon.offsetHeight; - } - polygon.scrollTop = nextScrollTop; - if (!theEnd) { - var that = this; - this._scrollDownTM = window.setTimeout(function() { that._doScrollDown(id, false); }, this._scrollDownTMTime); - } - } else { - this._canScrollDown - this._checkArrowsState(id); - } - if (checkArrows) { - this._checkArrowsState(id); - } -} -// -dhtmlXMenuObject.prototype._countPolygonItems = function(id) { - var count = 0; - for (var a in this.itemPull) { - var par = this.itemPull[a]["parent"]; - var tp = this.itemPull[a]["type"]; - if (par == this.idPrefix+id && (tp == "item" || tp == "radio" || tp == "checkbox")) { count++; } - } - return count; -} -/* limit maximum items on single polygon, default - 0 = no limit */ -/** -* @desc: limits the maximum number of visible items in polygons -* @param: itemsNum - count of the maximum number of visible items -* @type: public -*/ -dhtmlXMenuObject.prototype.setOverflowHeight = function(itemsNum) { - - // no existing limitation, now new limitation - if (this.limit == 0 && itemsNum <= 0) return; - - // hide menu to prevent visible changes - this._clearAndHide(); - - // redefine existing limitation, arrows will added automatically with showPlygon - if (this.limit >= 0 && itemsNum > 0) { - this.limit = itemsNum; - return; - } - - // remove existing limitation - if (this.limit > 0 && itemsNum <= 0) { - for (var a in this.itemPull) { - if (this._isArrowExists(a)) { - var b = String(a).replace(this.idPrefix, ""); - this._removeUpArrow(b); - this._removeDownArrow(b); - // remove polygon's height - this.idPull["polygon_"+a].style.height = ""; - } - } - this.limit = 0; - return; - } -} -//#} -/****************************************************************************************************************************************************/ -/* RADIOBUTTONS */ -//#menu_radio:06062008{ -dhtmlXMenuObject.prototype._getRadioImgObj = function(id) { - try { var imgObj = this.idPull[this.idPrefix+id].childNodes[(this._rtl?2:0)].childNodes[0] } catch(e) { var imgObj = null; } - return imgObj; -} -dhtmlXMenuObject.prototype._setRadioState = function(id, state) { - // if (this.itemPull[this.idPrefix+id]["state"] != "enabled") return; - var imgObj = this._getRadioImgObj(id); - if (imgObj != null) { - // fix, added in 0.4 - var rObj = this.itemPull[this.idPrefix+id]; - rObj["checked"] = state; - rObj["imgen"] = "rdbt_"+(rObj["checked"]?"1":"0"); - rObj["imgdis"] = rObj["imgen"]; - imgObj.className = "sub_icon "+rObj["imgen"]; - } -} -dhtmlXMenuObject.prototype._radioOnClickHandler = function(id, type, casState) { - if (type.charAt(1)=="d" || this.itemPull[this.idPrefix+id]["group"]==null) return; - // deselect all from the same group - var group = this.itemPull[this.idPrefix+id]["group"]; - if (this.checkEvent("onRadioClick")) { - if (this.callEvent("onRadioClick", [group, this.getRadioChecked(group), id, this.contextMenuZoneId, casState])) { - this.setRadioChecked(group, id); - } - } else { - this.setRadioChecked(group, id); - } - // call onClick if exists - if (this.checkEvent("onClick")) this.callEvent("onClick", [id]); -} -/** -* @desc: returns a checked radio button in the group -* @param: group - radio button group -* @type: public -*/ -dhtmlXMenuObject.prototype.getRadioChecked = function(group) { - var id = null; - for (var q=0; q'; - } - if (this.itemPull[a]["type"] == "separator") { - itemType = ' type="separator"'; - } else { - if (this.itemPull[a]["state"] == "disabled") itemState = ' enabled="false"'; - } - if (this.itemPull[a]["type"] == "checkbox") { - itemType = ' type="checkbox"'+(this.itemPull[a]["checked"]?' checked="true"':""); - } - if (this.itemPull[a]["type"] == "radio") { - itemType = ' type="radio" group="'+this.itemPull[a]["group"]+'" '+(this.itemPull[a]["checked"]?' checked="true"':""); - } - xml += " - "; - xml += hotKey; - if (this.itemPull[a]["complex"]) xml += this._readLevel(a); - xml += "
"; - } - } - return xml; -} -/** -* @desc: serialize menu to xml -* @type: public -*/ -dhtmlXMenuObject.prototype.serialize = function() { - var xml = ""+this._readLevel(this.idPrefix+this.topId)+" "; - return xml; -} -/****************************************************************************************************************************************************/ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxcommon.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxcommon.js deleted file mode 100755 index e8144c718a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxcommon.js +++ /dev/null @@ -1,928 +0,0 @@ -dhtmlx=function(obj){ - for (var a in obj) dhtmlx[a]=obj[a]; - return dhtmlx; //simple singleton -}; -dhtmlx.extend_api=function(name,map,ext){ - var t = window[name]; - if (!t) return; //component not defined - window[name]=function(obj){ - if (obj && typeof obj == "object" && !obj.tagName){ - var that = t.apply(this,(map._init?map._init(obj):arguments)); - //global settings - for (var a in dhtmlx) - if (map[a]) this[map[a]](dhtmlx[a]); - //local settings - for (var a in obj){ - if (map[a]) this[map[a]](obj[a]); - else if (a.indexOf("on")==0){ - this.attachEvent(a,obj[a]); - } - } - } else - var that = t.apply(this,arguments); - if (map._patch) map._patch(this); - return that||this; - }; - window[name].prototype=t.prototype; - if (ext) - dhtmlXHeir(window[name].prototype,ext); -}; - -dhtmlxAjax={ - get:function(url,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<3); - t.waitCall=callback; - t.loadXML(url) - return t; - }, - post:function(url,post,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<4); - t.waitCall=callback; - t.loadXML(url,true,post) - return t; - }, - getSync:function(url){ - return this.get(url,null,true) - }, - postSync:function(url,post){ - return this.post(url,post,null,true); - } -} - -/** - * @desc: xmlLoader object - * @type: private - * @param: funcObject - xml parser function - * @param: object - jsControl object - * @param: async - sync/async mode (async by default) - * @param: rSeed - enable/disable random seed ( prevent IE caching) - * @topic: 0 - */ -function dtmlXMLLoaderObject(funcObject, dhtmlObject, async, rSeed){ - this.xmlDoc=""; - - if (typeof (async) != "undefined") - this.async=async; - else - this.async=true; - - this.onloadAction=funcObject||null; - this.mainObject=dhtmlObject||null; - this.waitCall=null; - this.rSeed=rSeed||false; - return this; -}; -/** - * @desc: xml loading handler - * @type: private - * @param: dtmlObject - xmlLoader object - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.waitLoadFunction=function(dhtmlObject){ - var once = true; - this.check=function (){ - if ((dhtmlObject)&&(dhtmlObject.onloadAction != null)){ - if ((!dhtmlObject.xmlDoc.readyState)||(dhtmlObject.xmlDoc.readyState == 4)){ - if (!once) - return; - - once=false; //IE 5 fix - if (typeof dhtmlObject.onloadAction == "function") - dhtmlObject.onloadAction(dhtmlObject.mainObject, null, null, null, dhtmlObject); - - if (dhtmlObject.waitCall){ - dhtmlObject.waitCall.call(this,dhtmlObject); - dhtmlObject.waitCall=null; - } - } - } - }; - return this.check; -}; - -/** - * @desc: return XML top node - * @param: tagName - top XML node tag name (not used in IE, required for Safari and Mozilla) - * @type: private - * @returns: top XML node - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName, oldObj){ - if (this.xmlDoc.responseXML){ - var temp = this.xmlDoc.responseXML.getElementsByTagName(tagName); - if(temp.length==0 && tagName.indexOf(":")!=-1) - var temp = this.xmlDoc.responseXML.getElementsByTagName((tagName.split(":"))[1]); - var z = temp[0]; - } else - var z = this.xmlDoc.documentElement; - - if (z){ - this._retry=false; - return z; - } - - if ((_isIE)&&(!this._retry)){ - //fall back to MS.XMLDOM - var xmlString = this.xmlDoc.responseText; - var oldObj = this.xmlDoc; - this._retry=true; - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=false; - this.xmlDoc["loadXM"+"L"](xmlString); - - return this.getXMLTopNode(tagName, oldObj); - } - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (oldObj||this.xmlDoc), - this.mainObject - ]); - - return document.createElement("DIV"); -}; - -/** - * @desc: load XML from string - * @type: private - * @param: xmlString - xml string - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXMLString=function(xmlString){ - { - try{ - var parser = new DOMParser(); - this.xmlDoc=parser.parseFromString(xmlString, "text/xml"); - } - catch (e){ - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=this.async; - this.xmlDoc["loadXM"+"L"](xmlString); - } - } - - this.onloadAction(this.mainObject, null, null, null, this); - - if (this.waitCall){ - this.waitCall(); - this.waitCall=null; - } -} -/** - * @desc: load XML - * @type: private - * @param: filePath - xml file path - * @param: postMode - send POST request - * @param: postVars - list of vars for post request - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXML=function(filePath, postMode, postVars, rpc){ - if (this.rSeed) - filePath+=((filePath.indexOf("?") != -1) ? "&" : "?")+"a_dhx_rSeed="+(new Date()).valueOf(); - this.filePath=filePath; - - if ((!_isIE)&&(window.XMLHttpRequest)) - this.xmlDoc=new XMLHttpRequest(); - else { - this.xmlDoc=new ActiveXObject("Microsoft.XMLHTTP"); - } - - if (this.async) - this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this); - this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async); - - if (rpc){ - this.xmlDoc.setRequestHeader("User-Agent", "dhtmlxRPC v0.1 ("+navigator.userAgent+")"); - this.xmlDoc.setRequestHeader("Content-type", "text/xml"); - } - - else if (postMode) - this.xmlDoc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); - - this.xmlDoc.setRequestHeader("X-Requested-With","XMLHttpRequest"); - this.xmlDoc.send(null||postVars); - - if (!this.async) - (new this.waitLoadFunction(this))(); -}; -/** - * @desc: destructor, cleans used memory - * @type: private - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.destructor=function(){ - this._filterXPath = null; - this._getAllNamedChilds = null; - this._retry = null; - this.async = null; - this.rSeed = null; - this.filePath = null; - this.onloadAction = null; - this.mainObject = null; - this.xmlDoc = null; - this.doXPath = null; - this.doXPathOpera = null; - this.doXSLTransToObject = null; - this.doXSLTransToString = null; - this.loadXML = null; - this.loadXMLString = null; - // this.waitLoadFunction = null; - this.doSerialization = null; - this.xmlNodeToJSON = null; - this.getXMLTopNode = null; - this.setXSLParamValue = null; - return null; -} - -dtmlXMLLoaderObject.prototype.xmlNodeToJSON = function(node){ - var t={}; - for (var i=0; i-1) - _isChrome=true; - -if ((navigator.userAgent.indexOf('Safari') != -1)||(navigator.userAgent.indexOf('Konqueror') != -1)){ - var _KHTMLrv = parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Safari')+7, 5)); - - if (_KHTMLrv > 525){ //mimic FF behavior for Safari 3.1+ - _isFF=true; - var _FFrv = 1.9; - } else - _isKHTML=true; -} else if (navigator.userAgent.indexOf('Opera') != -1){ - _isOpera=true; - _OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+6, 3)); -} - - -else if (navigator.appName.indexOf("Microsoft") != -1){ - _isIE=true; - if (navigator.appVersion.indexOf("MSIE 8.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; - if (navigator.appVersion.indexOf("MSIE 9.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; -} else { - _isFF=true; - var _FFrv = parseFloat(navigator.userAgent.split("rv:")[1]) -} - - -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPath=function(xpathExp, docObj, namespace, result_type){ - if (_isKHTML || (!_isIE && !window.XPathResult)) - return this.doXPathOpera(xpathExp, docObj); - - if (_isIE){ //IE - if (!docObj) - if (!this.xmlDoc.nodeName) - docObj=this.xmlDoc.responseXML - else - docObj=this.xmlDoc; - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (namespace != null) - docObj.setProperty("SelectionNamespaces", "xmlns:xsl='"+namespace+"'"); // - - if (result_type == 'single'){ - return docObj.selectSingleNode(xpathExp); - } - else { - return docObj.selectNodes(xpathExp)||new Array(0); - } - } else { //Mozilla - var nodeObj = docObj; - - if (!docObj){ - if (!this.xmlDoc.nodeName){ - docObj=this.xmlDoc.responseXML - } - else { - docObj=this.xmlDoc; - } - } - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (docObj.nodeName.indexOf("document") != -1){ - nodeObj=docObj; - } - else { - nodeObj=docObj; - docObj=docObj.ownerDocument; - } - var retType = XPathResult.ANY_TYPE; - - if (result_type == 'single') - retType=XPathResult.FIRST_ORDERED_NODE_TYPE - var rowsCol = new Array(); - var col = docObj.evaluate(xpathExp, nodeObj, function(pref){ - return namespace - }, retType, null); - - if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE){ - return col.singleNodeValue; - } - var thisColMemb = col.iterateNext(); - - while (thisColMemb){ - rowsCol[rowsCol.length]=thisColMemb; - thisColMemb=col.iterateNext(); - } - return rowsCol; - } -} - -function _dhtmlxError(type, name, params){ - if (!this.catches) - this.catches=new Array(); - - return this; -} - -_dhtmlxError.prototype.catchError=function(type, func_name){ - this.catches[type]=func_name; -} -_dhtmlxError.prototype.throwError=function(type, name, params){ - if (this.catches[type]) - return this.catches[type](type, name, params); - - if (this.catches["ALL"]) - return this.catches["ALL"](type, name, params); - - alert("Error type: "+arguments[0]+"\nDescription: "+arguments[1]); - return null; -} - -window.dhtmlxError=new _dhtmlxError(); - - -//opera fake, while 9.0 not released -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPathOpera=function(xpathExp, docObj){ - //this is fake for Opera - var z = xpathExp.replace(/[\/]+/gi, "/").split('/'); - var obj = null; - var i = 1; - - if (!z.length) - return []; - - if (z[0] == ".") - obj=[docObj]; else if (z[0] == ""){ - obj=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(z[i].replace(/\[[^\]]*\]/g, "")); - i++; - } else - return []; - - for (i; i < z.length; i++)obj=this._getAllNamedChilds(obj, z[i]); - - if (z[i-1].indexOf("[") != -1) - obj=this._filterXPath(obj, z[i-1]); - return obj; -} - -dtmlXMLLoaderObject.prototype._filterXPath=function(a, b){ - var c = new Array(); - var b = b.replace(/[^\[]*\[\@/g, "").replace(/[\[\]\@]*/g, ""); - - for (var i = 0; i < a.length; i++) - if (a[i].getAttribute(b)) - c[c.length]=a[i]; - - return c; -} -dtmlXMLLoaderObject.prototype._getAllNamedChilds=function(a, b){ - var c = new Array(); - - if (_isKHTML) - b=b.toUpperCase(); - - for (var i = 0; i < a.length; i++)for (var j = 0; j < a[i].childNodes.length; j++){ - if (_isKHTML){ - if (a[i].childNodes[j].tagName&&a[i].childNodes[j].tagName.toUpperCase() == b) - c[c.length]=a[i].childNodes[j]; - } - - else if (a[i].childNodes[j].tagName == b) - c[c.length]=a[i].childNodes[j]; - } - - return c; -} - -function dhtmlXHeir(a, b){ - for (var c in b) - if (typeof (b[c]) == "function") - a[c]=b[c]; - return a; -} - -function dhtmlxEvent(el, event, handler){ - if (el.addEventListener) - el.addEventListener(event, handler, false); - - else if (el.attachEvent) - el.attachEvent("on"+event, handler); -} - -//============= XSL Extension =================================== - -dtmlXMLLoaderObject.prototype.xslDoc=null; -dtmlXMLLoaderObject.prototype.setXSLParamValue=function(paramName, paramValue, xslDoc){ - if (!xslDoc) - xslDoc=this.xslDoc - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML; - var item = - this.doXPath("/xsl:stylesheet/xsl:variable[@name='"+paramName+"']", xslDoc, - "http:/\/www.w3.org/1999/XSL/Transform", "single"); - - if (item != null) - item.firstChild.nodeValue=paramValue -} -dtmlXMLLoaderObject.prototype.doXSLTransToObject=function(xslDoc, xmlDoc){ - if (!xslDoc) - xslDoc=this.xslDoc; - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML - - if (!xmlDoc) - xmlDoc=this.xmlDoc; - - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - - //MOzilla - if (!_isIE){ - if (!this.XSLProcessor){ - this.XSLProcessor=new XSLTProcessor(); - this.XSLProcessor.importStylesheet(xslDoc); - } - var result = this.XSLProcessor.transformToDocument(xmlDoc); - } else { - var result = new ActiveXObject("Msxml2.DOMDocument.3.0"); - try{ - xmlDoc.transformNodeToObject(xslDoc, result); - }catch(e){ - result = xmlDoc.transformNode(xslDoc); - } - } - return result; -} - -dtmlXMLLoaderObject.prototype.doXSLTransToString=function(xslDoc, xmlDoc){ - var res = this.doXSLTransToObject(xslDoc, xmlDoc); - if(typeof(res)=="string") - return res; - return this.doSerialization(res); -} - -dtmlXMLLoaderObject.prototype.doSerialization=function(xmlDoc){ - if (!xmlDoc) - xmlDoc=this.xmlDoc; - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - if (!_isIE){ - var xmlSerializer = new XMLSerializer(); - return xmlSerializer.serializeToString(xmlDoc); - } else - return xmlDoc.xml; -} - -/** -* @desc: -* @type: private -*/ -dhtmlxEventable=function(obj){ - obj.attachEvent=function(name, catcher, callObj){ - name='ev_'+name.toLowerCase(); - if (!this[name]) - this[name]=new this.eventCatcher(callObj||this); - - return(name+':'+this[name].addEvent(catcher)); //return ID (event name & event ID) - } - obj.callEvent=function(name, arg0){ - name='ev_'+name.toLowerCase(); - if (this[name]) - return this[name].apply(this, arg0); - return true; - } - obj.checkEvent=function(name){ - return (!!this['ev_'+name.toLowerCase()]) - } - obj.eventCatcher=function(obj){ - var dhx_catch = []; - var z = function(){ - var res = true; - for (var i = 0; i < dhx_catch.length; i++){ - if (dhx_catch[i] != null){ - var zr = dhx_catch[i].apply(obj, arguments); - res=res&&zr; - } - } - return res; - } - z.addEvent=function(ev){ - if (typeof (ev) != "function") - ev=eval(ev); - if (ev) - return dhx_catch.push(ev)-1; - return false; - } - z.removeEvent=function(id){ - dhx_catch[id]=null; - } - return z; - } - obj.detachEvent=function(id){ - if (id != false){ - var list = id.split(':'); //get EventName and ID - this[list[0]].removeEvent(list[1]); //remove event - } - } - obj.detachAllEvents = function(){ - for (var name in this){ - if (name.indexOf("ev_")==0) - delete this[name]; - } - } -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.css b/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.css deleted file mode 100755 index 65f4f16f0b..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.css +++ /dev/null @@ -1,136 +0,0 @@ -.defaultTreeTable{ - margin : 0px; - padding : 0px; - border : 0px; -} -.containerTableStyle { overflow : auto; position:relative; top:0; font-size : 12px; -khtml-user-select: none;} -.containerTableStyleRTL span { direction: rtl; unicode-bidi: bidi-override; } -.containerTableStyleRTL { direction: rtl; overflow : auto; position:relative; top:0; font-size : 12px;} -.standartTreeRow { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none; } -.selectedTreeRow{ background-color : navy; color:white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none; } -.dragAndDropRow{ background-color : navy; color:white; } -.standartTreeRow_lor{ text-decoration:underline; background-color : #FFFFF0; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none; } -.selectedTreeRow_lor{ text-decoration:underline; background-color : navy; color:white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none; } - -.standartTreeImage{ width:18px; height:18px; overflow:hidden; border:0; padding:0; margin:0; -font-size:1px; } -.hiddenRow { width:1px; overflow:hidden; } -.dragSpanDiv,.dragSpanDiv td{ font-size : 12px; background-color:white; z-index:999; } -.a_dhx_hidden_input{ position:absolute; top:-1px; left:-1px; width:1px; height:1px; border:none; background:none; } -.a_dhx_hidden_input{ position:absolute; top:-1px; left:-1px; width:1px; height:1px; border:none; background:none; } - -.selectionBox{ -background-color: #FFFFCC; -} -.selectionBar { - top:0; - background-color: Black; - position:absolute; - overflow:hidden; - height: 2px; - z-index : 11; -} - -.intreeeditRow{ - font-size:8pt; height:16px; border:1px solid silver; padding:0; margin:0; - margin-left:4px; - -moz-user-select: text; - -khtml-user-select: text; -} -.dhx_tree_textSign{ - font-size:8pt; - font-family:monospace; - width:21px; - color:black; - padding:0px; - margin:0px; - cursor:pointer; - text-align: center; -} -.dhx_tree_opacity{ - opacity:0; - -moz-opacity:0; - filter:alpha(opacity=0); -} -.dhx_bg_img_fix{ -width:18px; -height:18px; -background-repeat: no-repeat; -background-position: center; -background-position-x: center; -background-position-y: center; -} - -.dhxtree_dhx_black, .dhxtree_dhx_skyblue{ - background:white; - color:black; -} -*html .dhxtree_dhx_skyblue .standartTreeRow, *html .dhxtree_dhx_skyblue .standartTreeRow_lor{ - border-right:0px solid red; - border-left:0px solid red; -} -*html .dhxtree_dhx_skyblue span.standartTreeRow, *html .dhxtree_dhx_skyblue span.standartTreeRow_lor{ - margin-left:1px; -} - -.dhxtree_dhx_skyblue .standartTreeRow, .dhxtree_dhx_skyblue .standartTreeRow_lor{ - border-right:1px solid transparent; - border-left: 1px solid transparent; - font-family:Tahoma; - font-size:11px !important; - overflow:hidden; - padding:0px 0px 0px 0px; -} -.dhxtree_dhx_skyblue .selectedTreeRow_lor, .dhxtree_dhx_skyblue .selectedTreeRow{ - background-color:white; - background-image:url(imgs/sky_blue_sel_tree.png); - background-repeat:repeat-x; - border:1px solid #FFB951; - color:black; - - line-height:17px; - - font-size:11px !important; - font-family:Tahoma; - overflow:hidden; -} -html > body /**/ .dhxtree_dhx_skyblue .selectedTreeRow, html > body /**/ .dhxtree_dhx_skyblue .selectedTreeRow_lor{ - padding:1px 0px 1px 0px; - line-height:normal; - display:inline-block !ie; - height:13px; -} -body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow, body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow_lor{ - padding:1px 0px 1px 0px; - display:inline-block; - padding-top:0px; - height:13px; -} -body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow, body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow_lor{ - display:inline-block; - height:14px; -} - -.dhxtree_dhx_web .selectedTreeRow_lor, .dhxtree_dhx_web .selectedTreeRow{ - background-color:transparent; - -} -.dhxtree_dhx_web span.selectedTreeRow_lor , .dhxtree_dhx_web span.selectedTreeRow{ - background-color:#ACDAF0; - color:black; -} - -.dhxtree_dhx_web td.standartTreeRow, .dhxtree_dhx_web td.selectedTreeRow{ - padding-left:2px; -} -.dhxtree_dhx_web span.standartTreeRow, .dhxtree_dhx_web span.selectedTreeRow{ - padding-left:3px !important; -} - - - -.dhxtree_dhx_web .standartTreeRow, .dhxtree_dhx_web .standartTreeRow, .dhxtree_dhx_web .selectedTreeRow_lor, .dhxtree_dhx_web .selectedTreeRow{ - font-size:12px; - font-family:Tahoma; - overflow:hidden; -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.js deleted file mode 100755 index b5816eee04..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/dhtmlxtree.js +++ /dev/null @@ -1,211 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ - - -function xmlPointer(data){this.d=data;};xmlPointer.prototype={text:function(){if (!_isFF)return this.d.xml;var x = new XMLSerializer();return x.serializeToString(this.d);}, - get:function(name){return this.d.getAttribute(name);}, - exists:function(){return !!this.d }, - content:function(){return this.d.firstChild?this.d.firstChild.data:"";}, - each:function(name,f,t,i){var a=this.d.childNodes;var c=new xmlPointer();if (a.length)for (i=i||0;i 0){beforeNode=new Object;beforeNode.tr=parentObject.childNodes[0].tr.previousSibling;};parentObject._has_top=true;for (ik=Count;ik>0;ik--)Nodes[ik]=Nodes[ik-1];Count=0;break;}}};var n;if (!(n=this._idpull[itemId])|| n.span!=-1){n=Nodes[Count]=new dhtmlXTreeItemObject(itemId,itemText,parentObject,this,itemActionHandler,1);itemId = Nodes[Count].id;parentObject.childsCount++;};if(!n.htmlNode){n.label=itemText;n.htmlNode=this._createItem((this.checkBoxOff?1:0),n);n.htmlNode.objBelong=n;};if(image1)n.images[0]=image1;if(image2)n.images[1]=image2;if(image3)n.images[2]=image3;var tr=this._drawNewTr(n.htmlNode);if ((this.XMLloadingWarning)||(this._hAdI)) - n.htmlNode.parentNode.parentNode.style.display="none";if ((beforeNode)&&(beforeNode.tr.nextSibling)) - parentObject.htmlNode.childNodes[0].insertBefore(tr,beforeNode.tr.nextSibling);else - if (this.parsingOn==parentObject.id){this.parsedArray[this.parsedArray.length]=tr;}else - parentObject.htmlNode.childNodes[0].appendChild(tr);if ((beforeNode)&&(!beforeNode.span)) beforeNode=null;if (this.XMLsource)if ((childs)&&(childs!=0)) n.XMLload=0;else n.XMLload=1;n.tr=tr;tr.nodem=n;if (parentObject.itemId==0)tr.childNodes[0].className="hiddenRow";if ((parentObject._r_logic)||(this._frbtr)) - this._setSrc(n.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0],this.imPath+this.radioArray[0]);if (optionStr){var tempStr=optionStr.split(",");for (var i=0;i =2){this._correctPlus(Nodes[parentObject.childsCount-2]);this._correctLine(Nodes[parentObject.childsCount-2]);};if (parentObject.childsCount!=2)this._correctPlus(Nodes[0]);if (this.tscheck)this._correctCheckStates(parentObject);if (this._onradh){if (this.xmlstate==1){var old=this.onXLE;this.onXLE=function(id){this._onradh(itemId);if (old)old(id);}}else - this._onradh(itemId);}};return n;};dhtmlXTreeObject.prototype.insertNewItem=function(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children){var parentObject=this._globalIdStorageFind(parentId);if (!parentObject)return (-1);var nodez=this._attachChildNode(parentObject,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children);return nodez;};dhtmlXTreeObject.prototype.insertNewChild=function(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children){return this.insertNewItem(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children);};dhtmlXTreeObject.prototype._parseXMLTree=function(a,b,c,d,xml){var p=new xmlPointer(xml.getXMLTopNode("tree"));a._parse(p);a._p=p;};dhtmlXTreeObject.prototype._parseItem=function(c,temp,preNode,befNode){var id;if (this._srnd && (!this._idpull[id=c.get("id")] || !this._idpull[id].span)) - {this._addItemSRND(temp.id,id,c);return;};var a=c.get_all();if ((typeof(this.waitUpdateXML)=="object")&&(!this.waitUpdateXML[a.id])){this._parse(c,a.id,1);return;};var zST=[];if (a.select)zST.push("SELECT");if (a.top)zST.push("TOP");if (a.call)this.nodeAskingCall=a.id;if (a.checked==-1)zST.push("HCHECKED");else if (a.checked)zST.push("CHECKED");if (a.open)zST.push("OPEN");if (this.waitUpdateXML){if (this._globalIdStorageFind(a.id)) - var newNode=this.updateItem(a.id,a.text,a.im0,a.im1,a.im2,a.checked);else{if (this.npl==0)zST.push("TOP");else preNode=temp.childNodes[this.npl];var newNode=this._attachChildNode(temp,a.id,a.text,0,a.im0,a.im1,a.im2,zST.join(","),a.child,0,preNode);preNode=null;}}else - var newNode=this._attachChildNode(temp,a.id,a.text,0,a.im0,a.im1,a.im2,zST.join(","),a.child,(befNode||0),preNode);if (a.tooltip)newNode.span.parentNode.parentNode.title=a.tooltip;if (a.style)if (newNode.span.style.cssText)newNode.span.style.cssText+=(";"+a.style);else - newNode.span.setAttribute("style",newNode.span.getAttribute("style")+";"+a.style);if (a.radio)newNode._r_logic=true;if (a.nocheckbox){var check_node=newNode.span.parentNode.previousSibling.previousSibling;check_node.childNodes[0].style.display='none';if (window._KHTMLrv)check_node.style.display="none";newNode.nocheckbox=true;};if (a.disabled){if (a.checked!=null)this._setCheck(newNode,a.checked);this.disableCheckbox(newNode,1);};newNode._acc=a.child||0;if (this.parserExtension)this.parserExtension._parseExtension.call(this,c,a,(temp?temp.id:0));this.setItemColor(newNode,a.aCol,a.sCol);if (a.locked=="1")this.lockItem(newNode.id,true,true);if ((a.imwidth)||(a.imheight)) this.setIconSize(a.imwidth,a.imheight,newNode);if ((a.closeable=="0")||(a.closeable=="1")) this.setItemCloseable(newNode,a.closeable);var zcall="";if (a.topoffset)this.setItemTopOffset(newNode,a.topoffset);if ((!this.slowParse)||(typeof(this.waitUpdateXML)=="object")){if (c.sub_exists("item")) - zcall=this._parse(c,a.id,1);};if (zcall!="")this.nodeAskingCall=zcall;c.each("userdata",function(u){this.setUserData(c.get("id"),u.get("name"),u.content());},this) - - - };dhtmlXTreeObject.prototype._parse=function(p,parentId,level,start){if (this._srnd && !this.parentObject.offsetHeight){var self=this;return window.setTimeout(function(){self._parse(p,parentId,level,start);},100);};if (!p.exists()) return;this.skipLock=true;if (!parentId){parentId=p.get("id");if (p.get("radio")) - this.htmlNode._r_logic=true;this.parsingOn=parentId;this.parsedArray=new Array();this.setCheckList="";this.nodeAskingCall="";};var temp=this._globalIdStorageFind(parentId);if (!temp)return dhtmlxError.throwError("DataStructure","XML refers to not existing parent");this.parsCount=this.parsCount?(this.parsCount+1):1;this.XMLloadingWarning=1;if ((temp.childsCount)&&(!start)&&(!this._edsbps)&&(!temp._has_top)) - var preNode=0;else - var preNode=0;this.npl=0;p.each("item",function(c,i){temp.XMLload=1;if ((this._epgps)&&(this._epgpsC==this.npl)){this._setNextPageSign(temp,this.npl+1*(start||0),level,node);return -1;};this._parseItem(c,temp,0,preNode);this.npl++;},this,start);if (!level){p.each("userdata",function(u){this.setUserData(p.get("id"),u.get("name"),u.content());},this);temp.XMLload=1;if (this.waitUpdateXML){this.waitUpdateXML=false;for (var i=temp.childsCount-1;i>=0;i--)if (temp.childNodes[i]._dmark)this.deleteItem(temp.childNodes[i].id);};var parsedNodeTop=this._globalIdStorageFind(this.parsingOn);for (var i=0;i 1){if ( ( (Nodes[1].style.display!="none")|| (mode==1) ) && (mode!=2) ) {this.allTree.childNodes[0].border = "1";this.allTree.childNodes[0].border = "0";nodestyle="none";}else nodestyle="";for (var i=1;i 7)td2.style.width="999999px";else if (!window._KHTMLrv)td2.style.width="100%";itemObject.span.innerHTML=itemObject.label;td2.appendChild(itemObject.span);td2.parentObject=itemObject;td1.parentObject=itemObject;td2.onclick=this.onRowSelect;td1.onclick=this.onRowClick;td2.ondblclick=this.onRowClick2;if (this.ettip)tr.title=itemObject.label;if (this.dragAndDropOff){if (this._aimgs){this.dragger.addDraggableItem(td12,this);td12.parentObject=itemObject;};this.dragger.addDraggableItem(td2,this);};itemObject.span.style.paddingLeft="5px";itemObject.span.style.paddingRight="5px";td2.style.verticalAlign="";td2.style.fontSize="10pt";td2.style.cursor=this.style_pointer;tr.appendChild(td1);tr.appendChild(td11);tr.appendChild(td12);tr.appendChild(td2);tbody.appendChild(tr);table.appendChild(tbody);if (this.ehlt || this.checkEvent("onMouseIn")|| this.checkEvent("onMouseOut")){tr.onmousemove=this._itemMouseIn;tr[(_isIE)?"onmouseleave":"onmouseout"]=this._itemMouseOut;};return table;};dhtmlXTreeObject.prototype.setImagePath=function( newPath ){this.imPath=newPath;this.iconURL=newPath;};dhtmlXTreeObject.prototype.setIconPath=function(path){this.iconURL=path;};dhtmlXTreeObject.prototype.setOnRightClickHandler=function(func){this.attachEvent("onRightClick",func);};dhtmlXTreeObject.prototype.setOnClickHandler=function(func){this.attachEvent("onClick",func);};dhtmlXTreeObject.prototype.setOnSelectStateChange=function(func){this.attachEvent("onSelect",func);};dhtmlXTreeObject.prototype.setXMLAutoLoading=function(filePath){this.XMLsource=filePath;};dhtmlXTreeObject.prototype.setOnCheckHandler=function(func){this.attachEvent("onCheck",func);};dhtmlXTreeObject.prototype.setOnOpenHandler=function(func){this.attachEvent("onOpenStart",func);};dhtmlXTreeObject.prototype.setOnOpenStartHandler=function(func){this.attachEvent("onOpenStart",func);};dhtmlXTreeObject.prototype.setOnOpenEndHandler=function(func){this.attachEvent("onOpenEnd",func);};dhtmlXTreeObject.prototype.setOnDblClickHandler=function(func){this.attachEvent("onDblClick",func);};dhtmlXTreeObject.prototype.openAllItems=function(itemId) - {var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;this._xopenAll(temp);};dhtmlXTreeObject.prototype.getOpenState=function(itemId){var temp=this._globalIdStorageFind(itemId);if (!temp)return "";return this._getOpenState(temp);};dhtmlXTreeObject.prototype.closeAllItems=function(itemId) - {if (itemId===window.undefined)itemId=this.rootId;var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;this._xcloseAll(temp);this.allTree.childNodes[0].border = "1";this.allTree.childNodes[0].border = "0";};dhtmlXTreeObject.prototype.setUserData=function(itemId,name,value){var sNode=this._globalIdStorageFind(itemId,0,true);if (!sNode)return;if(name=="hint")sNode.htmlNode.childNodes[0].childNodes[0].title=value;if (typeof(sNode.userData["t_"+name])=="undefined"){if (!sNode._userdatalist)sNode._userdatalist=name;else sNode._userdatalist+=","+name;};sNode.userData["t_"+name]=value;};dhtmlXTreeObject.prototype.getUserData=function(itemId,name){var sNode=this._globalIdStorageFind(itemId,0,true);if (!sNode)return;return sNode.userData["t_"+name];};dhtmlXTreeObject.prototype.getItemColor=function(itemId) - {var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;var res= new Object();if (temp.acolor)res.acolor=temp.acolor;if (temp.scolor)res.scolor=temp.scolor;return res;};dhtmlXTreeObject.prototype.setItemColor=function(itemId,defaultColor,selectedColor) - {if ((itemId)&&(itemId.span)) - var temp=itemId;else - var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;else {if (temp.i_sel){if (selectedColor)temp.span.style.color=selectedColor;}else - {if (defaultColor)temp.span.style.color=defaultColor;};if (selectedColor)temp.scolor=selectedColor;if (defaultColor)temp.acolor=defaultColor;}};dhtmlXTreeObject.prototype.getItemText=function(itemId) - {var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;return(temp.htmlNode.childNodes[0].childNodes[0].childNodes[3].childNodes[0].innerHTML);};dhtmlXTreeObject.prototype.getParentId=function(itemId) - {var temp=this._globalIdStorageFind(itemId);if ((!temp)||(!temp.parentObject)) return "";return temp.parentObject.id;};dhtmlXTreeObject.prototype.changeItemId=function(itemId,newItemId) - {if (itemId==newItemId)return;var temp=this._globalIdStorageFind(itemId);if (!temp)return 0;temp.id=newItemId;temp.span.contextMenuId=newItemId;this._idpull[newItemId]=this._idpull[itemId];delete this._idpull[itemId];};dhtmlXTreeObject.prototype.doCut=function(){if (this.nodeCut)this.clearCut();this.nodeCut=(new Array()).concat(this._selected);for (var i=0;i =2){this._correctPlus(Nodes[targetObject.childsCount-2]);this._correctLine(Nodes[targetObject.childsCount-2]);};this._correctPlus(Nodes[targetObject.childsCount-1]);if (this.tscheck)this._correctCheckStates(targetObject);if (oldTree.tscheck)oldTree._correctCheckStates(z);};if (c>1){oldTree._correctPlus(z.childNodes[c-2]);oldTree._correctLine(z.childNodes[c-2]);};oldTree._correctPlus(z);oldTree._correctLine(z);this.callEvent("onDrop",[itemObject.id,targetObject.id,(beforeNode?beforeNode.id:null),oldTree,targetObject.treeNod]);return itemObject.id;};dhtmlXTreeObject.prototype._clearStyles=function(itemObject){if (!itemObject.htmlNode)return;var td1=itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[1];var td3=td1.nextSibling.nextSibling;itemObject.span.innerHTML=itemObject.label;itemObject.i_sel=false;if (itemObject._aimgs)this.dragger.removeDraggableItem(td1.nextSibling);if (this.checkBoxOff){td1.childNodes[0].style.display="";td1.childNodes[0].onclick=this.onCheckBoxClick;this._setSrc(td1.childNodes[0],this.imPath+this.checkArray[itemObject.checkstate]);}else td1.childNodes[0].style.display="none";td1.childNodes[0].treeNod=this;this.dragger.removeDraggableItem(td3);if (this.dragAndDropOff)this.dragger.addDraggableItem(td3,this);if (this._aimgs)this.dragger.addDraggableItem(td1.nextSibling,this);td3.childNodes[0].className="standartTreeRow";td3.onclick=this.onRowSelect;td3.ondblclick=this.onRowClick2;td1.previousSibling.onclick=this.onRowClick;this._correctLine(itemObject);this._correctPlus(itemObject);for (var i=0;i 0)) - {if (node.childNodes[i].unParsed)var zb=this._getAllScraggyItemsXML(node.childNodes[i].unParsed,1);else - var zb=this._getAllScraggyItems(node.childNodes[i]) - - if (zb)if (z)z+=this.dlmtr+zb;else z=zb;}else - if (!z)z=node.childNodes[i].id;else z+=this.dlmtr+node.childNodes[i].id;};return z;};dhtmlXTreeObject.prototype._getAllFatItems =function(node) - {var z="";for (var i=0;i 0)) - {if (!z)z=node.childNodes[i].id;else z+=this.dlmtr+node.childNodes[i].id;if (node.childNodes[i].unParsed)var zb=this._getAllFatItemsXML(node.childNodes[i].unParsed,1);else - var zb=this._getAllFatItems(node.childNodes[i]) - - if (zb)z+=this.dlmtr+zb;}};return z;};dhtmlXTreeObject.prototype._getAllSubItems =function(itemId,z,node) - {if (node)temp=node;else {var temp=this._globalIdStorageFind(itemId);};if (!temp)return 0;z="";for (var i=0;i =z.childsCount)) return null;return z.childNodes[index].id;};dhtmlXTreeObject.prototype.getChildItemIdByIndex=function(itemId,index){var z=this._globalIdStorageFind(itemId);if ((!z)||(index>=z.childsCount)) return null;return z.childNodes[index].id;};dhtmlXTreeObject.prototype.setDragHandler=function(func){this.attachEvent("onDrag",func);};dhtmlXTreeObject.prototype._clearMove=function(){if (this._lastMark){this._lastMark.className=this._lastMark.className.replace(/dragAndDropRow/g,"");this._lastMark=null;};this.allTree.className=this.allTree.className.replace(" selectionBox","");};dhtmlXTreeObject.prototype.enableDragAndDrop=function(mode,rmode){if (mode=="temporary_disabled"){this.dADTempOff=false;mode=true;}else - this.dADTempOff=true;this.dragAndDropOff=convertStringToBoolean(mode);if (this.dragAndDropOff)this.dragger.addDragLanding(this.allTree,this);if (arguments.length>1)this._ddronr=(!convertStringToBoolean(rmode));};dhtmlXTreeObject.prototype._setMove=function(htmlNode,x,y){if (htmlNode.parentObject.span){var a1=getAbsoluteTop(htmlNode);var a2=getAbsoluteTop(this.allTree)-this.allTree.scrollTop;this.dadmodec=this.dadmode;this.dadmodefix=0;var zN=htmlNode.parentObject.span;zN.className+=" dragAndDropRow";this._lastMark=zN;this._autoScroll(null,a1,a2);}};dhtmlXTreeObject.prototype._autoScroll=function(node,a1,a2){if (this.autoScroll){if (node){a1=getAbsoluteTop(node);a2=getAbsoluteTop(this.allTree);};if ( (a1-a2-parseInt(this.allTree.scrollTop))>(parseInt(this.allTree.offsetHeight)-50) ) - this.allTree.scrollTop=parseInt(this.allTree.scrollTop)+20;if ( (a1-a2)<(parseInt(this.allTree.scrollTop)+30) ) - this.allTree.scrollTop=parseInt(this.allTree.scrollTop)-20;}};dhtmlXTreeObject.prototype._createDragNode=function(htmlObject,e){if (!this.dADTempOff)return null;var obj=htmlObject.parentObject;if (!this.callEvent("onBeforeDrag",[obj.id])) return null;if (!obj.i_sel)this._selectItem(obj,e);var dragSpan=document.createElement('div');var text=new Array();if (this._itim_dg)for (var i=0;i ";else - text=this.getSelectedItemText().split(this.dlmtr);dragSpan.innerHTML=text.join("");dragSpan.style.position="absolute";dragSpan.className="dragSpanDiv";this._dragged=(new Array()).concat(this._selected);return dragSpan;};dhtmlXTreeObject.prototype._focusNode=function(item){var z=getAbsoluteTop(item.htmlNode)-getAbsoluteTop(this.allTree);if ((z>(this.allTree.offsetHeight-30))||(z<0)) - this.allTree.scrollTop=z+this.allTree.scrollTop;};dhtmlXTreeObject.prototype._preventNsDrag=function(e){if ((e)&&(e.preventDefault)) {e.preventDefault();return false;};return false;};dhtmlXTreeObject.prototype._drag=function(sourceHtmlObject,dhtmlObject,targetHtmlObject){if (this._autoOpenTimer)clearTimeout(this._autoOpenTimer);if (!targetHtmlObject.parentObject){targetHtmlObject=this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0];this.dadmodec=0;};this._clearMove();var z=sourceHtmlObject.parentObject.treeNod;if ((z)&&(z._clearMove)) z._clearMove("");if ((!this.dragMove)||(this.dragMove())) - {if ((!z)||(!z._clearMove)||(!z._dragged)) var col=new Array(sourceHtmlObject.parentObject);else var col=z._dragged;var trg=targetHtmlObject.parentObject;for (var i=0;i "+this._selected[i].span.innerHTML+" 2)?(sNode.checkstate-3):sNode.checkstate);this._setCheck(sNode);if (sNode.dscheck<3)sNode.dscheck=false;};dhtmlXTreeObject.prototype.setEscapingMode=function(mode){this.utfesc=mode;};dhtmlXTreeObject.prototype.enableHighlighting=function(mode) {this.ehlt=true;this.ehlta=convertStringToBoolean(mode);};dhtmlXTreeObject.prototype._itemMouseOut=function(){var that=this.childNodes[3].parentObject;var tree=that.treeNod;tree.callEvent("onMouseOut",[that.id]);if (that.id==tree._l_onMSI)tree._l_onMSI=null;if (!tree.ehlta)return;that.span.className=that.span.className.replace("_lor","");};dhtmlXTreeObject.prototype._itemMouseIn=function(){var that=this.childNodes[3].parentObject;var tree=that.treeNod;if (tree._l_onMSI!=that.id)tree.callEvent("onMouseIn",[that.id]);tree._l_onMSI=that.id;if (!tree.ehlta)return;that.span.className=that.span.className.replace("_lor","");that.span.className=that.span.className.replace(/((standart|selected)TreeRow)/,"$1_lor");};dhtmlXTreeObject.prototype.enableActiveImages=function(mode){this._aimgs=convertStringToBoolean(mode);};dhtmlXTreeObject.prototype.focusItem=function(itemId){var sNode=this._globalIdStorageFind(itemId);if (!sNode)return (0);this._focusNode(sNode);};dhtmlXTreeObject.prototype.getAllSubItems =function(itemId){return this._getAllSubItems(itemId);};dhtmlXTreeObject.prototype.getAllChildless =function(){return this._getAllScraggyItems(this.htmlNode);};dhtmlXTreeObject.prototype.getAllLeafs=dhtmlXTreeObject.prototype.getAllChildless;dhtmlXTreeObject.prototype._getAllScraggyItems =function(node) - {var z="";for (var i=0;i 0)) - {if (node.childNodes[i].unParsed)var zb=this._getAllScraggyItemsXML(node.childNodes[i].unParsed,1);else - var zb=this._getAllScraggyItems(node.childNodes[i]) - - if (zb)if (z)z+=this.dlmtr+zb;else z=zb;}else - if (!z)z=node.childNodes[i].id;else z+=this.dlmtr+node.childNodes[i].id;};return z;};dhtmlXTreeObject.prototype._getAllFatItems =function(node) - {var z="";for (var i=0;i 0)) - {if (!z)z=node.childNodes[i].id;else z+=this.dlmtr+node.childNodes[i].id;if (node.childNodes[i].unParsed)var zb=this._getAllFatItemsXML(node.childNodes[i].unParsed,1);else - var zb=this._getAllFatItems(node.childNodes[i]) - - if (zb)z+=this.dlmtr+zb;}};return z;};dhtmlXTreeObject.prototype.getAllItemsWithKids =function(){return this._getAllFatItems(this.htmlNode);};dhtmlXTreeObject.prototype.getAllFatItems=dhtmlXTreeObject.prototype.getAllItemsWithKids;dhtmlXTreeObject.prototype.getAllChecked=function(){return this._getAllChecked("","",1);};dhtmlXTreeObject.prototype.getAllUnchecked=function(itemId){if (itemId)itemId=this._globalIdStorageFind(itemId);return this._getAllChecked(itemId,"",0);};dhtmlXTreeObject.prototype.getAllPartiallyChecked=function(){return this._getAllChecked("","",2);};dhtmlXTreeObject.prototype.getAllCheckedBranches=function(){var temp= this._getAllChecked("","",1);if (temp!="")temp+=this.dlmtr;return temp+this._getAllChecked("","",2);};dhtmlXTreeObject.prototype._getAllChecked=function(htmlNode,list,mode){if (!htmlNode)htmlNode=this.htmlNode;if (htmlNode.checkstate==mode)if (!htmlNode.nocheckbox){if (list)list+=this.dlmtr+htmlNode.id;else list=htmlNode.id;};var j=htmlNode.childsCount;for (var i=0;i ";temp.span.style.paddingRight=temp.span.style.paddingLeft='0px';temp.span.onclick = temp.span.ondblclick= function(e){(e||event).cancelBubble = true;};temp.span.childNodes[0].value=editText;temp.span.childNodes[0].onselectstart=function(e){(e||event).cancelBubble=true;return true;};temp.span.childNodes[0].onmousedown=function(e){(e||event).cancelBubble=true;return true;};temp.span.childNodes[0].focus();temp.span.childNodes[0].focus();temp.span.onclick=function (e){(e||event).cancelBubble=true;return false;};temp.span.className="";temp.span.parentNode.className="";var self=this;temp.span.childNodes[0].onkeydown=function(e){if (!e)e=window.event;if (e.keyCode==13){e.cancelBubble=true;self._stopEdit(window.undefined);}else if (e.keyCode==27){self._editCell.span.childNodes[0].value=self._editCell._oldValue;self._stopEdit(window.undefined);};(e||event).cancelBubble=true;};this.callEvent("onEdit",[1,id,this]);}}; - - -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/ext/dhtmlxtree_er.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/ext/dhtmlxtree_er.js deleted file mode 100755 index 2ee60c6745..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/codebase/ext/dhtmlxtree_er.js +++ /dev/null @@ -1,18 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ -var _all_used_trees=new Array();dhtmlXTreeObject.prototype._createSelfA2=dhtmlXTreeObject.prototype._createSelf;dhtmlXTreeObject.prototype._createSelf=function(){_all_used_trees[_all_used_trees.length]=this;return this._createSelfA2();};window.onerror=function (a,b,c,d){var d=document.createElement("DIV");d.style.cssText="position:absolute;background-color:white;top:10px;left:10px;z-index:20;width:500px;border: 2px silver outset;";var dh=" Javascript Error";dh+="The next error ocured :";dh+="
"+a+" in "+b+" at line "+c+"If you think that error can be caused by dhtmlxtree press the 'Generate report' button and send generated report to support@dhtmlx.com";dh+="";dh+="";d.innerHTML=dh;document.body.appendChild(d);return true;};function dhtmlxtreeErrorReport(a,b,c){var str=a+" ["+b+"]";if (a=='LoadXML'){str+="
"+c[0].responseText+""+c[0].status;};window.onerror(str, "none", "none");};function dhtmlxtreeReport(node){var that=node.parentNode;that.lastChild.innerHTML="";var rep=that.childNodes[1].innerHTML;for (var a=0;a<_all_used_trees.length;a++){var atree=_all_used_trees[a];rep+="\n\n Tree "+a+"\n";for (b in atree){if (typeof(atree[b])=="function") continue;rep+=b+"="+atree[b]+"\n";};rep+="---------------------\n";if (atree.XMLLoader){try{var z=atree.XMLLoader.getXMLTopNode("tree") - if (document.all)rep+=z.xml+"\n";else{var xmlSerializer = new XMLSerializer();rep+=xmlSerializer.serializeToString(z)+"\n";}}catch(e){rep+="XML not recognised\n";}};rep+="---------------------\n";for (var i in atree._idpull){var n=atree._idpull[i];if (typeof(n)!='object') continue;rep+="Node: "+n.id;rep+=" Childs: "+n.childsCount;for (var j=0;j"+cont+"");window[id]=t;var oninit = obj.getAttribute("oninit");if (oninit)eval(oninit);return t;};function dhx_init_trees(){var z=document.getElementsByTagName("div");for (var i=0;i - - - Easy skinable design - - - - - - - - - - - -- ----Easy skinable design
-- View page source -- - - - -dhtmlxTree is highly customizable JavaScript tree menu. Choose one of four tree - designs to see how easily the tree appearance can be changed.
- - --
- - - - - - -- - -- - - -
- -- - Set design 1 -
- Set design 2
- Set design 3
- Set design 4
- - - --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - -<script></script> -<table> - <tr> - <td valign="top"> - - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;"></div><br> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - <a href="javascript:void(0)" onclick="setDesign(1);">Set design 1</a><br> - <a href="javascript:void(0)" onclick="setDesign(2);">Set design 2</a><br> - <a href="javascript:void(0)" onclick="setDesign(3);">Set design 3</a><br> - <a href="javascript:void(0)" onclick="setDesign(4);">Set design 4</a><br> - - </td> - </tr> -</table> - -<script>function setDesign(n) { - switch (n) { - case 4: - ; - tree.enableTreeLines(true); - tree.setImageArrays("plus", "plus2.gif", "plus3.gif", "plus4.gif", "plus.gif", "plus5.gif"); - tree.setImageArrays("minus", "minus2.gif", "minus3.gif", "minus4.gif", "minus.gif", "minus5.gif"); - tree.setStdImages("book.gif", "books_open.gif", "books_close.gif"); - break; - break; - case 3: - ; - tree.enableTreeLines(true); - tree.setImageArrays("plus", "open2.gif", "open2.gif", "open2.gif", "open2.gif", "open2.gif"); - tree.setImageArrays("minus", "close2.gif", "close2.gif", "close2.gif", "close2.gif", "close2.gif"); - tree.setStdImages("leaf.gif", "folderOpen.gif", "folderClosed.gif"); - break; - case 2: - ; - tree.enableTreeLines(true); - tree.setImageArrays("plus", "open2.gif", "open2.gif", "open2.gif", "open2.gif", "open2.gif"); - tree.setImageArrays("minus", "close2.gif", "close2.gif", "close2.gif", "close2.gif", "close2.gif"); - tree.setStdImages("book.gif", "books_open.gif", "books_close.gif"); - break; - case 1: - ; - tree.enableTreeLines(false); - tree.setImageArrays("plus", "", "", "", "plus_ar.gif", "plus_ar.gif"); - tree.setImageArrays("minus", "", "", "", "minus_ar.gif", "minus_ar.gif"); - tree.setStdImages("book.gif", "books_open.gif", "books_close.gif"); - break; - } - tree.refreshItem(0); -}</script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../common/images/"); -tree.enableDragAndDrop(0); -tree.enableTreeLines(false); -tree.setImageArrays("plus", "", "", "", "plus.gif"); -tree.setImageArrays("minus", "", "", "", "minus.gif"); -tree.setStdImages("book.gif", "books_open.gif", "books_close.gif"); -tree.setXMLAutoLoading("../common/tree4.xml"); -tree.loadXML("../common/tree4.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/10_tree_iconset.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/10_tree_iconset.html deleted file mode 100755 index f92d496459..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/10_tree_iconset.html +++ /dev/null @@ -1,155 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Changing iconsets - - - - - - - - - - - -- ----Changing iconsets
-- View page source -- - - - - - -dhtmlxTree is highly customizable JavaScript tree menu. You can use different iconsets for trees by changing images path.
- - --
- - - - - - -- -- -
- -- -- - -- -
- -- -- - -- -
- --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - - -<table width="100%"> - <tr> - <td valign="top"> - <div id="treeboxbox_tree0" style="width:250px; height:218px;border :1px solid Silver;"></div><br> - </td> - </tr> - <tr> - <td> </td> - </tr> - <tr> - <td valign="top"> - <div id="treeboxbox_tree1" style="width:250px; height:218px;border :1px solid Silver;"></div><br> - </td> - </tr> - <tr> - <td> </td> - </tr> - <tr> - <td> - <div id="treeboxbox_tree2" style="width:250px; height:218px;border :1px solid Silver;; overflow:auto;"></div><br> - </td> - </tr> -</table> - -<script></script>tree = new dhtmlXTreeObject("treeboxbox_tree0", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/"); -tree.loadXML("../common/tree_b.xml"); -tree = new dhtmlXTreeObject("treeboxbox_tree1", "100%", "100%", 0); - -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_scbrblue/"); -tree.loadXML("../common/tree_a.xml"); -tree = new dhtmlXTreeObject("treeboxbox_tree2", "100%", "100%", 0); - -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_yellowbooks/"); -tree.loadXML("../common/tree_b.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/11_tree_text_image.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/11_tree_text_image.html deleted file mode 100755 index e3a566a24c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/11_tree_text_image.html +++ /dev/null @@ -1,184 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Dynamical icon/text/style changing - - - - - - - - - - - -- ----Dynamical icon/text/style changing
-- View page source -- - - - - -You can customize this JavaScript tree to look just the way you want. - Select a tree item you want to edit then click on image or color to make appropriate changes. - To change tree item's text, you should type new text in the box and click "Set new item label".
- - --
- - - - - -- - -- - -- - - Set new item label -
- - To change item's image - click on one of next images: --
-- - -- - - - - - -- - -
- To change item's color - click on one of next colors: --
-- -- - - - -- - - - -- - - -Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<script></script> -<table> - <tr> - <td valign="top"> - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;"></div> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - - <a href="javascript:void(0);" onClick="var d=new Date(); tree.setItemText(tree.getSelectedItemId(),document.getElementById('ed1').value);">Set new item label</a> <input type="text" value="New label" id="ed1"><br><br> - To change item's image - click on one of next images: - <table> - <tr><td> - <a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'tombs.gif','tombs.gif','tombs.gif');"><img src="../../codebase/imgs/csh_yellowbooks/tombs.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'tombs_open.gif','tombs_open.gif','tombs_open.gif');"><img src="../../codebase/imgs/csh_yellowbooks/tombs_open.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'leaf.gif','leaf.gif','leaf.gif');"><img src="../../codebase/imgs/csh_yellowbooks/leaf.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'leaf2.gif','leaf2.gif','leaf2.gif');"><img src="../../codebase/imgs/csh_yellowbooks/leaf2.gif" border="0"></a></td> - </td></tr> - <tr><td nowrap> - <a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'iconText.gif','iconText.gif','iconText.gif');"><img src="../../codebase/imgs/csh_yellowbooks/iconText.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'folderOpen.gif','folderOpen.gif','folderOpen.gif');"><img src="../../codebase/imgs/csh_yellowbooks/folderOpen.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'folderClosed.gif','folderClosed.gif','folderClosed.gif');"><img src="../../codebase/imgs/csh_yellowbooks/folderClosed.gif" border="0"></a></td> - <td><a href="javascript:void(0);" onClick="tree.setItemImage2(tree.getSelectedItemId(),'leaf3.gif','leaf3.gif','leaf3.gif');"><img src="../../codebase/imgs/csh_yellowbooks/leaf3.gif" border="0"></a></td> - </td></tr> - </table> - <br> - To change item's color - click on one of next colors: - <table> - <tr> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#ff0000;" onClick="setColor('#ff0000','#ff0000')"> </div></td> - <td><div style="cursor:pointer;width:20px; height:20px; background-color:#ffa500;" onClick="setColor('#ffa500','#ffa500')"> </div></td> - <td><div style="cursor:pointer;width:20px; height:20px; background-color:#ffff00;" onClick="setColor('#ffff00','#ffff00')"> </div></td> - </tr> - <tr> - <td><div style="cursor:pointer;width:20px; height:20px; background-color:#008000;" onClick="setColor('#008000','#adff2f')"> </div></td> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#00ff7f;" onClick="setColor('#00ff7f','#adff2f')"> </div></td> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#adff2f;" onClick="setColor('#adff2f')"> </div></td> - </tr> - <tr> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#0000ff;" onClick="setColor('#0000ff','#87ceeb')"> </div></td> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#9932cc;" onClick="setColor('#9932cc','#9932cc')"> </div></td> - <td><div style="cursor:pointer; width:20px; height:20px; background-color:#87ceeb;" onClick="setColor('#87ceeb','#87ceeb')"> </div></td> - </tr> - </table> - </td> - </tr> -</table> - -<script>function setColor(color1, color2); { - tree.setItemColor(tree.getSelectedItemId(), color1, color2); -}</script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_yellowbooks/"); -tree.loadXML("../common/tree.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/index.html deleted file mode 100755 index 5eab55ba9f..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/01_appearance/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Appearance - - - - - - - - - - - ---- All components - - dhtmlxTree ---- -Appearance
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/05_tree_checkboxes.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/05_tree_checkboxes.html deleted file mode 100755 index ba9272758d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/05_tree_checkboxes.html +++ /dev/null @@ -1,159 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Checkboxes - - - - - - - - - - - -- ----Checkboxes
-- View page source -- - - - - - -This JavaScript tree has checkbox system in order to use this component as a navigation bar - with selection lists. Besides usual two-state checkboxes (checked item, unchecked item), - there is a possibility to use three state checkboxes with "partly-checked" value (some sub-items are checked). To test any of these functionalities you should select an item in a tree and then click on an appropriate action link.
- - --
- - - - -- -- - -- - Two state checkboxes -
- Check item
- UnCheck item
- Check branch
- UnCheck branch
- - Get list of checked
- -- -- - -- Three state checkboxes -
-
- - Check item
- UnCheck item
- - Get list of checked
- --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<table> - <tr> - <td valign="top"> - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;"></div> - </td> - <td style="padding-left:25" valign="top"> - Two state checkboxes<br><br> - <a href="javascript:void(0);" onClick="tree.setCheck(tree.getSelectedItemId(),true);">Check item</a><br><br> - <a href="javascript:void(0);" onClick="tree.setCheck(tree.getSelectedItemId(),false);">UnCheck item</a><br><br> - <a href="javascript:void(0);" onClick="tree.setSubChecked(tree.getSelectedItemId(),true);">Check branch</a><br><br> - <a href="javascript:void(0);" onClick="tree.setSubChecked(tree.getSelectedItemId(),false);">UnCheck branch</a><br><br> - <a href="javascript:void(0);" onClick="alert(tree.getAllChecked());">Get list of checked</a><br><br> - </td> - </tr> - <tr> - <td valign="top"> - <div id="treeboxbox_tree2" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"></div> - </td> - <td style="padding-left:25" valign="top"> - Three state checkboxes<br> - <br> - <a href="javascript:void(0);" onClick="tree2.setCheck(tree2.getSelectedItemId(),true);">Check item</a><br><br> - <a href="javascript:void(0);" onClick="tree2.setCheck(tree2.getSelectedItemId(),false);">UnCheck item</a><br><br> - <a href="javascript:void(0);" onClick="alert(tree2.getAllChecked());">Get list of checked</a><br><br> - </td> - </tr> -</table> -<script></script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.enableCheckBoxes(1); -tree.loadXML("../common/tree3.xml"); -tree2 = new dhtmlXTreeObject("treeboxbox_tree2", "100%", "100%", 0); - -tree2.setSkin('dhx_skyblue'); -tree2.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree2.enableCheckBoxes(1); -tree2.enableThreeStateCheckboxes(true); -tree2.loadXML("../common/tree3.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/index.html deleted file mode 100755 index 632d5ff942..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/02_checkboxes/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Checkboxes - - - - - - - - - - - - -- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/12_tree_drag.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/12_tree_drag.html deleted file mode 100755 index bc1acaa324..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/12_tree_drag.html +++ /dev/null @@ -1,139 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Drag and Drop - - - - - - - - - - - -- ----Drag and Drop
-- View page source -- - - - - - -This JavaScript tree menu has extended drag-and-drop functionality - (within one tree, between trees, between frames). Drop-as-sibling behavior makes - it easy to reorder nodes in a tree view. -You can easily edit the tree by dragging nodes within one tree or between trees or even to another object.
- - --
-- - -- - -
- - -- - -
- - -Drag-and-Drop works in each tree and between trees too.
- - - - - - --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<table> - <tr> - <td valign="top"> - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;overflow:hidden"></div><br> - - </td> - <td style="padding-left:25px" valign="top"> - <div id="treeboxbox_tree2" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;overflow:hidden"></div><br> - - </td> - </tr> -</table> - - -<script></script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); - -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_yellowbooks/"); -tree.enableDragAndDrop(true); -tree.loadXML("../common/tree_05_drag_n_drop.xml"); - -tree2 = new dhtmlXTreeObject("treeboxbox_tree2", "100%", "100%", 0); - -tree2.setSkin('dhx_skyblue'); -tree2.setImagePath("../../codebase/imgs/csh_yellowbooks/"); -tree2.enableDragAndDrop(true); -tree2.loadXML("../common/tree_05_drag_n_drop.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f1.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f1.html deleted file mode 100755 index 5b6bdd94e0..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f1.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.-
- - - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f2.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f2.html deleted file mode 100755 index 9e08052311..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f2.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - -- -- - - -- -- - - -
--- - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f3.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f3.html deleted file mode 100755 index 28874629cc..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame2_f3.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - -----Drag and Drop between frames
-Frame without tree
- - - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f1.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f1.html deleted file mode 100755 index 7ddbd38287..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f1.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - --
- - - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f2.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f2.html deleted file mode 100755 index 024b0eeca7..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f2.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - -- -- - -- - - -
- - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f3.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f3.html deleted file mode 100755 index e78f8f8548..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/inc/pro_drag_frame_f3.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - -Frame without tree
- - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/index.html deleted file mode 100755 index 3aa42dca30..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/05_drag_n_drop/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Drag-n-drop - - - - - - - - - - - - -- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/03_tree_events.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/03_tree_events.html deleted file mode 100755 index 41596138e0..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/03_tree_events.html +++ /dev/null @@ -1,198 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Event handlers - - - - - - - - - - - -- ----Event handlers
-- View page source -- - - - - -This JavaScript tree example illustrates the ability to assign user-defined functions to different - event handlers (e.g. Mouse Over, Mouse Out, Check, UnCheck, Select, Deselect). If you try to change - a checkbox value, an alert box will appear. Alert box is displayed also when a tree node is selected. - Confirm box will pop up if user opens or closes a node.
- - -
-So, dhtmlxTree allows you to define any functions and attach them to event handlers in order to customize -tree behavior. That enriches possibilities for user interaction with JavaScript tree interface.-
- -- -- - -- - -- -- Selected node ID will be passed to function specified as argument for setDefaultAction(funcObj) -Dropped node ID and new parent node ID will be passed to function specified as argument for setDragFunction(funcObj) -node ID will be passed to the function specified as argument for setOpenAction(aFunc) -node ID will be passed to the function specified as argument for setDblClickAction(aFunc) - - - --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<table> - <tr> - <td> - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver; "/> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - <div id="logarea" style="background-color:lightgrey;height:218px;width:400px; padding:3px; overflow:auto;"></div> - </td> - </tr> - <tr> - <td> </td> - </tr> -</table> - <li>Selected node ID will be passed to function specified as argument for setDefaultAction(funcObj)</li> - <li>Dropped node ID and new parent node ID will be passed to function specified as argument for setDragFunction(funcObj)</li> - <li>node ID will be passed to the function specified as argument for setOpenAction(aFunc)</li> - <li>node ID will be passed to the function specified as argument for setDblClickAction(aFunc)</li> -<script></script>function doLog(str) { - var log = document.getElementById("logarea"); - log.innerHTML = log.innerHTML + str + "<br/>"; - log.scrollTop = log.scrollHeight; -} -function tonclick(id) { - doLog("Item " + tree.getItemText(id) + " was selected"); -}; -function tondblclick(id) { - doLog("Item " + tree.getItemText(id) + " was doubleclicked"); -}; -function tondrag(id, id2) { - return confirm("Do you want to move node " + tree.getItemText(id) + " to item " + tree.getItemText(id2) + "?"); -}; -function tonopen(id, mode) { - return confirm("Do you want to " + (mode > 0 ? "close": "open") + " node " + tree.getItemText(id) + "?"); -}; -function toncheck(id, state) { - doLog("Item " + tree.getItemText(id) + " was " + ((state) ? "checked": "unchecked")); -}; - -tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); - -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.enableCheckBoxes(1); -tree.enableDragAndDrop(1); -tree.setOnOpenHandler(tonopen); -tree.attachEvent("onOpenEnd", function(nodeId, event) { - doLog("An id of open item is " + nodeId); -}); -tree.setOnClickHandler(tonclick); -tree.setOnCheckHandler(toncheck); -tree.setOnDblClickHandler(tondblclick); -tree.setDragHandler(tondrag); -tree.loadXML("../common/tree3.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/index.html deleted file mode 100755 index f65a717aa5..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/07_events/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Events - - - - - - - - - - - - -- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/02_tree_init_from_html.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/02_tree_init_from_html.html deleted file mode 100755 index b62fef4050..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/02_tree_init_from_html.html +++ /dev/null @@ -1,237 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Initialize from HTML - - - - - - - - - - - -- ---Initialize from HTML
-- View page source -- - - - - - - -- To do automatic conversion: -
-
- -- Add dhtmlXTree_start.js file into the page
-- Set class attribute of the top div element to dhtmlxTree
-- Set some attributes defining tree-specific properties of the top div element -
--
-- setImagePath - sets path to tree's image files
-- id - name of javascript variable referred to the tree object
-Initilize from list--
- - - -- -- ----
-- Root -
--
-- Child1 -
--
-- Child 1-1
-- Child2
-- Bold Italic
-- ----
-- Root -
--
-- Child1 -
--
-- Child 1-1
-- Child2
-- Bold Italic
-Initialize from inline XML structure-It is possible to use standard dhtmlxTree XML structure enclosed in XMP -tag inside div element which is a tree container.-
-
--- - - - - -- -- -
-- -
-- -
- -
- -
Initialize from HTML using script command-It is possible to convert existing html structure calling an appropriate script command. To test it press the Confirm button.--- - - --
-- Root -
--
-- Child1 -
--
-- Child 1-1
-- Child2
-- Bold Italic
--Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> -<script src="../../codebase/ext/dhtmlxtree_start.js"></script> -<script></script> - -<div class="h3">Initilize from list</div> -<table> - <tr> - <td> -<div id="treeboxbox_tree" setImagePath="../../codebase/imgs/csh_bluebooks/" xclass="dhtmlxTree" style="width:250px; height:218px; background-color:#f5f5f5;border :1px solid Silver; "> - <ul> - <li>Root - <ul> - <li>Child1 - <ul> - <li>Child 1-1</li> - </ul> - </li> - <li>Child2</li> - <li><b>Bold</b> <i>Italic</i></li> - </ul> - </li> - </ul></li> -</div> - </td> - <td> -<div id="treeboxbox_tree" setImagePath="../../codebase/imgs/csh_bluebooks/" class="dhtmlxTree" style="width:250px; height:218px; background-color:#f5f5f5;border :1px solid Silver;"> - <ul> - <li>Root - <ul> - <li>Child1 - <ul> - <li>Child 1-1</li> - </ul> - </li> - <li>Child2</li> - <li><b>Bold</b> <i>Italic</i></li> - </ul> - </li> - </ul></li> -</div> - </td> - </tr> -</table> - -<!--- Start ---> -<div class="h3"><strong>Initialize from inline XML structure</strong></div> -<div class="txt">It is possible to use standard dhtmlxTree XML structure enclosed in <strong>XMP</strong> -tag inside div element which is a tree container.<br> -<br> -<div id="treeboxbox_tree2" setImagePath="../../codebase/imgs/" class="dhtmlxTree" style="width:250px; height:218px; background-color:#f5f5f5;border :1px solid Silver;;"> -<xmp container="true"> -<item text="Root" open="1" id="11"> - <item text="Child1" select="1" open="1" id="12"> - <item text="Child1-1" id="13"/> - </item> - <item text="Child2" id="14"/> - <item id="15" text="Text"/> -</item> -</xmp> -</div> - - -<!--- Start ---> -<div class="h3"><strong>Initialize from HTML using script command</strong></div> -<div class="txt">It is possible to convert existing html structure calling an appropriate script command. To test it press the Confirm button.</div> -<div id="listBox" setImagePath="../../codebase/imgs/" style="width:250px; height:218px; background-color:#f5f5f5;border :1px solid Silver;"> -<ul> - <li>Root - <ul> - <li>Child1 - <ul> - <li>Child 1-1</li> - </ul> - </li> - <li>Child2</li> - <li><b>Bold</b> <i>Italic</i></li> - </ul> - </li> -</ul> -</div> -<button onClick="var myTree = dhtmlXTreeFromHTML('listBox');">Convert</button>dhtmlx.skin = "dhx_skyblue";- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/03_tree_init_xml.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/03_tree_init_xml.html deleted file mode 100755 index 53966076b8..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/03_tree_init_xml.html +++ /dev/null @@ -1,107 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Initialization from xml - - - - - - - - - - - -- ----Initialization from xml
-- View page source -- - - - - - -You can place this JavaScript tree menu anywhere on your web page, attaching the tree - to any object.
- -
- Set up tree parameters to determine the appearance of the tree. - Specify whether the tree items will be loaded dynamically from XML. dhtmlxTree uses - AJAX for fast and flexible data loading.-
- - - -- -- - -- - - -- -- -Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<table> - <tr> - <td> - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"/> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - - </td> - </tr> - <tr> - <td> </td> - </tr> -</table> -<script></script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.loadXML("../common/tree3.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/04_tree_init_o_api.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/04_tree_init_o_api.html deleted file mode 100755 index fe6fce5e0e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/04_tree_init_o_api.html +++ /dev/null @@ -1,87 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Object constructor - - - - - - - - - - - -- ----Object constructor
-- View page source -- - - - - - - - - - - - - - - --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"/> - -<script></script>tree = new dhtmlXTreeObject({ - skin: "dhx_skyblue", - parent: "treeboxbox_tree", - image_path: "../../codebase/imgs/csh_bluebooks/", - checkbox: true, - xml: "../common/tree3.xml"; -});- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/index.html deleted file mode 100755 index 75b08a695c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/09_initialization_general_settings/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Initialization, general settings - - - - - - - - - - - ---- All components - - dhtmlxTree ---- -Initialization, general settings
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/13_tree_dyn_loading.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/13_tree_dyn_loading.html deleted file mode 100755 index ead1a6fe61..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/13_tree_dyn_loading.html +++ /dev/null @@ -1,88 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Autoloading from XML - - - - - - - - - - - -- ----Autoloading from XML
-- View page source -- - - - - -Advanced processing of XML allows this JavaScript tree menu to handle large amount of data. - Dynamical items loading from XML stream enables you to create DHTML trees with unlimited - number of nodes. You can load data asynchronously in dhtmlxTree as-needed (using AJAX) - that increases overall performance of the tree. It means that the script specified in setXMLAutoLoading() method will be called when you click the tree to expand any of the parent nodes (which child nodes were not loaded). The script will get the id of the node to open, and return the XML with description of the child items.
- - -
- - - - - --Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - - -<div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"></div> -<br> - -<script></script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.setXMLAutoLoading("php/xml.php"); -tree.loadXML("php/xml.php?id=0");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/index.html deleted file mode 100755 index 5acaf6acd7..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Loading/Processing data - - - - - - - - - - - - -- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/tree_perf_xml.php b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/tree_perf_xml.php deleted file mode 100755 index 5cf1f2fe2a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/tree_perf_xml.php +++ /dev/null @@ -1,15 +0,0 @@ -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.'; - - for ($i=0; $i '; -?> diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/xml.php b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/xml.php deleted file mode 100755 index 8127acf182..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/12_loading_processing_data/php/xml.php +++ /dev/null @@ -1,13 +0,0 @@ -"); -if (isset($_GET["id"])) - $url_var=$_GET["id"]; -else - $url_var=0; -print(""; - for ($j=0; $j<$data[$i]; $j++) - echo " - "; - echo ""; - } - echo '
"); - for ($inta=0; $inta<4; $inta++) - print(" "); -?> diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/05_tree_add_delete.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/05_tree_add_delete.html deleted file mode 100755 index 03fba5bad1..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/05_tree_add_delete.html +++ /dev/null @@ -1,170 +0,0 @@ - - - -- "); -print("
ud_data Add / Delete items - - - - - - - - - - - -- ----Add / Delete items
-- View page source --You can freely customize a tree view. This sample illustrates that the tree items can be easily - added/deleted dynamically through the graphical user interface. - You can insert new sibling or child node as well. - This feature allows you to configure a DHTML tree menu effortlessly.
- - - - - - --
- - - -- - -- - - - -- - - Insert new child item Item label -
- - Insert new item next Item label
- - Delete item
- -zeros passed to the function for arguments 4-7 (function to call on select, images) mean the usage of default values for them -Last argument is a comma delimited string of the following possible value (upper case only): -SELECT - move selection to this node after inserting -CALL - call function on select -TOP - add node to the top position -CHILD - node has child items -CHECKED - checkbox is checked (if exists) - - - --Source-----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> -<script></script> -<table> - <tr> - <td valign="top"> - - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"></div> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - - <a href="javascript:void(0);" onClick="var d=new Date(); tree.insertNewItem(tree.getSelectedItemId(),d.valueOf(),document.getElementById('ed1').value,0,0,0,0,'SELECT'); fixImage(d.valueOf());">Insert new child item</a> Item label <input type="text" value="New item" id="ed1"><br><br> - <a href="javascript:void(0);" onClick="var d=new Date(); tree.insertNewNext(tree.getSelectedItemId(),d.valueOf(),document.getElementById('ed2').value,0,0,0,0,'SELECT'); fixImage(d.valueOf());">Insert new item next</a> Item label <input type="text" value="New item" id="ed2"><br><br> - <a href="javascript:void(0);" onClick="tree.deleteItem(tree.getSelectedItemId(),true);">Delete item</a><br><br> - </td> - </tr> -</table> - - <li>zeros passed to the function for arguments 4-7 (function to call on select, images) mean the usage of default values for them</li> - <li>Last argument is a comma delimited string of the following possible value (upper case only):</li> - <li type="circle">SELECT - move selection to this node after inserting</li> - <li type="circle">CALL - call function on select</li> - <li type="circle">TOP - add node to the top position </li> - <li type="circle">CHILD - node has child items</li> - <li type="circle">CHECKED - checkbox is checked (if exists)</li> -<script>function fixImage(id) { - switch (tree.getLevel(id)) { - case 1: - ; - tree.setItemImage2(id, 'folderClosed.gif', 'folderOpen.gif', 'folderClosed.gif'); - break; - case 2: - ; - tree.setItemImage2(id, 'folderClosed.gif', 'folderOpen.gif', 'folderClosed.gif'); - break; - case 3: - ; - tree.setItemImage2(id, 'folderClosed.gif', 'folderOpen.gif', 'folderClosed.gif'); - break; - default: - ; - tree.setItemImage2(id, 'leaf.gif', 'folderClosed.gif', 'folderOpen.gif'); - break; - } -}</script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.loadXML("../common/tree3.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/06_tree_open_close.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/06_tree_open_close.html deleted file mode 100755 index dd2594aea5..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/06_tree_open_close.html +++ /dev/null @@ -1,135 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Collapse/Expand nodes - - - - - - - - - - - -- ----Collapse/Expand nodes
-- View page source -- - - - -You can easily collapse/expand any node, branch or the entire tree.
- - --
- - - - - - -- -- - - - -- - - Expand all -
- Collapse all
- Close selected item
- Open selected item
- Collapse selected branch
- Expand selected branch
- -- -- -"; - dh+="Source----<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxtree.css"> -<script src="../../codebase/dhtmlxcommon.js"></script> -<script src="../../codebase/dhtmlxtree.js"></script> - -<script></script> -<table> - <tr> - <td valign="top"> - - <div id="treeboxbox_tree" style="width:250px; height:218px;background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"></div> - </td> - <td rowspan="2" style="padding-left:25" valign="top"> - - <a href="javascript:void(0);" onClick="tree.openAllItems(0);">Expand all</a><br><br> - <a href="javascript:void(0);" onClick="tree.closeAllItems(0);">Collapse all</a><br><br> - <a href="javascript:void(0);" onClick="tree.closeItem(tree.getSelectedItemId());">Close selected item</a><br><br> - <a href="javascript:void(0);" onClick="tree.openItem(tree.getSelectedItemId());">Open selected item</a><br><br> - <a href="javascript:void(0);" onClick="tree.closeAllItems(tree.getSelectedItemId());">Collapse selected branch</a><br><br> - <a href="javascript:void(0);" onClick="tree.openAllItems(tree.getSelectedItemId());">Expand selected branch</a><br><br> - </td> - </tr> - <tr> - <td> </td> - </tr> -</table> - -<script>function closeAllRoots() { - var rootsAr = tree.getSubItems(0).split(","); - for (var i = 0; i < rootsAr.length; i++) { - tree.closeAllItems(rootsAr[i]); - } -}</script>tree = new dhtmlXTreeObject("treeboxbox_tree", "100%", "100%", 0); -tree.setSkin('dhx_skyblue'); -tree.setImagePath("../../codebase/imgs/csh_bluebooks/"); -tree.loadXML("../common/tree3.xml");- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/index.html deleted file mode 100755 index 160e5384fc..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/13_nodes_manipulation/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.Nodes manipulations - - - - - - - - - - - ---- All components - - dhtmlxTree ---- -Nodes manipulations
-- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/_context.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/_context.xml deleted file mode 100755 index 7187b45245..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/_context.xml +++ /dev/null @@ -1,10 +0,0 @@ - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_data.json b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_data.json deleted file mode 100755 index 68864b1f75..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_data.json +++ /dev/null @@ -1,12102 +0,0 @@ -{id:'0', item:[ -{id:'0--', text:'level 1-0', item:[ - {id:'0-0-', text:'level 2-0-0', item:[ - {id:'0-0-0', text:'level 3-0-0-0'} -, {id:'0-0-1', text:'level 3-0-0-1'} -, {id:'0-0-2', text:'level 3-0-0-2'} -, {id:'0-0-3', text:'level 3-0-0-3'} -, {id:'0-0-4', text:'level 3-0-0-4'} -, {id:'0-0-5', text:'level 3-0-0-5'} -, {id:'0-0-6', text:'level 3-0-0-6'} -, {id:'0-0-7', text:'level 3-0-0-7'} -, {id:'0-0-8', text:'level 3-0-0-8'} -, {id:'0-0-9', text:'level 3-0-0-9'} -]} -, {id:'0-1-10', text:'level 2-0-1', item:[ - {id:'0-1-0', text:'level 3-0-1-0'} -, {id:'0-1-1', text:'level 3-0-1-1'} -, {id:'0-1-2', text:'level 3-0-1-2'} -, {id:'0-1-3', text:'level 3-0-1-3'} -, {id:'0-1-4', text:'level 3-0-1-4'} -, {id:'0-1-5', text:'level 3-0-1-5'} -, {id:'0-1-6', text:'level 3-0-1-6'} -, {id:'0-1-7', text:'level 3-0-1-7'} -, {id:'0-1-8', text:'level 3-0-1-8'} -, {id:'0-1-9', text:'level 3-0-1-9'} -]} -, {id:'0-2-10', text:'level 2-0-2', item:[ - {id:'0-2-0', text:'level 3-0-2-0'} -, {id:'0-2-1', text:'level 3-0-2-1'} -, {id:'0-2-2', text:'level 3-0-2-2'} -, {id:'0-2-3', text:'level 3-0-2-3'} -, {id:'0-2-4', text:'level 3-0-2-4'} -, {id:'0-2-5', text:'level 3-0-2-5'} -, {id:'0-2-6', text:'level 3-0-2-6'} -, {id:'0-2-7', text:'level 3-0-2-7'} -, {id:'0-2-8', text:'level 3-0-2-8'} -, {id:'0-2-9', text:'level 3-0-2-9'} -]} -, {id:'0-3-10', text:'level 2-0-3', item:[ - {id:'0-3-0', text:'level 3-0-3-0'} -, {id:'0-3-1', text:'level 3-0-3-1'} -, {id:'0-3-2', text:'level 3-0-3-2'} -, {id:'0-3-3', text:'level 3-0-3-3'} -, {id:'0-3-4', text:'level 3-0-3-4'} -, {id:'0-3-5', text:'level 3-0-3-5'} -, {id:'0-3-6', text:'level 3-0-3-6'} -, {id:'0-3-7', text:'level 3-0-3-7'} -, {id:'0-3-8', text:'level 3-0-3-8'} -, {id:'0-3-9', text:'level 3-0-3-9'} -]} -, {id:'0-4-10', text:'level 2-0-4', item:[ - {id:'0-4-0', text:'level 3-0-4-0'} -, {id:'0-4-1', text:'level 3-0-4-1'} -, {id:'0-4-2', text:'level 3-0-4-2'} -, {id:'0-4-3', text:'level 3-0-4-3'} -, {id:'0-4-4', text:'level 3-0-4-4'} -, {id:'0-4-5', text:'level 3-0-4-5'} -, {id:'0-4-6', text:'level 3-0-4-6'} -, {id:'0-4-7', text:'level 3-0-4-7'} -, {id:'0-4-8', text:'level 3-0-4-8'} -, {id:'0-4-9', text:'level 3-0-4-9'} -]} -, {id:'0-5-10', text:'level 2-0-5', item:[ - {id:'0-5-0', text:'level 3-0-5-0'} -, {id:'0-5-1', text:'level 3-0-5-1'} -, {id:'0-5-2', text:'level 3-0-5-2'} -, {id:'0-5-3', text:'level 3-0-5-3'} -, {id:'0-5-4', text:'level 3-0-5-4'} -, {id:'0-5-5', text:'level 3-0-5-5'} -, {id:'0-5-6', text:'level 3-0-5-6'} -, {id:'0-5-7', text:'level 3-0-5-7'} -, {id:'0-5-8', text:'level 3-0-5-8'} -, {id:'0-5-9', text:'level 3-0-5-9'} -]} -, {id:'0-6-10', text:'level 2-0-6', item:[ - {id:'0-6-0', text:'level 3-0-6-0'} -, {id:'0-6-1', text:'level 3-0-6-1'} -, {id:'0-6-2', text:'level 3-0-6-2'} -, {id:'0-6-3', text:'level 3-0-6-3'} -, {id:'0-6-4', text:'level 3-0-6-4'} -, {id:'0-6-5', text:'level 3-0-6-5'} -, {id:'0-6-6', text:'level 3-0-6-6'} -, {id:'0-6-7', text:'level 3-0-6-7'} -, {id:'0-6-8', text:'level 3-0-6-8'} -, {id:'0-6-9', text:'level 3-0-6-9'} -]} -, {id:'0-7-10', text:'level 2-0-7', item:[ - {id:'0-7-0', text:'level 3-0-7-0'} -, {id:'0-7-1', text:'level 3-0-7-1'} -, {id:'0-7-2', text:'level 3-0-7-2'} -, {id:'0-7-3', text:'level 3-0-7-3'} -, {id:'0-7-4', text:'level 3-0-7-4'} -, {id:'0-7-5', text:'level 3-0-7-5'} -, {id:'0-7-6', text:'level 3-0-7-6'} -, {id:'0-7-7', text:'level 3-0-7-7'} -, {id:'0-7-8', text:'level 3-0-7-8'} -, {id:'0-7-9', text:'level 3-0-7-9'} -]} -, {id:'0-8-10', text:'level 2-0-8', item:[ - {id:'0-8-0', text:'level 3-0-8-0'} -, {id:'0-8-1', text:'level 3-0-8-1'} -, {id:'0-8-2', text:'level 3-0-8-2'} -, {id:'0-8-3', text:'level 3-0-8-3'} -, {id:'0-8-4', text:'level 3-0-8-4'} -, {id:'0-8-5', text:'level 3-0-8-5'} -, {id:'0-8-6', text:'level 3-0-8-6'} -, {id:'0-8-7', text:'level 3-0-8-7'} -, {id:'0-8-8', text:'level 3-0-8-8'} -, {id:'0-8-9', text:'level 3-0-8-9'} -]} -, {id:'0-9-10', text:'level 2-0-9', item:[ - {id:'0-9-0', text:'level 3-0-9-0'} -, {id:'0-9-1', text:'level 3-0-9-1'} -, {id:'0-9-2', text:'level 3-0-9-2'} -, {id:'0-9-3', text:'level 3-0-9-3'} -, {id:'0-9-4', text:'level 3-0-9-4'} -, {id:'0-9-5', text:'level 3-0-9-5'} -, {id:'0-9-6', text:'level 3-0-9-6'} -, {id:'0-9-7', text:'level 3-0-9-7'} -, {id:'0-9-8', text:'level 3-0-9-8'} -, {id:'0-9-9', text:'level 3-0-9-9'} -]} -, {id:'0-10-10', text:'level 2-0-10', item:[ - {id:'0-10-0', text:'level 3-0-10-0'} -, {id:'0-10-1', text:'level 3-0-10-1'} -, {id:'0-10-2', text:'level 3-0-10-2'} -, {id:'0-10-3', text:'level 3-0-10-3'} -, {id:'0-10-4', text:'level 3-0-10-4'} -, {id:'0-10-5', text:'level 3-0-10-5'} -, {id:'0-10-6', text:'level 3-0-10-6'} -, {id:'0-10-7', text:'level 3-0-10-7'} -, {id:'0-10-8', text:'level 3-0-10-8'} -, {id:'0-10-9', text:'level 3-0-10-9'} -]} -, {id:'0-11-10', text:'level 2-0-11', item:[ - {id:'0-11-0', text:'level 3-0-11-0'} -, {id:'0-11-1', text:'level 3-0-11-1'} -, {id:'0-11-2', text:'level 3-0-11-2'} -, {id:'0-11-3', text:'level 3-0-11-3'} -, {id:'0-11-4', text:'level 3-0-11-4'} -, {id:'0-11-5', text:'level 3-0-11-5'} -, {id:'0-11-6', text:'level 3-0-11-6'} -, {id:'0-11-7', text:'level 3-0-11-7'} -, {id:'0-11-8', text:'level 3-0-11-8'} -, {id:'0-11-9', text:'level 3-0-11-9'} -]} -, {id:'0-12-10', text:'level 2-0-12', item:[ - {id:'0-12-0', text:'level 3-0-12-0'} -, {id:'0-12-1', text:'level 3-0-12-1'} -, {id:'0-12-2', text:'level 3-0-12-2'} -, {id:'0-12-3', text:'level 3-0-12-3'} -, {id:'0-12-4', text:'level 3-0-12-4'} -, {id:'0-12-5', text:'level 3-0-12-5'} -, {id:'0-12-6', text:'level 3-0-12-6'} -, {id:'0-12-7', text:'level 3-0-12-7'} -, {id:'0-12-8', text:'level 3-0-12-8'} -, {id:'0-12-9', text:'level 3-0-12-9'} -]} -, {id:'0-13-10', text:'level 2-0-13', item:[ - {id:'0-13-0', text:'level 3-0-13-0'} -, {id:'0-13-1', text:'level 3-0-13-1'} -, {id:'0-13-2', text:'level 3-0-13-2'} -, {id:'0-13-3', text:'level 3-0-13-3'} -, {id:'0-13-4', text:'level 3-0-13-4'} -, {id:'0-13-5', text:'level 3-0-13-5'} -, {id:'0-13-6', text:'level 3-0-13-6'} -, {id:'0-13-7', text:'level 3-0-13-7'} -, {id:'0-13-8', text:'level 3-0-13-8'} -, {id:'0-13-9', text:'level 3-0-13-9'} -]} -, {id:'0-14-10', text:'level 2-0-14', item:[ - {id:'0-14-0', text:'level 3-0-14-0'} -, {id:'0-14-1', text:'level 3-0-14-1'} -, {id:'0-14-2', text:'level 3-0-14-2'} -, {id:'0-14-3', text:'level 3-0-14-3'} -, {id:'0-14-4', text:'level 3-0-14-4'} -, {id:'0-14-5', text:'level 3-0-14-5'} -, {id:'0-14-6', text:'level 3-0-14-6'} -, {id:'0-14-7', text:'level 3-0-14-7'} -, {id:'0-14-8', text:'level 3-0-14-8'} -, {id:'0-14-9', text:'level 3-0-14-9'} -]} -, {id:'0-15-10', text:'level 2-0-15', item:[ - {id:'0-15-0', text:'level 3-0-15-0'} -, {id:'0-15-1', text:'level 3-0-15-1'} -, {id:'0-15-2', text:'level 3-0-15-2'} -, {id:'0-15-3', text:'level 3-0-15-3'} -, {id:'0-15-4', text:'level 3-0-15-4'} -, {id:'0-15-5', text:'level 3-0-15-5'} -, {id:'0-15-6', text:'level 3-0-15-6'} -, {id:'0-15-7', text:'level 3-0-15-7'} -, {id:'0-15-8', text:'level 3-0-15-8'} -, {id:'0-15-9', text:'level 3-0-15-9'} -]} -, {id:'0-16-10', text:'level 2-0-16', item:[ - {id:'0-16-0', text:'level 3-0-16-0'} -, {id:'0-16-1', text:'level 3-0-16-1'} -, {id:'0-16-2', text:'level 3-0-16-2'} -, {id:'0-16-3', text:'level 3-0-16-3'} -, {id:'0-16-4', text:'level 3-0-16-4'} -, {id:'0-16-5', text:'level 3-0-16-5'} -, {id:'0-16-6', text:'level 3-0-16-6'} -, {id:'0-16-7', text:'level 3-0-16-7'} -, {id:'0-16-8', text:'level 3-0-16-8'} -, {id:'0-16-9', text:'level 3-0-16-9'} -]} -, {id:'0-17-10', text:'level 2-0-17', item:[ - {id:'0-17-0', text:'level 3-0-17-0'} -, {id:'0-17-1', text:'level 3-0-17-1'} -, {id:'0-17-2', text:'level 3-0-17-2'} -, {id:'0-17-3', text:'level 3-0-17-3'} -, {id:'0-17-4', text:'level 3-0-17-4'} -, {id:'0-17-5', text:'level 3-0-17-5'} -, {id:'0-17-6', text:'level 3-0-17-6'} -, {id:'0-17-7', text:'level 3-0-17-7'} -, {id:'0-17-8', text:'level 3-0-17-8'} -, {id:'0-17-9', text:'level 3-0-17-9'} -]} -, {id:'0-18-10', text:'level 2-0-18', item:[ - {id:'0-18-0', text:'level 3-0-18-0'} -, {id:'0-18-1', text:'level 3-0-18-1'} -, {id:'0-18-2', text:'level 3-0-18-2'} -, {id:'0-18-3', text:'level 3-0-18-3'} -, {id:'0-18-4', text:'level 3-0-18-4'} -, {id:'0-18-5', text:'level 3-0-18-5'} -, {id:'0-18-6', text:'level 3-0-18-6'} -, {id:'0-18-7', text:'level 3-0-18-7'} -, {id:'0-18-8', text:'level 3-0-18-8'} -, {id:'0-18-9', text:'level 3-0-18-9'} -]} -, {id:'0-19-10', text:'level 2-0-19', item:[ - {id:'0-19-0', text:'level 3-0-19-0'} -, {id:'0-19-1', text:'level 3-0-19-1'} -, {id:'0-19-2', text:'level 3-0-19-2'} -, {id:'0-19-3', text:'level 3-0-19-3'} -, {id:'0-19-4', text:'level 3-0-19-4'} -, {id:'0-19-5', text:'level 3-0-19-5'} -, {id:'0-19-6', text:'level 3-0-19-6'} -, {id:'0-19-7', text:'level 3-0-19-7'} -, {id:'0-19-8', text:'level 3-0-19-8'} -, {id:'0-19-9', text:'level 3-0-19-9'} -]} -]} -,{id:'1-20-10', text:'level 1-1', item:[ - {id:'1-0-10', text:'level 2-1-0', item:[ - {id:'1-0-0', text:'level 3-1-0-0'} -, {id:'1-0-1', text:'level 3-1-0-1'} -, {id:'1-0-2', text:'level 3-1-0-2'} -, {id:'1-0-3', text:'level 3-1-0-3'} -, {id:'1-0-4', text:'level 3-1-0-4'} -, {id:'1-0-5', text:'level 3-1-0-5'} -, {id:'1-0-6', text:'level 3-1-0-6'} -, {id:'1-0-7', text:'level 3-1-0-7'} -, {id:'1-0-8', text:'level 3-1-0-8'} -, {id:'1-0-9', text:'level 3-1-0-9'} -]} -, {id:'1-1-10', text:'level 2-1-1', item:[ - {id:'1-1-0', text:'level 3-1-1-0'} -, {id:'1-1-1', text:'level 3-1-1-1'} -, {id:'1-1-2', text:'level 3-1-1-2'} -, {id:'1-1-3', text:'level 3-1-1-3'} -, {id:'1-1-4', text:'level 3-1-1-4'} -, {id:'1-1-5', text:'level 3-1-1-5'} -, {id:'1-1-6', text:'level 3-1-1-6'} -, {id:'1-1-7', text:'level 3-1-1-7'} -, {id:'1-1-8', text:'level 3-1-1-8'} -, {id:'1-1-9', text:'level 3-1-1-9'} -]} -, {id:'1-2-10', text:'level 2-1-2', item:[ - {id:'1-2-0', text:'level 3-1-2-0'} -, {id:'1-2-1', text:'level 3-1-2-1'} -, {id:'1-2-2', text:'level 3-1-2-2'} -, {id:'1-2-3', text:'level 3-1-2-3'} -, {id:'1-2-4', text:'level 3-1-2-4'} -, {id:'1-2-5', text:'level 3-1-2-5'} -, {id:'1-2-6', text:'level 3-1-2-6'} -, {id:'1-2-7', text:'level 3-1-2-7'} -, {id:'1-2-8', text:'level 3-1-2-8'} -, {id:'1-2-9', text:'level 3-1-2-9'} -]} -, {id:'1-3-10', text:'level 2-1-3', item:[ - {id:'1-3-0', text:'level 3-1-3-0'} -, {id:'1-3-1', text:'level 3-1-3-1'} -, {id:'1-3-2', text:'level 3-1-3-2'} -, {id:'1-3-3', text:'level 3-1-3-3'} -, {id:'1-3-4', text:'level 3-1-3-4'} -, {id:'1-3-5', text:'level 3-1-3-5'} -, {id:'1-3-6', text:'level 3-1-3-6'} -, {id:'1-3-7', text:'level 3-1-3-7'} -, {id:'1-3-8', text:'level 3-1-3-8'} -, {id:'1-3-9', text:'level 3-1-3-9'} -]} -, {id:'1-4-10', text:'level 2-1-4', item:[ - {id:'1-4-0', text:'level 3-1-4-0'} -, {id:'1-4-1', text:'level 3-1-4-1'} -, {id:'1-4-2', text:'level 3-1-4-2'} -, {id:'1-4-3', text:'level 3-1-4-3'} -, {id:'1-4-4', text:'level 3-1-4-4'} -, {id:'1-4-5', text:'level 3-1-4-5'} -, {id:'1-4-6', text:'level 3-1-4-6'} -, {id:'1-4-7', text:'level 3-1-4-7'} -, {id:'1-4-8', text:'level 3-1-4-8'} -, {id:'1-4-9', text:'level 3-1-4-9'} -]} -, {id:'1-5-10', text:'level 2-1-5', item:[ - {id:'1-5-0', text:'level 3-1-5-0'} -, {id:'1-5-1', text:'level 3-1-5-1'} -, {id:'1-5-2', text:'level 3-1-5-2'} -, {id:'1-5-3', text:'level 3-1-5-3'} -, {id:'1-5-4', text:'level 3-1-5-4'} -, {id:'1-5-5', text:'level 3-1-5-5'} -, {id:'1-5-6', text:'level 3-1-5-6'} -, {id:'1-5-7', text:'level 3-1-5-7'} -, {id:'1-5-8', text:'level 3-1-5-8'} -, {id:'1-5-9', text:'level 3-1-5-9'} -]} -, {id:'1-6-10', text:'level 2-1-6', item:[ - {id:'1-6-0', text:'level 3-1-6-0'} -, {id:'1-6-1', text:'level 3-1-6-1'} -, {id:'1-6-2', text:'level 3-1-6-2'} -, {id:'1-6-3', text:'level 3-1-6-3'} -, {id:'1-6-4', text:'level 3-1-6-4'} -, {id:'1-6-5', text:'level 3-1-6-5'} -, {id:'1-6-6', text:'level 3-1-6-6'} -, {id:'1-6-7', text:'level 3-1-6-7'} -, {id:'1-6-8', text:'level 3-1-6-8'} -, {id:'1-6-9', text:'level 3-1-6-9'} -]} -, {id:'1-7-10', text:'level 2-1-7', item:[ - {id:'1-7-0', text:'level 3-1-7-0'} -, {id:'1-7-1', text:'level 3-1-7-1'} -, {id:'1-7-2', text:'level 3-1-7-2'} -, {id:'1-7-3', text:'level 3-1-7-3'} -, {id:'1-7-4', text:'level 3-1-7-4'} -, {id:'1-7-5', text:'level 3-1-7-5'} -, {id:'1-7-6', text:'level 3-1-7-6'} -, {id:'1-7-7', text:'level 3-1-7-7'} -, {id:'1-7-8', text:'level 3-1-7-8'} -, {id:'1-7-9', text:'level 3-1-7-9'} -]} -, {id:'1-8-10', text:'level 2-1-8', item:[ - {id:'1-8-0', text:'level 3-1-8-0'} -, {id:'1-8-1', text:'level 3-1-8-1'} -, {id:'1-8-2', text:'level 3-1-8-2'} -, {id:'1-8-3', text:'level 3-1-8-3'} -, {id:'1-8-4', text:'level 3-1-8-4'} -, {id:'1-8-5', text:'level 3-1-8-5'} -, {id:'1-8-6', text:'level 3-1-8-6'} -, {id:'1-8-7', text:'level 3-1-8-7'} -, {id:'1-8-8', text:'level 3-1-8-8'} -, {id:'1-8-9', text:'level 3-1-8-9'} -]} -, {id:'1-9-10', text:'level 2-1-9', item:[ - {id:'1-9-0', text:'level 3-1-9-0'} -, {id:'1-9-1', text:'level 3-1-9-1'} -, {id:'1-9-2', text:'level 3-1-9-2'} -, {id:'1-9-3', text:'level 3-1-9-3'} -, {id:'1-9-4', text:'level 3-1-9-4'} -, {id:'1-9-5', text:'level 3-1-9-5'} -, {id:'1-9-6', text:'level 3-1-9-6'} -, {id:'1-9-7', text:'level 3-1-9-7'} -, {id:'1-9-8', text:'level 3-1-9-8'} -, {id:'1-9-9', text:'level 3-1-9-9'} -]} -, {id:'1-10-10', text:'level 2-1-10', item:[ - {id:'1-10-0', text:'level 3-1-10-0'} -, {id:'1-10-1', text:'level 3-1-10-1'} -, {id:'1-10-2', text:'level 3-1-10-2'} -, {id:'1-10-3', text:'level 3-1-10-3'} -, {id:'1-10-4', text:'level 3-1-10-4'} -, {id:'1-10-5', text:'level 3-1-10-5'} -, {id:'1-10-6', text:'level 3-1-10-6'} -, {id:'1-10-7', text:'level 3-1-10-7'} -, {id:'1-10-8', text:'level 3-1-10-8'} -, {id:'1-10-9', text:'level 3-1-10-9'} -]} -, {id:'1-11-10', text:'level 2-1-11', item:[ - {id:'1-11-0', text:'level 3-1-11-0'} -, {id:'1-11-1', text:'level 3-1-11-1'} -, {id:'1-11-2', text:'level 3-1-11-2'} -, {id:'1-11-3', text:'level 3-1-11-3'} -, {id:'1-11-4', text:'level 3-1-11-4'} -, {id:'1-11-5', text:'level 3-1-11-5'} -, {id:'1-11-6', text:'level 3-1-11-6'} -, {id:'1-11-7', text:'level 3-1-11-7'} -, {id:'1-11-8', text:'level 3-1-11-8'} -, {id:'1-11-9', text:'level 3-1-11-9'} -]} -, {id:'1-12-10', text:'level 2-1-12', item:[ - {id:'1-12-0', text:'level 3-1-12-0'} -, {id:'1-12-1', text:'level 3-1-12-1'} -, {id:'1-12-2', text:'level 3-1-12-2'} -, {id:'1-12-3', text:'level 3-1-12-3'} -, {id:'1-12-4', text:'level 3-1-12-4'} -, {id:'1-12-5', text:'level 3-1-12-5'} -, {id:'1-12-6', text:'level 3-1-12-6'} -, {id:'1-12-7', text:'level 3-1-12-7'} -, {id:'1-12-8', text:'level 3-1-12-8'} -, {id:'1-12-9', text:'level 3-1-12-9'} -]} -, {id:'1-13-10', text:'level 2-1-13', item:[ - {id:'1-13-0', text:'level 3-1-13-0'} -, {id:'1-13-1', text:'level 3-1-13-1'} -, {id:'1-13-2', text:'level 3-1-13-2'} -, {id:'1-13-3', text:'level 3-1-13-3'} -, {id:'1-13-4', text:'level 3-1-13-4'} -, {id:'1-13-5', text:'level 3-1-13-5'} -, {id:'1-13-6', text:'level 3-1-13-6'} -, {id:'1-13-7', text:'level 3-1-13-7'} -, {id:'1-13-8', text:'level 3-1-13-8'} -, {id:'1-13-9', text:'level 3-1-13-9'} -]} -, {id:'1-14-10', text:'level 2-1-14', item:[ - {id:'1-14-0', text:'level 3-1-14-0'} -, {id:'1-14-1', text:'level 3-1-14-1'} -, {id:'1-14-2', text:'level 3-1-14-2'} -, {id:'1-14-3', text:'level 3-1-14-3'} -, {id:'1-14-4', text:'level 3-1-14-4'} -, {id:'1-14-5', text:'level 3-1-14-5'} -, {id:'1-14-6', text:'level 3-1-14-6'} -, {id:'1-14-7', text:'level 3-1-14-7'} -, {id:'1-14-8', text:'level 3-1-14-8'} -, {id:'1-14-9', text:'level 3-1-14-9'} -]} -, {id:'1-15-10', text:'level 2-1-15', item:[ - {id:'1-15-0', text:'level 3-1-15-0'} -, {id:'1-15-1', text:'level 3-1-15-1'} -, {id:'1-15-2', text:'level 3-1-15-2'} -, {id:'1-15-3', text:'level 3-1-15-3'} -, {id:'1-15-4', text:'level 3-1-15-4'} -, {id:'1-15-5', text:'level 3-1-15-5'} -, {id:'1-15-6', text:'level 3-1-15-6'} -, {id:'1-15-7', text:'level 3-1-15-7'} -, {id:'1-15-8', text:'level 3-1-15-8'} -, {id:'1-15-9', text:'level 3-1-15-9'} -]} -, {id:'1-16-10', text:'level 2-1-16', item:[ - {id:'1-16-0', text:'level 3-1-16-0'} -, {id:'1-16-1', text:'level 3-1-16-1'} -, {id:'1-16-2', text:'level 3-1-16-2'} -, {id:'1-16-3', text:'level 3-1-16-3'} -, {id:'1-16-4', text:'level 3-1-16-4'} -, {id:'1-16-5', text:'level 3-1-16-5'} -, {id:'1-16-6', text:'level 3-1-16-6'} -, {id:'1-16-7', text:'level 3-1-16-7'} -, {id:'1-16-8', text:'level 3-1-16-8'} -, {id:'1-16-9', text:'level 3-1-16-9'} -]} -, {id:'1-17-10', text:'level 2-1-17', item:[ - {id:'1-17-0', text:'level 3-1-17-0'} -, {id:'1-17-1', text:'level 3-1-17-1'} -, {id:'1-17-2', text:'level 3-1-17-2'} -, {id:'1-17-3', text:'level 3-1-17-3'} -, {id:'1-17-4', text:'level 3-1-17-4'} -, {id:'1-17-5', text:'level 3-1-17-5'} -, {id:'1-17-6', text:'level 3-1-17-6'} -, {id:'1-17-7', text:'level 3-1-17-7'} -, {id:'1-17-8', text:'level 3-1-17-8'} -, {id:'1-17-9', text:'level 3-1-17-9'} -]} -, {id:'1-18-10', text:'level 2-1-18', item:[ - {id:'1-18-0', text:'level 3-1-18-0'} -, {id:'1-18-1', text:'level 3-1-18-1'} -, {id:'1-18-2', text:'level 3-1-18-2'} -, {id:'1-18-3', text:'level 3-1-18-3'} -, {id:'1-18-4', text:'level 3-1-18-4'} -, {id:'1-18-5', text:'level 3-1-18-5'} -, {id:'1-18-6', text:'level 3-1-18-6'} -, {id:'1-18-7', text:'level 3-1-18-7'} -, {id:'1-18-8', text:'level 3-1-18-8'} -, {id:'1-18-9', text:'level 3-1-18-9'} -]} -, {id:'1-19-10', text:'level 2-1-19', item:[ - {id:'1-19-0', text:'level 3-1-19-0'} -, {id:'1-19-1', text:'level 3-1-19-1'} -, {id:'1-19-2', text:'level 3-1-19-2'} -, {id:'1-19-3', text:'level 3-1-19-3'} -, {id:'1-19-4', text:'level 3-1-19-4'} -, {id:'1-19-5', text:'level 3-1-19-5'} -, {id:'1-19-6', text:'level 3-1-19-6'} -, {id:'1-19-7', text:'level 3-1-19-7'} -, {id:'1-19-8', text:'level 3-1-19-8'} -, {id:'1-19-9', text:'level 3-1-19-9'} -]} -]} -,{id:'2-20-10', text:'level 1-2', item:[ - {id:'2-0-10', text:'level 2-2-0', item:[ - {id:'2-0-0', text:'level 3-2-0-0'} -, {id:'2-0-1', text:'level 3-2-0-1'} -, {id:'2-0-2', text:'level 3-2-0-2'} -, {id:'2-0-3', text:'level 3-2-0-3'} -, {id:'2-0-4', text:'level 3-2-0-4'} -, {id:'2-0-5', text:'level 3-2-0-5'} -, {id:'2-0-6', text:'level 3-2-0-6'} -, {id:'2-0-7', text:'level 3-2-0-7'} -, {id:'2-0-8', text:'level 3-2-0-8'} -, {id:'2-0-9', text:'level 3-2-0-9'} -]} -, {id:'2-1-10', text:'level 2-2-1', item:[ - {id:'2-1-0', text:'level 3-2-1-0'} -, {id:'2-1-1', text:'level 3-2-1-1'} -, {id:'2-1-2', text:'level 3-2-1-2'} -, {id:'2-1-3', text:'level 3-2-1-3'} -, {id:'2-1-4', text:'level 3-2-1-4'} -, {id:'2-1-5', text:'level 3-2-1-5'} -, {id:'2-1-6', text:'level 3-2-1-6'} -, {id:'2-1-7', text:'level 3-2-1-7'} -, {id:'2-1-8', text:'level 3-2-1-8'} -, {id:'2-1-9', text:'level 3-2-1-9'} -]} -, {id:'2-2-10', text:'level 2-2-2', item:[ - {id:'2-2-0', text:'level 3-2-2-0'} -, {id:'2-2-1', text:'level 3-2-2-1'} -, {id:'2-2-2', text:'level 3-2-2-2'} -, {id:'2-2-3', text:'level 3-2-2-3'} -, {id:'2-2-4', text:'level 3-2-2-4'} -, {id:'2-2-5', text:'level 3-2-2-5'} -, {id:'2-2-6', text:'level 3-2-2-6'} -, {id:'2-2-7', text:'level 3-2-2-7'} -, {id:'2-2-8', text:'level 3-2-2-8'} -, {id:'2-2-9', text:'level 3-2-2-9'} -]} -, {id:'2-3-10', text:'level 2-2-3', item:[ - {id:'2-3-0', text:'level 3-2-3-0'} -, {id:'2-3-1', text:'level 3-2-3-1'} -, {id:'2-3-2', text:'level 3-2-3-2'} -, {id:'2-3-3', text:'level 3-2-3-3'} -, {id:'2-3-4', text:'level 3-2-3-4'} -, {id:'2-3-5', text:'level 3-2-3-5'} -, {id:'2-3-6', text:'level 3-2-3-6'} -, {id:'2-3-7', text:'level 3-2-3-7'} -, {id:'2-3-8', text:'level 3-2-3-8'} -, {id:'2-3-9', text:'level 3-2-3-9'} -]} -, {id:'2-4-10', text:'level 2-2-4', item:[ - {id:'2-4-0', text:'level 3-2-4-0'} -, {id:'2-4-1', text:'level 3-2-4-1'} -, {id:'2-4-2', text:'level 3-2-4-2'} -, {id:'2-4-3', text:'level 3-2-4-3'} -, {id:'2-4-4', text:'level 3-2-4-4'} -, {id:'2-4-5', text:'level 3-2-4-5'} -, {id:'2-4-6', text:'level 3-2-4-6'} -, {id:'2-4-7', text:'level 3-2-4-7'} -, {id:'2-4-8', text:'level 3-2-4-8'} -, {id:'2-4-9', text:'level 3-2-4-9'} -]} -, {id:'2-5-10', text:'level 2-2-5', item:[ - {id:'2-5-0', text:'level 3-2-5-0'} -, {id:'2-5-1', text:'level 3-2-5-1'} -, {id:'2-5-2', text:'level 3-2-5-2'} -, {id:'2-5-3', text:'level 3-2-5-3'} -, {id:'2-5-4', text:'level 3-2-5-4'} -, {id:'2-5-5', text:'level 3-2-5-5'} -, {id:'2-5-6', text:'level 3-2-5-6'} -, {id:'2-5-7', text:'level 3-2-5-7'} -, {id:'2-5-8', text:'level 3-2-5-8'} -, {id:'2-5-9', text:'level 3-2-5-9'} -]} -, {id:'2-6-10', text:'level 2-2-6', item:[ - {id:'2-6-0', text:'level 3-2-6-0'} -, {id:'2-6-1', text:'level 3-2-6-1'} -, {id:'2-6-2', text:'level 3-2-6-2'} -, {id:'2-6-3', text:'level 3-2-6-3'} -, {id:'2-6-4', text:'level 3-2-6-4'} -, {id:'2-6-5', text:'level 3-2-6-5'} -, {id:'2-6-6', text:'level 3-2-6-6'} -, {id:'2-6-7', text:'level 3-2-6-7'} -, {id:'2-6-8', text:'level 3-2-6-8'} -, {id:'2-6-9', text:'level 3-2-6-9'} -]} -, {id:'2-7-10', text:'level 2-2-7', item:[ - {id:'2-7-0', text:'level 3-2-7-0'} -, {id:'2-7-1', text:'level 3-2-7-1'} -, {id:'2-7-2', text:'level 3-2-7-2'} -, {id:'2-7-3', text:'level 3-2-7-3'} -, {id:'2-7-4', text:'level 3-2-7-4'} -, {id:'2-7-5', text:'level 3-2-7-5'} -, {id:'2-7-6', text:'level 3-2-7-6'} -, {id:'2-7-7', text:'level 3-2-7-7'} -, {id:'2-7-8', text:'level 3-2-7-8'} -, {id:'2-7-9', text:'level 3-2-7-9'} -]} -, {id:'2-8-10', text:'level 2-2-8', item:[ - {id:'2-8-0', text:'level 3-2-8-0'} -, {id:'2-8-1', text:'level 3-2-8-1'} -, {id:'2-8-2', text:'level 3-2-8-2'} -, {id:'2-8-3', text:'level 3-2-8-3'} -, {id:'2-8-4', text:'level 3-2-8-4'} -, {id:'2-8-5', text:'level 3-2-8-5'} -, {id:'2-8-6', text:'level 3-2-8-6'} -, {id:'2-8-7', text:'level 3-2-8-7'} -, {id:'2-8-8', text:'level 3-2-8-8'} -, {id:'2-8-9', text:'level 3-2-8-9'} -]} -, {id:'2-9-10', text:'level 2-2-9', item:[ - {id:'2-9-0', text:'level 3-2-9-0'} -, {id:'2-9-1', text:'level 3-2-9-1'} -, {id:'2-9-2', text:'level 3-2-9-2'} -, {id:'2-9-3', text:'level 3-2-9-3'} -, {id:'2-9-4', text:'level 3-2-9-4'} -, {id:'2-9-5', text:'level 3-2-9-5'} -, {id:'2-9-6', text:'level 3-2-9-6'} -, {id:'2-9-7', text:'level 3-2-9-7'} -, {id:'2-9-8', text:'level 3-2-9-8'} -, {id:'2-9-9', text:'level 3-2-9-9'} -]} -, {id:'2-10-10', text:'level 2-2-10', item:[ - {id:'2-10-0', text:'level 3-2-10-0'} -, {id:'2-10-1', text:'level 3-2-10-1'} -, {id:'2-10-2', text:'level 3-2-10-2'} -, {id:'2-10-3', text:'level 3-2-10-3'} -, {id:'2-10-4', text:'level 3-2-10-4'} -, {id:'2-10-5', text:'level 3-2-10-5'} -, {id:'2-10-6', text:'level 3-2-10-6'} -, {id:'2-10-7', text:'level 3-2-10-7'} -, {id:'2-10-8', text:'level 3-2-10-8'} -, {id:'2-10-9', text:'level 3-2-10-9'} -]} -, {id:'2-11-10', text:'level 2-2-11', item:[ - {id:'2-11-0', text:'level 3-2-11-0'} -, {id:'2-11-1', text:'level 3-2-11-1'} -, {id:'2-11-2', text:'level 3-2-11-2'} -, {id:'2-11-3', text:'level 3-2-11-3'} -, {id:'2-11-4', text:'level 3-2-11-4'} -, {id:'2-11-5', text:'level 3-2-11-5'} -, {id:'2-11-6', text:'level 3-2-11-6'} -, {id:'2-11-7', text:'level 3-2-11-7'} -, {id:'2-11-8', text:'level 3-2-11-8'} -, {id:'2-11-9', text:'level 3-2-11-9'} -]} -, {id:'2-12-10', text:'level 2-2-12', item:[ - {id:'2-12-0', text:'level 3-2-12-0'} -, {id:'2-12-1', text:'level 3-2-12-1'} -, {id:'2-12-2', text:'level 3-2-12-2'} -, {id:'2-12-3', text:'level 3-2-12-3'} -, {id:'2-12-4', text:'level 3-2-12-4'} -, {id:'2-12-5', text:'level 3-2-12-5'} -, {id:'2-12-6', text:'level 3-2-12-6'} -, {id:'2-12-7', text:'level 3-2-12-7'} -, {id:'2-12-8', text:'level 3-2-12-8'} -, {id:'2-12-9', text:'level 3-2-12-9'} -]} -, {id:'2-13-10', text:'level 2-2-13', item:[ - {id:'2-13-0', text:'level 3-2-13-0'} -, {id:'2-13-1', text:'level 3-2-13-1'} -, {id:'2-13-2', text:'level 3-2-13-2'} -, {id:'2-13-3', text:'level 3-2-13-3'} -, {id:'2-13-4', text:'level 3-2-13-4'} -, {id:'2-13-5', text:'level 3-2-13-5'} -, {id:'2-13-6', text:'level 3-2-13-6'} -, {id:'2-13-7', text:'level 3-2-13-7'} -, {id:'2-13-8', text:'level 3-2-13-8'} -, {id:'2-13-9', text:'level 3-2-13-9'} -]} -, {id:'2-14-10', text:'level 2-2-14', item:[ - {id:'2-14-0', text:'level 3-2-14-0'} -, {id:'2-14-1', text:'level 3-2-14-1'} -, {id:'2-14-2', text:'level 3-2-14-2'} -, {id:'2-14-3', text:'level 3-2-14-3'} -, {id:'2-14-4', text:'level 3-2-14-4'} -, {id:'2-14-5', text:'level 3-2-14-5'} -, {id:'2-14-6', text:'level 3-2-14-6'} -, {id:'2-14-7', text:'level 3-2-14-7'} -, {id:'2-14-8', text:'level 3-2-14-8'} -, {id:'2-14-9', text:'level 3-2-14-9'} -]} -, {id:'2-15-10', text:'level 2-2-15', item:[ - {id:'2-15-0', text:'level 3-2-15-0'} -, {id:'2-15-1', text:'level 3-2-15-1'} -, {id:'2-15-2', text:'level 3-2-15-2'} -, {id:'2-15-3', text:'level 3-2-15-3'} -, {id:'2-15-4', text:'level 3-2-15-4'} -, {id:'2-15-5', text:'level 3-2-15-5'} -, {id:'2-15-6', text:'level 3-2-15-6'} -, {id:'2-15-7', text:'level 3-2-15-7'} -, {id:'2-15-8', text:'level 3-2-15-8'} -, {id:'2-15-9', text:'level 3-2-15-9'} -]} -, {id:'2-16-10', text:'level 2-2-16', item:[ - {id:'2-16-0', text:'level 3-2-16-0'} -, {id:'2-16-1', text:'level 3-2-16-1'} -, {id:'2-16-2', text:'level 3-2-16-2'} -, {id:'2-16-3', text:'level 3-2-16-3'} -, {id:'2-16-4', text:'level 3-2-16-4'} -, {id:'2-16-5', text:'level 3-2-16-5'} -, {id:'2-16-6', text:'level 3-2-16-6'} -, {id:'2-16-7', text:'level 3-2-16-7'} -, {id:'2-16-8', text:'level 3-2-16-8'} -, {id:'2-16-9', text:'level 3-2-16-9'} -]} -, {id:'2-17-10', text:'level 2-2-17', item:[ - {id:'2-17-0', text:'level 3-2-17-0'} -, {id:'2-17-1', text:'level 3-2-17-1'} -, {id:'2-17-2', text:'level 3-2-17-2'} -, {id:'2-17-3', text:'level 3-2-17-3'} -, {id:'2-17-4', text:'level 3-2-17-4'} -, {id:'2-17-5', text:'level 3-2-17-5'} -, {id:'2-17-6', text:'level 3-2-17-6'} -, {id:'2-17-7', text:'level 3-2-17-7'} -, {id:'2-17-8', text:'level 3-2-17-8'} -, {id:'2-17-9', text:'level 3-2-17-9'} -]} -, {id:'2-18-10', text:'level 2-2-18', item:[ - {id:'2-18-0', text:'level 3-2-18-0'} -, {id:'2-18-1', text:'level 3-2-18-1'} -, {id:'2-18-2', text:'level 3-2-18-2'} -, {id:'2-18-3', text:'level 3-2-18-3'} -, {id:'2-18-4', text:'level 3-2-18-4'} -, {id:'2-18-5', text:'level 3-2-18-5'} -, {id:'2-18-6', text:'level 3-2-18-6'} -, {id:'2-18-7', text:'level 3-2-18-7'} -, {id:'2-18-8', text:'level 3-2-18-8'} -, {id:'2-18-9', text:'level 3-2-18-9'} -]} -, {id:'2-19-10', text:'level 2-2-19', item:[ - {id:'2-19-0', text:'level 3-2-19-0'} -, {id:'2-19-1', text:'level 3-2-19-1'} -, {id:'2-19-2', text:'level 3-2-19-2'} -, {id:'2-19-3', text:'level 3-2-19-3'} -, {id:'2-19-4', text:'level 3-2-19-4'} -, {id:'2-19-5', text:'level 3-2-19-5'} -, {id:'2-19-6', text:'level 3-2-19-6'} -, {id:'2-19-7', text:'level 3-2-19-7'} -, {id:'2-19-8', text:'level 3-2-19-8'} -, {id:'2-19-9', text:'level 3-2-19-9'} -]} -]} -,{id:'3-20-10', text:'level 1-3', item:[ - {id:'3-0-10', text:'level 2-3-0', item:[ - {id:'3-0-0', text:'level 3-3-0-0'} -, {id:'3-0-1', text:'level 3-3-0-1'} -, {id:'3-0-2', text:'level 3-3-0-2'} -, {id:'3-0-3', text:'level 3-3-0-3'} -, {id:'3-0-4', text:'level 3-3-0-4'} -, {id:'3-0-5', text:'level 3-3-0-5'} -, {id:'3-0-6', text:'level 3-3-0-6'} -, {id:'3-0-7', text:'level 3-3-0-7'} -, {id:'3-0-8', text:'level 3-3-0-8'} -, {id:'3-0-9', text:'level 3-3-0-9'} -]} -, {id:'3-1-10', text:'level 2-3-1', item:[ - {id:'3-1-0', text:'level 3-3-1-0'} -, {id:'3-1-1', text:'level 3-3-1-1'} -, {id:'3-1-2', text:'level 3-3-1-2'} -, {id:'3-1-3', text:'level 3-3-1-3'} -, {id:'3-1-4', text:'level 3-3-1-4'} -, {id:'3-1-5', text:'level 3-3-1-5'} -, {id:'3-1-6', text:'level 3-3-1-6'} -, {id:'3-1-7', text:'level 3-3-1-7'} -, {id:'3-1-8', text:'level 3-3-1-8'} -, {id:'3-1-9', text:'level 3-3-1-9'} -]} -, {id:'3-2-10', text:'level 2-3-2', item:[ - {id:'3-2-0', text:'level 3-3-2-0'} -, {id:'3-2-1', text:'level 3-3-2-1'} -, {id:'3-2-2', text:'level 3-3-2-2'} -, {id:'3-2-3', text:'level 3-3-2-3'} -, {id:'3-2-4', text:'level 3-3-2-4'} -, {id:'3-2-5', text:'level 3-3-2-5'} -, {id:'3-2-6', text:'level 3-3-2-6'} -, {id:'3-2-7', text:'level 3-3-2-7'} -, {id:'3-2-8', text:'level 3-3-2-8'} -, {id:'3-2-9', text:'level 3-3-2-9'} -]} -, {id:'3-3-10', text:'level 2-3-3', item:[ - {id:'3-3-0', text:'level 3-3-3-0'} -, {id:'3-3-1', text:'level 3-3-3-1'} -, {id:'3-3-2', text:'level 3-3-3-2'} -, {id:'3-3-3', text:'level 3-3-3-3'} -, {id:'3-3-4', text:'level 3-3-3-4'} -, {id:'3-3-5', text:'level 3-3-3-5'} -, {id:'3-3-6', text:'level 3-3-3-6'} -, {id:'3-3-7', text:'level 3-3-3-7'} -, {id:'3-3-8', text:'level 3-3-3-8'} -, {id:'3-3-9', text:'level 3-3-3-9'} -]} -, {id:'3-4-10', text:'level 2-3-4', item:[ - {id:'3-4-0', text:'level 3-3-4-0'} -, {id:'3-4-1', text:'level 3-3-4-1'} -, {id:'3-4-2', text:'level 3-3-4-2'} -, {id:'3-4-3', text:'level 3-3-4-3'} -, {id:'3-4-4', text:'level 3-3-4-4'} -, {id:'3-4-5', text:'level 3-3-4-5'} -, {id:'3-4-6', text:'level 3-3-4-6'} -, {id:'3-4-7', text:'level 3-3-4-7'} -, {id:'3-4-8', text:'level 3-3-4-8'} -, {id:'3-4-9', text:'level 3-3-4-9'} -]} -, {id:'3-5-10', text:'level 2-3-5', item:[ - {id:'3-5-0', text:'level 3-3-5-0'} -, {id:'3-5-1', text:'level 3-3-5-1'} -, {id:'3-5-2', text:'level 3-3-5-2'} -, {id:'3-5-3', text:'level 3-3-5-3'} -, {id:'3-5-4', text:'level 3-3-5-4'} -, {id:'3-5-5', text:'level 3-3-5-5'} -, {id:'3-5-6', text:'level 3-3-5-6'} -, {id:'3-5-7', text:'level 3-3-5-7'} -, {id:'3-5-8', text:'level 3-3-5-8'} -, {id:'3-5-9', text:'level 3-3-5-9'} -]} -, {id:'3-6-10', text:'level 2-3-6', item:[ - {id:'3-6-0', text:'level 3-3-6-0'} -, {id:'3-6-1', text:'level 3-3-6-1'} -, {id:'3-6-2', text:'level 3-3-6-2'} -, {id:'3-6-3', text:'level 3-3-6-3'} -, {id:'3-6-4', text:'level 3-3-6-4'} -, {id:'3-6-5', text:'level 3-3-6-5'} -, {id:'3-6-6', text:'level 3-3-6-6'} -, {id:'3-6-7', text:'level 3-3-6-7'} -, {id:'3-6-8', text:'level 3-3-6-8'} -, {id:'3-6-9', text:'level 3-3-6-9'} -]} -, {id:'3-7-10', text:'level 2-3-7', item:[ - {id:'3-7-0', text:'level 3-3-7-0'} -, {id:'3-7-1', text:'level 3-3-7-1'} -, {id:'3-7-2', text:'level 3-3-7-2'} -, {id:'3-7-3', text:'level 3-3-7-3'} -, {id:'3-7-4', text:'level 3-3-7-4'} -, {id:'3-7-5', text:'level 3-3-7-5'} -, {id:'3-7-6', text:'level 3-3-7-6'} -, {id:'3-7-7', text:'level 3-3-7-7'} -, {id:'3-7-8', text:'level 3-3-7-8'} -, {id:'3-7-9', text:'level 3-3-7-9'} -]} -, {id:'3-8-10', text:'level 2-3-8', item:[ - {id:'3-8-0', text:'level 3-3-8-0'} -, {id:'3-8-1', text:'level 3-3-8-1'} -, {id:'3-8-2', text:'level 3-3-8-2'} -, {id:'3-8-3', text:'level 3-3-8-3'} -, {id:'3-8-4', text:'level 3-3-8-4'} -, {id:'3-8-5', text:'level 3-3-8-5'} -, {id:'3-8-6', text:'level 3-3-8-6'} -, {id:'3-8-7', text:'level 3-3-8-7'} -, {id:'3-8-8', text:'level 3-3-8-8'} -, {id:'3-8-9', text:'level 3-3-8-9'} -]} -, {id:'3-9-10', text:'level 2-3-9', item:[ - {id:'3-9-0', text:'level 3-3-9-0'} -, {id:'3-9-1', text:'level 3-3-9-1'} -, {id:'3-9-2', text:'level 3-3-9-2'} -, {id:'3-9-3', text:'level 3-3-9-3'} -, {id:'3-9-4', text:'level 3-3-9-4'} -, {id:'3-9-5', text:'level 3-3-9-5'} -, {id:'3-9-6', text:'level 3-3-9-6'} -, {id:'3-9-7', text:'level 3-3-9-7'} -, {id:'3-9-8', text:'level 3-3-9-8'} -, {id:'3-9-9', text:'level 3-3-9-9'} -]} -, {id:'3-10-10', text:'level 2-3-10', item:[ - {id:'3-10-0', text:'level 3-3-10-0'} -, {id:'3-10-1', text:'level 3-3-10-1'} -, {id:'3-10-2', text:'level 3-3-10-2'} -, {id:'3-10-3', text:'level 3-3-10-3'} -, {id:'3-10-4', text:'level 3-3-10-4'} -, {id:'3-10-5', text:'level 3-3-10-5'} -, {id:'3-10-6', text:'level 3-3-10-6'} -, {id:'3-10-7', text:'level 3-3-10-7'} -, {id:'3-10-8', text:'level 3-3-10-8'} -, {id:'3-10-9', text:'level 3-3-10-9'} -]} -, {id:'3-11-10', text:'level 2-3-11', item:[ - {id:'3-11-0', text:'level 3-3-11-0'} -, {id:'3-11-1', text:'level 3-3-11-1'} -, {id:'3-11-2', text:'level 3-3-11-2'} -, {id:'3-11-3', text:'level 3-3-11-3'} -, {id:'3-11-4', text:'level 3-3-11-4'} -, {id:'3-11-5', text:'level 3-3-11-5'} -, {id:'3-11-6', text:'level 3-3-11-6'} -, {id:'3-11-7', text:'level 3-3-11-7'} -, {id:'3-11-8', text:'level 3-3-11-8'} -, {id:'3-11-9', text:'level 3-3-11-9'} -]} -, {id:'3-12-10', text:'level 2-3-12', item:[ - {id:'3-12-0', text:'level 3-3-12-0'} -, {id:'3-12-1', text:'level 3-3-12-1'} -, {id:'3-12-2', text:'level 3-3-12-2'} -, {id:'3-12-3', text:'level 3-3-12-3'} -, {id:'3-12-4', text:'level 3-3-12-4'} -, {id:'3-12-5', text:'level 3-3-12-5'} -, {id:'3-12-6', text:'level 3-3-12-6'} -, {id:'3-12-7', text:'level 3-3-12-7'} -, {id:'3-12-8', text:'level 3-3-12-8'} -, {id:'3-12-9', text:'level 3-3-12-9'} -]} -, {id:'3-13-10', text:'level 2-3-13', item:[ - {id:'3-13-0', text:'level 3-3-13-0'} -, {id:'3-13-1', text:'level 3-3-13-1'} -, {id:'3-13-2', text:'level 3-3-13-2'} -, {id:'3-13-3', text:'level 3-3-13-3'} -, {id:'3-13-4', text:'level 3-3-13-4'} -, {id:'3-13-5', text:'level 3-3-13-5'} -, {id:'3-13-6', text:'level 3-3-13-6'} -, {id:'3-13-7', text:'level 3-3-13-7'} -, {id:'3-13-8', text:'level 3-3-13-8'} -, {id:'3-13-9', text:'level 3-3-13-9'} -]} -, {id:'3-14-10', text:'level 2-3-14', item:[ - {id:'3-14-0', text:'level 3-3-14-0'} -, {id:'3-14-1', text:'level 3-3-14-1'} -, {id:'3-14-2', text:'level 3-3-14-2'} -, {id:'3-14-3', text:'level 3-3-14-3'} -, {id:'3-14-4', text:'level 3-3-14-4'} -, {id:'3-14-5', text:'level 3-3-14-5'} -, {id:'3-14-6', text:'level 3-3-14-6'} -, {id:'3-14-7', text:'level 3-3-14-7'} -, {id:'3-14-8', text:'level 3-3-14-8'} -, {id:'3-14-9', text:'level 3-3-14-9'} -]} -, {id:'3-15-10', text:'level 2-3-15', item:[ - {id:'3-15-0', text:'level 3-3-15-0'} -, {id:'3-15-1', text:'level 3-3-15-1'} -, {id:'3-15-2', text:'level 3-3-15-2'} -, {id:'3-15-3', text:'level 3-3-15-3'} -, {id:'3-15-4', text:'level 3-3-15-4'} -, {id:'3-15-5', text:'level 3-3-15-5'} -, {id:'3-15-6', text:'level 3-3-15-6'} -, {id:'3-15-7', text:'level 3-3-15-7'} -, {id:'3-15-8', text:'level 3-3-15-8'} -, {id:'3-15-9', text:'level 3-3-15-9'} -]} -, {id:'3-16-10', text:'level 2-3-16', item:[ - {id:'3-16-0', text:'level 3-3-16-0'} -, {id:'3-16-1', text:'level 3-3-16-1'} -, {id:'3-16-2', text:'level 3-3-16-2'} -, {id:'3-16-3', text:'level 3-3-16-3'} -, {id:'3-16-4', text:'level 3-3-16-4'} -, {id:'3-16-5', text:'level 3-3-16-5'} -, {id:'3-16-6', text:'level 3-3-16-6'} -, {id:'3-16-7', text:'level 3-3-16-7'} -, {id:'3-16-8', text:'level 3-3-16-8'} -, {id:'3-16-9', text:'level 3-3-16-9'} -]} -, {id:'3-17-10', text:'level 2-3-17', item:[ - {id:'3-17-0', text:'level 3-3-17-0'} -, {id:'3-17-1', text:'level 3-3-17-1'} -, {id:'3-17-2', text:'level 3-3-17-2'} -, {id:'3-17-3', text:'level 3-3-17-3'} -, {id:'3-17-4', text:'level 3-3-17-4'} -, {id:'3-17-5', text:'level 3-3-17-5'} -, {id:'3-17-6', text:'level 3-3-17-6'} -, {id:'3-17-7', text:'level 3-3-17-7'} -, {id:'3-17-8', text:'level 3-3-17-8'} -, {id:'3-17-9', text:'level 3-3-17-9'} -]} -, {id:'3-18-10', text:'level 2-3-18', item:[ - {id:'3-18-0', text:'level 3-3-18-0'} -, {id:'3-18-1', text:'level 3-3-18-1'} -, {id:'3-18-2', text:'level 3-3-18-2'} -, {id:'3-18-3', text:'level 3-3-18-3'} -, {id:'3-18-4', text:'level 3-3-18-4'} -, {id:'3-18-5', text:'level 3-3-18-5'} -, {id:'3-18-6', text:'level 3-3-18-6'} -, {id:'3-18-7', text:'level 3-3-18-7'} -, {id:'3-18-8', text:'level 3-3-18-8'} -, {id:'3-18-9', text:'level 3-3-18-9'} -]} -, {id:'3-19-10', text:'level 2-3-19', item:[ - {id:'3-19-0', text:'level 3-3-19-0'} -, {id:'3-19-1', text:'level 3-3-19-1'} -, {id:'3-19-2', text:'level 3-3-19-2'} -, {id:'3-19-3', text:'level 3-3-19-3'} -, {id:'3-19-4', text:'level 3-3-19-4'} -, {id:'3-19-5', text:'level 3-3-19-5'} -, {id:'3-19-6', text:'level 3-3-19-6'} -, {id:'3-19-7', text:'level 3-3-19-7'} -, {id:'3-19-8', text:'level 3-3-19-8'} -, {id:'3-19-9', text:'level 3-3-19-9'} -]} -]} -,{id:'4-20-10', text:'level 1-4', item:[ - {id:'4-0-10', text:'level 2-4-0', item:[ - {id:'4-0-0', text:'level 3-4-0-0'} -, {id:'4-0-1', text:'level 3-4-0-1'} -, {id:'4-0-2', text:'level 3-4-0-2'} -, {id:'4-0-3', text:'level 3-4-0-3'} -, {id:'4-0-4', text:'level 3-4-0-4'} -, {id:'4-0-5', text:'level 3-4-0-5'} -, {id:'4-0-6', text:'level 3-4-0-6'} -, {id:'4-0-7', text:'level 3-4-0-7'} -, {id:'4-0-8', text:'level 3-4-0-8'} -, {id:'4-0-9', text:'level 3-4-0-9'} -]} -, {id:'4-1-10', text:'level 2-4-1', item:[ - {id:'4-1-0', text:'level 3-4-1-0'} -, {id:'4-1-1', text:'level 3-4-1-1'} -, {id:'4-1-2', text:'level 3-4-1-2'} -, {id:'4-1-3', text:'level 3-4-1-3'} -, {id:'4-1-4', text:'level 3-4-1-4'} -, {id:'4-1-5', text:'level 3-4-1-5'} -, {id:'4-1-6', text:'level 3-4-1-6'} -, {id:'4-1-7', text:'level 3-4-1-7'} -, {id:'4-1-8', text:'level 3-4-1-8'} -, {id:'4-1-9', text:'level 3-4-1-9'} -]} -, {id:'4-2-10', text:'level 2-4-2', item:[ - {id:'4-2-0', text:'level 3-4-2-0'} -, {id:'4-2-1', text:'level 3-4-2-1'} -, {id:'4-2-2', text:'level 3-4-2-2'} -, {id:'4-2-3', text:'level 3-4-2-3'} -, {id:'4-2-4', text:'level 3-4-2-4'} -, {id:'4-2-5', text:'level 3-4-2-5'} -, {id:'4-2-6', text:'level 3-4-2-6'} -, {id:'4-2-7', text:'level 3-4-2-7'} -, {id:'4-2-8', text:'level 3-4-2-8'} -, {id:'4-2-9', text:'level 3-4-2-9'} -]} -, {id:'4-3-10', text:'level 2-4-3', item:[ - {id:'4-3-0', text:'level 3-4-3-0'} -, {id:'4-3-1', text:'level 3-4-3-1'} -, {id:'4-3-2', text:'level 3-4-3-2'} -, {id:'4-3-3', text:'level 3-4-3-3'} -, {id:'4-3-4', text:'level 3-4-3-4'} -, {id:'4-3-5', text:'level 3-4-3-5'} -, {id:'4-3-6', text:'level 3-4-3-6'} -, {id:'4-3-7', text:'level 3-4-3-7'} -, {id:'4-3-8', text:'level 3-4-3-8'} -, {id:'4-3-9', text:'level 3-4-3-9'} -]} -, {id:'4-4-10', text:'level 2-4-4', item:[ - {id:'4-4-0', text:'level 3-4-4-0'} -, {id:'4-4-1', text:'level 3-4-4-1'} -, {id:'4-4-2', text:'level 3-4-4-2'} -, {id:'4-4-3', text:'level 3-4-4-3'} -, {id:'4-4-4', text:'level 3-4-4-4'} -, {id:'4-4-5', text:'level 3-4-4-5'} -, {id:'4-4-6', text:'level 3-4-4-6'} -, {id:'4-4-7', text:'level 3-4-4-7'} -, {id:'4-4-8', text:'level 3-4-4-8'} -, {id:'4-4-9', text:'level 3-4-4-9'} -]} -, {id:'4-5-10', text:'level 2-4-5', item:[ - {id:'4-5-0', text:'level 3-4-5-0'} -, {id:'4-5-1', text:'level 3-4-5-1'} -, {id:'4-5-2', text:'level 3-4-5-2'} -, {id:'4-5-3', text:'level 3-4-5-3'} -, {id:'4-5-4', text:'level 3-4-5-4'} -, {id:'4-5-5', text:'level 3-4-5-5'} -, {id:'4-5-6', text:'level 3-4-5-6'} -, {id:'4-5-7', text:'level 3-4-5-7'} -, {id:'4-5-8', text:'level 3-4-5-8'} -, {id:'4-5-9', text:'level 3-4-5-9'} -]} -, {id:'4-6-10', text:'level 2-4-6', item:[ - {id:'4-6-0', text:'level 3-4-6-0'} -, {id:'4-6-1', text:'level 3-4-6-1'} -, {id:'4-6-2', text:'level 3-4-6-2'} -, {id:'4-6-3', text:'level 3-4-6-3'} -, {id:'4-6-4', text:'level 3-4-6-4'} -, {id:'4-6-5', text:'level 3-4-6-5'} -, {id:'4-6-6', text:'level 3-4-6-6'} -, {id:'4-6-7', text:'level 3-4-6-7'} -, {id:'4-6-8', text:'level 3-4-6-8'} -, {id:'4-6-9', text:'level 3-4-6-9'} -]} -, {id:'4-7-10', text:'level 2-4-7', item:[ - {id:'4-7-0', text:'level 3-4-7-0'} -, {id:'4-7-1', text:'level 3-4-7-1'} -, {id:'4-7-2', text:'level 3-4-7-2'} -, {id:'4-7-3', text:'level 3-4-7-3'} -, {id:'4-7-4', text:'level 3-4-7-4'} -, {id:'4-7-5', text:'level 3-4-7-5'} -, {id:'4-7-6', text:'level 3-4-7-6'} -, {id:'4-7-7', text:'level 3-4-7-7'} -, {id:'4-7-8', text:'level 3-4-7-8'} -, {id:'4-7-9', text:'level 3-4-7-9'} -]} -, {id:'4-8-10', text:'level 2-4-8', item:[ - {id:'4-8-0', text:'level 3-4-8-0'} -, {id:'4-8-1', text:'level 3-4-8-1'} -, {id:'4-8-2', text:'level 3-4-8-2'} -, {id:'4-8-3', text:'level 3-4-8-3'} -, {id:'4-8-4', text:'level 3-4-8-4'} -, {id:'4-8-5', text:'level 3-4-8-5'} -, {id:'4-8-6', text:'level 3-4-8-6'} -, {id:'4-8-7', text:'level 3-4-8-7'} -, {id:'4-8-8', text:'level 3-4-8-8'} -, {id:'4-8-9', text:'level 3-4-8-9'} -]} -, {id:'4-9-10', text:'level 2-4-9', item:[ - {id:'4-9-0', text:'level 3-4-9-0'} -, {id:'4-9-1', text:'level 3-4-9-1'} -, {id:'4-9-2', text:'level 3-4-9-2'} -, {id:'4-9-3', text:'level 3-4-9-3'} -, {id:'4-9-4', text:'level 3-4-9-4'} -, {id:'4-9-5', text:'level 3-4-9-5'} -, {id:'4-9-6', text:'level 3-4-9-6'} -, {id:'4-9-7', text:'level 3-4-9-7'} -, {id:'4-9-8', text:'level 3-4-9-8'} -, {id:'4-9-9', text:'level 3-4-9-9'} -]} -, {id:'4-10-10', text:'level 2-4-10', item:[ - {id:'4-10-0', text:'level 3-4-10-0'} -, {id:'4-10-1', text:'level 3-4-10-1'} -, {id:'4-10-2', text:'level 3-4-10-2'} -, {id:'4-10-3', text:'level 3-4-10-3'} -, {id:'4-10-4', text:'level 3-4-10-4'} -, {id:'4-10-5', text:'level 3-4-10-5'} -, {id:'4-10-6', text:'level 3-4-10-6'} -, {id:'4-10-7', text:'level 3-4-10-7'} -, {id:'4-10-8', text:'level 3-4-10-8'} -, {id:'4-10-9', text:'level 3-4-10-9'} -]} -, {id:'4-11-10', text:'level 2-4-11', item:[ - {id:'4-11-0', text:'level 3-4-11-0'} -, {id:'4-11-1', text:'level 3-4-11-1'} -, {id:'4-11-2', text:'level 3-4-11-2'} -, {id:'4-11-3', text:'level 3-4-11-3'} -, {id:'4-11-4', text:'level 3-4-11-4'} -, {id:'4-11-5', text:'level 3-4-11-5'} -, {id:'4-11-6', text:'level 3-4-11-6'} -, {id:'4-11-7', text:'level 3-4-11-7'} -, {id:'4-11-8', text:'level 3-4-11-8'} -, {id:'4-11-9', text:'level 3-4-11-9'} -]} -, {id:'4-12-10', text:'level 2-4-12', item:[ - {id:'4-12-0', text:'level 3-4-12-0'} -, {id:'4-12-1', text:'level 3-4-12-1'} -, {id:'4-12-2', text:'level 3-4-12-2'} -, {id:'4-12-3', text:'level 3-4-12-3'} -, {id:'4-12-4', text:'level 3-4-12-4'} -, {id:'4-12-5', text:'level 3-4-12-5'} -, {id:'4-12-6', text:'level 3-4-12-6'} -, {id:'4-12-7', text:'level 3-4-12-7'} -, {id:'4-12-8', text:'level 3-4-12-8'} -, {id:'4-12-9', text:'level 3-4-12-9'} -]} -, {id:'4-13-10', text:'level 2-4-13', item:[ - {id:'4-13-0', text:'level 3-4-13-0'} -, {id:'4-13-1', text:'level 3-4-13-1'} -, {id:'4-13-2', text:'level 3-4-13-2'} -, {id:'4-13-3', text:'level 3-4-13-3'} -, {id:'4-13-4', text:'level 3-4-13-4'} -, {id:'4-13-5', text:'level 3-4-13-5'} -, {id:'4-13-6', text:'level 3-4-13-6'} -, {id:'4-13-7', text:'level 3-4-13-7'} -, {id:'4-13-8', text:'level 3-4-13-8'} -, {id:'4-13-9', text:'level 3-4-13-9'} -]} -, {id:'4-14-10', text:'level 2-4-14', item:[ - {id:'4-14-0', text:'level 3-4-14-0'} -, {id:'4-14-1', text:'level 3-4-14-1'} -, {id:'4-14-2', text:'level 3-4-14-2'} -, {id:'4-14-3', text:'level 3-4-14-3'} -, {id:'4-14-4', text:'level 3-4-14-4'} -, {id:'4-14-5', text:'level 3-4-14-5'} -, {id:'4-14-6', text:'level 3-4-14-6'} -, {id:'4-14-7', text:'level 3-4-14-7'} -, {id:'4-14-8', text:'level 3-4-14-8'} -, {id:'4-14-9', text:'level 3-4-14-9'} -]} -, {id:'4-15-10', text:'level 2-4-15', item:[ - {id:'4-15-0', text:'level 3-4-15-0'} -, {id:'4-15-1', text:'level 3-4-15-1'} -, {id:'4-15-2', text:'level 3-4-15-2'} -, {id:'4-15-3', text:'level 3-4-15-3'} -, {id:'4-15-4', text:'level 3-4-15-4'} -, {id:'4-15-5', text:'level 3-4-15-5'} -, {id:'4-15-6', text:'level 3-4-15-6'} -, {id:'4-15-7', text:'level 3-4-15-7'} -, {id:'4-15-8', text:'level 3-4-15-8'} -, {id:'4-15-9', text:'level 3-4-15-9'} -]} -, {id:'4-16-10', text:'level 2-4-16', item:[ - {id:'4-16-0', text:'level 3-4-16-0'} -, {id:'4-16-1', text:'level 3-4-16-1'} -, {id:'4-16-2', text:'level 3-4-16-2'} -, {id:'4-16-3', text:'level 3-4-16-3'} -, {id:'4-16-4', text:'level 3-4-16-4'} -, {id:'4-16-5', text:'level 3-4-16-5'} -, {id:'4-16-6', text:'level 3-4-16-6'} -, {id:'4-16-7', text:'level 3-4-16-7'} -, {id:'4-16-8', text:'level 3-4-16-8'} -, {id:'4-16-9', text:'level 3-4-16-9'} -]} -, {id:'4-17-10', text:'level 2-4-17', item:[ - {id:'4-17-0', text:'level 3-4-17-0'} -, {id:'4-17-1', text:'level 3-4-17-1'} -, {id:'4-17-2', text:'level 3-4-17-2'} -, {id:'4-17-3', text:'level 3-4-17-3'} -, {id:'4-17-4', text:'level 3-4-17-4'} -, {id:'4-17-5', text:'level 3-4-17-5'} -, {id:'4-17-6', text:'level 3-4-17-6'} -, {id:'4-17-7', text:'level 3-4-17-7'} -, {id:'4-17-8', text:'level 3-4-17-8'} -, {id:'4-17-9', text:'level 3-4-17-9'} -]} -, {id:'4-18-10', text:'level 2-4-18', item:[ - {id:'4-18-0', text:'level 3-4-18-0'} -, {id:'4-18-1', text:'level 3-4-18-1'} -, {id:'4-18-2', text:'level 3-4-18-2'} -, {id:'4-18-3', text:'level 3-4-18-3'} -, {id:'4-18-4', text:'level 3-4-18-4'} -, {id:'4-18-5', text:'level 3-4-18-5'} -, {id:'4-18-6', text:'level 3-4-18-6'} -, {id:'4-18-7', text:'level 3-4-18-7'} -, {id:'4-18-8', text:'level 3-4-18-8'} -, {id:'4-18-9', text:'level 3-4-18-9'} -]} -, {id:'4-19-10', text:'level 2-4-19', item:[ - {id:'4-19-0', text:'level 3-4-19-0'} -, {id:'4-19-1', text:'level 3-4-19-1'} -, {id:'4-19-2', text:'level 3-4-19-2'} -, {id:'4-19-3', text:'level 3-4-19-3'} -, {id:'4-19-4', text:'level 3-4-19-4'} -, {id:'4-19-5', text:'level 3-4-19-5'} -, {id:'4-19-6', text:'level 3-4-19-6'} -, {id:'4-19-7', text:'level 3-4-19-7'} -, {id:'4-19-8', text:'level 3-4-19-8'} -, {id:'4-19-9', text:'level 3-4-19-9'} -]} -]} -,{id:'5-20-10', text:'level 1-5', item:[ - {id:'5-0-10', text:'level 2-5-0', item:[ - {id:'5-0-0', text:'level 3-5-0-0'} -, {id:'5-0-1', text:'level 3-5-0-1'} -, {id:'5-0-2', text:'level 3-5-0-2'} -, {id:'5-0-3', text:'level 3-5-0-3'} -, {id:'5-0-4', text:'level 3-5-0-4'} -, {id:'5-0-5', text:'level 3-5-0-5'} -, {id:'5-0-6', text:'level 3-5-0-6'} -, {id:'5-0-7', text:'level 3-5-0-7'} -, {id:'5-0-8', text:'level 3-5-0-8'} -, {id:'5-0-9', text:'level 3-5-0-9'} -]} -, {id:'5-1-10', text:'level 2-5-1', item:[ - {id:'5-1-0', text:'level 3-5-1-0'} -, {id:'5-1-1', text:'level 3-5-1-1'} -, {id:'5-1-2', text:'level 3-5-1-2'} -, {id:'5-1-3', text:'level 3-5-1-3'} -, {id:'5-1-4', text:'level 3-5-1-4'} -, {id:'5-1-5', text:'level 3-5-1-5'} -, {id:'5-1-6', text:'level 3-5-1-6'} -, {id:'5-1-7', text:'level 3-5-1-7'} -, {id:'5-1-8', text:'level 3-5-1-8'} -, {id:'5-1-9', text:'level 3-5-1-9'} -]} -, {id:'5-2-10', text:'level 2-5-2', item:[ - {id:'5-2-0', text:'level 3-5-2-0'} -, {id:'5-2-1', text:'level 3-5-2-1'} -, {id:'5-2-2', text:'level 3-5-2-2'} -, {id:'5-2-3', text:'level 3-5-2-3'} -, {id:'5-2-4', text:'level 3-5-2-4'} -, {id:'5-2-5', text:'level 3-5-2-5'} -, {id:'5-2-6', text:'level 3-5-2-6'} -, {id:'5-2-7', text:'level 3-5-2-7'} -, {id:'5-2-8', text:'level 3-5-2-8'} -, {id:'5-2-9', text:'level 3-5-2-9'} -]} -, {id:'5-3-10', text:'level 2-5-3', item:[ - {id:'5-3-0', text:'level 3-5-3-0'} -, {id:'5-3-1', text:'level 3-5-3-1'} -, {id:'5-3-2', text:'level 3-5-3-2'} -, {id:'5-3-3', text:'level 3-5-3-3'} -, {id:'5-3-4', text:'level 3-5-3-4'} -, {id:'5-3-5', text:'level 3-5-3-5'} -, {id:'5-3-6', text:'level 3-5-3-6'} -, {id:'5-3-7', text:'level 3-5-3-7'} -, {id:'5-3-8', text:'level 3-5-3-8'} -, {id:'5-3-9', text:'level 3-5-3-9'} -]} -, {id:'5-4-10', text:'level 2-5-4', item:[ - {id:'5-4-0', text:'level 3-5-4-0'} -, {id:'5-4-1', text:'level 3-5-4-1'} -, {id:'5-4-2', text:'level 3-5-4-2'} -, {id:'5-4-3', text:'level 3-5-4-3'} -, {id:'5-4-4', text:'level 3-5-4-4'} -, {id:'5-4-5', text:'level 3-5-4-5'} -, {id:'5-4-6', text:'level 3-5-4-6'} -, {id:'5-4-7', text:'level 3-5-4-7'} -, {id:'5-4-8', text:'level 3-5-4-8'} -, {id:'5-4-9', text:'level 3-5-4-9'} -]} -, {id:'5-5-10', text:'level 2-5-5', item:[ - {id:'5-5-0', text:'level 3-5-5-0'} -, {id:'5-5-1', text:'level 3-5-5-1'} -, {id:'5-5-2', text:'level 3-5-5-2'} -, {id:'5-5-3', text:'level 3-5-5-3'} -, {id:'5-5-4', text:'level 3-5-5-4'} -, {id:'5-5-5', text:'level 3-5-5-5'} -, {id:'5-5-6', text:'level 3-5-5-6'} -, {id:'5-5-7', text:'level 3-5-5-7'} -, {id:'5-5-8', text:'level 3-5-5-8'} -, {id:'5-5-9', text:'level 3-5-5-9'} -]} -, {id:'5-6-10', text:'level 2-5-6', item:[ - {id:'5-6-0', text:'level 3-5-6-0'} -, {id:'5-6-1', text:'level 3-5-6-1'} -, {id:'5-6-2', text:'level 3-5-6-2'} -, {id:'5-6-3', text:'level 3-5-6-3'} -, {id:'5-6-4', text:'level 3-5-6-4'} -, {id:'5-6-5', text:'level 3-5-6-5'} -, {id:'5-6-6', text:'level 3-5-6-6'} -, {id:'5-6-7', text:'level 3-5-6-7'} -, {id:'5-6-8', text:'level 3-5-6-8'} -, {id:'5-6-9', text:'level 3-5-6-9'} -]} -, {id:'5-7-10', text:'level 2-5-7', item:[ - {id:'5-7-0', text:'level 3-5-7-0'} -, {id:'5-7-1', text:'level 3-5-7-1'} -, {id:'5-7-2', text:'level 3-5-7-2'} -, {id:'5-7-3', text:'level 3-5-7-3'} -, {id:'5-7-4', text:'level 3-5-7-4'} -, {id:'5-7-5', text:'level 3-5-7-5'} -, {id:'5-7-6', text:'level 3-5-7-6'} -, {id:'5-7-7', text:'level 3-5-7-7'} -, {id:'5-7-8', text:'level 3-5-7-8'} -, {id:'5-7-9', text:'level 3-5-7-9'} -]} -, {id:'5-8-10', text:'level 2-5-8', item:[ - {id:'5-8-0', text:'level 3-5-8-0'} -, {id:'5-8-1', text:'level 3-5-8-1'} -, {id:'5-8-2', text:'level 3-5-8-2'} -, {id:'5-8-3', text:'level 3-5-8-3'} -, {id:'5-8-4', text:'level 3-5-8-4'} -, {id:'5-8-5', text:'level 3-5-8-5'} -, {id:'5-8-6', text:'level 3-5-8-6'} -, {id:'5-8-7', text:'level 3-5-8-7'} -, {id:'5-8-8', text:'level 3-5-8-8'} -, {id:'5-8-9', text:'level 3-5-8-9'} -]} -, {id:'5-9-10', text:'level 2-5-9', item:[ - {id:'5-9-0', text:'level 3-5-9-0'} -, {id:'5-9-1', text:'level 3-5-9-1'} -, {id:'5-9-2', text:'level 3-5-9-2'} -, {id:'5-9-3', text:'level 3-5-9-3'} -, {id:'5-9-4', text:'level 3-5-9-4'} -, {id:'5-9-5', text:'level 3-5-9-5'} -, {id:'5-9-6', text:'level 3-5-9-6'} -, {id:'5-9-7', text:'level 3-5-9-7'} -, {id:'5-9-8', text:'level 3-5-9-8'} -, {id:'5-9-9', text:'level 3-5-9-9'} -]} -, {id:'5-10-10', text:'level 2-5-10', item:[ - {id:'5-10-0', text:'level 3-5-10-0'} -, {id:'5-10-1', text:'level 3-5-10-1'} -, {id:'5-10-2', text:'level 3-5-10-2'} -, {id:'5-10-3', text:'level 3-5-10-3'} -, {id:'5-10-4', text:'level 3-5-10-4'} -, {id:'5-10-5', text:'level 3-5-10-5'} -, {id:'5-10-6', text:'level 3-5-10-6'} -, {id:'5-10-7', text:'level 3-5-10-7'} -, {id:'5-10-8', text:'level 3-5-10-8'} -, {id:'5-10-9', text:'level 3-5-10-9'} -]} -, {id:'5-11-10', text:'level 2-5-11', item:[ - {id:'5-11-0', text:'level 3-5-11-0'} -, {id:'5-11-1', text:'level 3-5-11-1'} -, {id:'5-11-2', text:'level 3-5-11-2'} -, {id:'5-11-3', text:'level 3-5-11-3'} -, {id:'5-11-4', text:'level 3-5-11-4'} -, {id:'5-11-5', text:'level 3-5-11-5'} -, {id:'5-11-6', text:'level 3-5-11-6'} -, {id:'5-11-7', text:'level 3-5-11-7'} -, {id:'5-11-8', text:'level 3-5-11-8'} -, {id:'5-11-9', text:'level 3-5-11-9'} -]} -, {id:'5-12-10', text:'level 2-5-12', item:[ - {id:'5-12-0', text:'level 3-5-12-0'} -, {id:'5-12-1', text:'level 3-5-12-1'} -, {id:'5-12-2', text:'level 3-5-12-2'} -, {id:'5-12-3', text:'level 3-5-12-3'} -, {id:'5-12-4', text:'level 3-5-12-4'} -, {id:'5-12-5', text:'level 3-5-12-5'} -, {id:'5-12-6', text:'level 3-5-12-6'} -, {id:'5-12-7', text:'level 3-5-12-7'} -, {id:'5-12-8', text:'level 3-5-12-8'} -, {id:'5-12-9', text:'level 3-5-12-9'} -]} -, {id:'5-13-10', text:'level 2-5-13', item:[ - {id:'5-13-0', text:'level 3-5-13-0'} -, {id:'5-13-1', text:'level 3-5-13-1'} -, {id:'5-13-2', text:'level 3-5-13-2'} -, {id:'5-13-3', text:'level 3-5-13-3'} -, {id:'5-13-4', text:'level 3-5-13-4'} -, {id:'5-13-5', text:'level 3-5-13-5'} -, {id:'5-13-6', text:'level 3-5-13-6'} -, {id:'5-13-7', text:'level 3-5-13-7'} -, {id:'5-13-8', text:'level 3-5-13-8'} -, {id:'5-13-9', text:'level 3-5-13-9'} -]} -, {id:'5-14-10', text:'level 2-5-14', item:[ - {id:'5-14-0', text:'level 3-5-14-0'} -, {id:'5-14-1', text:'level 3-5-14-1'} -, {id:'5-14-2', text:'level 3-5-14-2'} -, {id:'5-14-3', text:'level 3-5-14-3'} -, {id:'5-14-4', text:'level 3-5-14-4'} -, {id:'5-14-5', text:'level 3-5-14-5'} -, {id:'5-14-6', text:'level 3-5-14-6'} -, {id:'5-14-7', text:'level 3-5-14-7'} -, {id:'5-14-8', text:'level 3-5-14-8'} -, {id:'5-14-9', text:'level 3-5-14-9'} -]} -, {id:'5-15-10', text:'level 2-5-15', item:[ - {id:'5-15-0', text:'level 3-5-15-0'} -, {id:'5-15-1', text:'level 3-5-15-1'} -, {id:'5-15-2', text:'level 3-5-15-2'} -, {id:'5-15-3', text:'level 3-5-15-3'} -, {id:'5-15-4', text:'level 3-5-15-4'} -, {id:'5-15-5', text:'level 3-5-15-5'} -, {id:'5-15-6', text:'level 3-5-15-6'} -, {id:'5-15-7', text:'level 3-5-15-7'} -, {id:'5-15-8', text:'level 3-5-15-8'} -, {id:'5-15-9', text:'level 3-5-15-9'} -]} -, {id:'5-16-10', text:'level 2-5-16', item:[ - {id:'5-16-0', text:'level 3-5-16-0'} -, {id:'5-16-1', text:'level 3-5-16-1'} -, {id:'5-16-2', text:'level 3-5-16-2'} -, {id:'5-16-3', text:'level 3-5-16-3'} -, {id:'5-16-4', text:'level 3-5-16-4'} -, {id:'5-16-5', text:'level 3-5-16-5'} -, {id:'5-16-6', text:'level 3-5-16-6'} -, {id:'5-16-7', text:'level 3-5-16-7'} -, {id:'5-16-8', text:'level 3-5-16-8'} -, {id:'5-16-9', text:'level 3-5-16-9'} -]} -, {id:'5-17-10', text:'level 2-5-17', item:[ - {id:'5-17-0', text:'level 3-5-17-0'} -, {id:'5-17-1', text:'level 3-5-17-1'} -, {id:'5-17-2', text:'level 3-5-17-2'} -, {id:'5-17-3', text:'level 3-5-17-3'} -, {id:'5-17-4', text:'level 3-5-17-4'} -, {id:'5-17-5', text:'level 3-5-17-5'} -, {id:'5-17-6', text:'level 3-5-17-6'} -, {id:'5-17-7', text:'level 3-5-17-7'} -, {id:'5-17-8', text:'level 3-5-17-8'} -, {id:'5-17-9', text:'level 3-5-17-9'} -]} -, {id:'5-18-10', text:'level 2-5-18', item:[ - {id:'5-18-0', text:'level 3-5-18-0'} -, {id:'5-18-1', text:'level 3-5-18-1'} -, {id:'5-18-2', text:'level 3-5-18-2'} -, {id:'5-18-3', text:'level 3-5-18-3'} -, {id:'5-18-4', text:'level 3-5-18-4'} -, {id:'5-18-5', text:'level 3-5-18-5'} -, {id:'5-18-6', text:'level 3-5-18-6'} -, {id:'5-18-7', text:'level 3-5-18-7'} -, {id:'5-18-8', text:'level 3-5-18-8'} -, {id:'5-18-9', text:'level 3-5-18-9'} -]} -, {id:'5-19-10', text:'level 2-5-19', item:[ - {id:'5-19-0', text:'level 3-5-19-0'} -, {id:'5-19-1', text:'level 3-5-19-1'} -, {id:'5-19-2', text:'level 3-5-19-2'} -, {id:'5-19-3', text:'level 3-5-19-3'} -, {id:'5-19-4', text:'level 3-5-19-4'} -, {id:'5-19-5', text:'level 3-5-19-5'} -, {id:'5-19-6', text:'level 3-5-19-6'} -, {id:'5-19-7', text:'level 3-5-19-7'} -, {id:'5-19-8', text:'level 3-5-19-8'} -, {id:'5-19-9', text:'level 3-5-19-9'} -]} -]} -,{id:'6-20-10', text:'level 1-6', item:[ - {id:'6-0-10', text:'level 2-6-0', item:[ - {id:'6-0-0', text:'level 3-6-0-0'} -, {id:'6-0-1', text:'level 3-6-0-1'} -, {id:'6-0-2', text:'level 3-6-0-2'} -, {id:'6-0-3', text:'level 3-6-0-3'} -, {id:'6-0-4', text:'level 3-6-0-4'} -, {id:'6-0-5', text:'level 3-6-0-5'} -, {id:'6-0-6', text:'level 3-6-0-6'} -, {id:'6-0-7', text:'level 3-6-0-7'} -, {id:'6-0-8', text:'level 3-6-0-8'} -, {id:'6-0-9', text:'level 3-6-0-9'} -]} -, {id:'6-1-10', text:'level 2-6-1', item:[ - {id:'6-1-0', text:'level 3-6-1-0'} -, {id:'6-1-1', text:'level 3-6-1-1'} -, {id:'6-1-2', text:'level 3-6-1-2'} -, {id:'6-1-3', text:'level 3-6-1-3'} -, {id:'6-1-4', text:'level 3-6-1-4'} -, {id:'6-1-5', text:'level 3-6-1-5'} -, {id:'6-1-6', text:'level 3-6-1-6'} -, {id:'6-1-7', text:'level 3-6-1-7'} -, {id:'6-1-8', text:'level 3-6-1-8'} -, {id:'6-1-9', text:'level 3-6-1-9'} -]} -, {id:'6-2-10', text:'level 2-6-2', item:[ - {id:'6-2-0', text:'level 3-6-2-0'} -, {id:'6-2-1', text:'level 3-6-2-1'} -, {id:'6-2-2', text:'level 3-6-2-2'} -, {id:'6-2-3', text:'level 3-6-2-3'} -, {id:'6-2-4', text:'level 3-6-2-4'} -, {id:'6-2-5', text:'level 3-6-2-5'} -, {id:'6-2-6', text:'level 3-6-2-6'} -, {id:'6-2-7', text:'level 3-6-2-7'} -, {id:'6-2-8', text:'level 3-6-2-8'} -, {id:'6-2-9', text:'level 3-6-2-9'} -]} -, {id:'6-3-10', text:'level 2-6-3', item:[ - {id:'6-3-0', text:'level 3-6-3-0'} -, {id:'6-3-1', text:'level 3-6-3-1'} -, {id:'6-3-2', text:'level 3-6-3-2'} -, {id:'6-3-3', text:'level 3-6-3-3'} -, {id:'6-3-4', text:'level 3-6-3-4'} -, {id:'6-3-5', text:'level 3-6-3-5'} -, {id:'6-3-6', text:'level 3-6-3-6'} -, {id:'6-3-7', text:'level 3-6-3-7'} -, {id:'6-3-8', text:'level 3-6-3-8'} -, {id:'6-3-9', text:'level 3-6-3-9'} -]} -, {id:'6-4-10', text:'level 2-6-4', item:[ - {id:'6-4-0', text:'level 3-6-4-0'} -, {id:'6-4-1', text:'level 3-6-4-1'} -, {id:'6-4-2', text:'level 3-6-4-2'} -, {id:'6-4-3', text:'level 3-6-4-3'} -, {id:'6-4-4', text:'level 3-6-4-4'} -, {id:'6-4-5', text:'level 3-6-4-5'} -, {id:'6-4-6', text:'level 3-6-4-6'} -, {id:'6-4-7', text:'level 3-6-4-7'} -, {id:'6-4-8', text:'level 3-6-4-8'} -, {id:'6-4-9', text:'level 3-6-4-9'} -]} -, {id:'6-5-10', text:'level 2-6-5', item:[ - {id:'6-5-0', text:'level 3-6-5-0'} -, {id:'6-5-1', text:'level 3-6-5-1'} -, {id:'6-5-2', text:'level 3-6-5-2'} -, {id:'6-5-3', text:'level 3-6-5-3'} -, {id:'6-5-4', text:'level 3-6-5-4'} -, {id:'6-5-5', text:'level 3-6-5-5'} -, {id:'6-5-6', text:'level 3-6-5-6'} -, {id:'6-5-7', text:'level 3-6-5-7'} -, {id:'6-5-8', text:'level 3-6-5-8'} -, {id:'6-5-9', text:'level 3-6-5-9'} -]} -, {id:'6-6-10', text:'level 2-6-6', item:[ - {id:'6-6-0', text:'level 3-6-6-0'} -, {id:'6-6-1', text:'level 3-6-6-1'} -, {id:'6-6-2', text:'level 3-6-6-2'} -, {id:'6-6-3', text:'level 3-6-6-3'} -, {id:'6-6-4', text:'level 3-6-6-4'} -, {id:'6-6-5', text:'level 3-6-6-5'} -, {id:'6-6-6', text:'level 3-6-6-6'} -, {id:'6-6-7', text:'level 3-6-6-7'} -, {id:'6-6-8', text:'level 3-6-6-8'} -, {id:'6-6-9', text:'level 3-6-6-9'} -]} -, {id:'6-7-10', text:'level 2-6-7', item:[ - {id:'6-7-0', text:'level 3-6-7-0'} -, {id:'6-7-1', text:'level 3-6-7-1'} -, {id:'6-7-2', text:'level 3-6-7-2'} -, {id:'6-7-3', text:'level 3-6-7-3'} -, {id:'6-7-4', text:'level 3-6-7-4'} -, {id:'6-7-5', text:'level 3-6-7-5'} -, {id:'6-7-6', text:'level 3-6-7-6'} -, {id:'6-7-7', text:'level 3-6-7-7'} -, {id:'6-7-8', text:'level 3-6-7-8'} -, {id:'6-7-9', text:'level 3-6-7-9'} -]} -, {id:'6-8-10', text:'level 2-6-8', item:[ - {id:'6-8-0', text:'level 3-6-8-0'} -, {id:'6-8-1', text:'level 3-6-8-1'} -, {id:'6-8-2', text:'level 3-6-8-2'} -, {id:'6-8-3', text:'level 3-6-8-3'} -, {id:'6-8-4', text:'level 3-6-8-4'} -, {id:'6-8-5', text:'level 3-6-8-5'} -, {id:'6-8-6', text:'level 3-6-8-6'} -, {id:'6-8-7', text:'level 3-6-8-7'} -, {id:'6-8-8', text:'level 3-6-8-8'} -, {id:'6-8-9', text:'level 3-6-8-9'} -]} -, {id:'6-9-10', text:'level 2-6-9', item:[ - {id:'6-9-0', text:'level 3-6-9-0'} -, {id:'6-9-1', text:'level 3-6-9-1'} -, {id:'6-9-2', text:'level 3-6-9-2'} -, {id:'6-9-3', text:'level 3-6-9-3'} -, {id:'6-9-4', text:'level 3-6-9-4'} -, {id:'6-9-5', text:'level 3-6-9-5'} -, {id:'6-9-6', text:'level 3-6-9-6'} -, {id:'6-9-7', text:'level 3-6-9-7'} -, {id:'6-9-8', text:'level 3-6-9-8'} -, {id:'6-9-9', text:'level 3-6-9-9'} -]} -, {id:'6-10-10', text:'level 2-6-10', item:[ - {id:'6-10-0', text:'level 3-6-10-0'} -, {id:'6-10-1', text:'level 3-6-10-1'} -, {id:'6-10-2', text:'level 3-6-10-2'} -, {id:'6-10-3', text:'level 3-6-10-3'} -, {id:'6-10-4', text:'level 3-6-10-4'} -, {id:'6-10-5', text:'level 3-6-10-5'} -, {id:'6-10-6', text:'level 3-6-10-6'} -, {id:'6-10-7', text:'level 3-6-10-7'} -, {id:'6-10-8', text:'level 3-6-10-8'} -, {id:'6-10-9', text:'level 3-6-10-9'} -]} -, {id:'6-11-10', text:'level 2-6-11', item:[ - {id:'6-11-0', text:'level 3-6-11-0'} -, {id:'6-11-1', text:'level 3-6-11-1'} -, {id:'6-11-2', text:'level 3-6-11-2'} -, {id:'6-11-3', text:'level 3-6-11-3'} -, {id:'6-11-4', text:'level 3-6-11-4'} -, {id:'6-11-5', text:'level 3-6-11-5'} -, {id:'6-11-6', text:'level 3-6-11-6'} -, {id:'6-11-7', text:'level 3-6-11-7'} -, {id:'6-11-8', text:'level 3-6-11-8'} -, {id:'6-11-9', text:'level 3-6-11-9'} -]} -, {id:'6-12-10', text:'level 2-6-12', item:[ - {id:'6-12-0', text:'level 3-6-12-0'} -, {id:'6-12-1', text:'level 3-6-12-1'} -, {id:'6-12-2', text:'level 3-6-12-2'} -, {id:'6-12-3', text:'level 3-6-12-3'} -, {id:'6-12-4', text:'level 3-6-12-4'} -, {id:'6-12-5', text:'level 3-6-12-5'} -, {id:'6-12-6', text:'level 3-6-12-6'} -, {id:'6-12-7', text:'level 3-6-12-7'} -, {id:'6-12-8', text:'level 3-6-12-8'} -, {id:'6-12-9', text:'level 3-6-12-9'} -]} -, {id:'6-13-10', text:'level 2-6-13', item:[ - {id:'6-13-0', text:'level 3-6-13-0'} -, {id:'6-13-1', text:'level 3-6-13-1'} -, {id:'6-13-2', text:'level 3-6-13-2'} -, {id:'6-13-3', text:'level 3-6-13-3'} -, {id:'6-13-4', text:'level 3-6-13-4'} -, {id:'6-13-5', text:'level 3-6-13-5'} -, {id:'6-13-6', text:'level 3-6-13-6'} -, {id:'6-13-7', text:'level 3-6-13-7'} -, {id:'6-13-8', text:'level 3-6-13-8'} -, {id:'6-13-9', text:'level 3-6-13-9'} -]} -, {id:'6-14-10', text:'level 2-6-14', item:[ - {id:'6-14-0', text:'level 3-6-14-0'} -, {id:'6-14-1', text:'level 3-6-14-1'} -, {id:'6-14-2', text:'level 3-6-14-2'} -, {id:'6-14-3', text:'level 3-6-14-3'} -, {id:'6-14-4', text:'level 3-6-14-4'} -, {id:'6-14-5', text:'level 3-6-14-5'} -, {id:'6-14-6', text:'level 3-6-14-6'} -, {id:'6-14-7', text:'level 3-6-14-7'} -, {id:'6-14-8', text:'level 3-6-14-8'} -, {id:'6-14-9', text:'level 3-6-14-9'} -]} -, {id:'6-15-10', text:'level 2-6-15', item:[ - {id:'6-15-0', text:'level 3-6-15-0'} -, {id:'6-15-1', text:'level 3-6-15-1'} -, {id:'6-15-2', text:'level 3-6-15-2'} -, {id:'6-15-3', text:'level 3-6-15-3'} -, {id:'6-15-4', text:'level 3-6-15-4'} -, {id:'6-15-5', text:'level 3-6-15-5'} -, {id:'6-15-6', text:'level 3-6-15-6'} -, {id:'6-15-7', text:'level 3-6-15-7'} -, {id:'6-15-8', text:'level 3-6-15-8'} -, {id:'6-15-9', text:'level 3-6-15-9'} -]} -, {id:'6-16-10', text:'level 2-6-16', item:[ - {id:'6-16-0', text:'level 3-6-16-0'} -, {id:'6-16-1', text:'level 3-6-16-1'} -, {id:'6-16-2', text:'level 3-6-16-2'} -, {id:'6-16-3', text:'level 3-6-16-3'} -, {id:'6-16-4', text:'level 3-6-16-4'} -, {id:'6-16-5', text:'level 3-6-16-5'} -, {id:'6-16-6', text:'level 3-6-16-6'} -, {id:'6-16-7', text:'level 3-6-16-7'} -, {id:'6-16-8', text:'level 3-6-16-8'} -, {id:'6-16-9', text:'level 3-6-16-9'} -]} -, {id:'6-17-10', text:'level 2-6-17', item:[ - {id:'6-17-0', text:'level 3-6-17-0'} -, {id:'6-17-1', text:'level 3-6-17-1'} -, {id:'6-17-2', text:'level 3-6-17-2'} -, {id:'6-17-3', text:'level 3-6-17-3'} -, {id:'6-17-4', text:'level 3-6-17-4'} -, {id:'6-17-5', text:'level 3-6-17-5'} -, {id:'6-17-6', text:'level 3-6-17-6'} -, {id:'6-17-7', text:'level 3-6-17-7'} -, {id:'6-17-8', text:'level 3-6-17-8'} -, {id:'6-17-9', text:'level 3-6-17-9'} -]} -, {id:'6-18-10', text:'level 2-6-18', item:[ - {id:'6-18-0', text:'level 3-6-18-0'} -, {id:'6-18-1', text:'level 3-6-18-1'} -, {id:'6-18-2', text:'level 3-6-18-2'} -, {id:'6-18-3', text:'level 3-6-18-3'} -, {id:'6-18-4', text:'level 3-6-18-4'} -, {id:'6-18-5', text:'level 3-6-18-5'} -, {id:'6-18-6', text:'level 3-6-18-6'} -, {id:'6-18-7', text:'level 3-6-18-7'} -, {id:'6-18-8', text:'level 3-6-18-8'} -, {id:'6-18-9', text:'level 3-6-18-9'} -]} -, {id:'6-19-10', text:'level 2-6-19', item:[ - {id:'6-19-0', text:'level 3-6-19-0'} -, {id:'6-19-1', text:'level 3-6-19-1'} -, {id:'6-19-2', text:'level 3-6-19-2'} -, {id:'6-19-3', text:'level 3-6-19-3'} -, {id:'6-19-4', text:'level 3-6-19-4'} -, {id:'6-19-5', text:'level 3-6-19-5'} -, {id:'6-19-6', text:'level 3-6-19-6'} -, {id:'6-19-7', text:'level 3-6-19-7'} -, {id:'6-19-8', text:'level 3-6-19-8'} -, {id:'6-19-9', text:'level 3-6-19-9'} -]} -]} -,{id:'7-20-10', text:'level 1-7', item:[ - {id:'7-0-10', text:'level 2-7-0', item:[ - {id:'7-0-0', text:'level 3-7-0-0'} -, {id:'7-0-1', text:'level 3-7-0-1'} -, {id:'7-0-2', text:'level 3-7-0-2'} -, {id:'7-0-3', text:'level 3-7-0-3'} -, {id:'7-0-4', text:'level 3-7-0-4'} -, {id:'7-0-5', text:'level 3-7-0-5'} -, {id:'7-0-6', text:'level 3-7-0-6'} -, {id:'7-0-7', text:'level 3-7-0-7'} -, {id:'7-0-8', text:'level 3-7-0-8'} -, {id:'7-0-9', text:'level 3-7-0-9'} -]} -, {id:'7-1-10', text:'level 2-7-1', item:[ - {id:'7-1-0', text:'level 3-7-1-0'} -, {id:'7-1-1', text:'level 3-7-1-1'} -, {id:'7-1-2', text:'level 3-7-1-2'} -, {id:'7-1-3', text:'level 3-7-1-3'} -, {id:'7-1-4', text:'level 3-7-1-4'} -, {id:'7-1-5', text:'level 3-7-1-5'} -, {id:'7-1-6', text:'level 3-7-1-6'} -, {id:'7-1-7', text:'level 3-7-1-7'} -, {id:'7-1-8', text:'level 3-7-1-8'} -, {id:'7-1-9', text:'level 3-7-1-9'} -]} -, {id:'7-2-10', text:'level 2-7-2', item:[ - {id:'7-2-0', text:'level 3-7-2-0'} -, {id:'7-2-1', text:'level 3-7-2-1'} -, {id:'7-2-2', text:'level 3-7-2-2'} -, {id:'7-2-3', text:'level 3-7-2-3'} -, {id:'7-2-4', text:'level 3-7-2-4'} -, {id:'7-2-5', text:'level 3-7-2-5'} -, {id:'7-2-6', text:'level 3-7-2-6'} -, {id:'7-2-7', text:'level 3-7-2-7'} -, {id:'7-2-8', text:'level 3-7-2-8'} -, {id:'7-2-9', text:'level 3-7-2-9'} -]} -, {id:'7-3-10', text:'level 2-7-3', item:[ - {id:'7-3-0', text:'level 3-7-3-0'} -, {id:'7-3-1', text:'level 3-7-3-1'} -, {id:'7-3-2', text:'level 3-7-3-2'} -, {id:'7-3-3', text:'level 3-7-3-3'} -, {id:'7-3-4', text:'level 3-7-3-4'} -, {id:'7-3-5', text:'level 3-7-3-5'} -, {id:'7-3-6', text:'level 3-7-3-6'} -, {id:'7-3-7', text:'level 3-7-3-7'} -, {id:'7-3-8', text:'level 3-7-3-8'} -, {id:'7-3-9', text:'level 3-7-3-9'} -]} -, {id:'7-4-10', text:'level 2-7-4', item:[ - {id:'7-4-0', text:'level 3-7-4-0'} -, {id:'7-4-1', text:'level 3-7-4-1'} -, {id:'7-4-2', text:'level 3-7-4-2'} -, {id:'7-4-3', text:'level 3-7-4-3'} -, {id:'7-4-4', text:'level 3-7-4-4'} -, {id:'7-4-5', text:'level 3-7-4-5'} -, {id:'7-4-6', text:'level 3-7-4-6'} -, {id:'7-4-7', text:'level 3-7-4-7'} -, {id:'7-4-8', text:'level 3-7-4-8'} -, {id:'7-4-9', text:'level 3-7-4-9'} -]} -, {id:'7-5-10', text:'level 2-7-5', item:[ - {id:'7-5-0', text:'level 3-7-5-0'} -, {id:'7-5-1', text:'level 3-7-5-1'} -, {id:'7-5-2', text:'level 3-7-5-2'} -, {id:'7-5-3', text:'level 3-7-5-3'} -, {id:'7-5-4', text:'level 3-7-5-4'} -, {id:'7-5-5', text:'level 3-7-5-5'} -, {id:'7-5-6', text:'level 3-7-5-6'} -, {id:'7-5-7', text:'level 3-7-5-7'} -, {id:'7-5-8', text:'level 3-7-5-8'} -, {id:'7-5-9', text:'level 3-7-5-9'} -]} -, {id:'7-6-10', text:'level 2-7-6', item:[ - {id:'7-6-0', text:'level 3-7-6-0'} -, {id:'7-6-1', text:'level 3-7-6-1'} -, {id:'7-6-2', text:'level 3-7-6-2'} -, {id:'7-6-3', text:'level 3-7-6-3'} -, {id:'7-6-4', text:'level 3-7-6-4'} -, {id:'7-6-5', text:'level 3-7-6-5'} -, {id:'7-6-6', text:'level 3-7-6-6'} -, {id:'7-6-7', text:'level 3-7-6-7'} -, {id:'7-6-8', text:'level 3-7-6-8'} -, {id:'7-6-9', text:'level 3-7-6-9'} -]} -, {id:'7-7-10', text:'level 2-7-7', item:[ - {id:'7-7-0', text:'level 3-7-7-0'} -, {id:'7-7-1', text:'level 3-7-7-1'} -, {id:'7-7-2', text:'level 3-7-7-2'} -, {id:'7-7-3', text:'level 3-7-7-3'} -, {id:'7-7-4', text:'level 3-7-7-4'} -, {id:'7-7-5', text:'level 3-7-7-5'} -, {id:'7-7-6', text:'level 3-7-7-6'} -, {id:'7-7-7', text:'level 3-7-7-7'} -, {id:'7-7-8', text:'level 3-7-7-8'} -, {id:'7-7-9', text:'level 3-7-7-9'} -]} -, {id:'7-8-10', text:'level 2-7-8', item:[ - {id:'7-8-0', text:'level 3-7-8-0'} -, {id:'7-8-1', text:'level 3-7-8-1'} -, {id:'7-8-2', text:'level 3-7-8-2'} -, {id:'7-8-3', text:'level 3-7-8-3'} -, {id:'7-8-4', text:'level 3-7-8-4'} -, {id:'7-8-5', text:'level 3-7-8-5'} -, {id:'7-8-6', text:'level 3-7-8-6'} -, {id:'7-8-7', text:'level 3-7-8-7'} -, {id:'7-8-8', text:'level 3-7-8-8'} -, {id:'7-8-9', text:'level 3-7-8-9'} -]} -, {id:'7-9-10', text:'level 2-7-9', item:[ - {id:'7-9-0', text:'level 3-7-9-0'} -, {id:'7-9-1', text:'level 3-7-9-1'} -, {id:'7-9-2', text:'level 3-7-9-2'} -, {id:'7-9-3', text:'level 3-7-9-3'} -, {id:'7-9-4', text:'level 3-7-9-4'} -, {id:'7-9-5', text:'level 3-7-9-5'} -, {id:'7-9-6', text:'level 3-7-9-6'} -, {id:'7-9-7', text:'level 3-7-9-7'} -, {id:'7-9-8', text:'level 3-7-9-8'} -, {id:'7-9-9', text:'level 3-7-9-9'} -]} -, {id:'7-10-10', text:'level 2-7-10', item:[ - {id:'7-10-0', text:'level 3-7-10-0'} -, {id:'7-10-1', text:'level 3-7-10-1'} -, {id:'7-10-2', text:'level 3-7-10-2'} -, {id:'7-10-3', text:'level 3-7-10-3'} -, {id:'7-10-4', text:'level 3-7-10-4'} -, {id:'7-10-5', text:'level 3-7-10-5'} -, {id:'7-10-6', text:'level 3-7-10-6'} -, {id:'7-10-7', text:'level 3-7-10-7'} -, {id:'7-10-8', text:'level 3-7-10-8'} -, {id:'7-10-9', text:'level 3-7-10-9'} -]} -, {id:'7-11-10', text:'level 2-7-11', item:[ - {id:'7-11-0', text:'level 3-7-11-0'} -, {id:'7-11-1', text:'level 3-7-11-1'} -, {id:'7-11-2', text:'level 3-7-11-2'} -, {id:'7-11-3', text:'level 3-7-11-3'} -, {id:'7-11-4', text:'level 3-7-11-4'} -, {id:'7-11-5', text:'level 3-7-11-5'} -, {id:'7-11-6', text:'level 3-7-11-6'} -, {id:'7-11-7', text:'level 3-7-11-7'} -, {id:'7-11-8', text:'level 3-7-11-8'} -, {id:'7-11-9', text:'level 3-7-11-9'} -]} -, {id:'7-12-10', text:'level 2-7-12', item:[ - {id:'7-12-0', text:'level 3-7-12-0'} -, {id:'7-12-1', text:'level 3-7-12-1'} -, {id:'7-12-2', text:'level 3-7-12-2'} -, {id:'7-12-3', text:'level 3-7-12-3'} -, {id:'7-12-4', text:'level 3-7-12-4'} -, {id:'7-12-5', text:'level 3-7-12-5'} -, {id:'7-12-6', text:'level 3-7-12-6'} -, {id:'7-12-7', text:'level 3-7-12-7'} -, {id:'7-12-8', text:'level 3-7-12-8'} -, {id:'7-12-9', text:'level 3-7-12-9'} -]} -, {id:'7-13-10', text:'level 2-7-13', item:[ - {id:'7-13-0', text:'level 3-7-13-0'} -, {id:'7-13-1', text:'level 3-7-13-1'} -, {id:'7-13-2', text:'level 3-7-13-2'} -, {id:'7-13-3', text:'level 3-7-13-3'} -, {id:'7-13-4', text:'level 3-7-13-4'} -, {id:'7-13-5', text:'level 3-7-13-5'} -, {id:'7-13-6', text:'level 3-7-13-6'} -, {id:'7-13-7', text:'level 3-7-13-7'} -, {id:'7-13-8', text:'level 3-7-13-8'} -, {id:'7-13-9', text:'level 3-7-13-9'} -]} -, {id:'7-14-10', text:'level 2-7-14', item:[ - {id:'7-14-0', text:'level 3-7-14-0'} -, {id:'7-14-1', text:'level 3-7-14-1'} -, {id:'7-14-2', text:'level 3-7-14-2'} -, {id:'7-14-3', text:'level 3-7-14-3'} -, {id:'7-14-4', text:'level 3-7-14-4'} -, {id:'7-14-5', text:'level 3-7-14-5'} -, {id:'7-14-6', text:'level 3-7-14-6'} -, {id:'7-14-7', text:'level 3-7-14-7'} -, {id:'7-14-8', text:'level 3-7-14-8'} -, {id:'7-14-9', text:'level 3-7-14-9'} -]} -, {id:'7-15-10', text:'level 2-7-15', item:[ - {id:'7-15-0', text:'level 3-7-15-0'} -, {id:'7-15-1', text:'level 3-7-15-1'} -, {id:'7-15-2', text:'level 3-7-15-2'} -, {id:'7-15-3', text:'level 3-7-15-3'} -, {id:'7-15-4', text:'level 3-7-15-4'} -, {id:'7-15-5', text:'level 3-7-15-5'} -, {id:'7-15-6', text:'level 3-7-15-6'} -, {id:'7-15-7', text:'level 3-7-15-7'} -, {id:'7-15-8', text:'level 3-7-15-8'} -, {id:'7-15-9', text:'level 3-7-15-9'} -]} -, {id:'7-16-10', text:'level 2-7-16', item:[ - {id:'7-16-0', text:'level 3-7-16-0'} -, {id:'7-16-1', text:'level 3-7-16-1'} -, {id:'7-16-2', text:'level 3-7-16-2'} -, {id:'7-16-3', text:'level 3-7-16-3'} -, {id:'7-16-4', text:'level 3-7-16-4'} -, {id:'7-16-5', text:'level 3-7-16-5'} -, {id:'7-16-6', text:'level 3-7-16-6'} -, {id:'7-16-7', text:'level 3-7-16-7'} -, {id:'7-16-8', text:'level 3-7-16-8'} -, {id:'7-16-9', text:'level 3-7-16-9'} -]} -, {id:'7-17-10', text:'level 2-7-17', item:[ - {id:'7-17-0', text:'level 3-7-17-0'} -, {id:'7-17-1', text:'level 3-7-17-1'} -, {id:'7-17-2', text:'level 3-7-17-2'} -, {id:'7-17-3', text:'level 3-7-17-3'} -, {id:'7-17-4', text:'level 3-7-17-4'} -, {id:'7-17-5', text:'level 3-7-17-5'} -, {id:'7-17-6', text:'level 3-7-17-6'} -, {id:'7-17-7', text:'level 3-7-17-7'} -, {id:'7-17-8', text:'level 3-7-17-8'} -, {id:'7-17-9', text:'level 3-7-17-9'} -]} -, {id:'7-18-10', text:'level 2-7-18', item:[ - {id:'7-18-0', text:'level 3-7-18-0'} -, {id:'7-18-1', text:'level 3-7-18-1'} -, {id:'7-18-2', text:'level 3-7-18-2'} -, {id:'7-18-3', text:'level 3-7-18-3'} -, {id:'7-18-4', text:'level 3-7-18-4'} -, {id:'7-18-5', text:'level 3-7-18-5'} -, {id:'7-18-6', text:'level 3-7-18-6'} -, {id:'7-18-7', text:'level 3-7-18-7'} -, {id:'7-18-8', text:'level 3-7-18-8'} -, {id:'7-18-9', text:'level 3-7-18-9'} -]} -, {id:'7-19-10', text:'level 2-7-19', item:[ - {id:'7-19-0', text:'level 3-7-19-0'} -, {id:'7-19-1', text:'level 3-7-19-1'} -, {id:'7-19-2', text:'level 3-7-19-2'} -, {id:'7-19-3', text:'level 3-7-19-3'} -, {id:'7-19-4', text:'level 3-7-19-4'} -, {id:'7-19-5', text:'level 3-7-19-5'} -, {id:'7-19-6', text:'level 3-7-19-6'} -, {id:'7-19-7', text:'level 3-7-19-7'} -, {id:'7-19-8', text:'level 3-7-19-8'} -, {id:'7-19-9', text:'level 3-7-19-9'} -]} -]} -,{id:'8-20-10', text:'level 1-8', item:[ - {id:'8-0-10', text:'level 2-8-0', item:[ - {id:'8-0-0', text:'level 3-8-0-0'} -, {id:'8-0-1', text:'level 3-8-0-1'} -, {id:'8-0-2', text:'level 3-8-0-2'} -, {id:'8-0-3', text:'level 3-8-0-3'} -, {id:'8-0-4', text:'level 3-8-0-4'} -, {id:'8-0-5', text:'level 3-8-0-5'} -, {id:'8-0-6', text:'level 3-8-0-6'} -, {id:'8-0-7', text:'level 3-8-0-7'} -, {id:'8-0-8', text:'level 3-8-0-8'} -, {id:'8-0-9', text:'level 3-8-0-9'} -]} -, {id:'8-1-10', text:'level 2-8-1', item:[ - {id:'8-1-0', text:'level 3-8-1-0'} -, {id:'8-1-1', text:'level 3-8-1-1'} -, {id:'8-1-2', text:'level 3-8-1-2'} -, {id:'8-1-3', text:'level 3-8-1-3'} -, {id:'8-1-4', text:'level 3-8-1-4'} -, {id:'8-1-5', text:'level 3-8-1-5'} -, {id:'8-1-6', text:'level 3-8-1-6'} -, {id:'8-1-7', text:'level 3-8-1-7'} -, {id:'8-1-8', text:'level 3-8-1-8'} -, {id:'8-1-9', text:'level 3-8-1-9'} -]} -, {id:'8-2-10', text:'level 2-8-2', item:[ - {id:'8-2-0', text:'level 3-8-2-0'} -, {id:'8-2-1', text:'level 3-8-2-1'} -, {id:'8-2-2', text:'level 3-8-2-2'} -, {id:'8-2-3', text:'level 3-8-2-3'} -, {id:'8-2-4', text:'level 3-8-2-4'} -, {id:'8-2-5', text:'level 3-8-2-5'} -, {id:'8-2-6', text:'level 3-8-2-6'} -, {id:'8-2-7', text:'level 3-8-2-7'} -, {id:'8-2-8', text:'level 3-8-2-8'} -, {id:'8-2-9', text:'level 3-8-2-9'} -]} -, {id:'8-3-10', text:'level 2-8-3', item:[ - {id:'8-3-0', text:'level 3-8-3-0'} -, {id:'8-3-1', text:'level 3-8-3-1'} -, {id:'8-3-2', text:'level 3-8-3-2'} -, {id:'8-3-3', text:'level 3-8-3-3'} -, {id:'8-3-4', text:'level 3-8-3-4'} -, {id:'8-3-5', text:'level 3-8-3-5'} -, {id:'8-3-6', text:'level 3-8-3-6'} -, {id:'8-3-7', text:'level 3-8-3-7'} -, {id:'8-3-8', text:'level 3-8-3-8'} -, {id:'8-3-9', text:'level 3-8-3-9'} -]} -, {id:'8-4-10', text:'level 2-8-4', item:[ - {id:'8-4-0', text:'level 3-8-4-0'} -, {id:'8-4-1', text:'level 3-8-4-1'} -, {id:'8-4-2', text:'level 3-8-4-2'} -, {id:'8-4-3', text:'level 3-8-4-3'} -, {id:'8-4-4', text:'level 3-8-4-4'} -, {id:'8-4-5', text:'level 3-8-4-5'} -, {id:'8-4-6', text:'level 3-8-4-6'} -, {id:'8-4-7', text:'level 3-8-4-7'} -, {id:'8-4-8', text:'level 3-8-4-8'} -, {id:'8-4-9', text:'level 3-8-4-9'} -]} -, {id:'8-5-10', text:'level 2-8-5', item:[ - {id:'8-5-0', text:'level 3-8-5-0'} -, {id:'8-5-1', text:'level 3-8-5-1'} -, {id:'8-5-2', text:'level 3-8-5-2'} -, {id:'8-5-3', text:'level 3-8-5-3'} -, {id:'8-5-4', text:'level 3-8-5-4'} -, {id:'8-5-5', text:'level 3-8-5-5'} -, {id:'8-5-6', text:'level 3-8-5-6'} -, {id:'8-5-7', text:'level 3-8-5-7'} -, {id:'8-5-8', text:'level 3-8-5-8'} -, {id:'8-5-9', text:'level 3-8-5-9'} -]} -, {id:'8-6-10', text:'level 2-8-6', item:[ - {id:'8-6-0', text:'level 3-8-6-0'} -, {id:'8-6-1', text:'level 3-8-6-1'} -, {id:'8-6-2', text:'level 3-8-6-2'} -, {id:'8-6-3', text:'level 3-8-6-3'} -, {id:'8-6-4', text:'level 3-8-6-4'} -, {id:'8-6-5', text:'level 3-8-6-5'} -, {id:'8-6-6', text:'level 3-8-6-6'} -, {id:'8-6-7', text:'level 3-8-6-7'} -, {id:'8-6-8', text:'level 3-8-6-8'} -, {id:'8-6-9', text:'level 3-8-6-9'} -]} -, {id:'8-7-10', text:'level 2-8-7', item:[ - {id:'8-7-0', text:'level 3-8-7-0'} -, {id:'8-7-1', text:'level 3-8-7-1'} -, {id:'8-7-2', text:'level 3-8-7-2'} -, {id:'8-7-3', text:'level 3-8-7-3'} -, {id:'8-7-4', text:'level 3-8-7-4'} -, {id:'8-7-5', text:'level 3-8-7-5'} -, {id:'8-7-6', text:'level 3-8-7-6'} -, {id:'8-7-7', text:'level 3-8-7-7'} -, {id:'8-7-8', text:'level 3-8-7-8'} -, {id:'8-7-9', text:'level 3-8-7-9'} -]} -, {id:'8-8-10', text:'level 2-8-8', item:[ - {id:'8-8-0', text:'level 3-8-8-0'} -, {id:'8-8-1', text:'level 3-8-8-1'} -, {id:'8-8-2', text:'level 3-8-8-2'} -, {id:'8-8-3', text:'level 3-8-8-3'} -, {id:'8-8-4', text:'level 3-8-8-4'} -, {id:'8-8-5', text:'level 3-8-8-5'} -, {id:'8-8-6', text:'level 3-8-8-6'} -, {id:'8-8-7', text:'level 3-8-8-7'} -, {id:'8-8-8', text:'level 3-8-8-8'} -, {id:'8-8-9', text:'level 3-8-8-9'} -]} -, {id:'8-9-10', text:'level 2-8-9', item:[ - {id:'8-9-0', text:'level 3-8-9-0'} -, {id:'8-9-1', text:'level 3-8-9-1'} -, {id:'8-9-2', text:'level 3-8-9-2'} -, {id:'8-9-3', text:'level 3-8-9-3'} -, {id:'8-9-4', text:'level 3-8-9-4'} -, {id:'8-9-5', text:'level 3-8-9-5'} -, {id:'8-9-6', text:'level 3-8-9-6'} -, {id:'8-9-7', text:'level 3-8-9-7'} -, {id:'8-9-8', text:'level 3-8-9-8'} -, {id:'8-9-9', text:'level 3-8-9-9'} -]} -, {id:'8-10-10', text:'level 2-8-10', item:[ - {id:'8-10-0', text:'level 3-8-10-0'} -, {id:'8-10-1', text:'level 3-8-10-1'} -, {id:'8-10-2', text:'level 3-8-10-2'} -, {id:'8-10-3', text:'level 3-8-10-3'} -, {id:'8-10-4', text:'level 3-8-10-4'} -, {id:'8-10-5', text:'level 3-8-10-5'} -, {id:'8-10-6', text:'level 3-8-10-6'} -, {id:'8-10-7', text:'level 3-8-10-7'} -, {id:'8-10-8', text:'level 3-8-10-8'} -, {id:'8-10-9', text:'level 3-8-10-9'} -]} -, {id:'8-11-10', text:'level 2-8-11', item:[ - {id:'8-11-0', text:'level 3-8-11-0'} -, {id:'8-11-1', text:'level 3-8-11-1'} -, {id:'8-11-2', text:'level 3-8-11-2'} -, {id:'8-11-3', text:'level 3-8-11-3'} -, {id:'8-11-4', text:'level 3-8-11-4'} -, {id:'8-11-5', text:'level 3-8-11-5'} -, {id:'8-11-6', text:'level 3-8-11-6'} -, {id:'8-11-7', text:'level 3-8-11-7'} -, {id:'8-11-8', text:'level 3-8-11-8'} -, {id:'8-11-9', text:'level 3-8-11-9'} -]} -, {id:'8-12-10', text:'level 2-8-12', item:[ - {id:'8-12-0', text:'level 3-8-12-0'} -, {id:'8-12-1', text:'level 3-8-12-1'} -, {id:'8-12-2', text:'level 3-8-12-2'} -, {id:'8-12-3', text:'level 3-8-12-3'} -, {id:'8-12-4', text:'level 3-8-12-4'} -, {id:'8-12-5', text:'level 3-8-12-5'} -, {id:'8-12-6', text:'level 3-8-12-6'} -, {id:'8-12-7', text:'level 3-8-12-7'} -, {id:'8-12-8', text:'level 3-8-12-8'} -, {id:'8-12-9', text:'level 3-8-12-9'} -]} -, {id:'8-13-10', text:'level 2-8-13', item:[ - {id:'8-13-0', text:'level 3-8-13-0'} -, {id:'8-13-1', text:'level 3-8-13-1'} -, {id:'8-13-2', text:'level 3-8-13-2'} -, {id:'8-13-3', text:'level 3-8-13-3'} -, {id:'8-13-4', text:'level 3-8-13-4'} -, {id:'8-13-5', text:'level 3-8-13-5'} -, {id:'8-13-6', text:'level 3-8-13-6'} -, {id:'8-13-7', text:'level 3-8-13-7'} -, {id:'8-13-8', text:'level 3-8-13-8'} -, {id:'8-13-9', text:'level 3-8-13-9'} -]} -, {id:'8-14-10', text:'level 2-8-14', item:[ - {id:'8-14-0', text:'level 3-8-14-0'} -, {id:'8-14-1', text:'level 3-8-14-1'} -, {id:'8-14-2', text:'level 3-8-14-2'} -, {id:'8-14-3', text:'level 3-8-14-3'} -, {id:'8-14-4', text:'level 3-8-14-4'} -, {id:'8-14-5', text:'level 3-8-14-5'} -, {id:'8-14-6', text:'level 3-8-14-6'} -, {id:'8-14-7', text:'level 3-8-14-7'} -, {id:'8-14-8', text:'level 3-8-14-8'} -, {id:'8-14-9', text:'level 3-8-14-9'} -]} -, {id:'8-15-10', text:'level 2-8-15', item:[ - {id:'8-15-0', text:'level 3-8-15-0'} -, {id:'8-15-1', text:'level 3-8-15-1'} -, {id:'8-15-2', text:'level 3-8-15-2'} -, {id:'8-15-3', text:'level 3-8-15-3'} -, {id:'8-15-4', text:'level 3-8-15-4'} -, {id:'8-15-5', text:'level 3-8-15-5'} -, {id:'8-15-6', text:'level 3-8-15-6'} -, {id:'8-15-7', text:'level 3-8-15-7'} -, {id:'8-15-8', text:'level 3-8-15-8'} -, {id:'8-15-9', text:'level 3-8-15-9'} -]} -, {id:'8-16-10', text:'level 2-8-16', item:[ - {id:'8-16-0', text:'level 3-8-16-0'} -, {id:'8-16-1', text:'level 3-8-16-1'} -, {id:'8-16-2', text:'level 3-8-16-2'} -, {id:'8-16-3', text:'level 3-8-16-3'} -, {id:'8-16-4', text:'level 3-8-16-4'} -, {id:'8-16-5', text:'level 3-8-16-5'} -, {id:'8-16-6', text:'level 3-8-16-6'} -, {id:'8-16-7', text:'level 3-8-16-7'} -, {id:'8-16-8', text:'level 3-8-16-8'} -, {id:'8-16-9', text:'level 3-8-16-9'} -]} -, {id:'8-17-10', text:'level 2-8-17', item:[ - {id:'8-17-0', text:'level 3-8-17-0'} -, {id:'8-17-1', text:'level 3-8-17-1'} -, {id:'8-17-2', text:'level 3-8-17-2'} -, {id:'8-17-3', text:'level 3-8-17-3'} -, {id:'8-17-4', text:'level 3-8-17-4'} -, {id:'8-17-5', text:'level 3-8-17-5'} -, {id:'8-17-6', text:'level 3-8-17-6'} -, {id:'8-17-7', text:'level 3-8-17-7'} -, {id:'8-17-8', text:'level 3-8-17-8'} -, {id:'8-17-9', text:'level 3-8-17-9'} -]} -, {id:'8-18-10', text:'level 2-8-18', item:[ - {id:'8-18-0', text:'level 3-8-18-0'} -, {id:'8-18-1', text:'level 3-8-18-1'} -, {id:'8-18-2', text:'level 3-8-18-2'} -, {id:'8-18-3', text:'level 3-8-18-3'} -, {id:'8-18-4', text:'level 3-8-18-4'} -, {id:'8-18-5', text:'level 3-8-18-5'} -, {id:'8-18-6', text:'level 3-8-18-6'} -, {id:'8-18-7', text:'level 3-8-18-7'} -, {id:'8-18-8', text:'level 3-8-18-8'} -, {id:'8-18-9', text:'level 3-8-18-9'} -]} -, {id:'8-19-10', text:'level 2-8-19', item:[ - {id:'8-19-0', text:'level 3-8-19-0'} -, {id:'8-19-1', text:'level 3-8-19-1'} -, {id:'8-19-2', text:'level 3-8-19-2'} -, {id:'8-19-3', text:'level 3-8-19-3'} -, {id:'8-19-4', text:'level 3-8-19-4'} -, {id:'8-19-5', text:'level 3-8-19-5'} -, {id:'8-19-6', text:'level 3-8-19-6'} -, {id:'8-19-7', text:'level 3-8-19-7'} -, {id:'8-19-8', text:'level 3-8-19-8'} -, {id:'8-19-9', text:'level 3-8-19-9'} -]} -]} -,{id:'9-20-10', text:'level 1-9', item:[ - {id:'9-0-10', text:'level 2-9-0', item:[ - {id:'9-0-0', text:'level 3-9-0-0'} -, {id:'9-0-1', text:'level 3-9-0-1'} -, {id:'9-0-2', text:'level 3-9-0-2'} -, {id:'9-0-3', text:'level 3-9-0-3'} -, {id:'9-0-4', text:'level 3-9-0-4'} -, {id:'9-0-5', text:'level 3-9-0-5'} -, {id:'9-0-6', text:'level 3-9-0-6'} -, {id:'9-0-7', text:'level 3-9-0-7'} -, {id:'9-0-8', text:'level 3-9-0-8'} -, {id:'9-0-9', text:'level 3-9-0-9'} -]} -, {id:'9-1-10', text:'level 2-9-1', item:[ - {id:'9-1-0', text:'level 3-9-1-0'} -, {id:'9-1-1', text:'level 3-9-1-1'} -, {id:'9-1-2', text:'level 3-9-1-2'} -, {id:'9-1-3', text:'level 3-9-1-3'} -, {id:'9-1-4', text:'level 3-9-1-4'} -, {id:'9-1-5', text:'level 3-9-1-5'} -, {id:'9-1-6', text:'level 3-9-1-6'} -, {id:'9-1-7', text:'level 3-9-1-7'} -, {id:'9-1-8', text:'level 3-9-1-8'} -, {id:'9-1-9', text:'level 3-9-1-9'} -]} -, {id:'9-2-10', text:'level 2-9-2', item:[ - {id:'9-2-0', text:'level 3-9-2-0'} -, {id:'9-2-1', text:'level 3-9-2-1'} -, {id:'9-2-2', text:'level 3-9-2-2'} -, {id:'9-2-3', text:'level 3-9-2-3'} -, {id:'9-2-4', text:'level 3-9-2-4'} -, {id:'9-2-5', text:'level 3-9-2-5'} -, {id:'9-2-6', text:'level 3-9-2-6'} -, {id:'9-2-7', text:'level 3-9-2-7'} -, {id:'9-2-8', text:'level 3-9-2-8'} -, {id:'9-2-9', text:'level 3-9-2-9'} -]} -, {id:'9-3-10', text:'level 2-9-3', item:[ - {id:'9-3-0', text:'level 3-9-3-0'} -, {id:'9-3-1', text:'level 3-9-3-1'} -, {id:'9-3-2', text:'level 3-9-3-2'} -, {id:'9-3-3', text:'level 3-9-3-3'} -, {id:'9-3-4', text:'level 3-9-3-4'} -, {id:'9-3-5', text:'level 3-9-3-5'} -, {id:'9-3-6', text:'level 3-9-3-6'} -, {id:'9-3-7', text:'level 3-9-3-7'} -, {id:'9-3-8', text:'level 3-9-3-8'} -, {id:'9-3-9', text:'level 3-9-3-9'} -]} -, {id:'9-4-10', text:'level 2-9-4', item:[ - {id:'9-4-0', text:'level 3-9-4-0'} -, {id:'9-4-1', text:'level 3-9-4-1'} -, {id:'9-4-2', text:'level 3-9-4-2'} -, {id:'9-4-3', text:'level 3-9-4-3'} -, {id:'9-4-4', text:'level 3-9-4-4'} -, {id:'9-4-5', text:'level 3-9-4-5'} -, {id:'9-4-6', text:'level 3-9-4-6'} -, {id:'9-4-7', text:'level 3-9-4-7'} -, {id:'9-4-8', text:'level 3-9-4-8'} -, {id:'9-4-9', text:'level 3-9-4-9'} -]} -, {id:'9-5-10', text:'level 2-9-5', item:[ - {id:'9-5-0', text:'level 3-9-5-0'} -, {id:'9-5-1', text:'level 3-9-5-1'} -, {id:'9-5-2', text:'level 3-9-5-2'} -, {id:'9-5-3', text:'level 3-9-5-3'} -, {id:'9-5-4', text:'level 3-9-5-4'} -, {id:'9-5-5', text:'level 3-9-5-5'} -, {id:'9-5-6', text:'level 3-9-5-6'} -, {id:'9-5-7', text:'level 3-9-5-7'} -, {id:'9-5-8', text:'level 3-9-5-8'} -, {id:'9-5-9', text:'level 3-9-5-9'} -]} -, {id:'9-6-10', text:'level 2-9-6', item:[ - {id:'9-6-0', text:'level 3-9-6-0'} -, {id:'9-6-1', text:'level 3-9-6-1'} -, {id:'9-6-2', text:'level 3-9-6-2'} -, {id:'9-6-3', text:'level 3-9-6-3'} -, {id:'9-6-4', text:'level 3-9-6-4'} -, {id:'9-6-5', text:'level 3-9-6-5'} -, {id:'9-6-6', text:'level 3-9-6-6'} -, {id:'9-6-7', text:'level 3-9-6-7'} -, {id:'9-6-8', text:'level 3-9-6-8'} -, {id:'9-6-9', text:'level 3-9-6-9'} -]} -, {id:'9-7-10', text:'level 2-9-7', item:[ - {id:'9-7-0', text:'level 3-9-7-0'} -, {id:'9-7-1', text:'level 3-9-7-1'} -, {id:'9-7-2', text:'level 3-9-7-2'} -, {id:'9-7-3', text:'level 3-9-7-3'} -, {id:'9-7-4', text:'level 3-9-7-4'} -, {id:'9-7-5', text:'level 3-9-7-5'} -, {id:'9-7-6', text:'level 3-9-7-6'} -, {id:'9-7-7', text:'level 3-9-7-7'} -, {id:'9-7-8', text:'level 3-9-7-8'} -, {id:'9-7-9', text:'level 3-9-7-9'} -]} -, {id:'9-8-10', text:'level 2-9-8', item:[ - {id:'9-8-0', text:'level 3-9-8-0'} -, {id:'9-8-1', text:'level 3-9-8-1'} -, {id:'9-8-2', text:'level 3-9-8-2'} -, {id:'9-8-3', text:'level 3-9-8-3'} -, {id:'9-8-4', text:'level 3-9-8-4'} -, {id:'9-8-5', text:'level 3-9-8-5'} -, {id:'9-8-6', text:'level 3-9-8-6'} -, {id:'9-8-7', text:'level 3-9-8-7'} -, {id:'9-8-8', text:'level 3-9-8-8'} -, {id:'9-8-9', text:'level 3-9-8-9'} -]} -, {id:'9-9-10', text:'level 2-9-9', item:[ - {id:'9-9-0', text:'level 3-9-9-0'} -, {id:'9-9-1', text:'level 3-9-9-1'} -, {id:'9-9-2', text:'level 3-9-9-2'} -, {id:'9-9-3', text:'level 3-9-9-3'} -, {id:'9-9-4', text:'level 3-9-9-4'} -, {id:'9-9-5', text:'level 3-9-9-5'} -, {id:'9-9-6', text:'level 3-9-9-6'} -, {id:'9-9-7', text:'level 3-9-9-7'} -, {id:'9-9-8', text:'level 3-9-9-8'} -, {id:'9-9-9', text:'level 3-9-9-9'} -]} -, {id:'9-10-10', text:'level 2-9-10', item:[ - {id:'9-10-0', text:'level 3-9-10-0'} -, {id:'9-10-1', text:'level 3-9-10-1'} -, {id:'9-10-2', text:'level 3-9-10-2'} -, {id:'9-10-3', text:'level 3-9-10-3'} -, {id:'9-10-4', text:'level 3-9-10-4'} -, {id:'9-10-5', text:'level 3-9-10-5'} -, {id:'9-10-6', text:'level 3-9-10-6'} -, {id:'9-10-7', text:'level 3-9-10-7'} -, {id:'9-10-8', text:'level 3-9-10-8'} -, {id:'9-10-9', text:'level 3-9-10-9'} -]} -, {id:'9-11-10', text:'level 2-9-11', item:[ - {id:'9-11-0', text:'level 3-9-11-0'} -, {id:'9-11-1', text:'level 3-9-11-1'} -, {id:'9-11-2', text:'level 3-9-11-2'} -, {id:'9-11-3', text:'level 3-9-11-3'} -, {id:'9-11-4', text:'level 3-9-11-4'} -, {id:'9-11-5', text:'level 3-9-11-5'} -, {id:'9-11-6', text:'level 3-9-11-6'} -, {id:'9-11-7', text:'level 3-9-11-7'} -, {id:'9-11-8', text:'level 3-9-11-8'} -, {id:'9-11-9', text:'level 3-9-11-9'} -]} -, {id:'9-12-10', text:'level 2-9-12', item:[ - {id:'9-12-0', text:'level 3-9-12-0'} -, {id:'9-12-1', text:'level 3-9-12-1'} -, {id:'9-12-2', text:'level 3-9-12-2'} -, {id:'9-12-3', text:'level 3-9-12-3'} -, {id:'9-12-4', text:'level 3-9-12-4'} -, {id:'9-12-5', text:'level 3-9-12-5'} -, {id:'9-12-6', text:'level 3-9-12-6'} -, {id:'9-12-7', text:'level 3-9-12-7'} -, {id:'9-12-8', text:'level 3-9-12-8'} -, {id:'9-12-9', text:'level 3-9-12-9'} -]} -, {id:'9-13-10', text:'level 2-9-13', item:[ - {id:'9-13-0', text:'level 3-9-13-0'} -, {id:'9-13-1', text:'level 3-9-13-1'} -, {id:'9-13-2', text:'level 3-9-13-2'} -, {id:'9-13-3', text:'level 3-9-13-3'} -, {id:'9-13-4', text:'level 3-9-13-4'} -, {id:'9-13-5', text:'level 3-9-13-5'} -, {id:'9-13-6', text:'level 3-9-13-6'} -, {id:'9-13-7', text:'level 3-9-13-7'} -, {id:'9-13-8', text:'level 3-9-13-8'} -, {id:'9-13-9', text:'level 3-9-13-9'} -]} -, {id:'9-14-10', text:'level 2-9-14', item:[ - {id:'9-14-0', text:'level 3-9-14-0'} -, {id:'9-14-1', text:'level 3-9-14-1'} -, {id:'9-14-2', text:'level 3-9-14-2'} -, {id:'9-14-3', text:'level 3-9-14-3'} -, {id:'9-14-4', text:'level 3-9-14-4'} -, {id:'9-14-5', text:'level 3-9-14-5'} -, {id:'9-14-6', text:'level 3-9-14-6'} -, {id:'9-14-7', text:'level 3-9-14-7'} -, {id:'9-14-8', text:'level 3-9-14-8'} -, {id:'9-14-9', text:'level 3-9-14-9'} -]} -, {id:'9-15-10', text:'level 2-9-15', item:[ - {id:'9-15-0', text:'level 3-9-15-0'} -, {id:'9-15-1', text:'level 3-9-15-1'} -, {id:'9-15-2', text:'level 3-9-15-2'} -, {id:'9-15-3', text:'level 3-9-15-3'} -, {id:'9-15-4', text:'level 3-9-15-4'} -, {id:'9-15-5', text:'level 3-9-15-5'} -, {id:'9-15-6', text:'level 3-9-15-6'} -, {id:'9-15-7', text:'level 3-9-15-7'} -, {id:'9-15-8', text:'level 3-9-15-8'} -, {id:'9-15-9', text:'level 3-9-15-9'} -]} -, {id:'9-16-10', text:'level 2-9-16', item:[ - {id:'9-16-0', text:'level 3-9-16-0'} -, {id:'9-16-1', text:'level 3-9-16-1'} -, {id:'9-16-2', text:'level 3-9-16-2'} -, {id:'9-16-3', text:'level 3-9-16-3'} -, {id:'9-16-4', text:'level 3-9-16-4'} -, {id:'9-16-5', text:'level 3-9-16-5'} -, {id:'9-16-6', text:'level 3-9-16-6'} -, {id:'9-16-7', text:'level 3-9-16-7'} -, {id:'9-16-8', text:'level 3-9-16-8'} -, {id:'9-16-9', text:'level 3-9-16-9'} -]} -, {id:'9-17-10', text:'level 2-9-17', item:[ - {id:'9-17-0', text:'level 3-9-17-0'} -, {id:'9-17-1', text:'level 3-9-17-1'} -, {id:'9-17-2', text:'level 3-9-17-2'} -, {id:'9-17-3', text:'level 3-9-17-3'} -, {id:'9-17-4', text:'level 3-9-17-4'} -, {id:'9-17-5', text:'level 3-9-17-5'} -, {id:'9-17-6', text:'level 3-9-17-6'} -, {id:'9-17-7', text:'level 3-9-17-7'} -, {id:'9-17-8', text:'level 3-9-17-8'} -, {id:'9-17-9', text:'level 3-9-17-9'} -]} -, {id:'9-18-10', text:'level 2-9-18', item:[ - {id:'9-18-0', text:'level 3-9-18-0'} -, {id:'9-18-1', text:'level 3-9-18-1'} -, {id:'9-18-2', text:'level 3-9-18-2'} -, {id:'9-18-3', text:'level 3-9-18-3'} -, {id:'9-18-4', text:'level 3-9-18-4'} -, {id:'9-18-5', text:'level 3-9-18-5'} -, {id:'9-18-6', text:'level 3-9-18-6'} -, {id:'9-18-7', text:'level 3-9-18-7'} -, {id:'9-18-8', text:'level 3-9-18-8'} -, {id:'9-18-9', text:'level 3-9-18-9'} -]} -, {id:'9-19-10', text:'level 2-9-19', item:[ - {id:'9-19-0', text:'level 3-9-19-0'} -, {id:'9-19-1', text:'level 3-9-19-1'} -, {id:'9-19-2', text:'level 3-9-19-2'} -, {id:'9-19-3', text:'level 3-9-19-3'} -, {id:'9-19-4', text:'level 3-9-19-4'} -, {id:'9-19-5', text:'level 3-9-19-5'} -, {id:'9-19-6', text:'level 3-9-19-6'} -, {id:'9-19-7', text:'level 3-9-19-7'} -, {id:'9-19-8', text:'level 3-9-19-8'} -, {id:'9-19-9', text:'level 3-9-19-9'} -]} -]} -,{id:'10-20-10', text:'level 1-10', item:[ - {id:'10-0-10', text:'level 2-10-0', item:[ - {id:'10-0-0', text:'level 3-10-0-0'} -, {id:'10-0-1', text:'level 3-10-0-1'} -, {id:'10-0-2', text:'level 3-10-0-2'} -, {id:'10-0-3', text:'level 3-10-0-3'} -, {id:'10-0-4', text:'level 3-10-0-4'} -, {id:'10-0-5', text:'level 3-10-0-5'} -, {id:'10-0-6', text:'level 3-10-0-6'} -, {id:'10-0-7', text:'level 3-10-0-7'} -, {id:'10-0-8', text:'level 3-10-0-8'} -, {id:'10-0-9', text:'level 3-10-0-9'} -]} -, {id:'10-1-10', text:'level 2-10-1', item:[ - {id:'10-1-0', text:'level 3-10-1-0'} -, {id:'10-1-1', text:'level 3-10-1-1'} -, {id:'10-1-2', text:'level 3-10-1-2'} -, {id:'10-1-3', text:'level 3-10-1-3'} -, {id:'10-1-4', text:'level 3-10-1-4'} -, {id:'10-1-5', text:'level 3-10-1-5'} -, {id:'10-1-6', text:'level 3-10-1-6'} -, {id:'10-1-7', text:'level 3-10-1-7'} -, {id:'10-1-8', text:'level 3-10-1-8'} -, {id:'10-1-9', text:'level 3-10-1-9'} -]} -, {id:'10-2-10', text:'level 2-10-2', item:[ - {id:'10-2-0', text:'level 3-10-2-0'} -, {id:'10-2-1', text:'level 3-10-2-1'} -, {id:'10-2-2', text:'level 3-10-2-2'} -, {id:'10-2-3', text:'level 3-10-2-3'} -, {id:'10-2-4', text:'level 3-10-2-4'} -, {id:'10-2-5', text:'level 3-10-2-5'} -, {id:'10-2-6', text:'level 3-10-2-6'} -, {id:'10-2-7', text:'level 3-10-2-7'} -, {id:'10-2-8', text:'level 3-10-2-8'} -, {id:'10-2-9', text:'level 3-10-2-9'} -]} -, {id:'10-3-10', text:'level 2-10-3', item:[ - {id:'10-3-0', text:'level 3-10-3-0'} -, {id:'10-3-1', text:'level 3-10-3-1'} -, {id:'10-3-2', text:'level 3-10-3-2'} -, {id:'10-3-3', text:'level 3-10-3-3'} -, {id:'10-3-4', text:'level 3-10-3-4'} -, {id:'10-3-5', text:'level 3-10-3-5'} -, {id:'10-3-6', text:'level 3-10-3-6'} -, {id:'10-3-7', text:'level 3-10-3-7'} -, {id:'10-3-8', text:'level 3-10-3-8'} -, {id:'10-3-9', text:'level 3-10-3-9'} -]} -, {id:'10-4-10', text:'level 2-10-4', item:[ - {id:'10-4-0', text:'level 3-10-4-0'} -, {id:'10-4-1', text:'level 3-10-4-1'} -, {id:'10-4-2', text:'level 3-10-4-2'} -, {id:'10-4-3', text:'level 3-10-4-3'} -, {id:'10-4-4', text:'level 3-10-4-4'} -, {id:'10-4-5', text:'level 3-10-4-5'} -, {id:'10-4-6', text:'level 3-10-4-6'} -, {id:'10-4-7', text:'level 3-10-4-7'} -, {id:'10-4-8', text:'level 3-10-4-8'} -, {id:'10-4-9', text:'level 3-10-4-9'} -]} -, {id:'10-5-10', text:'level 2-10-5', item:[ - {id:'10-5-0', text:'level 3-10-5-0'} -, {id:'10-5-1', text:'level 3-10-5-1'} -, {id:'10-5-2', text:'level 3-10-5-2'} -, {id:'10-5-3', text:'level 3-10-5-3'} -, {id:'10-5-4', text:'level 3-10-5-4'} -, {id:'10-5-5', text:'level 3-10-5-5'} -, {id:'10-5-6', text:'level 3-10-5-6'} -, {id:'10-5-7', text:'level 3-10-5-7'} -, {id:'10-5-8', text:'level 3-10-5-8'} -, {id:'10-5-9', text:'level 3-10-5-9'} -]} -, {id:'10-6-10', text:'level 2-10-6', item:[ - {id:'10-6-0', text:'level 3-10-6-0'} -, {id:'10-6-1', text:'level 3-10-6-1'} -, {id:'10-6-2', text:'level 3-10-6-2'} -, {id:'10-6-3', text:'level 3-10-6-3'} -, {id:'10-6-4', text:'level 3-10-6-4'} -, {id:'10-6-5', text:'level 3-10-6-5'} -, {id:'10-6-6', text:'level 3-10-6-6'} -, {id:'10-6-7', text:'level 3-10-6-7'} -, {id:'10-6-8', text:'level 3-10-6-8'} -, {id:'10-6-9', text:'level 3-10-6-9'} -]} -, {id:'10-7-10', text:'level 2-10-7', item:[ - {id:'10-7-0', text:'level 3-10-7-0'} -, {id:'10-7-1', text:'level 3-10-7-1'} -, {id:'10-7-2', text:'level 3-10-7-2'} -, {id:'10-7-3', text:'level 3-10-7-3'} -, {id:'10-7-4', text:'level 3-10-7-4'} -, {id:'10-7-5', text:'level 3-10-7-5'} -, {id:'10-7-6', text:'level 3-10-7-6'} -, {id:'10-7-7', text:'level 3-10-7-7'} -, {id:'10-7-8', text:'level 3-10-7-8'} -, {id:'10-7-9', text:'level 3-10-7-9'} -]} -, {id:'10-8-10', text:'level 2-10-8', item:[ - {id:'10-8-0', text:'level 3-10-8-0'} -, {id:'10-8-1', text:'level 3-10-8-1'} -, {id:'10-8-2', text:'level 3-10-8-2'} -, {id:'10-8-3', text:'level 3-10-8-3'} -, {id:'10-8-4', text:'level 3-10-8-4'} -, {id:'10-8-5', text:'level 3-10-8-5'} -, {id:'10-8-6', text:'level 3-10-8-6'} -, {id:'10-8-7', text:'level 3-10-8-7'} -, {id:'10-8-8', text:'level 3-10-8-8'} -, {id:'10-8-9', text:'level 3-10-8-9'} -]} -, {id:'10-9-10', text:'level 2-10-9', item:[ - {id:'10-9-0', text:'level 3-10-9-0'} -, {id:'10-9-1', text:'level 3-10-9-1'} -, {id:'10-9-2', text:'level 3-10-9-2'} -, {id:'10-9-3', text:'level 3-10-9-3'} -, {id:'10-9-4', text:'level 3-10-9-4'} -, {id:'10-9-5', text:'level 3-10-9-5'} -, {id:'10-9-6', text:'level 3-10-9-6'} -, {id:'10-9-7', text:'level 3-10-9-7'} -, {id:'10-9-8', text:'level 3-10-9-8'} -, {id:'10-9-9', text:'level 3-10-9-9'} -]} -, {id:'10-10-10', text:'level 2-10-10', item:[ - {id:'10-10-0', text:'level 3-10-10-0'} -, {id:'10-10-1', text:'level 3-10-10-1'} -, {id:'10-10-2', text:'level 3-10-10-2'} -, {id:'10-10-3', text:'level 3-10-10-3'} -, {id:'10-10-4', text:'level 3-10-10-4'} -, {id:'10-10-5', text:'level 3-10-10-5'} -, {id:'10-10-6', text:'level 3-10-10-6'} -, {id:'10-10-7', text:'level 3-10-10-7'} -, {id:'10-10-8', text:'level 3-10-10-8'} -, {id:'10-10-9', text:'level 3-10-10-9'} -]} -, {id:'10-11-10', text:'level 2-10-11', item:[ - {id:'10-11-0', text:'level 3-10-11-0'} -, {id:'10-11-1', text:'level 3-10-11-1'} -, {id:'10-11-2', text:'level 3-10-11-2'} -, {id:'10-11-3', text:'level 3-10-11-3'} -, {id:'10-11-4', text:'level 3-10-11-4'} -, {id:'10-11-5', text:'level 3-10-11-5'} -, {id:'10-11-6', text:'level 3-10-11-6'} -, {id:'10-11-7', text:'level 3-10-11-7'} -, {id:'10-11-8', text:'level 3-10-11-8'} -, {id:'10-11-9', text:'level 3-10-11-9'} -]} -, {id:'10-12-10', text:'level 2-10-12', item:[ - {id:'10-12-0', text:'level 3-10-12-0'} -, {id:'10-12-1', text:'level 3-10-12-1'} -, {id:'10-12-2', text:'level 3-10-12-2'} -, {id:'10-12-3', text:'level 3-10-12-3'} -, {id:'10-12-4', text:'level 3-10-12-4'} -, {id:'10-12-5', text:'level 3-10-12-5'} -, {id:'10-12-6', text:'level 3-10-12-6'} -, {id:'10-12-7', text:'level 3-10-12-7'} -, {id:'10-12-8', text:'level 3-10-12-8'} -, {id:'10-12-9', text:'level 3-10-12-9'} -]} -, {id:'10-13-10', text:'level 2-10-13', item:[ - {id:'10-13-0', text:'level 3-10-13-0'} -, {id:'10-13-1', text:'level 3-10-13-1'} -, {id:'10-13-2', text:'level 3-10-13-2'} -, {id:'10-13-3', text:'level 3-10-13-3'} -, {id:'10-13-4', text:'level 3-10-13-4'} -, {id:'10-13-5', text:'level 3-10-13-5'} -, {id:'10-13-6', text:'level 3-10-13-6'} -, {id:'10-13-7', text:'level 3-10-13-7'} -, {id:'10-13-8', text:'level 3-10-13-8'} -, {id:'10-13-9', text:'level 3-10-13-9'} -]} -, {id:'10-14-10', text:'level 2-10-14', item:[ - {id:'10-14-0', text:'level 3-10-14-0'} -, {id:'10-14-1', text:'level 3-10-14-1'} -, {id:'10-14-2', text:'level 3-10-14-2'} -, {id:'10-14-3', text:'level 3-10-14-3'} -, {id:'10-14-4', text:'level 3-10-14-4'} -, {id:'10-14-5', text:'level 3-10-14-5'} -, {id:'10-14-6', text:'level 3-10-14-6'} -, {id:'10-14-7', text:'level 3-10-14-7'} -, {id:'10-14-8', text:'level 3-10-14-8'} -, {id:'10-14-9', text:'level 3-10-14-9'} -]} -, {id:'10-15-10', text:'level 2-10-15', item:[ - {id:'10-15-0', text:'level 3-10-15-0'} -, {id:'10-15-1', text:'level 3-10-15-1'} -, {id:'10-15-2', text:'level 3-10-15-2'} -, {id:'10-15-3', text:'level 3-10-15-3'} -, {id:'10-15-4', text:'level 3-10-15-4'} -, {id:'10-15-5', text:'level 3-10-15-5'} -, {id:'10-15-6', text:'level 3-10-15-6'} -, {id:'10-15-7', text:'level 3-10-15-7'} -, {id:'10-15-8', text:'level 3-10-15-8'} -, {id:'10-15-9', text:'level 3-10-15-9'} -]} -, {id:'10-16-10', text:'level 2-10-16', item:[ - {id:'10-16-0', text:'level 3-10-16-0'} -, {id:'10-16-1', text:'level 3-10-16-1'} -, {id:'10-16-2', text:'level 3-10-16-2'} -, {id:'10-16-3', text:'level 3-10-16-3'} -, {id:'10-16-4', text:'level 3-10-16-4'} -, {id:'10-16-5', text:'level 3-10-16-5'} -, {id:'10-16-6', text:'level 3-10-16-6'} -, {id:'10-16-7', text:'level 3-10-16-7'} -, {id:'10-16-8', text:'level 3-10-16-8'} -, {id:'10-16-9', text:'level 3-10-16-9'} -]} -, {id:'10-17-10', text:'level 2-10-17', item:[ - {id:'10-17-0', text:'level 3-10-17-0'} -, {id:'10-17-1', text:'level 3-10-17-1'} -, {id:'10-17-2', text:'level 3-10-17-2'} -, {id:'10-17-3', text:'level 3-10-17-3'} -, {id:'10-17-4', text:'level 3-10-17-4'} -, {id:'10-17-5', text:'level 3-10-17-5'} -, {id:'10-17-6', text:'level 3-10-17-6'} -, {id:'10-17-7', text:'level 3-10-17-7'} -, {id:'10-17-8', text:'level 3-10-17-8'} -, {id:'10-17-9', text:'level 3-10-17-9'} -]} -, {id:'10-18-10', text:'level 2-10-18', item:[ - {id:'10-18-0', text:'level 3-10-18-0'} -, {id:'10-18-1', text:'level 3-10-18-1'} -, {id:'10-18-2', text:'level 3-10-18-2'} -, {id:'10-18-3', text:'level 3-10-18-3'} -, {id:'10-18-4', text:'level 3-10-18-4'} -, {id:'10-18-5', text:'level 3-10-18-5'} -, {id:'10-18-6', text:'level 3-10-18-6'} -, {id:'10-18-7', text:'level 3-10-18-7'} -, {id:'10-18-8', text:'level 3-10-18-8'} -, {id:'10-18-9', text:'level 3-10-18-9'} -]} -, {id:'10-19-10', text:'level 2-10-19', item:[ - {id:'10-19-0', text:'level 3-10-19-0'} -, {id:'10-19-1', text:'level 3-10-19-1'} -, {id:'10-19-2', text:'level 3-10-19-2'} -, {id:'10-19-3', text:'level 3-10-19-3'} -, {id:'10-19-4', text:'level 3-10-19-4'} -, {id:'10-19-5', text:'level 3-10-19-5'} -, {id:'10-19-6', text:'level 3-10-19-6'} -, {id:'10-19-7', text:'level 3-10-19-7'} -, {id:'10-19-8', text:'level 3-10-19-8'} -, {id:'10-19-9', text:'level 3-10-19-9'} -]} -]} -,{id:'11-20-10', text:'level 1-11', item:[ - {id:'11-0-10', text:'level 2-11-0', item:[ - {id:'11-0-0', text:'level 3-11-0-0'} -, {id:'11-0-1', text:'level 3-11-0-1'} -, {id:'11-0-2', text:'level 3-11-0-2'} -, {id:'11-0-3', text:'level 3-11-0-3'} -, {id:'11-0-4', text:'level 3-11-0-4'} -, {id:'11-0-5', text:'level 3-11-0-5'} -, {id:'11-0-6', text:'level 3-11-0-6'} -, {id:'11-0-7', text:'level 3-11-0-7'} -, {id:'11-0-8', text:'level 3-11-0-8'} -, {id:'11-0-9', text:'level 3-11-0-9'} -]} -, {id:'11-1-10', text:'level 2-11-1', item:[ - {id:'11-1-0', text:'level 3-11-1-0'} -, {id:'11-1-1', text:'level 3-11-1-1'} -, {id:'11-1-2', text:'level 3-11-1-2'} -, {id:'11-1-3', text:'level 3-11-1-3'} -, {id:'11-1-4', text:'level 3-11-1-4'} -, {id:'11-1-5', text:'level 3-11-1-5'} -, {id:'11-1-6', text:'level 3-11-1-6'} -, {id:'11-1-7', text:'level 3-11-1-7'} -, {id:'11-1-8', text:'level 3-11-1-8'} -, {id:'11-1-9', text:'level 3-11-1-9'} -]} -, {id:'11-2-10', text:'level 2-11-2', item:[ - {id:'11-2-0', text:'level 3-11-2-0'} -, {id:'11-2-1', text:'level 3-11-2-1'} -, {id:'11-2-2', text:'level 3-11-2-2'} -, {id:'11-2-3', text:'level 3-11-2-3'} -, {id:'11-2-4', text:'level 3-11-2-4'} -, {id:'11-2-5', text:'level 3-11-2-5'} -, {id:'11-2-6', text:'level 3-11-2-6'} -, {id:'11-2-7', text:'level 3-11-2-7'} -, {id:'11-2-8', text:'level 3-11-2-8'} -, {id:'11-2-9', text:'level 3-11-2-9'} -]} -, {id:'11-3-10', text:'level 2-11-3', item:[ - {id:'11-3-0', text:'level 3-11-3-0'} -, {id:'11-3-1', text:'level 3-11-3-1'} -, {id:'11-3-2', text:'level 3-11-3-2'} -, {id:'11-3-3', text:'level 3-11-3-3'} -, {id:'11-3-4', text:'level 3-11-3-4'} -, {id:'11-3-5', text:'level 3-11-3-5'} -, {id:'11-3-6', text:'level 3-11-3-6'} -, {id:'11-3-7', text:'level 3-11-3-7'} -, {id:'11-3-8', text:'level 3-11-3-8'} -, {id:'11-3-9', text:'level 3-11-3-9'} -]} -, {id:'11-4-10', text:'level 2-11-4', item:[ - {id:'11-4-0', text:'level 3-11-4-0'} -, {id:'11-4-1', text:'level 3-11-4-1'} -, {id:'11-4-2', text:'level 3-11-4-2'} -, {id:'11-4-3', text:'level 3-11-4-3'} -, {id:'11-4-4', text:'level 3-11-4-4'} -, {id:'11-4-5', text:'level 3-11-4-5'} -, {id:'11-4-6', text:'level 3-11-4-6'} -, {id:'11-4-7', text:'level 3-11-4-7'} -, {id:'11-4-8', text:'level 3-11-4-8'} -, {id:'11-4-9', text:'level 3-11-4-9'} -]} -, {id:'11-5-10', text:'level 2-11-5', item:[ - {id:'11-5-0', text:'level 3-11-5-0'} -, {id:'11-5-1', text:'level 3-11-5-1'} -, {id:'11-5-2', text:'level 3-11-5-2'} -, {id:'11-5-3', text:'level 3-11-5-3'} -, {id:'11-5-4', text:'level 3-11-5-4'} -, {id:'11-5-5', text:'level 3-11-5-5'} -, {id:'11-5-6', text:'level 3-11-5-6'} -, {id:'11-5-7', text:'level 3-11-5-7'} -, {id:'11-5-8', text:'level 3-11-5-8'} -, {id:'11-5-9', text:'level 3-11-5-9'} -]} -, {id:'11-6-10', text:'level 2-11-6', item:[ - {id:'11-6-0', text:'level 3-11-6-0'} -, {id:'11-6-1', text:'level 3-11-6-1'} -, {id:'11-6-2', text:'level 3-11-6-2'} -, {id:'11-6-3', text:'level 3-11-6-3'} -, {id:'11-6-4', text:'level 3-11-6-4'} -, {id:'11-6-5', text:'level 3-11-6-5'} -, {id:'11-6-6', text:'level 3-11-6-6'} -, {id:'11-6-7', text:'level 3-11-6-7'} -, {id:'11-6-8', text:'level 3-11-6-8'} -, {id:'11-6-9', text:'level 3-11-6-9'} -]} -, {id:'11-7-10', text:'level 2-11-7', item:[ - {id:'11-7-0', text:'level 3-11-7-0'} -, {id:'11-7-1', text:'level 3-11-7-1'} -, {id:'11-7-2', text:'level 3-11-7-2'} -, {id:'11-7-3', text:'level 3-11-7-3'} -, {id:'11-7-4', text:'level 3-11-7-4'} -, {id:'11-7-5', text:'level 3-11-7-5'} -, {id:'11-7-6', text:'level 3-11-7-6'} -, {id:'11-7-7', text:'level 3-11-7-7'} -, {id:'11-7-8', text:'level 3-11-7-8'} -, {id:'11-7-9', text:'level 3-11-7-9'} -]} -, {id:'11-8-10', text:'level 2-11-8', item:[ - {id:'11-8-0', text:'level 3-11-8-0'} -, {id:'11-8-1', text:'level 3-11-8-1'} -, {id:'11-8-2', text:'level 3-11-8-2'} -, {id:'11-8-3', text:'level 3-11-8-3'} -, {id:'11-8-4', text:'level 3-11-8-4'} -, {id:'11-8-5', text:'level 3-11-8-5'} -, {id:'11-8-6', text:'level 3-11-8-6'} -, {id:'11-8-7', text:'level 3-11-8-7'} -, {id:'11-8-8', text:'level 3-11-8-8'} -, {id:'11-8-9', text:'level 3-11-8-9'} -]} -, {id:'11-9-10', text:'level 2-11-9', item:[ - {id:'11-9-0', text:'level 3-11-9-0'} -, {id:'11-9-1', text:'level 3-11-9-1'} -, {id:'11-9-2', text:'level 3-11-9-2'} -, {id:'11-9-3', text:'level 3-11-9-3'} -, {id:'11-9-4', text:'level 3-11-9-4'} -, {id:'11-9-5', text:'level 3-11-9-5'} -, {id:'11-9-6', text:'level 3-11-9-6'} -, {id:'11-9-7', text:'level 3-11-9-7'} -, {id:'11-9-8', text:'level 3-11-9-8'} -, {id:'11-9-9', text:'level 3-11-9-9'} -]} -, {id:'11-10-10', text:'level 2-11-10', item:[ - {id:'11-10-0', text:'level 3-11-10-0'} -, {id:'11-10-1', text:'level 3-11-10-1'} -, {id:'11-10-2', text:'level 3-11-10-2'} -, {id:'11-10-3', text:'level 3-11-10-3'} -, {id:'11-10-4', text:'level 3-11-10-4'} -, {id:'11-10-5', text:'level 3-11-10-5'} -, {id:'11-10-6', text:'level 3-11-10-6'} -, {id:'11-10-7', text:'level 3-11-10-7'} -, {id:'11-10-8', text:'level 3-11-10-8'} -, {id:'11-10-9', text:'level 3-11-10-9'} -]} -, {id:'11-11-10', text:'level 2-11-11', item:[ - {id:'11-11-0', text:'level 3-11-11-0'} -, {id:'11-11-1', text:'level 3-11-11-1'} -, {id:'11-11-2', text:'level 3-11-11-2'} -, {id:'11-11-3', text:'level 3-11-11-3'} -, {id:'11-11-4', text:'level 3-11-11-4'} -, {id:'11-11-5', text:'level 3-11-11-5'} -, {id:'11-11-6', text:'level 3-11-11-6'} -, {id:'11-11-7', text:'level 3-11-11-7'} -, {id:'11-11-8', text:'level 3-11-11-8'} -, {id:'11-11-9', text:'level 3-11-11-9'} -]} -, {id:'11-12-10', text:'level 2-11-12', item:[ - {id:'11-12-0', text:'level 3-11-12-0'} -, {id:'11-12-1', text:'level 3-11-12-1'} -, {id:'11-12-2', text:'level 3-11-12-2'} -, {id:'11-12-3', text:'level 3-11-12-3'} -, {id:'11-12-4', text:'level 3-11-12-4'} -, {id:'11-12-5', text:'level 3-11-12-5'} -, {id:'11-12-6', text:'level 3-11-12-6'} -, {id:'11-12-7', text:'level 3-11-12-7'} -, {id:'11-12-8', text:'level 3-11-12-8'} -, {id:'11-12-9', text:'level 3-11-12-9'} -]} -, {id:'11-13-10', text:'level 2-11-13', item:[ - {id:'11-13-0', text:'level 3-11-13-0'} -, {id:'11-13-1', text:'level 3-11-13-1'} -, {id:'11-13-2', text:'level 3-11-13-2'} -, {id:'11-13-3', text:'level 3-11-13-3'} -, {id:'11-13-4', text:'level 3-11-13-4'} -, {id:'11-13-5', text:'level 3-11-13-5'} -, {id:'11-13-6', text:'level 3-11-13-6'} -, {id:'11-13-7', text:'level 3-11-13-7'} -, {id:'11-13-8', text:'level 3-11-13-8'} -, {id:'11-13-9', text:'level 3-11-13-9'} -]} -, {id:'11-14-10', text:'level 2-11-14', item:[ - {id:'11-14-0', text:'level 3-11-14-0'} -, {id:'11-14-1', text:'level 3-11-14-1'} -, {id:'11-14-2', text:'level 3-11-14-2'} -, {id:'11-14-3', text:'level 3-11-14-3'} -, {id:'11-14-4', text:'level 3-11-14-4'} -, {id:'11-14-5', text:'level 3-11-14-5'} -, {id:'11-14-6', text:'level 3-11-14-6'} -, {id:'11-14-7', text:'level 3-11-14-7'} -, {id:'11-14-8', text:'level 3-11-14-8'} -, {id:'11-14-9', text:'level 3-11-14-9'} -]} -, {id:'11-15-10', text:'level 2-11-15', item:[ - {id:'11-15-0', text:'level 3-11-15-0'} -, {id:'11-15-1', text:'level 3-11-15-1'} -, {id:'11-15-2', text:'level 3-11-15-2'} -, {id:'11-15-3', text:'level 3-11-15-3'} -, {id:'11-15-4', text:'level 3-11-15-4'} -, {id:'11-15-5', text:'level 3-11-15-5'} -, {id:'11-15-6', text:'level 3-11-15-6'} -, {id:'11-15-7', text:'level 3-11-15-7'} -, {id:'11-15-8', text:'level 3-11-15-8'} -, {id:'11-15-9', text:'level 3-11-15-9'} -]} -, {id:'11-16-10', text:'level 2-11-16', item:[ - {id:'11-16-0', text:'level 3-11-16-0'} -, {id:'11-16-1', text:'level 3-11-16-1'} -, {id:'11-16-2', text:'level 3-11-16-2'} -, {id:'11-16-3', text:'level 3-11-16-3'} -, {id:'11-16-4', text:'level 3-11-16-4'} -, {id:'11-16-5', text:'level 3-11-16-5'} -, {id:'11-16-6', text:'level 3-11-16-6'} -, {id:'11-16-7', text:'level 3-11-16-7'} -, {id:'11-16-8', text:'level 3-11-16-8'} -, {id:'11-16-9', text:'level 3-11-16-9'} -]} -, {id:'11-17-10', text:'level 2-11-17', item:[ - {id:'11-17-0', text:'level 3-11-17-0'} -, {id:'11-17-1', text:'level 3-11-17-1'} -, {id:'11-17-2', text:'level 3-11-17-2'} -, {id:'11-17-3', text:'level 3-11-17-3'} -, {id:'11-17-4', text:'level 3-11-17-4'} -, {id:'11-17-5', text:'level 3-11-17-5'} -, {id:'11-17-6', text:'level 3-11-17-6'} -, {id:'11-17-7', text:'level 3-11-17-7'} -, {id:'11-17-8', text:'level 3-11-17-8'} -, {id:'11-17-9', text:'level 3-11-17-9'} -]} -, {id:'11-18-10', text:'level 2-11-18', item:[ - {id:'11-18-0', text:'level 3-11-18-0'} -, {id:'11-18-1', text:'level 3-11-18-1'} -, {id:'11-18-2', text:'level 3-11-18-2'} -, {id:'11-18-3', text:'level 3-11-18-3'} -, {id:'11-18-4', text:'level 3-11-18-4'} -, {id:'11-18-5', text:'level 3-11-18-5'} -, {id:'11-18-6', text:'level 3-11-18-6'} -, {id:'11-18-7', text:'level 3-11-18-7'} -, {id:'11-18-8', text:'level 3-11-18-8'} -, {id:'11-18-9', text:'level 3-11-18-9'} -]} -, {id:'11-19-10', text:'level 2-11-19', item:[ - {id:'11-19-0', text:'level 3-11-19-0'} -, {id:'11-19-1', text:'level 3-11-19-1'} -, {id:'11-19-2', text:'level 3-11-19-2'} -, {id:'11-19-3', text:'level 3-11-19-3'} -, {id:'11-19-4', text:'level 3-11-19-4'} -, {id:'11-19-5', text:'level 3-11-19-5'} -, {id:'11-19-6', text:'level 3-11-19-6'} -, {id:'11-19-7', text:'level 3-11-19-7'} -, {id:'11-19-8', text:'level 3-11-19-8'} -, {id:'11-19-9', text:'level 3-11-19-9'} -]} -]} -,{id:'12-20-10', text:'level 1-12', item:[ - {id:'12-0-10', text:'level 2-12-0', item:[ - {id:'12-0-0', text:'level 3-12-0-0'} -, {id:'12-0-1', text:'level 3-12-0-1'} -, {id:'12-0-2', text:'level 3-12-0-2'} -, {id:'12-0-3', text:'level 3-12-0-3'} -, {id:'12-0-4', text:'level 3-12-0-4'} -, {id:'12-0-5', text:'level 3-12-0-5'} -, {id:'12-0-6', text:'level 3-12-0-6'} -, {id:'12-0-7', text:'level 3-12-0-7'} -, {id:'12-0-8', text:'level 3-12-0-8'} -, {id:'12-0-9', text:'level 3-12-0-9'} -]} -, {id:'12-1-10', text:'level 2-12-1', item:[ - {id:'12-1-0', text:'level 3-12-1-0'} -, {id:'12-1-1', text:'level 3-12-1-1'} -, {id:'12-1-2', text:'level 3-12-1-2'} -, {id:'12-1-3', text:'level 3-12-1-3'} -, {id:'12-1-4', text:'level 3-12-1-4'} -, {id:'12-1-5', text:'level 3-12-1-5'} -, {id:'12-1-6', text:'level 3-12-1-6'} -, {id:'12-1-7', text:'level 3-12-1-7'} -, {id:'12-1-8', text:'level 3-12-1-8'} -, {id:'12-1-9', text:'level 3-12-1-9'} -]} -, {id:'12-2-10', text:'level 2-12-2', item:[ - {id:'12-2-0', text:'level 3-12-2-0'} -, {id:'12-2-1', text:'level 3-12-2-1'} -, {id:'12-2-2', text:'level 3-12-2-2'} -, {id:'12-2-3', text:'level 3-12-2-3'} -, {id:'12-2-4', text:'level 3-12-2-4'} -, {id:'12-2-5', text:'level 3-12-2-5'} -, {id:'12-2-6', text:'level 3-12-2-6'} -, {id:'12-2-7', text:'level 3-12-2-7'} -, {id:'12-2-8', text:'level 3-12-2-8'} -, {id:'12-2-9', text:'level 3-12-2-9'} -]} -, {id:'12-3-10', text:'level 2-12-3', item:[ - {id:'12-3-0', text:'level 3-12-3-0'} -, {id:'12-3-1', text:'level 3-12-3-1'} -, {id:'12-3-2', text:'level 3-12-3-2'} -, {id:'12-3-3', text:'level 3-12-3-3'} -, {id:'12-3-4', text:'level 3-12-3-4'} -, {id:'12-3-5', text:'level 3-12-3-5'} -, {id:'12-3-6', text:'level 3-12-3-6'} -, {id:'12-3-7', text:'level 3-12-3-7'} -, {id:'12-3-8', text:'level 3-12-3-8'} -, {id:'12-3-9', text:'level 3-12-3-9'} -]} -, {id:'12-4-10', text:'level 2-12-4', item:[ - {id:'12-4-0', text:'level 3-12-4-0'} -, {id:'12-4-1', text:'level 3-12-4-1'} -, {id:'12-4-2', text:'level 3-12-4-2'} -, {id:'12-4-3', text:'level 3-12-4-3'} -, {id:'12-4-4', text:'level 3-12-4-4'} -, {id:'12-4-5', text:'level 3-12-4-5'} -, {id:'12-4-6', text:'level 3-12-4-6'} -, {id:'12-4-7', text:'level 3-12-4-7'} -, {id:'12-4-8', text:'level 3-12-4-8'} -, {id:'12-4-9', text:'level 3-12-4-9'} -]} -, {id:'12-5-10', text:'level 2-12-5', item:[ - {id:'12-5-0', text:'level 3-12-5-0'} -, {id:'12-5-1', text:'level 3-12-5-1'} -, {id:'12-5-2', text:'level 3-12-5-2'} -, {id:'12-5-3', text:'level 3-12-5-3'} -, {id:'12-5-4', text:'level 3-12-5-4'} -, {id:'12-5-5', text:'level 3-12-5-5'} -, {id:'12-5-6', text:'level 3-12-5-6'} -, {id:'12-5-7', text:'level 3-12-5-7'} -, {id:'12-5-8', text:'level 3-12-5-8'} -, {id:'12-5-9', text:'level 3-12-5-9'} -]} -, {id:'12-6-10', text:'level 2-12-6', item:[ - {id:'12-6-0', text:'level 3-12-6-0'} -, {id:'12-6-1', text:'level 3-12-6-1'} -, {id:'12-6-2', text:'level 3-12-6-2'} -, {id:'12-6-3', text:'level 3-12-6-3'} -, {id:'12-6-4', text:'level 3-12-6-4'} -, {id:'12-6-5', text:'level 3-12-6-5'} -, {id:'12-6-6', text:'level 3-12-6-6'} -, {id:'12-6-7', text:'level 3-12-6-7'} -, {id:'12-6-8', text:'level 3-12-6-8'} -, {id:'12-6-9', text:'level 3-12-6-9'} -]} -, {id:'12-7-10', text:'level 2-12-7', item:[ - {id:'12-7-0', text:'level 3-12-7-0'} -, {id:'12-7-1', text:'level 3-12-7-1'} -, {id:'12-7-2', text:'level 3-12-7-2'} -, {id:'12-7-3', text:'level 3-12-7-3'} -, {id:'12-7-4', text:'level 3-12-7-4'} -, {id:'12-7-5', text:'level 3-12-7-5'} -, {id:'12-7-6', text:'level 3-12-7-6'} -, {id:'12-7-7', text:'level 3-12-7-7'} -, {id:'12-7-8', text:'level 3-12-7-8'} -, {id:'12-7-9', text:'level 3-12-7-9'} -]} -, {id:'12-8-10', text:'level 2-12-8', item:[ - {id:'12-8-0', text:'level 3-12-8-0'} -, {id:'12-8-1', text:'level 3-12-8-1'} -, {id:'12-8-2', text:'level 3-12-8-2'} -, {id:'12-8-3', text:'level 3-12-8-3'} -, {id:'12-8-4', text:'level 3-12-8-4'} -, {id:'12-8-5', text:'level 3-12-8-5'} -, {id:'12-8-6', text:'level 3-12-8-6'} -, {id:'12-8-7', text:'level 3-12-8-7'} -, {id:'12-8-8', text:'level 3-12-8-8'} -, {id:'12-8-9', text:'level 3-12-8-9'} -]} -, {id:'12-9-10', text:'level 2-12-9', item:[ - {id:'12-9-0', text:'level 3-12-9-0'} -, {id:'12-9-1', text:'level 3-12-9-1'} -, {id:'12-9-2', text:'level 3-12-9-2'} -, {id:'12-9-3', text:'level 3-12-9-3'} -, {id:'12-9-4', text:'level 3-12-9-4'} -, {id:'12-9-5', text:'level 3-12-9-5'} -, {id:'12-9-6', text:'level 3-12-9-6'} -, {id:'12-9-7', text:'level 3-12-9-7'} -, {id:'12-9-8', text:'level 3-12-9-8'} -, {id:'12-9-9', text:'level 3-12-9-9'} -]} -, {id:'12-10-10', text:'level 2-12-10', item:[ - {id:'12-10-0', text:'level 3-12-10-0'} -, {id:'12-10-1', text:'level 3-12-10-1'} -, {id:'12-10-2', text:'level 3-12-10-2'} -, {id:'12-10-3', text:'level 3-12-10-3'} -, {id:'12-10-4', text:'level 3-12-10-4'} -, {id:'12-10-5', text:'level 3-12-10-5'} -, {id:'12-10-6', text:'level 3-12-10-6'} -, {id:'12-10-7', text:'level 3-12-10-7'} -, {id:'12-10-8', text:'level 3-12-10-8'} -, {id:'12-10-9', text:'level 3-12-10-9'} -]} -, {id:'12-11-10', text:'level 2-12-11', item:[ - {id:'12-11-0', text:'level 3-12-11-0'} -, {id:'12-11-1', text:'level 3-12-11-1'} -, {id:'12-11-2', text:'level 3-12-11-2'} -, {id:'12-11-3', text:'level 3-12-11-3'} -, {id:'12-11-4', text:'level 3-12-11-4'} -, {id:'12-11-5', text:'level 3-12-11-5'} -, {id:'12-11-6', text:'level 3-12-11-6'} -, {id:'12-11-7', text:'level 3-12-11-7'} -, {id:'12-11-8', text:'level 3-12-11-8'} -, {id:'12-11-9', text:'level 3-12-11-9'} -]} -, {id:'12-12-10', text:'level 2-12-12', item:[ - {id:'12-12-0', text:'level 3-12-12-0'} -, {id:'12-12-1', text:'level 3-12-12-1'} -, {id:'12-12-2', text:'level 3-12-12-2'} -, {id:'12-12-3', text:'level 3-12-12-3'} -, {id:'12-12-4', text:'level 3-12-12-4'} -, {id:'12-12-5', text:'level 3-12-12-5'} -, {id:'12-12-6', text:'level 3-12-12-6'} -, {id:'12-12-7', text:'level 3-12-12-7'} -, {id:'12-12-8', text:'level 3-12-12-8'} -, {id:'12-12-9', text:'level 3-12-12-9'} -]} -, {id:'12-13-10', text:'level 2-12-13', item:[ - {id:'12-13-0', text:'level 3-12-13-0'} -, {id:'12-13-1', text:'level 3-12-13-1'} -, {id:'12-13-2', text:'level 3-12-13-2'} -, {id:'12-13-3', text:'level 3-12-13-3'} -, {id:'12-13-4', text:'level 3-12-13-4'} -, {id:'12-13-5', text:'level 3-12-13-5'} -, {id:'12-13-6', text:'level 3-12-13-6'} -, {id:'12-13-7', text:'level 3-12-13-7'} -, {id:'12-13-8', text:'level 3-12-13-8'} -, {id:'12-13-9', text:'level 3-12-13-9'} -]} -, {id:'12-14-10', text:'level 2-12-14', item:[ - {id:'12-14-0', text:'level 3-12-14-0'} -, {id:'12-14-1', text:'level 3-12-14-1'} -, {id:'12-14-2', text:'level 3-12-14-2'} -, {id:'12-14-3', text:'level 3-12-14-3'} -, {id:'12-14-4', text:'level 3-12-14-4'} -, {id:'12-14-5', text:'level 3-12-14-5'} -, {id:'12-14-6', text:'level 3-12-14-6'} -, {id:'12-14-7', text:'level 3-12-14-7'} -, {id:'12-14-8', text:'level 3-12-14-8'} -, {id:'12-14-9', text:'level 3-12-14-9'} -]} -, {id:'12-15-10', text:'level 2-12-15', item:[ - {id:'12-15-0', text:'level 3-12-15-0'} -, {id:'12-15-1', text:'level 3-12-15-1'} -, {id:'12-15-2', text:'level 3-12-15-2'} -, {id:'12-15-3', text:'level 3-12-15-3'} -, {id:'12-15-4', text:'level 3-12-15-4'} -, {id:'12-15-5', text:'level 3-12-15-5'} -, {id:'12-15-6', text:'level 3-12-15-6'} -, {id:'12-15-7', text:'level 3-12-15-7'} -, {id:'12-15-8', text:'level 3-12-15-8'} -, {id:'12-15-9', text:'level 3-12-15-9'} -]} -, {id:'12-16-10', text:'level 2-12-16', item:[ - {id:'12-16-0', text:'level 3-12-16-0'} -, {id:'12-16-1', text:'level 3-12-16-1'} -, {id:'12-16-2', text:'level 3-12-16-2'} -, {id:'12-16-3', text:'level 3-12-16-3'} -, {id:'12-16-4', text:'level 3-12-16-4'} -, {id:'12-16-5', text:'level 3-12-16-5'} -, {id:'12-16-6', text:'level 3-12-16-6'} -, {id:'12-16-7', text:'level 3-12-16-7'} -, {id:'12-16-8', text:'level 3-12-16-8'} -, {id:'12-16-9', text:'level 3-12-16-9'} -]} -, {id:'12-17-10', text:'level 2-12-17', item:[ - {id:'12-17-0', text:'level 3-12-17-0'} -, {id:'12-17-1', text:'level 3-12-17-1'} -, {id:'12-17-2', text:'level 3-12-17-2'} -, {id:'12-17-3', text:'level 3-12-17-3'} -, {id:'12-17-4', text:'level 3-12-17-4'} -, {id:'12-17-5', text:'level 3-12-17-5'} -, {id:'12-17-6', text:'level 3-12-17-6'} -, {id:'12-17-7', text:'level 3-12-17-7'} -, {id:'12-17-8', text:'level 3-12-17-8'} -, {id:'12-17-9', text:'level 3-12-17-9'} -]} -, {id:'12-18-10', text:'level 2-12-18', item:[ - {id:'12-18-0', text:'level 3-12-18-0'} -, {id:'12-18-1', text:'level 3-12-18-1'} -, {id:'12-18-2', text:'level 3-12-18-2'} -, {id:'12-18-3', text:'level 3-12-18-3'} -, {id:'12-18-4', text:'level 3-12-18-4'} -, {id:'12-18-5', text:'level 3-12-18-5'} -, {id:'12-18-6', text:'level 3-12-18-6'} -, {id:'12-18-7', text:'level 3-12-18-7'} -, {id:'12-18-8', text:'level 3-12-18-8'} -, {id:'12-18-9', text:'level 3-12-18-9'} -]} -, {id:'12-19-10', text:'level 2-12-19', item:[ - {id:'12-19-0', text:'level 3-12-19-0'} -, {id:'12-19-1', text:'level 3-12-19-1'} -, {id:'12-19-2', text:'level 3-12-19-2'} -, {id:'12-19-3', text:'level 3-12-19-3'} -, {id:'12-19-4', text:'level 3-12-19-4'} -, {id:'12-19-5', text:'level 3-12-19-5'} -, {id:'12-19-6', text:'level 3-12-19-6'} -, {id:'12-19-7', text:'level 3-12-19-7'} -, {id:'12-19-8', text:'level 3-12-19-8'} -, {id:'12-19-9', text:'level 3-12-19-9'} -]} -]} -,{id:'13-20-10', text:'level 1-13', item:[ - {id:'13-0-10', text:'level 2-13-0', item:[ - {id:'13-0-0', text:'level 3-13-0-0'} -, {id:'13-0-1', text:'level 3-13-0-1'} -, {id:'13-0-2', text:'level 3-13-0-2'} -, {id:'13-0-3', text:'level 3-13-0-3'} -, {id:'13-0-4', text:'level 3-13-0-4'} -, {id:'13-0-5', text:'level 3-13-0-5'} -, {id:'13-0-6', text:'level 3-13-0-6'} -, {id:'13-0-7', text:'level 3-13-0-7'} -, {id:'13-0-8', text:'level 3-13-0-8'} -, {id:'13-0-9', text:'level 3-13-0-9'} -]} -, {id:'13-1-10', text:'level 2-13-1', item:[ - {id:'13-1-0', text:'level 3-13-1-0'} -, {id:'13-1-1', text:'level 3-13-1-1'} -, {id:'13-1-2', text:'level 3-13-1-2'} -, {id:'13-1-3', text:'level 3-13-1-3'} -, {id:'13-1-4', text:'level 3-13-1-4'} -, {id:'13-1-5', text:'level 3-13-1-5'} -, {id:'13-1-6', text:'level 3-13-1-6'} -, {id:'13-1-7', text:'level 3-13-1-7'} -, {id:'13-1-8', text:'level 3-13-1-8'} -, {id:'13-1-9', text:'level 3-13-1-9'} -]} -, {id:'13-2-10', text:'level 2-13-2', item:[ - {id:'13-2-0', text:'level 3-13-2-0'} -, {id:'13-2-1', text:'level 3-13-2-1'} -, {id:'13-2-2', text:'level 3-13-2-2'} -, {id:'13-2-3', text:'level 3-13-2-3'} -, {id:'13-2-4', text:'level 3-13-2-4'} -, {id:'13-2-5', text:'level 3-13-2-5'} -, {id:'13-2-6', text:'level 3-13-2-6'} -, {id:'13-2-7', text:'level 3-13-2-7'} -, {id:'13-2-8', text:'level 3-13-2-8'} -, {id:'13-2-9', text:'level 3-13-2-9'} -]} -, {id:'13-3-10', text:'level 2-13-3', item:[ - {id:'13-3-0', text:'level 3-13-3-0'} -, {id:'13-3-1', text:'level 3-13-3-1'} -, {id:'13-3-2', text:'level 3-13-3-2'} -, {id:'13-3-3', text:'level 3-13-3-3'} -, {id:'13-3-4', text:'level 3-13-3-4'} -, {id:'13-3-5', text:'level 3-13-3-5'} -, {id:'13-3-6', text:'level 3-13-3-6'} -, {id:'13-3-7', text:'level 3-13-3-7'} -, {id:'13-3-8', text:'level 3-13-3-8'} -, {id:'13-3-9', text:'level 3-13-3-9'} -]} -, {id:'13-4-10', text:'level 2-13-4', item:[ - {id:'13-4-0', text:'level 3-13-4-0'} -, {id:'13-4-1', text:'level 3-13-4-1'} -, {id:'13-4-2', text:'level 3-13-4-2'} -, {id:'13-4-3', text:'level 3-13-4-3'} -, {id:'13-4-4', text:'level 3-13-4-4'} -, {id:'13-4-5', text:'level 3-13-4-5'} -, {id:'13-4-6', text:'level 3-13-4-6'} -, {id:'13-4-7', text:'level 3-13-4-7'} -, {id:'13-4-8', text:'level 3-13-4-8'} -, {id:'13-4-9', text:'level 3-13-4-9'} -]} -, {id:'13-5-10', text:'level 2-13-5', item:[ - {id:'13-5-0', text:'level 3-13-5-0'} -, {id:'13-5-1', text:'level 3-13-5-1'} -, {id:'13-5-2', text:'level 3-13-5-2'} -, {id:'13-5-3', text:'level 3-13-5-3'} -, {id:'13-5-4', text:'level 3-13-5-4'} -, {id:'13-5-5', text:'level 3-13-5-5'} -, {id:'13-5-6', text:'level 3-13-5-6'} -, {id:'13-5-7', text:'level 3-13-5-7'} -, {id:'13-5-8', text:'level 3-13-5-8'} -, {id:'13-5-9', text:'level 3-13-5-9'} -]} -, {id:'13-6-10', text:'level 2-13-6', item:[ - {id:'13-6-0', text:'level 3-13-6-0'} -, {id:'13-6-1', text:'level 3-13-6-1'} -, {id:'13-6-2', text:'level 3-13-6-2'} -, {id:'13-6-3', text:'level 3-13-6-3'} -, {id:'13-6-4', text:'level 3-13-6-4'} -, {id:'13-6-5', text:'level 3-13-6-5'} -, {id:'13-6-6', text:'level 3-13-6-6'} -, {id:'13-6-7', text:'level 3-13-6-7'} -, {id:'13-6-8', text:'level 3-13-6-8'} -, {id:'13-6-9', text:'level 3-13-6-9'} -]} -, {id:'13-7-10', text:'level 2-13-7', item:[ - {id:'13-7-0', text:'level 3-13-7-0'} -, {id:'13-7-1', text:'level 3-13-7-1'} -, {id:'13-7-2', text:'level 3-13-7-2'} -, {id:'13-7-3', text:'level 3-13-7-3'} -, {id:'13-7-4', text:'level 3-13-7-4'} -, {id:'13-7-5', text:'level 3-13-7-5'} -, {id:'13-7-6', text:'level 3-13-7-6'} -, {id:'13-7-7', text:'level 3-13-7-7'} -, {id:'13-7-8', text:'level 3-13-7-8'} -, {id:'13-7-9', text:'level 3-13-7-9'} -]} -, {id:'13-8-10', text:'level 2-13-8', item:[ - {id:'13-8-0', text:'level 3-13-8-0'} -, {id:'13-8-1', text:'level 3-13-8-1'} -, {id:'13-8-2', text:'level 3-13-8-2'} -, {id:'13-8-3', text:'level 3-13-8-3'} -, {id:'13-8-4', text:'level 3-13-8-4'} -, {id:'13-8-5', text:'level 3-13-8-5'} -, {id:'13-8-6', text:'level 3-13-8-6'} -, {id:'13-8-7', text:'level 3-13-8-7'} -, {id:'13-8-8', text:'level 3-13-8-8'} -, {id:'13-8-9', text:'level 3-13-8-9'} -]} -, {id:'13-9-10', text:'level 2-13-9', item:[ - {id:'13-9-0', text:'level 3-13-9-0'} -, {id:'13-9-1', text:'level 3-13-9-1'} -, {id:'13-9-2', text:'level 3-13-9-2'} -, {id:'13-9-3', text:'level 3-13-9-3'} -, {id:'13-9-4', text:'level 3-13-9-4'} -, {id:'13-9-5', text:'level 3-13-9-5'} -, {id:'13-9-6', text:'level 3-13-9-6'} -, {id:'13-9-7', text:'level 3-13-9-7'} -, {id:'13-9-8', text:'level 3-13-9-8'} -, {id:'13-9-9', text:'level 3-13-9-9'} -]} -, {id:'13-10-10', text:'level 2-13-10', item:[ - {id:'13-10-0', text:'level 3-13-10-0'} -, {id:'13-10-1', text:'level 3-13-10-1'} -, {id:'13-10-2', text:'level 3-13-10-2'} -, {id:'13-10-3', text:'level 3-13-10-3'} -, {id:'13-10-4', text:'level 3-13-10-4'} -, {id:'13-10-5', text:'level 3-13-10-5'} -, {id:'13-10-6', text:'level 3-13-10-6'} -, {id:'13-10-7', text:'level 3-13-10-7'} -, {id:'13-10-8', text:'level 3-13-10-8'} -, {id:'13-10-9', text:'level 3-13-10-9'} -]} -, {id:'13-11-10', text:'level 2-13-11', item:[ - {id:'13-11-0', text:'level 3-13-11-0'} -, {id:'13-11-1', text:'level 3-13-11-1'} -, {id:'13-11-2', text:'level 3-13-11-2'} -, {id:'13-11-3', text:'level 3-13-11-3'} -, {id:'13-11-4', text:'level 3-13-11-4'} -, {id:'13-11-5', text:'level 3-13-11-5'} -, {id:'13-11-6', text:'level 3-13-11-6'} -, {id:'13-11-7', text:'level 3-13-11-7'} -, {id:'13-11-8', text:'level 3-13-11-8'} -, {id:'13-11-9', text:'level 3-13-11-9'} -]} -, {id:'13-12-10', text:'level 2-13-12', item:[ - {id:'13-12-0', text:'level 3-13-12-0'} -, {id:'13-12-1', text:'level 3-13-12-1'} -, {id:'13-12-2', text:'level 3-13-12-2'} -, {id:'13-12-3', text:'level 3-13-12-3'} -, {id:'13-12-4', text:'level 3-13-12-4'} -, {id:'13-12-5', text:'level 3-13-12-5'} -, {id:'13-12-6', text:'level 3-13-12-6'} -, {id:'13-12-7', text:'level 3-13-12-7'} -, {id:'13-12-8', text:'level 3-13-12-8'} -, {id:'13-12-9', text:'level 3-13-12-9'} -]} -, {id:'13-13-10', text:'level 2-13-13', item:[ - {id:'13-13-0', text:'level 3-13-13-0'} -, {id:'13-13-1', text:'level 3-13-13-1'} -, {id:'13-13-2', text:'level 3-13-13-2'} -, {id:'13-13-3', text:'level 3-13-13-3'} -, {id:'13-13-4', text:'level 3-13-13-4'} -, {id:'13-13-5', text:'level 3-13-13-5'} -, {id:'13-13-6', text:'level 3-13-13-6'} -, {id:'13-13-7', text:'level 3-13-13-7'} -, {id:'13-13-8', text:'level 3-13-13-8'} -, {id:'13-13-9', text:'level 3-13-13-9'} -]} -, {id:'13-14-10', text:'level 2-13-14', item:[ - {id:'13-14-0', text:'level 3-13-14-0'} -, {id:'13-14-1', text:'level 3-13-14-1'} -, {id:'13-14-2', text:'level 3-13-14-2'} -, {id:'13-14-3', text:'level 3-13-14-3'} -, {id:'13-14-4', text:'level 3-13-14-4'} -, {id:'13-14-5', text:'level 3-13-14-5'} -, {id:'13-14-6', text:'level 3-13-14-6'} -, {id:'13-14-7', text:'level 3-13-14-7'} -, {id:'13-14-8', text:'level 3-13-14-8'} -, {id:'13-14-9', text:'level 3-13-14-9'} -]} -, {id:'13-15-10', text:'level 2-13-15', item:[ - {id:'13-15-0', text:'level 3-13-15-0'} -, {id:'13-15-1', text:'level 3-13-15-1'} -, {id:'13-15-2', text:'level 3-13-15-2'} -, {id:'13-15-3', text:'level 3-13-15-3'} -, {id:'13-15-4', text:'level 3-13-15-4'} -, {id:'13-15-5', text:'level 3-13-15-5'} -, {id:'13-15-6', text:'level 3-13-15-6'} -, {id:'13-15-7', text:'level 3-13-15-7'} -, {id:'13-15-8', text:'level 3-13-15-8'} -, {id:'13-15-9', text:'level 3-13-15-9'} -]} -, {id:'13-16-10', text:'level 2-13-16', item:[ - {id:'13-16-0', text:'level 3-13-16-0'} -, {id:'13-16-1', text:'level 3-13-16-1'} -, {id:'13-16-2', text:'level 3-13-16-2'} -, {id:'13-16-3', text:'level 3-13-16-3'} -, {id:'13-16-4', text:'level 3-13-16-4'} -, {id:'13-16-5', text:'level 3-13-16-5'} -, {id:'13-16-6', text:'level 3-13-16-6'} -, {id:'13-16-7', text:'level 3-13-16-7'} -, {id:'13-16-8', text:'level 3-13-16-8'} -, {id:'13-16-9', text:'level 3-13-16-9'} -]} -, {id:'13-17-10', text:'level 2-13-17', item:[ - {id:'13-17-0', text:'level 3-13-17-0'} -, {id:'13-17-1', text:'level 3-13-17-1'} -, {id:'13-17-2', text:'level 3-13-17-2'} -, {id:'13-17-3', text:'level 3-13-17-3'} -, {id:'13-17-4', text:'level 3-13-17-4'} -, {id:'13-17-5', text:'level 3-13-17-5'} -, {id:'13-17-6', text:'level 3-13-17-6'} -, {id:'13-17-7', text:'level 3-13-17-7'} -, {id:'13-17-8', text:'level 3-13-17-8'} -, {id:'13-17-9', text:'level 3-13-17-9'} -]} -, {id:'13-18-10', text:'level 2-13-18', item:[ - {id:'13-18-0', text:'level 3-13-18-0'} -, {id:'13-18-1', text:'level 3-13-18-1'} -, {id:'13-18-2', text:'level 3-13-18-2'} -, {id:'13-18-3', text:'level 3-13-18-3'} -, {id:'13-18-4', text:'level 3-13-18-4'} -, {id:'13-18-5', text:'level 3-13-18-5'} -, {id:'13-18-6', text:'level 3-13-18-6'} -, {id:'13-18-7', text:'level 3-13-18-7'} -, {id:'13-18-8', text:'level 3-13-18-8'} -, {id:'13-18-9', text:'level 3-13-18-9'} -]} -, {id:'13-19-10', text:'level 2-13-19', item:[ - {id:'13-19-0', text:'level 3-13-19-0'} -, {id:'13-19-1', text:'level 3-13-19-1'} -, {id:'13-19-2', text:'level 3-13-19-2'} -, {id:'13-19-3', text:'level 3-13-19-3'} -, {id:'13-19-4', text:'level 3-13-19-4'} -, {id:'13-19-5', text:'level 3-13-19-5'} -, {id:'13-19-6', text:'level 3-13-19-6'} -, {id:'13-19-7', text:'level 3-13-19-7'} -, {id:'13-19-8', text:'level 3-13-19-8'} -, {id:'13-19-9', text:'level 3-13-19-9'} -]} -]} -,{id:'14-20-10', text:'level 1-14', item:[ - {id:'14-0-10', text:'level 2-14-0', item:[ - {id:'14-0-0', text:'level 3-14-0-0'} -, {id:'14-0-1', text:'level 3-14-0-1'} -, {id:'14-0-2', text:'level 3-14-0-2'} -, {id:'14-0-3', text:'level 3-14-0-3'} -, {id:'14-0-4', text:'level 3-14-0-4'} -, {id:'14-0-5', text:'level 3-14-0-5'} -, {id:'14-0-6', text:'level 3-14-0-6'} -, {id:'14-0-7', text:'level 3-14-0-7'} -, {id:'14-0-8', text:'level 3-14-0-8'} -, {id:'14-0-9', text:'level 3-14-0-9'} -]} -, {id:'14-1-10', text:'level 2-14-1', item:[ - {id:'14-1-0', text:'level 3-14-1-0'} -, {id:'14-1-1', text:'level 3-14-1-1'} -, {id:'14-1-2', text:'level 3-14-1-2'} -, {id:'14-1-3', text:'level 3-14-1-3'} -, {id:'14-1-4', text:'level 3-14-1-4'} -, {id:'14-1-5', text:'level 3-14-1-5'} -, {id:'14-1-6', text:'level 3-14-1-6'} -, {id:'14-1-7', text:'level 3-14-1-7'} -, {id:'14-1-8', text:'level 3-14-1-8'} -, {id:'14-1-9', text:'level 3-14-1-9'} -]} -, {id:'14-2-10', text:'level 2-14-2', item:[ - {id:'14-2-0', text:'level 3-14-2-0'} -, {id:'14-2-1', text:'level 3-14-2-1'} -, {id:'14-2-2', text:'level 3-14-2-2'} -, {id:'14-2-3', text:'level 3-14-2-3'} -, {id:'14-2-4', text:'level 3-14-2-4'} -, {id:'14-2-5', text:'level 3-14-2-5'} -, {id:'14-2-6', text:'level 3-14-2-6'} -, {id:'14-2-7', text:'level 3-14-2-7'} -, {id:'14-2-8', text:'level 3-14-2-8'} -, {id:'14-2-9', text:'level 3-14-2-9'} -]} -, {id:'14-3-10', text:'level 2-14-3', item:[ - {id:'14-3-0', text:'level 3-14-3-0'} -, {id:'14-3-1', text:'level 3-14-3-1'} -, {id:'14-3-2', text:'level 3-14-3-2'} -, {id:'14-3-3', text:'level 3-14-3-3'} -, {id:'14-3-4', text:'level 3-14-3-4'} -, {id:'14-3-5', text:'level 3-14-3-5'} -, {id:'14-3-6', text:'level 3-14-3-6'} -, {id:'14-3-7', text:'level 3-14-3-7'} -, {id:'14-3-8', text:'level 3-14-3-8'} -, {id:'14-3-9', text:'level 3-14-3-9'} -]} -, {id:'14-4-10', text:'level 2-14-4', item:[ - {id:'14-4-0', text:'level 3-14-4-0'} -, {id:'14-4-1', text:'level 3-14-4-1'} -, {id:'14-4-2', text:'level 3-14-4-2'} -, {id:'14-4-3', text:'level 3-14-4-3'} -, {id:'14-4-4', text:'level 3-14-4-4'} -, {id:'14-4-5', text:'level 3-14-4-5'} -, {id:'14-4-6', text:'level 3-14-4-6'} -, {id:'14-4-7', text:'level 3-14-4-7'} -, {id:'14-4-8', text:'level 3-14-4-8'} -, {id:'14-4-9', text:'level 3-14-4-9'} -]} -, {id:'14-5-10', text:'level 2-14-5', item:[ - {id:'14-5-0', text:'level 3-14-5-0'} -, {id:'14-5-1', text:'level 3-14-5-1'} -, {id:'14-5-2', text:'level 3-14-5-2'} -, {id:'14-5-3', text:'level 3-14-5-3'} -, {id:'14-5-4', text:'level 3-14-5-4'} -, {id:'14-5-5', text:'level 3-14-5-5'} -, {id:'14-5-6', text:'level 3-14-5-6'} -, {id:'14-5-7', text:'level 3-14-5-7'} -, {id:'14-5-8', text:'level 3-14-5-8'} -, {id:'14-5-9', text:'level 3-14-5-9'} -]} -, {id:'14-6-10', text:'level 2-14-6', item:[ - {id:'14-6-0', text:'level 3-14-6-0'} -, {id:'14-6-1', text:'level 3-14-6-1'} -, {id:'14-6-2', text:'level 3-14-6-2'} -, {id:'14-6-3', text:'level 3-14-6-3'} -, {id:'14-6-4', text:'level 3-14-6-4'} -, {id:'14-6-5', text:'level 3-14-6-5'} -, {id:'14-6-6', text:'level 3-14-6-6'} -, {id:'14-6-7', text:'level 3-14-6-7'} -, {id:'14-6-8', text:'level 3-14-6-8'} -, {id:'14-6-9', text:'level 3-14-6-9'} -]} -, {id:'14-7-10', text:'level 2-14-7', item:[ - {id:'14-7-0', text:'level 3-14-7-0'} -, {id:'14-7-1', text:'level 3-14-7-1'} -, {id:'14-7-2', text:'level 3-14-7-2'} -, {id:'14-7-3', text:'level 3-14-7-3'} -, {id:'14-7-4', text:'level 3-14-7-4'} -, {id:'14-7-5', text:'level 3-14-7-5'} -, {id:'14-7-6', text:'level 3-14-7-6'} -, {id:'14-7-7', text:'level 3-14-7-7'} -, {id:'14-7-8', text:'level 3-14-7-8'} -, {id:'14-7-9', text:'level 3-14-7-9'} -]} -, {id:'14-8-10', text:'level 2-14-8', item:[ - {id:'14-8-0', text:'level 3-14-8-0'} -, {id:'14-8-1', text:'level 3-14-8-1'} -, {id:'14-8-2', text:'level 3-14-8-2'} -, {id:'14-8-3', text:'level 3-14-8-3'} -, {id:'14-8-4', text:'level 3-14-8-4'} -, {id:'14-8-5', text:'level 3-14-8-5'} -, {id:'14-8-6', text:'level 3-14-8-6'} -, {id:'14-8-7', text:'level 3-14-8-7'} -, {id:'14-8-8', text:'level 3-14-8-8'} -, {id:'14-8-9', text:'level 3-14-8-9'} -]} -, {id:'14-9-10', text:'level 2-14-9', item:[ - {id:'14-9-0', text:'level 3-14-9-0'} -, {id:'14-9-1', text:'level 3-14-9-1'} -, {id:'14-9-2', text:'level 3-14-9-2'} -, {id:'14-9-3', text:'level 3-14-9-3'} -, {id:'14-9-4', text:'level 3-14-9-4'} -, {id:'14-9-5', text:'level 3-14-9-5'} -, {id:'14-9-6', text:'level 3-14-9-6'} -, {id:'14-9-7', text:'level 3-14-9-7'} -, {id:'14-9-8', text:'level 3-14-9-8'} -, {id:'14-9-9', text:'level 3-14-9-9'} -]} -, {id:'14-10-10', text:'level 2-14-10', item:[ - {id:'14-10-0', text:'level 3-14-10-0'} -, {id:'14-10-1', text:'level 3-14-10-1'} -, {id:'14-10-2', text:'level 3-14-10-2'} -, {id:'14-10-3', text:'level 3-14-10-3'} -, {id:'14-10-4', text:'level 3-14-10-4'} -, {id:'14-10-5', text:'level 3-14-10-5'} -, {id:'14-10-6', text:'level 3-14-10-6'} -, {id:'14-10-7', text:'level 3-14-10-7'} -, {id:'14-10-8', text:'level 3-14-10-8'} -, {id:'14-10-9', text:'level 3-14-10-9'} -]} -, {id:'14-11-10', text:'level 2-14-11', item:[ - {id:'14-11-0', text:'level 3-14-11-0'} -, {id:'14-11-1', text:'level 3-14-11-1'} -, {id:'14-11-2', text:'level 3-14-11-2'} -, {id:'14-11-3', text:'level 3-14-11-3'} -, {id:'14-11-4', text:'level 3-14-11-4'} -, {id:'14-11-5', text:'level 3-14-11-5'} -, {id:'14-11-6', text:'level 3-14-11-6'} -, {id:'14-11-7', text:'level 3-14-11-7'} -, {id:'14-11-8', text:'level 3-14-11-8'} -, {id:'14-11-9', text:'level 3-14-11-9'} -]} -, {id:'14-12-10', text:'level 2-14-12', item:[ - {id:'14-12-0', text:'level 3-14-12-0'} -, {id:'14-12-1', text:'level 3-14-12-1'} -, {id:'14-12-2', text:'level 3-14-12-2'} -, {id:'14-12-3', text:'level 3-14-12-3'} -, {id:'14-12-4', text:'level 3-14-12-4'} -, {id:'14-12-5', text:'level 3-14-12-5'} -, {id:'14-12-6', text:'level 3-14-12-6'} -, {id:'14-12-7', text:'level 3-14-12-7'} -, {id:'14-12-8', text:'level 3-14-12-8'} -, {id:'14-12-9', text:'level 3-14-12-9'} -]} -, {id:'14-13-10', text:'level 2-14-13', item:[ - {id:'14-13-0', text:'level 3-14-13-0'} -, {id:'14-13-1', text:'level 3-14-13-1'} -, {id:'14-13-2', text:'level 3-14-13-2'} -, {id:'14-13-3', text:'level 3-14-13-3'} -, {id:'14-13-4', text:'level 3-14-13-4'} -, {id:'14-13-5', text:'level 3-14-13-5'} -, {id:'14-13-6', text:'level 3-14-13-6'} -, {id:'14-13-7', text:'level 3-14-13-7'} -, {id:'14-13-8', text:'level 3-14-13-8'} -, {id:'14-13-9', text:'level 3-14-13-9'} -]} -, {id:'14-14-10', text:'level 2-14-14', item:[ - {id:'14-14-0', text:'level 3-14-14-0'} -, {id:'14-14-1', text:'level 3-14-14-1'} -, {id:'14-14-2', text:'level 3-14-14-2'} -, {id:'14-14-3', text:'level 3-14-14-3'} -, {id:'14-14-4', text:'level 3-14-14-4'} -, {id:'14-14-5', text:'level 3-14-14-5'} -, {id:'14-14-6', text:'level 3-14-14-6'} -, {id:'14-14-7', text:'level 3-14-14-7'} -, {id:'14-14-8', text:'level 3-14-14-8'} -, {id:'14-14-9', text:'level 3-14-14-9'} -]} -, {id:'14-15-10', text:'level 2-14-15', item:[ - {id:'14-15-0', text:'level 3-14-15-0'} -, {id:'14-15-1', text:'level 3-14-15-1'} -, {id:'14-15-2', text:'level 3-14-15-2'} -, {id:'14-15-3', text:'level 3-14-15-3'} -, {id:'14-15-4', text:'level 3-14-15-4'} -, {id:'14-15-5', text:'level 3-14-15-5'} -, {id:'14-15-6', text:'level 3-14-15-6'} -, {id:'14-15-7', text:'level 3-14-15-7'} -, {id:'14-15-8', text:'level 3-14-15-8'} -, {id:'14-15-9', text:'level 3-14-15-9'} -]} -, {id:'14-16-10', text:'level 2-14-16', item:[ - {id:'14-16-0', text:'level 3-14-16-0'} -, {id:'14-16-1', text:'level 3-14-16-1'} -, {id:'14-16-2', text:'level 3-14-16-2'} -, {id:'14-16-3', text:'level 3-14-16-3'} -, {id:'14-16-4', text:'level 3-14-16-4'} -, {id:'14-16-5', text:'level 3-14-16-5'} -, {id:'14-16-6', text:'level 3-14-16-6'} -, {id:'14-16-7', text:'level 3-14-16-7'} -, {id:'14-16-8', text:'level 3-14-16-8'} -, {id:'14-16-9', text:'level 3-14-16-9'} -]} -, {id:'14-17-10', text:'level 2-14-17', item:[ - {id:'14-17-0', text:'level 3-14-17-0'} -, {id:'14-17-1', text:'level 3-14-17-1'} -, {id:'14-17-2', text:'level 3-14-17-2'} -, {id:'14-17-3', text:'level 3-14-17-3'} -, {id:'14-17-4', text:'level 3-14-17-4'} -, {id:'14-17-5', text:'level 3-14-17-5'} -, {id:'14-17-6', text:'level 3-14-17-6'} -, {id:'14-17-7', text:'level 3-14-17-7'} -, {id:'14-17-8', text:'level 3-14-17-8'} -, {id:'14-17-9', text:'level 3-14-17-9'} -]} -, {id:'14-18-10', text:'level 2-14-18', item:[ - {id:'14-18-0', text:'level 3-14-18-0'} -, {id:'14-18-1', text:'level 3-14-18-1'} -, {id:'14-18-2', text:'level 3-14-18-2'} -, {id:'14-18-3', text:'level 3-14-18-3'} -, {id:'14-18-4', text:'level 3-14-18-4'} -, {id:'14-18-5', text:'level 3-14-18-5'} -, {id:'14-18-6', text:'level 3-14-18-6'} -, {id:'14-18-7', text:'level 3-14-18-7'} -, {id:'14-18-8', text:'level 3-14-18-8'} -, {id:'14-18-9', text:'level 3-14-18-9'} -]} -, {id:'14-19-10', text:'level 2-14-19', item:[ - {id:'14-19-0', text:'level 3-14-19-0'} -, {id:'14-19-1', text:'level 3-14-19-1'} -, {id:'14-19-2', text:'level 3-14-19-2'} -, {id:'14-19-3', text:'level 3-14-19-3'} -, {id:'14-19-4', text:'level 3-14-19-4'} -, {id:'14-19-5', text:'level 3-14-19-5'} -, {id:'14-19-6', text:'level 3-14-19-6'} -, {id:'14-19-7', text:'level 3-14-19-7'} -, {id:'14-19-8', text:'level 3-14-19-8'} -, {id:'14-19-9', text:'level 3-14-19-9'} -]} -]} -,{id:'15-20-10', text:'level 1-15', item:[ - {id:'15-0-10', text:'level 2-15-0', item:[ - {id:'15-0-0', text:'level 3-15-0-0'} -, {id:'15-0-1', text:'level 3-15-0-1'} -, {id:'15-0-2', text:'level 3-15-0-2'} -, {id:'15-0-3', text:'level 3-15-0-3'} -, {id:'15-0-4', text:'level 3-15-0-4'} -, {id:'15-0-5', text:'level 3-15-0-5'} -, {id:'15-0-6', text:'level 3-15-0-6'} -, {id:'15-0-7', text:'level 3-15-0-7'} -, {id:'15-0-8', text:'level 3-15-0-8'} -, {id:'15-0-9', text:'level 3-15-0-9'} -]} -, {id:'15-1-10', text:'level 2-15-1', item:[ - {id:'15-1-0', text:'level 3-15-1-0'} -, {id:'15-1-1', text:'level 3-15-1-1'} -, {id:'15-1-2', text:'level 3-15-1-2'} -, {id:'15-1-3', text:'level 3-15-1-3'} -, {id:'15-1-4', text:'level 3-15-1-4'} -, {id:'15-1-5', text:'level 3-15-1-5'} -, {id:'15-1-6', text:'level 3-15-1-6'} -, {id:'15-1-7', text:'level 3-15-1-7'} -, {id:'15-1-8', text:'level 3-15-1-8'} -, {id:'15-1-9', text:'level 3-15-1-9'} -]} -, {id:'15-2-10', text:'level 2-15-2', item:[ - {id:'15-2-0', text:'level 3-15-2-0'} -, {id:'15-2-1', text:'level 3-15-2-1'} -, {id:'15-2-2', text:'level 3-15-2-2'} -, {id:'15-2-3', text:'level 3-15-2-3'} -, {id:'15-2-4', text:'level 3-15-2-4'} -, {id:'15-2-5', text:'level 3-15-2-5'} -, {id:'15-2-6', text:'level 3-15-2-6'} -, {id:'15-2-7', text:'level 3-15-2-7'} -, {id:'15-2-8', text:'level 3-15-2-8'} -, {id:'15-2-9', text:'level 3-15-2-9'} -]} -, {id:'15-3-10', text:'level 2-15-3', item:[ - {id:'15-3-0', text:'level 3-15-3-0'} -, {id:'15-3-1', text:'level 3-15-3-1'} -, {id:'15-3-2', text:'level 3-15-3-2'} -, {id:'15-3-3', text:'level 3-15-3-3'} -, {id:'15-3-4', text:'level 3-15-3-4'} -, {id:'15-3-5', text:'level 3-15-3-5'} -, {id:'15-3-6', text:'level 3-15-3-6'} -, {id:'15-3-7', text:'level 3-15-3-7'} -, {id:'15-3-8', text:'level 3-15-3-8'} -, {id:'15-3-9', text:'level 3-15-3-9'} -]} -, {id:'15-4-10', text:'level 2-15-4', item:[ - {id:'15-4-0', text:'level 3-15-4-0'} -, {id:'15-4-1', text:'level 3-15-4-1'} -, {id:'15-4-2', text:'level 3-15-4-2'} -, {id:'15-4-3', text:'level 3-15-4-3'} -, {id:'15-4-4', text:'level 3-15-4-4'} -, {id:'15-4-5', text:'level 3-15-4-5'} -, {id:'15-4-6', text:'level 3-15-4-6'} -, {id:'15-4-7', text:'level 3-15-4-7'} -, {id:'15-4-8', text:'level 3-15-4-8'} -, {id:'15-4-9', text:'level 3-15-4-9'} -]} -, {id:'15-5-10', text:'level 2-15-5', item:[ - {id:'15-5-0', text:'level 3-15-5-0'} -, {id:'15-5-1', text:'level 3-15-5-1'} -, {id:'15-5-2', text:'level 3-15-5-2'} -, {id:'15-5-3', text:'level 3-15-5-3'} -, {id:'15-5-4', text:'level 3-15-5-4'} -, {id:'15-5-5', text:'level 3-15-5-5'} -, {id:'15-5-6', text:'level 3-15-5-6'} -, {id:'15-5-7', text:'level 3-15-5-7'} -, {id:'15-5-8', text:'level 3-15-5-8'} -, {id:'15-5-9', text:'level 3-15-5-9'} -]} -, {id:'15-6-10', text:'level 2-15-6', item:[ - {id:'15-6-0', text:'level 3-15-6-0'} -, {id:'15-6-1', text:'level 3-15-6-1'} -, {id:'15-6-2', text:'level 3-15-6-2'} -, {id:'15-6-3', text:'level 3-15-6-3'} -, {id:'15-6-4', text:'level 3-15-6-4'} -, {id:'15-6-5', text:'level 3-15-6-5'} -, {id:'15-6-6', text:'level 3-15-6-6'} -, {id:'15-6-7', text:'level 3-15-6-7'} -, {id:'15-6-8', text:'level 3-15-6-8'} -, {id:'15-6-9', text:'level 3-15-6-9'} -]} -, {id:'15-7-10', text:'level 2-15-7', item:[ - {id:'15-7-0', text:'level 3-15-7-0'} -, {id:'15-7-1', text:'level 3-15-7-1'} -, {id:'15-7-2', text:'level 3-15-7-2'} -, {id:'15-7-3', text:'level 3-15-7-3'} -, {id:'15-7-4', text:'level 3-15-7-4'} -, {id:'15-7-5', text:'level 3-15-7-5'} -, {id:'15-7-6', text:'level 3-15-7-6'} -, {id:'15-7-7', text:'level 3-15-7-7'} -, {id:'15-7-8', text:'level 3-15-7-8'} -, {id:'15-7-9', text:'level 3-15-7-9'} -]} -, {id:'15-8-10', text:'level 2-15-8', item:[ - {id:'15-8-0', text:'level 3-15-8-0'} -, {id:'15-8-1', text:'level 3-15-8-1'} -, {id:'15-8-2', text:'level 3-15-8-2'} -, {id:'15-8-3', text:'level 3-15-8-3'} -, {id:'15-8-4', text:'level 3-15-8-4'} -, {id:'15-8-5', text:'level 3-15-8-5'} -, {id:'15-8-6', text:'level 3-15-8-6'} -, {id:'15-8-7', text:'level 3-15-8-7'} -, {id:'15-8-8', text:'level 3-15-8-8'} -, {id:'15-8-9', text:'level 3-15-8-9'} -]} -, {id:'15-9-10', text:'level 2-15-9', item:[ - {id:'15-9-0', text:'level 3-15-9-0'} -, {id:'15-9-1', text:'level 3-15-9-1'} -, {id:'15-9-2', text:'level 3-15-9-2'} -, {id:'15-9-3', text:'level 3-15-9-3'} -, {id:'15-9-4', text:'level 3-15-9-4'} -, {id:'15-9-5', text:'level 3-15-9-5'} -, {id:'15-9-6', text:'level 3-15-9-6'} -, {id:'15-9-7', text:'level 3-15-9-7'} -, {id:'15-9-8', text:'level 3-15-9-8'} -, {id:'15-9-9', text:'level 3-15-9-9'} -]} -, {id:'15-10-10', text:'level 2-15-10', item:[ - {id:'15-10-0', text:'level 3-15-10-0'} -, {id:'15-10-1', text:'level 3-15-10-1'} -, {id:'15-10-2', text:'level 3-15-10-2'} -, {id:'15-10-3', text:'level 3-15-10-3'} -, {id:'15-10-4', text:'level 3-15-10-4'} -, {id:'15-10-5', text:'level 3-15-10-5'} -, {id:'15-10-6', text:'level 3-15-10-6'} -, {id:'15-10-7', text:'level 3-15-10-7'} -, {id:'15-10-8', text:'level 3-15-10-8'} -, {id:'15-10-9', text:'level 3-15-10-9'} -]} -, {id:'15-11-10', text:'level 2-15-11', item:[ - {id:'15-11-0', text:'level 3-15-11-0'} -, {id:'15-11-1', text:'level 3-15-11-1'} -, {id:'15-11-2', text:'level 3-15-11-2'} -, {id:'15-11-3', text:'level 3-15-11-3'} -, {id:'15-11-4', text:'level 3-15-11-4'} -, {id:'15-11-5', text:'level 3-15-11-5'} -, {id:'15-11-6', text:'level 3-15-11-6'} -, {id:'15-11-7', text:'level 3-15-11-7'} -, {id:'15-11-8', text:'level 3-15-11-8'} -, {id:'15-11-9', text:'level 3-15-11-9'} -]} -, {id:'15-12-10', text:'level 2-15-12', item:[ - {id:'15-12-0', text:'level 3-15-12-0'} -, {id:'15-12-1', text:'level 3-15-12-1'} -, {id:'15-12-2', text:'level 3-15-12-2'} -, {id:'15-12-3', text:'level 3-15-12-3'} -, {id:'15-12-4', text:'level 3-15-12-4'} -, {id:'15-12-5', text:'level 3-15-12-5'} -, {id:'15-12-6', text:'level 3-15-12-6'} -, {id:'15-12-7', text:'level 3-15-12-7'} -, {id:'15-12-8', text:'level 3-15-12-8'} -, {id:'15-12-9', text:'level 3-15-12-9'} -]} -, {id:'15-13-10', text:'level 2-15-13', item:[ - {id:'15-13-0', text:'level 3-15-13-0'} -, {id:'15-13-1', text:'level 3-15-13-1'} -, {id:'15-13-2', text:'level 3-15-13-2'} -, {id:'15-13-3', text:'level 3-15-13-3'} -, {id:'15-13-4', text:'level 3-15-13-4'} -, {id:'15-13-5', text:'level 3-15-13-5'} -, {id:'15-13-6', text:'level 3-15-13-6'} -, {id:'15-13-7', text:'level 3-15-13-7'} -, {id:'15-13-8', text:'level 3-15-13-8'} -, {id:'15-13-9', text:'level 3-15-13-9'} -]} -, {id:'15-14-10', text:'level 2-15-14', item:[ - {id:'15-14-0', text:'level 3-15-14-0'} -, {id:'15-14-1', text:'level 3-15-14-1'} -, {id:'15-14-2', text:'level 3-15-14-2'} -, {id:'15-14-3', text:'level 3-15-14-3'} -, {id:'15-14-4', text:'level 3-15-14-4'} -, {id:'15-14-5', text:'level 3-15-14-5'} -, {id:'15-14-6', text:'level 3-15-14-6'} -, {id:'15-14-7', text:'level 3-15-14-7'} -, {id:'15-14-8', text:'level 3-15-14-8'} -, {id:'15-14-9', text:'level 3-15-14-9'} -]} -, {id:'15-15-10', text:'level 2-15-15', item:[ - {id:'15-15-0', text:'level 3-15-15-0'} -, {id:'15-15-1', text:'level 3-15-15-1'} -, {id:'15-15-2', text:'level 3-15-15-2'} -, {id:'15-15-3', text:'level 3-15-15-3'} -, {id:'15-15-4', text:'level 3-15-15-4'} -, {id:'15-15-5', text:'level 3-15-15-5'} -, {id:'15-15-6', text:'level 3-15-15-6'} -, {id:'15-15-7', text:'level 3-15-15-7'} -, {id:'15-15-8', text:'level 3-15-15-8'} -, {id:'15-15-9', text:'level 3-15-15-9'} -]} -, {id:'15-16-10', text:'level 2-15-16', item:[ - {id:'15-16-0', text:'level 3-15-16-0'} -, {id:'15-16-1', text:'level 3-15-16-1'} -, {id:'15-16-2', text:'level 3-15-16-2'} -, {id:'15-16-3', text:'level 3-15-16-3'} -, {id:'15-16-4', text:'level 3-15-16-4'} -, {id:'15-16-5', text:'level 3-15-16-5'} -, {id:'15-16-6', text:'level 3-15-16-6'} -, {id:'15-16-7', text:'level 3-15-16-7'} -, {id:'15-16-8', text:'level 3-15-16-8'} -, {id:'15-16-9', text:'level 3-15-16-9'} -]} -, {id:'15-17-10', text:'level 2-15-17', item:[ - {id:'15-17-0', text:'level 3-15-17-0'} -, {id:'15-17-1', text:'level 3-15-17-1'} -, {id:'15-17-2', text:'level 3-15-17-2'} -, {id:'15-17-3', text:'level 3-15-17-3'} -, {id:'15-17-4', text:'level 3-15-17-4'} -, {id:'15-17-5', text:'level 3-15-17-5'} -, {id:'15-17-6', text:'level 3-15-17-6'} -, {id:'15-17-7', text:'level 3-15-17-7'} -, {id:'15-17-8', text:'level 3-15-17-8'} -, {id:'15-17-9', text:'level 3-15-17-9'} -]} -, {id:'15-18-10', text:'level 2-15-18', item:[ - {id:'15-18-0', text:'level 3-15-18-0'} -, {id:'15-18-1', text:'level 3-15-18-1'} -, {id:'15-18-2', text:'level 3-15-18-2'} -, {id:'15-18-3', text:'level 3-15-18-3'} -, {id:'15-18-4', text:'level 3-15-18-4'} -, {id:'15-18-5', text:'level 3-15-18-5'} -, {id:'15-18-6', text:'level 3-15-18-6'} -, {id:'15-18-7', text:'level 3-15-18-7'} -, {id:'15-18-8', text:'level 3-15-18-8'} -, {id:'15-18-9', text:'level 3-15-18-9'} -]} -, {id:'15-19-10', text:'level 2-15-19', item:[ - {id:'15-19-0', text:'level 3-15-19-0'} -, {id:'15-19-1', text:'level 3-15-19-1'} -, {id:'15-19-2', text:'level 3-15-19-2'} -, {id:'15-19-3', text:'level 3-15-19-3'} -, {id:'15-19-4', text:'level 3-15-19-4'} -, {id:'15-19-5', text:'level 3-15-19-5'} -, {id:'15-19-6', text:'level 3-15-19-6'} -, {id:'15-19-7', text:'level 3-15-19-7'} -, {id:'15-19-8', text:'level 3-15-19-8'} -, {id:'15-19-9', text:'level 3-15-19-9'} -]} -]} -,{id:'16-20-10', text:'level 1-16', item:[ - {id:'16-0-10', text:'level 2-16-0', item:[ - {id:'16-0-0', text:'level 3-16-0-0'} -, {id:'16-0-1', text:'level 3-16-0-1'} -, {id:'16-0-2', text:'level 3-16-0-2'} -, {id:'16-0-3', text:'level 3-16-0-3'} -, {id:'16-0-4', text:'level 3-16-0-4'} -, {id:'16-0-5', text:'level 3-16-0-5'} -, {id:'16-0-6', text:'level 3-16-0-6'} -, {id:'16-0-7', text:'level 3-16-0-7'} -, {id:'16-0-8', text:'level 3-16-0-8'} -, {id:'16-0-9', text:'level 3-16-0-9'} -]} -, {id:'16-1-10', text:'level 2-16-1', item:[ - {id:'16-1-0', text:'level 3-16-1-0'} -, {id:'16-1-1', text:'level 3-16-1-1'} -, {id:'16-1-2', text:'level 3-16-1-2'} -, {id:'16-1-3', text:'level 3-16-1-3'} -, {id:'16-1-4', text:'level 3-16-1-4'} -, {id:'16-1-5', text:'level 3-16-1-5'} -, {id:'16-1-6', text:'level 3-16-1-6'} -, {id:'16-1-7', text:'level 3-16-1-7'} -, {id:'16-1-8', text:'level 3-16-1-8'} -, {id:'16-1-9', text:'level 3-16-1-9'} -]} -, {id:'16-2-10', text:'level 2-16-2', item:[ - {id:'16-2-0', text:'level 3-16-2-0'} -, {id:'16-2-1', text:'level 3-16-2-1'} -, {id:'16-2-2', text:'level 3-16-2-2'} -, {id:'16-2-3', text:'level 3-16-2-3'} -, {id:'16-2-4', text:'level 3-16-2-4'} -, {id:'16-2-5', text:'level 3-16-2-5'} -, {id:'16-2-6', text:'level 3-16-2-6'} -, {id:'16-2-7', text:'level 3-16-2-7'} -, {id:'16-2-8', text:'level 3-16-2-8'} -, {id:'16-2-9', text:'level 3-16-2-9'} -]} -, {id:'16-3-10', text:'level 2-16-3', item:[ - {id:'16-3-0', text:'level 3-16-3-0'} -, {id:'16-3-1', text:'level 3-16-3-1'} -, {id:'16-3-2', text:'level 3-16-3-2'} -, {id:'16-3-3', text:'level 3-16-3-3'} -, {id:'16-3-4', text:'level 3-16-3-4'} -, {id:'16-3-5', text:'level 3-16-3-5'} -, {id:'16-3-6', text:'level 3-16-3-6'} -, {id:'16-3-7', text:'level 3-16-3-7'} -, {id:'16-3-8', text:'level 3-16-3-8'} -, {id:'16-3-9', text:'level 3-16-3-9'} -]} -, {id:'16-4-10', text:'level 2-16-4', item:[ - {id:'16-4-0', text:'level 3-16-4-0'} -, {id:'16-4-1', text:'level 3-16-4-1'} -, {id:'16-4-2', text:'level 3-16-4-2'} -, {id:'16-4-3', text:'level 3-16-4-3'} -, {id:'16-4-4', text:'level 3-16-4-4'} -, {id:'16-4-5', text:'level 3-16-4-5'} -, {id:'16-4-6', text:'level 3-16-4-6'} -, {id:'16-4-7', text:'level 3-16-4-7'} -, {id:'16-4-8', text:'level 3-16-4-8'} -, {id:'16-4-9', text:'level 3-16-4-9'} -]} -, {id:'16-5-10', text:'level 2-16-5', item:[ - {id:'16-5-0', text:'level 3-16-5-0'} -, {id:'16-5-1', text:'level 3-16-5-1'} -, {id:'16-5-2', text:'level 3-16-5-2'} -, {id:'16-5-3', text:'level 3-16-5-3'} -, {id:'16-5-4', text:'level 3-16-5-4'} -, {id:'16-5-5', text:'level 3-16-5-5'} -, {id:'16-5-6', text:'level 3-16-5-6'} -, {id:'16-5-7', text:'level 3-16-5-7'} -, {id:'16-5-8', text:'level 3-16-5-8'} -, {id:'16-5-9', text:'level 3-16-5-9'} -]} -, {id:'16-6-10', text:'level 2-16-6', item:[ - {id:'16-6-0', text:'level 3-16-6-0'} -, {id:'16-6-1', text:'level 3-16-6-1'} -, {id:'16-6-2', text:'level 3-16-6-2'} -, {id:'16-6-3', text:'level 3-16-6-3'} -, {id:'16-6-4', text:'level 3-16-6-4'} -, {id:'16-6-5', text:'level 3-16-6-5'} -, {id:'16-6-6', text:'level 3-16-6-6'} -, {id:'16-6-7', text:'level 3-16-6-7'} -, {id:'16-6-8', text:'level 3-16-6-8'} -, {id:'16-6-9', text:'level 3-16-6-9'} -]} -, {id:'16-7-10', text:'level 2-16-7', item:[ - {id:'16-7-0', text:'level 3-16-7-0'} -, {id:'16-7-1', text:'level 3-16-7-1'} -, {id:'16-7-2', text:'level 3-16-7-2'} -, {id:'16-7-3', text:'level 3-16-7-3'} -, {id:'16-7-4', text:'level 3-16-7-4'} -, {id:'16-7-5', text:'level 3-16-7-5'} -, {id:'16-7-6', text:'level 3-16-7-6'} -, {id:'16-7-7', text:'level 3-16-7-7'} -, {id:'16-7-8', text:'level 3-16-7-8'} -, {id:'16-7-9', text:'level 3-16-7-9'} -]} -, {id:'16-8-10', text:'level 2-16-8', item:[ - {id:'16-8-0', text:'level 3-16-8-0'} -, {id:'16-8-1', text:'level 3-16-8-1'} -, {id:'16-8-2', text:'level 3-16-8-2'} -, {id:'16-8-3', text:'level 3-16-8-3'} -, {id:'16-8-4', text:'level 3-16-8-4'} -, {id:'16-8-5', text:'level 3-16-8-5'} -, {id:'16-8-6', text:'level 3-16-8-6'} -, {id:'16-8-7', text:'level 3-16-8-7'} -, {id:'16-8-8', text:'level 3-16-8-8'} -, {id:'16-8-9', text:'level 3-16-8-9'} -]} -, {id:'16-9-10', text:'level 2-16-9', item:[ - {id:'16-9-0', text:'level 3-16-9-0'} -, {id:'16-9-1', text:'level 3-16-9-1'} -, {id:'16-9-2', text:'level 3-16-9-2'} -, {id:'16-9-3', text:'level 3-16-9-3'} -, {id:'16-9-4', text:'level 3-16-9-4'} -, {id:'16-9-5', text:'level 3-16-9-5'} -, {id:'16-9-6', text:'level 3-16-9-6'} -, {id:'16-9-7', text:'level 3-16-9-7'} -, {id:'16-9-8', text:'level 3-16-9-8'} -, {id:'16-9-9', text:'level 3-16-9-9'} -]} -, {id:'16-10-10', text:'level 2-16-10', item:[ - {id:'16-10-0', text:'level 3-16-10-0'} -, {id:'16-10-1', text:'level 3-16-10-1'} -, {id:'16-10-2', text:'level 3-16-10-2'} -, {id:'16-10-3', text:'level 3-16-10-3'} -, {id:'16-10-4', text:'level 3-16-10-4'} -, {id:'16-10-5', text:'level 3-16-10-5'} -, {id:'16-10-6', text:'level 3-16-10-6'} -, {id:'16-10-7', text:'level 3-16-10-7'} -, {id:'16-10-8', text:'level 3-16-10-8'} -, {id:'16-10-9', text:'level 3-16-10-9'} -]} -, {id:'16-11-10', text:'level 2-16-11', item:[ - {id:'16-11-0', text:'level 3-16-11-0'} -, {id:'16-11-1', text:'level 3-16-11-1'} -, {id:'16-11-2', text:'level 3-16-11-2'} -, {id:'16-11-3', text:'level 3-16-11-3'} -, {id:'16-11-4', text:'level 3-16-11-4'} -, {id:'16-11-5', text:'level 3-16-11-5'} -, {id:'16-11-6', text:'level 3-16-11-6'} -, {id:'16-11-7', text:'level 3-16-11-7'} -, {id:'16-11-8', text:'level 3-16-11-8'} -, {id:'16-11-9', text:'level 3-16-11-9'} -]} -, {id:'16-12-10', text:'level 2-16-12', item:[ - {id:'16-12-0', text:'level 3-16-12-0'} -, {id:'16-12-1', text:'level 3-16-12-1'} -, {id:'16-12-2', text:'level 3-16-12-2'} -, {id:'16-12-3', text:'level 3-16-12-3'} -, {id:'16-12-4', text:'level 3-16-12-4'} -, {id:'16-12-5', text:'level 3-16-12-5'} -, {id:'16-12-6', text:'level 3-16-12-6'} -, {id:'16-12-7', text:'level 3-16-12-7'} -, {id:'16-12-8', text:'level 3-16-12-8'} -, {id:'16-12-9', text:'level 3-16-12-9'} -]} -, {id:'16-13-10', text:'level 2-16-13', item:[ - {id:'16-13-0', text:'level 3-16-13-0'} -, {id:'16-13-1', text:'level 3-16-13-1'} -, {id:'16-13-2', text:'level 3-16-13-2'} -, {id:'16-13-3', text:'level 3-16-13-3'} -, {id:'16-13-4', text:'level 3-16-13-4'} -, {id:'16-13-5', text:'level 3-16-13-5'} -, {id:'16-13-6', text:'level 3-16-13-6'} -, {id:'16-13-7', text:'level 3-16-13-7'} -, {id:'16-13-8', text:'level 3-16-13-8'} -, {id:'16-13-9', text:'level 3-16-13-9'} -]} -, {id:'16-14-10', text:'level 2-16-14', item:[ - {id:'16-14-0', text:'level 3-16-14-0'} -, {id:'16-14-1', text:'level 3-16-14-1'} -, {id:'16-14-2', text:'level 3-16-14-2'} -, {id:'16-14-3', text:'level 3-16-14-3'} -, {id:'16-14-4', text:'level 3-16-14-4'} -, {id:'16-14-5', text:'level 3-16-14-5'} -, {id:'16-14-6', text:'level 3-16-14-6'} -, {id:'16-14-7', text:'level 3-16-14-7'} -, {id:'16-14-8', text:'level 3-16-14-8'} -, {id:'16-14-9', text:'level 3-16-14-9'} -]} -, {id:'16-15-10', text:'level 2-16-15', item:[ - {id:'16-15-0', text:'level 3-16-15-0'} -, {id:'16-15-1', text:'level 3-16-15-1'} -, {id:'16-15-2', text:'level 3-16-15-2'} -, {id:'16-15-3', text:'level 3-16-15-3'} -, {id:'16-15-4', text:'level 3-16-15-4'} -, {id:'16-15-5', text:'level 3-16-15-5'} -, {id:'16-15-6', text:'level 3-16-15-6'} -, {id:'16-15-7', text:'level 3-16-15-7'} -, {id:'16-15-8', text:'level 3-16-15-8'} -, {id:'16-15-9', text:'level 3-16-15-9'} -]} -, {id:'16-16-10', text:'level 2-16-16', item:[ - {id:'16-16-0', text:'level 3-16-16-0'} -, {id:'16-16-1', text:'level 3-16-16-1'} -, {id:'16-16-2', text:'level 3-16-16-2'} -, {id:'16-16-3', text:'level 3-16-16-3'} -, {id:'16-16-4', text:'level 3-16-16-4'} -, {id:'16-16-5', text:'level 3-16-16-5'} -, {id:'16-16-6', text:'level 3-16-16-6'} -, {id:'16-16-7', text:'level 3-16-16-7'} -, {id:'16-16-8', text:'level 3-16-16-8'} -, {id:'16-16-9', text:'level 3-16-16-9'} -]} -, {id:'16-17-10', text:'level 2-16-17', item:[ - {id:'16-17-0', text:'level 3-16-17-0'} -, {id:'16-17-1', text:'level 3-16-17-1'} -, {id:'16-17-2', text:'level 3-16-17-2'} -, {id:'16-17-3', text:'level 3-16-17-3'} -, {id:'16-17-4', text:'level 3-16-17-4'} -, {id:'16-17-5', text:'level 3-16-17-5'} -, {id:'16-17-6', text:'level 3-16-17-6'} -, {id:'16-17-7', text:'level 3-16-17-7'} -, {id:'16-17-8', text:'level 3-16-17-8'} -, {id:'16-17-9', text:'level 3-16-17-9'} -]} -, {id:'16-18-10', text:'level 2-16-18', item:[ - {id:'16-18-0', text:'level 3-16-18-0'} -, {id:'16-18-1', text:'level 3-16-18-1'} -, {id:'16-18-2', text:'level 3-16-18-2'} -, {id:'16-18-3', text:'level 3-16-18-3'} -, {id:'16-18-4', text:'level 3-16-18-4'} -, {id:'16-18-5', text:'level 3-16-18-5'} -, {id:'16-18-6', text:'level 3-16-18-6'} -, {id:'16-18-7', text:'level 3-16-18-7'} -, {id:'16-18-8', text:'level 3-16-18-8'} -, {id:'16-18-9', text:'level 3-16-18-9'} -]} -, {id:'16-19-10', text:'level 2-16-19', item:[ - {id:'16-19-0', text:'level 3-16-19-0'} -, {id:'16-19-1', text:'level 3-16-19-1'} -, {id:'16-19-2', text:'level 3-16-19-2'} -, {id:'16-19-3', text:'level 3-16-19-3'} -, {id:'16-19-4', text:'level 3-16-19-4'} -, {id:'16-19-5', text:'level 3-16-19-5'} -, {id:'16-19-6', text:'level 3-16-19-6'} -, {id:'16-19-7', text:'level 3-16-19-7'} -, {id:'16-19-8', text:'level 3-16-19-8'} -, {id:'16-19-9', text:'level 3-16-19-9'} -]} -]} -,{id:'17-20-10', text:'level 1-17', item:[ - {id:'17-0-10', text:'level 2-17-0', item:[ - {id:'17-0-0', text:'level 3-17-0-0'} -, {id:'17-0-1', text:'level 3-17-0-1'} -, {id:'17-0-2', text:'level 3-17-0-2'} -, {id:'17-0-3', text:'level 3-17-0-3'} -, {id:'17-0-4', text:'level 3-17-0-4'} -, {id:'17-0-5', text:'level 3-17-0-5'} -, {id:'17-0-6', text:'level 3-17-0-6'} -, {id:'17-0-7', text:'level 3-17-0-7'} -, {id:'17-0-8', text:'level 3-17-0-8'} -, {id:'17-0-9', text:'level 3-17-0-9'} -]} -, {id:'17-1-10', text:'level 2-17-1', item:[ - {id:'17-1-0', text:'level 3-17-1-0'} -, {id:'17-1-1', text:'level 3-17-1-1'} -, {id:'17-1-2', text:'level 3-17-1-2'} -, {id:'17-1-3', text:'level 3-17-1-3'} -, {id:'17-1-4', text:'level 3-17-1-4'} -, {id:'17-1-5', text:'level 3-17-1-5'} -, {id:'17-1-6', text:'level 3-17-1-6'} -, {id:'17-1-7', text:'level 3-17-1-7'} -, {id:'17-1-8', text:'level 3-17-1-8'} -, {id:'17-1-9', text:'level 3-17-1-9'} -]} -, {id:'17-2-10', text:'level 2-17-2', item:[ - {id:'17-2-0', text:'level 3-17-2-0'} -, {id:'17-2-1', text:'level 3-17-2-1'} -, {id:'17-2-2', text:'level 3-17-2-2'} -, {id:'17-2-3', text:'level 3-17-2-3'} -, {id:'17-2-4', text:'level 3-17-2-4'} -, {id:'17-2-5', text:'level 3-17-2-5'} -, {id:'17-2-6', text:'level 3-17-2-6'} -, {id:'17-2-7', text:'level 3-17-2-7'} -, {id:'17-2-8', text:'level 3-17-2-8'} -, {id:'17-2-9', text:'level 3-17-2-9'} -]} -, {id:'17-3-10', text:'level 2-17-3', item:[ - {id:'17-3-0', text:'level 3-17-3-0'} -, {id:'17-3-1', text:'level 3-17-3-1'} -, {id:'17-3-2', text:'level 3-17-3-2'} -, {id:'17-3-3', text:'level 3-17-3-3'} -, {id:'17-3-4', text:'level 3-17-3-4'} -, {id:'17-3-5', text:'level 3-17-3-5'} -, {id:'17-3-6', text:'level 3-17-3-6'} -, {id:'17-3-7', text:'level 3-17-3-7'} -, {id:'17-3-8', text:'level 3-17-3-8'} -, {id:'17-3-9', text:'level 3-17-3-9'} -]} -, {id:'17-4-10', text:'level 2-17-4', item:[ - {id:'17-4-0', text:'level 3-17-4-0'} -, {id:'17-4-1', text:'level 3-17-4-1'} -, {id:'17-4-2', text:'level 3-17-4-2'} -, {id:'17-4-3', text:'level 3-17-4-3'} -, {id:'17-4-4', text:'level 3-17-4-4'} -, {id:'17-4-5', text:'level 3-17-4-5'} -, {id:'17-4-6', text:'level 3-17-4-6'} -, {id:'17-4-7', text:'level 3-17-4-7'} -, {id:'17-4-8', text:'level 3-17-4-8'} -, {id:'17-4-9', text:'level 3-17-4-9'} -]} -, {id:'17-5-10', text:'level 2-17-5', item:[ - {id:'17-5-0', text:'level 3-17-5-0'} -, {id:'17-5-1', text:'level 3-17-5-1'} -, {id:'17-5-2', text:'level 3-17-5-2'} -, {id:'17-5-3', text:'level 3-17-5-3'} -, {id:'17-5-4', text:'level 3-17-5-4'} -, {id:'17-5-5', text:'level 3-17-5-5'} -, {id:'17-5-6', text:'level 3-17-5-6'} -, {id:'17-5-7', text:'level 3-17-5-7'} -, {id:'17-5-8', text:'level 3-17-5-8'} -, {id:'17-5-9', text:'level 3-17-5-9'} -]} -, {id:'17-6-10', text:'level 2-17-6', item:[ - {id:'17-6-0', text:'level 3-17-6-0'} -, {id:'17-6-1', text:'level 3-17-6-1'} -, {id:'17-6-2', text:'level 3-17-6-2'} -, {id:'17-6-3', text:'level 3-17-6-3'} -, {id:'17-6-4', text:'level 3-17-6-4'} -, {id:'17-6-5', text:'level 3-17-6-5'} -, {id:'17-6-6', text:'level 3-17-6-6'} -, {id:'17-6-7', text:'level 3-17-6-7'} -, {id:'17-6-8', text:'level 3-17-6-8'} -, {id:'17-6-9', text:'level 3-17-6-9'} -]} -, {id:'17-7-10', text:'level 2-17-7', item:[ - {id:'17-7-0', text:'level 3-17-7-0'} -, {id:'17-7-1', text:'level 3-17-7-1'} -, {id:'17-7-2', text:'level 3-17-7-2'} -, {id:'17-7-3', text:'level 3-17-7-3'} -, {id:'17-7-4', text:'level 3-17-7-4'} -, {id:'17-7-5', text:'level 3-17-7-5'} -, {id:'17-7-6', text:'level 3-17-7-6'} -, {id:'17-7-7', text:'level 3-17-7-7'} -, {id:'17-7-8', text:'level 3-17-7-8'} -, {id:'17-7-9', text:'level 3-17-7-9'} -]} -, {id:'17-8-10', text:'level 2-17-8', item:[ - {id:'17-8-0', text:'level 3-17-8-0'} -, {id:'17-8-1', text:'level 3-17-8-1'} -, {id:'17-8-2', text:'level 3-17-8-2'} -, {id:'17-8-3', text:'level 3-17-8-3'} -, {id:'17-8-4', text:'level 3-17-8-4'} -, {id:'17-8-5', text:'level 3-17-8-5'} -, {id:'17-8-6', text:'level 3-17-8-6'} -, {id:'17-8-7', text:'level 3-17-8-7'} -, {id:'17-8-8', text:'level 3-17-8-8'} -, {id:'17-8-9', text:'level 3-17-8-9'} -]} -, {id:'17-9-10', text:'level 2-17-9', item:[ - {id:'17-9-0', text:'level 3-17-9-0'} -, {id:'17-9-1', text:'level 3-17-9-1'} -, {id:'17-9-2', text:'level 3-17-9-2'} -, {id:'17-9-3', text:'level 3-17-9-3'} -, {id:'17-9-4', text:'level 3-17-9-4'} -, {id:'17-9-5', text:'level 3-17-9-5'} -, {id:'17-9-6', text:'level 3-17-9-6'} -, {id:'17-9-7', text:'level 3-17-9-7'} -, {id:'17-9-8', text:'level 3-17-9-8'} -, {id:'17-9-9', text:'level 3-17-9-9'} -]} -, {id:'17-10-10', text:'level 2-17-10', item:[ - {id:'17-10-0', text:'level 3-17-10-0'} -, {id:'17-10-1', text:'level 3-17-10-1'} -, {id:'17-10-2', text:'level 3-17-10-2'} -, {id:'17-10-3', text:'level 3-17-10-3'} -, {id:'17-10-4', text:'level 3-17-10-4'} -, {id:'17-10-5', text:'level 3-17-10-5'} -, {id:'17-10-6', text:'level 3-17-10-6'} -, {id:'17-10-7', text:'level 3-17-10-7'} -, {id:'17-10-8', text:'level 3-17-10-8'} -, {id:'17-10-9', text:'level 3-17-10-9'} -]} -, {id:'17-11-10', text:'level 2-17-11', item:[ - {id:'17-11-0', text:'level 3-17-11-0'} -, {id:'17-11-1', text:'level 3-17-11-1'} -, {id:'17-11-2', text:'level 3-17-11-2'} -, {id:'17-11-3', text:'level 3-17-11-3'} -, {id:'17-11-4', text:'level 3-17-11-4'} -, {id:'17-11-5', text:'level 3-17-11-5'} -, {id:'17-11-6', text:'level 3-17-11-6'} -, {id:'17-11-7', text:'level 3-17-11-7'} -, {id:'17-11-8', text:'level 3-17-11-8'} -, {id:'17-11-9', text:'level 3-17-11-9'} -]} -, {id:'17-12-10', text:'level 2-17-12', item:[ - {id:'17-12-0', text:'level 3-17-12-0'} -, {id:'17-12-1', text:'level 3-17-12-1'} -, {id:'17-12-2', text:'level 3-17-12-2'} -, {id:'17-12-3', text:'level 3-17-12-3'} -, {id:'17-12-4', text:'level 3-17-12-4'} -, {id:'17-12-5', text:'level 3-17-12-5'} -, {id:'17-12-6', text:'level 3-17-12-6'} -, {id:'17-12-7', text:'level 3-17-12-7'} -, {id:'17-12-8', text:'level 3-17-12-8'} -, {id:'17-12-9', text:'level 3-17-12-9'} -]} -, {id:'17-13-10', text:'level 2-17-13', item:[ - {id:'17-13-0', text:'level 3-17-13-0'} -, {id:'17-13-1', text:'level 3-17-13-1'} -, {id:'17-13-2', text:'level 3-17-13-2'} -, {id:'17-13-3', text:'level 3-17-13-3'} -, {id:'17-13-4', text:'level 3-17-13-4'} -, {id:'17-13-5', text:'level 3-17-13-5'} -, {id:'17-13-6', text:'level 3-17-13-6'} -, {id:'17-13-7', text:'level 3-17-13-7'} -, {id:'17-13-8', text:'level 3-17-13-8'} -, {id:'17-13-9', text:'level 3-17-13-9'} -]} -, {id:'17-14-10', text:'level 2-17-14', item:[ - {id:'17-14-0', text:'level 3-17-14-0'} -, {id:'17-14-1', text:'level 3-17-14-1'} -, {id:'17-14-2', text:'level 3-17-14-2'} -, {id:'17-14-3', text:'level 3-17-14-3'} -, {id:'17-14-4', text:'level 3-17-14-4'} -, {id:'17-14-5', text:'level 3-17-14-5'} -, {id:'17-14-6', text:'level 3-17-14-6'} -, {id:'17-14-7', text:'level 3-17-14-7'} -, {id:'17-14-8', text:'level 3-17-14-8'} -, {id:'17-14-9', text:'level 3-17-14-9'} -]} -, {id:'17-15-10', text:'level 2-17-15', item:[ - {id:'17-15-0', text:'level 3-17-15-0'} -, {id:'17-15-1', text:'level 3-17-15-1'} -, {id:'17-15-2', text:'level 3-17-15-2'} -, {id:'17-15-3', text:'level 3-17-15-3'} -, {id:'17-15-4', text:'level 3-17-15-4'} -, {id:'17-15-5', text:'level 3-17-15-5'} -, {id:'17-15-6', text:'level 3-17-15-6'} -, {id:'17-15-7', text:'level 3-17-15-7'} -, {id:'17-15-8', text:'level 3-17-15-8'} -, {id:'17-15-9', text:'level 3-17-15-9'} -]} -, {id:'17-16-10', text:'level 2-17-16', item:[ - {id:'17-16-0', text:'level 3-17-16-0'} -, {id:'17-16-1', text:'level 3-17-16-1'} -, {id:'17-16-2', text:'level 3-17-16-2'} -, {id:'17-16-3', text:'level 3-17-16-3'} -, {id:'17-16-4', text:'level 3-17-16-4'} -, {id:'17-16-5', text:'level 3-17-16-5'} -, {id:'17-16-6', text:'level 3-17-16-6'} -, {id:'17-16-7', text:'level 3-17-16-7'} -, {id:'17-16-8', text:'level 3-17-16-8'} -, {id:'17-16-9', text:'level 3-17-16-9'} -]} -, {id:'17-17-10', text:'level 2-17-17', item:[ - {id:'17-17-0', text:'level 3-17-17-0'} -, {id:'17-17-1', text:'level 3-17-17-1'} -, {id:'17-17-2', text:'level 3-17-17-2'} -, {id:'17-17-3', text:'level 3-17-17-3'} -, {id:'17-17-4', text:'level 3-17-17-4'} -, {id:'17-17-5', text:'level 3-17-17-5'} -, {id:'17-17-6', text:'level 3-17-17-6'} -, {id:'17-17-7', text:'level 3-17-17-7'} -, {id:'17-17-8', text:'level 3-17-17-8'} -, {id:'17-17-9', text:'level 3-17-17-9'} -]} -, {id:'17-18-10', text:'level 2-17-18', item:[ - {id:'17-18-0', text:'level 3-17-18-0'} -, {id:'17-18-1', text:'level 3-17-18-1'} -, {id:'17-18-2', text:'level 3-17-18-2'} -, {id:'17-18-3', text:'level 3-17-18-3'} -, {id:'17-18-4', text:'level 3-17-18-4'} -, {id:'17-18-5', text:'level 3-17-18-5'} -, {id:'17-18-6', text:'level 3-17-18-6'} -, {id:'17-18-7', text:'level 3-17-18-7'} -, {id:'17-18-8', text:'level 3-17-18-8'} -, {id:'17-18-9', text:'level 3-17-18-9'} -]} -, {id:'17-19-10', text:'level 2-17-19', item:[ - {id:'17-19-0', text:'level 3-17-19-0'} -, {id:'17-19-1', text:'level 3-17-19-1'} -, {id:'17-19-2', text:'level 3-17-19-2'} -, {id:'17-19-3', text:'level 3-17-19-3'} -, {id:'17-19-4', text:'level 3-17-19-4'} -, {id:'17-19-5', text:'level 3-17-19-5'} -, {id:'17-19-6', text:'level 3-17-19-6'} -, {id:'17-19-7', text:'level 3-17-19-7'} -, {id:'17-19-8', text:'level 3-17-19-8'} -, {id:'17-19-9', text:'level 3-17-19-9'} -]} -]} -,{id:'18-20-10', text:'level 1-18', item:[ - {id:'18-0-10', text:'level 2-18-0', item:[ - {id:'18-0-0', text:'level 3-18-0-0'} -, {id:'18-0-1', text:'level 3-18-0-1'} -, {id:'18-0-2', text:'level 3-18-0-2'} -, {id:'18-0-3', text:'level 3-18-0-3'} -, {id:'18-0-4', text:'level 3-18-0-4'} -, {id:'18-0-5', text:'level 3-18-0-5'} -, {id:'18-0-6', text:'level 3-18-0-6'} -, {id:'18-0-7', text:'level 3-18-0-7'} -, {id:'18-0-8', text:'level 3-18-0-8'} -, {id:'18-0-9', text:'level 3-18-0-9'} -]} -, {id:'18-1-10', text:'level 2-18-1', item:[ - {id:'18-1-0', text:'level 3-18-1-0'} -, {id:'18-1-1', text:'level 3-18-1-1'} -, {id:'18-1-2', text:'level 3-18-1-2'} -, {id:'18-1-3', text:'level 3-18-1-3'} -, {id:'18-1-4', text:'level 3-18-1-4'} -, {id:'18-1-5', text:'level 3-18-1-5'} -, {id:'18-1-6', text:'level 3-18-1-6'} -, {id:'18-1-7', text:'level 3-18-1-7'} -, {id:'18-1-8', text:'level 3-18-1-8'} -, {id:'18-1-9', text:'level 3-18-1-9'} -]} -, {id:'18-2-10', text:'level 2-18-2', item:[ - {id:'18-2-0', text:'level 3-18-2-0'} -, {id:'18-2-1', text:'level 3-18-2-1'} -, {id:'18-2-2', text:'level 3-18-2-2'} -, {id:'18-2-3', text:'level 3-18-2-3'} -, {id:'18-2-4', text:'level 3-18-2-4'} -, {id:'18-2-5', text:'level 3-18-2-5'} -, {id:'18-2-6', text:'level 3-18-2-6'} -, {id:'18-2-7', text:'level 3-18-2-7'} -, {id:'18-2-8', text:'level 3-18-2-8'} -, {id:'18-2-9', text:'level 3-18-2-9'} -]} -, {id:'18-3-10', text:'level 2-18-3', item:[ - {id:'18-3-0', text:'level 3-18-3-0'} -, {id:'18-3-1', text:'level 3-18-3-1'} -, {id:'18-3-2', text:'level 3-18-3-2'} -, {id:'18-3-3', text:'level 3-18-3-3'} -, {id:'18-3-4', text:'level 3-18-3-4'} -, {id:'18-3-5', text:'level 3-18-3-5'} -, {id:'18-3-6', text:'level 3-18-3-6'} -, {id:'18-3-7', text:'level 3-18-3-7'} -, {id:'18-3-8', text:'level 3-18-3-8'} -, {id:'18-3-9', text:'level 3-18-3-9'} -]} -, {id:'18-4-10', text:'level 2-18-4', item:[ - {id:'18-4-0', text:'level 3-18-4-0'} -, {id:'18-4-1', text:'level 3-18-4-1'} -, {id:'18-4-2', text:'level 3-18-4-2'} -, {id:'18-4-3', text:'level 3-18-4-3'} -, {id:'18-4-4', text:'level 3-18-4-4'} -, {id:'18-4-5', text:'level 3-18-4-5'} -, {id:'18-4-6', text:'level 3-18-4-6'} -, {id:'18-4-7', text:'level 3-18-4-7'} -, {id:'18-4-8', text:'level 3-18-4-8'} -, {id:'18-4-9', text:'level 3-18-4-9'} -]} -, {id:'18-5-10', text:'level 2-18-5', item:[ - {id:'18-5-0', text:'level 3-18-5-0'} -, {id:'18-5-1', text:'level 3-18-5-1'} -, {id:'18-5-2', text:'level 3-18-5-2'} -, {id:'18-5-3', text:'level 3-18-5-3'} -, {id:'18-5-4', text:'level 3-18-5-4'} -, {id:'18-5-5', text:'level 3-18-5-5'} -, {id:'18-5-6', text:'level 3-18-5-6'} -, {id:'18-5-7', text:'level 3-18-5-7'} -, {id:'18-5-8', text:'level 3-18-5-8'} -, {id:'18-5-9', text:'level 3-18-5-9'} -]} -, {id:'18-6-10', text:'level 2-18-6', item:[ - {id:'18-6-0', text:'level 3-18-6-0'} -, {id:'18-6-1', text:'level 3-18-6-1'} -, {id:'18-6-2', text:'level 3-18-6-2'} -, {id:'18-6-3', text:'level 3-18-6-3'} -, {id:'18-6-4', text:'level 3-18-6-4'} -, {id:'18-6-5', text:'level 3-18-6-5'} -, {id:'18-6-6', text:'level 3-18-6-6'} -, {id:'18-6-7', text:'level 3-18-6-7'} -, {id:'18-6-8', text:'level 3-18-6-8'} -, {id:'18-6-9', text:'level 3-18-6-9'} -]} -, {id:'18-7-10', text:'level 2-18-7', item:[ - {id:'18-7-0', text:'level 3-18-7-0'} -, {id:'18-7-1', text:'level 3-18-7-1'} -, {id:'18-7-2', text:'level 3-18-7-2'} -, {id:'18-7-3', text:'level 3-18-7-3'} -, {id:'18-7-4', text:'level 3-18-7-4'} -, {id:'18-7-5', text:'level 3-18-7-5'} -, {id:'18-7-6', text:'level 3-18-7-6'} -, {id:'18-7-7', text:'level 3-18-7-7'} -, {id:'18-7-8', text:'level 3-18-7-8'} -, {id:'18-7-9', text:'level 3-18-7-9'} -]} -, {id:'18-8-10', text:'level 2-18-8', item:[ - {id:'18-8-0', text:'level 3-18-8-0'} -, {id:'18-8-1', text:'level 3-18-8-1'} -, {id:'18-8-2', text:'level 3-18-8-2'} -, {id:'18-8-3', text:'level 3-18-8-3'} -, {id:'18-8-4', text:'level 3-18-8-4'} -, {id:'18-8-5', text:'level 3-18-8-5'} -, {id:'18-8-6', text:'level 3-18-8-6'} -, {id:'18-8-7', text:'level 3-18-8-7'} -, {id:'18-8-8', text:'level 3-18-8-8'} -, {id:'18-8-9', text:'level 3-18-8-9'} -]} -, {id:'18-9-10', text:'level 2-18-9', item:[ - {id:'18-9-0', text:'level 3-18-9-0'} -, {id:'18-9-1', text:'level 3-18-9-1'} -, {id:'18-9-2', text:'level 3-18-9-2'} -, {id:'18-9-3', text:'level 3-18-9-3'} -, {id:'18-9-4', text:'level 3-18-9-4'} -, {id:'18-9-5', text:'level 3-18-9-5'} -, {id:'18-9-6', text:'level 3-18-9-6'} -, {id:'18-9-7', text:'level 3-18-9-7'} -, {id:'18-9-8', text:'level 3-18-9-8'} -, {id:'18-9-9', text:'level 3-18-9-9'} -]} -, {id:'18-10-10', text:'level 2-18-10', item:[ - {id:'18-10-0', text:'level 3-18-10-0'} -, {id:'18-10-1', text:'level 3-18-10-1'} -, {id:'18-10-2', text:'level 3-18-10-2'} -, {id:'18-10-3', text:'level 3-18-10-3'} -, {id:'18-10-4', text:'level 3-18-10-4'} -, {id:'18-10-5', text:'level 3-18-10-5'} -, {id:'18-10-6', text:'level 3-18-10-6'} -, {id:'18-10-7', text:'level 3-18-10-7'} -, {id:'18-10-8', text:'level 3-18-10-8'} -, {id:'18-10-9', text:'level 3-18-10-9'} -]} -, {id:'18-11-10', text:'level 2-18-11', item:[ - {id:'18-11-0', text:'level 3-18-11-0'} -, {id:'18-11-1', text:'level 3-18-11-1'} -, {id:'18-11-2', text:'level 3-18-11-2'} -, {id:'18-11-3', text:'level 3-18-11-3'} -, {id:'18-11-4', text:'level 3-18-11-4'} -, {id:'18-11-5', text:'level 3-18-11-5'} -, {id:'18-11-6', text:'level 3-18-11-6'} -, {id:'18-11-7', text:'level 3-18-11-7'} -, {id:'18-11-8', text:'level 3-18-11-8'} -, {id:'18-11-9', text:'level 3-18-11-9'} -]} -, {id:'18-12-10', text:'level 2-18-12', item:[ - {id:'18-12-0', text:'level 3-18-12-0'} -, {id:'18-12-1', text:'level 3-18-12-1'} -, {id:'18-12-2', text:'level 3-18-12-2'} -, {id:'18-12-3', text:'level 3-18-12-3'} -, {id:'18-12-4', text:'level 3-18-12-4'} -, {id:'18-12-5', text:'level 3-18-12-5'} -, {id:'18-12-6', text:'level 3-18-12-6'} -, {id:'18-12-7', text:'level 3-18-12-7'} -, {id:'18-12-8', text:'level 3-18-12-8'} -, {id:'18-12-9', text:'level 3-18-12-9'} -]} -, {id:'18-13-10', text:'level 2-18-13', item:[ - {id:'18-13-0', text:'level 3-18-13-0'} -, {id:'18-13-1', text:'level 3-18-13-1'} -, {id:'18-13-2', text:'level 3-18-13-2'} -, {id:'18-13-3', text:'level 3-18-13-3'} -, {id:'18-13-4', text:'level 3-18-13-4'} -, {id:'18-13-5', text:'level 3-18-13-5'} -, {id:'18-13-6', text:'level 3-18-13-6'} -, {id:'18-13-7', text:'level 3-18-13-7'} -, {id:'18-13-8', text:'level 3-18-13-8'} -, {id:'18-13-9', text:'level 3-18-13-9'} -]} -, {id:'18-14-10', text:'level 2-18-14', item:[ - {id:'18-14-0', text:'level 3-18-14-0'} -, {id:'18-14-1', text:'level 3-18-14-1'} -, {id:'18-14-2', text:'level 3-18-14-2'} -, {id:'18-14-3', text:'level 3-18-14-3'} -, {id:'18-14-4', text:'level 3-18-14-4'} -, {id:'18-14-5', text:'level 3-18-14-5'} -, {id:'18-14-6', text:'level 3-18-14-6'} -, {id:'18-14-7', text:'level 3-18-14-7'} -, {id:'18-14-8', text:'level 3-18-14-8'} -, {id:'18-14-9', text:'level 3-18-14-9'} -]} -, {id:'18-15-10', text:'level 2-18-15', item:[ - {id:'18-15-0', text:'level 3-18-15-0'} -, {id:'18-15-1', text:'level 3-18-15-1'} -, {id:'18-15-2', text:'level 3-18-15-2'} -, {id:'18-15-3', text:'level 3-18-15-3'} -, {id:'18-15-4', text:'level 3-18-15-4'} -, {id:'18-15-5', text:'level 3-18-15-5'} -, {id:'18-15-6', text:'level 3-18-15-6'} -, {id:'18-15-7', text:'level 3-18-15-7'} -, {id:'18-15-8', text:'level 3-18-15-8'} -, {id:'18-15-9', text:'level 3-18-15-9'} -]} -, {id:'18-16-10', text:'level 2-18-16', item:[ - {id:'18-16-0', text:'level 3-18-16-0'} -, {id:'18-16-1', text:'level 3-18-16-1'} -, {id:'18-16-2', text:'level 3-18-16-2'} -, {id:'18-16-3', text:'level 3-18-16-3'} -, {id:'18-16-4', text:'level 3-18-16-4'} -, {id:'18-16-5', text:'level 3-18-16-5'} -, {id:'18-16-6', text:'level 3-18-16-6'} -, {id:'18-16-7', text:'level 3-18-16-7'} -, {id:'18-16-8', text:'level 3-18-16-8'} -, {id:'18-16-9', text:'level 3-18-16-9'} -]} -, {id:'18-17-10', text:'level 2-18-17', item:[ - {id:'18-17-0', text:'level 3-18-17-0'} -, {id:'18-17-1', text:'level 3-18-17-1'} -, {id:'18-17-2', text:'level 3-18-17-2'} -, {id:'18-17-3', text:'level 3-18-17-3'} -, {id:'18-17-4', text:'level 3-18-17-4'} -, {id:'18-17-5', text:'level 3-18-17-5'} -, {id:'18-17-6', text:'level 3-18-17-6'} -, {id:'18-17-7', text:'level 3-18-17-7'} -, {id:'18-17-8', text:'level 3-18-17-8'} -, {id:'18-17-9', text:'level 3-18-17-9'} -]} -, {id:'18-18-10', text:'level 2-18-18', item:[ - {id:'18-18-0', text:'level 3-18-18-0'} -, {id:'18-18-1', text:'level 3-18-18-1'} -, {id:'18-18-2', text:'level 3-18-18-2'} -, {id:'18-18-3', text:'level 3-18-18-3'} -, {id:'18-18-4', text:'level 3-18-18-4'} -, {id:'18-18-5', text:'level 3-18-18-5'} -, {id:'18-18-6', text:'level 3-18-18-6'} -, {id:'18-18-7', text:'level 3-18-18-7'} -, {id:'18-18-8', text:'level 3-18-18-8'} -, {id:'18-18-9', text:'level 3-18-18-9'} -]} -, {id:'18-19-10', text:'level 2-18-19', item:[ - {id:'18-19-0', text:'level 3-18-19-0'} -, {id:'18-19-1', text:'level 3-18-19-1'} -, {id:'18-19-2', text:'level 3-18-19-2'} -, {id:'18-19-3', text:'level 3-18-19-3'} -, {id:'18-19-4', text:'level 3-18-19-4'} -, {id:'18-19-5', text:'level 3-18-19-5'} -, {id:'18-19-6', text:'level 3-18-19-6'} -, {id:'18-19-7', text:'level 3-18-19-7'} -, {id:'18-19-8', text:'level 3-18-19-8'} -, {id:'18-19-9', text:'level 3-18-19-9'} -]} -]} -,{id:'19-20-10', text:'level 1-19', item:[ - {id:'19-0-10', text:'level 2-19-0', item:[ - {id:'19-0-0', text:'level 3-19-0-0'} -, {id:'19-0-1', text:'level 3-19-0-1'} -, {id:'19-0-2', text:'level 3-19-0-2'} -, {id:'19-0-3', text:'level 3-19-0-3'} -, {id:'19-0-4', text:'level 3-19-0-4'} -, {id:'19-0-5', text:'level 3-19-0-5'} -, {id:'19-0-6', text:'level 3-19-0-6'} -, {id:'19-0-7', text:'level 3-19-0-7'} -, {id:'19-0-8', text:'level 3-19-0-8'} -, {id:'19-0-9', text:'level 3-19-0-9'} -]} -, {id:'19-1-10', text:'level 2-19-1', item:[ - {id:'19-1-0', text:'level 3-19-1-0'} -, {id:'19-1-1', text:'level 3-19-1-1'} -, {id:'19-1-2', text:'level 3-19-1-2'} -, {id:'19-1-3', text:'level 3-19-1-3'} -, {id:'19-1-4', text:'level 3-19-1-4'} -, {id:'19-1-5', text:'level 3-19-1-5'} -, {id:'19-1-6', text:'level 3-19-1-6'} -, {id:'19-1-7', text:'level 3-19-1-7'} -, {id:'19-1-8', text:'level 3-19-1-8'} -, {id:'19-1-9', text:'level 3-19-1-9'} -]} -, {id:'19-2-10', text:'level 2-19-2', item:[ - {id:'19-2-0', text:'level 3-19-2-0'} -, {id:'19-2-1', text:'level 3-19-2-1'} -, {id:'19-2-2', text:'level 3-19-2-2'} -, {id:'19-2-3', text:'level 3-19-2-3'} -, {id:'19-2-4', text:'level 3-19-2-4'} -, {id:'19-2-5', text:'level 3-19-2-5'} -, {id:'19-2-6', text:'level 3-19-2-6'} -, {id:'19-2-7', text:'level 3-19-2-7'} -, {id:'19-2-8', text:'level 3-19-2-8'} -, {id:'19-2-9', text:'level 3-19-2-9'} -]} -, {id:'19-3-10', text:'level 2-19-3', item:[ - {id:'19-3-0', text:'level 3-19-3-0'} -, {id:'19-3-1', text:'level 3-19-3-1'} -, {id:'19-3-2', text:'level 3-19-3-2'} -, {id:'19-3-3', text:'level 3-19-3-3'} -, {id:'19-3-4', text:'level 3-19-3-4'} -, {id:'19-3-5', text:'level 3-19-3-5'} -, {id:'19-3-6', text:'level 3-19-3-6'} -, {id:'19-3-7', text:'level 3-19-3-7'} -, {id:'19-3-8', text:'level 3-19-3-8'} -, {id:'19-3-9', text:'level 3-19-3-9'} -]} -, {id:'19-4-10', text:'level 2-19-4', item:[ - {id:'19-4-0', text:'level 3-19-4-0'} -, {id:'19-4-1', text:'level 3-19-4-1'} -, {id:'19-4-2', text:'level 3-19-4-2'} -, {id:'19-4-3', text:'level 3-19-4-3'} -, {id:'19-4-4', text:'level 3-19-4-4'} -, {id:'19-4-5', text:'level 3-19-4-5'} -, {id:'19-4-6', text:'level 3-19-4-6'} -, {id:'19-4-7', text:'level 3-19-4-7'} -, {id:'19-4-8', text:'level 3-19-4-8'} -, {id:'19-4-9', text:'level 3-19-4-9'} -]} -, {id:'19-5-10', text:'level 2-19-5', item:[ - {id:'19-5-0', text:'level 3-19-5-0'} -, {id:'19-5-1', text:'level 3-19-5-1'} -, {id:'19-5-2', text:'level 3-19-5-2'} -, {id:'19-5-3', text:'level 3-19-5-3'} -, {id:'19-5-4', text:'level 3-19-5-4'} -, {id:'19-5-5', text:'level 3-19-5-5'} -, {id:'19-5-6', text:'level 3-19-5-6'} -, {id:'19-5-7', text:'level 3-19-5-7'} -, {id:'19-5-8', text:'level 3-19-5-8'} -, {id:'19-5-9', text:'level 3-19-5-9'} -]} -, {id:'19-6-10', text:'level 2-19-6', item:[ - {id:'19-6-0', text:'level 3-19-6-0'} -, {id:'19-6-1', text:'level 3-19-6-1'} -, {id:'19-6-2', text:'level 3-19-6-2'} -, {id:'19-6-3', text:'level 3-19-6-3'} -, {id:'19-6-4', text:'level 3-19-6-4'} -, {id:'19-6-5', text:'level 3-19-6-5'} -, {id:'19-6-6', text:'level 3-19-6-6'} -, {id:'19-6-7', text:'level 3-19-6-7'} -, {id:'19-6-8', text:'level 3-19-6-8'} -, {id:'19-6-9', text:'level 3-19-6-9'} -]} -, {id:'19-7-10', text:'level 2-19-7', item:[ - {id:'19-7-0', text:'level 3-19-7-0'} -, {id:'19-7-1', text:'level 3-19-7-1'} -, {id:'19-7-2', text:'level 3-19-7-2'} -, {id:'19-7-3', text:'level 3-19-7-3'} -, {id:'19-7-4', text:'level 3-19-7-4'} -, {id:'19-7-5', text:'level 3-19-7-5'} -, {id:'19-7-6', text:'level 3-19-7-6'} -, {id:'19-7-7', text:'level 3-19-7-7'} -, {id:'19-7-8', text:'level 3-19-7-8'} -, {id:'19-7-9', text:'level 3-19-7-9'} -]} -, {id:'19-8-10', text:'level 2-19-8', item:[ - {id:'19-8-0', text:'level 3-19-8-0'} -, {id:'19-8-1', text:'level 3-19-8-1'} -, {id:'19-8-2', text:'level 3-19-8-2'} -, {id:'19-8-3', text:'level 3-19-8-3'} -, {id:'19-8-4', text:'level 3-19-8-4'} -, {id:'19-8-5', text:'level 3-19-8-5'} -, {id:'19-8-6', text:'level 3-19-8-6'} -, {id:'19-8-7', text:'level 3-19-8-7'} -, {id:'19-8-8', text:'level 3-19-8-8'} -, {id:'19-8-9', text:'level 3-19-8-9'} -]} -, {id:'19-9-10', text:'level 2-19-9', item:[ - {id:'19-9-0', text:'level 3-19-9-0'} -, {id:'19-9-1', text:'level 3-19-9-1'} -, {id:'19-9-2', text:'level 3-19-9-2'} -, {id:'19-9-3', text:'level 3-19-9-3'} -, {id:'19-9-4', text:'level 3-19-9-4'} -, {id:'19-9-5', text:'level 3-19-9-5'} -, {id:'19-9-6', text:'level 3-19-9-6'} -, {id:'19-9-7', text:'level 3-19-9-7'} -, {id:'19-9-8', text:'level 3-19-9-8'} -, {id:'19-9-9', text:'level 3-19-9-9'} -]} -, {id:'19-10-10', text:'level 2-19-10', item:[ - {id:'19-10-0', text:'level 3-19-10-0'} -, {id:'19-10-1', text:'level 3-19-10-1'} -, {id:'19-10-2', text:'level 3-19-10-2'} -, {id:'19-10-3', text:'level 3-19-10-3'} -, {id:'19-10-4', text:'level 3-19-10-4'} -, {id:'19-10-5', text:'level 3-19-10-5'} -, {id:'19-10-6', text:'level 3-19-10-6'} -, {id:'19-10-7', text:'level 3-19-10-7'} -, {id:'19-10-8', text:'level 3-19-10-8'} -, {id:'19-10-9', text:'level 3-19-10-9'} -]} -, {id:'19-11-10', text:'level 2-19-11', item:[ - {id:'19-11-0', text:'level 3-19-11-0'} -, {id:'19-11-1', text:'level 3-19-11-1'} -, {id:'19-11-2', text:'level 3-19-11-2'} -, {id:'19-11-3', text:'level 3-19-11-3'} -, {id:'19-11-4', text:'level 3-19-11-4'} -, {id:'19-11-5', text:'level 3-19-11-5'} -, {id:'19-11-6', text:'level 3-19-11-6'} -, {id:'19-11-7', text:'level 3-19-11-7'} -, {id:'19-11-8', text:'level 3-19-11-8'} -, {id:'19-11-9', text:'level 3-19-11-9'} -]} -, {id:'19-12-10', text:'level 2-19-12', item:[ - {id:'19-12-0', text:'level 3-19-12-0'} -, {id:'19-12-1', text:'level 3-19-12-1'} -, {id:'19-12-2', text:'level 3-19-12-2'} -, {id:'19-12-3', text:'level 3-19-12-3'} -, {id:'19-12-4', text:'level 3-19-12-4'} -, {id:'19-12-5', text:'level 3-19-12-5'} -, {id:'19-12-6', text:'level 3-19-12-6'} -, {id:'19-12-7', text:'level 3-19-12-7'} -, {id:'19-12-8', text:'level 3-19-12-8'} -, {id:'19-12-9', text:'level 3-19-12-9'} -]} -, {id:'19-13-10', text:'level 2-19-13', item:[ - {id:'19-13-0', text:'level 3-19-13-0'} -, {id:'19-13-1', text:'level 3-19-13-1'} -, {id:'19-13-2', text:'level 3-19-13-2'} -, {id:'19-13-3', text:'level 3-19-13-3'} -, {id:'19-13-4', text:'level 3-19-13-4'} -, {id:'19-13-5', text:'level 3-19-13-5'} -, {id:'19-13-6', text:'level 3-19-13-6'} -, {id:'19-13-7', text:'level 3-19-13-7'} -, {id:'19-13-8', text:'level 3-19-13-8'} -, {id:'19-13-9', text:'level 3-19-13-9'} -]} -, {id:'19-14-10', text:'level 2-19-14', item:[ - {id:'19-14-0', text:'level 3-19-14-0'} -, {id:'19-14-1', text:'level 3-19-14-1'} -, {id:'19-14-2', text:'level 3-19-14-2'} -, {id:'19-14-3', text:'level 3-19-14-3'} -, {id:'19-14-4', text:'level 3-19-14-4'} -, {id:'19-14-5', text:'level 3-19-14-5'} -, {id:'19-14-6', text:'level 3-19-14-6'} -, {id:'19-14-7', text:'level 3-19-14-7'} -, {id:'19-14-8', text:'level 3-19-14-8'} -, {id:'19-14-9', text:'level 3-19-14-9'} -]} -, {id:'19-15-10', text:'level 2-19-15', item:[ - {id:'19-15-0', text:'level 3-19-15-0'} -, {id:'19-15-1', text:'level 3-19-15-1'} -, {id:'19-15-2', text:'level 3-19-15-2'} -, {id:'19-15-3', text:'level 3-19-15-3'} -, {id:'19-15-4', text:'level 3-19-15-4'} -, {id:'19-15-5', text:'level 3-19-15-5'} -, {id:'19-15-6', text:'level 3-19-15-6'} -, {id:'19-15-7', text:'level 3-19-15-7'} -, {id:'19-15-8', text:'level 3-19-15-8'} -, {id:'19-15-9', text:'level 3-19-15-9'} -]} -, {id:'19-16-10', text:'level 2-19-16', item:[ - {id:'19-16-0', text:'level 3-19-16-0'} -, {id:'19-16-1', text:'level 3-19-16-1'} -, {id:'19-16-2', text:'level 3-19-16-2'} -, {id:'19-16-3', text:'level 3-19-16-3'} -, {id:'19-16-4', text:'level 3-19-16-4'} -, {id:'19-16-5', text:'level 3-19-16-5'} -, {id:'19-16-6', text:'level 3-19-16-6'} -, {id:'19-16-7', text:'level 3-19-16-7'} -, {id:'19-16-8', text:'level 3-19-16-8'} -, {id:'19-16-9', text:'level 3-19-16-9'} -]} -, {id:'19-17-10', text:'level 2-19-17', item:[ - {id:'19-17-0', text:'level 3-19-17-0'} -, {id:'19-17-1', text:'level 3-19-17-1'} -, {id:'19-17-2', text:'level 3-19-17-2'} -, {id:'19-17-3', text:'level 3-19-17-3'} -, {id:'19-17-4', text:'level 3-19-17-4'} -, {id:'19-17-5', text:'level 3-19-17-5'} -, {id:'19-17-6', text:'level 3-19-17-6'} -, {id:'19-17-7', text:'level 3-19-17-7'} -, {id:'19-17-8', text:'level 3-19-17-8'} -, {id:'19-17-9', text:'level 3-19-17-9'} -]} -, {id:'19-18-10', text:'level 2-19-18', item:[ - {id:'19-18-0', text:'level 3-19-18-0'} -, {id:'19-18-1', text:'level 3-19-18-1'} -, {id:'19-18-2', text:'level 3-19-18-2'} -, {id:'19-18-3', text:'level 3-19-18-3'} -, {id:'19-18-4', text:'level 3-19-18-4'} -, {id:'19-18-5', text:'level 3-19-18-5'} -, {id:'19-18-6', text:'level 3-19-18-6'} -, {id:'19-18-7', text:'level 3-19-18-7'} -, {id:'19-18-8', text:'level 3-19-18-8'} -, {id:'19-18-9', text:'level 3-19-18-9'} -]} -, {id:'19-19-10', text:'level 2-19-19', item:[ - {id:'19-19-0', text:'level 3-19-19-0'} -, {id:'19-19-1', text:'level 3-19-19-1'} -, {id:'19-19-2', text:'level 3-19-19-2'} -, {id:'19-19-3', text:'level 3-19-19-3'} -, {id:'19-19-4', text:'level 3-19-19-4'} -, {id:'19-19-5', text:'level 3-19-19-5'} -, {id:'19-19-6', text:'level 3-19-19-6'} -, {id:'19-19-7', text:'level 3-19-19-7'} -, {id:'19-19-8', text:'level 3-19-19-8'} -, {id:'19-19-9', text:'level 3-19-19-9'} -]} -]} -,{id:'20-20-10', text:'level 1-20', item:[ - {id:'20-0-10', text:'level 2-20-0', item:[ - {id:'20-0-0', text:'level 3-20-0-0'} -, {id:'20-0-1', text:'level 3-20-0-1'} -, {id:'20-0-2', text:'level 3-20-0-2'} -, {id:'20-0-3', text:'level 3-20-0-3'} -, {id:'20-0-4', text:'level 3-20-0-4'} -, {id:'20-0-5', text:'level 3-20-0-5'} -, {id:'20-0-6', text:'level 3-20-0-6'} -, {id:'20-0-7', text:'level 3-20-0-7'} -, {id:'20-0-8', text:'level 3-20-0-8'} -, {id:'20-0-9', text:'level 3-20-0-9'} -]} -, {id:'20-1-10', text:'level 2-20-1', item:[ - {id:'20-1-0', text:'level 3-20-1-0'} -, {id:'20-1-1', text:'level 3-20-1-1'} -, {id:'20-1-2', text:'level 3-20-1-2'} -, {id:'20-1-3', text:'level 3-20-1-3'} -, {id:'20-1-4', text:'level 3-20-1-4'} -, {id:'20-1-5', text:'level 3-20-1-5'} -, {id:'20-1-6', text:'level 3-20-1-6'} -, {id:'20-1-7', text:'level 3-20-1-7'} -, {id:'20-1-8', text:'level 3-20-1-8'} -, {id:'20-1-9', text:'level 3-20-1-9'} -]} -, {id:'20-2-10', text:'level 2-20-2', item:[ - {id:'20-2-0', text:'level 3-20-2-0'} -, {id:'20-2-1', text:'level 3-20-2-1'} -, {id:'20-2-2', text:'level 3-20-2-2'} -, {id:'20-2-3', text:'level 3-20-2-3'} -, {id:'20-2-4', text:'level 3-20-2-4'} -, {id:'20-2-5', text:'level 3-20-2-5'} -, {id:'20-2-6', text:'level 3-20-2-6'} -, {id:'20-2-7', text:'level 3-20-2-7'} -, {id:'20-2-8', text:'level 3-20-2-8'} -, {id:'20-2-9', text:'level 3-20-2-9'} -]} -, {id:'20-3-10', text:'level 2-20-3', item:[ - {id:'20-3-0', text:'level 3-20-3-0'} -, {id:'20-3-1', text:'level 3-20-3-1'} -, {id:'20-3-2', text:'level 3-20-3-2'} -, {id:'20-3-3', text:'level 3-20-3-3'} -, {id:'20-3-4', text:'level 3-20-3-4'} -, {id:'20-3-5', text:'level 3-20-3-5'} -, {id:'20-3-6', text:'level 3-20-3-6'} -, {id:'20-3-7', text:'level 3-20-3-7'} -, {id:'20-3-8', text:'level 3-20-3-8'} -, {id:'20-3-9', text:'level 3-20-3-9'} -]} -, {id:'20-4-10', text:'level 2-20-4', item:[ - {id:'20-4-0', text:'level 3-20-4-0'} -, {id:'20-4-1', text:'level 3-20-4-1'} -, {id:'20-4-2', text:'level 3-20-4-2'} -, {id:'20-4-3', text:'level 3-20-4-3'} -, {id:'20-4-4', text:'level 3-20-4-4'} -, {id:'20-4-5', text:'level 3-20-4-5'} -, {id:'20-4-6', text:'level 3-20-4-6'} -, {id:'20-4-7', text:'level 3-20-4-7'} -, {id:'20-4-8', text:'level 3-20-4-8'} -, {id:'20-4-9', text:'level 3-20-4-9'} -]} -, {id:'20-5-10', text:'level 2-20-5', item:[ - {id:'20-5-0', text:'level 3-20-5-0'} -, {id:'20-5-1', text:'level 3-20-5-1'} -, {id:'20-5-2', text:'level 3-20-5-2'} -, {id:'20-5-3', text:'level 3-20-5-3'} -, {id:'20-5-4', text:'level 3-20-5-4'} -, {id:'20-5-5', text:'level 3-20-5-5'} -, {id:'20-5-6', text:'level 3-20-5-6'} -, {id:'20-5-7', text:'level 3-20-5-7'} -, {id:'20-5-8', text:'level 3-20-5-8'} -, {id:'20-5-9', text:'level 3-20-5-9'} -]} -, {id:'20-6-10', text:'level 2-20-6', item:[ - {id:'20-6-0', text:'level 3-20-6-0'} -, {id:'20-6-1', text:'level 3-20-6-1'} -, {id:'20-6-2', text:'level 3-20-6-2'} -, {id:'20-6-3', text:'level 3-20-6-3'} -, {id:'20-6-4', text:'level 3-20-6-4'} -, {id:'20-6-5', text:'level 3-20-6-5'} -, {id:'20-6-6', text:'level 3-20-6-6'} -, {id:'20-6-7', text:'level 3-20-6-7'} -, {id:'20-6-8', text:'level 3-20-6-8'} -, {id:'20-6-9', text:'level 3-20-6-9'} -]} -, {id:'20-7-10', text:'level 2-20-7', item:[ - {id:'20-7-0', text:'level 3-20-7-0'} -, {id:'20-7-1', text:'level 3-20-7-1'} -, {id:'20-7-2', text:'level 3-20-7-2'} -, {id:'20-7-3', text:'level 3-20-7-3'} -, {id:'20-7-4', text:'level 3-20-7-4'} -, {id:'20-7-5', text:'level 3-20-7-5'} -, {id:'20-7-6', text:'level 3-20-7-6'} -, {id:'20-7-7', text:'level 3-20-7-7'} -, {id:'20-7-8', text:'level 3-20-7-8'} -, {id:'20-7-9', text:'level 3-20-7-9'} -]} -, {id:'20-8-10', text:'level 2-20-8', item:[ - {id:'20-8-0', text:'level 3-20-8-0'} -, {id:'20-8-1', text:'level 3-20-8-1'} -, {id:'20-8-2', text:'level 3-20-8-2'} -, {id:'20-8-3', text:'level 3-20-8-3'} -, {id:'20-8-4', text:'level 3-20-8-4'} -, {id:'20-8-5', text:'level 3-20-8-5'} -, {id:'20-8-6', text:'level 3-20-8-6'} -, {id:'20-8-7', text:'level 3-20-8-7'} -, {id:'20-8-8', text:'level 3-20-8-8'} -, {id:'20-8-9', text:'level 3-20-8-9'} -]} -, {id:'20-9-10', text:'level 2-20-9', item:[ - {id:'20-9-0', text:'level 3-20-9-0'} -, {id:'20-9-1', text:'level 3-20-9-1'} -, {id:'20-9-2', text:'level 3-20-9-2'} -, {id:'20-9-3', text:'level 3-20-9-3'} -, {id:'20-9-4', text:'level 3-20-9-4'} -, {id:'20-9-5', text:'level 3-20-9-5'} -, {id:'20-9-6', text:'level 3-20-9-6'} -, {id:'20-9-7', text:'level 3-20-9-7'} -, {id:'20-9-8', text:'level 3-20-9-8'} -, {id:'20-9-9', text:'level 3-20-9-9'} -]} -, {id:'20-10-10', text:'level 2-20-10', item:[ - {id:'20-10-0', text:'level 3-20-10-0'} -, {id:'20-10-1', text:'level 3-20-10-1'} -, {id:'20-10-2', text:'level 3-20-10-2'} -, {id:'20-10-3', text:'level 3-20-10-3'} -, {id:'20-10-4', text:'level 3-20-10-4'} -, {id:'20-10-5', text:'level 3-20-10-5'} -, {id:'20-10-6', text:'level 3-20-10-6'} -, {id:'20-10-7', text:'level 3-20-10-7'} -, {id:'20-10-8', text:'level 3-20-10-8'} -, {id:'20-10-9', text:'level 3-20-10-9'} -]} -, {id:'20-11-10', text:'level 2-20-11', item:[ - {id:'20-11-0', text:'level 3-20-11-0'} -, {id:'20-11-1', text:'level 3-20-11-1'} -, {id:'20-11-2', text:'level 3-20-11-2'} -, {id:'20-11-3', text:'level 3-20-11-3'} -, {id:'20-11-4', text:'level 3-20-11-4'} -, {id:'20-11-5', text:'level 3-20-11-5'} -, {id:'20-11-6', text:'level 3-20-11-6'} -, {id:'20-11-7', text:'level 3-20-11-7'} -, {id:'20-11-8', text:'level 3-20-11-8'} -, {id:'20-11-9', text:'level 3-20-11-9'} -]} -, {id:'20-12-10', text:'level 2-20-12', item:[ - {id:'20-12-0', text:'level 3-20-12-0'} -, {id:'20-12-1', text:'level 3-20-12-1'} -, {id:'20-12-2', text:'level 3-20-12-2'} -, {id:'20-12-3', text:'level 3-20-12-3'} -, {id:'20-12-4', text:'level 3-20-12-4'} -, {id:'20-12-5', text:'level 3-20-12-5'} -, {id:'20-12-6', text:'level 3-20-12-6'} -, {id:'20-12-7', text:'level 3-20-12-7'} -, {id:'20-12-8', text:'level 3-20-12-8'} -, {id:'20-12-9', text:'level 3-20-12-9'} -]} -, {id:'20-13-10', text:'level 2-20-13', item:[ - {id:'20-13-0', text:'level 3-20-13-0'} -, {id:'20-13-1', text:'level 3-20-13-1'} -, {id:'20-13-2', text:'level 3-20-13-2'} -, {id:'20-13-3', text:'level 3-20-13-3'} -, {id:'20-13-4', text:'level 3-20-13-4'} -, {id:'20-13-5', text:'level 3-20-13-5'} -, {id:'20-13-6', text:'level 3-20-13-6'} -, {id:'20-13-7', text:'level 3-20-13-7'} -, {id:'20-13-8', text:'level 3-20-13-8'} -, {id:'20-13-9', text:'level 3-20-13-9'} -]} -, {id:'20-14-10', text:'level 2-20-14', item:[ - {id:'20-14-0', text:'level 3-20-14-0'} -, {id:'20-14-1', text:'level 3-20-14-1'} -, {id:'20-14-2', text:'level 3-20-14-2'} -, {id:'20-14-3', text:'level 3-20-14-3'} -, {id:'20-14-4', text:'level 3-20-14-4'} -, {id:'20-14-5', text:'level 3-20-14-5'} -, {id:'20-14-6', text:'level 3-20-14-6'} -, {id:'20-14-7', text:'level 3-20-14-7'} -, {id:'20-14-8', text:'level 3-20-14-8'} -, {id:'20-14-9', text:'level 3-20-14-9'} -]} -, {id:'20-15-10', text:'level 2-20-15', item:[ - {id:'20-15-0', text:'level 3-20-15-0'} -, {id:'20-15-1', text:'level 3-20-15-1'} -, {id:'20-15-2', text:'level 3-20-15-2'} -, {id:'20-15-3', text:'level 3-20-15-3'} -, {id:'20-15-4', text:'level 3-20-15-4'} -, {id:'20-15-5', text:'level 3-20-15-5'} -, {id:'20-15-6', text:'level 3-20-15-6'} -, {id:'20-15-7', text:'level 3-20-15-7'} -, {id:'20-15-8', text:'level 3-20-15-8'} -, {id:'20-15-9', text:'level 3-20-15-9'} -]} -, {id:'20-16-10', text:'level 2-20-16', item:[ - {id:'20-16-0', text:'level 3-20-16-0'} -, {id:'20-16-1', text:'level 3-20-16-1'} -, {id:'20-16-2', text:'level 3-20-16-2'} -, {id:'20-16-3', text:'level 3-20-16-3'} -, {id:'20-16-4', text:'level 3-20-16-4'} -, {id:'20-16-5', text:'level 3-20-16-5'} -, {id:'20-16-6', text:'level 3-20-16-6'} -, {id:'20-16-7', text:'level 3-20-16-7'} -, {id:'20-16-8', text:'level 3-20-16-8'} -, {id:'20-16-9', text:'level 3-20-16-9'} -]} -, {id:'20-17-10', text:'level 2-20-17', item:[ - {id:'20-17-0', text:'level 3-20-17-0'} -, {id:'20-17-1', text:'level 3-20-17-1'} -, {id:'20-17-2', text:'level 3-20-17-2'} -, {id:'20-17-3', text:'level 3-20-17-3'} -, {id:'20-17-4', text:'level 3-20-17-4'} -, {id:'20-17-5', text:'level 3-20-17-5'} -, {id:'20-17-6', text:'level 3-20-17-6'} -, {id:'20-17-7', text:'level 3-20-17-7'} -, {id:'20-17-8', text:'level 3-20-17-8'} -, {id:'20-17-9', text:'level 3-20-17-9'} -]} -, {id:'20-18-10', text:'level 2-20-18', item:[ - {id:'20-18-0', text:'level 3-20-18-0'} -, {id:'20-18-1', text:'level 3-20-18-1'} -, {id:'20-18-2', text:'level 3-20-18-2'} -, {id:'20-18-3', text:'level 3-20-18-3'} -, {id:'20-18-4', text:'level 3-20-18-4'} -, {id:'20-18-5', text:'level 3-20-18-5'} -, {id:'20-18-6', text:'level 3-20-18-6'} -, {id:'20-18-7', text:'level 3-20-18-7'} -, {id:'20-18-8', text:'level 3-20-18-8'} -, {id:'20-18-9', text:'level 3-20-18-9'} -]} -, {id:'20-19-10', text:'level 2-20-19', item:[ - {id:'20-19-0', text:'level 3-20-19-0'} -, {id:'20-19-1', text:'level 3-20-19-1'} -, {id:'20-19-2', text:'level 3-20-19-2'} -, {id:'20-19-3', text:'level 3-20-19-3'} -, {id:'20-19-4', text:'level 3-20-19-4'} -, {id:'20-19-5', text:'level 3-20-19-5'} -, {id:'20-19-6', text:'level 3-20-19-6'} -, {id:'20-19-7', text:'level 3-20-19-7'} -, {id:'20-19-8', text:'level 3-20-19-8'} -, {id:'20-19-9', text:'level 3-20-19-9'} -]} -]} -,{id:'21-20-10', text:'level 1-21', item:[ - {id:'21-0-10', text:'level 2-21-0', item:[ - {id:'21-0-0', text:'level 3-21-0-0'} -, {id:'21-0-1', text:'level 3-21-0-1'} -, {id:'21-0-2', text:'level 3-21-0-2'} -, {id:'21-0-3', text:'level 3-21-0-3'} -, {id:'21-0-4', text:'level 3-21-0-4'} -, {id:'21-0-5', text:'level 3-21-0-5'} -, {id:'21-0-6', text:'level 3-21-0-6'} -, {id:'21-0-7', text:'level 3-21-0-7'} -, {id:'21-0-8', text:'level 3-21-0-8'} -, {id:'21-0-9', text:'level 3-21-0-9'} -]} -, {id:'21-1-10', text:'level 2-21-1', item:[ - {id:'21-1-0', text:'level 3-21-1-0'} -, {id:'21-1-1', text:'level 3-21-1-1'} -, {id:'21-1-2', text:'level 3-21-1-2'} -, {id:'21-1-3', text:'level 3-21-1-3'} -, {id:'21-1-4', text:'level 3-21-1-4'} -, {id:'21-1-5', text:'level 3-21-1-5'} -, {id:'21-1-6', text:'level 3-21-1-6'} -, {id:'21-1-7', text:'level 3-21-1-7'} -, {id:'21-1-8', text:'level 3-21-1-8'} -, {id:'21-1-9', text:'level 3-21-1-9'} -]} -, {id:'21-2-10', text:'level 2-21-2', item:[ - {id:'21-2-0', text:'level 3-21-2-0'} -, {id:'21-2-1', text:'level 3-21-2-1'} -, {id:'21-2-2', text:'level 3-21-2-2'} -, {id:'21-2-3', text:'level 3-21-2-3'} -, {id:'21-2-4', text:'level 3-21-2-4'} -, {id:'21-2-5', text:'level 3-21-2-5'} -, {id:'21-2-6', text:'level 3-21-2-6'} -, {id:'21-2-7', text:'level 3-21-2-7'} -, {id:'21-2-8', text:'level 3-21-2-8'} -, {id:'21-2-9', text:'level 3-21-2-9'} -]} -, {id:'21-3-10', text:'level 2-21-3', item:[ - {id:'21-3-0', text:'level 3-21-3-0'} -, {id:'21-3-1', text:'level 3-21-3-1'} -, {id:'21-3-2', text:'level 3-21-3-2'} -, {id:'21-3-3', text:'level 3-21-3-3'} -, {id:'21-3-4', text:'level 3-21-3-4'} -, {id:'21-3-5', text:'level 3-21-3-5'} -, {id:'21-3-6', text:'level 3-21-3-6'} -, {id:'21-3-7', text:'level 3-21-3-7'} -, {id:'21-3-8', text:'level 3-21-3-8'} -, {id:'21-3-9', text:'level 3-21-3-9'} -]} -, {id:'21-4-10', text:'level 2-21-4', item:[ - {id:'21-4-0', text:'level 3-21-4-0'} -, {id:'21-4-1', text:'level 3-21-4-1'} -, {id:'21-4-2', text:'level 3-21-4-2'} -, {id:'21-4-3', text:'level 3-21-4-3'} -, {id:'21-4-4', text:'level 3-21-4-4'} -, {id:'21-4-5', text:'level 3-21-4-5'} -, {id:'21-4-6', text:'level 3-21-4-6'} -, {id:'21-4-7', text:'level 3-21-4-7'} -, {id:'21-4-8', text:'level 3-21-4-8'} -, {id:'21-4-9', text:'level 3-21-4-9'} -]} -, {id:'21-5-10', text:'level 2-21-5', item:[ - {id:'21-5-0', text:'level 3-21-5-0'} -, {id:'21-5-1', text:'level 3-21-5-1'} -, {id:'21-5-2', text:'level 3-21-5-2'} -, {id:'21-5-3', text:'level 3-21-5-3'} -, {id:'21-5-4', text:'level 3-21-5-4'} -, {id:'21-5-5', text:'level 3-21-5-5'} -, {id:'21-5-6', text:'level 3-21-5-6'} -, {id:'21-5-7', text:'level 3-21-5-7'} -, {id:'21-5-8', text:'level 3-21-5-8'} -, {id:'21-5-9', text:'level 3-21-5-9'} -]} -, {id:'21-6-10', text:'level 2-21-6', item:[ - {id:'21-6-0', text:'level 3-21-6-0'} -, {id:'21-6-1', text:'level 3-21-6-1'} -, {id:'21-6-2', text:'level 3-21-6-2'} -, {id:'21-6-3', text:'level 3-21-6-3'} -, {id:'21-6-4', text:'level 3-21-6-4'} -, {id:'21-6-5', text:'level 3-21-6-5'} -, {id:'21-6-6', text:'level 3-21-6-6'} -, {id:'21-6-7', text:'level 3-21-6-7'} -, {id:'21-6-8', text:'level 3-21-6-8'} -, {id:'21-6-9', text:'level 3-21-6-9'} -]} -, {id:'21-7-10', text:'level 2-21-7', item:[ - {id:'21-7-0', text:'level 3-21-7-0'} -, {id:'21-7-1', text:'level 3-21-7-1'} -, {id:'21-7-2', text:'level 3-21-7-2'} -, {id:'21-7-3', text:'level 3-21-7-3'} -, {id:'21-7-4', text:'level 3-21-7-4'} -, {id:'21-7-5', text:'level 3-21-7-5'} -, {id:'21-7-6', text:'level 3-21-7-6'} -, {id:'21-7-7', text:'level 3-21-7-7'} -, {id:'21-7-8', text:'level 3-21-7-8'} -, {id:'21-7-9', text:'level 3-21-7-9'} -]} -, {id:'21-8-10', text:'level 2-21-8', item:[ - {id:'21-8-0', text:'level 3-21-8-0'} -, {id:'21-8-1', text:'level 3-21-8-1'} -, {id:'21-8-2', text:'level 3-21-8-2'} -, {id:'21-8-3', text:'level 3-21-8-3'} -, {id:'21-8-4', text:'level 3-21-8-4'} -, {id:'21-8-5', text:'level 3-21-8-5'} -, {id:'21-8-6', text:'level 3-21-8-6'} -, {id:'21-8-7', text:'level 3-21-8-7'} -, {id:'21-8-8', text:'level 3-21-8-8'} -, {id:'21-8-9', text:'level 3-21-8-9'} -]} -, {id:'21-9-10', text:'level 2-21-9', item:[ - {id:'21-9-0', text:'level 3-21-9-0'} -, {id:'21-9-1', text:'level 3-21-9-1'} -, {id:'21-9-2', text:'level 3-21-9-2'} -, {id:'21-9-3', text:'level 3-21-9-3'} -, {id:'21-9-4', text:'level 3-21-9-4'} -, {id:'21-9-5', text:'level 3-21-9-5'} -, {id:'21-9-6', text:'level 3-21-9-6'} -, {id:'21-9-7', text:'level 3-21-9-7'} -, {id:'21-9-8', text:'level 3-21-9-8'} -, {id:'21-9-9', text:'level 3-21-9-9'} -]} -, {id:'21-10-10', text:'level 2-21-10', item:[ - {id:'21-10-0', text:'level 3-21-10-0'} -, {id:'21-10-1', text:'level 3-21-10-1'} -, {id:'21-10-2', text:'level 3-21-10-2'} -, {id:'21-10-3', text:'level 3-21-10-3'} -, {id:'21-10-4', text:'level 3-21-10-4'} -, {id:'21-10-5', text:'level 3-21-10-5'} -, {id:'21-10-6', text:'level 3-21-10-6'} -, {id:'21-10-7', text:'level 3-21-10-7'} -, {id:'21-10-8', text:'level 3-21-10-8'} -, {id:'21-10-9', text:'level 3-21-10-9'} -]} -, {id:'21-11-10', text:'level 2-21-11', item:[ - {id:'21-11-0', text:'level 3-21-11-0'} -, {id:'21-11-1', text:'level 3-21-11-1'} -, {id:'21-11-2', text:'level 3-21-11-2'} -, {id:'21-11-3', text:'level 3-21-11-3'} -, {id:'21-11-4', text:'level 3-21-11-4'} -, {id:'21-11-5', text:'level 3-21-11-5'} -, {id:'21-11-6', text:'level 3-21-11-6'} -, {id:'21-11-7', text:'level 3-21-11-7'} -, {id:'21-11-8', text:'level 3-21-11-8'} -, {id:'21-11-9', text:'level 3-21-11-9'} -]} -, {id:'21-12-10', text:'level 2-21-12', item:[ - {id:'21-12-0', text:'level 3-21-12-0'} -, {id:'21-12-1', text:'level 3-21-12-1'} -, {id:'21-12-2', text:'level 3-21-12-2'} -, {id:'21-12-3', text:'level 3-21-12-3'} -, {id:'21-12-4', text:'level 3-21-12-4'} -, {id:'21-12-5', text:'level 3-21-12-5'} -, {id:'21-12-6', text:'level 3-21-12-6'} -, {id:'21-12-7', text:'level 3-21-12-7'} -, {id:'21-12-8', text:'level 3-21-12-8'} -, {id:'21-12-9', text:'level 3-21-12-9'} -]} -, {id:'21-13-10', text:'level 2-21-13', item:[ - {id:'21-13-0', text:'level 3-21-13-0'} -, {id:'21-13-1', text:'level 3-21-13-1'} -, {id:'21-13-2', text:'level 3-21-13-2'} -, {id:'21-13-3', text:'level 3-21-13-3'} -, {id:'21-13-4', text:'level 3-21-13-4'} -, {id:'21-13-5', text:'level 3-21-13-5'} -, {id:'21-13-6', text:'level 3-21-13-6'} -, {id:'21-13-7', text:'level 3-21-13-7'} -, {id:'21-13-8', text:'level 3-21-13-8'} -, {id:'21-13-9', text:'level 3-21-13-9'} -]} -, {id:'21-14-10', text:'level 2-21-14', item:[ - {id:'21-14-0', text:'level 3-21-14-0'} -, {id:'21-14-1', text:'level 3-21-14-1'} -, {id:'21-14-2', text:'level 3-21-14-2'} -, {id:'21-14-3', text:'level 3-21-14-3'} -, {id:'21-14-4', text:'level 3-21-14-4'} -, {id:'21-14-5', text:'level 3-21-14-5'} -, {id:'21-14-6', text:'level 3-21-14-6'} -, {id:'21-14-7', text:'level 3-21-14-7'} -, {id:'21-14-8', text:'level 3-21-14-8'} -, {id:'21-14-9', text:'level 3-21-14-9'} -]} -, {id:'21-15-10', text:'level 2-21-15', item:[ - {id:'21-15-0', text:'level 3-21-15-0'} -, {id:'21-15-1', text:'level 3-21-15-1'} -, {id:'21-15-2', text:'level 3-21-15-2'} -, {id:'21-15-3', text:'level 3-21-15-3'} -, {id:'21-15-4', text:'level 3-21-15-4'} -, {id:'21-15-5', text:'level 3-21-15-5'} -, {id:'21-15-6', text:'level 3-21-15-6'} -, {id:'21-15-7', text:'level 3-21-15-7'} -, {id:'21-15-8', text:'level 3-21-15-8'} -, {id:'21-15-9', text:'level 3-21-15-9'} -]} -, {id:'21-16-10', text:'level 2-21-16', item:[ - {id:'21-16-0', text:'level 3-21-16-0'} -, {id:'21-16-1', text:'level 3-21-16-1'} -, {id:'21-16-2', text:'level 3-21-16-2'} -, {id:'21-16-3', text:'level 3-21-16-3'} -, {id:'21-16-4', text:'level 3-21-16-4'} -, {id:'21-16-5', text:'level 3-21-16-5'} -, {id:'21-16-6', text:'level 3-21-16-6'} -, {id:'21-16-7', text:'level 3-21-16-7'} -, {id:'21-16-8', text:'level 3-21-16-8'} -, {id:'21-16-9', text:'level 3-21-16-9'} -]} -, {id:'21-17-10', text:'level 2-21-17', item:[ - {id:'21-17-0', text:'level 3-21-17-0'} -, {id:'21-17-1', text:'level 3-21-17-1'} -, {id:'21-17-2', text:'level 3-21-17-2'} -, {id:'21-17-3', text:'level 3-21-17-3'} -, {id:'21-17-4', text:'level 3-21-17-4'} -, {id:'21-17-5', text:'level 3-21-17-5'} -, {id:'21-17-6', text:'level 3-21-17-6'} -, {id:'21-17-7', text:'level 3-21-17-7'} -, {id:'21-17-8', text:'level 3-21-17-8'} -, {id:'21-17-9', text:'level 3-21-17-9'} -]} -, {id:'21-18-10', text:'level 2-21-18', item:[ - {id:'21-18-0', text:'level 3-21-18-0'} -, {id:'21-18-1', text:'level 3-21-18-1'} -, {id:'21-18-2', text:'level 3-21-18-2'} -, {id:'21-18-3', text:'level 3-21-18-3'} -, {id:'21-18-4', text:'level 3-21-18-4'} -, {id:'21-18-5', text:'level 3-21-18-5'} -, {id:'21-18-6', text:'level 3-21-18-6'} -, {id:'21-18-7', text:'level 3-21-18-7'} -, {id:'21-18-8', text:'level 3-21-18-8'} -, {id:'21-18-9', text:'level 3-21-18-9'} -]} -, {id:'21-19-10', text:'level 2-21-19', item:[ - {id:'21-19-0', text:'level 3-21-19-0'} -, {id:'21-19-1', text:'level 3-21-19-1'} -, {id:'21-19-2', text:'level 3-21-19-2'} -, {id:'21-19-3', text:'level 3-21-19-3'} -, {id:'21-19-4', text:'level 3-21-19-4'} -, {id:'21-19-5', text:'level 3-21-19-5'} -, {id:'21-19-6', text:'level 3-21-19-6'} -, {id:'21-19-7', text:'level 3-21-19-7'} -, {id:'21-19-8', text:'level 3-21-19-8'} -, {id:'21-19-9', text:'level 3-21-19-9'} -]} -]} -,{id:'22-20-10', text:'level 1-22', item:[ - {id:'22-0-10', text:'level 2-22-0', item:[ - {id:'22-0-0', text:'level 3-22-0-0'} -, {id:'22-0-1', text:'level 3-22-0-1'} -, {id:'22-0-2', text:'level 3-22-0-2'} -, {id:'22-0-3', text:'level 3-22-0-3'} -, {id:'22-0-4', text:'level 3-22-0-4'} -, {id:'22-0-5', text:'level 3-22-0-5'} -, {id:'22-0-6', text:'level 3-22-0-6'} -, {id:'22-0-7', text:'level 3-22-0-7'} -, {id:'22-0-8', text:'level 3-22-0-8'} -, {id:'22-0-9', text:'level 3-22-0-9'} -]} -, {id:'22-1-10', text:'level 2-22-1', item:[ - {id:'22-1-0', text:'level 3-22-1-0'} -, {id:'22-1-1', text:'level 3-22-1-1'} -, {id:'22-1-2', text:'level 3-22-1-2'} -, {id:'22-1-3', text:'level 3-22-1-3'} -, {id:'22-1-4', text:'level 3-22-1-4'} -, {id:'22-1-5', text:'level 3-22-1-5'} -, {id:'22-1-6', text:'level 3-22-1-6'} -, {id:'22-1-7', text:'level 3-22-1-7'} -, {id:'22-1-8', text:'level 3-22-1-8'} -, {id:'22-1-9', text:'level 3-22-1-9'} -]} -, {id:'22-2-10', text:'level 2-22-2', item:[ - {id:'22-2-0', text:'level 3-22-2-0'} -, {id:'22-2-1', text:'level 3-22-2-1'} -, {id:'22-2-2', text:'level 3-22-2-2'} -, {id:'22-2-3', text:'level 3-22-2-3'} -, {id:'22-2-4', text:'level 3-22-2-4'} -, {id:'22-2-5', text:'level 3-22-2-5'} -, {id:'22-2-6', text:'level 3-22-2-6'} -, {id:'22-2-7', text:'level 3-22-2-7'} -, {id:'22-2-8', text:'level 3-22-2-8'} -, {id:'22-2-9', text:'level 3-22-2-9'} -]} -, {id:'22-3-10', text:'level 2-22-3', item:[ - {id:'22-3-0', text:'level 3-22-3-0'} -, {id:'22-3-1', text:'level 3-22-3-1'} -, {id:'22-3-2', text:'level 3-22-3-2'} -, {id:'22-3-3', text:'level 3-22-3-3'} -, {id:'22-3-4', text:'level 3-22-3-4'} -, {id:'22-3-5', text:'level 3-22-3-5'} -, {id:'22-3-6', text:'level 3-22-3-6'} -, {id:'22-3-7', text:'level 3-22-3-7'} -, {id:'22-3-8', text:'level 3-22-3-8'} -, {id:'22-3-9', text:'level 3-22-3-9'} -]} -, {id:'22-4-10', text:'level 2-22-4', item:[ - {id:'22-4-0', text:'level 3-22-4-0'} -, {id:'22-4-1', text:'level 3-22-4-1'} -, {id:'22-4-2', text:'level 3-22-4-2'} -, {id:'22-4-3', text:'level 3-22-4-3'} -, {id:'22-4-4', text:'level 3-22-4-4'} -, {id:'22-4-5', text:'level 3-22-4-5'} -, {id:'22-4-6', text:'level 3-22-4-6'} -, {id:'22-4-7', text:'level 3-22-4-7'} -, {id:'22-4-8', text:'level 3-22-4-8'} -, {id:'22-4-9', text:'level 3-22-4-9'} -]} -, {id:'22-5-10', text:'level 2-22-5', item:[ - {id:'22-5-0', text:'level 3-22-5-0'} -, {id:'22-5-1', text:'level 3-22-5-1'} -, {id:'22-5-2', text:'level 3-22-5-2'} -, {id:'22-5-3', text:'level 3-22-5-3'} -, {id:'22-5-4', text:'level 3-22-5-4'} -, {id:'22-5-5', text:'level 3-22-5-5'} -, {id:'22-5-6', text:'level 3-22-5-6'} -, {id:'22-5-7', text:'level 3-22-5-7'} -, {id:'22-5-8', text:'level 3-22-5-8'} -, {id:'22-5-9', text:'level 3-22-5-9'} -]} -, {id:'22-6-10', text:'level 2-22-6', item:[ - {id:'22-6-0', text:'level 3-22-6-0'} -, {id:'22-6-1', text:'level 3-22-6-1'} -, {id:'22-6-2', text:'level 3-22-6-2'} -, {id:'22-6-3', text:'level 3-22-6-3'} -, {id:'22-6-4', text:'level 3-22-6-4'} -, {id:'22-6-5', text:'level 3-22-6-5'} -, {id:'22-6-6', text:'level 3-22-6-6'} -, {id:'22-6-7', text:'level 3-22-6-7'} -, {id:'22-6-8', text:'level 3-22-6-8'} -, {id:'22-6-9', text:'level 3-22-6-9'} -]} -, {id:'22-7-10', text:'level 2-22-7', item:[ - {id:'22-7-0', text:'level 3-22-7-0'} -, {id:'22-7-1', text:'level 3-22-7-1'} -, {id:'22-7-2', text:'level 3-22-7-2'} -, {id:'22-7-3', text:'level 3-22-7-3'} -, {id:'22-7-4', text:'level 3-22-7-4'} -, {id:'22-7-5', text:'level 3-22-7-5'} -, {id:'22-7-6', text:'level 3-22-7-6'} -, {id:'22-7-7', text:'level 3-22-7-7'} -, {id:'22-7-8', text:'level 3-22-7-8'} -, {id:'22-7-9', text:'level 3-22-7-9'} -]} -, {id:'22-8-10', text:'level 2-22-8', item:[ - {id:'22-8-0', text:'level 3-22-8-0'} -, {id:'22-8-1', text:'level 3-22-8-1'} -, {id:'22-8-2', text:'level 3-22-8-2'} -, {id:'22-8-3', text:'level 3-22-8-3'} -, {id:'22-8-4', text:'level 3-22-8-4'} -, {id:'22-8-5', text:'level 3-22-8-5'} -, {id:'22-8-6', text:'level 3-22-8-6'} -, {id:'22-8-7', text:'level 3-22-8-7'} -, {id:'22-8-8', text:'level 3-22-8-8'} -, {id:'22-8-9', text:'level 3-22-8-9'} -]} -, {id:'22-9-10', text:'level 2-22-9', item:[ - {id:'22-9-0', text:'level 3-22-9-0'} -, {id:'22-9-1', text:'level 3-22-9-1'} -, {id:'22-9-2', text:'level 3-22-9-2'} -, {id:'22-9-3', text:'level 3-22-9-3'} -, {id:'22-9-4', text:'level 3-22-9-4'} -, {id:'22-9-5', text:'level 3-22-9-5'} -, {id:'22-9-6', text:'level 3-22-9-6'} -, {id:'22-9-7', text:'level 3-22-9-7'} -, {id:'22-9-8', text:'level 3-22-9-8'} -, {id:'22-9-9', text:'level 3-22-9-9'} -]} -, {id:'22-10-10', text:'level 2-22-10', item:[ - {id:'22-10-0', text:'level 3-22-10-0'} -, {id:'22-10-1', text:'level 3-22-10-1'} -, {id:'22-10-2', text:'level 3-22-10-2'} -, {id:'22-10-3', text:'level 3-22-10-3'} -, {id:'22-10-4', text:'level 3-22-10-4'} -, {id:'22-10-5', text:'level 3-22-10-5'} -, {id:'22-10-6', text:'level 3-22-10-6'} -, {id:'22-10-7', text:'level 3-22-10-7'} -, {id:'22-10-8', text:'level 3-22-10-8'} -, {id:'22-10-9', text:'level 3-22-10-9'} -]} -, {id:'22-11-10', text:'level 2-22-11', item:[ - {id:'22-11-0', text:'level 3-22-11-0'} -, {id:'22-11-1', text:'level 3-22-11-1'} -, {id:'22-11-2', text:'level 3-22-11-2'} -, {id:'22-11-3', text:'level 3-22-11-3'} -, {id:'22-11-4', text:'level 3-22-11-4'} -, {id:'22-11-5', text:'level 3-22-11-5'} -, {id:'22-11-6', text:'level 3-22-11-6'} -, {id:'22-11-7', text:'level 3-22-11-7'} -, {id:'22-11-8', text:'level 3-22-11-8'} -, {id:'22-11-9', text:'level 3-22-11-9'} -]} -, {id:'22-12-10', text:'level 2-22-12', item:[ - {id:'22-12-0', text:'level 3-22-12-0'} -, {id:'22-12-1', text:'level 3-22-12-1'} -, {id:'22-12-2', text:'level 3-22-12-2'} -, {id:'22-12-3', text:'level 3-22-12-3'} -, {id:'22-12-4', text:'level 3-22-12-4'} -, {id:'22-12-5', text:'level 3-22-12-5'} -, {id:'22-12-6', text:'level 3-22-12-6'} -, {id:'22-12-7', text:'level 3-22-12-7'} -, {id:'22-12-8', text:'level 3-22-12-8'} -, {id:'22-12-9', text:'level 3-22-12-9'} -]} -, {id:'22-13-10', text:'level 2-22-13', item:[ - {id:'22-13-0', text:'level 3-22-13-0'} -, {id:'22-13-1', text:'level 3-22-13-1'} -, {id:'22-13-2', text:'level 3-22-13-2'} -, {id:'22-13-3', text:'level 3-22-13-3'} -, {id:'22-13-4', text:'level 3-22-13-4'} -, {id:'22-13-5', text:'level 3-22-13-5'} -, {id:'22-13-6', text:'level 3-22-13-6'} -, {id:'22-13-7', text:'level 3-22-13-7'} -, {id:'22-13-8', text:'level 3-22-13-8'} -, {id:'22-13-9', text:'level 3-22-13-9'} -]} -, {id:'22-14-10', text:'level 2-22-14', item:[ - {id:'22-14-0', text:'level 3-22-14-0'} -, {id:'22-14-1', text:'level 3-22-14-1'} -, {id:'22-14-2', text:'level 3-22-14-2'} -, {id:'22-14-3', text:'level 3-22-14-3'} -, {id:'22-14-4', text:'level 3-22-14-4'} -, {id:'22-14-5', text:'level 3-22-14-5'} -, {id:'22-14-6', text:'level 3-22-14-6'} -, {id:'22-14-7', text:'level 3-22-14-7'} -, {id:'22-14-8', text:'level 3-22-14-8'} -, {id:'22-14-9', text:'level 3-22-14-9'} -]} -, {id:'22-15-10', text:'level 2-22-15', item:[ - {id:'22-15-0', text:'level 3-22-15-0'} -, {id:'22-15-1', text:'level 3-22-15-1'} -, {id:'22-15-2', text:'level 3-22-15-2'} -, {id:'22-15-3', text:'level 3-22-15-3'} -, {id:'22-15-4', text:'level 3-22-15-4'} -, {id:'22-15-5', text:'level 3-22-15-5'} -, {id:'22-15-6', text:'level 3-22-15-6'} -, {id:'22-15-7', text:'level 3-22-15-7'} -, {id:'22-15-8', text:'level 3-22-15-8'} -, {id:'22-15-9', text:'level 3-22-15-9'} -]} -, {id:'22-16-10', text:'level 2-22-16', item:[ - {id:'22-16-0', text:'level 3-22-16-0'} -, {id:'22-16-1', text:'level 3-22-16-1'} -, {id:'22-16-2', text:'level 3-22-16-2'} -, {id:'22-16-3', text:'level 3-22-16-3'} -, {id:'22-16-4', text:'level 3-22-16-4'} -, {id:'22-16-5', text:'level 3-22-16-5'} -, {id:'22-16-6', text:'level 3-22-16-6'} -, {id:'22-16-7', text:'level 3-22-16-7'} -, {id:'22-16-8', text:'level 3-22-16-8'} -, {id:'22-16-9', text:'level 3-22-16-9'} -]} -, {id:'22-17-10', text:'level 2-22-17', item:[ - {id:'22-17-0', text:'level 3-22-17-0'} -, {id:'22-17-1', text:'level 3-22-17-1'} -, {id:'22-17-2', text:'level 3-22-17-2'} -, {id:'22-17-3', text:'level 3-22-17-3'} -, {id:'22-17-4', text:'level 3-22-17-4'} -, {id:'22-17-5', text:'level 3-22-17-5'} -, {id:'22-17-6', text:'level 3-22-17-6'} -, {id:'22-17-7', text:'level 3-22-17-7'} -, {id:'22-17-8', text:'level 3-22-17-8'} -, {id:'22-17-9', text:'level 3-22-17-9'} -]} -, {id:'22-18-10', text:'level 2-22-18', item:[ - {id:'22-18-0', text:'level 3-22-18-0'} -, {id:'22-18-1', text:'level 3-22-18-1'} -, {id:'22-18-2', text:'level 3-22-18-2'} -, {id:'22-18-3', text:'level 3-22-18-3'} -, {id:'22-18-4', text:'level 3-22-18-4'} -, {id:'22-18-5', text:'level 3-22-18-5'} -, {id:'22-18-6', text:'level 3-22-18-6'} -, {id:'22-18-7', text:'level 3-22-18-7'} -, {id:'22-18-8', text:'level 3-22-18-8'} -, {id:'22-18-9', text:'level 3-22-18-9'} -]} -, {id:'22-19-10', text:'level 2-22-19', item:[ - {id:'22-19-0', text:'level 3-22-19-0'} -, {id:'22-19-1', text:'level 3-22-19-1'} -, {id:'22-19-2', text:'level 3-22-19-2'} -, {id:'22-19-3', text:'level 3-22-19-3'} -, {id:'22-19-4', text:'level 3-22-19-4'} -, {id:'22-19-5', text:'level 3-22-19-5'} -, {id:'22-19-6', text:'level 3-22-19-6'} -, {id:'22-19-7', text:'level 3-22-19-7'} -, {id:'22-19-8', text:'level 3-22-19-8'} -, {id:'22-19-9', text:'level 3-22-19-9'} -]} -]} -,{id:'23-20-10', text:'level 1-23', item:[ - {id:'23-0-10', text:'level 2-23-0', item:[ - {id:'23-0-0', text:'level 3-23-0-0'} -, {id:'23-0-1', text:'level 3-23-0-1'} -, {id:'23-0-2', text:'level 3-23-0-2'} -, {id:'23-0-3', text:'level 3-23-0-3'} -, {id:'23-0-4', text:'level 3-23-0-4'} -, {id:'23-0-5', text:'level 3-23-0-5'} -, {id:'23-0-6', text:'level 3-23-0-6'} -, {id:'23-0-7', text:'level 3-23-0-7'} -, {id:'23-0-8', text:'level 3-23-0-8'} -, {id:'23-0-9', text:'level 3-23-0-9'} -]} -, {id:'23-1-10', text:'level 2-23-1', item:[ - {id:'23-1-0', text:'level 3-23-1-0'} -, {id:'23-1-1', text:'level 3-23-1-1'} -, {id:'23-1-2', text:'level 3-23-1-2'} -, {id:'23-1-3', text:'level 3-23-1-3'} -, {id:'23-1-4', text:'level 3-23-1-4'} -, {id:'23-1-5', text:'level 3-23-1-5'} -, {id:'23-1-6', text:'level 3-23-1-6'} -, {id:'23-1-7', text:'level 3-23-1-7'} -, {id:'23-1-8', text:'level 3-23-1-8'} -, {id:'23-1-9', text:'level 3-23-1-9'} -]} -, {id:'23-2-10', text:'level 2-23-2', item:[ - {id:'23-2-0', text:'level 3-23-2-0'} -, {id:'23-2-1', text:'level 3-23-2-1'} -, {id:'23-2-2', text:'level 3-23-2-2'} -, {id:'23-2-3', text:'level 3-23-2-3'} -, {id:'23-2-4', text:'level 3-23-2-4'} -, {id:'23-2-5', text:'level 3-23-2-5'} -, {id:'23-2-6', text:'level 3-23-2-6'} -, {id:'23-2-7', text:'level 3-23-2-7'} -, {id:'23-2-8', text:'level 3-23-2-8'} -, {id:'23-2-9', text:'level 3-23-2-9'} -]} -, {id:'23-3-10', text:'level 2-23-3', item:[ - {id:'23-3-0', text:'level 3-23-3-0'} -, {id:'23-3-1', text:'level 3-23-3-1'} -, {id:'23-3-2', text:'level 3-23-3-2'} -, {id:'23-3-3', text:'level 3-23-3-3'} -, {id:'23-3-4', text:'level 3-23-3-4'} -, {id:'23-3-5', text:'level 3-23-3-5'} -, {id:'23-3-6', text:'level 3-23-3-6'} -, {id:'23-3-7', text:'level 3-23-3-7'} -, {id:'23-3-8', text:'level 3-23-3-8'} -, {id:'23-3-9', text:'level 3-23-3-9'} -]} -, {id:'23-4-10', text:'level 2-23-4', item:[ - {id:'23-4-0', text:'level 3-23-4-0'} -, {id:'23-4-1', text:'level 3-23-4-1'} -, {id:'23-4-2', text:'level 3-23-4-2'} -, {id:'23-4-3', text:'level 3-23-4-3'} -, {id:'23-4-4', text:'level 3-23-4-4'} -, {id:'23-4-5', text:'level 3-23-4-5'} -, {id:'23-4-6', text:'level 3-23-4-6'} -, {id:'23-4-7', text:'level 3-23-4-7'} -, {id:'23-4-8', text:'level 3-23-4-8'} -, {id:'23-4-9', text:'level 3-23-4-9'} -]} -, {id:'23-5-10', text:'level 2-23-5', item:[ - {id:'23-5-0', text:'level 3-23-5-0'} -, {id:'23-5-1', text:'level 3-23-5-1'} -, {id:'23-5-2', text:'level 3-23-5-2'} -, {id:'23-5-3', text:'level 3-23-5-3'} -, {id:'23-5-4', text:'level 3-23-5-4'} -, {id:'23-5-5', text:'level 3-23-5-5'} -, {id:'23-5-6', text:'level 3-23-5-6'} -, {id:'23-5-7', text:'level 3-23-5-7'} -, {id:'23-5-8', text:'level 3-23-5-8'} -, {id:'23-5-9', text:'level 3-23-5-9'} -]} -, {id:'23-6-10', text:'level 2-23-6', item:[ - {id:'23-6-0', text:'level 3-23-6-0'} -, {id:'23-6-1', text:'level 3-23-6-1'} -, {id:'23-6-2', text:'level 3-23-6-2'} -, {id:'23-6-3', text:'level 3-23-6-3'} -, {id:'23-6-4', text:'level 3-23-6-4'} -, {id:'23-6-5', text:'level 3-23-6-5'} -, {id:'23-6-6', text:'level 3-23-6-6'} -, {id:'23-6-7', text:'level 3-23-6-7'} -, {id:'23-6-8', text:'level 3-23-6-8'} -, {id:'23-6-9', text:'level 3-23-6-9'} -]} -, {id:'23-7-10', text:'level 2-23-7', item:[ - {id:'23-7-0', text:'level 3-23-7-0'} -, {id:'23-7-1', text:'level 3-23-7-1'} -, {id:'23-7-2', text:'level 3-23-7-2'} -, {id:'23-7-3', text:'level 3-23-7-3'} -, {id:'23-7-4', text:'level 3-23-7-4'} -, {id:'23-7-5', text:'level 3-23-7-5'} -, {id:'23-7-6', text:'level 3-23-7-6'} -, {id:'23-7-7', text:'level 3-23-7-7'} -, {id:'23-7-8', text:'level 3-23-7-8'} -, {id:'23-7-9', text:'level 3-23-7-9'} -]} -, {id:'23-8-10', text:'level 2-23-8', item:[ - {id:'23-8-0', text:'level 3-23-8-0'} -, {id:'23-8-1', text:'level 3-23-8-1'} -, {id:'23-8-2', text:'level 3-23-8-2'} -, {id:'23-8-3', text:'level 3-23-8-3'} -, {id:'23-8-4', text:'level 3-23-8-4'} -, {id:'23-8-5', text:'level 3-23-8-5'} -, {id:'23-8-6', text:'level 3-23-8-6'} -, {id:'23-8-7', text:'level 3-23-8-7'} -, {id:'23-8-8', text:'level 3-23-8-8'} -, {id:'23-8-9', text:'level 3-23-8-9'} -]} -, {id:'23-9-10', text:'level 2-23-9', item:[ - {id:'23-9-0', text:'level 3-23-9-0'} -, {id:'23-9-1', text:'level 3-23-9-1'} -, {id:'23-9-2', text:'level 3-23-9-2'} -, {id:'23-9-3', text:'level 3-23-9-3'} -, {id:'23-9-4', text:'level 3-23-9-4'} -, {id:'23-9-5', text:'level 3-23-9-5'} -, {id:'23-9-6', text:'level 3-23-9-6'} -, {id:'23-9-7', text:'level 3-23-9-7'} -, {id:'23-9-8', text:'level 3-23-9-8'} -, {id:'23-9-9', text:'level 3-23-9-9'} -]} -, {id:'23-10-10', text:'level 2-23-10', item:[ - {id:'23-10-0', text:'level 3-23-10-0'} -, {id:'23-10-1', text:'level 3-23-10-1'} -, {id:'23-10-2', text:'level 3-23-10-2'} -, {id:'23-10-3', text:'level 3-23-10-3'} -, {id:'23-10-4', text:'level 3-23-10-4'} -, {id:'23-10-5', text:'level 3-23-10-5'} -, {id:'23-10-6', text:'level 3-23-10-6'} -, {id:'23-10-7', text:'level 3-23-10-7'} -, {id:'23-10-8', text:'level 3-23-10-8'} -, {id:'23-10-9', text:'level 3-23-10-9'} -]} -, {id:'23-11-10', text:'level 2-23-11', item:[ - {id:'23-11-0', text:'level 3-23-11-0'} -, {id:'23-11-1', text:'level 3-23-11-1'} -, {id:'23-11-2', text:'level 3-23-11-2'} -, {id:'23-11-3', text:'level 3-23-11-3'} -, {id:'23-11-4', text:'level 3-23-11-4'} -, {id:'23-11-5', text:'level 3-23-11-5'} -, {id:'23-11-6', text:'level 3-23-11-6'} -, {id:'23-11-7', text:'level 3-23-11-7'} -, {id:'23-11-8', text:'level 3-23-11-8'} -, {id:'23-11-9', text:'level 3-23-11-9'} -]} -, {id:'23-12-10', text:'level 2-23-12', item:[ - {id:'23-12-0', text:'level 3-23-12-0'} -, {id:'23-12-1', text:'level 3-23-12-1'} -, {id:'23-12-2', text:'level 3-23-12-2'} -, {id:'23-12-3', text:'level 3-23-12-3'} -, {id:'23-12-4', text:'level 3-23-12-4'} -, {id:'23-12-5', text:'level 3-23-12-5'} -, {id:'23-12-6', text:'level 3-23-12-6'} -, {id:'23-12-7', text:'level 3-23-12-7'} -, {id:'23-12-8', text:'level 3-23-12-8'} -, {id:'23-12-9', text:'level 3-23-12-9'} -]} -, {id:'23-13-10', text:'level 2-23-13', item:[ - {id:'23-13-0', text:'level 3-23-13-0'} -, {id:'23-13-1', text:'level 3-23-13-1'} -, {id:'23-13-2', text:'level 3-23-13-2'} -, {id:'23-13-3', text:'level 3-23-13-3'} -, {id:'23-13-4', text:'level 3-23-13-4'} -, {id:'23-13-5', text:'level 3-23-13-5'} -, {id:'23-13-6', text:'level 3-23-13-6'} -, {id:'23-13-7', text:'level 3-23-13-7'} -, {id:'23-13-8', text:'level 3-23-13-8'} -, {id:'23-13-9', text:'level 3-23-13-9'} -]} -, {id:'23-14-10', text:'level 2-23-14', item:[ - {id:'23-14-0', text:'level 3-23-14-0'} -, {id:'23-14-1', text:'level 3-23-14-1'} -, {id:'23-14-2', text:'level 3-23-14-2'} -, {id:'23-14-3', text:'level 3-23-14-3'} -, {id:'23-14-4', text:'level 3-23-14-4'} -, {id:'23-14-5', text:'level 3-23-14-5'} -, {id:'23-14-6', text:'level 3-23-14-6'} -, {id:'23-14-7', text:'level 3-23-14-7'} -, {id:'23-14-8', text:'level 3-23-14-8'} -, {id:'23-14-9', text:'level 3-23-14-9'} -]} -, {id:'23-15-10', text:'level 2-23-15', item:[ - {id:'23-15-0', text:'level 3-23-15-0'} -, {id:'23-15-1', text:'level 3-23-15-1'} -, {id:'23-15-2', text:'level 3-23-15-2'} -, {id:'23-15-3', text:'level 3-23-15-3'} -, {id:'23-15-4', text:'level 3-23-15-4'} -, {id:'23-15-5', text:'level 3-23-15-5'} -, {id:'23-15-6', text:'level 3-23-15-6'} -, {id:'23-15-7', text:'level 3-23-15-7'} -, {id:'23-15-8', text:'level 3-23-15-8'} -, {id:'23-15-9', text:'level 3-23-15-9'} -]} -, {id:'23-16-10', text:'level 2-23-16', item:[ - {id:'23-16-0', text:'level 3-23-16-0'} -, {id:'23-16-1', text:'level 3-23-16-1'} -, {id:'23-16-2', text:'level 3-23-16-2'} -, {id:'23-16-3', text:'level 3-23-16-3'} -, {id:'23-16-4', text:'level 3-23-16-4'} -, {id:'23-16-5', text:'level 3-23-16-5'} -, {id:'23-16-6', text:'level 3-23-16-6'} -, {id:'23-16-7', text:'level 3-23-16-7'} -, {id:'23-16-8', text:'level 3-23-16-8'} -, {id:'23-16-9', text:'level 3-23-16-9'} -]} -, {id:'23-17-10', text:'level 2-23-17', item:[ - {id:'23-17-0', text:'level 3-23-17-0'} -, {id:'23-17-1', text:'level 3-23-17-1'} -, {id:'23-17-2', text:'level 3-23-17-2'} -, {id:'23-17-3', text:'level 3-23-17-3'} -, {id:'23-17-4', text:'level 3-23-17-4'} -, {id:'23-17-5', text:'level 3-23-17-5'} -, {id:'23-17-6', text:'level 3-23-17-6'} -, {id:'23-17-7', text:'level 3-23-17-7'} -, {id:'23-17-8', text:'level 3-23-17-8'} -, {id:'23-17-9', text:'level 3-23-17-9'} -]} -, {id:'23-18-10', text:'level 2-23-18', item:[ - {id:'23-18-0', text:'level 3-23-18-0'} -, {id:'23-18-1', text:'level 3-23-18-1'} -, {id:'23-18-2', text:'level 3-23-18-2'} -, {id:'23-18-3', text:'level 3-23-18-3'} -, {id:'23-18-4', text:'level 3-23-18-4'} -, {id:'23-18-5', text:'level 3-23-18-5'} -, {id:'23-18-6', text:'level 3-23-18-6'} -, {id:'23-18-7', text:'level 3-23-18-7'} -, {id:'23-18-8', text:'level 3-23-18-8'} -, {id:'23-18-9', text:'level 3-23-18-9'} -]} -, {id:'23-19-10', text:'level 2-23-19', item:[ - {id:'23-19-0', text:'level 3-23-19-0'} -, {id:'23-19-1', text:'level 3-23-19-1'} -, {id:'23-19-2', text:'level 3-23-19-2'} -, {id:'23-19-3', text:'level 3-23-19-3'} -, {id:'23-19-4', text:'level 3-23-19-4'} -, {id:'23-19-5', text:'level 3-23-19-5'} -, {id:'23-19-6', text:'level 3-23-19-6'} -, {id:'23-19-7', text:'level 3-23-19-7'} -, {id:'23-19-8', text:'level 3-23-19-8'} -, {id:'23-19-9', text:'level 3-23-19-9'} -]} -]} -,{id:'24-20-10', text:'level 1-24', item:[ - {id:'24-0-10', text:'level 2-24-0', item:[ - {id:'24-0-0', text:'level 3-24-0-0'} -, {id:'24-0-1', text:'level 3-24-0-1'} -, {id:'24-0-2', text:'level 3-24-0-2'} -, {id:'24-0-3', text:'level 3-24-0-3'} -, {id:'24-0-4', text:'level 3-24-0-4'} -, {id:'24-0-5', text:'level 3-24-0-5'} -, {id:'24-0-6', text:'level 3-24-0-6'} -, {id:'24-0-7', text:'level 3-24-0-7'} -, {id:'24-0-8', text:'level 3-24-0-8'} -, {id:'24-0-9', text:'level 3-24-0-9'} -]} -, {id:'24-1-10', text:'level 2-24-1', item:[ - {id:'24-1-0', text:'level 3-24-1-0'} -, {id:'24-1-1', text:'level 3-24-1-1'} -, {id:'24-1-2', text:'level 3-24-1-2'} -, {id:'24-1-3', text:'level 3-24-1-3'} -, {id:'24-1-4', text:'level 3-24-1-4'} -, {id:'24-1-5', text:'level 3-24-1-5'} -, {id:'24-1-6', text:'level 3-24-1-6'} -, {id:'24-1-7', text:'level 3-24-1-7'} -, {id:'24-1-8', text:'level 3-24-1-8'} -, {id:'24-1-9', text:'level 3-24-1-9'} -]} -, {id:'24-2-10', text:'level 2-24-2', item:[ - {id:'24-2-0', text:'level 3-24-2-0'} -, {id:'24-2-1', text:'level 3-24-2-1'} -, {id:'24-2-2', text:'level 3-24-2-2'} -, {id:'24-2-3', text:'level 3-24-2-3'} -, {id:'24-2-4', text:'level 3-24-2-4'} -, {id:'24-2-5', text:'level 3-24-2-5'} -, {id:'24-2-6', text:'level 3-24-2-6'} -, {id:'24-2-7', text:'level 3-24-2-7'} -, {id:'24-2-8', text:'level 3-24-2-8'} -, {id:'24-2-9', text:'level 3-24-2-9'} -]} -, {id:'24-3-10', text:'level 2-24-3', item:[ - {id:'24-3-0', text:'level 3-24-3-0'} -, {id:'24-3-1', text:'level 3-24-3-1'} -, {id:'24-3-2', text:'level 3-24-3-2'} -, {id:'24-3-3', text:'level 3-24-3-3'} -, {id:'24-3-4', text:'level 3-24-3-4'} -, {id:'24-3-5', text:'level 3-24-3-5'} -, {id:'24-3-6', text:'level 3-24-3-6'} -, {id:'24-3-7', text:'level 3-24-3-7'} -, {id:'24-3-8', text:'level 3-24-3-8'} -, {id:'24-3-9', text:'level 3-24-3-9'} -]} -, {id:'24-4-10', text:'level 2-24-4', item:[ - {id:'24-4-0', text:'level 3-24-4-0'} -, {id:'24-4-1', text:'level 3-24-4-1'} -, {id:'24-4-2', text:'level 3-24-4-2'} -, {id:'24-4-3', text:'level 3-24-4-3'} -, {id:'24-4-4', text:'level 3-24-4-4'} -, {id:'24-4-5', text:'level 3-24-4-5'} -, {id:'24-4-6', text:'level 3-24-4-6'} -, {id:'24-4-7', text:'level 3-24-4-7'} -, {id:'24-4-8', text:'level 3-24-4-8'} -, {id:'24-4-9', text:'level 3-24-4-9'} -]} -, {id:'24-5-10', text:'level 2-24-5', item:[ - {id:'24-5-0', text:'level 3-24-5-0'} -, {id:'24-5-1', text:'level 3-24-5-1'} -, {id:'24-5-2', text:'level 3-24-5-2'} -, {id:'24-5-3', text:'level 3-24-5-3'} -, {id:'24-5-4', text:'level 3-24-5-4'} -, {id:'24-5-5', text:'level 3-24-5-5'} -, {id:'24-5-6', text:'level 3-24-5-6'} -, {id:'24-5-7', text:'level 3-24-5-7'} -, {id:'24-5-8', text:'level 3-24-5-8'} -, {id:'24-5-9', text:'level 3-24-5-9'} -]} -, {id:'24-6-10', text:'level 2-24-6', item:[ - {id:'24-6-0', text:'level 3-24-6-0'} -, {id:'24-6-1', text:'level 3-24-6-1'} -, {id:'24-6-2', text:'level 3-24-6-2'} -, {id:'24-6-3', text:'level 3-24-6-3'} -, {id:'24-6-4', text:'level 3-24-6-4'} -, {id:'24-6-5', text:'level 3-24-6-5'} -, {id:'24-6-6', text:'level 3-24-6-6'} -, {id:'24-6-7', text:'level 3-24-6-7'} -, {id:'24-6-8', text:'level 3-24-6-8'} -, {id:'24-6-9', text:'level 3-24-6-9'} -]} -, {id:'24-7-10', text:'level 2-24-7', item:[ - {id:'24-7-0', text:'level 3-24-7-0'} -, {id:'24-7-1', text:'level 3-24-7-1'} -, {id:'24-7-2', text:'level 3-24-7-2'} -, {id:'24-7-3', text:'level 3-24-7-3'} -, {id:'24-7-4', text:'level 3-24-7-4'} -, {id:'24-7-5', text:'level 3-24-7-5'} -, {id:'24-7-6', text:'level 3-24-7-6'} -, {id:'24-7-7', text:'level 3-24-7-7'} -, {id:'24-7-8', text:'level 3-24-7-8'} -, {id:'24-7-9', text:'level 3-24-7-9'} -]} -, {id:'24-8-10', text:'level 2-24-8', item:[ - {id:'24-8-0', text:'level 3-24-8-0'} -, {id:'24-8-1', text:'level 3-24-8-1'} -, {id:'24-8-2', text:'level 3-24-8-2'} -, {id:'24-8-3', text:'level 3-24-8-3'} -, {id:'24-8-4', text:'level 3-24-8-4'} -, {id:'24-8-5', text:'level 3-24-8-5'} -, {id:'24-8-6', text:'level 3-24-8-6'} -, {id:'24-8-7', text:'level 3-24-8-7'} -, {id:'24-8-8', text:'level 3-24-8-8'} -, {id:'24-8-9', text:'level 3-24-8-9'} -]} -, {id:'24-9-10', text:'level 2-24-9', item:[ - {id:'24-9-0', text:'level 3-24-9-0'} -, {id:'24-9-1', text:'level 3-24-9-1'} -, {id:'24-9-2', text:'level 3-24-9-2'} -, {id:'24-9-3', text:'level 3-24-9-3'} -, {id:'24-9-4', text:'level 3-24-9-4'} -, {id:'24-9-5', text:'level 3-24-9-5'} -, {id:'24-9-6', text:'level 3-24-9-6'} -, {id:'24-9-7', text:'level 3-24-9-7'} -, {id:'24-9-8', text:'level 3-24-9-8'} -, {id:'24-9-9', text:'level 3-24-9-9'} -]} -, {id:'24-10-10', text:'level 2-24-10', item:[ - {id:'24-10-0', text:'level 3-24-10-0'} -, {id:'24-10-1', text:'level 3-24-10-1'} -, {id:'24-10-2', text:'level 3-24-10-2'} -, {id:'24-10-3', text:'level 3-24-10-3'} -, {id:'24-10-4', text:'level 3-24-10-4'} -, {id:'24-10-5', text:'level 3-24-10-5'} -, {id:'24-10-6', text:'level 3-24-10-6'} -, {id:'24-10-7', text:'level 3-24-10-7'} -, {id:'24-10-8', text:'level 3-24-10-8'} -, {id:'24-10-9', text:'level 3-24-10-9'} -]} -, {id:'24-11-10', text:'level 2-24-11', item:[ - {id:'24-11-0', text:'level 3-24-11-0'} -, {id:'24-11-1', text:'level 3-24-11-1'} -, {id:'24-11-2', text:'level 3-24-11-2'} -, {id:'24-11-3', text:'level 3-24-11-3'} -, {id:'24-11-4', text:'level 3-24-11-4'} -, {id:'24-11-5', text:'level 3-24-11-5'} -, {id:'24-11-6', text:'level 3-24-11-6'} -, {id:'24-11-7', text:'level 3-24-11-7'} -, {id:'24-11-8', text:'level 3-24-11-8'} -, {id:'24-11-9', text:'level 3-24-11-9'} -]} -, {id:'24-12-10', text:'level 2-24-12', item:[ - {id:'24-12-0', text:'level 3-24-12-0'} -, {id:'24-12-1', text:'level 3-24-12-1'} -, {id:'24-12-2', text:'level 3-24-12-2'} -, {id:'24-12-3', text:'level 3-24-12-3'} -, {id:'24-12-4', text:'level 3-24-12-4'} -, {id:'24-12-5', text:'level 3-24-12-5'} -, {id:'24-12-6', text:'level 3-24-12-6'} -, {id:'24-12-7', text:'level 3-24-12-7'} -, {id:'24-12-8', text:'level 3-24-12-8'} -, {id:'24-12-9', text:'level 3-24-12-9'} -]} -, {id:'24-13-10', text:'level 2-24-13', item:[ - {id:'24-13-0', text:'level 3-24-13-0'} -, {id:'24-13-1', text:'level 3-24-13-1'} -, {id:'24-13-2', text:'level 3-24-13-2'} -, {id:'24-13-3', text:'level 3-24-13-3'} -, {id:'24-13-4', text:'level 3-24-13-4'} -, {id:'24-13-5', text:'level 3-24-13-5'} -, {id:'24-13-6', text:'level 3-24-13-6'} -, {id:'24-13-7', text:'level 3-24-13-7'} -, {id:'24-13-8', text:'level 3-24-13-8'} -, {id:'24-13-9', text:'level 3-24-13-9'} -]} -, {id:'24-14-10', text:'level 2-24-14', item:[ - {id:'24-14-0', text:'level 3-24-14-0'} -, {id:'24-14-1', text:'level 3-24-14-1'} -, {id:'24-14-2', text:'level 3-24-14-2'} -, {id:'24-14-3', text:'level 3-24-14-3'} -, {id:'24-14-4', text:'level 3-24-14-4'} -, {id:'24-14-5', text:'level 3-24-14-5'} -, {id:'24-14-6', text:'level 3-24-14-6'} -, {id:'24-14-7', text:'level 3-24-14-7'} -, {id:'24-14-8', text:'level 3-24-14-8'} -, {id:'24-14-9', text:'level 3-24-14-9'} -]} -, {id:'24-15-10', text:'level 2-24-15', item:[ - {id:'24-15-0', text:'level 3-24-15-0'} -, {id:'24-15-1', text:'level 3-24-15-1'} -, {id:'24-15-2', text:'level 3-24-15-2'} -, {id:'24-15-3', text:'level 3-24-15-3'} -, {id:'24-15-4', text:'level 3-24-15-4'} -, {id:'24-15-5', text:'level 3-24-15-5'} -, {id:'24-15-6', text:'level 3-24-15-6'} -, {id:'24-15-7', text:'level 3-24-15-7'} -, {id:'24-15-8', text:'level 3-24-15-8'} -, {id:'24-15-9', text:'level 3-24-15-9'} -]} -, {id:'24-16-10', text:'level 2-24-16', item:[ - {id:'24-16-0', text:'level 3-24-16-0'} -, {id:'24-16-1', text:'level 3-24-16-1'} -, {id:'24-16-2', text:'level 3-24-16-2'} -, {id:'24-16-3', text:'level 3-24-16-3'} -, {id:'24-16-4', text:'level 3-24-16-4'} -, {id:'24-16-5', text:'level 3-24-16-5'} -, {id:'24-16-6', text:'level 3-24-16-6'} -, {id:'24-16-7', text:'level 3-24-16-7'} -, {id:'24-16-8', text:'level 3-24-16-8'} -, {id:'24-16-9', text:'level 3-24-16-9'} -]} -, {id:'24-17-10', text:'level 2-24-17', item:[ - {id:'24-17-0', text:'level 3-24-17-0'} -, {id:'24-17-1', text:'level 3-24-17-1'} -, {id:'24-17-2', text:'level 3-24-17-2'} -, {id:'24-17-3', text:'level 3-24-17-3'} -, {id:'24-17-4', text:'level 3-24-17-4'} -, {id:'24-17-5', text:'level 3-24-17-5'} -, {id:'24-17-6', text:'level 3-24-17-6'} -, {id:'24-17-7', text:'level 3-24-17-7'} -, {id:'24-17-8', text:'level 3-24-17-8'} -, {id:'24-17-9', text:'level 3-24-17-9'} -]} -, {id:'24-18-10', text:'level 2-24-18', item:[ - {id:'24-18-0', text:'level 3-24-18-0'} -, {id:'24-18-1', text:'level 3-24-18-1'} -, {id:'24-18-2', text:'level 3-24-18-2'} -, {id:'24-18-3', text:'level 3-24-18-3'} -, {id:'24-18-4', text:'level 3-24-18-4'} -, {id:'24-18-5', text:'level 3-24-18-5'} -, {id:'24-18-6', text:'level 3-24-18-6'} -, {id:'24-18-7', text:'level 3-24-18-7'} -, {id:'24-18-8', text:'level 3-24-18-8'} -, {id:'24-18-9', text:'level 3-24-18-9'} -]} -, {id:'24-19-10', text:'level 2-24-19', item:[ - {id:'24-19-0', text:'level 3-24-19-0'} -, {id:'24-19-1', text:'level 3-24-19-1'} -, {id:'24-19-2', text:'level 3-24-19-2'} -, {id:'24-19-3', text:'level 3-24-19-3'} -, {id:'24-19-4', text:'level 3-24-19-4'} -, {id:'24-19-5', text:'level 3-24-19-5'} -, {id:'24-19-6', text:'level 3-24-19-6'} -, {id:'24-19-7', text:'level 3-24-19-7'} -, {id:'24-19-8', text:'level 3-24-19-8'} -, {id:'24-19-9', text:'level 3-24-19-9'} -]} -]} -,{id:'25-20-10', text:'level 1-25', item:[ - {id:'25-0-10', text:'level 2-25-0', item:[ - {id:'25-0-0', text:'level 3-25-0-0'} -, {id:'25-0-1', text:'level 3-25-0-1'} -, {id:'25-0-2', text:'level 3-25-0-2'} -, {id:'25-0-3', text:'level 3-25-0-3'} -, {id:'25-0-4', text:'level 3-25-0-4'} -, {id:'25-0-5', text:'level 3-25-0-5'} -, {id:'25-0-6', text:'level 3-25-0-6'} -, {id:'25-0-7', text:'level 3-25-0-7'} -, {id:'25-0-8', text:'level 3-25-0-8'} -, {id:'25-0-9', text:'level 3-25-0-9'} -]} -, {id:'25-1-10', text:'level 2-25-1', item:[ - {id:'25-1-0', text:'level 3-25-1-0'} -, {id:'25-1-1', text:'level 3-25-1-1'} -, {id:'25-1-2', text:'level 3-25-1-2'} -, {id:'25-1-3', text:'level 3-25-1-3'} -, {id:'25-1-4', text:'level 3-25-1-4'} -, {id:'25-1-5', text:'level 3-25-1-5'} -, {id:'25-1-6', text:'level 3-25-1-6'} -, {id:'25-1-7', text:'level 3-25-1-7'} -, {id:'25-1-8', text:'level 3-25-1-8'} -, {id:'25-1-9', text:'level 3-25-1-9'} -]} -, {id:'25-2-10', text:'level 2-25-2', item:[ - {id:'25-2-0', text:'level 3-25-2-0'} -, {id:'25-2-1', text:'level 3-25-2-1'} -, {id:'25-2-2', text:'level 3-25-2-2'} -, {id:'25-2-3', text:'level 3-25-2-3'} -, {id:'25-2-4', text:'level 3-25-2-4'} -, {id:'25-2-5', text:'level 3-25-2-5'} -, {id:'25-2-6', text:'level 3-25-2-6'} -, {id:'25-2-7', text:'level 3-25-2-7'} -, {id:'25-2-8', text:'level 3-25-2-8'} -, {id:'25-2-9', text:'level 3-25-2-9'} -]} -, {id:'25-3-10', text:'level 2-25-3', item:[ - {id:'25-3-0', text:'level 3-25-3-0'} -, {id:'25-3-1', text:'level 3-25-3-1'} -, {id:'25-3-2', text:'level 3-25-3-2'} -, {id:'25-3-3', text:'level 3-25-3-3'} -, {id:'25-3-4', text:'level 3-25-3-4'} -, {id:'25-3-5', text:'level 3-25-3-5'} -, {id:'25-3-6', text:'level 3-25-3-6'} -, {id:'25-3-7', text:'level 3-25-3-7'} -, {id:'25-3-8', text:'level 3-25-3-8'} -, {id:'25-3-9', text:'level 3-25-3-9'} -]} -, {id:'25-4-10', text:'level 2-25-4', item:[ - {id:'25-4-0', text:'level 3-25-4-0'} -, {id:'25-4-1', text:'level 3-25-4-1'} -, {id:'25-4-2', text:'level 3-25-4-2'} -, {id:'25-4-3', text:'level 3-25-4-3'} -, {id:'25-4-4', text:'level 3-25-4-4'} -, {id:'25-4-5', text:'level 3-25-4-5'} -, {id:'25-4-6', text:'level 3-25-4-6'} -, {id:'25-4-7', text:'level 3-25-4-7'} -, {id:'25-4-8', text:'level 3-25-4-8'} -, {id:'25-4-9', text:'level 3-25-4-9'} -]} -, {id:'25-5-10', text:'level 2-25-5', item:[ - {id:'25-5-0', text:'level 3-25-5-0'} -, {id:'25-5-1', text:'level 3-25-5-1'} -, {id:'25-5-2', text:'level 3-25-5-2'} -, {id:'25-5-3', text:'level 3-25-5-3'} -, {id:'25-5-4', text:'level 3-25-5-4'} -, {id:'25-5-5', text:'level 3-25-5-5'} -, {id:'25-5-6', text:'level 3-25-5-6'} -, {id:'25-5-7', text:'level 3-25-5-7'} -, {id:'25-5-8', text:'level 3-25-5-8'} -, {id:'25-5-9', text:'level 3-25-5-9'} -]} -, {id:'25-6-10', text:'level 2-25-6', item:[ - {id:'25-6-0', text:'level 3-25-6-0'} -, {id:'25-6-1', text:'level 3-25-6-1'} -, {id:'25-6-2', text:'level 3-25-6-2'} -, {id:'25-6-3', text:'level 3-25-6-3'} -, {id:'25-6-4', text:'level 3-25-6-4'} -, {id:'25-6-5', text:'level 3-25-6-5'} -, {id:'25-6-6', text:'level 3-25-6-6'} -, {id:'25-6-7', text:'level 3-25-6-7'} -, {id:'25-6-8', text:'level 3-25-6-8'} -, {id:'25-6-9', text:'level 3-25-6-9'} -]} -, {id:'25-7-10', text:'level 2-25-7', item:[ - {id:'25-7-0', text:'level 3-25-7-0'} -, {id:'25-7-1', text:'level 3-25-7-1'} -, {id:'25-7-2', text:'level 3-25-7-2'} -, {id:'25-7-3', text:'level 3-25-7-3'} -, {id:'25-7-4', text:'level 3-25-7-4'} -, {id:'25-7-5', text:'level 3-25-7-5'} -, {id:'25-7-6', text:'level 3-25-7-6'} -, {id:'25-7-7', text:'level 3-25-7-7'} -, {id:'25-7-8', text:'level 3-25-7-8'} -, {id:'25-7-9', text:'level 3-25-7-9'} -]} -, {id:'25-8-10', text:'level 2-25-8', item:[ - {id:'25-8-0', text:'level 3-25-8-0'} -, {id:'25-8-1', text:'level 3-25-8-1'} -, {id:'25-8-2', text:'level 3-25-8-2'} -, {id:'25-8-3', text:'level 3-25-8-3'} -, {id:'25-8-4', text:'level 3-25-8-4'} -, {id:'25-8-5', text:'level 3-25-8-5'} -, {id:'25-8-6', text:'level 3-25-8-6'} -, {id:'25-8-7', text:'level 3-25-8-7'} -, {id:'25-8-8', text:'level 3-25-8-8'} -, {id:'25-8-9', text:'level 3-25-8-9'} -]} -, {id:'25-9-10', text:'level 2-25-9', item:[ - {id:'25-9-0', text:'level 3-25-9-0'} -, {id:'25-9-1', text:'level 3-25-9-1'} -, {id:'25-9-2', text:'level 3-25-9-2'} -, {id:'25-9-3', text:'level 3-25-9-3'} -, {id:'25-9-4', text:'level 3-25-9-4'} -, {id:'25-9-5', text:'level 3-25-9-5'} -, {id:'25-9-6', text:'level 3-25-9-6'} -, {id:'25-9-7', text:'level 3-25-9-7'} -, {id:'25-9-8', text:'level 3-25-9-8'} -, {id:'25-9-9', text:'level 3-25-9-9'} -]} -, {id:'25-10-10', text:'level 2-25-10', item:[ - {id:'25-10-0', text:'level 3-25-10-0'} -, {id:'25-10-1', text:'level 3-25-10-1'} -, {id:'25-10-2', text:'level 3-25-10-2'} -, {id:'25-10-3', text:'level 3-25-10-3'} -, {id:'25-10-4', text:'level 3-25-10-4'} -, {id:'25-10-5', text:'level 3-25-10-5'} -, {id:'25-10-6', text:'level 3-25-10-6'} -, {id:'25-10-7', text:'level 3-25-10-7'} -, {id:'25-10-8', text:'level 3-25-10-8'} -, {id:'25-10-9', text:'level 3-25-10-9'} -]} -, {id:'25-11-10', text:'level 2-25-11', item:[ - {id:'25-11-0', text:'level 3-25-11-0'} -, {id:'25-11-1', text:'level 3-25-11-1'} -, {id:'25-11-2', text:'level 3-25-11-2'} -, {id:'25-11-3', text:'level 3-25-11-3'} -, {id:'25-11-4', text:'level 3-25-11-4'} -, {id:'25-11-5', text:'level 3-25-11-5'} -, {id:'25-11-6', text:'level 3-25-11-6'} -, {id:'25-11-7', text:'level 3-25-11-7'} -, {id:'25-11-8', text:'level 3-25-11-8'} -, {id:'25-11-9', text:'level 3-25-11-9'} -]} -, {id:'25-12-10', text:'level 2-25-12', item:[ - {id:'25-12-0', text:'level 3-25-12-0'} -, {id:'25-12-1', text:'level 3-25-12-1'} -, {id:'25-12-2', text:'level 3-25-12-2'} -, {id:'25-12-3', text:'level 3-25-12-3'} -, {id:'25-12-4', text:'level 3-25-12-4'} -, {id:'25-12-5', text:'level 3-25-12-5'} -, {id:'25-12-6', text:'level 3-25-12-6'} -, {id:'25-12-7', text:'level 3-25-12-7'} -, {id:'25-12-8', text:'level 3-25-12-8'} -, {id:'25-12-9', text:'level 3-25-12-9'} -]} -, {id:'25-13-10', text:'level 2-25-13', item:[ - {id:'25-13-0', text:'level 3-25-13-0'} -, {id:'25-13-1', text:'level 3-25-13-1'} -, {id:'25-13-2', text:'level 3-25-13-2'} -, {id:'25-13-3', text:'level 3-25-13-3'} -, {id:'25-13-4', text:'level 3-25-13-4'} -, {id:'25-13-5', text:'level 3-25-13-5'} -, {id:'25-13-6', text:'level 3-25-13-6'} -, {id:'25-13-7', text:'level 3-25-13-7'} -, {id:'25-13-8', text:'level 3-25-13-8'} -, {id:'25-13-9', text:'level 3-25-13-9'} -]} -, {id:'25-14-10', text:'level 2-25-14', item:[ - {id:'25-14-0', text:'level 3-25-14-0'} -, {id:'25-14-1', text:'level 3-25-14-1'} -, {id:'25-14-2', text:'level 3-25-14-2'} -, {id:'25-14-3', text:'level 3-25-14-3'} -, {id:'25-14-4', text:'level 3-25-14-4'} -, {id:'25-14-5', text:'level 3-25-14-5'} -, {id:'25-14-6', text:'level 3-25-14-6'} -, {id:'25-14-7', text:'level 3-25-14-7'} -, {id:'25-14-8', text:'level 3-25-14-8'} -, {id:'25-14-9', text:'level 3-25-14-9'} -]} -, {id:'25-15-10', text:'level 2-25-15', item:[ - {id:'25-15-0', text:'level 3-25-15-0'} -, {id:'25-15-1', text:'level 3-25-15-1'} -, {id:'25-15-2', text:'level 3-25-15-2'} -, {id:'25-15-3', text:'level 3-25-15-3'} -, {id:'25-15-4', text:'level 3-25-15-4'} -, {id:'25-15-5', text:'level 3-25-15-5'} -, {id:'25-15-6', text:'level 3-25-15-6'} -, {id:'25-15-7', text:'level 3-25-15-7'} -, {id:'25-15-8', text:'level 3-25-15-8'} -, {id:'25-15-9', text:'level 3-25-15-9'} -]} -, {id:'25-16-10', text:'level 2-25-16', item:[ - {id:'25-16-0', text:'level 3-25-16-0'} -, {id:'25-16-1', text:'level 3-25-16-1'} -, {id:'25-16-2', text:'level 3-25-16-2'} -, {id:'25-16-3', text:'level 3-25-16-3'} -, {id:'25-16-4', text:'level 3-25-16-4'} -, {id:'25-16-5', text:'level 3-25-16-5'} -, {id:'25-16-6', text:'level 3-25-16-6'} -, {id:'25-16-7', text:'level 3-25-16-7'} -, {id:'25-16-8', text:'level 3-25-16-8'} -, {id:'25-16-9', text:'level 3-25-16-9'} -]} -, {id:'25-17-10', text:'level 2-25-17', item:[ - {id:'25-17-0', text:'level 3-25-17-0'} -, {id:'25-17-1', text:'level 3-25-17-1'} -, {id:'25-17-2', text:'level 3-25-17-2'} -, {id:'25-17-3', text:'level 3-25-17-3'} -, {id:'25-17-4', text:'level 3-25-17-4'} -, {id:'25-17-5', text:'level 3-25-17-5'} -, {id:'25-17-6', text:'level 3-25-17-6'} -, {id:'25-17-7', text:'level 3-25-17-7'} -, {id:'25-17-8', text:'level 3-25-17-8'} -, {id:'25-17-9', text:'level 3-25-17-9'} -]} -, {id:'25-18-10', text:'level 2-25-18', item:[ - {id:'25-18-0', text:'level 3-25-18-0'} -, {id:'25-18-1', text:'level 3-25-18-1'} -, {id:'25-18-2', text:'level 3-25-18-2'} -, {id:'25-18-3', text:'level 3-25-18-3'} -, {id:'25-18-4', text:'level 3-25-18-4'} -, {id:'25-18-5', text:'level 3-25-18-5'} -, {id:'25-18-6', text:'level 3-25-18-6'} -, {id:'25-18-7', text:'level 3-25-18-7'} -, {id:'25-18-8', text:'level 3-25-18-8'} -, {id:'25-18-9', text:'level 3-25-18-9'} -]} -, {id:'25-19-10', text:'level 2-25-19', item:[ - {id:'25-19-0', text:'level 3-25-19-0'} -, {id:'25-19-1', text:'level 3-25-19-1'} -, {id:'25-19-2', text:'level 3-25-19-2'} -, {id:'25-19-3', text:'level 3-25-19-3'} -, {id:'25-19-4', text:'level 3-25-19-4'} -, {id:'25-19-5', text:'level 3-25-19-5'} -, {id:'25-19-6', text:'level 3-25-19-6'} -, {id:'25-19-7', text:'level 3-25-19-7'} -, {id:'25-19-8', text:'level 3-25-19-8'} -, {id:'25-19-9', text:'level 3-25-19-9'} -]} -]} -,{id:'26-20-10', text:'level 1-26', item:[ - {id:'26-0-10', text:'level 2-26-0', item:[ - {id:'26-0-0', text:'level 3-26-0-0'} -, {id:'26-0-1', text:'level 3-26-0-1'} -, {id:'26-0-2', text:'level 3-26-0-2'} -, {id:'26-0-3', text:'level 3-26-0-3'} -, {id:'26-0-4', text:'level 3-26-0-4'} -, {id:'26-0-5', text:'level 3-26-0-5'} -, {id:'26-0-6', text:'level 3-26-0-6'} -, {id:'26-0-7', text:'level 3-26-0-7'} -, {id:'26-0-8', text:'level 3-26-0-8'} -, {id:'26-0-9', text:'level 3-26-0-9'} -]} -, {id:'26-1-10', text:'level 2-26-1', item:[ - {id:'26-1-0', text:'level 3-26-1-0'} -, {id:'26-1-1', text:'level 3-26-1-1'} -, {id:'26-1-2', text:'level 3-26-1-2'} -, {id:'26-1-3', text:'level 3-26-1-3'} -, {id:'26-1-4', text:'level 3-26-1-4'} -, {id:'26-1-5', text:'level 3-26-1-5'} -, {id:'26-1-6', text:'level 3-26-1-6'} -, {id:'26-1-7', text:'level 3-26-1-7'} -, {id:'26-1-8', text:'level 3-26-1-8'} -, {id:'26-1-9', text:'level 3-26-1-9'} -]} -, {id:'26-2-10', text:'level 2-26-2', item:[ - {id:'26-2-0', text:'level 3-26-2-0'} -, {id:'26-2-1', text:'level 3-26-2-1'} -, {id:'26-2-2', text:'level 3-26-2-2'} -, {id:'26-2-3', text:'level 3-26-2-3'} -, {id:'26-2-4', text:'level 3-26-2-4'} -, {id:'26-2-5', text:'level 3-26-2-5'} -, {id:'26-2-6', text:'level 3-26-2-6'} -, {id:'26-2-7', text:'level 3-26-2-7'} -, {id:'26-2-8', text:'level 3-26-2-8'} -, {id:'26-2-9', text:'level 3-26-2-9'} -]} -, {id:'26-3-10', text:'level 2-26-3', item:[ - {id:'26-3-0', text:'level 3-26-3-0'} -, {id:'26-3-1', text:'level 3-26-3-1'} -, {id:'26-3-2', text:'level 3-26-3-2'} -, {id:'26-3-3', text:'level 3-26-3-3'} -, {id:'26-3-4', text:'level 3-26-3-4'} -, {id:'26-3-5', text:'level 3-26-3-5'} -, {id:'26-3-6', text:'level 3-26-3-6'} -, {id:'26-3-7', text:'level 3-26-3-7'} -, {id:'26-3-8', text:'level 3-26-3-8'} -, {id:'26-3-9', text:'level 3-26-3-9'} -]} -, {id:'26-4-10', text:'level 2-26-4', item:[ - {id:'26-4-0', text:'level 3-26-4-0'} -, {id:'26-4-1', text:'level 3-26-4-1'} -, {id:'26-4-2', text:'level 3-26-4-2'} -, {id:'26-4-3', text:'level 3-26-4-3'} -, {id:'26-4-4', text:'level 3-26-4-4'} -, {id:'26-4-5', text:'level 3-26-4-5'} -, {id:'26-4-6', text:'level 3-26-4-6'} -, {id:'26-4-7', text:'level 3-26-4-7'} -, {id:'26-4-8', text:'level 3-26-4-8'} -, {id:'26-4-9', text:'level 3-26-4-9'} -]} -, {id:'26-5-10', text:'level 2-26-5', item:[ - {id:'26-5-0', text:'level 3-26-5-0'} -, {id:'26-5-1', text:'level 3-26-5-1'} -, {id:'26-5-2', text:'level 3-26-5-2'} -, {id:'26-5-3', text:'level 3-26-5-3'} -, {id:'26-5-4', text:'level 3-26-5-4'} -, {id:'26-5-5', text:'level 3-26-5-5'} -, {id:'26-5-6', text:'level 3-26-5-6'} -, {id:'26-5-7', text:'level 3-26-5-7'} -, {id:'26-5-8', text:'level 3-26-5-8'} -, {id:'26-5-9', text:'level 3-26-5-9'} -]} -, {id:'26-6-10', text:'level 2-26-6', item:[ - {id:'26-6-0', text:'level 3-26-6-0'} -, {id:'26-6-1', text:'level 3-26-6-1'} -, {id:'26-6-2', text:'level 3-26-6-2'} -, {id:'26-6-3', text:'level 3-26-6-3'} -, {id:'26-6-4', text:'level 3-26-6-4'} -, {id:'26-6-5', text:'level 3-26-6-5'} -, {id:'26-6-6', text:'level 3-26-6-6'} -, {id:'26-6-7', text:'level 3-26-6-7'} -, {id:'26-6-8', text:'level 3-26-6-8'} -, {id:'26-6-9', text:'level 3-26-6-9'} -]} -, {id:'26-7-10', text:'level 2-26-7', item:[ - {id:'26-7-0', text:'level 3-26-7-0'} -, {id:'26-7-1', text:'level 3-26-7-1'} -, {id:'26-7-2', text:'level 3-26-7-2'} -, {id:'26-7-3', text:'level 3-26-7-3'} -, {id:'26-7-4', text:'level 3-26-7-4'} -, {id:'26-7-5', text:'level 3-26-7-5'} -, {id:'26-7-6', text:'level 3-26-7-6'} -, {id:'26-7-7', text:'level 3-26-7-7'} -, {id:'26-7-8', text:'level 3-26-7-8'} -, {id:'26-7-9', text:'level 3-26-7-9'} -]} -, {id:'26-8-10', text:'level 2-26-8', item:[ - {id:'26-8-0', text:'level 3-26-8-0'} -, {id:'26-8-1', text:'level 3-26-8-1'} -, {id:'26-8-2', text:'level 3-26-8-2'} -, {id:'26-8-3', text:'level 3-26-8-3'} -, {id:'26-8-4', text:'level 3-26-8-4'} -, {id:'26-8-5', text:'level 3-26-8-5'} -, {id:'26-8-6', text:'level 3-26-8-6'} -, {id:'26-8-7', text:'level 3-26-8-7'} -, {id:'26-8-8', text:'level 3-26-8-8'} -, {id:'26-8-9', text:'level 3-26-8-9'} -]} -, {id:'26-9-10', text:'level 2-26-9', item:[ - {id:'26-9-0', text:'level 3-26-9-0'} -, {id:'26-9-1', text:'level 3-26-9-1'} -, {id:'26-9-2', text:'level 3-26-9-2'} -, {id:'26-9-3', text:'level 3-26-9-3'} -, {id:'26-9-4', text:'level 3-26-9-4'} -, {id:'26-9-5', text:'level 3-26-9-5'} -, {id:'26-9-6', text:'level 3-26-9-6'} -, {id:'26-9-7', text:'level 3-26-9-7'} -, {id:'26-9-8', text:'level 3-26-9-8'} -, {id:'26-9-9', text:'level 3-26-9-9'} -]} -, {id:'26-10-10', text:'level 2-26-10', item:[ - {id:'26-10-0', text:'level 3-26-10-0'} -, {id:'26-10-1', text:'level 3-26-10-1'} -, {id:'26-10-2', text:'level 3-26-10-2'} -, {id:'26-10-3', text:'level 3-26-10-3'} -, {id:'26-10-4', text:'level 3-26-10-4'} -, {id:'26-10-5', text:'level 3-26-10-5'} -, {id:'26-10-6', text:'level 3-26-10-6'} -, {id:'26-10-7', text:'level 3-26-10-7'} -, {id:'26-10-8', text:'level 3-26-10-8'} -, {id:'26-10-9', text:'level 3-26-10-9'} -]} -, {id:'26-11-10', text:'level 2-26-11', item:[ - {id:'26-11-0', text:'level 3-26-11-0'} -, {id:'26-11-1', text:'level 3-26-11-1'} -, {id:'26-11-2', text:'level 3-26-11-2'} -, {id:'26-11-3', text:'level 3-26-11-3'} -, {id:'26-11-4', text:'level 3-26-11-4'} -, {id:'26-11-5', text:'level 3-26-11-5'} -, {id:'26-11-6', text:'level 3-26-11-6'} -, {id:'26-11-7', text:'level 3-26-11-7'} -, {id:'26-11-8', text:'level 3-26-11-8'} -, {id:'26-11-9', text:'level 3-26-11-9'} -]} -, {id:'26-12-10', text:'level 2-26-12', item:[ - {id:'26-12-0', text:'level 3-26-12-0'} -, {id:'26-12-1', text:'level 3-26-12-1'} -, {id:'26-12-2', text:'level 3-26-12-2'} -, {id:'26-12-3', text:'level 3-26-12-3'} -, {id:'26-12-4', text:'level 3-26-12-4'} -, {id:'26-12-5', text:'level 3-26-12-5'} -, {id:'26-12-6', text:'level 3-26-12-6'} -, {id:'26-12-7', text:'level 3-26-12-7'} -, {id:'26-12-8', text:'level 3-26-12-8'} -, {id:'26-12-9', text:'level 3-26-12-9'} -]} -, {id:'26-13-10', text:'level 2-26-13', item:[ - {id:'26-13-0', text:'level 3-26-13-0'} -, {id:'26-13-1', text:'level 3-26-13-1'} -, {id:'26-13-2', text:'level 3-26-13-2'} -, {id:'26-13-3', text:'level 3-26-13-3'} -, {id:'26-13-4', text:'level 3-26-13-4'} -, {id:'26-13-5', text:'level 3-26-13-5'} -, {id:'26-13-6', text:'level 3-26-13-6'} -, {id:'26-13-7', text:'level 3-26-13-7'} -, {id:'26-13-8', text:'level 3-26-13-8'} -, {id:'26-13-9', text:'level 3-26-13-9'} -]} -, {id:'26-14-10', text:'level 2-26-14', item:[ - {id:'26-14-0', text:'level 3-26-14-0'} -, {id:'26-14-1', text:'level 3-26-14-1'} -, {id:'26-14-2', text:'level 3-26-14-2'} -, {id:'26-14-3', text:'level 3-26-14-3'} -, {id:'26-14-4', text:'level 3-26-14-4'} -, {id:'26-14-5', text:'level 3-26-14-5'} -, {id:'26-14-6', text:'level 3-26-14-6'} -, {id:'26-14-7', text:'level 3-26-14-7'} -, {id:'26-14-8', text:'level 3-26-14-8'} -, {id:'26-14-9', text:'level 3-26-14-9'} -]} -, {id:'26-15-10', text:'level 2-26-15', item:[ - {id:'26-15-0', text:'level 3-26-15-0'} -, {id:'26-15-1', text:'level 3-26-15-1'} -, {id:'26-15-2', text:'level 3-26-15-2'} -, {id:'26-15-3', text:'level 3-26-15-3'} -, {id:'26-15-4', text:'level 3-26-15-4'} -, {id:'26-15-5', text:'level 3-26-15-5'} -, {id:'26-15-6', text:'level 3-26-15-6'} -, {id:'26-15-7', text:'level 3-26-15-7'} -, {id:'26-15-8', text:'level 3-26-15-8'} -, {id:'26-15-9', text:'level 3-26-15-9'} -]} -, {id:'26-16-10', text:'level 2-26-16', item:[ - {id:'26-16-0', text:'level 3-26-16-0'} -, {id:'26-16-1', text:'level 3-26-16-1'} -, {id:'26-16-2', text:'level 3-26-16-2'} -, {id:'26-16-3', text:'level 3-26-16-3'} -, {id:'26-16-4', text:'level 3-26-16-4'} -, {id:'26-16-5', text:'level 3-26-16-5'} -, {id:'26-16-6', text:'level 3-26-16-6'} -, {id:'26-16-7', text:'level 3-26-16-7'} -, {id:'26-16-8', text:'level 3-26-16-8'} -, {id:'26-16-9', text:'level 3-26-16-9'} -]} -, {id:'26-17-10', text:'level 2-26-17', item:[ - {id:'26-17-0', text:'level 3-26-17-0'} -, {id:'26-17-1', text:'level 3-26-17-1'} -, {id:'26-17-2', text:'level 3-26-17-2'} -, {id:'26-17-3', text:'level 3-26-17-3'} -, {id:'26-17-4', text:'level 3-26-17-4'} -, {id:'26-17-5', text:'level 3-26-17-5'} -, {id:'26-17-6', text:'level 3-26-17-6'} -, {id:'26-17-7', text:'level 3-26-17-7'} -, {id:'26-17-8', text:'level 3-26-17-8'} -, {id:'26-17-9', text:'level 3-26-17-9'} -]} -, {id:'26-18-10', text:'level 2-26-18', item:[ - {id:'26-18-0', text:'level 3-26-18-0'} -, {id:'26-18-1', text:'level 3-26-18-1'} -, {id:'26-18-2', text:'level 3-26-18-2'} -, {id:'26-18-3', text:'level 3-26-18-3'} -, {id:'26-18-4', text:'level 3-26-18-4'} -, {id:'26-18-5', text:'level 3-26-18-5'} -, {id:'26-18-6', text:'level 3-26-18-6'} -, {id:'26-18-7', text:'level 3-26-18-7'} -, {id:'26-18-8', text:'level 3-26-18-8'} -, {id:'26-18-9', text:'level 3-26-18-9'} -]} -, {id:'26-19-10', text:'level 2-26-19', item:[ - {id:'26-19-0', text:'level 3-26-19-0'} -, {id:'26-19-1', text:'level 3-26-19-1'} -, {id:'26-19-2', text:'level 3-26-19-2'} -, {id:'26-19-3', text:'level 3-26-19-3'} -, {id:'26-19-4', text:'level 3-26-19-4'} -, {id:'26-19-5', text:'level 3-26-19-5'} -, {id:'26-19-6', text:'level 3-26-19-6'} -, {id:'26-19-7', text:'level 3-26-19-7'} -, {id:'26-19-8', text:'level 3-26-19-8'} -, {id:'26-19-9', text:'level 3-26-19-9'} -]} -]} -,{id:'27-20-10', text:'level 1-27', item:[ - {id:'27-0-10', text:'level 2-27-0', item:[ - {id:'27-0-0', text:'level 3-27-0-0'} -, {id:'27-0-1', text:'level 3-27-0-1'} -, {id:'27-0-2', text:'level 3-27-0-2'} -, {id:'27-0-3', text:'level 3-27-0-3'} -, {id:'27-0-4', text:'level 3-27-0-4'} -, {id:'27-0-5', text:'level 3-27-0-5'} -, {id:'27-0-6', text:'level 3-27-0-6'} -, {id:'27-0-7', text:'level 3-27-0-7'} -, {id:'27-0-8', text:'level 3-27-0-8'} -, {id:'27-0-9', text:'level 3-27-0-9'} -]} -, {id:'27-1-10', text:'level 2-27-1', item:[ - {id:'27-1-0', text:'level 3-27-1-0'} -, {id:'27-1-1', text:'level 3-27-1-1'} -, {id:'27-1-2', text:'level 3-27-1-2'} -, {id:'27-1-3', text:'level 3-27-1-3'} -, {id:'27-1-4', text:'level 3-27-1-4'} -, {id:'27-1-5', text:'level 3-27-1-5'} -, {id:'27-1-6', text:'level 3-27-1-6'} -, {id:'27-1-7', text:'level 3-27-1-7'} -, {id:'27-1-8', text:'level 3-27-1-8'} -, {id:'27-1-9', text:'level 3-27-1-9'} -]} -, {id:'27-2-10', text:'level 2-27-2', item:[ - {id:'27-2-0', text:'level 3-27-2-0'} -, {id:'27-2-1', text:'level 3-27-2-1'} -, {id:'27-2-2', text:'level 3-27-2-2'} -, {id:'27-2-3', text:'level 3-27-2-3'} -, {id:'27-2-4', text:'level 3-27-2-4'} -, {id:'27-2-5', text:'level 3-27-2-5'} -, {id:'27-2-6', text:'level 3-27-2-6'} -, {id:'27-2-7', text:'level 3-27-2-7'} -, {id:'27-2-8', text:'level 3-27-2-8'} -, {id:'27-2-9', text:'level 3-27-2-9'} -]} -, {id:'27-3-10', text:'level 2-27-3', item:[ - {id:'27-3-0', text:'level 3-27-3-0'} -, {id:'27-3-1', text:'level 3-27-3-1'} -, {id:'27-3-2', text:'level 3-27-3-2'} -, {id:'27-3-3', text:'level 3-27-3-3'} -, {id:'27-3-4', text:'level 3-27-3-4'} -, {id:'27-3-5', text:'level 3-27-3-5'} -, {id:'27-3-6', text:'level 3-27-3-6'} -, {id:'27-3-7', text:'level 3-27-3-7'} -, {id:'27-3-8', text:'level 3-27-3-8'} -, {id:'27-3-9', text:'level 3-27-3-9'} -]} -, {id:'27-4-10', text:'level 2-27-4', item:[ - {id:'27-4-0', text:'level 3-27-4-0'} -, {id:'27-4-1', text:'level 3-27-4-1'} -, {id:'27-4-2', text:'level 3-27-4-2'} -, {id:'27-4-3', text:'level 3-27-4-3'} -, {id:'27-4-4', text:'level 3-27-4-4'} -, {id:'27-4-5', text:'level 3-27-4-5'} -, {id:'27-4-6', text:'level 3-27-4-6'} -, {id:'27-4-7', text:'level 3-27-4-7'} -, {id:'27-4-8', text:'level 3-27-4-8'} -, {id:'27-4-9', text:'level 3-27-4-9'} -]} -, {id:'27-5-10', text:'level 2-27-5', item:[ - {id:'27-5-0', text:'level 3-27-5-0'} -, {id:'27-5-1', text:'level 3-27-5-1'} -, {id:'27-5-2', text:'level 3-27-5-2'} -, {id:'27-5-3', text:'level 3-27-5-3'} -, {id:'27-5-4', text:'level 3-27-5-4'} -, {id:'27-5-5', text:'level 3-27-5-5'} -, {id:'27-5-6', text:'level 3-27-5-6'} -, {id:'27-5-7', text:'level 3-27-5-7'} -, {id:'27-5-8', text:'level 3-27-5-8'} -, {id:'27-5-9', text:'level 3-27-5-9'} -]} -, {id:'27-6-10', text:'level 2-27-6', item:[ - {id:'27-6-0', text:'level 3-27-6-0'} -, {id:'27-6-1', text:'level 3-27-6-1'} -, {id:'27-6-2', text:'level 3-27-6-2'} -, {id:'27-6-3', text:'level 3-27-6-3'} -, {id:'27-6-4', text:'level 3-27-6-4'} -, {id:'27-6-5', text:'level 3-27-6-5'} -, {id:'27-6-6', text:'level 3-27-6-6'} -, {id:'27-6-7', text:'level 3-27-6-7'} -, {id:'27-6-8', text:'level 3-27-6-8'} -, {id:'27-6-9', text:'level 3-27-6-9'} -]} -, {id:'27-7-10', text:'level 2-27-7', item:[ - {id:'27-7-0', text:'level 3-27-7-0'} -, {id:'27-7-1', text:'level 3-27-7-1'} -, {id:'27-7-2', text:'level 3-27-7-2'} -, {id:'27-7-3', text:'level 3-27-7-3'} -, {id:'27-7-4', text:'level 3-27-7-4'} -, {id:'27-7-5', text:'level 3-27-7-5'} -, {id:'27-7-6', text:'level 3-27-7-6'} -, {id:'27-7-7', text:'level 3-27-7-7'} -, {id:'27-7-8', text:'level 3-27-7-8'} -, {id:'27-7-9', text:'level 3-27-7-9'} -]} -, {id:'27-8-10', text:'level 2-27-8', item:[ - {id:'27-8-0', text:'level 3-27-8-0'} -, {id:'27-8-1', text:'level 3-27-8-1'} -, {id:'27-8-2', text:'level 3-27-8-2'} -, {id:'27-8-3', text:'level 3-27-8-3'} -, {id:'27-8-4', text:'level 3-27-8-4'} -, {id:'27-8-5', text:'level 3-27-8-5'} -, {id:'27-8-6', text:'level 3-27-8-6'} -, {id:'27-8-7', text:'level 3-27-8-7'} -, {id:'27-8-8', text:'level 3-27-8-8'} -, {id:'27-8-9', text:'level 3-27-8-9'} -]} -, {id:'27-9-10', text:'level 2-27-9', item:[ - {id:'27-9-0', text:'level 3-27-9-0'} -, {id:'27-9-1', text:'level 3-27-9-1'} -, {id:'27-9-2', text:'level 3-27-9-2'} -, {id:'27-9-3', text:'level 3-27-9-3'} -, {id:'27-9-4', text:'level 3-27-9-4'} -, {id:'27-9-5', text:'level 3-27-9-5'} -, {id:'27-9-6', text:'level 3-27-9-6'} -, {id:'27-9-7', text:'level 3-27-9-7'} -, {id:'27-9-8', text:'level 3-27-9-8'} -, {id:'27-9-9', text:'level 3-27-9-9'} -]} -, {id:'27-10-10', text:'level 2-27-10', item:[ - {id:'27-10-0', text:'level 3-27-10-0'} -, {id:'27-10-1', text:'level 3-27-10-1'} -, {id:'27-10-2', text:'level 3-27-10-2'} -, {id:'27-10-3', text:'level 3-27-10-3'} -, {id:'27-10-4', text:'level 3-27-10-4'} -, {id:'27-10-5', text:'level 3-27-10-5'} -, {id:'27-10-6', text:'level 3-27-10-6'} -, {id:'27-10-7', text:'level 3-27-10-7'} -, {id:'27-10-8', text:'level 3-27-10-8'} -, {id:'27-10-9', text:'level 3-27-10-9'} -]} -, {id:'27-11-10', text:'level 2-27-11', item:[ - {id:'27-11-0', text:'level 3-27-11-0'} -, {id:'27-11-1', text:'level 3-27-11-1'} -, {id:'27-11-2', text:'level 3-27-11-2'} -, {id:'27-11-3', text:'level 3-27-11-3'} -, {id:'27-11-4', text:'level 3-27-11-4'} -, {id:'27-11-5', text:'level 3-27-11-5'} -, {id:'27-11-6', text:'level 3-27-11-6'} -, {id:'27-11-7', text:'level 3-27-11-7'} -, {id:'27-11-8', text:'level 3-27-11-8'} -, {id:'27-11-9', text:'level 3-27-11-9'} -]} -, {id:'27-12-10', text:'level 2-27-12', item:[ - {id:'27-12-0', text:'level 3-27-12-0'} -, {id:'27-12-1', text:'level 3-27-12-1'} -, {id:'27-12-2', text:'level 3-27-12-2'} -, {id:'27-12-3', text:'level 3-27-12-3'} -, {id:'27-12-4', text:'level 3-27-12-4'} -, {id:'27-12-5', text:'level 3-27-12-5'} -, {id:'27-12-6', text:'level 3-27-12-6'} -, {id:'27-12-7', text:'level 3-27-12-7'} -, {id:'27-12-8', text:'level 3-27-12-8'} -, {id:'27-12-9', text:'level 3-27-12-9'} -]} -, {id:'27-13-10', text:'level 2-27-13', item:[ - {id:'27-13-0', text:'level 3-27-13-0'} -, {id:'27-13-1', text:'level 3-27-13-1'} -, {id:'27-13-2', text:'level 3-27-13-2'} -, {id:'27-13-3', text:'level 3-27-13-3'} -, {id:'27-13-4', text:'level 3-27-13-4'} -, {id:'27-13-5', text:'level 3-27-13-5'} -, {id:'27-13-6', text:'level 3-27-13-6'} -, {id:'27-13-7', text:'level 3-27-13-7'} -, {id:'27-13-8', text:'level 3-27-13-8'} -, {id:'27-13-9', text:'level 3-27-13-9'} -]} -, {id:'27-14-10', text:'level 2-27-14', item:[ - {id:'27-14-0', text:'level 3-27-14-0'} -, {id:'27-14-1', text:'level 3-27-14-1'} -, {id:'27-14-2', text:'level 3-27-14-2'} -, {id:'27-14-3', text:'level 3-27-14-3'} -, {id:'27-14-4', text:'level 3-27-14-4'} -, {id:'27-14-5', text:'level 3-27-14-5'} -, {id:'27-14-6', text:'level 3-27-14-6'} -, {id:'27-14-7', text:'level 3-27-14-7'} -, {id:'27-14-8', text:'level 3-27-14-8'} -, {id:'27-14-9', text:'level 3-27-14-9'} -]} -, {id:'27-15-10', text:'level 2-27-15', item:[ - {id:'27-15-0', text:'level 3-27-15-0'} -, {id:'27-15-1', text:'level 3-27-15-1'} -, {id:'27-15-2', text:'level 3-27-15-2'} -, {id:'27-15-3', text:'level 3-27-15-3'} -, {id:'27-15-4', text:'level 3-27-15-4'} -, {id:'27-15-5', text:'level 3-27-15-5'} -, {id:'27-15-6', text:'level 3-27-15-6'} -, {id:'27-15-7', text:'level 3-27-15-7'} -, {id:'27-15-8', text:'level 3-27-15-8'} -, {id:'27-15-9', text:'level 3-27-15-9'} -]} -, {id:'27-16-10', text:'level 2-27-16', item:[ - {id:'27-16-0', text:'level 3-27-16-0'} -, {id:'27-16-1', text:'level 3-27-16-1'} -, {id:'27-16-2', text:'level 3-27-16-2'} -, {id:'27-16-3', text:'level 3-27-16-3'} -, {id:'27-16-4', text:'level 3-27-16-4'} -, {id:'27-16-5', text:'level 3-27-16-5'} -, {id:'27-16-6', text:'level 3-27-16-6'} -, {id:'27-16-7', text:'level 3-27-16-7'} -, {id:'27-16-8', text:'level 3-27-16-8'} -, {id:'27-16-9', text:'level 3-27-16-9'} -]} -, {id:'27-17-10', text:'level 2-27-17', item:[ - {id:'27-17-0', text:'level 3-27-17-0'} -, {id:'27-17-1', text:'level 3-27-17-1'} -, {id:'27-17-2', text:'level 3-27-17-2'} -, {id:'27-17-3', text:'level 3-27-17-3'} -, {id:'27-17-4', text:'level 3-27-17-4'} -, {id:'27-17-5', text:'level 3-27-17-5'} -, {id:'27-17-6', text:'level 3-27-17-6'} -, {id:'27-17-7', text:'level 3-27-17-7'} -, {id:'27-17-8', text:'level 3-27-17-8'} -, {id:'27-17-9', text:'level 3-27-17-9'} -]} -, {id:'27-18-10', text:'level 2-27-18', item:[ - {id:'27-18-0', text:'level 3-27-18-0'} -, {id:'27-18-1', text:'level 3-27-18-1'} -, {id:'27-18-2', text:'level 3-27-18-2'} -, {id:'27-18-3', text:'level 3-27-18-3'} -, {id:'27-18-4', text:'level 3-27-18-4'} -, {id:'27-18-5', text:'level 3-27-18-5'} -, {id:'27-18-6', text:'level 3-27-18-6'} -, {id:'27-18-7', text:'level 3-27-18-7'} -, {id:'27-18-8', text:'level 3-27-18-8'} -, {id:'27-18-9', text:'level 3-27-18-9'} -]} -, {id:'27-19-10', text:'level 2-27-19', item:[ - {id:'27-19-0', text:'level 3-27-19-0'} -, {id:'27-19-1', text:'level 3-27-19-1'} -, {id:'27-19-2', text:'level 3-27-19-2'} -, {id:'27-19-3', text:'level 3-27-19-3'} -, {id:'27-19-4', text:'level 3-27-19-4'} -, {id:'27-19-5', text:'level 3-27-19-5'} -, {id:'27-19-6', text:'level 3-27-19-6'} -, {id:'27-19-7', text:'level 3-27-19-7'} -, {id:'27-19-8', text:'level 3-27-19-8'} -, {id:'27-19-9', text:'level 3-27-19-9'} -]} -]} -,{id:'28-20-10', text:'level 1-28', item:[ - {id:'28-0-10', text:'level 2-28-0', item:[ - {id:'28-0-0', text:'level 3-28-0-0'} -, {id:'28-0-1', text:'level 3-28-0-1'} -, {id:'28-0-2', text:'level 3-28-0-2'} -, {id:'28-0-3', text:'level 3-28-0-3'} -, {id:'28-0-4', text:'level 3-28-0-4'} -, {id:'28-0-5', text:'level 3-28-0-5'} -, {id:'28-0-6', text:'level 3-28-0-6'} -, {id:'28-0-7', text:'level 3-28-0-7'} -, {id:'28-0-8', text:'level 3-28-0-8'} -, {id:'28-0-9', text:'level 3-28-0-9'} -]} -, {id:'28-1-10', text:'level 2-28-1', item:[ - {id:'28-1-0', text:'level 3-28-1-0'} -, {id:'28-1-1', text:'level 3-28-1-1'} -, {id:'28-1-2', text:'level 3-28-1-2'} -, {id:'28-1-3', text:'level 3-28-1-3'} -, {id:'28-1-4', text:'level 3-28-1-4'} -, {id:'28-1-5', text:'level 3-28-1-5'} -, {id:'28-1-6', text:'level 3-28-1-6'} -, {id:'28-1-7', text:'level 3-28-1-7'} -, {id:'28-1-8', text:'level 3-28-1-8'} -, {id:'28-1-9', text:'level 3-28-1-9'} -]} -, {id:'28-2-10', text:'level 2-28-2', item:[ - {id:'28-2-0', text:'level 3-28-2-0'} -, {id:'28-2-1', text:'level 3-28-2-1'} -, {id:'28-2-2', text:'level 3-28-2-2'} -, {id:'28-2-3', text:'level 3-28-2-3'} -, {id:'28-2-4', text:'level 3-28-2-4'} -, {id:'28-2-5', text:'level 3-28-2-5'} -, {id:'28-2-6', text:'level 3-28-2-6'} -, {id:'28-2-7', text:'level 3-28-2-7'} -, {id:'28-2-8', text:'level 3-28-2-8'} -, {id:'28-2-9', text:'level 3-28-2-9'} -]} -, {id:'28-3-10', text:'level 2-28-3', item:[ - {id:'28-3-0', text:'level 3-28-3-0'} -, {id:'28-3-1', text:'level 3-28-3-1'} -, {id:'28-3-2', text:'level 3-28-3-2'} -, {id:'28-3-3', text:'level 3-28-3-3'} -, {id:'28-3-4', text:'level 3-28-3-4'} -, {id:'28-3-5', text:'level 3-28-3-5'} -, {id:'28-3-6', text:'level 3-28-3-6'} -, {id:'28-3-7', text:'level 3-28-3-7'} -, {id:'28-3-8', text:'level 3-28-3-8'} -, {id:'28-3-9', text:'level 3-28-3-9'} -]} -, {id:'28-4-10', text:'level 2-28-4', item:[ - {id:'28-4-0', text:'level 3-28-4-0'} -, {id:'28-4-1', text:'level 3-28-4-1'} -, {id:'28-4-2', text:'level 3-28-4-2'} -, {id:'28-4-3', text:'level 3-28-4-3'} -, {id:'28-4-4', text:'level 3-28-4-4'} -, {id:'28-4-5', text:'level 3-28-4-5'} -, {id:'28-4-6', text:'level 3-28-4-6'} -, {id:'28-4-7', text:'level 3-28-4-7'} -, {id:'28-4-8', text:'level 3-28-4-8'} -, {id:'28-4-9', text:'level 3-28-4-9'} -]} -, {id:'28-5-10', text:'level 2-28-5', item:[ - {id:'28-5-0', text:'level 3-28-5-0'} -, {id:'28-5-1', text:'level 3-28-5-1'} -, {id:'28-5-2', text:'level 3-28-5-2'} -, {id:'28-5-3', text:'level 3-28-5-3'} -, {id:'28-5-4', text:'level 3-28-5-4'} -, {id:'28-5-5', text:'level 3-28-5-5'} -, {id:'28-5-6', text:'level 3-28-5-6'} -, {id:'28-5-7', text:'level 3-28-5-7'} -, {id:'28-5-8', text:'level 3-28-5-8'} -, {id:'28-5-9', text:'level 3-28-5-9'} -]} -, {id:'28-6-10', text:'level 2-28-6', item:[ - {id:'28-6-0', text:'level 3-28-6-0'} -, {id:'28-6-1', text:'level 3-28-6-1'} -, {id:'28-6-2', text:'level 3-28-6-2'} -, {id:'28-6-3', text:'level 3-28-6-3'} -, {id:'28-6-4', text:'level 3-28-6-4'} -, {id:'28-6-5', text:'level 3-28-6-5'} -, {id:'28-6-6', text:'level 3-28-6-6'} -, {id:'28-6-7', text:'level 3-28-6-7'} -, {id:'28-6-8', text:'level 3-28-6-8'} -, {id:'28-6-9', text:'level 3-28-6-9'} -]} -, {id:'28-7-10', text:'level 2-28-7', item:[ - {id:'28-7-0', text:'level 3-28-7-0'} -, {id:'28-7-1', text:'level 3-28-7-1'} -, {id:'28-7-2', text:'level 3-28-7-2'} -, {id:'28-7-3', text:'level 3-28-7-3'} -, {id:'28-7-4', text:'level 3-28-7-4'} -, {id:'28-7-5', text:'level 3-28-7-5'} -, {id:'28-7-6', text:'level 3-28-7-6'} -, {id:'28-7-7', text:'level 3-28-7-7'} -, {id:'28-7-8', text:'level 3-28-7-8'} -, {id:'28-7-9', text:'level 3-28-7-9'} -]} -, {id:'28-8-10', text:'level 2-28-8', item:[ - {id:'28-8-0', text:'level 3-28-8-0'} -, {id:'28-8-1', text:'level 3-28-8-1'} -, {id:'28-8-2', text:'level 3-28-8-2'} -, {id:'28-8-3', text:'level 3-28-8-3'} -, {id:'28-8-4', text:'level 3-28-8-4'} -, {id:'28-8-5', text:'level 3-28-8-5'} -, {id:'28-8-6', text:'level 3-28-8-6'} -, {id:'28-8-7', text:'level 3-28-8-7'} -, {id:'28-8-8', text:'level 3-28-8-8'} -, {id:'28-8-9', text:'level 3-28-8-9'} -]} -, {id:'28-9-10', text:'level 2-28-9', item:[ - {id:'28-9-0', text:'level 3-28-9-0'} -, {id:'28-9-1', text:'level 3-28-9-1'} -, {id:'28-9-2', text:'level 3-28-9-2'} -, {id:'28-9-3', text:'level 3-28-9-3'} -, {id:'28-9-4', text:'level 3-28-9-4'} -, {id:'28-9-5', text:'level 3-28-9-5'} -, {id:'28-9-6', text:'level 3-28-9-6'} -, {id:'28-9-7', text:'level 3-28-9-7'} -, {id:'28-9-8', text:'level 3-28-9-8'} -, {id:'28-9-9', text:'level 3-28-9-9'} -]} -, {id:'28-10-10', text:'level 2-28-10', item:[ - {id:'28-10-0', text:'level 3-28-10-0'} -, {id:'28-10-1', text:'level 3-28-10-1'} -, {id:'28-10-2', text:'level 3-28-10-2'} -, {id:'28-10-3', text:'level 3-28-10-3'} -, {id:'28-10-4', text:'level 3-28-10-4'} -, {id:'28-10-5', text:'level 3-28-10-5'} -, {id:'28-10-6', text:'level 3-28-10-6'} -, {id:'28-10-7', text:'level 3-28-10-7'} -, {id:'28-10-8', text:'level 3-28-10-8'} -, {id:'28-10-9', text:'level 3-28-10-9'} -]} -, {id:'28-11-10', text:'level 2-28-11', item:[ - {id:'28-11-0', text:'level 3-28-11-0'} -, {id:'28-11-1', text:'level 3-28-11-1'} -, {id:'28-11-2', text:'level 3-28-11-2'} -, {id:'28-11-3', text:'level 3-28-11-3'} -, {id:'28-11-4', text:'level 3-28-11-4'} -, {id:'28-11-5', text:'level 3-28-11-5'} -, {id:'28-11-6', text:'level 3-28-11-6'} -, {id:'28-11-7', text:'level 3-28-11-7'} -, {id:'28-11-8', text:'level 3-28-11-8'} -, {id:'28-11-9', text:'level 3-28-11-9'} -]} -, {id:'28-12-10', text:'level 2-28-12', item:[ - {id:'28-12-0', text:'level 3-28-12-0'} -, {id:'28-12-1', text:'level 3-28-12-1'} -, {id:'28-12-2', text:'level 3-28-12-2'} -, {id:'28-12-3', text:'level 3-28-12-3'} -, {id:'28-12-4', text:'level 3-28-12-4'} -, {id:'28-12-5', text:'level 3-28-12-5'} -, {id:'28-12-6', text:'level 3-28-12-6'} -, {id:'28-12-7', text:'level 3-28-12-7'} -, {id:'28-12-8', text:'level 3-28-12-8'} -, {id:'28-12-9', text:'level 3-28-12-9'} -]} -, {id:'28-13-10', text:'level 2-28-13', item:[ - {id:'28-13-0', text:'level 3-28-13-0'} -, {id:'28-13-1', text:'level 3-28-13-1'} -, {id:'28-13-2', text:'level 3-28-13-2'} -, {id:'28-13-3', text:'level 3-28-13-3'} -, {id:'28-13-4', text:'level 3-28-13-4'} -, {id:'28-13-5', text:'level 3-28-13-5'} -, {id:'28-13-6', text:'level 3-28-13-6'} -, {id:'28-13-7', text:'level 3-28-13-7'} -, {id:'28-13-8', text:'level 3-28-13-8'} -, {id:'28-13-9', text:'level 3-28-13-9'} -]} -, {id:'28-14-10', text:'level 2-28-14', item:[ - {id:'28-14-0', text:'level 3-28-14-0'} -, {id:'28-14-1', text:'level 3-28-14-1'} -, {id:'28-14-2', text:'level 3-28-14-2'} -, {id:'28-14-3', text:'level 3-28-14-3'} -, {id:'28-14-4', text:'level 3-28-14-4'} -, {id:'28-14-5', text:'level 3-28-14-5'} -, {id:'28-14-6', text:'level 3-28-14-6'} -, {id:'28-14-7', text:'level 3-28-14-7'} -, {id:'28-14-8', text:'level 3-28-14-8'} -, {id:'28-14-9', text:'level 3-28-14-9'} -]} -, {id:'28-15-10', text:'level 2-28-15', item:[ - {id:'28-15-0', text:'level 3-28-15-0'} -, {id:'28-15-1', text:'level 3-28-15-1'} -, {id:'28-15-2', text:'level 3-28-15-2'} -, {id:'28-15-3', text:'level 3-28-15-3'} -, {id:'28-15-4', text:'level 3-28-15-4'} -, {id:'28-15-5', text:'level 3-28-15-5'} -, {id:'28-15-6', text:'level 3-28-15-6'} -, {id:'28-15-7', text:'level 3-28-15-7'} -, {id:'28-15-8', text:'level 3-28-15-8'} -, {id:'28-15-9', text:'level 3-28-15-9'} -]} -, {id:'28-16-10', text:'level 2-28-16', item:[ - {id:'28-16-0', text:'level 3-28-16-0'} -, {id:'28-16-1', text:'level 3-28-16-1'} -, {id:'28-16-2', text:'level 3-28-16-2'} -, {id:'28-16-3', text:'level 3-28-16-3'} -, {id:'28-16-4', text:'level 3-28-16-4'} -, {id:'28-16-5', text:'level 3-28-16-5'} -, {id:'28-16-6', text:'level 3-28-16-6'} -, {id:'28-16-7', text:'level 3-28-16-7'} -, {id:'28-16-8', text:'level 3-28-16-8'} -, {id:'28-16-9', text:'level 3-28-16-9'} -]} -, {id:'28-17-10', text:'level 2-28-17', item:[ - {id:'28-17-0', text:'level 3-28-17-0'} -, {id:'28-17-1', text:'level 3-28-17-1'} -, {id:'28-17-2', text:'level 3-28-17-2'} -, {id:'28-17-3', text:'level 3-28-17-3'} -, {id:'28-17-4', text:'level 3-28-17-4'} -, {id:'28-17-5', text:'level 3-28-17-5'} -, {id:'28-17-6', text:'level 3-28-17-6'} -, {id:'28-17-7', text:'level 3-28-17-7'} -, {id:'28-17-8', text:'level 3-28-17-8'} -, {id:'28-17-9', text:'level 3-28-17-9'} -]} -, {id:'28-18-10', text:'level 2-28-18', item:[ - {id:'28-18-0', text:'level 3-28-18-0'} -, {id:'28-18-1', text:'level 3-28-18-1'} -, {id:'28-18-2', text:'level 3-28-18-2'} -, {id:'28-18-3', text:'level 3-28-18-3'} -, {id:'28-18-4', text:'level 3-28-18-4'} -, {id:'28-18-5', text:'level 3-28-18-5'} -, {id:'28-18-6', text:'level 3-28-18-6'} -, {id:'28-18-7', text:'level 3-28-18-7'} -, {id:'28-18-8', text:'level 3-28-18-8'} -, {id:'28-18-9', text:'level 3-28-18-9'} -]} -, {id:'28-19-10', text:'level 2-28-19', item:[ - {id:'28-19-0', text:'level 3-28-19-0'} -, {id:'28-19-1', text:'level 3-28-19-1'} -, {id:'28-19-2', text:'level 3-28-19-2'} -, {id:'28-19-3', text:'level 3-28-19-3'} -, {id:'28-19-4', text:'level 3-28-19-4'} -, {id:'28-19-5', text:'level 3-28-19-5'} -, {id:'28-19-6', text:'level 3-28-19-6'} -, {id:'28-19-7', text:'level 3-28-19-7'} -, {id:'28-19-8', text:'level 3-28-19-8'} -, {id:'28-19-9', text:'level 3-28-19-9'} -]} -]} -,{id:'29-20-10', text:'level 1-29', item:[ - {id:'29-0-10', text:'level 2-29-0', item:[ - {id:'29-0-0', text:'level 3-29-0-0'} -, {id:'29-0-1', text:'level 3-29-0-1'} -, {id:'29-0-2', text:'level 3-29-0-2'} -, {id:'29-0-3', text:'level 3-29-0-3'} -, {id:'29-0-4', text:'level 3-29-0-4'} -, {id:'29-0-5', text:'level 3-29-0-5'} -, {id:'29-0-6', text:'level 3-29-0-6'} -, {id:'29-0-7', text:'level 3-29-0-7'} -, {id:'29-0-8', text:'level 3-29-0-8'} -, {id:'29-0-9', text:'level 3-29-0-9'} -]} -, {id:'29-1-10', text:'level 2-29-1', item:[ - {id:'29-1-0', text:'level 3-29-1-0'} -, {id:'29-1-1', text:'level 3-29-1-1'} -, {id:'29-1-2', text:'level 3-29-1-2'} -, {id:'29-1-3', text:'level 3-29-1-3'} -, {id:'29-1-4', text:'level 3-29-1-4'} -, {id:'29-1-5', text:'level 3-29-1-5'} -, {id:'29-1-6', text:'level 3-29-1-6'} -, {id:'29-1-7', text:'level 3-29-1-7'} -, {id:'29-1-8', text:'level 3-29-1-8'} -, {id:'29-1-9', text:'level 3-29-1-9'} -]} -, {id:'29-2-10', text:'level 2-29-2', item:[ - {id:'29-2-0', text:'level 3-29-2-0'} -, {id:'29-2-1', text:'level 3-29-2-1'} -, {id:'29-2-2', text:'level 3-29-2-2'} -, {id:'29-2-3', text:'level 3-29-2-3'} -, {id:'29-2-4', text:'level 3-29-2-4'} -, {id:'29-2-5', text:'level 3-29-2-5'} -, {id:'29-2-6', text:'level 3-29-2-6'} -, {id:'29-2-7', text:'level 3-29-2-7'} -, {id:'29-2-8', text:'level 3-29-2-8'} -, {id:'29-2-9', text:'level 3-29-2-9'} -]} -, {id:'29-3-10', text:'level 2-29-3', item:[ - {id:'29-3-0', text:'level 3-29-3-0'} -, {id:'29-3-1', text:'level 3-29-3-1'} -, {id:'29-3-2', text:'level 3-29-3-2'} -, {id:'29-3-3', text:'level 3-29-3-3'} -, {id:'29-3-4', text:'level 3-29-3-4'} -, {id:'29-3-5', text:'level 3-29-3-5'} -, {id:'29-3-6', text:'level 3-29-3-6'} -, {id:'29-3-7', text:'level 3-29-3-7'} -, {id:'29-3-8', text:'level 3-29-3-8'} -, {id:'29-3-9', text:'level 3-29-3-9'} -]} -, {id:'29-4-10', text:'level 2-29-4', item:[ - {id:'29-4-0', text:'level 3-29-4-0'} -, {id:'29-4-1', text:'level 3-29-4-1'} -, {id:'29-4-2', text:'level 3-29-4-2'} -, {id:'29-4-3', text:'level 3-29-4-3'} -, {id:'29-4-4', text:'level 3-29-4-4'} -, {id:'29-4-5', text:'level 3-29-4-5'} -, {id:'29-4-6', text:'level 3-29-4-6'} -, {id:'29-4-7', text:'level 3-29-4-7'} -, {id:'29-4-8', text:'level 3-29-4-8'} -, {id:'29-4-9', text:'level 3-29-4-9'} -]} -, {id:'29-5-10', text:'level 2-29-5', item:[ - {id:'29-5-0', text:'level 3-29-5-0'} -, {id:'29-5-1', text:'level 3-29-5-1'} -, {id:'29-5-2', text:'level 3-29-5-2'} -, {id:'29-5-3', text:'level 3-29-5-3'} -, {id:'29-5-4', text:'level 3-29-5-4'} -, {id:'29-5-5', text:'level 3-29-5-5'} -, {id:'29-5-6', text:'level 3-29-5-6'} -, {id:'29-5-7', text:'level 3-29-5-7'} -, {id:'29-5-8', text:'level 3-29-5-8'} -, {id:'29-5-9', text:'level 3-29-5-9'} -]} -, {id:'29-6-10', text:'level 2-29-6', item:[ - {id:'29-6-0', text:'level 3-29-6-0'} -, {id:'29-6-1', text:'level 3-29-6-1'} -, {id:'29-6-2', text:'level 3-29-6-2'} -, {id:'29-6-3', text:'level 3-29-6-3'} -, {id:'29-6-4', text:'level 3-29-6-4'} -, {id:'29-6-5', text:'level 3-29-6-5'} -, {id:'29-6-6', text:'level 3-29-6-6'} -, {id:'29-6-7', text:'level 3-29-6-7'} -, {id:'29-6-8', text:'level 3-29-6-8'} -, {id:'29-6-9', text:'level 3-29-6-9'} -]} -, {id:'29-7-10', text:'level 2-29-7', item:[ - {id:'29-7-0', text:'level 3-29-7-0'} -, {id:'29-7-1', text:'level 3-29-7-1'} -, {id:'29-7-2', text:'level 3-29-7-2'} -, {id:'29-7-3', text:'level 3-29-7-3'} -, {id:'29-7-4', text:'level 3-29-7-4'} -, {id:'29-7-5', text:'level 3-29-7-5'} -, {id:'29-7-6', text:'level 3-29-7-6'} -, {id:'29-7-7', text:'level 3-29-7-7'} -, {id:'29-7-8', text:'level 3-29-7-8'} -, {id:'29-7-9', text:'level 3-29-7-9'} -]} -, {id:'29-8-10', text:'level 2-29-8', item:[ - {id:'29-8-0', text:'level 3-29-8-0'} -, {id:'29-8-1', text:'level 3-29-8-1'} -, {id:'29-8-2', text:'level 3-29-8-2'} -, {id:'29-8-3', text:'level 3-29-8-3'} -, {id:'29-8-4', text:'level 3-29-8-4'} -, {id:'29-8-5', text:'level 3-29-8-5'} -, {id:'29-8-6', text:'level 3-29-8-6'} -, {id:'29-8-7', text:'level 3-29-8-7'} -, {id:'29-8-8', text:'level 3-29-8-8'} -, {id:'29-8-9', text:'level 3-29-8-9'} -]} -, {id:'29-9-10', text:'level 2-29-9', item:[ - {id:'29-9-0', text:'level 3-29-9-0'} -, {id:'29-9-1', text:'level 3-29-9-1'} -, {id:'29-9-2', text:'level 3-29-9-2'} -, {id:'29-9-3', text:'level 3-29-9-3'} -, {id:'29-9-4', text:'level 3-29-9-4'} -, {id:'29-9-5', text:'level 3-29-9-5'} -, {id:'29-9-6', text:'level 3-29-9-6'} -, {id:'29-9-7', text:'level 3-29-9-7'} -, {id:'29-9-8', text:'level 3-29-9-8'} -, {id:'29-9-9', text:'level 3-29-9-9'} -]} -, {id:'29-10-10', text:'level 2-29-10', item:[ - {id:'29-10-0', text:'level 3-29-10-0'} -, {id:'29-10-1', text:'level 3-29-10-1'} -, {id:'29-10-2', text:'level 3-29-10-2'} -, {id:'29-10-3', text:'level 3-29-10-3'} -, {id:'29-10-4', text:'level 3-29-10-4'} -, {id:'29-10-5', text:'level 3-29-10-5'} -, {id:'29-10-6', text:'level 3-29-10-6'} -, {id:'29-10-7', text:'level 3-29-10-7'} -, {id:'29-10-8', text:'level 3-29-10-8'} -, {id:'29-10-9', text:'level 3-29-10-9'} -]} -, {id:'29-11-10', text:'level 2-29-11', item:[ - {id:'29-11-0', text:'level 3-29-11-0'} -, {id:'29-11-1', text:'level 3-29-11-1'} -, {id:'29-11-2', text:'level 3-29-11-2'} -, {id:'29-11-3', text:'level 3-29-11-3'} -, {id:'29-11-4', text:'level 3-29-11-4'} -, {id:'29-11-5', text:'level 3-29-11-5'} -, {id:'29-11-6', text:'level 3-29-11-6'} -, {id:'29-11-7', text:'level 3-29-11-7'} -, {id:'29-11-8', text:'level 3-29-11-8'} -, {id:'29-11-9', text:'level 3-29-11-9'} -]} -, {id:'29-12-10', text:'level 2-29-12', item:[ - {id:'29-12-0', text:'level 3-29-12-0'} -, {id:'29-12-1', text:'level 3-29-12-1'} -, {id:'29-12-2', text:'level 3-29-12-2'} -, {id:'29-12-3', text:'level 3-29-12-3'} -, {id:'29-12-4', text:'level 3-29-12-4'} -, {id:'29-12-5', text:'level 3-29-12-5'} -, {id:'29-12-6', text:'level 3-29-12-6'} -, {id:'29-12-7', text:'level 3-29-12-7'} -, {id:'29-12-8', text:'level 3-29-12-8'} -, {id:'29-12-9', text:'level 3-29-12-9'} -]} -, {id:'29-13-10', text:'level 2-29-13', item:[ - {id:'29-13-0', text:'level 3-29-13-0'} -, {id:'29-13-1', text:'level 3-29-13-1'} -, {id:'29-13-2', text:'level 3-29-13-2'} -, {id:'29-13-3', text:'level 3-29-13-3'} -, {id:'29-13-4', text:'level 3-29-13-4'} -, {id:'29-13-5', text:'level 3-29-13-5'} -, {id:'29-13-6', text:'level 3-29-13-6'} -, {id:'29-13-7', text:'level 3-29-13-7'} -, {id:'29-13-8', text:'level 3-29-13-8'} -, {id:'29-13-9', text:'level 3-29-13-9'} -]} -, {id:'29-14-10', text:'level 2-29-14', item:[ - {id:'29-14-0', text:'level 3-29-14-0'} -, {id:'29-14-1', text:'level 3-29-14-1'} -, {id:'29-14-2', text:'level 3-29-14-2'} -, {id:'29-14-3', text:'level 3-29-14-3'} -, {id:'29-14-4', text:'level 3-29-14-4'} -, {id:'29-14-5', text:'level 3-29-14-5'} -, {id:'29-14-6', text:'level 3-29-14-6'} -, {id:'29-14-7', text:'level 3-29-14-7'} -, {id:'29-14-8', text:'level 3-29-14-8'} -, {id:'29-14-9', text:'level 3-29-14-9'} -]} -, {id:'29-15-10', text:'level 2-29-15', item:[ - {id:'29-15-0', text:'level 3-29-15-0'} -, {id:'29-15-1', text:'level 3-29-15-1'} -, {id:'29-15-2', text:'level 3-29-15-2'} -, {id:'29-15-3', text:'level 3-29-15-3'} -, {id:'29-15-4', text:'level 3-29-15-4'} -, {id:'29-15-5', text:'level 3-29-15-5'} -, {id:'29-15-6', text:'level 3-29-15-6'} -, {id:'29-15-7', text:'level 3-29-15-7'} -, {id:'29-15-8', text:'level 3-29-15-8'} -, {id:'29-15-9', text:'level 3-29-15-9'} -]} -, {id:'29-16-10', text:'level 2-29-16', item:[ - {id:'29-16-0', text:'level 3-29-16-0'} -, {id:'29-16-1', text:'level 3-29-16-1'} -, {id:'29-16-2', text:'level 3-29-16-2'} -, {id:'29-16-3', text:'level 3-29-16-3'} -, {id:'29-16-4', text:'level 3-29-16-4'} -, {id:'29-16-5', text:'level 3-29-16-5'} -, {id:'29-16-6', text:'level 3-29-16-6'} -, {id:'29-16-7', text:'level 3-29-16-7'} -, {id:'29-16-8', text:'level 3-29-16-8'} -, {id:'29-16-9', text:'level 3-29-16-9'} -]} -, {id:'29-17-10', text:'level 2-29-17', item:[ - {id:'29-17-0', text:'level 3-29-17-0'} -, {id:'29-17-1', text:'level 3-29-17-1'} -, {id:'29-17-2', text:'level 3-29-17-2'} -, {id:'29-17-3', text:'level 3-29-17-3'} -, {id:'29-17-4', text:'level 3-29-17-4'} -, {id:'29-17-5', text:'level 3-29-17-5'} -, {id:'29-17-6', text:'level 3-29-17-6'} -, {id:'29-17-7', text:'level 3-29-17-7'} -, {id:'29-17-8', text:'level 3-29-17-8'} -, {id:'29-17-9', text:'level 3-29-17-9'} -]} -, {id:'29-18-10', text:'level 2-29-18', item:[ - {id:'29-18-0', text:'level 3-29-18-0'} -, {id:'29-18-1', text:'level 3-29-18-1'} -, {id:'29-18-2', text:'level 3-29-18-2'} -, {id:'29-18-3', text:'level 3-29-18-3'} -, {id:'29-18-4', text:'level 3-29-18-4'} -, {id:'29-18-5', text:'level 3-29-18-5'} -, {id:'29-18-6', text:'level 3-29-18-6'} -, {id:'29-18-7', text:'level 3-29-18-7'} -, {id:'29-18-8', text:'level 3-29-18-8'} -, {id:'29-18-9', text:'level 3-29-18-9'} -]} -, {id:'29-19-10', text:'level 2-29-19', item:[ - {id:'29-19-0', text:'level 3-29-19-0'} -, {id:'29-19-1', text:'level 3-29-19-1'} -, {id:'29-19-2', text:'level 3-29-19-2'} -, {id:'29-19-3', text:'level 3-29-19-3'} -, {id:'29-19-4', text:'level 3-29-19-4'} -, {id:'29-19-5', text:'level 3-29-19-5'} -, {id:'29-19-6', text:'level 3-29-19-6'} -, {id:'29-19-7', text:'level 3-29-19-7'} -, {id:'29-19-8', text:'level 3-29-19-8'} -, {id:'29-19-9', text:'level 3-29-19-9'} -]} -]} -,{id:'30-20-10', text:'level 1-30', item:[ - {id:'30-0-10', text:'level 2-30-0', item:[ - {id:'30-0-0', text:'level 3-30-0-0'} -, {id:'30-0-1', text:'level 3-30-0-1'} -, {id:'30-0-2', text:'level 3-30-0-2'} -, {id:'30-0-3', text:'level 3-30-0-3'} -, {id:'30-0-4', text:'level 3-30-0-4'} -, {id:'30-0-5', text:'level 3-30-0-5'} -, {id:'30-0-6', text:'level 3-30-0-6'} -, {id:'30-0-7', text:'level 3-30-0-7'} -, {id:'30-0-8', text:'level 3-30-0-8'} -, {id:'30-0-9', text:'level 3-30-0-9'} -]} -, {id:'30-1-10', text:'level 2-30-1', item:[ - {id:'30-1-0', text:'level 3-30-1-0'} -, {id:'30-1-1', text:'level 3-30-1-1'} -, {id:'30-1-2', text:'level 3-30-1-2'} -, {id:'30-1-3', text:'level 3-30-1-3'} -, {id:'30-1-4', text:'level 3-30-1-4'} -, {id:'30-1-5', text:'level 3-30-1-5'} -, {id:'30-1-6', text:'level 3-30-1-6'} -, {id:'30-1-7', text:'level 3-30-1-7'} -, {id:'30-1-8', text:'level 3-30-1-8'} -, {id:'30-1-9', text:'level 3-30-1-9'} -]} -, {id:'30-2-10', text:'level 2-30-2', item:[ - {id:'30-2-0', text:'level 3-30-2-0'} -, {id:'30-2-1', text:'level 3-30-2-1'} -, {id:'30-2-2', text:'level 3-30-2-2'} -, {id:'30-2-3', text:'level 3-30-2-3'} -, {id:'30-2-4', text:'level 3-30-2-4'} -, {id:'30-2-5', text:'level 3-30-2-5'} -, {id:'30-2-6', text:'level 3-30-2-6'} -, {id:'30-2-7', text:'level 3-30-2-7'} -, {id:'30-2-8', text:'level 3-30-2-8'} -, {id:'30-2-9', text:'level 3-30-2-9'} -]} -, {id:'30-3-10', text:'level 2-30-3', item:[ - {id:'30-3-0', text:'level 3-30-3-0'} -, {id:'30-3-1', text:'level 3-30-3-1'} -, {id:'30-3-2', text:'level 3-30-3-2'} -, {id:'30-3-3', text:'level 3-30-3-3'} -, {id:'30-3-4', text:'level 3-30-3-4'} -, {id:'30-3-5', text:'level 3-30-3-5'} -, {id:'30-3-6', text:'level 3-30-3-6'} -, {id:'30-3-7', text:'level 3-30-3-7'} -, {id:'30-3-8', text:'level 3-30-3-8'} -, {id:'30-3-9', text:'level 3-30-3-9'} -]} -, {id:'30-4-10', text:'level 2-30-4', item:[ - {id:'30-4-0', text:'level 3-30-4-0'} -, {id:'30-4-1', text:'level 3-30-4-1'} -, {id:'30-4-2', text:'level 3-30-4-2'} -, {id:'30-4-3', text:'level 3-30-4-3'} -, {id:'30-4-4', text:'level 3-30-4-4'} -, {id:'30-4-5', text:'level 3-30-4-5'} -, {id:'30-4-6', text:'level 3-30-4-6'} -, {id:'30-4-7', text:'level 3-30-4-7'} -, {id:'30-4-8', text:'level 3-30-4-8'} -, {id:'30-4-9', text:'level 3-30-4-9'} -]} -, {id:'30-5-10', text:'level 2-30-5', item:[ - {id:'30-5-0', text:'level 3-30-5-0'} -, {id:'30-5-1', text:'level 3-30-5-1'} -, {id:'30-5-2', text:'level 3-30-5-2'} -, {id:'30-5-3', text:'level 3-30-5-3'} -, {id:'30-5-4', text:'level 3-30-5-4'} -, {id:'30-5-5', text:'level 3-30-5-5'} -, {id:'30-5-6', text:'level 3-30-5-6'} -, {id:'30-5-7', text:'level 3-30-5-7'} -, {id:'30-5-8', text:'level 3-30-5-8'} -, {id:'30-5-9', text:'level 3-30-5-9'} -]} -, {id:'30-6-10', text:'level 2-30-6', item:[ - {id:'30-6-0', text:'level 3-30-6-0'} -, {id:'30-6-1', text:'level 3-30-6-1'} -, {id:'30-6-2', text:'level 3-30-6-2'} -, {id:'30-6-3', text:'level 3-30-6-3'} -, {id:'30-6-4', text:'level 3-30-6-4'} -, {id:'30-6-5', text:'level 3-30-6-5'} -, {id:'30-6-6', text:'level 3-30-6-6'} -, {id:'30-6-7', text:'level 3-30-6-7'} -, {id:'30-6-8', text:'level 3-30-6-8'} -, {id:'30-6-9', text:'level 3-30-6-9'} -]} -, {id:'30-7-10', text:'level 2-30-7', item:[ - {id:'30-7-0', text:'level 3-30-7-0'} -, {id:'30-7-1', text:'level 3-30-7-1'} -, {id:'30-7-2', text:'level 3-30-7-2'} -, {id:'30-7-3', text:'level 3-30-7-3'} -, {id:'30-7-4', text:'level 3-30-7-4'} -, {id:'30-7-5', text:'level 3-30-7-5'} -, {id:'30-7-6', text:'level 3-30-7-6'} -, {id:'30-7-7', text:'level 3-30-7-7'} -, {id:'30-7-8', text:'level 3-30-7-8'} -, {id:'30-7-9', text:'level 3-30-7-9'} -]} -, {id:'30-8-10', text:'level 2-30-8', item:[ - {id:'30-8-0', text:'level 3-30-8-0'} -, {id:'30-8-1', text:'level 3-30-8-1'} -, {id:'30-8-2', text:'level 3-30-8-2'} -, {id:'30-8-3', text:'level 3-30-8-3'} -, {id:'30-8-4', text:'level 3-30-8-4'} -, {id:'30-8-5', text:'level 3-30-8-5'} -, {id:'30-8-6', text:'level 3-30-8-6'} -, {id:'30-8-7', text:'level 3-30-8-7'} -, {id:'30-8-8', text:'level 3-30-8-8'} -, {id:'30-8-9', text:'level 3-30-8-9'} -]} -, {id:'30-9-10', text:'level 2-30-9', item:[ - {id:'30-9-0', text:'level 3-30-9-0'} -, {id:'30-9-1', text:'level 3-30-9-1'} -, {id:'30-9-2', text:'level 3-30-9-2'} -, {id:'30-9-3', text:'level 3-30-9-3'} -, {id:'30-9-4', text:'level 3-30-9-4'} -, {id:'30-9-5', text:'level 3-30-9-5'} -, {id:'30-9-6', text:'level 3-30-9-6'} -, {id:'30-9-7', text:'level 3-30-9-7'} -, {id:'30-9-8', text:'level 3-30-9-8'} -, {id:'30-9-9', text:'level 3-30-9-9'} -]} -, {id:'30-10-10', text:'level 2-30-10', item:[ - {id:'30-10-0', text:'level 3-30-10-0'} -, {id:'30-10-1', text:'level 3-30-10-1'} -, {id:'30-10-2', text:'level 3-30-10-2'} -, {id:'30-10-3', text:'level 3-30-10-3'} -, {id:'30-10-4', text:'level 3-30-10-4'} -, {id:'30-10-5', text:'level 3-30-10-5'} -, {id:'30-10-6', text:'level 3-30-10-6'} -, {id:'30-10-7', text:'level 3-30-10-7'} -, {id:'30-10-8', text:'level 3-30-10-8'} -, {id:'30-10-9', text:'level 3-30-10-9'} -]} -, {id:'30-11-10', text:'level 2-30-11', item:[ - {id:'30-11-0', text:'level 3-30-11-0'} -, {id:'30-11-1', text:'level 3-30-11-1'} -, {id:'30-11-2', text:'level 3-30-11-2'} -, {id:'30-11-3', text:'level 3-30-11-3'} -, {id:'30-11-4', text:'level 3-30-11-4'} -, {id:'30-11-5', text:'level 3-30-11-5'} -, {id:'30-11-6', text:'level 3-30-11-6'} -, {id:'30-11-7', text:'level 3-30-11-7'} -, {id:'30-11-8', text:'level 3-30-11-8'} -, {id:'30-11-9', text:'level 3-30-11-9'} -]} -, {id:'30-12-10', text:'level 2-30-12', item:[ - {id:'30-12-0', text:'level 3-30-12-0'} -, {id:'30-12-1', text:'level 3-30-12-1'} -, {id:'30-12-2', text:'level 3-30-12-2'} -, {id:'30-12-3', text:'level 3-30-12-3'} -, {id:'30-12-4', text:'level 3-30-12-4'} -, {id:'30-12-5', text:'level 3-30-12-5'} -, {id:'30-12-6', text:'level 3-30-12-6'} -, {id:'30-12-7', text:'level 3-30-12-7'} -, {id:'30-12-8', text:'level 3-30-12-8'} -, {id:'30-12-9', text:'level 3-30-12-9'} -]} -, {id:'30-13-10', text:'level 2-30-13', item:[ - {id:'30-13-0', text:'level 3-30-13-0'} -, {id:'30-13-1', text:'level 3-30-13-1'} -, {id:'30-13-2', text:'level 3-30-13-2'} -, {id:'30-13-3', text:'level 3-30-13-3'} -, {id:'30-13-4', text:'level 3-30-13-4'} -, {id:'30-13-5', text:'level 3-30-13-5'} -, {id:'30-13-6', text:'level 3-30-13-6'} -, {id:'30-13-7', text:'level 3-30-13-7'} -, {id:'30-13-8', text:'level 3-30-13-8'} -, {id:'30-13-9', text:'level 3-30-13-9'} -]} -, {id:'30-14-10', text:'level 2-30-14', item:[ - {id:'30-14-0', text:'level 3-30-14-0'} -, {id:'30-14-1', text:'level 3-30-14-1'} -, {id:'30-14-2', text:'level 3-30-14-2'} -, {id:'30-14-3', text:'level 3-30-14-3'} -, {id:'30-14-4', text:'level 3-30-14-4'} -, {id:'30-14-5', text:'level 3-30-14-5'} -, {id:'30-14-6', text:'level 3-30-14-6'} -, {id:'30-14-7', text:'level 3-30-14-7'} -, {id:'30-14-8', text:'level 3-30-14-8'} -, {id:'30-14-9', text:'level 3-30-14-9'} -]} -, {id:'30-15-10', text:'level 2-30-15', item:[ - {id:'30-15-0', text:'level 3-30-15-0'} -, {id:'30-15-1', text:'level 3-30-15-1'} -, {id:'30-15-2', text:'level 3-30-15-2'} -, {id:'30-15-3', text:'level 3-30-15-3'} -, {id:'30-15-4', text:'level 3-30-15-4'} -, {id:'30-15-5', text:'level 3-30-15-5'} -, {id:'30-15-6', text:'level 3-30-15-6'} -, {id:'30-15-7', text:'level 3-30-15-7'} -, {id:'30-15-8', text:'level 3-30-15-8'} -, {id:'30-15-9', text:'level 3-30-15-9'} -]} -, {id:'30-16-10', text:'level 2-30-16', item:[ - {id:'30-16-0', text:'level 3-30-16-0'} -, {id:'30-16-1', text:'level 3-30-16-1'} -, {id:'30-16-2', text:'level 3-30-16-2'} -, {id:'30-16-3', text:'level 3-30-16-3'} -, {id:'30-16-4', text:'level 3-30-16-4'} -, {id:'30-16-5', text:'level 3-30-16-5'} -, {id:'30-16-6', text:'level 3-30-16-6'} -, {id:'30-16-7', text:'level 3-30-16-7'} -, {id:'30-16-8', text:'level 3-30-16-8'} -, {id:'30-16-9', text:'level 3-30-16-9'} -]} -, {id:'30-17-10', text:'level 2-30-17', item:[ - {id:'30-17-0', text:'level 3-30-17-0'} -, {id:'30-17-1', text:'level 3-30-17-1'} -, {id:'30-17-2', text:'level 3-30-17-2'} -, {id:'30-17-3', text:'level 3-30-17-3'} -, {id:'30-17-4', text:'level 3-30-17-4'} -, {id:'30-17-5', text:'level 3-30-17-5'} -, {id:'30-17-6', text:'level 3-30-17-6'} -, {id:'30-17-7', text:'level 3-30-17-7'} -, {id:'30-17-8', text:'level 3-30-17-8'} -, {id:'30-17-9', text:'level 3-30-17-9'} -]} -, {id:'30-18-10', text:'level 2-30-18', item:[ - {id:'30-18-0', text:'level 3-30-18-0'} -, {id:'30-18-1', text:'level 3-30-18-1'} -, {id:'30-18-2', text:'level 3-30-18-2'} -, {id:'30-18-3', text:'level 3-30-18-3'} -, {id:'30-18-4', text:'level 3-30-18-4'} -, {id:'30-18-5', text:'level 3-30-18-5'} -, {id:'30-18-6', text:'level 3-30-18-6'} -, {id:'30-18-7', text:'level 3-30-18-7'} -, {id:'30-18-8', text:'level 3-30-18-8'} -, {id:'30-18-9', text:'level 3-30-18-9'} -]} -, {id:'30-19-10', text:'level 2-30-19', item:[ - {id:'30-19-0', text:'level 3-30-19-0'} -, {id:'30-19-1', text:'level 3-30-19-1'} -, {id:'30-19-2', text:'level 3-30-19-2'} -, {id:'30-19-3', text:'level 3-30-19-3'} -, {id:'30-19-4', text:'level 3-30-19-4'} -, {id:'30-19-5', text:'level 3-30-19-5'} -, {id:'30-19-6', text:'level 3-30-19-6'} -, {id:'30-19-7', text:'level 3-30-19-7'} -, {id:'30-19-8', text:'level 3-30-19-8'} -, {id:'30-19-9', text:'level 3-30-19-9'} -]} -]} -,{id:'31-20-10', text:'level 1-31', item:[ - {id:'31-0-10', text:'level 2-31-0', item:[ - {id:'31-0-0', text:'level 3-31-0-0'} -, {id:'31-0-1', text:'level 3-31-0-1'} -, {id:'31-0-2', text:'level 3-31-0-2'} -, {id:'31-0-3', text:'level 3-31-0-3'} -, {id:'31-0-4', text:'level 3-31-0-4'} -, {id:'31-0-5', text:'level 3-31-0-5'} -, {id:'31-0-6', text:'level 3-31-0-6'} -, {id:'31-0-7', text:'level 3-31-0-7'} -, {id:'31-0-8', text:'level 3-31-0-8'} -, {id:'31-0-9', text:'level 3-31-0-9'} -]} -, {id:'31-1-10', text:'level 2-31-1', item:[ - {id:'31-1-0', text:'level 3-31-1-0'} -, {id:'31-1-1', text:'level 3-31-1-1'} -, {id:'31-1-2', text:'level 3-31-1-2'} -, {id:'31-1-3', text:'level 3-31-1-3'} -, {id:'31-1-4', text:'level 3-31-1-4'} -, {id:'31-1-5', text:'level 3-31-1-5'} -, {id:'31-1-6', text:'level 3-31-1-6'} -, {id:'31-1-7', text:'level 3-31-1-7'} -, {id:'31-1-8', text:'level 3-31-1-8'} -, {id:'31-1-9', text:'level 3-31-1-9'} -]} -, {id:'31-2-10', text:'level 2-31-2', item:[ - {id:'31-2-0', text:'level 3-31-2-0'} -, {id:'31-2-1', text:'level 3-31-2-1'} -, {id:'31-2-2', text:'level 3-31-2-2'} -, {id:'31-2-3', text:'level 3-31-2-3'} -, {id:'31-2-4', text:'level 3-31-2-4'} -, {id:'31-2-5', text:'level 3-31-2-5'} -, {id:'31-2-6', text:'level 3-31-2-6'} -, {id:'31-2-7', text:'level 3-31-2-7'} -, {id:'31-2-8', text:'level 3-31-2-8'} -, {id:'31-2-9', text:'level 3-31-2-9'} -]} -, {id:'31-3-10', text:'level 2-31-3', item:[ - {id:'31-3-0', text:'level 3-31-3-0'} -, {id:'31-3-1', text:'level 3-31-3-1'} -, {id:'31-3-2', text:'level 3-31-3-2'} -, {id:'31-3-3', text:'level 3-31-3-3'} -, {id:'31-3-4', text:'level 3-31-3-4'} -, {id:'31-3-5', text:'level 3-31-3-5'} -, {id:'31-3-6', text:'level 3-31-3-6'} -, {id:'31-3-7', text:'level 3-31-3-7'} -, {id:'31-3-8', text:'level 3-31-3-8'} -, {id:'31-3-9', text:'level 3-31-3-9'} -]} -, {id:'31-4-10', text:'level 2-31-4', item:[ - {id:'31-4-0', text:'level 3-31-4-0'} -, {id:'31-4-1', text:'level 3-31-4-1'} -, {id:'31-4-2', text:'level 3-31-4-2'} -, {id:'31-4-3', text:'level 3-31-4-3'} -, {id:'31-4-4', text:'level 3-31-4-4'} -, {id:'31-4-5', text:'level 3-31-4-5'} -, {id:'31-4-6', text:'level 3-31-4-6'} -, {id:'31-4-7', text:'level 3-31-4-7'} -, {id:'31-4-8', text:'level 3-31-4-8'} -, {id:'31-4-9', text:'level 3-31-4-9'} -]} -, {id:'31-5-10', text:'level 2-31-5', item:[ - {id:'31-5-0', text:'level 3-31-5-0'} -, {id:'31-5-1', text:'level 3-31-5-1'} -, {id:'31-5-2', text:'level 3-31-5-2'} -, {id:'31-5-3', text:'level 3-31-5-3'} -, {id:'31-5-4', text:'level 3-31-5-4'} -, {id:'31-5-5', text:'level 3-31-5-5'} -, {id:'31-5-6', text:'level 3-31-5-6'} -, {id:'31-5-7', text:'level 3-31-5-7'} -, {id:'31-5-8', text:'level 3-31-5-8'} -, {id:'31-5-9', text:'level 3-31-5-9'} -]} -, {id:'31-6-10', text:'level 2-31-6', item:[ - {id:'31-6-0', text:'level 3-31-6-0'} -, {id:'31-6-1', text:'level 3-31-6-1'} -, {id:'31-6-2', text:'level 3-31-6-2'} -, {id:'31-6-3', text:'level 3-31-6-3'} -, {id:'31-6-4', text:'level 3-31-6-4'} -, {id:'31-6-5', text:'level 3-31-6-5'} -, {id:'31-6-6', text:'level 3-31-6-6'} -, {id:'31-6-7', text:'level 3-31-6-7'} -, {id:'31-6-8', text:'level 3-31-6-8'} -, {id:'31-6-9', text:'level 3-31-6-9'} -]} -, {id:'31-7-10', text:'level 2-31-7', item:[ - {id:'31-7-0', text:'level 3-31-7-0'} -, {id:'31-7-1', text:'level 3-31-7-1'} -, {id:'31-7-2', text:'level 3-31-7-2'} -, {id:'31-7-3', text:'level 3-31-7-3'} -, {id:'31-7-4', text:'level 3-31-7-4'} -, {id:'31-7-5', text:'level 3-31-7-5'} -, {id:'31-7-6', text:'level 3-31-7-6'} -, {id:'31-7-7', text:'level 3-31-7-7'} -, {id:'31-7-8', text:'level 3-31-7-8'} -, {id:'31-7-9', text:'level 3-31-7-9'} -]} -, {id:'31-8-10', text:'level 2-31-8', item:[ - {id:'31-8-0', text:'level 3-31-8-0'} -, {id:'31-8-1', text:'level 3-31-8-1'} -, {id:'31-8-2', text:'level 3-31-8-2'} -, {id:'31-8-3', text:'level 3-31-8-3'} -, {id:'31-8-4', text:'level 3-31-8-4'} -, {id:'31-8-5', text:'level 3-31-8-5'} -, {id:'31-8-6', text:'level 3-31-8-6'} -, {id:'31-8-7', text:'level 3-31-8-7'} -, {id:'31-8-8', text:'level 3-31-8-8'} -, {id:'31-8-9', text:'level 3-31-8-9'} -]} -, {id:'31-9-10', text:'level 2-31-9', item:[ - {id:'31-9-0', text:'level 3-31-9-0'} -, {id:'31-9-1', text:'level 3-31-9-1'} -, {id:'31-9-2', text:'level 3-31-9-2'} -, {id:'31-9-3', text:'level 3-31-9-3'} -, {id:'31-9-4', text:'level 3-31-9-4'} -, {id:'31-9-5', text:'level 3-31-9-5'} -, {id:'31-9-6', text:'level 3-31-9-6'} -, {id:'31-9-7', text:'level 3-31-9-7'} -, {id:'31-9-8', text:'level 3-31-9-8'} -, {id:'31-9-9', text:'level 3-31-9-9'} -]} -, {id:'31-10-10', text:'level 2-31-10', item:[ - {id:'31-10-0', text:'level 3-31-10-0'} -, {id:'31-10-1', text:'level 3-31-10-1'} -, {id:'31-10-2', text:'level 3-31-10-2'} -, {id:'31-10-3', text:'level 3-31-10-3'} -, {id:'31-10-4', text:'level 3-31-10-4'} -, {id:'31-10-5', text:'level 3-31-10-5'} -, {id:'31-10-6', text:'level 3-31-10-6'} -, {id:'31-10-7', text:'level 3-31-10-7'} -, {id:'31-10-8', text:'level 3-31-10-8'} -, {id:'31-10-9', text:'level 3-31-10-9'} -]} -, {id:'31-11-10', text:'level 2-31-11', item:[ - {id:'31-11-0', text:'level 3-31-11-0'} -, {id:'31-11-1', text:'level 3-31-11-1'} -, {id:'31-11-2', text:'level 3-31-11-2'} -, {id:'31-11-3', text:'level 3-31-11-3'} -, {id:'31-11-4', text:'level 3-31-11-4'} -, {id:'31-11-5', text:'level 3-31-11-5'} -, {id:'31-11-6', text:'level 3-31-11-6'} -, {id:'31-11-7', text:'level 3-31-11-7'} -, {id:'31-11-8', text:'level 3-31-11-8'} -, {id:'31-11-9', text:'level 3-31-11-9'} -]} -, {id:'31-12-10', text:'level 2-31-12', item:[ - {id:'31-12-0', text:'level 3-31-12-0'} -, {id:'31-12-1', text:'level 3-31-12-1'} -, {id:'31-12-2', text:'level 3-31-12-2'} -, {id:'31-12-3', text:'level 3-31-12-3'} -, {id:'31-12-4', text:'level 3-31-12-4'} -, {id:'31-12-5', text:'level 3-31-12-5'} -, {id:'31-12-6', text:'level 3-31-12-6'} -, {id:'31-12-7', text:'level 3-31-12-7'} -, {id:'31-12-8', text:'level 3-31-12-8'} -, {id:'31-12-9', text:'level 3-31-12-9'} -]} -, {id:'31-13-10', text:'level 2-31-13', item:[ - {id:'31-13-0', text:'level 3-31-13-0'} -, {id:'31-13-1', text:'level 3-31-13-1'} -, {id:'31-13-2', text:'level 3-31-13-2'} -, {id:'31-13-3', text:'level 3-31-13-3'} -, {id:'31-13-4', text:'level 3-31-13-4'} -, {id:'31-13-5', text:'level 3-31-13-5'} -, {id:'31-13-6', text:'level 3-31-13-6'} -, {id:'31-13-7', text:'level 3-31-13-7'} -, {id:'31-13-8', text:'level 3-31-13-8'} -, {id:'31-13-9', text:'level 3-31-13-9'} -]} -, {id:'31-14-10', text:'level 2-31-14', item:[ - {id:'31-14-0', text:'level 3-31-14-0'} -, {id:'31-14-1', text:'level 3-31-14-1'} -, {id:'31-14-2', text:'level 3-31-14-2'} -, {id:'31-14-3', text:'level 3-31-14-3'} -, {id:'31-14-4', text:'level 3-31-14-4'} -, {id:'31-14-5', text:'level 3-31-14-5'} -, {id:'31-14-6', text:'level 3-31-14-6'} -, {id:'31-14-7', text:'level 3-31-14-7'} -, {id:'31-14-8', text:'level 3-31-14-8'} -, {id:'31-14-9', text:'level 3-31-14-9'} -]} -, {id:'31-15-10', text:'level 2-31-15', item:[ - {id:'31-15-0', text:'level 3-31-15-0'} -, {id:'31-15-1', text:'level 3-31-15-1'} -, {id:'31-15-2', text:'level 3-31-15-2'} -, {id:'31-15-3', text:'level 3-31-15-3'} -, {id:'31-15-4', text:'level 3-31-15-4'} -, {id:'31-15-5', text:'level 3-31-15-5'} -, {id:'31-15-6', text:'level 3-31-15-6'} -, {id:'31-15-7', text:'level 3-31-15-7'} -, {id:'31-15-8', text:'level 3-31-15-8'} -, {id:'31-15-9', text:'level 3-31-15-9'} -]} -, {id:'31-16-10', text:'level 2-31-16', item:[ - {id:'31-16-0', text:'level 3-31-16-0'} -, {id:'31-16-1', text:'level 3-31-16-1'} -, {id:'31-16-2', text:'level 3-31-16-2'} -, {id:'31-16-3', text:'level 3-31-16-3'} -, {id:'31-16-4', text:'level 3-31-16-4'} -, {id:'31-16-5', text:'level 3-31-16-5'} -, {id:'31-16-6', text:'level 3-31-16-6'} -, {id:'31-16-7', text:'level 3-31-16-7'} -, {id:'31-16-8', text:'level 3-31-16-8'} -, {id:'31-16-9', text:'level 3-31-16-9'} -]} -, {id:'31-17-10', text:'level 2-31-17', item:[ - {id:'31-17-0', text:'level 3-31-17-0'} -, {id:'31-17-1', text:'level 3-31-17-1'} -, {id:'31-17-2', text:'level 3-31-17-2'} -, {id:'31-17-3', text:'level 3-31-17-3'} -, {id:'31-17-4', text:'level 3-31-17-4'} -, {id:'31-17-5', text:'level 3-31-17-5'} -, {id:'31-17-6', text:'level 3-31-17-6'} -, {id:'31-17-7', text:'level 3-31-17-7'} -, {id:'31-17-8', text:'level 3-31-17-8'} -, {id:'31-17-9', text:'level 3-31-17-9'} -]} -, {id:'31-18-10', text:'level 2-31-18', item:[ - {id:'31-18-0', text:'level 3-31-18-0'} -, {id:'31-18-1', text:'level 3-31-18-1'} -, {id:'31-18-2', text:'level 3-31-18-2'} -, {id:'31-18-3', text:'level 3-31-18-3'} -, {id:'31-18-4', text:'level 3-31-18-4'} -, {id:'31-18-5', text:'level 3-31-18-5'} -, {id:'31-18-6', text:'level 3-31-18-6'} -, {id:'31-18-7', text:'level 3-31-18-7'} -, {id:'31-18-8', text:'level 3-31-18-8'} -, {id:'31-18-9', text:'level 3-31-18-9'} -]} -, {id:'31-19-10', text:'level 2-31-19', item:[ - {id:'31-19-0', text:'level 3-31-19-0'} -, {id:'31-19-1', text:'level 3-31-19-1'} -, {id:'31-19-2', text:'level 3-31-19-2'} -, {id:'31-19-3', text:'level 3-31-19-3'} -, {id:'31-19-4', text:'level 3-31-19-4'} -, {id:'31-19-5', text:'level 3-31-19-5'} -, {id:'31-19-6', text:'level 3-31-19-6'} -, {id:'31-19-7', text:'level 3-31-19-7'} -, {id:'31-19-8', text:'level 3-31-19-8'} -, {id:'31-19-9', text:'level 3-31-19-9'} -]} -]} -,{id:'32-20-10', text:'level 1-32', item:[ - {id:'32-0-10', text:'level 2-32-0', item:[ - {id:'32-0-0', text:'level 3-32-0-0'} -, {id:'32-0-1', text:'level 3-32-0-1'} -, {id:'32-0-2', text:'level 3-32-0-2'} -, {id:'32-0-3', text:'level 3-32-0-3'} -, {id:'32-0-4', text:'level 3-32-0-4'} -, {id:'32-0-5', text:'level 3-32-0-5'} -, {id:'32-0-6', text:'level 3-32-0-6'} -, {id:'32-0-7', text:'level 3-32-0-7'} -, {id:'32-0-8', text:'level 3-32-0-8'} -, {id:'32-0-9', text:'level 3-32-0-9'} -]} -, {id:'32-1-10', text:'level 2-32-1', item:[ - {id:'32-1-0', text:'level 3-32-1-0'} -, {id:'32-1-1', text:'level 3-32-1-1'} -, {id:'32-1-2', text:'level 3-32-1-2'} -, {id:'32-1-3', text:'level 3-32-1-3'} -, {id:'32-1-4', text:'level 3-32-1-4'} -, {id:'32-1-5', text:'level 3-32-1-5'} -, {id:'32-1-6', text:'level 3-32-1-6'} -, {id:'32-1-7', text:'level 3-32-1-7'} -, {id:'32-1-8', text:'level 3-32-1-8'} -, {id:'32-1-9', text:'level 3-32-1-9'} -]} -, {id:'32-2-10', text:'level 2-32-2', item:[ - {id:'32-2-0', text:'level 3-32-2-0'} -, {id:'32-2-1', text:'level 3-32-2-1'} -, {id:'32-2-2', text:'level 3-32-2-2'} -, {id:'32-2-3', text:'level 3-32-2-3'} -, {id:'32-2-4', text:'level 3-32-2-4'} -, {id:'32-2-5', text:'level 3-32-2-5'} -, {id:'32-2-6', text:'level 3-32-2-6'} -, {id:'32-2-7', text:'level 3-32-2-7'} -, {id:'32-2-8', text:'level 3-32-2-8'} -, {id:'32-2-9', text:'level 3-32-2-9'} -]} -, {id:'32-3-10', text:'level 2-32-3', item:[ - {id:'32-3-0', text:'level 3-32-3-0'} -, {id:'32-3-1', text:'level 3-32-3-1'} -, {id:'32-3-2', text:'level 3-32-3-2'} -, {id:'32-3-3', text:'level 3-32-3-3'} -, {id:'32-3-4', text:'level 3-32-3-4'} -, {id:'32-3-5', text:'level 3-32-3-5'} -, {id:'32-3-6', text:'level 3-32-3-6'} -, {id:'32-3-7', text:'level 3-32-3-7'} -, {id:'32-3-8', text:'level 3-32-3-8'} -, {id:'32-3-9', text:'level 3-32-3-9'} -]} -, {id:'32-4-10', text:'level 2-32-4', item:[ - {id:'32-4-0', text:'level 3-32-4-0'} -, {id:'32-4-1', text:'level 3-32-4-1'} -, {id:'32-4-2', text:'level 3-32-4-2'} -, {id:'32-4-3', text:'level 3-32-4-3'} -, {id:'32-4-4', text:'level 3-32-4-4'} -, {id:'32-4-5', text:'level 3-32-4-5'} -, {id:'32-4-6', text:'level 3-32-4-6'} -, {id:'32-4-7', text:'level 3-32-4-7'} -, {id:'32-4-8', text:'level 3-32-4-8'} -, {id:'32-4-9', text:'level 3-32-4-9'} -]} -, {id:'32-5-10', text:'level 2-32-5', item:[ - {id:'32-5-0', text:'level 3-32-5-0'} -, {id:'32-5-1', text:'level 3-32-5-1'} -, {id:'32-5-2', text:'level 3-32-5-2'} -, {id:'32-5-3', text:'level 3-32-5-3'} -, {id:'32-5-4', text:'level 3-32-5-4'} -, {id:'32-5-5', text:'level 3-32-5-5'} -, {id:'32-5-6', text:'level 3-32-5-6'} -, {id:'32-5-7', text:'level 3-32-5-7'} -, {id:'32-5-8', text:'level 3-32-5-8'} -, {id:'32-5-9', text:'level 3-32-5-9'} -]} -, {id:'32-6-10', text:'level 2-32-6', item:[ - {id:'32-6-0', text:'level 3-32-6-0'} -, {id:'32-6-1', text:'level 3-32-6-1'} -, {id:'32-6-2', text:'level 3-32-6-2'} -, {id:'32-6-3', text:'level 3-32-6-3'} -, {id:'32-6-4', text:'level 3-32-6-4'} -, {id:'32-6-5', text:'level 3-32-6-5'} -, {id:'32-6-6', text:'level 3-32-6-6'} -, {id:'32-6-7', text:'level 3-32-6-7'} -, {id:'32-6-8', text:'level 3-32-6-8'} -, {id:'32-6-9', text:'level 3-32-6-9'} -]} -, {id:'32-7-10', text:'level 2-32-7', item:[ - {id:'32-7-0', text:'level 3-32-7-0'} -, {id:'32-7-1', text:'level 3-32-7-1'} -, {id:'32-7-2', text:'level 3-32-7-2'} -, {id:'32-7-3', text:'level 3-32-7-3'} -, {id:'32-7-4', text:'level 3-32-7-4'} -, {id:'32-7-5', text:'level 3-32-7-5'} -, {id:'32-7-6', text:'level 3-32-7-6'} -, {id:'32-7-7', text:'level 3-32-7-7'} -, {id:'32-7-8', text:'level 3-32-7-8'} -, {id:'32-7-9', text:'level 3-32-7-9'} -]} -, {id:'32-8-10', text:'level 2-32-8', item:[ - {id:'32-8-0', text:'level 3-32-8-0'} -, {id:'32-8-1', text:'level 3-32-8-1'} -, {id:'32-8-2', text:'level 3-32-8-2'} -, {id:'32-8-3', text:'level 3-32-8-3'} -, {id:'32-8-4', text:'level 3-32-8-4'} -, {id:'32-8-5', text:'level 3-32-8-5'} -, {id:'32-8-6', text:'level 3-32-8-6'} -, {id:'32-8-7', text:'level 3-32-8-7'} -, {id:'32-8-8', text:'level 3-32-8-8'} -, {id:'32-8-9', text:'level 3-32-8-9'} -]} -, {id:'32-9-10', text:'level 2-32-9', item:[ - {id:'32-9-0', text:'level 3-32-9-0'} -, {id:'32-9-1', text:'level 3-32-9-1'} -, {id:'32-9-2', text:'level 3-32-9-2'} -, {id:'32-9-3', text:'level 3-32-9-3'} -, {id:'32-9-4', text:'level 3-32-9-4'} -, {id:'32-9-5', text:'level 3-32-9-5'} -, {id:'32-9-6', text:'level 3-32-9-6'} -, {id:'32-9-7', text:'level 3-32-9-7'} -, {id:'32-9-8', text:'level 3-32-9-8'} -, {id:'32-9-9', text:'level 3-32-9-9'} -]} -, {id:'32-10-10', text:'level 2-32-10', item:[ - {id:'32-10-0', text:'level 3-32-10-0'} -, {id:'32-10-1', text:'level 3-32-10-1'} -, {id:'32-10-2', text:'level 3-32-10-2'} -, {id:'32-10-3', text:'level 3-32-10-3'} -, {id:'32-10-4', text:'level 3-32-10-4'} -, {id:'32-10-5', text:'level 3-32-10-5'} -, {id:'32-10-6', text:'level 3-32-10-6'} -, {id:'32-10-7', text:'level 3-32-10-7'} -, {id:'32-10-8', text:'level 3-32-10-8'} -, {id:'32-10-9', text:'level 3-32-10-9'} -]} -, {id:'32-11-10', text:'level 2-32-11', item:[ - {id:'32-11-0', text:'level 3-32-11-0'} -, {id:'32-11-1', text:'level 3-32-11-1'} -, {id:'32-11-2', text:'level 3-32-11-2'} -, {id:'32-11-3', text:'level 3-32-11-3'} -, {id:'32-11-4', text:'level 3-32-11-4'} -, {id:'32-11-5', text:'level 3-32-11-5'} -, {id:'32-11-6', text:'level 3-32-11-6'} -, {id:'32-11-7', text:'level 3-32-11-7'} -, {id:'32-11-8', text:'level 3-32-11-8'} -, {id:'32-11-9', text:'level 3-32-11-9'} -]} -, {id:'32-12-10', text:'level 2-32-12', item:[ - {id:'32-12-0', text:'level 3-32-12-0'} -, {id:'32-12-1', text:'level 3-32-12-1'} -, {id:'32-12-2', text:'level 3-32-12-2'} -, {id:'32-12-3', text:'level 3-32-12-3'} -, {id:'32-12-4', text:'level 3-32-12-4'} -, {id:'32-12-5', text:'level 3-32-12-5'} -, {id:'32-12-6', text:'level 3-32-12-6'} -, {id:'32-12-7', text:'level 3-32-12-7'} -, {id:'32-12-8', text:'level 3-32-12-8'} -, {id:'32-12-9', text:'level 3-32-12-9'} -]} -, {id:'32-13-10', text:'level 2-32-13', item:[ - {id:'32-13-0', text:'level 3-32-13-0'} -, {id:'32-13-1', text:'level 3-32-13-1'} -, {id:'32-13-2', text:'level 3-32-13-2'} -, {id:'32-13-3', text:'level 3-32-13-3'} -, {id:'32-13-4', text:'level 3-32-13-4'} -, {id:'32-13-5', text:'level 3-32-13-5'} -, {id:'32-13-6', text:'level 3-32-13-6'} -, {id:'32-13-7', text:'level 3-32-13-7'} -, {id:'32-13-8', text:'level 3-32-13-8'} -, {id:'32-13-9', text:'level 3-32-13-9'} -]} -, {id:'32-14-10', text:'level 2-32-14', item:[ - {id:'32-14-0', text:'level 3-32-14-0'} -, {id:'32-14-1', text:'level 3-32-14-1'} -, {id:'32-14-2', text:'level 3-32-14-2'} -, {id:'32-14-3', text:'level 3-32-14-3'} -, {id:'32-14-4', text:'level 3-32-14-4'} -, {id:'32-14-5', text:'level 3-32-14-5'} -, {id:'32-14-6', text:'level 3-32-14-6'} -, {id:'32-14-7', text:'level 3-32-14-7'} -, {id:'32-14-8', text:'level 3-32-14-8'} -, {id:'32-14-9', text:'level 3-32-14-9'} -]} -, {id:'32-15-10', text:'level 2-32-15', item:[ - {id:'32-15-0', text:'level 3-32-15-0'} -, {id:'32-15-1', text:'level 3-32-15-1'} -, {id:'32-15-2', text:'level 3-32-15-2'} -, {id:'32-15-3', text:'level 3-32-15-3'} -, {id:'32-15-4', text:'level 3-32-15-4'} -, {id:'32-15-5', text:'level 3-32-15-5'} -, {id:'32-15-6', text:'level 3-32-15-6'} -, {id:'32-15-7', text:'level 3-32-15-7'} -, {id:'32-15-8', text:'level 3-32-15-8'} -, {id:'32-15-9', text:'level 3-32-15-9'} -]} -, {id:'32-16-10', text:'level 2-32-16', item:[ - {id:'32-16-0', text:'level 3-32-16-0'} -, {id:'32-16-1', text:'level 3-32-16-1'} -, {id:'32-16-2', text:'level 3-32-16-2'} -, {id:'32-16-3', text:'level 3-32-16-3'} -, {id:'32-16-4', text:'level 3-32-16-4'} -, {id:'32-16-5', text:'level 3-32-16-5'} -, {id:'32-16-6', text:'level 3-32-16-6'} -, {id:'32-16-7', text:'level 3-32-16-7'} -, {id:'32-16-8', text:'level 3-32-16-8'} -, {id:'32-16-9', text:'level 3-32-16-9'} -]} -, {id:'32-17-10', text:'level 2-32-17', item:[ - {id:'32-17-0', text:'level 3-32-17-0'} -, {id:'32-17-1', text:'level 3-32-17-1'} -, {id:'32-17-2', text:'level 3-32-17-2'} -, {id:'32-17-3', text:'level 3-32-17-3'} -, {id:'32-17-4', text:'level 3-32-17-4'} -, {id:'32-17-5', text:'level 3-32-17-5'} -, {id:'32-17-6', text:'level 3-32-17-6'} -, {id:'32-17-7', text:'level 3-32-17-7'} -, {id:'32-17-8', text:'level 3-32-17-8'} -, {id:'32-17-9', text:'level 3-32-17-9'} -]} -, {id:'32-18-10', text:'level 2-32-18', item:[ - {id:'32-18-0', text:'level 3-32-18-0'} -, {id:'32-18-1', text:'level 3-32-18-1'} -, {id:'32-18-2', text:'level 3-32-18-2'} -, {id:'32-18-3', text:'level 3-32-18-3'} -, {id:'32-18-4', text:'level 3-32-18-4'} -, {id:'32-18-5', text:'level 3-32-18-5'} -, {id:'32-18-6', text:'level 3-32-18-6'} -, {id:'32-18-7', text:'level 3-32-18-7'} -, {id:'32-18-8', text:'level 3-32-18-8'} -, {id:'32-18-9', text:'level 3-32-18-9'} -]} -, {id:'32-19-10', text:'level 2-32-19', item:[ - {id:'32-19-0', text:'level 3-32-19-0'} -, {id:'32-19-1', text:'level 3-32-19-1'} -, {id:'32-19-2', text:'level 3-32-19-2'} -, {id:'32-19-3', text:'level 3-32-19-3'} -, {id:'32-19-4', text:'level 3-32-19-4'} -, {id:'32-19-5', text:'level 3-32-19-5'} -, {id:'32-19-6', text:'level 3-32-19-6'} -, {id:'32-19-7', text:'level 3-32-19-7'} -, {id:'32-19-8', text:'level 3-32-19-8'} -, {id:'32-19-9', text:'level 3-32-19-9'} -]} -]} -,{id:'33-20-10', text:'level 1-33', item:[ - {id:'33-0-10', text:'level 2-33-0', item:[ - {id:'33-0-0', text:'level 3-33-0-0'} -, {id:'33-0-1', text:'level 3-33-0-1'} -, {id:'33-0-2', text:'level 3-33-0-2'} -, {id:'33-0-3', text:'level 3-33-0-3'} -, {id:'33-0-4', text:'level 3-33-0-4'} -, {id:'33-0-5', text:'level 3-33-0-5'} -, {id:'33-0-6', text:'level 3-33-0-6'} -, {id:'33-0-7', text:'level 3-33-0-7'} -, {id:'33-0-8', text:'level 3-33-0-8'} -, {id:'33-0-9', text:'level 3-33-0-9'} -]} -, {id:'33-1-10', text:'level 2-33-1', item:[ - {id:'33-1-0', text:'level 3-33-1-0'} -, {id:'33-1-1', text:'level 3-33-1-1'} -, {id:'33-1-2', text:'level 3-33-1-2'} -, {id:'33-1-3', text:'level 3-33-1-3'} -, {id:'33-1-4', text:'level 3-33-1-4'} -, {id:'33-1-5', text:'level 3-33-1-5'} -, {id:'33-1-6', text:'level 3-33-1-6'} -, {id:'33-1-7', text:'level 3-33-1-7'} -, {id:'33-1-8', text:'level 3-33-1-8'} -, {id:'33-1-9', text:'level 3-33-1-9'} -]} -, {id:'33-2-10', text:'level 2-33-2', item:[ - {id:'33-2-0', text:'level 3-33-2-0'} -, {id:'33-2-1', text:'level 3-33-2-1'} -, {id:'33-2-2', text:'level 3-33-2-2'} -, {id:'33-2-3', text:'level 3-33-2-3'} -, {id:'33-2-4', text:'level 3-33-2-4'} -, {id:'33-2-5', text:'level 3-33-2-5'} -, {id:'33-2-6', text:'level 3-33-2-6'} -, {id:'33-2-7', text:'level 3-33-2-7'} -, {id:'33-2-8', text:'level 3-33-2-8'} -, {id:'33-2-9', text:'level 3-33-2-9'} -]} -, {id:'33-3-10', text:'level 2-33-3', item:[ - {id:'33-3-0', text:'level 3-33-3-0'} -, {id:'33-3-1', text:'level 3-33-3-1'} -, {id:'33-3-2', text:'level 3-33-3-2'} -, {id:'33-3-3', text:'level 3-33-3-3'} -, {id:'33-3-4', text:'level 3-33-3-4'} -, {id:'33-3-5', text:'level 3-33-3-5'} -, {id:'33-3-6', text:'level 3-33-3-6'} -, {id:'33-3-7', text:'level 3-33-3-7'} -, {id:'33-3-8', text:'level 3-33-3-8'} -, {id:'33-3-9', text:'level 3-33-3-9'} -]} -, {id:'33-4-10', text:'level 2-33-4', item:[ - {id:'33-4-0', text:'level 3-33-4-0'} -, {id:'33-4-1', text:'level 3-33-4-1'} -, {id:'33-4-2', text:'level 3-33-4-2'} -, {id:'33-4-3', text:'level 3-33-4-3'} -, {id:'33-4-4', text:'level 3-33-4-4'} -, {id:'33-4-5', text:'level 3-33-4-5'} -, {id:'33-4-6', text:'level 3-33-4-6'} -, {id:'33-4-7', text:'level 3-33-4-7'} -, {id:'33-4-8', text:'level 3-33-4-8'} -, {id:'33-4-9', text:'level 3-33-4-9'} -]} -, {id:'33-5-10', text:'level 2-33-5', item:[ - {id:'33-5-0', text:'level 3-33-5-0'} -, {id:'33-5-1', text:'level 3-33-5-1'} -, {id:'33-5-2', text:'level 3-33-5-2'} -, {id:'33-5-3', text:'level 3-33-5-3'} -, {id:'33-5-4', text:'level 3-33-5-4'} -, {id:'33-5-5', text:'level 3-33-5-5'} -, {id:'33-5-6', text:'level 3-33-5-6'} -, {id:'33-5-7', text:'level 3-33-5-7'} -, {id:'33-5-8', text:'level 3-33-5-8'} -, {id:'33-5-9', text:'level 3-33-5-9'} -]} -, {id:'33-6-10', text:'level 2-33-6', item:[ - {id:'33-6-0', text:'level 3-33-6-0'} -, {id:'33-6-1', text:'level 3-33-6-1'} -, {id:'33-6-2', text:'level 3-33-6-2'} -, {id:'33-6-3', text:'level 3-33-6-3'} -, {id:'33-6-4', text:'level 3-33-6-4'} -, {id:'33-6-5', text:'level 3-33-6-5'} -, {id:'33-6-6', text:'level 3-33-6-6'} -, {id:'33-6-7', text:'level 3-33-6-7'} -, {id:'33-6-8', text:'level 3-33-6-8'} -, {id:'33-6-9', text:'level 3-33-6-9'} -]} -, {id:'33-7-10', text:'level 2-33-7', item:[ - {id:'33-7-0', text:'level 3-33-7-0'} -, {id:'33-7-1', text:'level 3-33-7-1'} -, {id:'33-7-2', text:'level 3-33-7-2'} -, {id:'33-7-3', text:'level 3-33-7-3'} -, {id:'33-7-4', text:'level 3-33-7-4'} -, {id:'33-7-5', text:'level 3-33-7-5'} -, {id:'33-7-6', text:'level 3-33-7-6'} -, {id:'33-7-7', text:'level 3-33-7-7'} -, {id:'33-7-8', text:'level 3-33-7-8'} -, {id:'33-7-9', text:'level 3-33-7-9'} -]} -, {id:'33-8-10', text:'level 2-33-8', item:[ - {id:'33-8-0', text:'level 3-33-8-0'} -, {id:'33-8-1', text:'level 3-33-8-1'} -, {id:'33-8-2', text:'level 3-33-8-2'} -, {id:'33-8-3', text:'level 3-33-8-3'} -, {id:'33-8-4', text:'level 3-33-8-4'} -, {id:'33-8-5', text:'level 3-33-8-5'} -, {id:'33-8-6', text:'level 3-33-8-6'} -, {id:'33-8-7', text:'level 3-33-8-7'} -, {id:'33-8-8', text:'level 3-33-8-8'} -, {id:'33-8-9', text:'level 3-33-8-9'} -]} -, {id:'33-9-10', text:'level 2-33-9', item:[ - {id:'33-9-0', text:'level 3-33-9-0'} -, {id:'33-9-1', text:'level 3-33-9-1'} -, {id:'33-9-2', text:'level 3-33-9-2'} -, {id:'33-9-3', text:'level 3-33-9-3'} -, {id:'33-9-4', text:'level 3-33-9-4'} -, {id:'33-9-5', text:'level 3-33-9-5'} -, {id:'33-9-6', text:'level 3-33-9-6'} -, {id:'33-9-7', text:'level 3-33-9-7'} -, {id:'33-9-8', text:'level 3-33-9-8'} -, {id:'33-9-9', text:'level 3-33-9-9'} -]} -, {id:'33-10-10', text:'level 2-33-10', item:[ - {id:'33-10-0', text:'level 3-33-10-0'} -, {id:'33-10-1', text:'level 3-33-10-1'} -, {id:'33-10-2', text:'level 3-33-10-2'} -, {id:'33-10-3', text:'level 3-33-10-3'} -, {id:'33-10-4', text:'level 3-33-10-4'} -, {id:'33-10-5', text:'level 3-33-10-5'} -, {id:'33-10-6', text:'level 3-33-10-6'} -, {id:'33-10-7', text:'level 3-33-10-7'} -, {id:'33-10-8', text:'level 3-33-10-8'} -, {id:'33-10-9', text:'level 3-33-10-9'} -]} -, {id:'33-11-10', text:'level 2-33-11', item:[ - {id:'33-11-0', text:'level 3-33-11-0'} -, {id:'33-11-1', text:'level 3-33-11-1'} -, {id:'33-11-2', text:'level 3-33-11-2'} -, {id:'33-11-3', text:'level 3-33-11-3'} -, {id:'33-11-4', text:'level 3-33-11-4'} -, {id:'33-11-5', text:'level 3-33-11-5'} -, {id:'33-11-6', text:'level 3-33-11-6'} -, {id:'33-11-7', text:'level 3-33-11-7'} -, {id:'33-11-8', text:'level 3-33-11-8'} -, {id:'33-11-9', text:'level 3-33-11-9'} -]} -, {id:'33-12-10', text:'level 2-33-12', item:[ - {id:'33-12-0', text:'level 3-33-12-0'} -, {id:'33-12-1', text:'level 3-33-12-1'} -, {id:'33-12-2', text:'level 3-33-12-2'} -, {id:'33-12-3', text:'level 3-33-12-3'} -, {id:'33-12-4', text:'level 3-33-12-4'} -, {id:'33-12-5', text:'level 3-33-12-5'} -, {id:'33-12-6', text:'level 3-33-12-6'} -, {id:'33-12-7', text:'level 3-33-12-7'} -, {id:'33-12-8', text:'level 3-33-12-8'} -, {id:'33-12-9', text:'level 3-33-12-9'} -]} -, {id:'33-13-10', text:'level 2-33-13', item:[ - {id:'33-13-0', text:'level 3-33-13-0'} -, {id:'33-13-1', text:'level 3-33-13-1'} -, {id:'33-13-2', text:'level 3-33-13-2'} -, {id:'33-13-3', text:'level 3-33-13-3'} -, {id:'33-13-4', text:'level 3-33-13-4'} -, {id:'33-13-5', text:'level 3-33-13-5'} -, {id:'33-13-6', text:'level 3-33-13-6'} -, {id:'33-13-7', text:'level 3-33-13-7'} -, {id:'33-13-8', text:'level 3-33-13-8'} -, {id:'33-13-9', text:'level 3-33-13-9'} -]} -, {id:'33-14-10', text:'level 2-33-14', item:[ - {id:'33-14-0', text:'level 3-33-14-0'} -, {id:'33-14-1', text:'level 3-33-14-1'} -, {id:'33-14-2', text:'level 3-33-14-2'} -, {id:'33-14-3', text:'level 3-33-14-3'} -, {id:'33-14-4', text:'level 3-33-14-4'} -, {id:'33-14-5', text:'level 3-33-14-5'} -, {id:'33-14-6', text:'level 3-33-14-6'} -, {id:'33-14-7', text:'level 3-33-14-7'} -, {id:'33-14-8', text:'level 3-33-14-8'} -, {id:'33-14-9', text:'level 3-33-14-9'} -]} -, {id:'33-15-10', text:'level 2-33-15', item:[ - {id:'33-15-0', text:'level 3-33-15-0'} -, {id:'33-15-1', text:'level 3-33-15-1'} -, {id:'33-15-2', text:'level 3-33-15-2'} -, {id:'33-15-3', text:'level 3-33-15-3'} -, {id:'33-15-4', text:'level 3-33-15-4'} -, {id:'33-15-5', text:'level 3-33-15-5'} -, {id:'33-15-6', text:'level 3-33-15-6'} -, {id:'33-15-7', text:'level 3-33-15-7'} -, {id:'33-15-8', text:'level 3-33-15-8'} -, {id:'33-15-9', text:'level 3-33-15-9'} -]} -, {id:'33-16-10', text:'level 2-33-16', item:[ - {id:'33-16-0', text:'level 3-33-16-0'} -, {id:'33-16-1', text:'level 3-33-16-1'} -, {id:'33-16-2', text:'level 3-33-16-2'} -, {id:'33-16-3', text:'level 3-33-16-3'} -, {id:'33-16-4', text:'level 3-33-16-4'} -, {id:'33-16-5', text:'level 3-33-16-5'} -, {id:'33-16-6', text:'level 3-33-16-6'} -, {id:'33-16-7', text:'level 3-33-16-7'} -, {id:'33-16-8', text:'level 3-33-16-8'} -, {id:'33-16-9', text:'level 3-33-16-9'} -]} -, {id:'33-17-10', text:'level 2-33-17', item:[ - {id:'33-17-0', text:'level 3-33-17-0'} -, {id:'33-17-1', text:'level 3-33-17-1'} -, {id:'33-17-2', text:'level 3-33-17-2'} -, {id:'33-17-3', text:'level 3-33-17-3'} -, {id:'33-17-4', text:'level 3-33-17-4'} -, {id:'33-17-5', text:'level 3-33-17-5'} -, {id:'33-17-6', text:'level 3-33-17-6'} -, {id:'33-17-7', text:'level 3-33-17-7'} -, {id:'33-17-8', text:'level 3-33-17-8'} -, {id:'33-17-9', text:'level 3-33-17-9'} -]} -, {id:'33-18-10', text:'level 2-33-18', item:[ - {id:'33-18-0', text:'level 3-33-18-0'} -, {id:'33-18-1', text:'level 3-33-18-1'} -, {id:'33-18-2', text:'level 3-33-18-2'} -, {id:'33-18-3', text:'level 3-33-18-3'} -, {id:'33-18-4', text:'level 3-33-18-4'} -, {id:'33-18-5', text:'level 3-33-18-5'} -, {id:'33-18-6', text:'level 3-33-18-6'} -, {id:'33-18-7', text:'level 3-33-18-7'} -, {id:'33-18-8', text:'level 3-33-18-8'} -, {id:'33-18-9', text:'level 3-33-18-9'} -]} -, {id:'33-19-10', text:'level 2-33-19', item:[ - {id:'33-19-0', text:'level 3-33-19-0'} -, {id:'33-19-1', text:'level 3-33-19-1'} -, {id:'33-19-2', text:'level 3-33-19-2'} -, {id:'33-19-3', text:'level 3-33-19-3'} -, {id:'33-19-4', text:'level 3-33-19-4'} -, {id:'33-19-5', text:'level 3-33-19-5'} -, {id:'33-19-6', text:'level 3-33-19-6'} -, {id:'33-19-7', text:'level 3-33-19-7'} -, {id:'33-19-8', text:'level 3-33-19-8'} -, {id:'33-19-9', text:'level 3-33-19-9'} -]} -]} -,{id:'34-20-10', text:'level 1-34', item:[ - {id:'34-0-10', text:'level 2-34-0', item:[ - {id:'34-0-0', text:'level 3-34-0-0'} -, {id:'34-0-1', text:'level 3-34-0-1'} -, {id:'34-0-2', text:'level 3-34-0-2'} -, {id:'34-0-3', text:'level 3-34-0-3'} -, {id:'34-0-4', text:'level 3-34-0-4'} -, {id:'34-0-5', text:'level 3-34-0-5'} -, {id:'34-0-6', text:'level 3-34-0-6'} -, {id:'34-0-7', text:'level 3-34-0-7'} -, {id:'34-0-8', text:'level 3-34-0-8'} -, {id:'34-0-9', text:'level 3-34-0-9'} -]} -, {id:'34-1-10', text:'level 2-34-1', item:[ - {id:'34-1-0', text:'level 3-34-1-0'} -, {id:'34-1-1', text:'level 3-34-1-1'} -, {id:'34-1-2', text:'level 3-34-1-2'} -, {id:'34-1-3', text:'level 3-34-1-3'} -, {id:'34-1-4', text:'level 3-34-1-4'} -, {id:'34-1-5', text:'level 3-34-1-5'} -, {id:'34-1-6', text:'level 3-34-1-6'} -, {id:'34-1-7', text:'level 3-34-1-7'} -, {id:'34-1-8', text:'level 3-34-1-8'} -, {id:'34-1-9', text:'level 3-34-1-9'} -]} -, {id:'34-2-10', text:'level 2-34-2', item:[ - {id:'34-2-0', text:'level 3-34-2-0'} -, {id:'34-2-1', text:'level 3-34-2-1'} -, {id:'34-2-2', text:'level 3-34-2-2'} -, {id:'34-2-3', text:'level 3-34-2-3'} -, {id:'34-2-4', text:'level 3-34-2-4'} -, {id:'34-2-5', text:'level 3-34-2-5'} -, {id:'34-2-6', text:'level 3-34-2-6'} -, {id:'34-2-7', text:'level 3-34-2-7'} -, {id:'34-2-8', text:'level 3-34-2-8'} -, {id:'34-2-9', text:'level 3-34-2-9'} -]} -, {id:'34-3-10', text:'level 2-34-3', item:[ - {id:'34-3-0', text:'level 3-34-3-0'} -, {id:'34-3-1', text:'level 3-34-3-1'} -, {id:'34-3-2', text:'level 3-34-3-2'} -, {id:'34-3-3', text:'level 3-34-3-3'} -, {id:'34-3-4', text:'level 3-34-3-4'} -, {id:'34-3-5', text:'level 3-34-3-5'} -, {id:'34-3-6', text:'level 3-34-3-6'} -, {id:'34-3-7', text:'level 3-34-3-7'} -, {id:'34-3-8', text:'level 3-34-3-8'} -, {id:'34-3-9', text:'level 3-34-3-9'} -]} -, {id:'34-4-10', text:'level 2-34-4', item:[ - {id:'34-4-0', text:'level 3-34-4-0'} -, {id:'34-4-1', text:'level 3-34-4-1'} -, {id:'34-4-2', text:'level 3-34-4-2'} -, {id:'34-4-3', text:'level 3-34-4-3'} -, {id:'34-4-4', text:'level 3-34-4-4'} -, {id:'34-4-5', text:'level 3-34-4-5'} -, {id:'34-4-6', text:'level 3-34-4-6'} -, {id:'34-4-7', text:'level 3-34-4-7'} -, {id:'34-4-8', text:'level 3-34-4-8'} -, {id:'34-4-9', text:'level 3-34-4-9'} -]} -, {id:'34-5-10', text:'level 2-34-5', item:[ - {id:'34-5-0', text:'level 3-34-5-0'} -, {id:'34-5-1', text:'level 3-34-5-1'} -, {id:'34-5-2', text:'level 3-34-5-2'} -, {id:'34-5-3', text:'level 3-34-5-3'} -, {id:'34-5-4', text:'level 3-34-5-4'} -, {id:'34-5-5', text:'level 3-34-5-5'} -, {id:'34-5-6', text:'level 3-34-5-6'} -, {id:'34-5-7', text:'level 3-34-5-7'} -, {id:'34-5-8', text:'level 3-34-5-8'} -, {id:'34-5-9', text:'level 3-34-5-9'} -]} -, {id:'34-6-10', text:'level 2-34-6', item:[ - {id:'34-6-0', text:'level 3-34-6-0'} -, {id:'34-6-1', text:'level 3-34-6-1'} -, {id:'34-6-2', text:'level 3-34-6-2'} -, {id:'34-6-3', text:'level 3-34-6-3'} -, {id:'34-6-4', text:'level 3-34-6-4'} -, {id:'34-6-5', text:'level 3-34-6-5'} -, {id:'34-6-6', text:'level 3-34-6-6'} -, {id:'34-6-7', text:'level 3-34-6-7'} -, {id:'34-6-8', text:'level 3-34-6-8'} -, {id:'34-6-9', text:'level 3-34-6-9'} -]} -, {id:'34-7-10', text:'level 2-34-7', item:[ - {id:'34-7-0', text:'level 3-34-7-0'} -, {id:'34-7-1', text:'level 3-34-7-1'} -, {id:'34-7-2', text:'level 3-34-7-2'} -, {id:'34-7-3', text:'level 3-34-7-3'} -, {id:'34-7-4', text:'level 3-34-7-4'} -, {id:'34-7-5', text:'level 3-34-7-5'} -, {id:'34-7-6', text:'level 3-34-7-6'} -, {id:'34-7-7', text:'level 3-34-7-7'} -, {id:'34-7-8', text:'level 3-34-7-8'} -, {id:'34-7-9', text:'level 3-34-7-9'} -]} -, {id:'34-8-10', text:'level 2-34-8', item:[ - {id:'34-8-0', text:'level 3-34-8-0'} -, {id:'34-8-1', text:'level 3-34-8-1'} -, {id:'34-8-2', text:'level 3-34-8-2'} -, {id:'34-8-3', text:'level 3-34-8-3'} -, {id:'34-8-4', text:'level 3-34-8-4'} -, {id:'34-8-5', text:'level 3-34-8-5'} -, {id:'34-8-6', text:'level 3-34-8-6'} -, {id:'34-8-7', text:'level 3-34-8-7'} -, {id:'34-8-8', text:'level 3-34-8-8'} -, {id:'34-8-9', text:'level 3-34-8-9'} -]} -, {id:'34-9-10', text:'level 2-34-9', item:[ - {id:'34-9-0', text:'level 3-34-9-0'} -, {id:'34-9-1', text:'level 3-34-9-1'} -, {id:'34-9-2', text:'level 3-34-9-2'} -, {id:'34-9-3', text:'level 3-34-9-3'} -, {id:'34-9-4', text:'level 3-34-9-4'} -, {id:'34-9-5', text:'level 3-34-9-5'} -, {id:'34-9-6', text:'level 3-34-9-6'} -, {id:'34-9-7', text:'level 3-34-9-7'} -, {id:'34-9-8', text:'level 3-34-9-8'} -, {id:'34-9-9', text:'level 3-34-9-9'} -]} -, {id:'34-10-10', text:'level 2-34-10', item:[ - {id:'34-10-0', text:'level 3-34-10-0'} -, {id:'34-10-1', text:'level 3-34-10-1'} -, {id:'34-10-2', text:'level 3-34-10-2'} -, {id:'34-10-3', text:'level 3-34-10-3'} -, {id:'34-10-4', text:'level 3-34-10-4'} -, {id:'34-10-5', text:'level 3-34-10-5'} -, {id:'34-10-6', text:'level 3-34-10-6'} -, {id:'34-10-7', text:'level 3-34-10-7'} -, {id:'34-10-8', text:'level 3-34-10-8'} -, {id:'34-10-9', text:'level 3-34-10-9'} -]} -, {id:'34-11-10', text:'level 2-34-11', item:[ - {id:'34-11-0', text:'level 3-34-11-0'} -, {id:'34-11-1', text:'level 3-34-11-1'} -, {id:'34-11-2', text:'level 3-34-11-2'} -, {id:'34-11-3', text:'level 3-34-11-3'} -, {id:'34-11-4', text:'level 3-34-11-4'} -, {id:'34-11-5', text:'level 3-34-11-5'} -, {id:'34-11-6', text:'level 3-34-11-6'} -, {id:'34-11-7', text:'level 3-34-11-7'} -, {id:'34-11-8', text:'level 3-34-11-8'} -, {id:'34-11-9', text:'level 3-34-11-9'} -]} -, {id:'34-12-10', text:'level 2-34-12', item:[ - {id:'34-12-0', text:'level 3-34-12-0'} -, {id:'34-12-1', text:'level 3-34-12-1'} -, {id:'34-12-2', text:'level 3-34-12-2'} -, {id:'34-12-3', text:'level 3-34-12-3'} -, {id:'34-12-4', text:'level 3-34-12-4'} -, {id:'34-12-5', text:'level 3-34-12-5'} -, {id:'34-12-6', text:'level 3-34-12-6'} -, {id:'34-12-7', text:'level 3-34-12-7'} -, {id:'34-12-8', text:'level 3-34-12-8'} -, {id:'34-12-9', text:'level 3-34-12-9'} -]} -, {id:'34-13-10', text:'level 2-34-13', item:[ - {id:'34-13-0', text:'level 3-34-13-0'} -, {id:'34-13-1', text:'level 3-34-13-1'} -, {id:'34-13-2', text:'level 3-34-13-2'} -, {id:'34-13-3', text:'level 3-34-13-3'} -, {id:'34-13-4', text:'level 3-34-13-4'} -, {id:'34-13-5', text:'level 3-34-13-5'} -, {id:'34-13-6', text:'level 3-34-13-6'} -, {id:'34-13-7', text:'level 3-34-13-7'} -, {id:'34-13-8', text:'level 3-34-13-8'} -, {id:'34-13-9', text:'level 3-34-13-9'} -]} -, {id:'34-14-10', text:'level 2-34-14', item:[ - {id:'34-14-0', text:'level 3-34-14-0'} -, {id:'34-14-1', text:'level 3-34-14-1'} -, {id:'34-14-2', text:'level 3-34-14-2'} -, {id:'34-14-3', text:'level 3-34-14-3'} -, {id:'34-14-4', text:'level 3-34-14-4'} -, {id:'34-14-5', text:'level 3-34-14-5'} -, {id:'34-14-6', text:'level 3-34-14-6'} -, {id:'34-14-7', text:'level 3-34-14-7'} -, {id:'34-14-8', text:'level 3-34-14-8'} -, {id:'34-14-9', text:'level 3-34-14-9'} -]} -, {id:'34-15-10', text:'level 2-34-15', item:[ - {id:'34-15-0', text:'level 3-34-15-0'} -, {id:'34-15-1', text:'level 3-34-15-1'} -, {id:'34-15-2', text:'level 3-34-15-2'} -, {id:'34-15-3', text:'level 3-34-15-3'} -, {id:'34-15-4', text:'level 3-34-15-4'} -, {id:'34-15-5', text:'level 3-34-15-5'} -, {id:'34-15-6', text:'level 3-34-15-6'} -, {id:'34-15-7', text:'level 3-34-15-7'} -, {id:'34-15-8', text:'level 3-34-15-8'} -, {id:'34-15-9', text:'level 3-34-15-9'} -]} -, {id:'34-16-10', text:'level 2-34-16', item:[ - {id:'34-16-0', text:'level 3-34-16-0'} -, {id:'34-16-1', text:'level 3-34-16-1'} -, {id:'34-16-2', text:'level 3-34-16-2'} -, {id:'34-16-3', text:'level 3-34-16-3'} -, {id:'34-16-4', text:'level 3-34-16-4'} -, {id:'34-16-5', text:'level 3-34-16-5'} -, {id:'34-16-6', text:'level 3-34-16-6'} -, {id:'34-16-7', text:'level 3-34-16-7'} -, {id:'34-16-8', text:'level 3-34-16-8'} -, {id:'34-16-9', text:'level 3-34-16-9'} -]} -, {id:'34-17-10', text:'level 2-34-17', item:[ - {id:'34-17-0', text:'level 3-34-17-0'} -, {id:'34-17-1', text:'level 3-34-17-1'} -, {id:'34-17-2', text:'level 3-34-17-2'} -, {id:'34-17-3', text:'level 3-34-17-3'} -, {id:'34-17-4', text:'level 3-34-17-4'} -, {id:'34-17-5', text:'level 3-34-17-5'} -, {id:'34-17-6', text:'level 3-34-17-6'} -, {id:'34-17-7', text:'level 3-34-17-7'} -, {id:'34-17-8', text:'level 3-34-17-8'} -, {id:'34-17-9', text:'level 3-34-17-9'} -]} -, {id:'34-18-10', text:'level 2-34-18', item:[ - {id:'34-18-0', text:'level 3-34-18-0'} -, {id:'34-18-1', text:'level 3-34-18-1'} -, {id:'34-18-2', text:'level 3-34-18-2'} -, {id:'34-18-3', text:'level 3-34-18-3'} -, {id:'34-18-4', text:'level 3-34-18-4'} -, {id:'34-18-5', text:'level 3-34-18-5'} -, {id:'34-18-6', text:'level 3-34-18-6'} -, {id:'34-18-7', text:'level 3-34-18-7'} -, {id:'34-18-8', text:'level 3-34-18-8'} -, {id:'34-18-9', text:'level 3-34-18-9'} -]} -, {id:'34-19-10', text:'level 2-34-19', item:[ - {id:'34-19-0', text:'level 3-34-19-0'} -, {id:'34-19-1', text:'level 3-34-19-1'} -, {id:'34-19-2', text:'level 3-34-19-2'} -, {id:'34-19-3', text:'level 3-34-19-3'} -, {id:'34-19-4', text:'level 3-34-19-4'} -, {id:'34-19-5', text:'level 3-34-19-5'} -, {id:'34-19-6', text:'level 3-34-19-6'} -, {id:'34-19-7', text:'level 3-34-19-7'} -, {id:'34-19-8', text:'level 3-34-19-8'} -, {id:'34-19-9', text:'level 3-34-19-9'} -]} -]} -,{id:'35-20-10', text:'level 1-35', item:[ - {id:'35-0-10', text:'level 2-35-0', item:[ - {id:'35-0-0', text:'level 3-35-0-0'} -, {id:'35-0-1', text:'level 3-35-0-1'} -, {id:'35-0-2', text:'level 3-35-0-2'} -, {id:'35-0-3', text:'level 3-35-0-3'} -, {id:'35-0-4', text:'level 3-35-0-4'} -, {id:'35-0-5', text:'level 3-35-0-5'} -, {id:'35-0-6', text:'level 3-35-0-6'} -, {id:'35-0-7', text:'level 3-35-0-7'} -, {id:'35-0-8', text:'level 3-35-0-8'} -, {id:'35-0-9', text:'level 3-35-0-9'} -]} -, {id:'35-1-10', text:'level 2-35-1', item:[ - {id:'35-1-0', text:'level 3-35-1-0'} -, {id:'35-1-1', text:'level 3-35-1-1'} -, {id:'35-1-2', text:'level 3-35-1-2'} -, {id:'35-1-3', text:'level 3-35-1-3'} -, {id:'35-1-4', text:'level 3-35-1-4'} -, {id:'35-1-5', text:'level 3-35-1-5'} -, {id:'35-1-6', text:'level 3-35-1-6'} -, {id:'35-1-7', text:'level 3-35-1-7'} -, {id:'35-1-8', text:'level 3-35-1-8'} -, {id:'35-1-9', text:'level 3-35-1-9'} -]} -, {id:'35-2-10', text:'level 2-35-2', item:[ - {id:'35-2-0', text:'level 3-35-2-0'} -, {id:'35-2-1', text:'level 3-35-2-1'} -, {id:'35-2-2', text:'level 3-35-2-2'} -, {id:'35-2-3', text:'level 3-35-2-3'} -, {id:'35-2-4', text:'level 3-35-2-4'} -, {id:'35-2-5', text:'level 3-35-2-5'} -, {id:'35-2-6', text:'level 3-35-2-6'} -, {id:'35-2-7', text:'level 3-35-2-7'} -, {id:'35-2-8', text:'level 3-35-2-8'} -, {id:'35-2-9', text:'level 3-35-2-9'} -]} -, {id:'35-3-10', text:'level 2-35-3', item:[ - {id:'35-3-0', text:'level 3-35-3-0'} -, {id:'35-3-1', text:'level 3-35-3-1'} -, {id:'35-3-2', text:'level 3-35-3-2'} -, {id:'35-3-3', text:'level 3-35-3-3'} -, {id:'35-3-4', text:'level 3-35-3-4'} -, {id:'35-3-5', text:'level 3-35-3-5'} -, {id:'35-3-6', text:'level 3-35-3-6'} -, {id:'35-3-7', text:'level 3-35-3-7'} -, {id:'35-3-8', text:'level 3-35-3-8'} -, {id:'35-3-9', text:'level 3-35-3-9'} -]} -, {id:'35-4-10', text:'level 2-35-4', item:[ - {id:'35-4-0', text:'level 3-35-4-0'} -, {id:'35-4-1', text:'level 3-35-4-1'} -, {id:'35-4-2', text:'level 3-35-4-2'} -, {id:'35-4-3', text:'level 3-35-4-3'} -, {id:'35-4-4', text:'level 3-35-4-4'} -, {id:'35-4-5', text:'level 3-35-4-5'} -, {id:'35-4-6', text:'level 3-35-4-6'} -, {id:'35-4-7', text:'level 3-35-4-7'} -, {id:'35-4-8', text:'level 3-35-4-8'} -, {id:'35-4-9', text:'level 3-35-4-9'} -]} -, {id:'35-5-10', text:'level 2-35-5', item:[ - {id:'35-5-0', text:'level 3-35-5-0'} -, {id:'35-5-1', text:'level 3-35-5-1'} -, {id:'35-5-2', text:'level 3-35-5-2'} -, {id:'35-5-3', text:'level 3-35-5-3'} -, {id:'35-5-4', text:'level 3-35-5-4'} -, {id:'35-5-5', text:'level 3-35-5-5'} -, {id:'35-5-6', text:'level 3-35-5-6'} -, {id:'35-5-7', text:'level 3-35-5-7'} -, {id:'35-5-8', text:'level 3-35-5-8'} -, {id:'35-5-9', text:'level 3-35-5-9'} -]} -, {id:'35-6-10', text:'level 2-35-6', item:[ - {id:'35-6-0', text:'level 3-35-6-0'} -, {id:'35-6-1', text:'level 3-35-6-1'} -, {id:'35-6-2', text:'level 3-35-6-2'} -, {id:'35-6-3', text:'level 3-35-6-3'} -, {id:'35-6-4', text:'level 3-35-6-4'} -, {id:'35-6-5', text:'level 3-35-6-5'} -, {id:'35-6-6', text:'level 3-35-6-6'} -, {id:'35-6-7', text:'level 3-35-6-7'} -, {id:'35-6-8', text:'level 3-35-6-8'} -, {id:'35-6-9', text:'level 3-35-6-9'} -]} -, {id:'35-7-10', text:'level 2-35-7', item:[ - {id:'35-7-0', text:'level 3-35-7-0'} -, {id:'35-7-1', text:'level 3-35-7-1'} -, {id:'35-7-2', text:'level 3-35-7-2'} -, {id:'35-7-3', text:'level 3-35-7-3'} -, {id:'35-7-4', text:'level 3-35-7-4'} -, {id:'35-7-5', text:'level 3-35-7-5'} -, {id:'35-7-6', text:'level 3-35-7-6'} -, {id:'35-7-7', text:'level 3-35-7-7'} -, {id:'35-7-8', text:'level 3-35-7-8'} -, {id:'35-7-9', text:'level 3-35-7-9'} -]} -, {id:'35-8-10', text:'level 2-35-8', item:[ - {id:'35-8-0', text:'level 3-35-8-0'} -, {id:'35-8-1', text:'level 3-35-8-1'} -, {id:'35-8-2', text:'level 3-35-8-2'} -, {id:'35-8-3', text:'level 3-35-8-3'} -, {id:'35-8-4', text:'level 3-35-8-4'} -, {id:'35-8-5', text:'level 3-35-8-5'} -, {id:'35-8-6', text:'level 3-35-8-6'} -, {id:'35-8-7', text:'level 3-35-8-7'} -, {id:'35-8-8', text:'level 3-35-8-8'} -, {id:'35-8-9', text:'level 3-35-8-9'} -]} -, {id:'35-9-10', text:'level 2-35-9', item:[ - {id:'35-9-0', text:'level 3-35-9-0'} -, {id:'35-9-1', text:'level 3-35-9-1'} -, {id:'35-9-2', text:'level 3-35-9-2'} -, {id:'35-9-3', text:'level 3-35-9-3'} -, {id:'35-9-4', text:'level 3-35-9-4'} -, {id:'35-9-5', text:'level 3-35-9-5'} -, {id:'35-9-6', text:'level 3-35-9-6'} -, {id:'35-9-7', text:'level 3-35-9-7'} -, {id:'35-9-8', text:'level 3-35-9-8'} -, {id:'35-9-9', text:'level 3-35-9-9'} -]} -, {id:'35-10-10', text:'level 2-35-10', item:[ - {id:'35-10-0', text:'level 3-35-10-0'} -, {id:'35-10-1', text:'level 3-35-10-1'} -, {id:'35-10-2', text:'level 3-35-10-2'} -, {id:'35-10-3', text:'level 3-35-10-3'} -, {id:'35-10-4', text:'level 3-35-10-4'} -, {id:'35-10-5', text:'level 3-35-10-5'} -, {id:'35-10-6', text:'level 3-35-10-6'} -, {id:'35-10-7', text:'level 3-35-10-7'} -, {id:'35-10-8', text:'level 3-35-10-8'} -, {id:'35-10-9', text:'level 3-35-10-9'} -]} -, {id:'35-11-10', text:'level 2-35-11', item:[ - {id:'35-11-0', text:'level 3-35-11-0'} -, {id:'35-11-1', text:'level 3-35-11-1'} -, {id:'35-11-2', text:'level 3-35-11-2'} -, {id:'35-11-3', text:'level 3-35-11-3'} -, {id:'35-11-4', text:'level 3-35-11-4'} -, {id:'35-11-5', text:'level 3-35-11-5'} -, {id:'35-11-6', text:'level 3-35-11-6'} -, {id:'35-11-7', text:'level 3-35-11-7'} -, {id:'35-11-8', text:'level 3-35-11-8'} -, {id:'35-11-9', text:'level 3-35-11-9'} -]} -, {id:'35-12-10', text:'level 2-35-12', item:[ - {id:'35-12-0', text:'level 3-35-12-0'} -, {id:'35-12-1', text:'level 3-35-12-1'} -, {id:'35-12-2', text:'level 3-35-12-2'} -, {id:'35-12-3', text:'level 3-35-12-3'} -, {id:'35-12-4', text:'level 3-35-12-4'} -, {id:'35-12-5', text:'level 3-35-12-5'} -, {id:'35-12-6', text:'level 3-35-12-6'} -, {id:'35-12-7', text:'level 3-35-12-7'} -, {id:'35-12-8', text:'level 3-35-12-8'} -, {id:'35-12-9', text:'level 3-35-12-9'} -]} -, {id:'35-13-10', text:'level 2-35-13', item:[ - {id:'35-13-0', text:'level 3-35-13-0'} -, {id:'35-13-1', text:'level 3-35-13-1'} -, {id:'35-13-2', text:'level 3-35-13-2'} -, {id:'35-13-3', text:'level 3-35-13-3'} -, {id:'35-13-4', text:'level 3-35-13-4'} -, {id:'35-13-5', text:'level 3-35-13-5'} -, {id:'35-13-6', text:'level 3-35-13-6'} -, {id:'35-13-7', text:'level 3-35-13-7'} -, {id:'35-13-8', text:'level 3-35-13-8'} -, {id:'35-13-9', text:'level 3-35-13-9'} -]} -, {id:'35-14-10', text:'level 2-35-14', item:[ - {id:'35-14-0', text:'level 3-35-14-0'} -, {id:'35-14-1', text:'level 3-35-14-1'} -, {id:'35-14-2', text:'level 3-35-14-2'} -, {id:'35-14-3', text:'level 3-35-14-3'} -, {id:'35-14-4', text:'level 3-35-14-4'} -, {id:'35-14-5', text:'level 3-35-14-5'} -, {id:'35-14-6', text:'level 3-35-14-6'} -, {id:'35-14-7', text:'level 3-35-14-7'} -, {id:'35-14-8', text:'level 3-35-14-8'} -, {id:'35-14-9', text:'level 3-35-14-9'} -]} -, {id:'35-15-10', text:'level 2-35-15', item:[ - {id:'35-15-0', text:'level 3-35-15-0'} -, {id:'35-15-1', text:'level 3-35-15-1'} -, {id:'35-15-2', text:'level 3-35-15-2'} -, {id:'35-15-3', text:'level 3-35-15-3'} -, {id:'35-15-4', text:'level 3-35-15-4'} -, {id:'35-15-5', text:'level 3-35-15-5'} -, {id:'35-15-6', text:'level 3-35-15-6'} -, {id:'35-15-7', text:'level 3-35-15-7'} -, {id:'35-15-8', text:'level 3-35-15-8'} -, {id:'35-15-9', text:'level 3-35-15-9'} -]} -, {id:'35-16-10', text:'level 2-35-16', item:[ - {id:'35-16-0', text:'level 3-35-16-0'} -, {id:'35-16-1', text:'level 3-35-16-1'} -, {id:'35-16-2', text:'level 3-35-16-2'} -, {id:'35-16-3', text:'level 3-35-16-3'} -, {id:'35-16-4', text:'level 3-35-16-4'} -, {id:'35-16-5', text:'level 3-35-16-5'} -, {id:'35-16-6', text:'level 3-35-16-6'} -, {id:'35-16-7', text:'level 3-35-16-7'} -, {id:'35-16-8', text:'level 3-35-16-8'} -, {id:'35-16-9', text:'level 3-35-16-9'} -]} -, {id:'35-17-10', text:'level 2-35-17', item:[ - {id:'35-17-0', text:'level 3-35-17-0'} -, {id:'35-17-1', text:'level 3-35-17-1'} -, {id:'35-17-2', text:'level 3-35-17-2'} -, {id:'35-17-3', text:'level 3-35-17-3'} -, {id:'35-17-4', text:'level 3-35-17-4'} -, {id:'35-17-5', text:'level 3-35-17-5'} -, {id:'35-17-6', text:'level 3-35-17-6'} -, {id:'35-17-7', text:'level 3-35-17-7'} -, {id:'35-17-8', text:'level 3-35-17-8'} -, {id:'35-17-9', text:'level 3-35-17-9'} -]} -, {id:'35-18-10', text:'level 2-35-18', item:[ - {id:'35-18-0', text:'level 3-35-18-0'} -, {id:'35-18-1', text:'level 3-35-18-1'} -, {id:'35-18-2', text:'level 3-35-18-2'} -, {id:'35-18-3', text:'level 3-35-18-3'} -, {id:'35-18-4', text:'level 3-35-18-4'} -, {id:'35-18-5', text:'level 3-35-18-5'} -, {id:'35-18-6', text:'level 3-35-18-6'} -, {id:'35-18-7', text:'level 3-35-18-7'} -, {id:'35-18-8', text:'level 3-35-18-8'} -, {id:'35-18-9', text:'level 3-35-18-9'} -]} -, {id:'35-19-10', text:'level 2-35-19', item:[ - {id:'35-19-0', text:'level 3-35-19-0'} -, {id:'35-19-1', text:'level 3-35-19-1'} -, {id:'35-19-2', text:'level 3-35-19-2'} -, {id:'35-19-3', text:'level 3-35-19-3'} -, {id:'35-19-4', text:'level 3-35-19-4'} -, {id:'35-19-5', text:'level 3-35-19-5'} -, {id:'35-19-6', text:'level 3-35-19-6'} -, {id:'35-19-7', text:'level 3-35-19-7'} -, {id:'35-19-8', text:'level 3-35-19-8'} -, {id:'35-19-9', text:'level 3-35-19-9'} -]} -]} -,{id:'36-20-10', text:'level 1-36', item:[ - {id:'36-0-10', text:'level 2-36-0', item:[ - {id:'36-0-0', text:'level 3-36-0-0'} -, {id:'36-0-1', text:'level 3-36-0-1'} -, {id:'36-0-2', text:'level 3-36-0-2'} -, {id:'36-0-3', text:'level 3-36-0-3'} -, {id:'36-0-4', text:'level 3-36-0-4'} -, {id:'36-0-5', text:'level 3-36-0-5'} -, {id:'36-0-6', text:'level 3-36-0-6'} -, {id:'36-0-7', text:'level 3-36-0-7'} -, {id:'36-0-8', text:'level 3-36-0-8'} -, {id:'36-0-9', text:'level 3-36-0-9'} -]} -, {id:'36-1-10', text:'level 2-36-1', item:[ - {id:'36-1-0', text:'level 3-36-1-0'} -, {id:'36-1-1', text:'level 3-36-1-1'} -, {id:'36-1-2', text:'level 3-36-1-2'} -, {id:'36-1-3', text:'level 3-36-1-3'} -, {id:'36-1-4', text:'level 3-36-1-4'} -, {id:'36-1-5', text:'level 3-36-1-5'} -, {id:'36-1-6', text:'level 3-36-1-6'} -, {id:'36-1-7', text:'level 3-36-1-7'} -, {id:'36-1-8', text:'level 3-36-1-8'} -, {id:'36-1-9', text:'level 3-36-1-9'} -]} -, {id:'36-2-10', text:'level 2-36-2', item:[ - {id:'36-2-0', text:'level 3-36-2-0'} -, {id:'36-2-1', text:'level 3-36-2-1'} -, {id:'36-2-2', text:'level 3-36-2-2'} -, {id:'36-2-3', text:'level 3-36-2-3'} -, {id:'36-2-4', text:'level 3-36-2-4'} -, {id:'36-2-5', text:'level 3-36-2-5'} -, {id:'36-2-6', text:'level 3-36-2-6'} -, {id:'36-2-7', text:'level 3-36-2-7'} -, {id:'36-2-8', text:'level 3-36-2-8'} -, {id:'36-2-9', text:'level 3-36-2-9'} -]} -, {id:'36-3-10', text:'level 2-36-3', item:[ - {id:'36-3-0', text:'level 3-36-3-0'} -, {id:'36-3-1', text:'level 3-36-3-1'} -, {id:'36-3-2', text:'level 3-36-3-2'} -, {id:'36-3-3', text:'level 3-36-3-3'} -, {id:'36-3-4', text:'level 3-36-3-4'} -, {id:'36-3-5', text:'level 3-36-3-5'} -, {id:'36-3-6', text:'level 3-36-3-6'} -, {id:'36-3-7', text:'level 3-36-3-7'} -, {id:'36-3-8', text:'level 3-36-3-8'} -, {id:'36-3-9', text:'level 3-36-3-9'} -]} -, {id:'36-4-10', text:'level 2-36-4', item:[ - {id:'36-4-0', text:'level 3-36-4-0'} -, {id:'36-4-1', text:'level 3-36-4-1'} -, {id:'36-4-2', text:'level 3-36-4-2'} -, {id:'36-4-3', text:'level 3-36-4-3'} -, {id:'36-4-4', text:'level 3-36-4-4'} -, {id:'36-4-5', text:'level 3-36-4-5'} -, {id:'36-4-6', text:'level 3-36-4-6'} -, {id:'36-4-7', text:'level 3-36-4-7'} -, {id:'36-4-8', text:'level 3-36-4-8'} -, {id:'36-4-9', text:'level 3-36-4-9'} -]} -, {id:'36-5-10', text:'level 2-36-5', item:[ - {id:'36-5-0', text:'level 3-36-5-0'} -, {id:'36-5-1', text:'level 3-36-5-1'} -, {id:'36-5-2', text:'level 3-36-5-2'} -, {id:'36-5-3', text:'level 3-36-5-3'} -, {id:'36-5-4', text:'level 3-36-5-4'} -, {id:'36-5-5', text:'level 3-36-5-5'} -, {id:'36-5-6', text:'level 3-36-5-6'} -, {id:'36-5-7', text:'level 3-36-5-7'} -, {id:'36-5-8', text:'level 3-36-5-8'} -, {id:'36-5-9', text:'level 3-36-5-9'} -]} -, {id:'36-6-10', text:'level 2-36-6', item:[ - {id:'36-6-0', text:'level 3-36-6-0'} -, {id:'36-6-1', text:'level 3-36-6-1'} -, {id:'36-6-2', text:'level 3-36-6-2'} -, {id:'36-6-3', text:'level 3-36-6-3'} -, {id:'36-6-4', text:'level 3-36-6-4'} -, {id:'36-6-5', text:'level 3-36-6-5'} -, {id:'36-6-6', text:'level 3-36-6-6'} -, {id:'36-6-7', text:'level 3-36-6-7'} -, {id:'36-6-8', text:'level 3-36-6-8'} -, {id:'36-6-9', text:'level 3-36-6-9'} -]} -, {id:'36-7-10', text:'level 2-36-7', item:[ - {id:'36-7-0', text:'level 3-36-7-0'} -, {id:'36-7-1', text:'level 3-36-7-1'} -, {id:'36-7-2', text:'level 3-36-7-2'} -, {id:'36-7-3', text:'level 3-36-7-3'} -, {id:'36-7-4', text:'level 3-36-7-4'} -, {id:'36-7-5', text:'level 3-36-7-5'} -, {id:'36-7-6', text:'level 3-36-7-6'} -, {id:'36-7-7', text:'level 3-36-7-7'} -, {id:'36-7-8', text:'level 3-36-7-8'} -, {id:'36-7-9', text:'level 3-36-7-9'} -]} -, {id:'36-8-10', text:'level 2-36-8', item:[ - {id:'36-8-0', text:'level 3-36-8-0'} -, {id:'36-8-1', text:'level 3-36-8-1'} -, {id:'36-8-2', text:'level 3-36-8-2'} -, {id:'36-8-3', text:'level 3-36-8-3'} -, {id:'36-8-4', text:'level 3-36-8-4'} -, {id:'36-8-5', text:'level 3-36-8-5'} -, {id:'36-8-6', text:'level 3-36-8-6'} -, {id:'36-8-7', text:'level 3-36-8-7'} -, {id:'36-8-8', text:'level 3-36-8-8'} -, {id:'36-8-9', text:'level 3-36-8-9'} -]} -, {id:'36-9-10', text:'level 2-36-9', item:[ - {id:'36-9-0', text:'level 3-36-9-0'} -, {id:'36-9-1', text:'level 3-36-9-1'} -, {id:'36-9-2', text:'level 3-36-9-2'} -, {id:'36-9-3', text:'level 3-36-9-3'} -, {id:'36-9-4', text:'level 3-36-9-4'} -, {id:'36-9-5', text:'level 3-36-9-5'} -, {id:'36-9-6', text:'level 3-36-9-6'} -, {id:'36-9-7', text:'level 3-36-9-7'} -, {id:'36-9-8', text:'level 3-36-9-8'} -, {id:'36-9-9', text:'level 3-36-9-9'} -]} -, {id:'36-10-10', text:'level 2-36-10', item:[ - {id:'36-10-0', text:'level 3-36-10-0'} -, {id:'36-10-1', text:'level 3-36-10-1'} -, {id:'36-10-2', text:'level 3-36-10-2'} -, {id:'36-10-3', text:'level 3-36-10-3'} -, {id:'36-10-4', text:'level 3-36-10-4'} -, {id:'36-10-5', text:'level 3-36-10-5'} -, {id:'36-10-6', text:'level 3-36-10-6'} -, {id:'36-10-7', text:'level 3-36-10-7'} -, {id:'36-10-8', text:'level 3-36-10-8'} -, {id:'36-10-9', text:'level 3-36-10-9'} -]} -, {id:'36-11-10', text:'level 2-36-11', item:[ - {id:'36-11-0', text:'level 3-36-11-0'} -, {id:'36-11-1', text:'level 3-36-11-1'} -, {id:'36-11-2', text:'level 3-36-11-2'} -, {id:'36-11-3', text:'level 3-36-11-3'} -, {id:'36-11-4', text:'level 3-36-11-4'} -, {id:'36-11-5', text:'level 3-36-11-5'} -, {id:'36-11-6', text:'level 3-36-11-6'} -, {id:'36-11-7', text:'level 3-36-11-7'} -, {id:'36-11-8', text:'level 3-36-11-8'} -, {id:'36-11-9', text:'level 3-36-11-9'} -]} -, {id:'36-12-10', text:'level 2-36-12', item:[ - {id:'36-12-0', text:'level 3-36-12-0'} -, {id:'36-12-1', text:'level 3-36-12-1'} -, {id:'36-12-2', text:'level 3-36-12-2'} -, {id:'36-12-3', text:'level 3-36-12-3'} -, {id:'36-12-4', text:'level 3-36-12-4'} -, {id:'36-12-5', text:'level 3-36-12-5'} -, {id:'36-12-6', text:'level 3-36-12-6'} -, {id:'36-12-7', text:'level 3-36-12-7'} -, {id:'36-12-8', text:'level 3-36-12-8'} -, {id:'36-12-9', text:'level 3-36-12-9'} -]} -, {id:'36-13-10', text:'level 2-36-13', item:[ - {id:'36-13-0', text:'level 3-36-13-0'} -, {id:'36-13-1', text:'level 3-36-13-1'} -, {id:'36-13-2', text:'level 3-36-13-2'} -, {id:'36-13-3', text:'level 3-36-13-3'} -, {id:'36-13-4', text:'level 3-36-13-4'} -, {id:'36-13-5', text:'level 3-36-13-5'} -, {id:'36-13-6', text:'level 3-36-13-6'} -, {id:'36-13-7', text:'level 3-36-13-7'} -, {id:'36-13-8', text:'level 3-36-13-8'} -, {id:'36-13-9', text:'level 3-36-13-9'} -]} -, {id:'36-14-10', text:'level 2-36-14', item:[ - {id:'36-14-0', text:'level 3-36-14-0'} -, {id:'36-14-1', text:'level 3-36-14-1'} -, {id:'36-14-2', text:'level 3-36-14-2'} -, {id:'36-14-3', text:'level 3-36-14-3'} -, {id:'36-14-4', text:'level 3-36-14-4'} -, {id:'36-14-5', text:'level 3-36-14-5'} -, {id:'36-14-6', text:'level 3-36-14-6'} -, {id:'36-14-7', text:'level 3-36-14-7'} -, {id:'36-14-8', text:'level 3-36-14-8'} -, {id:'36-14-9', text:'level 3-36-14-9'} -]} -, {id:'36-15-10', text:'level 2-36-15', item:[ - {id:'36-15-0', text:'level 3-36-15-0'} -, {id:'36-15-1', text:'level 3-36-15-1'} -, {id:'36-15-2', text:'level 3-36-15-2'} -, {id:'36-15-3', text:'level 3-36-15-3'} -, {id:'36-15-4', text:'level 3-36-15-4'} -, {id:'36-15-5', text:'level 3-36-15-5'} -, {id:'36-15-6', text:'level 3-36-15-6'} -, {id:'36-15-7', text:'level 3-36-15-7'} -, {id:'36-15-8', text:'level 3-36-15-8'} -, {id:'36-15-9', text:'level 3-36-15-9'} -]} -, {id:'36-16-10', text:'level 2-36-16', item:[ - {id:'36-16-0', text:'level 3-36-16-0'} -, {id:'36-16-1', text:'level 3-36-16-1'} -, {id:'36-16-2', text:'level 3-36-16-2'} -, {id:'36-16-3', text:'level 3-36-16-3'} -, {id:'36-16-4', text:'level 3-36-16-4'} -, {id:'36-16-5', text:'level 3-36-16-5'} -, {id:'36-16-6', text:'level 3-36-16-6'} -, {id:'36-16-7', text:'level 3-36-16-7'} -, {id:'36-16-8', text:'level 3-36-16-8'} -, {id:'36-16-9', text:'level 3-36-16-9'} -]} -, {id:'36-17-10', text:'level 2-36-17', item:[ - {id:'36-17-0', text:'level 3-36-17-0'} -, {id:'36-17-1', text:'level 3-36-17-1'} -, {id:'36-17-2', text:'level 3-36-17-2'} -, {id:'36-17-3', text:'level 3-36-17-3'} -, {id:'36-17-4', text:'level 3-36-17-4'} -, {id:'36-17-5', text:'level 3-36-17-5'} -, {id:'36-17-6', text:'level 3-36-17-6'} -, {id:'36-17-7', text:'level 3-36-17-7'} -, {id:'36-17-8', text:'level 3-36-17-8'} -, {id:'36-17-9', text:'level 3-36-17-9'} -]} -, {id:'36-18-10', text:'level 2-36-18', item:[ - {id:'36-18-0', text:'level 3-36-18-0'} -, {id:'36-18-1', text:'level 3-36-18-1'} -, {id:'36-18-2', text:'level 3-36-18-2'} -, {id:'36-18-3', text:'level 3-36-18-3'} -, {id:'36-18-4', text:'level 3-36-18-4'} -, {id:'36-18-5', text:'level 3-36-18-5'} -, {id:'36-18-6', text:'level 3-36-18-6'} -, {id:'36-18-7', text:'level 3-36-18-7'} -, {id:'36-18-8', text:'level 3-36-18-8'} -, {id:'36-18-9', text:'level 3-36-18-9'} -]} -, {id:'36-19-10', text:'level 2-36-19', item:[ - {id:'36-19-0', text:'level 3-36-19-0'} -, {id:'36-19-1', text:'level 3-36-19-1'} -, {id:'36-19-2', text:'level 3-36-19-2'} -, {id:'36-19-3', text:'level 3-36-19-3'} -, {id:'36-19-4', text:'level 3-36-19-4'} -, {id:'36-19-5', text:'level 3-36-19-5'} -, {id:'36-19-6', text:'level 3-36-19-6'} -, {id:'36-19-7', text:'level 3-36-19-7'} -, {id:'36-19-8', text:'level 3-36-19-8'} -, {id:'36-19-9', text:'level 3-36-19-9'} -]} -]} -,{id:'37-20-10', text:'level 1-37', item:[ - {id:'37-0-10', text:'level 2-37-0', item:[ - {id:'37-0-0', text:'level 3-37-0-0'} -, {id:'37-0-1', text:'level 3-37-0-1'} -, {id:'37-0-2', text:'level 3-37-0-2'} -, {id:'37-0-3', text:'level 3-37-0-3'} -, {id:'37-0-4', text:'level 3-37-0-4'} -, {id:'37-0-5', text:'level 3-37-0-5'} -, {id:'37-0-6', text:'level 3-37-0-6'} -, {id:'37-0-7', text:'level 3-37-0-7'} -, {id:'37-0-8', text:'level 3-37-0-8'} -, {id:'37-0-9', text:'level 3-37-0-9'} -]} -, {id:'37-1-10', text:'level 2-37-1', item:[ - {id:'37-1-0', text:'level 3-37-1-0'} -, {id:'37-1-1', text:'level 3-37-1-1'} -, {id:'37-1-2', text:'level 3-37-1-2'} -, {id:'37-1-3', text:'level 3-37-1-3'} -, {id:'37-1-4', text:'level 3-37-1-4'} -, {id:'37-1-5', text:'level 3-37-1-5'} -, {id:'37-1-6', text:'level 3-37-1-6'} -, {id:'37-1-7', text:'level 3-37-1-7'} -, {id:'37-1-8', text:'level 3-37-1-8'} -, {id:'37-1-9', text:'level 3-37-1-9'} -]} -, {id:'37-2-10', text:'level 2-37-2', item:[ - {id:'37-2-0', text:'level 3-37-2-0'} -, {id:'37-2-1', text:'level 3-37-2-1'} -, {id:'37-2-2', text:'level 3-37-2-2'} -, {id:'37-2-3', text:'level 3-37-2-3'} -, {id:'37-2-4', text:'level 3-37-2-4'} -, {id:'37-2-5', text:'level 3-37-2-5'} -, {id:'37-2-6', text:'level 3-37-2-6'} -, {id:'37-2-7', text:'level 3-37-2-7'} -, {id:'37-2-8', text:'level 3-37-2-8'} -, {id:'37-2-9', text:'level 3-37-2-9'} -]} -, {id:'37-3-10', text:'level 2-37-3', item:[ - {id:'37-3-0', text:'level 3-37-3-0'} -, {id:'37-3-1', text:'level 3-37-3-1'} -, {id:'37-3-2', text:'level 3-37-3-2'} -, {id:'37-3-3', text:'level 3-37-3-3'} -, {id:'37-3-4', text:'level 3-37-3-4'} -, {id:'37-3-5', text:'level 3-37-3-5'} -, {id:'37-3-6', text:'level 3-37-3-6'} -, {id:'37-3-7', text:'level 3-37-3-7'} -, {id:'37-3-8', text:'level 3-37-3-8'} -, {id:'37-3-9', text:'level 3-37-3-9'} -]} -, {id:'37-4-10', text:'level 2-37-4', item:[ - {id:'37-4-0', text:'level 3-37-4-0'} -, {id:'37-4-1', text:'level 3-37-4-1'} -, {id:'37-4-2', text:'level 3-37-4-2'} -, {id:'37-4-3', text:'level 3-37-4-3'} -, {id:'37-4-4', text:'level 3-37-4-4'} -, {id:'37-4-5', text:'level 3-37-4-5'} -, {id:'37-4-6', text:'level 3-37-4-6'} -, {id:'37-4-7', text:'level 3-37-4-7'} -, {id:'37-4-8', text:'level 3-37-4-8'} -, {id:'37-4-9', text:'level 3-37-4-9'} -]} -, {id:'37-5-10', text:'level 2-37-5', item:[ - {id:'37-5-0', text:'level 3-37-5-0'} -, {id:'37-5-1', text:'level 3-37-5-1'} -, {id:'37-5-2', text:'level 3-37-5-2'} -, {id:'37-5-3', text:'level 3-37-5-3'} -, {id:'37-5-4', text:'level 3-37-5-4'} -, {id:'37-5-5', text:'level 3-37-5-5'} -, {id:'37-5-6', text:'level 3-37-5-6'} -, {id:'37-5-7', text:'level 3-37-5-7'} -, {id:'37-5-8', text:'level 3-37-5-8'} -, {id:'37-5-9', text:'level 3-37-5-9'} -]} -, {id:'37-6-10', text:'level 2-37-6', item:[ - {id:'37-6-0', text:'level 3-37-6-0'} -, {id:'37-6-1', text:'level 3-37-6-1'} -, {id:'37-6-2', text:'level 3-37-6-2'} -, {id:'37-6-3', text:'level 3-37-6-3'} -, {id:'37-6-4', text:'level 3-37-6-4'} -, {id:'37-6-5', text:'level 3-37-6-5'} -, {id:'37-6-6', text:'level 3-37-6-6'} -, {id:'37-6-7', text:'level 3-37-6-7'} -, {id:'37-6-8', text:'level 3-37-6-8'} -, {id:'37-6-9', text:'level 3-37-6-9'} -]} -, {id:'37-7-10', text:'level 2-37-7', item:[ - {id:'37-7-0', text:'level 3-37-7-0'} -, {id:'37-7-1', text:'level 3-37-7-1'} -, {id:'37-7-2', text:'level 3-37-7-2'} -, {id:'37-7-3', text:'level 3-37-7-3'} -, {id:'37-7-4', text:'level 3-37-7-4'} -, {id:'37-7-5', text:'level 3-37-7-5'} -, {id:'37-7-6', text:'level 3-37-7-6'} -, {id:'37-7-7', text:'level 3-37-7-7'} -, {id:'37-7-8', text:'level 3-37-7-8'} -, {id:'37-7-9', text:'level 3-37-7-9'} -]} -, {id:'37-8-10', text:'level 2-37-8', item:[ - {id:'37-8-0', text:'level 3-37-8-0'} -, {id:'37-8-1', text:'level 3-37-8-1'} -, {id:'37-8-2', text:'level 3-37-8-2'} -, {id:'37-8-3', text:'level 3-37-8-3'} -, {id:'37-8-4', text:'level 3-37-8-4'} -, {id:'37-8-5', text:'level 3-37-8-5'} -, {id:'37-8-6', text:'level 3-37-8-6'} -, {id:'37-8-7', text:'level 3-37-8-7'} -, {id:'37-8-8', text:'level 3-37-8-8'} -, {id:'37-8-9', text:'level 3-37-8-9'} -]} -, {id:'37-9-10', text:'level 2-37-9', item:[ - {id:'37-9-0', text:'level 3-37-9-0'} -, {id:'37-9-1', text:'level 3-37-9-1'} -, {id:'37-9-2', text:'level 3-37-9-2'} -, {id:'37-9-3', text:'level 3-37-9-3'} -, {id:'37-9-4', text:'level 3-37-9-4'} -, {id:'37-9-5', text:'level 3-37-9-5'} -, {id:'37-9-6', text:'level 3-37-9-6'} -, {id:'37-9-7', text:'level 3-37-9-7'} -, {id:'37-9-8', text:'level 3-37-9-8'} -, {id:'37-9-9', text:'level 3-37-9-9'} -]} -, {id:'37-10-10', text:'level 2-37-10', item:[ - {id:'37-10-0', text:'level 3-37-10-0'} -, {id:'37-10-1', text:'level 3-37-10-1'} -, {id:'37-10-2', text:'level 3-37-10-2'} -, {id:'37-10-3', text:'level 3-37-10-3'} -, {id:'37-10-4', text:'level 3-37-10-4'} -, {id:'37-10-5', text:'level 3-37-10-5'} -, {id:'37-10-6', text:'level 3-37-10-6'} -, {id:'37-10-7', text:'level 3-37-10-7'} -, {id:'37-10-8', text:'level 3-37-10-8'} -, {id:'37-10-9', text:'level 3-37-10-9'} -]} -, {id:'37-11-10', text:'level 2-37-11', item:[ - {id:'37-11-0', text:'level 3-37-11-0'} -, {id:'37-11-1', text:'level 3-37-11-1'} -, {id:'37-11-2', text:'level 3-37-11-2'} -, {id:'37-11-3', text:'level 3-37-11-3'} -, {id:'37-11-4', text:'level 3-37-11-4'} -, {id:'37-11-5', text:'level 3-37-11-5'} -, {id:'37-11-6', text:'level 3-37-11-6'} -, {id:'37-11-7', text:'level 3-37-11-7'} -, {id:'37-11-8', text:'level 3-37-11-8'} -, {id:'37-11-9', text:'level 3-37-11-9'} -]} -, {id:'37-12-10', text:'level 2-37-12', item:[ - {id:'37-12-0', text:'level 3-37-12-0'} -, {id:'37-12-1', text:'level 3-37-12-1'} -, {id:'37-12-2', text:'level 3-37-12-2'} -, {id:'37-12-3', text:'level 3-37-12-3'} -, {id:'37-12-4', text:'level 3-37-12-4'} -, {id:'37-12-5', text:'level 3-37-12-5'} -, {id:'37-12-6', text:'level 3-37-12-6'} -, {id:'37-12-7', text:'level 3-37-12-7'} -, {id:'37-12-8', text:'level 3-37-12-8'} -, {id:'37-12-9', text:'level 3-37-12-9'} -]} -, {id:'37-13-10', text:'level 2-37-13', item:[ - {id:'37-13-0', text:'level 3-37-13-0'} -, {id:'37-13-1', text:'level 3-37-13-1'} -, {id:'37-13-2', text:'level 3-37-13-2'} -, {id:'37-13-3', text:'level 3-37-13-3'} -, {id:'37-13-4', text:'level 3-37-13-4'} -, {id:'37-13-5', text:'level 3-37-13-5'} -, {id:'37-13-6', text:'level 3-37-13-6'} -, {id:'37-13-7', text:'level 3-37-13-7'} -, {id:'37-13-8', text:'level 3-37-13-8'} -, {id:'37-13-9', text:'level 3-37-13-9'} -]} -, {id:'37-14-10', text:'level 2-37-14', item:[ - {id:'37-14-0', text:'level 3-37-14-0'} -, {id:'37-14-1', text:'level 3-37-14-1'} -, {id:'37-14-2', text:'level 3-37-14-2'} -, {id:'37-14-3', text:'level 3-37-14-3'} -, {id:'37-14-4', text:'level 3-37-14-4'} -, {id:'37-14-5', text:'level 3-37-14-5'} -, {id:'37-14-6', text:'level 3-37-14-6'} -, {id:'37-14-7', text:'level 3-37-14-7'} -, {id:'37-14-8', text:'level 3-37-14-8'} -, {id:'37-14-9', text:'level 3-37-14-9'} -]} -, {id:'37-15-10', text:'level 2-37-15', item:[ - {id:'37-15-0', text:'level 3-37-15-0'} -, {id:'37-15-1', text:'level 3-37-15-1'} -, {id:'37-15-2', text:'level 3-37-15-2'} -, {id:'37-15-3', text:'level 3-37-15-3'} -, {id:'37-15-4', text:'level 3-37-15-4'} -, {id:'37-15-5', text:'level 3-37-15-5'} -, {id:'37-15-6', text:'level 3-37-15-6'} -, {id:'37-15-7', text:'level 3-37-15-7'} -, {id:'37-15-8', text:'level 3-37-15-8'} -, {id:'37-15-9', text:'level 3-37-15-9'} -]} -, {id:'37-16-10', text:'level 2-37-16', item:[ - {id:'37-16-0', text:'level 3-37-16-0'} -, {id:'37-16-1', text:'level 3-37-16-1'} -, {id:'37-16-2', text:'level 3-37-16-2'} -, {id:'37-16-3', text:'level 3-37-16-3'} -, {id:'37-16-4', text:'level 3-37-16-4'} -, {id:'37-16-5', text:'level 3-37-16-5'} -, {id:'37-16-6', text:'level 3-37-16-6'} -, {id:'37-16-7', text:'level 3-37-16-7'} -, {id:'37-16-8', text:'level 3-37-16-8'} -, {id:'37-16-9', text:'level 3-37-16-9'} -]} -, {id:'37-17-10', text:'level 2-37-17', item:[ - {id:'37-17-0', text:'level 3-37-17-0'} -, {id:'37-17-1', text:'level 3-37-17-1'} -, {id:'37-17-2', text:'level 3-37-17-2'} -, {id:'37-17-3', text:'level 3-37-17-3'} -, {id:'37-17-4', text:'level 3-37-17-4'} -, {id:'37-17-5', text:'level 3-37-17-5'} -, {id:'37-17-6', text:'level 3-37-17-6'} -, {id:'37-17-7', text:'level 3-37-17-7'} -, {id:'37-17-8', text:'level 3-37-17-8'} -, {id:'37-17-9', text:'level 3-37-17-9'} -]} -, {id:'37-18-10', text:'level 2-37-18', item:[ - {id:'37-18-0', text:'level 3-37-18-0'} -, {id:'37-18-1', text:'level 3-37-18-1'} -, {id:'37-18-2', text:'level 3-37-18-2'} -, {id:'37-18-3', text:'level 3-37-18-3'} -, {id:'37-18-4', text:'level 3-37-18-4'} -, {id:'37-18-5', text:'level 3-37-18-5'} -, {id:'37-18-6', text:'level 3-37-18-6'} -, {id:'37-18-7', text:'level 3-37-18-7'} -, {id:'37-18-8', text:'level 3-37-18-8'} -, {id:'37-18-9', text:'level 3-37-18-9'} -]} -, {id:'37-19-10', text:'level 2-37-19', item:[ - {id:'37-19-0', text:'level 3-37-19-0'} -, {id:'37-19-1', text:'level 3-37-19-1'} -, {id:'37-19-2', text:'level 3-37-19-2'} -, {id:'37-19-3', text:'level 3-37-19-3'} -, {id:'37-19-4', text:'level 3-37-19-4'} -, {id:'37-19-5', text:'level 3-37-19-5'} -, {id:'37-19-6', text:'level 3-37-19-6'} -, {id:'37-19-7', text:'level 3-37-19-7'} -, {id:'37-19-8', text:'level 3-37-19-8'} -, {id:'37-19-9', text:'level 3-37-19-9'} -]} -]} -,{id:'38-20-10', text:'level 1-38', item:[ - {id:'38-0-10', text:'level 2-38-0', item:[ - {id:'38-0-0', text:'level 3-38-0-0'} -, {id:'38-0-1', text:'level 3-38-0-1'} -, {id:'38-0-2', text:'level 3-38-0-2'} -, {id:'38-0-3', text:'level 3-38-0-3'} -, {id:'38-0-4', text:'level 3-38-0-4'} -, {id:'38-0-5', text:'level 3-38-0-5'} -, {id:'38-0-6', text:'level 3-38-0-6'} -, {id:'38-0-7', text:'level 3-38-0-7'} -, {id:'38-0-8', text:'level 3-38-0-8'} -, {id:'38-0-9', text:'level 3-38-0-9'} -]} -, {id:'38-1-10', text:'level 2-38-1', item:[ - {id:'38-1-0', text:'level 3-38-1-0'} -, {id:'38-1-1', text:'level 3-38-1-1'} -, {id:'38-1-2', text:'level 3-38-1-2'} -, {id:'38-1-3', text:'level 3-38-1-3'} -, {id:'38-1-4', text:'level 3-38-1-4'} -, {id:'38-1-5', text:'level 3-38-1-5'} -, {id:'38-1-6', text:'level 3-38-1-6'} -, {id:'38-1-7', text:'level 3-38-1-7'} -, {id:'38-1-8', text:'level 3-38-1-8'} -, {id:'38-1-9', text:'level 3-38-1-9'} -]} -, {id:'38-2-10', text:'level 2-38-2', item:[ - {id:'38-2-0', text:'level 3-38-2-0'} -, {id:'38-2-1', text:'level 3-38-2-1'} -, {id:'38-2-2', text:'level 3-38-2-2'} -, {id:'38-2-3', text:'level 3-38-2-3'} -, {id:'38-2-4', text:'level 3-38-2-4'} -, {id:'38-2-5', text:'level 3-38-2-5'} -, {id:'38-2-6', text:'level 3-38-2-6'} -, {id:'38-2-7', text:'level 3-38-2-7'} -, {id:'38-2-8', text:'level 3-38-2-8'} -, {id:'38-2-9', text:'level 3-38-2-9'} -]} -, {id:'38-3-10', text:'level 2-38-3', item:[ - {id:'38-3-0', text:'level 3-38-3-0'} -, {id:'38-3-1', text:'level 3-38-3-1'} -, {id:'38-3-2', text:'level 3-38-3-2'} -, {id:'38-3-3', text:'level 3-38-3-3'} -, {id:'38-3-4', text:'level 3-38-3-4'} -, {id:'38-3-5', text:'level 3-38-3-5'} -, {id:'38-3-6', text:'level 3-38-3-6'} -, {id:'38-3-7', text:'level 3-38-3-7'} -, {id:'38-3-8', text:'level 3-38-3-8'} -, {id:'38-3-9', text:'level 3-38-3-9'} -]} -, {id:'38-4-10', text:'level 2-38-4', item:[ - {id:'38-4-0', text:'level 3-38-4-0'} -, {id:'38-4-1', text:'level 3-38-4-1'} -, {id:'38-4-2', text:'level 3-38-4-2'} -, {id:'38-4-3', text:'level 3-38-4-3'} -, {id:'38-4-4', text:'level 3-38-4-4'} -, {id:'38-4-5', text:'level 3-38-4-5'} -, {id:'38-4-6', text:'level 3-38-4-6'} -, {id:'38-4-7', text:'level 3-38-4-7'} -, {id:'38-4-8', text:'level 3-38-4-8'} -, {id:'38-4-9', text:'level 3-38-4-9'} -]} -, {id:'38-5-10', text:'level 2-38-5', item:[ - {id:'38-5-0', text:'level 3-38-5-0'} -, {id:'38-5-1', text:'level 3-38-5-1'} -, {id:'38-5-2', text:'level 3-38-5-2'} -, {id:'38-5-3', text:'level 3-38-5-3'} -, {id:'38-5-4', text:'level 3-38-5-4'} -, {id:'38-5-5', text:'level 3-38-5-5'} -, {id:'38-5-6', text:'level 3-38-5-6'} -, {id:'38-5-7', text:'level 3-38-5-7'} -, {id:'38-5-8', text:'level 3-38-5-8'} -, {id:'38-5-9', text:'level 3-38-5-9'} -]} -, {id:'38-6-10', text:'level 2-38-6', item:[ - {id:'38-6-0', text:'level 3-38-6-0'} -, {id:'38-6-1', text:'level 3-38-6-1'} -, {id:'38-6-2', text:'level 3-38-6-2'} -, {id:'38-6-3', text:'level 3-38-6-3'} -, {id:'38-6-4', text:'level 3-38-6-4'} -, {id:'38-6-5', text:'level 3-38-6-5'} -, {id:'38-6-6', text:'level 3-38-6-6'} -, {id:'38-6-7', text:'level 3-38-6-7'} -, {id:'38-6-8', text:'level 3-38-6-8'} -, {id:'38-6-9', text:'level 3-38-6-9'} -]} -, {id:'38-7-10', text:'level 2-38-7', item:[ - {id:'38-7-0', text:'level 3-38-7-0'} -, {id:'38-7-1', text:'level 3-38-7-1'} -, {id:'38-7-2', text:'level 3-38-7-2'} -, {id:'38-7-3', text:'level 3-38-7-3'} -, {id:'38-7-4', text:'level 3-38-7-4'} -, {id:'38-7-5', text:'level 3-38-7-5'} -, {id:'38-7-6', text:'level 3-38-7-6'} -, {id:'38-7-7', text:'level 3-38-7-7'} -, {id:'38-7-8', text:'level 3-38-7-8'} -, {id:'38-7-9', text:'level 3-38-7-9'} -]} -, {id:'38-8-10', text:'level 2-38-8', item:[ - {id:'38-8-0', text:'level 3-38-8-0'} -, {id:'38-8-1', text:'level 3-38-8-1'} -, {id:'38-8-2', text:'level 3-38-8-2'} -, {id:'38-8-3', text:'level 3-38-8-3'} -, {id:'38-8-4', text:'level 3-38-8-4'} -, {id:'38-8-5', text:'level 3-38-8-5'} -, {id:'38-8-6', text:'level 3-38-8-6'} -, {id:'38-8-7', text:'level 3-38-8-7'} -, {id:'38-8-8', text:'level 3-38-8-8'} -, {id:'38-8-9', text:'level 3-38-8-9'} -]} -, {id:'38-9-10', text:'level 2-38-9', item:[ - {id:'38-9-0', text:'level 3-38-9-0'} -, {id:'38-9-1', text:'level 3-38-9-1'} -, {id:'38-9-2', text:'level 3-38-9-2'} -, {id:'38-9-3', text:'level 3-38-9-3'} -, {id:'38-9-4', text:'level 3-38-9-4'} -, {id:'38-9-5', text:'level 3-38-9-5'} -, {id:'38-9-6', text:'level 3-38-9-6'} -, {id:'38-9-7', text:'level 3-38-9-7'} -, {id:'38-9-8', text:'level 3-38-9-8'} -, {id:'38-9-9', text:'level 3-38-9-9'} -]} -, {id:'38-10-10', text:'level 2-38-10', item:[ - {id:'38-10-0', text:'level 3-38-10-0'} -, {id:'38-10-1', text:'level 3-38-10-1'} -, {id:'38-10-2', text:'level 3-38-10-2'} -, {id:'38-10-3', text:'level 3-38-10-3'} -, {id:'38-10-4', text:'level 3-38-10-4'} -, {id:'38-10-5', text:'level 3-38-10-5'} -, {id:'38-10-6', text:'level 3-38-10-6'} -, {id:'38-10-7', text:'level 3-38-10-7'} -, {id:'38-10-8', text:'level 3-38-10-8'} -, {id:'38-10-9', text:'level 3-38-10-9'} -]} -, {id:'38-11-10', text:'level 2-38-11', item:[ - {id:'38-11-0', text:'level 3-38-11-0'} -, {id:'38-11-1', text:'level 3-38-11-1'} -, {id:'38-11-2', text:'level 3-38-11-2'} -, {id:'38-11-3', text:'level 3-38-11-3'} -, {id:'38-11-4', text:'level 3-38-11-4'} -, {id:'38-11-5', text:'level 3-38-11-5'} -, {id:'38-11-6', text:'level 3-38-11-6'} -, {id:'38-11-7', text:'level 3-38-11-7'} -, {id:'38-11-8', text:'level 3-38-11-8'} -, {id:'38-11-9', text:'level 3-38-11-9'} -]} -, {id:'38-12-10', text:'level 2-38-12', item:[ - {id:'38-12-0', text:'level 3-38-12-0'} -, {id:'38-12-1', text:'level 3-38-12-1'} -, {id:'38-12-2', text:'level 3-38-12-2'} -, {id:'38-12-3', text:'level 3-38-12-3'} -, {id:'38-12-4', text:'level 3-38-12-4'} -, {id:'38-12-5', text:'level 3-38-12-5'} -, {id:'38-12-6', text:'level 3-38-12-6'} -, {id:'38-12-7', text:'level 3-38-12-7'} -, {id:'38-12-8', text:'level 3-38-12-8'} -, {id:'38-12-9', text:'level 3-38-12-9'} -]} -, {id:'38-13-10', text:'level 2-38-13', item:[ - {id:'38-13-0', text:'level 3-38-13-0'} -, {id:'38-13-1', text:'level 3-38-13-1'} -, {id:'38-13-2', text:'level 3-38-13-2'} -, {id:'38-13-3', text:'level 3-38-13-3'} -, {id:'38-13-4', text:'level 3-38-13-4'} -, {id:'38-13-5', text:'level 3-38-13-5'} -, {id:'38-13-6', text:'level 3-38-13-6'} -, {id:'38-13-7', text:'level 3-38-13-7'} -, {id:'38-13-8', text:'level 3-38-13-8'} -, {id:'38-13-9', text:'level 3-38-13-9'} -]} -, {id:'38-14-10', text:'level 2-38-14', item:[ - {id:'38-14-0', text:'level 3-38-14-0'} -, {id:'38-14-1', text:'level 3-38-14-1'} -, {id:'38-14-2', text:'level 3-38-14-2'} -, {id:'38-14-3', text:'level 3-38-14-3'} -, {id:'38-14-4', text:'level 3-38-14-4'} -, {id:'38-14-5', text:'level 3-38-14-5'} -, {id:'38-14-6', text:'level 3-38-14-6'} -, {id:'38-14-7', text:'level 3-38-14-7'} -, {id:'38-14-8', text:'level 3-38-14-8'} -, {id:'38-14-9', text:'level 3-38-14-9'} -]} -, {id:'38-15-10', text:'level 2-38-15', item:[ - {id:'38-15-0', text:'level 3-38-15-0'} -, {id:'38-15-1', text:'level 3-38-15-1'} -, {id:'38-15-2', text:'level 3-38-15-2'} -, {id:'38-15-3', text:'level 3-38-15-3'} -, {id:'38-15-4', text:'level 3-38-15-4'} -, {id:'38-15-5', text:'level 3-38-15-5'} -, {id:'38-15-6', text:'level 3-38-15-6'} -, {id:'38-15-7', text:'level 3-38-15-7'} -, {id:'38-15-8', text:'level 3-38-15-8'} -, {id:'38-15-9', text:'level 3-38-15-9'} -]} -, {id:'38-16-10', text:'level 2-38-16', item:[ - {id:'38-16-0', text:'level 3-38-16-0'} -, {id:'38-16-1', text:'level 3-38-16-1'} -, {id:'38-16-2', text:'level 3-38-16-2'} -, {id:'38-16-3', text:'level 3-38-16-3'} -, {id:'38-16-4', text:'level 3-38-16-4'} -, {id:'38-16-5', text:'level 3-38-16-5'} -, {id:'38-16-6', text:'level 3-38-16-6'} -, {id:'38-16-7', text:'level 3-38-16-7'} -, {id:'38-16-8', text:'level 3-38-16-8'} -, {id:'38-16-9', text:'level 3-38-16-9'} -]} -, {id:'38-17-10', text:'level 2-38-17', item:[ - {id:'38-17-0', text:'level 3-38-17-0'} -, {id:'38-17-1', text:'level 3-38-17-1'} -, {id:'38-17-2', text:'level 3-38-17-2'} -, {id:'38-17-3', text:'level 3-38-17-3'} -, {id:'38-17-4', text:'level 3-38-17-4'} -, {id:'38-17-5', text:'level 3-38-17-5'} -, {id:'38-17-6', text:'level 3-38-17-6'} -, {id:'38-17-7', text:'level 3-38-17-7'} -, {id:'38-17-8', text:'level 3-38-17-8'} -, {id:'38-17-9', text:'level 3-38-17-9'} -]} -, {id:'38-18-10', text:'level 2-38-18', item:[ - {id:'38-18-0', text:'level 3-38-18-0'} -, {id:'38-18-1', text:'level 3-38-18-1'} -, {id:'38-18-2', text:'level 3-38-18-2'} -, {id:'38-18-3', text:'level 3-38-18-3'} -, {id:'38-18-4', text:'level 3-38-18-4'} -, {id:'38-18-5', text:'level 3-38-18-5'} -, {id:'38-18-6', text:'level 3-38-18-6'} -, {id:'38-18-7', text:'level 3-38-18-7'} -, {id:'38-18-8', text:'level 3-38-18-8'} -, {id:'38-18-9', text:'level 3-38-18-9'} -]} -, {id:'38-19-10', text:'level 2-38-19', item:[ - {id:'38-19-0', text:'level 3-38-19-0'} -, {id:'38-19-1', text:'level 3-38-19-1'} -, {id:'38-19-2', text:'level 3-38-19-2'} -, {id:'38-19-3', text:'level 3-38-19-3'} -, {id:'38-19-4', text:'level 3-38-19-4'} -, {id:'38-19-5', text:'level 3-38-19-5'} -, {id:'38-19-6', text:'level 3-38-19-6'} -, {id:'38-19-7', text:'level 3-38-19-7'} -, {id:'38-19-8', text:'level 3-38-19-8'} -, {id:'38-19-9', text:'level 3-38-19-9'} -]} -]} -,{id:'39-20-10', text:'level 1-39', item:[ - {id:'39-0-10', text:'level 2-39-0', item:[ - {id:'39-0-0', text:'level 3-39-0-0'} -, {id:'39-0-1', text:'level 3-39-0-1'} -, {id:'39-0-2', text:'level 3-39-0-2'} -, {id:'39-0-3', text:'level 3-39-0-3'} -, {id:'39-0-4', text:'level 3-39-0-4'} -, {id:'39-0-5', text:'level 3-39-0-5'} -, {id:'39-0-6', text:'level 3-39-0-6'} -, {id:'39-0-7', text:'level 3-39-0-7'} -, {id:'39-0-8', text:'level 3-39-0-8'} -, {id:'39-0-9', text:'level 3-39-0-9'} -]} -, {id:'39-1-10', text:'level 2-39-1', item:[ - {id:'39-1-0', text:'level 3-39-1-0'} -, {id:'39-1-1', text:'level 3-39-1-1'} -, {id:'39-1-2', text:'level 3-39-1-2'} -, {id:'39-1-3', text:'level 3-39-1-3'} -, {id:'39-1-4', text:'level 3-39-1-4'} -, {id:'39-1-5', text:'level 3-39-1-5'} -, {id:'39-1-6', text:'level 3-39-1-6'} -, {id:'39-1-7', text:'level 3-39-1-7'} -, {id:'39-1-8', text:'level 3-39-1-8'} -, {id:'39-1-9', text:'level 3-39-1-9'} -]} -, {id:'39-2-10', text:'level 2-39-2', item:[ - {id:'39-2-0', text:'level 3-39-2-0'} -, {id:'39-2-1', text:'level 3-39-2-1'} -, {id:'39-2-2', text:'level 3-39-2-2'} -, {id:'39-2-3', text:'level 3-39-2-3'} -, {id:'39-2-4', text:'level 3-39-2-4'} -, {id:'39-2-5', text:'level 3-39-2-5'} -, {id:'39-2-6', text:'level 3-39-2-6'} -, {id:'39-2-7', text:'level 3-39-2-7'} -, {id:'39-2-8', text:'level 3-39-2-8'} -, {id:'39-2-9', text:'level 3-39-2-9'} -]} -, {id:'39-3-10', text:'level 2-39-3', item:[ - {id:'39-3-0', text:'level 3-39-3-0'} -, {id:'39-3-1', text:'level 3-39-3-1'} -, {id:'39-3-2', text:'level 3-39-3-2'} -, {id:'39-3-3', text:'level 3-39-3-3'} -, {id:'39-3-4', text:'level 3-39-3-4'} -, {id:'39-3-5', text:'level 3-39-3-5'} -, {id:'39-3-6', text:'level 3-39-3-6'} -, {id:'39-3-7', text:'level 3-39-3-7'} -, {id:'39-3-8', text:'level 3-39-3-8'} -, {id:'39-3-9', text:'level 3-39-3-9'} -]} -, {id:'39-4-10', text:'level 2-39-4', item:[ - {id:'39-4-0', text:'level 3-39-4-0'} -, {id:'39-4-1', text:'level 3-39-4-1'} -, {id:'39-4-2', text:'level 3-39-4-2'} -, {id:'39-4-3', text:'level 3-39-4-3'} -, {id:'39-4-4', text:'level 3-39-4-4'} -, {id:'39-4-5', text:'level 3-39-4-5'} -, {id:'39-4-6', text:'level 3-39-4-6'} -, {id:'39-4-7', text:'level 3-39-4-7'} -, {id:'39-4-8', text:'level 3-39-4-8'} -, {id:'39-4-9', text:'level 3-39-4-9'} -]} -, {id:'39-5-10', text:'level 2-39-5', item:[ - {id:'39-5-0', text:'level 3-39-5-0'} -, {id:'39-5-1', text:'level 3-39-5-1'} -, {id:'39-5-2', text:'level 3-39-5-2'} -, {id:'39-5-3', text:'level 3-39-5-3'} -, {id:'39-5-4', text:'level 3-39-5-4'} -, {id:'39-5-5', text:'level 3-39-5-5'} -, {id:'39-5-6', text:'level 3-39-5-6'} -, {id:'39-5-7', text:'level 3-39-5-7'} -, {id:'39-5-8', text:'level 3-39-5-8'} -, {id:'39-5-9', text:'level 3-39-5-9'} -]} -, {id:'39-6-10', text:'level 2-39-6', item:[ - {id:'39-6-0', text:'level 3-39-6-0'} -, {id:'39-6-1', text:'level 3-39-6-1'} -, {id:'39-6-2', text:'level 3-39-6-2'} -, {id:'39-6-3', text:'level 3-39-6-3'} -, {id:'39-6-4', text:'level 3-39-6-4'} -, {id:'39-6-5', text:'level 3-39-6-5'} -, {id:'39-6-6', text:'level 3-39-6-6'} -, {id:'39-6-7', text:'level 3-39-6-7'} -, {id:'39-6-8', text:'level 3-39-6-8'} -, {id:'39-6-9', text:'level 3-39-6-9'} -]} -, {id:'39-7-10', text:'level 2-39-7', item:[ - {id:'39-7-0', text:'level 3-39-7-0'} -, {id:'39-7-1', text:'level 3-39-7-1'} -, {id:'39-7-2', text:'level 3-39-7-2'} -, {id:'39-7-3', text:'level 3-39-7-3'} -, {id:'39-7-4', text:'level 3-39-7-4'} -, {id:'39-7-5', text:'level 3-39-7-5'} -, {id:'39-7-6', text:'level 3-39-7-6'} -, {id:'39-7-7', text:'level 3-39-7-7'} -, {id:'39-7-8', text:'level 3-39-7-8'} -, {id:'39-7-9', text:'level 3-39-7-9'} -]} -, {id:'39-8-10', text:'level 2-39-8', item:[ - {id:'39-8-0', text:'level 3-39-8-0'} -, {id:'39-8-1', text:'level 3-39-8-1'} -, {id:'39-8-2', text:'level 3-39-8-2'} -, {id:'39-8-3', text:'level 3-39-8-3'} -, {id:'39-8-4', text:'level 3-39-8-4'} -, {id:'39-8-5', text:'level 3-39-8-5'} -, {id:'39-8-6', text:'level 3-39-8-6'} -, {id:'39-8-7', text:'level 3-39-8-7'} -, {id:'39-8-8', text:'level 3-39-8-8'} -, {id:'39-8-9', text:'level 3-39-8-9'} -]} -, {id:'39-9-10', text:'level 2-39-9', item:[ - {id:'39-9-0', text:'level 3-39-9-0'} -, {id:'39-9-1', text:'level 3-39-9-1'} -, {id:'39-9-2', text:'level 3-39-9-2'} -, {id:'39-9-3', text:'level 3-39-9-3'} -, {id:'39-9-4', text:'level 3-39-9-4'} -, {id:'39-9-5', text:'level 3-39-9-5'} -, {id:'39-9-6', text:'level 3-39-9-6'} -, {id:'39-9-7', text:'level 3-39-9-7'} -, {id:'39-9-8', text:'level 3-39-9-8'} -, {id:'39-9-9', text:'level 3-39-9-9'} -]} -, {id:'39-10-10', text:'level 2-39-10', item:[ - {id:'39-10-0', text:'level 3-39-10-0'} -, {id:'39-10-1', text:'level 3-39-10-1'} -, {id:'39-10-2', text:'level 3-39-10-2'} -, {id:'39-10-3', text:'level 3-39-10-3'} -, {id:'39-10-4', text:'level 3-39-10-4'} -, {id:'39-10-5', text:'level 3-39-10-5'} -, {id:'39-10-6', text:'level 3-39-10-6'} -, {id:'39-10-7', text:'level 3-39-10-7'} -, {id:'39-10-8', text:'level 3-39-10-8'} -, {id:'39-10-9', text:'level 3-39-10-9'} -]} -, {id:'39-11-10', text:'level 2-39-11', item:[ - {id:'39-11-0', text:'level 3-39-11-0'} -, {id:'39-11-1', text:'level 3-39-11-1'} -, {id:'39-11-2', text:'level 3-39-11-2'} -, {id:'39-11-3', text:'level 3-39-11-3'} -, {id:'39-11-4', text:'level 3-39-11-4'} -, {id:'39-11-5', text:'level 3-39-11-5'} -, {id:'39-11-6', text:'level 3-39-11-6'} -, {id:'39-11-7', text:'level 3-39-11-7'} -, {id:'39-11-8', text:'level 3-39-11-8'} -, {id:'39-11-9', text:'level 3-39-11-9'} -]} -, {id:'39-12-10', text:'level 2-39-12', item:[ - {id:'39-12-0', text:'level 3-39-12-0'} -, {id:'39-12-1', text:'level 3-39-12-1'} -, {id:'39-12-2', text:'level 3-39-12-2'} -, {id:'39-12-3', text:'level 3-39-12-3'} -, {id:'39-12-4', text:'level 3-39-12-4'} -, {id:'39-12-5', text:'level 3-39-12-5'} -, {id:'39-12-6', text:'level 3-39-12-6'} -, {id:'39-12-7', text:'level 3-39-12-7'} -, {id:'39-12-8', text:'level 3-39-12-8'} -, {id:'39-12-9', text:'level 3-39-12-9'} -]} -, {id:'39-13-10', text:'level 2-39-13', item:[ - {id:'39-13-0', text:'level 3-39-13-0'} -, {id:'39-13-1', text:'level 3-39-13-1'} -, {id:'39-13-2', text:'level 3-39-13-2'} -, {id:'39-13-3', text:'level 3-39-13-3'} -, {id:'39-13-4', text:'level 3-39-13-4'} -, {id:'39-13-5', text:'level 3-39-13-5'} -, {id:'39-13-6', text:'level 3-39-13-6'} -, {id:'39-13-7', text:'level 3-39-13-7'} -, {id:'39-13-8', text:'level 3-39-13-8'} -, {id:'39-13-9', text:'level 3-39-13-9'} -]} -, {id:'39-14-10', text:'level 2-39-14', item:[ - {id:'39-14-0', text:'level 3-39-14-0'} -, {id:'39-14-1', text:'level 3-39-14-1'} -, {id:'39-14-2', text:'level 3-39-14-2'} -, {id:'39-14-3', text:'level 3-39-14-3'} -, {id:'39-14-4', text:'level 3-39-14-4'} -, {id:'39-14-5', text:'level 3-39-14-5'} -, {id:'39-14-6', text:'level 3-39-14-6'} -, {id:'39-14-7', text:'level 3-39-14-7'} -, {id:'39-14-8', text:'level 3-39-14-8'} -, {id:'39-14-9', text:'level 3-39-14-9'} -]} -, {id:'39-15-10', text:'level 2-39-15', item:[ - {id:'39-15-0', text:'level 3-39-15-0'} -, {id:'39-15-1', text:'level 3-39-15-1'} -, {id:'39-15-2', text:'level 3-39-15-2'} -, {id:'39-15-3', text:'level 3-39-15-3'} -, {id:'39-15-4', text:'level 3-39-15-4'} -, {id:'39-15-5', text:'level 3-39-15-5'} -, {id:'39-15-6', text:'level 3-39-15-6'} -, {id:'39-15-7', text:'level 3-39-15-7'} -, {id:'39-15-8', text:'level 3-39-15-8'} -, {id:'39-15-9', text:'level 3-39-15-9'} -]} -, {id:'39-16-10', text:'level 2-39-16', item:[ - {id:'39-16-0', text:'level 3-39-16-0'} -, {id:'39-16-1', text:'level 3-39-16-1'} -, {id:'39-16-2', text:'level 3-39-16-2'} -, {id:'39-16-3', text:'level 3-39-16-3'} -, {id:'39-16-4', text:'level 3-39-16-4'} -, {id:'39-16-5', text:'level 3-39-16-5'} -, {id:'39-16-6', text:'level 3-39-16-6'} -, {id:'39-16-7', text:'level 3-39-16-7'} -, {id:'39-16-8', text:'level 3-39-16-8'} -, {id:'39-16-9', text:'level 3-39-16-9'} -]} -, {id:'39-17-10', text:'level 2-39-17', item:[ - {id:'39-17-0', text:'level 3-39-17-0'} -, {id:'39-17-1', text:'level 3-39-17-1'} -, {id:'39-17-2', text:'level 3-39-17-2'} -, {id:'39-17-3', text:'level 3-39-17-3'} -, {id:'39-17-4', text:'level 3-39-17-4'} -, {id:'39-17-5', text:'level 3-39-17-5'} -, {id:'39-17-6', text:'level 3-39-17-6'} -, {id:'39-17-7', text:'level 3-39-17-7'} -, {id:'39-17-8', text:'level 3-39-17-8'} -, {id:'39-17-9', text:'level 3-39-17-9'} -]} -, {id:'39-18-10', text:'level 2-39-18', item:[ - {id:'39-18-0', text:'level 3-39-18-0'} -, {id:'39-18-1', text:'level 3-39-18-1'} -, {id:'39-18-2', text:'level 3-39-18-2'} -, {id:'39-18-3', text:'level 3-39-18-3'} -, {id:'39-18-4', text:'level 3-39-18-4'} -, {id:'39-18-5', text:'level 3-39-18-5'} -, {id:'39-18-6', text:'level 3-39-18-6'} -, {id:'39-18-7', text:'level 3-39-18-7'} -, {id:'39-18-8', text:'level 3-39-18-8'} -, {id:'39-18-9', text:'level 3-39-18-9'} -]} -, {id:'39-19-10', text:'level 2-39-19', item:[ - {id:'39-19-0', text:'level 3-39-19-0'} -, {id:'39-19-1', text:'level 3-39-19-1'} -, {id:'39-19-2', text:'level 3-39-19-2'} -, {id:'39-19-3', text:'level 3-39-19-3'} -, {id:'39-19-4', text:'level 3-39-19-4'} -, {id:'39-19-5', text:'level 3-39-19-5'} -, {id:'39-19-6', text:'level 3-39-19-6'} -, {id:'39-19-7', text:'level 3-39-19-7'} -, {id:'39-19-8', text:'level 3-39-19-8'} -, {id:'39-19-9', text:'level 3-39-19-9'} -]} -]} -,{id:'40-20-10', text:'level 1-40', item:[ - {id:'40-0-10', text:'level 2-40-0', item:[ - {id:'40-0-0', text:'level 3-40-0-0'} -, {id:'40-0-1', text:'level 3-40-0-1'} -, {id:'40-0-2', text:'level 3-40-0-2'} -, {id:'40-0-3', text:'level 3-40-0-3'} -, {id:'40-0-4', text:'level 3-40-0-4'} -, {id:'40-0-5', text:'level 3-40-0-5'} -, {id:'40-0-6', text:'level 3-40-0-6'} -, {id:'40-0-7', text:'level 3-40-0-7'} -, {id:'40-0-8', text:'level 3-40-0-8'} -, {id:'40-0-9', text:'level 3-40-0-9'} -]} -, {id:'40-1-10', text:'level 2-40-1', item:[ - {id:'40-1-0', text:'level 3-40-1-0'} -, {id:'40-1-1', text:'level 3-40-1-1'} -, {id:'40-1-2', text:'level 3-40-1-2'} -, {id:'40-1-3', text:'level 3-40-1-3'} -, {id:'40-1-4', text:'level 3-40-1-4'} -, {id:'40-1-5', text:'level 3-40-1-5'} -, {id:'40-1-6', text:'level 3-40-1-6'} -, {id:'40-1-7', text:'level 3-40-1-7'} -, {id:'40-1-8', text:'level 3-40-1-8'} -, {id:'40-1-9', text:'level 3-40-1-9'} -]} -, {id:'40-2-10', text:'level 2-40-2', item:[ - {id:'40-2-0', text:'level 3-40-2-0'} -, {id:'40-2-1', text:'level 3-40-2-1'} -, {id:'40-2-2', text:'level 3-40-2-2'} -, {id:'40-2-3', text:'level 3-40-2-3'} -, {id:'40-2-4', text:'level 3-40-2-4'} -, {id:'40-2-5', text:'level 3-40-2-5'} -, {id:'40-2-6', text:'level 3-40-2-6'} -, {id:'40-2-7', text:'level 3-40-2-7'} -, {id:'40-2-8', text:'level 3-40-2-8'} -, {id:'40-2-9', text:'level 3-40-2-9'} -]} -, {id:'40-3-10', text:'level 2-40-3', item:[ - {id:'40-3-0', text:'level 3-40-3-0'} -, {id:'40-3-1', text:'level 3-40-3-1'} -, {id:'40-3-2', text:'level 3-40-3-2'} -, {id:'40-3-3', text:'level 3-40-3-3'} -, {id:'40-3-4', text:'level 3-40-3-4'} -, {id:'40-3-5', text:'level 3-40-3-5'} -, {id:'40-3-6', text:'level 3-40-3-6'} -, {id:'40-3-7', text:'level 3-40-3-7'} -, {id:'40-3-8', text:'level 3-40-3-8'} -, {id:'40-3-9', text:'level 3-40-3-9'} -]} -, {id:'40-4-10', text:'level 2-40-4', item:[ - {id:'40-4-0', text:'level 3-40-4-0'} -, {id:'40-4-1', text:'level 3-40-4-1'} -, {id:'40-4-2', text:'level 3-40-4-2'} -, {id:'40-4-3', text:'level 3-40-4-3'} -, {id:'40-4-4', text:'level 3-40-4-4'} -, {id:'40-4-5', text:'level 3-40-4-5'} -, {id:'40-4-6', text:'level 3-40-4-6'} -, {id:'40-4-7', text:'level 3-40-4-7'} -, {id:'40-4-8', text:'level 3-40-4-8'} -, {id:'40-4-9', text:'level 3-40-4-9'} -]} -, {id:'40-5-10', text:'level 2-40-5', item:[ - {id:'40-5-0', text:'level 3-40-5-0'} -, {id:'40-5-1', text:'level 3-40-5-1'} -, {id:'40-5-2', text:'level 3-40-5-2'} -, {id:'40-5-3', text:'level 3-40-5-3'} -, {id:'40-5-4', text:'level 3-40-5-4'} -, {id:'40-5-5', text:'level 3-40-5-5'} -, {id:'40-5-6', text:'level 3-40-5-6'} -, {id:'40-5-7', text:'level 3-40-5-7'} -, {id:'40-5-8', text:'level 3-40-5-8'} -, {id:'40-5-9', text:'level 3-40-5-9'} -]} -, {id:'40-6-10', text:'level 2-40-6', item:[ - {id:'40-6-0', text:'level 3-40-6-0'} -, {id:'40-6-1', text:'level 3-40-6-1'} -, {id:'40-6-2', text:'level 3-40-6-2'} -, {id:'40-6-3', text:'level 3-40-6-3'} -, {id:'40-6-4', text:'level 3-40-6-4'} -, {id:'40-6-5', text:'level 3-40-6-5'} -, {id:'40-6-6', text:'level 3-40-6-6'} -, {id:'40-6-7', text:'level 3-40-6-7'} -, {id:'40-6-8', text:'level 3-40-6-8'} -, {id:'40-6-9', text:'level 3-40-6-9'} -]} -, {id:'40-7-10', text:'level 2-40-7', item:[ - {id:'40-7-0', text:'level 3-40-7-0'} -, {id:'40-7-1', text:'level 3-40-7-1'} -, {id:'40-7-2', text:'level 3-40-7-2'} -, {id:'40-7-3', text:'level 3-40-7-3'} -, {id:'40-7-4', text:'level 3-40-7-4'} -, {id:'40-7-5', text:'level 3-40-7-5'} -, {id:'40-7-6', text:'level 3-40-7-6'} -, {id:'40-7-7', text:'level 3-40-7-7'} -, {id:'40-7-8', text:'level 3-40-7-8'} -, {id:'40-7-9', text:'level 3-40-7-9'} -]} -, {id:'40-8-10', text:'level 2-40-8', item:[ - {id:'40-8-0', text:'level 3-40-8-0'} -, {id:'40-8-1', text:'level 3-40-8-1'} -, {id:'40-8-2', text:'level 3-40-8-2'} -, {id:'40-8-3', text:'level 3-40-8-3'} -, {id:'40-8-4', text:'level 3-40-8-4'} -, {id:'40-8-5', text:'level 3-40-8-5'} -, {id:'40-8-6', text:'level 3-40-8-6'} -, {id:'40-8-7', text:'level 3-40-8-7'} -, {id:'40-8-8', text:'level 3-40-8-8'} -, {id:'40-8-9', text:'level 3-40-8-9'} -]} -, {id:'40-9-10', text:'level 2-40-9', item:[ - {id:'40-9-0', text:'level 3-40-9-0'} -, {id:'40-9-1', text:'level 3-40-9-1'} -, {id:'40-9-2', text:'level 3-40-9-2'} -, {id:'40-9-3', text:'level 3-40-9-3'} -, {id:'40-9-4', text:'level 3-40-9-4'} -, {id:'40-9-5', text:'level 3-40-9-5'} -, {id:'40-9-6', text:'level 3-40-9-6'} -, {id:'40-9-7', text:'level 3-40-9-7'} -, {id:'40-9-8', text:'level 3-40-9-8'} -, {id:'40-9-9', text:'level 3-40-9-9'} -]} -, {id:'40-10-10', text:'level 2-40-10', item:[ - {id:'40-10-0', text:'level 3-40-10-0'} -, {id:'40-10-1', text:'level 3-40-10-1'} -, {id:'40-10-2', text:'level 3-40-10-2'} -, {id:'40-10-3', text:'level 3-40-10-3'} -, {id:'40-10-4', text:'level 3-40-10-4'} -, {id:'40-10-5', text:'level 3-40-10-5'} -, {id:'40-10-6', text:'level 3-40-10-6'} -, {id:'40-10-7', text:'level 3-40-10-7'} -, {id:'40-10-8', text:'level 3-40-10-8'} -, {id:'40-10-9', text:'level 3-40-10-9'} -]} -, {id:'40-11-10', text:'level 2-40-11', item:[ - {id:'40-11-0', text:'level 3-40-11-0'} -, {id:'40-11-1', text:'level 3-40-11-1'} -, {id:'40-11-2', text:'level 3-40-11-2'} -, {id:'40-11-3', text:'level 3-40-11-3'} -, {id:'40-11-4', text:'level 3-40-11-4'} -, {id:'40-11-5', text:'level 3-40-11-5'} -, {id:'40-11-6', text:'level 3-40-11-6'} -, {id:'40-11-7', text:'level 3-40-11-7'} -, {id:'40-11-8', text:'level 3-40-11-8'} -, {id:'40-11-9', text:'level 3-40-11-9'} -]} -, {id:'40-12-10', text:'level 2-40-12', item:[ - {id:'40-12-0', text:'level 3-40-12-0'} -, {id:'40-12-1', text:'level 3-40-12-1'} -, {id:'40-12-2', text:'level 3-40-12-2'} -, {id:'40-12-3', text:'level 3-40-12-3'} -, {id:'40-12-4', text:'level 3-40-12-4'} -, {id:'40-12-5', text:'level 3-40-12-5'} -, {id:'40-12-6', text:'level 3-40-12-6'} -, {id:'40-12-7', text:'level 3-40-12-7'} -, {id:'40-12-8', text:'level 3-40-12-8'} -, {id:'40-12-9', text:'level 3-40-12-9'} -]} -, {id:'40-13-10', text:'level 2-40-13', item:[ - {id:'40-13-0', text:'level 3-40-13-0'} -, {id:'40-13-1', text:'level 3-40-13-1'} -, {id:'40-13-2', text:'level 3-40-13-2'} -, {id:'40-13-3', text:'level 3-40-13-3'} -, {id:'40-13-4', text:'level 3-40-13-4'} -, {id:'40-13-5', text:'level 3-40-13-5'} -, {id:'40-13-6', text:'level 3-40-13-6'} -, {id:'40-13-7', text:'level 3-40-13-7'} -, {id:'40-13-8', text:'level 3-40-13-8'} -, {id:'40-13-9', text:'level 3-40-13-9'} -]} -, {id:'40-14-10', text:'level 2-40-14', item:[ - {id:'40-14-0', text:'level 3-40-14-0'} -, {id:'40-14-1', text:'level 3-40-14-1'} -, {id:'40-14-2', text:'level 3-40-14-2'} -, {id:'40-14-3', text:'level 3-40-14-3'} -, {id:'40-14-4', text:'level 3-40-14-4'} -, {id:'40-14-5', text:'level 3-40-14-5'} -, {id:'40-14-6', text:'level 3-40-14-6'} -, {id:'40-14-7', text:'level 3-40-14-7'} -, {id:'40-14-8', text:'level 3-40-14-8'} -, {id:'40-14-9', text:'level 3-40-14-9'} -]} -, {id:'40-15-10', text:'level 2-40-15', item:[ - {id:'40-15-0', text:'level 3-40-15-0'} -, {id:'40-15-1', text:'level 3-40-15-1'} -, {id:'40-15-2', text:'level 3-40-15-2'} -, {id:'40-15-3', text:'level 3-40-15-3'} -, {id:'40-15-4', text:'level 3-40-15-4'} -, {id:'40-15-5', text:'level 3-40-15-5'} -, {id:'40-15-6', text:'level 3-40-15-6'} -, {id:'40-15-7', text:'level 3-40-15-7'} -, {id:'40-15-8', text:'level 3-40-15-8'} -, {id:'40-15-9', text:'level 3-40-15-9'} -]} -, {id:'40-16-10', text:'level 2-40-16', item:[ - {id:'40-16-0', text:'level 3-40-16-0'} -, {id:'40-16-1', text:'level 3-40-16-1'} -, {id:'40-16-2', text:'level 3-40-16-2'} -, {id:'40-16-3', text:'level 3-40-16-3'} -, {id:'40-16-4', text:'level 3-40-16-4'} -, {id:'40-16-5', text:'level 3-40-16-5'} -, {id:'40-16-6', text:'level 3-40-16-6'} -, {id:'40-16-7', text:'level 3-40-16-7'} -, {id:'40-16-8', text:'level 3-40-16-8'} -, {id:'40-16-9', text:'level 3-40-16-9'} -]} -, {id:'40-17-10', text:'level 2-40-17', item:[ - {id:'40-17-0', text:'level 3-40-17-0'} -, {id:'40-17-1', text:'level 3-40-17-1'} -, {id:'40-17-2', text:'level 3-40-17-2'} -, {id:'40-17-3', text:'level 3-40-17-3'} -, {id:'40-17-4', text:'level 3-40-17-4'} -, {id:'40-17-5', text:'level 3-40-17-5'} -, {id:'40-17-6', text:'level 3-40-17-6'} -, {id:'40-17-7', text:'level 3-40-17-7'} -, {id:'40-17-8', text:'level 3-40-17-8'} -, {id:'40-17-9', text:'level 3-40-17-9'} -]} -, {id:'40-18-10', text:'level 2-40-18', item:[ - {id:'40-18-0', text:'level 3-40-18-0'} -, {id:'40-18-1', text:'level 3-40-18-1'} -, {id:'40-18-2', text:'level 3-40-18-2'} -, {id:'40-18-3', text:'level 3-40-18-3'} -, {id:'40-18-4', text:'level 3-40-18-4'} -, {id:'40-18-5', text:'level 3-40-18-5'} -, {id:'40-18-6', text:'level 3-40-18-6'} -, {id:'40-18-7', text:'level 3-40-18-7'} -, {id:'40-18-8', text:'level 3-40-18-8'} -, {id:'40-18-9', text:'level 3-40-18-9'} -]} -, {id:'40-19-10', text:'level 2-40-19', item:[ - {id:'40-19-0', text:'level 3-40-19-0'} -, {id:'40-19-1', text:'level 3-40-19-1'} -, {id:'40-19-2', text:'level 3-40-19-2'} -, {id:'40-19-3', text:'level 3-40-19-3'} -, {id:'40-19-4', text:'level 3-40-19-4'} -, {id:'40-19-5', text:'level 3-40-19-5'} -, {id:'40-19-6', text:'level 3-40-19-6'} -, {id:'40-19-7', text:'level 3-40-19-7'} -, {id:'40-19-8', text:'level 3-40-19-8'} -, {id:'40-19-9', text:'level 3-40-19-9'} -]} -]} -,{id:'41-20-10', text:'level 1-41', item:[ - {id:'41-0-10', text:'level 2-41-0', item:[ - {id:'41-0-0', text:'level 3-41-0-0'} -, {id:'41-0-1', text:'level 3-41-0-1'} -, {id:'41-0-2', text:'level 3-41-0-2'} -, {id:'41-0-3', text:'level 3-41-0-3'} -, {id:'41-0-4', text:'level 3-41-0-4'} -, {id:'41-0-5', text:'level 3-41-0-5'} -, {id:'41-0-6', text:'level 3-41-0-6'} -, {id:'41-0-7', text:'level 3-41-0-7'} -, {id:'41-0-8', text:'level 3-41-0-8'} -, {id:'41-0-9', text:'level 3-41-0-9'} -]} -, {id:'41-1-10', text:'level 2-41-1', item:[ - {id:'41-1-0', text:'level 3-41-1-0'} -, {id:'41-1-1', text:'level 3-41-1-1'} -, {id:'41-1-2', text:'level 3-41-1-2'} -, {id:'41-1-3', text:'level 3-41-1-3'} -, {id:'41-1-4', text:'level 3-41-1-4'} -, {id:'41-1-5', text:'level 3-41-1-5'} -, {id:'41-1-6', text:'level 3-41-1-6'} -, {id:'41-1-7', text:'level 3-41-1-7'} -, {id:'41-1-8', text:'level 3-41-1-8'} -, {id:'41-1-9', text:'level 3-41-1-9'} -]} -, {id:'41-2-10', text:'level 2-41-2', item:[ - {id:'41-2-0', text:'level 3-41-2-0'} -, {id:'41-2-1', text:'level 3-41-2-1'} -, {id:'41-2-2', text:'level 3-41-2-2'} -, {id:'41-2-3', text:'level 3-41-2-3'} -, {id:'41-2-4', text:'level 3-41-2-4'} -, {id:'41-2-5', text:'level 3-41-2-5'} -, {id:'41-2-6', text:'level 3-41-2-6'} -, {id:'41-2-7', text:'level 3-41-2-7'} -, {id:'41-2-8', text:'level 3-41-2-8'} -, {id:'41-2-9', text:'level 3-41-2-9'} -]} -, {id:'41-3-10', text:'level 2-41-3', item:[ - {id:'41-3-0', text:'level 3-41-3-0'} -, {id:'41-3-1', text:'level 3-41-3-1'} -, {id:'41-3-2', text:'level 3-41-3-2'} -, {id:'41-3-3', text:'level 3-41-3-3'} -, {id:'41-3-4', text:'level 3-41-3-4'} -, {id:'41-3-5', text:'level 3-41-3-5'} -, {id:'41-3-6', text:'level 3-41-3-6'} -, {id:'41-3-7', text:'level 3-41-3-7'} -, {id:'41-3-8', text:'level 3-41-3-8'} -, {id:'41-3-9', text:'level 3-41-3-9'} -]} -, {id:'41-4-10', text:'level 2-41-4', item:[ - {id:'41-4-0', text:'level 3-41-4-0'} -, {id:'41-4-1', text:'level 3-41-4-1'} -, {id:'41-4-2', text:'level 3-41-4-2'} -, {id:'41-4-3', text:'level 3-41-4-3'} -, {id:'41-4-4', text:'level 3-41-4-4'} -, {id:'41-4-5', text:'level 3-41-4-5'} -, {id:'41-4-6', text:'level 3-41-4-6'} -, {id:'41-4-7', text:'level 3-41-4-7'} -, {id:'41-4-8', text:'level 3-41-4-8'} -, {id:'41-4-9', text:'level 3-41-4-9'} -]} -, {id:'41-5-10', text:'level 2-41-5', item:[ - {id:'41-5-0', text:'level 3-41-5-0'} -, {id:'41-5-1', text:'level 3-41-5-1'} -, {id:'41-5-2', text:'level 3-41-5-2'} -, {id:'41-5-3', text:'level 3-41-5-3'} -, {id:'41-5-4', text:'level 3-41-5-4'} -, {id:'41-5-5', text:'level 3-41-5-5'} -, {id:'41-5-6', text:'level 3-41-5-6'} -, {id:'41-5-7', text:'level 3-41-5-7'} -, {id:'41-5-8', text:'level 3-41-5-8'} -, {id:'41-5-9', text:'level 3-41-5-9'} -]} -, {id:'41-6-10', text:'level 2-41-6', item:[ - {id:'41-6-0', text:'level 3-41-6-0'} -, {id:'41-6-1', text:'level 3-41-6-1'} -, {id:'41-6-2', text:'level 3-41-6-2'} -, {id:'41-6-3', text:'level 3-41-6-3'} -, {id:'41-6-4', text:'level 3-41-6-4'} -, {id:'41-6-5', text:'level 3-41-6-5'} -, {id:'41-6-6', text:'level 3-41-6-6'} -, {id:'41-6-7', text:'level 3-41-6-7'} -, {id:'41-6-8', text:'level 3-41-6-8'} -, {id:'41-6-9', text:'level 3-41-6-9'} -]} -, {id:'41-7-10', text:'level 2-41-7', item:[ - {id:'41-7-0', text:'level 3-41-7-0'} -, {id:'41-7-1', text:'level 3-41-7-1'} -, {id:'41-7-2', text:'level 3-41-7-2'} -, {id:'41-7-3', text:'level 3-41-7-3'} -, {id:'41-7-4', text:'level 3-41-7-4'} -, {id:'41-7-5', text:'level 3-41-7-5'} -, {id:'41-7-6', text:'level 3-41-7-6'} -, {id:'41-7-7', text:'level 3-41-7-7'} -, {id:'41-7-8', text:'level 3-41-7-8'} -, {id:'41-7-9', text:'level 3-41-7-9'} -]} -, {id:'41-8-10', text:'level 2-41-8', item:[ - {id:'41-8-0', text:'level 3-41-8-0'} -, {id:'41-8-1', text:'level 3-41-8-1'} -, {id:'41-8-2', text:'level 3-41-8-2'} -, {id:'41-8-3', text:'level 3-41-8-3'} -, {id:'41-8-4', text:'level 3-41-8-4'} -, {id:'41-8-5', text:'level 3-41-8-5'} -, {id:'41-8-6', text:'level 3-41-8-6'} -, {id:'41-8-7', text:'level 3-41-8-7'} -, {id:'41-8-8', text:'level 3-41-8-8'} -, {id:'41-8-9', text:'level 3-41-8-9'} -]} -, {id:'41-9-10', text:'level 2-41-9', item:[ - {id:'41-9-0', text:'level 3-41-9-0'} -, {id:'41-9-1', text:'level 3-41-9-1'} -, {id:'41-9-2', text:'level 3-41-9-2'} -, {id:'41-9-3', text:'level 3-41-9-3'} -, {id:'41-9-4', text:'level 3-41-9-4'} -, {id:'41-9-5', text:'level 3-41-9-5'} -, {id:'41-9-6', text:'level 3-41-9-6'} -, {id:'41-9-7', text:'level 3-41-9-7'} -, {id:'41-9-8', text:'level 3-41-9-8'} -, {id:'41-9-9', text:'level 3-41-9-9'} -]} -, {id:'41-10-10', text:'level 2-41-10', item:[ - {id:'41-10-0', text:'level 3-41-10-0'} -, {id:'41-10-1', text:'level 3-41-10-1'} -, {id:'41-10-2', text:'level 3-41-10-2'} -, {id:'41-10-3', text:'level 3-41-10-3'} -, {id:'41-10-4', text:'level 3-41-10-4'} -, {id:'41-10-5', text:'level 3-41-10-5'} -, {id:'41-10-6', text:'level 3-41-10-6'} -, {id:'41-10-7', text:'level 3-41-10-7'} -, {id:'41-10-8', text:'level 3-41-10-8'} -, {id:'41-10-9', text:'level 3-41-10-9'} -]} -, {id:'41-11-10', text:'level 2-41-11', item:[ - {id:'41-11-0', text:'level 3-41-11-0'} -, {id:'41-11-1', text:'level 3-41-11-1'} -, {id:'41-11-2', text:'level 3-41-11-2'} -, {id:'41-11-3', text:'level 3-41-11-3'} -, {id:'41-11-4', text:'level 3-41-11-4'} -, {id:'41-11-5', text:'level 3-41-11-5'} -, {id:'41-11-6', text:'level 3-41-11-6'} -, {id:'41-11-7', text:'level 3-41-11-7'} -, {id:'41-11-8', text:'level 3-41-11-8'} -, {id:'41-11-9', text:'level 3-41-11-9'} -]} -, {id:'41-12-10', text:'level 2-41-12', item:[ - {id:'41-12-0', text:'level 3-41-12-0'} -, {id:'41-12-1', text:'level 3-41-12-1'} -, {id:'41-12-2', text:'level 3-41-12-2'} -, {id:'41-12-3', text:'level 3-41-12-3'} -, {id:'41-12-4', text:'level 3-41-12-4'} -, {id:'41-12-5', text:'level 3-41-12-5'} -, {id:'41-12-6', text:'level 3-41-12-6'} -, {id:'41-12-7', text:'level 3-41-12-7'} -, {id:'41-12-8', text:'level 3-41-12-8'} -, {id:'41-12-9', text:'level 3-41-12-9'} -]} -, {id:'41-13-10', text:'level 2-41-13', item:[ - {id:'41-13-0', text:'level 3-41-13-0'} -, {id:'41-13-1', text:'level 3-41-13-1'} -, {id:'41-13-2', text:'level 3-41-13-2'} -, {id:'41-13-3', text:'level 3-41-13-3'} -, {id:'41-13-4', text:'level 3-41-13-4'} -, {id:'41-13-5', text:'level 3-41-13-5'} -, {id:'41-13-6', text:'level 3-41-13-6'} -, {id:'41-13-7', text:'level 3-41-13-7'} -, {id:'41-13-8', text:'level 3-41-13-8'} -, {id:'41-13-9', text:'level 3-41-13-9'} -]} -, {id:'41-14-10', text:'level 2-41-14', item:[ - {id:'41-14-0', text:'level 3-41-14-0'} -, {id:'41-14-1', text:'level 3-41-14-1'} -, {id:'41-14-2', text:'level 3-41-14-2'} -, {id:'41-14-3', text:'level 3-41-14-3'} -, {id:'41-14-4', text:'level 3-41-14-4'} -, {id:'41-14-5', text:'level 3-41-14-5'} -, {id:'41-14-6', text:'level 3-41-14-6'} -, {id:'41-14-7', text:'level 3-41-14-7'} -, {id:'41-14-8', text:'level 3-41-14-8'} -, {id:'41-14-9', text:'level 3-41-14-9'} -]} -, {id:'41-15-10', text:'level 2-41-15', item:[ - {id:'41-15-0', text:'level 3-41-15-0'} -, {id:'41-15-1', text:'level 3-41-15-1'} -, {id:'41-15-2', text:'level 3-41-15-2'} -, {id:'41-15-3', text:'level 3-41-15-3'} -, {id:'41-15-4', text:'level 3-41-15-4'} -, {id:'41-15-5', text:'level 3-41-15-5'} -, {id:'41-15-6', text:'level 3-41-15-6'} -, {id:'41-15-7', text:'level 3-41-15-7'} -, {id:'41-15-8', text:'level 3-41-15-8'} -, {id:'41-15-9', text:'level 3-41-15-9'} -]} -, {id:'41-16-10', text:'level 2-41-16', item:[ - {id:'41-16-0', text:'level 3-41-16-0'} -, {id:'41-16-1', text:'level 3-41-16-1'} -, {id:'41-16-2', text:'level 3-41-16-2'} -, {id:'41-16-3', text:'level 3-41-16-3'} -, {id:'41-16-4', text:'level 3-41-16-4'} -, {id:'41-16-5', text:'level 3-41-16-5'} -, {id:'41-16-6', text:'level 3-41-16-6'} -, {id:'41-16-7', text:'level 3-41-16-7'} -, {id:'41-16-8', text:'level 3-41-16-8'} -, {id:'41-16-9', text:'level 3-41-16-9'} -]} -, {id:'41-17-10', text:'level 2-41-17', item:[ - {id:'41-17-0', text:'level 3-41-17-0'} -, {id:'41-17-1', text:'level 3-41-17-1'} -, {id:'41-17-2', text:'level 3-41-17-2'} -, {id:'41-17-3', text:'level 3-41-17-3'} -, {id:'41-17-4', text:'level 3-41-17-4'} -, {id:'41-17-5', text:'level 3-41-17-5'} -, {id:'41-17-6', text:'level 3-41-17-6'} -, {id:'41-17-7', text:'level 3-41-17-7'} -, {id:'41-17-8', text:'level 3-41-17-8'} -, {id:'41-17-9', text:'level 3-41-17-9'} -]} -, {id:'41-18-10', text:'level 2-41-18', item:[ - {id:'41-18-0', text:'level 3-41-18-0'} -, {id:'41-18-1', text:'level 3-41-18-1'} -, {id:'41-18-2', text:'level 3-41-18-2'} -, {id:'41-18-3', text:'level 3-41-18-3'} -, {id:'41-18-4', text:'level 3-41-18-4'} -, {id:'41-18-5', text:'level 3-41-18-5'} -, {id:'41-18-6', text:'level 3-41-18-6'} -, {id:'41-18-7', text:'level 3-41-18-7'} -, {id:'41-18-8', text:'level 3-41-18-8'} -, {id:'41-18-9', text:'level 3-41-18-9'} -]} -, {id:'41-19-10', text:'level 2-41-19', item:[ - {id:'41-19-0', text:'level 3-41-19-0'} -, {id:'41-19-1', text:'level 3-41-19-1'} -, {id:'41-19-2', text:'level 3-41-19-2'} -, {id:'41-19-3', text:'level 3-41-19-3'} -, {id:'41-19-4', text:'level 3-41-19-4'} -, {id:'41-19-5', text:'level 3-41-19-5'} -, {id:'41-19-6', text:'level 3-41-19-6'} -, {id:'41-19-7', text:'level 3-41-19-7'} -, {id:'41-19-8', text:'level 3-41-19-8'} -, {id:'41-19-9', text:'level 3-41-19-9'} -]} -]} -,{id:'42-20-10', text:'level 1-42', item:[ - {id:'42-0-10', text:'level 2-42-0', item:[ - {id:'42-0-0', text:'level 3-42-0-0'} -, {id:'42-0-1', text:'level 3-42-0-1'} -, {id:'42-0-2', text:'level 3-42-0-2'} -, {id:'42-0-3', text:'level 3-42-0-3'} -, {id:'42-0-4', text:'level 3-42-0-4'} -, {id:'42-0-5', text:'level 3-42-0-5'} -, {id:'42-0-6', text:'level 3-42-0-6'} -, {id:'42-0-7', text:'level 3-42-0-7'} -, {id:'42-0-8', text:'level 3-42-0-8'} -, {id:'42-0-9', text:'level 3-42-0-9'} -]} -, {id:'42-1-10', text:'level 2-42-1', item:[ - {id:'42-1-0', text:'level 3-42-1-0'} -, {id:'42-1-1', text:'level 3-42-1-1'} -, {id:'42-1-2', text:'level 3-42-1-2'} -, {id:'42-1-3', text:'level 3-42-1-3'} -, {id:'42-1-4', text:'level 3-42-1-4'} -, {id:'42-1-5', text:'level 3-42-1-5'} -, {id:'42-1-6', text:'level 3-42-1-6'} -, {id:'42-1-7', text:'level 3-42-1-7'} -, {id:'42-1-8', text:'level 3-42-1-8'} -, {id:'42-1-9', text:'level 3-42-1-9'} -]} -, {id:'42-2-10', text:'level 2-42-2', item:[ - {id:'42-2-0', text:'level 3-42-2-0'} -, {id:'42-2-1', text:'level 3-42-2-1'} -, {id:'42-2-2', text:'level 3-42-2-2'} -, {id:'42-2-3', text:'level 3-42-2-3'} -, {id:'42-2-4', text:'level 3-42-2-4'} -, {id:'42-2-5', text:'level 3-42-2-5'} -, {id:'42-2-6', text:'level 3-42-2-6'} -, {id:'42-2-7', text:'level 3-42-2-7'} -, {id:'42-2-8', text:'level 3-42-2-8'} -, {id:'42-2-9', text:'level 3-42-2-9'} -]} -, {id:'42-3-10', text:'level 2-42-3', item:[ - {id:'42-3-0', text:'level 3-42-3-0'} -, {id:'42-3-1', text:'level 3-42-3-1'} -, {id:'42-3-2', text:'level 3-42-3-2'} -, {id:'42-3-3', text:'level 3-42-3-3'} -, {id:'42-3-4', text:'level 3-42-3-4'} -, {id:'42-3-5', text:'level 3-42-3-5'} -, {id:'42-3-6', text:'level 3-42-3-6'} -, {id:'42-3-7', text:'level 3-42-3-7'} -, {id:'42-3-8', text:'level 3-42-3-8'} -, {id:'42-3-9', text:'level 3-42-3-9'} -]} -, {id:'42-4-10', text:'level 2-42-4', item:[ - {id:'42-4-0', text:'level 3-42-4-0'} -, {id:'42-4-1', text:'level 3-42-4-1'} -, {id:'42-4-2', text:'level 3-42-4-2'} -, {id:'42-4-3', text:'level 3-42-4-3'} -, {id:'42-4-4', text:'level 3-42-4-4'} -, {id:'42-4-5', text:'level 3-42-4-5'} -, {id:'42-4-6', text:'level 3-42-4-6'} -, {id:'42-4-7', text:'level 3-42-4-7'} -, {id:'42-4-8', text:'level 3-42-4-8'} -, {id:'42-4-9', text:'level 3-42-4-9'} -]} -, {id:'42-5-10', text:'level 2-42-5', item:[ - {id:'42-5-0', text:'level 3-42-5-0'} -, {id:'42-5-1', text:'level 3-42-5-1'} -, {id:'42-5-2', text:'level 3-42-5-2'} -, {id:'42-5-3', text:'level 3-42-5-3'} -, {id:'42-5-4', text:'level 3-42-5-4'} -, {id:'42-5-5', text:'level 3-42-5-5'} -, {id:'42-5-6', text:'level 3-42-5-6'} -, {id:'42-5-7', text:'level 3-42-5-7'} -, {id:'42-5-8', text:'level 3-42-5-8'} -, {id:'42-5-9', text:'level 3-42-5-9'} -]} -, {id:'42-6-10', text:'level 2-42-6', item:[ - {id:'42-6-0', text:'level 3-42-6-0'} -, {id:'42-6-1', text:'level 3-42-6-1'} -, {id:'42-6-2', text:'level 3-42-6-2'} -, {id:'42-6-3', text:'level 3-42-6-3'} -, {id:'42-6-4', text:'level 3-42-6-4'} -, {id:'42-6-5', text:'level 3-42-6-5'} -, {id:'42-6-6', text:'level 3-42-6-6'} -, {id:'42-6-7', text:'level 3-42-6-7'} -, {id:'42-6-8', text:'level 3-42-6-8'} -, {id:'42-6-9', text:'level 3-42-6-9'} -]} -, {id:'42-7-10', text:'level 2-42-7', item:[ - {id:'42-7-0', text:'level 3-42-7-0'} -, {id:'42-7-1', text:'level 3-42-7-1'} -, {id:'42-7-2', text:'level 3-42-7-2'} -, {id:'42-7-3', text:'level 3-42-7-3'} -, {id:'42-7-4', text:'level 3-42-7-4'} -, {id:'42-7-5', text:'level 3-42-7-5'} -, {id:'42-7-6', text:'level 3-42-7-6'} -, {id:'42-7-7', text:'level 3-42-7-7'} -, {id:'42-7-8', text:'level 3-42-7-8'} -, {id:'42-7-9', text:'level 3-42-7-9'} -]} -, {id:'42-8-10', text:'level 2-42-8', item:[ - {id:'42-8-0', text:'level 3-42-8-0'} -, {id:'42-8-1', text:'level 3-42-8-1'} -, {id:'42-8-2', text:'level 3-42-8-2'} -, {id:'42-8-3', text:'level 3-42-8-3'} -, {id:'42-8-4', text:'level 3-42-8-4'} -, {id:'42-8-5', text:'level 3-42-8-5'} -, {id:'42-8-6', text:'level 3-42-8-6'} -, {id:'42-8-7', text:'level 3-42-8-7'} -, {id:'42-8-8', text:'level 3-42-8-8'} -, {id:'42-8-9', text:'level 3-42-8-9'} -]} -, {id:'42-9-10', text:'level 2-42-9', item:[ - {id:'42-9-0', text:'level 3-42-9-0'} -, {id:'42-9-1', text:'level 3-42-9-1'} -, {id:'42-9-2', text:'level 3-42-9-2'} -, {id:'42-9-3', text:'level 3-42-9-3'} -, {id:'42-9-4', text:'level 3-42-9-4'} -, {id:'42-9-5', text:'level 3-42-9-5'} -, {id:'42-9-6', text:'level 3-42-9-6'} -, {id:'42-9-7', text:'level 3-42-9-7'} -, {id:'42-9-8', text:'level 3-42-9-8'} -, {id:'42-9-9', text:'level 3-42-9-9'} -]} -, {id:'42-10-10', text:'level 2-42-10', item:[ - {id:'42-10-0', text:'level 3-42-10-0'} -, {id:'42-10-1', text:'level 3-42-10-1'} -, {id:'42-10-2', text:'level 3-42-10-2'} -, {id:'42-10-3', text:'level 3-42-10-3'} -, {id:'42-10-4', text:'level 3-42-10-4'} -, {id:'42-10-5', text:'level 3-42-10-5'} -, {id:'42-10-6', text:'level 3-42-10-6'} -, {id:'42-10-7', text:'level 3-42-10-7'} -, {id:'42-10-8', text:'level 3-42-10-8'} -, {id:'42-10-9', text:'level 3-42-10-9'} -]} -, {id:'42-11-10', text:'level 2-42-11', item:[ - {id:'42-11-0', text:'level 3-42-11-0'} -, {id:'42-11-1', text:'level 3-42-11-1'} -, {id:'42-11-2', text:'level 3-42-11-2'} -, {id:'42-11-3', text:'level 3-42-11-3'} -, {id:'42-11-4', text:'level 3-42-11-4'} -, {id:'42-11-5', text:'level 3-42-11-5'} -, {id:'42-11-6', text:'level 3-42-11-6'} -, {id:'42-11-7', text:'level 3-42-11-7'} -, {id:'42-11-8', text:'level 3-42-11-8'} -, {id:'42-11-9', text:'level 3-42-11-9'} -]} -, {id:'42-12-10', text:'level 2-42-12', item:[ - {id:'42-12-0', text:'level 3-42-12-0'} -, {id:'42-12-1', text:'level 3-42-12-1'} -, {id:'42-12-2', text:'level 3-42-12-2'} -, {id:'42-12-3', text:'level 3-42-12-3'} -, {id:'42-12-4', text:'level 3-42-12-4'} -, {id:'42-12-5', text:'level 3-42-12-5'} -, {id:'42-12-6', text:'level 3-42-12-6'} -, {id:'42-12-7', text:'level 3-42-12-7'} -, {id:'42-12-8', text:'level 3-42-12-8'} -, {id:'42-12-9', text:'level 3-42-12-9'} -]} -, {id:'42-13-10', text:'level 2-42-13', item:[ - {id:'42-13-0', text:'level 3-42-13-0'} -, {id:'42-13-1', text:'level 3-42-13-1'} -, {id:'42-13-2', text:'level 3-42-13-2'} -, {id:'42-13-3', text:'level 3-42-13-3'} -, {id:'42-13-4', text:'level 3-42-13-4'} -, {id:'42-13-5', text:'level 3-42-13-5'} -, {id:'42-13-6', text:'level 3-42-13-6'} -, {id:'42-13-7', text:'level 3-42-13-7'} -, {id:'42-13-8', text:'level 3-42-13-8'} -, {id:'42-13-9', text:'level 3-42-13-9'} -]} -, {id:'42-14-10', text:'level 2-42-14', item:[ - {id:'42-14-0', text:'level 3-42-14-0'} -, {id:'42-14-1', text:'level 3-42-14-1'} -, {id:'42-14-2', text:'level 3-42-14-2'} -, {id:'42-14-3', text:'level 3-42-14-3'} -, {id:'42-14-4', text:'level 3-42-14-4'} -, {id:'42-14-5', text:'level 3-42-14-5'} -, {id:'42-14-6', text:'level 3-42-14-6'} -, {id:'42-14-7', text:'level 3-42-14-7'} -, {id:'42-14-8', text:'level 3-42-14-8'} -, {id:'42-14-9', text:'level 3-42-14-9'} -]} -, {id:'42-15-10', text:'level 2-42-15', item:[ - {id:'42-15-0', text:'level 3-42-15-0'} -, {id:'42-15-1', text:'level 3-42-15-1'} -, {id:'42-15-2', text:'level 3-42-15-2'} -, {id:'42-15-3', text:'level 3-42-15-3'} -, {id:'42-15-4', text:'level 3-42-15-4'} -, {id:'42-15-5', text:'level 3-42-15-5'} -, {id:'42-15-6', text:'level 3-42-15-6'} -, {id:'42-15-7', text:'level 3-42-15-7'} -, {id:'42-15-8', text:'level 3-42-15-8'} -, {id:'42-15-9', text:'level 3-42-15-9'} -]} -, {id:'42-16-10', text:'level 2-42-16', item:[ - {id:'42-16-0', text:'level 3-42-16-0'} -, {id:'42-16-1', text:'level 3-42-16-1'} -, {id:'42-16-2', text:'level 3-42-16-2'} -, {id:'42-16-3', text:'level 3-42-16-3'} -, {id:'42-16-4', text:'level 3-42-16-4'} -, {id:'42-16-5', text:'level 3-42-16-5'} -, {id:'42-16-6', text:'level 3-42-16-6'} -, {id:'42-16-7', text:'level 3-42-16-7'} -, {id:'42-16-8', text:'level 3-42-16-8'} -, {id:'42-16-9', text:'level 3-42-16-9'} -]} -, {id:'42-17-10', text:'level 2-42-17', item:[ - {id:'42-17-0', text:'level 3-42-17-0'} -, {id:'42-17-1', text:'level 3-42-17-1'} -, {id:'42-17-2', text:'level 3-42-17-2'} -, {id:'42-17-3', text:'level 3-42-17-3'} -, {id:'42-17-4', text:'level 3-42-17-4'} -, {id:'42-17-5', text:'level 3-42-17-5'} -, {id:'42-17-6', text:'level 3-42-17-6'} -, {id:'42-17-7', text:'level 3-42-17-7'} -, {id:'42-17-8', text:'level 3-42-17-8'} -, {id:'42-17-9', text:'level 3-42-17-9'} -]} -, {id:'42-18-10', text:'level 2-42-18', item:[ - {id:'42-18-0', text:'level 3-42-18-0'} -, {id:'42-18-1', text:'level 3-42-18-1'} -, {id:'42-18-2', text:'level 3-42-18-2'} -, {id:'42-18-3', text:'level 3-42-18-3'} -, {id:'42-18-4', text:'level 3-42-18-4'} -, {id:'42-18-5', text:'level 3-42-18-5'} -, {id:'42-18-6', text:'level 3-42-18-6'} -, {id:'42-18-7', text:'level 3-42-18-7'} -, {id:'42-18-8', text:'level 3-42-18-8'} -, {id:'42-18-9', text:'level 3-42-18-9'} -]} -, {id:'42-19-10', text:'level 2-42-19', item:[ - {id:'42-19-0', text:'level 3-42-19-0'} -, {id:'42-19-1', text:'level 3-42-19-1'} -, {id:'42-19-2', text:'level 3-42-19-2'} -, {id:'42-19-3', text:'level 3-42-19-3'} -, {id:'42-19-4', text:'level 3-42-19-4'} -, {id:'42-19-5', text:'level 3-42-19-5'} -, {id:'42-19-6', text:'level 3-42-19-6'} -, {id:'42-19-7', text:'level 3-42-19-7'} -, {id:'42-19-8', text:'level 3-42-19-8'} -, {id:'42-19-9', text:'level 3-42-19-9'} -]} -]} -,{id:'43-20-10', text:'level 1-43', item:[ - {id:'43-0-10', text:'level 2-43-0', item:[ - {id:'43-0-0', text:'level 3-43-0-0'} -, {id:'43-0-1', text:'level 3-43-0-1'} -, {id:'43-0-2', text:'level 3-43-0-2'} -, {id:'43-0-3', text:'level 3-43-0-3'} -, {id:'43-0-4', text:'level 3-43-0-4'} -, {id:'43-0-5', text:'level 3-43-0-5'} -, {id:'43-0-6', text:'level 3-43-0-6'} -, {id:'43-0-7', text:'level 3-43-0-7'} -, {id:'43-0-8', text:'level 3-43-0-8'} -, {id:'43-0-9', text:'level 3-43-0-9'} -]} -, {id:'43-1-10', text:'level 2-43-1', item:[ - {id:'43-1-0', text:'level 3-43-1-0'} -, {id:'43-1-1', text:'level 3-43-1-1'} -, {id:'43-1-2', text:'level 3-43-1-2'} -, {id:'43-1-3', text:'level 3-43-1-3'} -, {id:'43-1-4', text:'level 3-43-1-4'} -, {id:'43-1-5', text:'level 3-43-1-5'} -, {id:'43-1-6', text:'level 3-43-1-6'} -, {id:'43-1-7', text:'level 3-43-1-7'} -, {id:'43-1-8', text:'level 3-43-1-8'} -, {id:'43-1-9', text:'level 3-43-1-9'} -]} -, {id:'43-2-10', text:'level 2-43-2', item:[ - {id:'43-2-0', text:'level 3-43-2-0'} -, {id:'43-2-1', text:'level 3-43-2-1'} -, {id:'43-2-2', text:'level 3-43-2-2'} -, {id:'43-2-3', text:'level 3-43-2-3'} -, {id:'43-2-4', text:'level 3-43-2-4'} -, {id:'43-2-5', text:'level 3-43-2-5'} -, {id:'43-2-6', text:'level 3-43-2-6'} -, {id:'43-2-7', text:'level 3-43-2-7'} -, {id:'43-2-8', text:'level 3-43-2-8'} -, {id:'43-2-9', text:'level 3-43-2-9'} -]} -, {id:'43-3-10', text:'level 2-43-3', item:[ - {id:'43-3-0', text:'level 3-43-3-0'} -, {id:'43-3-1', text:'level 3-43-3-1'} -, {id:'43-3-2', text:'level 3-43-3-2'} -, {id:'43-3-3', text:'level 3-43-3-3'} -, {id:'43-3-4', text:'level 3-43-3-4'} -, {id:'43-3-5', text:'level 3-43-3-5'} -, {id:'43-3-6', text:'level 3-43-3-6'} -, {id:'43-3-7', text:'level 3-43-3-7'} -, {id:'43-3-8', text:'level 3-43-3-8'} -, {id:'43-3-9', text:'level 3-43-3-9'} -]} -, {id:'43-4-10', text:'level 2-43-4', item:[ - {id:'43-4-0', text:'level 3-43-4-0'} -, {id:'43-4-1', text:'level 3-43-4-1'} -, {id:'43-4-2', text:'level 3-43-4-2'} -, {id:'43-4-3', text:'level 3-43-4-3'} -, {id:'43-4-4', text:'level 3-43-4-4'} -, {id:'43-4-5', text:'level 3-43-4-5'} -, {id:'43-4-6', text:'level 3-43-4-6'} -, {id:'43-4-7', text:'level 3-43-4-7'} -, {id:'43-4-8', text:'level 3-43-4-8'} -, {id:'43-4-9', text:'level 3-43-4-9'} -]} -, {id:'43-5-10', text:'level 2-43-5', item:[ - {id:'43-5-0', text:'level 3-43-5-0'} -, {id:'43-5-1', text:'level 3-43-5-1'} -, {id:'43-5-2', text:'level 3-43-5-2'} -, {id:'43-5-3', text:'level 3-43-5-3'} -, {id:'43-5-4', text:'level 3-43-5-4'} -, {id:'43-5-5', text:'level 3-43-5-5'} -, {id:'43-5-6', text:'level 3-43-5-6'} -, {id:'43-5-7', text:'level 3-43-5-7'} -, {id:'43-5-8', text:'level 3-43-5-8'} -, {id:'43-5-9', text:'level 3-43-5-9'} -]} -, {id:'43-6-10', text:'level 2-43-6', item:[ - {id:'43-6-0', text:'level 3-43-6-0'} -, {id:'43-6-1', text:'level 3-43-6-1'} -, {id:'43-6-2', text:'level 3-43-6-2'} -, {id:'43-6-3', text:'level 3-43-6-3'} -, {id:'43-6-4', text:'level 3-43-6-4'} -, {id:'43-6-5', text:'level 3-43-6-5'} -, {id:'43-6-6', text:'level 3-43-6-6'} -, {id:'43-6-7', text:'level 3-43-6-7'} -, {id:'43-6-8', text:'level 3-43-6-8'} -, {id:'43-6-9', text:'level 3-43-6-9'} -]} -, {id:'43-7-10', text:'level 2-43-7', item:[ - {id:'43-7-0', text:'level 3-43-7-0'} -, {id:'43-7-1', text:'level 3-43-7-1'} -, {id:'43-7-2', text:'level 3-43-7-2'} -, {id:'43-7-3', text:'level 3-43-7-3'} -, {id:'43-7-4', text:'level 3-43-7-4'} -, {id:'43-7-5', text:'level 3-43-7-5'} -, {id:'43-7-6', text:'level 3-43-7-6'} -, {id:'43-7-7', text:'level 3-43-7-7'} -, {id:'43-7-8', text:'level 3-43-7-8'} -, {id:'43-7-9', text:'level 3-43-7-9'} -]} -, {id:'43-8-10', text:'level 2-43-8', item:[ - {id:'43-8-0', text:'level 3-43-8-0'} -, {id:'43-8-1', text:'level 3-43-8-1'} -, {id:'43-8-2', text:'level 3-43-8-2'} -, {id:'43-8-3', text:'level 3-43-8-3'} -, {id:'43-8-4', text:'level 3-43-8-4'} -, {id:'43-8-5', text:'level 3-43-8-5'} -, {id:'43-8-6', text:'level 3-43-8-6'} -, {id:'43-8-7', text:'level 3-43-8-7'} -, {id:'43-8-8', text:'level 3-43-8-8'} -, {id:'43-8-9', text:'level 3-43-8-9'} -]} -, {id:'43-9-10', text:'level 2-43-9', item:[ - {id:'43-9-0', text:'level 3-43-9-0'} -, {id:'43-9-1', text:'level 3-43-9-1'} -, {id:'43-9-2', text:'level 3-43-9-2'} -, {id:'43-9-3', text:'level 3-43-9-3'} -, {id:'43-9-4', text:'level 3-43-9-4'} -, {id:'43-9-5', text:'level 3-43-9-5'} -, {id:'43-9-6', text:'level 3-43-9-6'} -, {id:'43-9-7', text:'level 3-43-9-7'} -, {id:'43-9-8', text:'level 3-43-9-8'} -, {id:'43-9-9', text:'level 3-43-9-9'} -]} -, {id:'43-10-10', text:'level 2-43-10', item:[ - {id:'43-10-0', text:'level 3-43-10-0'} -, {id:'43-10-1', text:'level 3-43-10-1'} -, {id:'43-10-2', text:'level 3-43-10-2'} -, {id:'43-10-3', text:'level 3-43-10-3'} -, {id:'43-10-4', text:'level 3-43-10-4'} -, {id:'43-10-5', text:'level 3-43-10-5'} -, {id:'43-10-6', text:'level 3-43-10-6'} -, {id:'43-10-7', text:'level 3-43-10-7'} -, {id:'43-10-8', text:'level 3-43-10-8'} -, {id:'43-10-9', text:'level 3-43-10-9'} -]} -, {id:'43-11-10', text:'level 2-43-11', item:[ - {id:'43-11-0', text:'level 3-43-11-0'} -, {id:'43-11-1', text:'level 3-43-11-1'} -, {id:'43-11-2', text:'level 3-43-11-2'} -, {id:'43-11-3', text:'level 3-43-11-3'} -, {id:'43-11-4', text:'level 3-43-11-4'} -, {id:'43-11-5', text:'level 3-43-11-5'} -, {id:'43-11-6', text:'level 3-43-11-6'} -, {id:'43-11-7', text:'level 3-43-11-7'} -, {id:'43-11-8', text:'level 3-43-11-8'} -, {id:'43-11-9', text:'level 3-43-11-9'} -]} -, {id:'43-12-10', text:'level 2-43-12', item:[ - {id:'43-12-0', text:'level 3-43-12-0'} -, {id:'43-12-1', text:'level 3-43-12-1'} -, {id:'43-12-2', text:'level 3-43-12-2'} -, {id:'43-12-3', text:'level 3-43-12-3'} -, {id:'43-12-4', text:'level 3-43-12-4'} -, {id:'43-12-5', text:'level 3-43-12-5'} -, {id:'43-12-6', text:'level 3-43-12-6'} -, {id:'43-12-7', text:'level 3-43-12-7'} -, {id:'43-12-8', text:'level 3-43-12-8'} -, {id:'43-12-9', text:'level 3-43-12-9'} -]} -, {id:'43-13-10', text:'level 2-43-13', item:[ - {id:'43-13-0', text:'level 3-43-13-0'} -, {id:'43-13-1', text:'level 3-43-13-1'} -, {id:'43-13-2', text:'level 3-43-13-2'} -, {id:'43-13-3', text:'level 3-43-13-3'} -, {id:'43-13-4', text:'level 3-43-13-4'} -, {id:'43-13-5', text:'level 3-43-13-5'} -, {id:'43-13-6', text:'level 3-43-13-6'} -, {id:'43-13-7', text:'level 3-43-13-7'} -, {id:'43-13-8', text:'level 3-43-13-8'} -, {id:'43-13-9', text:'level 3-43-13-9'} -]} -, {id:'43-14-10', text:'level 2-43-14', item:[ - {id:'43-14-0', text:'level 3-43-14-0'} -, {id:'43-14-1', text:'level 3-43-14-1'} -, {id:'43-14-2', text:'level 3-43-14-2'} -, {id:'43-14-3', text:'level 3-43-14-3'} -, {id:'43-14-4', text:'level 3-43-14-4'} -, {id:'43-14-5', text:'level 3-43-14-5'} -, {id:'43-14-6', text:'level 3-43-14-6'} -, {id:'43-14-7', text:'level 3-43-14-7'} -, {id:'43-14-8', text:'level 3-43-14-8'} -, {id:'43-14-9', text:'level 3-43-14-9'} -]} -, {id:'43-15-10', text:'level 2-43-15', item:[ - {id:'43-15-0', text:'level 3-43-15-0'} -, {id:'43-15-1', text:'level 3-43-15-1'} -, {id:'43-15-2', text:'level 3-43-15-2'} -, {id:'43-15-3', text:'level 3-43-15-3'} -, {id:'43-15-4', text:'level 3-43-15-4'} -, {id:'43-15-5', text:'level 3-43-15-5'} -, {id:'43-15-6', text:'level 3-43-15-6'} -, {id:'43-15-7', text:'level 3-43-15-7'} -, {id:'43-15-8', text:'level 3-43-15-8'} -, {id:'43-15-9', text:'level 3-43-15-9'} -]} -, {id:'43-16-10', text:'level 2-43-16', item:[ - {id:'43-16-0', text:'level 3-43-16-0'} -, {id:'43-16-1', text:'level 3-43-16-1'} -, {id:'43-16-2', text:'level 3-43-16-2'} -, {id:'43-16-3', text:'level 3-43-16-3'} -, {id:'43-16-4', text:'level 3-43-16-4'} -, {id:'43-16-5', text:'level 3-43-16-5'} -, {id:'43-16-6', text:'level 3-43-16-6'} -, {id:'43-16-7', text:'level 3-43-16-7'} -, {id:'43-16-8', text:'level 3-43-16-8'} -, {id:'43-16-9', text:'level 3-43-16-9'} -]} -, {id:'43-17-10', text:'level 2-43-17', item:[ - {id:'43-17-0', text:'level 3-43-17-0'} -, {id:'43-17-1', text:'level 3-43-17-1'} -, {id:'43-17-2', text:'level 3-43-17-2'} -, {id:'43-17-3', text:'level 3-43-17-3'} -, {id:'43-17-4', text:'level 3-43-17-4'} -, {id:'43-17-5', text:'level 3-43-17-5'} -, {id:'43-17-6', text:'level 3-43-17-6'} -, {id:'43-17-7', text:'level 3-43-17-7'} -, {id:'43-17-8', text:'level 3-43-17-8'} -, {id:'43-17-9', text:'level 3-43-17-9'} -]} -, {id:'43-18-10', text:'level 2-43-18', item:[ - {id:'43-18-0', text:'level 3-43-18-0'} -, {id:'43-18-1', text:'level 3-43-18-1'} -, {id:'43-18-2', text:'level 3-43-18-2'} -, {id:'43-18-3', text:'level 3-43-18-3'} -, {id:'43-18-4', text:'level 3-43-18-4'} -, {id:'43-18-5', text:'level 3-43-18-5'} -, {id:'43-18-6', text:'level 3-43-18-6'} -, {id:'43-18-7', text:'level 3-43-18-7'} -, {id:'43-18-8', text:'level 3-43-18-8'} -, {id:'43-18-9', text:'level 3-43-18-9'} -]} -, {id:'43-19-10', text:'level 2-43-19', item:[ - {id:'43-19-0', text:'level 3-43-19-0'} -, {id:'43-19-1', text:'level 3-43-19-1'} -, {id:'43-19-2', text:'level 3-43-19-2'} -, {id:'43-19-3', text:'level 3-43-19-3'} -, {id:'43-19-4', text:'level 3-43-19-4'} -, {id:'43-19-5', text:'level 3-43-19-5'} -, {id:'43-19-6', text:'level 3-43-19-6'} -, {id:'43-19-7', text:'level 3-43-19-7'} -, {id:'43-19-8', text:'level 3-43-19-8'} -, {id:'43-19-9', text:'level 3-43-19-9'} -]} -]} -,{id:'44-20-10', text:'level 1-44', item:[ - {id:'44-0-10', text:'level 2-44-0', item:[ - {id:'44-0-0', text:'level 3-44-0-0'} -, {id:'44-0-1', text:'level 3-44-0-1'} -, {id:'44-0-2', text:'level 3-44-0-2'} -, {id:'44-0-3', text:'level 3-44-0-3'} -, {id:'44-0-4', text:'level 3-44-0-4'} -, {id:'44-0-5', text:'level 3-44-0-5'} -, {id:'44-0-6', text:'level 3-44-0-6'} -, {id:'44-0-7', text:'level 3-44-0-7'} -, {id:'44-0-8', text:'level 3-44-0-8'} -, {id:'44-0-9', text:'level 3-44-0-9'} -]} -, {id:'44-1-10', text:'level 2-44-1', item:[ - {id:'44-1-0', text:'level 3-44-1-0'} -, {id:'44-1-1', text:'level 3-44-1-1'} -, {id:'44-1-2', text:'level 3-44-1-2'} -, {id:'44-1-3', text:'level 3-44-1-3'} -, {id:'44-1-4', text:'level 3-44-1-4'} -, {id:'44-1-5', text:'level 3-44-1-5'} -, {id:'44-1-6', text:'level 3-44-1-6'} -, {id:'44-1-7', text:'level 3-44-1-7'} -, {id:'44-1-8', text:'level 3-44-1-8'} -, {id:'44-1-9', text:'level 3-44-1-9'} -]} -, {id:'44-2-10', text:'level 2-44-2', item:[ - {id:'44-2-0', text:'level 3-44-2-0'} -, {id:'44-2-1', text:'level 3-44-2-1'} -, {id:'44-2-2', text:'level 3-44-2-2'} -, {id:'44-2-3', text:'level 3-44-2-3'} -, {id:'44-2-4', text:'level 3-44-2-4'} -, {id:'44-2-5', text:'level 3-44-2-5'} -, {id:'44-2-6', text:'level 3-44-2-6'} -, {id:'44-2-7', text:'level 3-44-2-7'} -, {id:'44-2-8', text:'level 3-44-2-8'} -, {id:'44-2-9', text:'level 3-44-2-9'} -]} -, {id:'44-3-10', text:'level 2-44-3', item:[ - {id:'44-3-0', text:'level 3-44-3-0'} -, {id:'44-3-1', text:'level 3-44-3-1'} -, {id:'44-3-2', text:'level 3-44-3-2'} -, {id:'44-3-3', text:'level 3-44-3-3'} -, {id:'44-3-4', text:'level 3-44-3-4'} -, {id:'44-3-5', text:'level 3-44-3-5'} -, {id:'44-3-6', text:'level 3-44-3-6'} -, {id:'44-3-7', text:'level 3-44-3-7'} -, {id:'44-3-8', text:'level 3-44-3-8'} -, {id:'44-3-9', text:'level 3-44-3-9'} -]} -, {id:'44-4-10', text:'level 2-44-4', item:[ - {id:'44-4-0', text:'level 3-44-4-0'} -, {id:'44-4-1', text:'level 3-44-4-1'} -, {id:'44-4-2', text:'level 3-44-4-2'} -, {id:'44-4-3', text:'level 3-44-4-3'} -, {id:'44-4-4', text:'level 3-44-4-4'} -, {id:'44-4-5', text:'level 3-44-4-5'} -, {id:'44-4-6', text:'level 3-44-4-6'} -, {id:'44-4-7', text:'level 3-44-4-7'} -, {id:'44-4-8', text:'level 3-44-4-8'} -, {id:'44-4-9', text:'level 3-44-4-9'} -]} -, {id:'44-5-10', text:'level 2-44-5', item:[ - {id:'44-5-0', text:'level 3-44-5-0'} -, {id:'44-5-1', text:'level 3-44-5-1'} -, {id:'44-5-2', text:'level 3-44-5-2'} -, {id:'44-5-3', text:'level 3-44-5-3'} -, {id:'44-5-4', text:'level 3-44-5-4'} -, {id:'44-5-5', text:'level 3-44-5-5'} -, {id:'44-5-6', text:'level 3-44-5-6'} -, {id:'44-5-7', text:'level 3-44-5-7'} -, {id:'44-5-8', text:'level 3-44-5-8'} -, {id:'44-5-9', text:'level 3-44-5-9'} -]} -, {id:'44-6-10', text:'level 2-44-6', item:[ - {id:'44-6-0', text:'level 3-44-6-0'} -, {id:'44-6-1', text:'level 3-44-6-1'} -, {id:'44-6-2', text:'level 3-44-6-2'} -, {id:'44-6-3', text:'level 3-44-6-3'} -, {id:'44-6-4', text:'level 3-44-6-4'} -, {id:'44-6-5', text:'level 3-44-6-5'} -, {id:'44-6-6', text:'level 3-44-6-6'} -, {id:'44-6-7', text:'level 3-44-6-7'} -, {id:'44-6-8', text:'level 3-44-6-8'} -, {id:'44-6-9', text:'level 3-44-6-9'} -]} -, {id:'44-7-10', text:'level 2-44-7', item:[ - {id:'44-7-0', text:'level 3-44-7-0'} -, {id:'44-7-1', text:'level 3-44-7-1'} -, {id:'44-7-2', text:'level 3-44-7-2'} -, {id:'44-7-3', text:'level 3-44-7-3'} -, {id:'44-7-4', text:'level 3-44-7-4'} -, {id:'44-7-5', text:'level 3-44-7-5'} -, {id:'44-7-6', text:'level 3-44-7-6'} -, {id:'44-7-7', text:'level 3-44-7-7'} -, {id:'44-7-8', text:'level 3-44-7-8'} -, {id:'44-7-9', text:'level 3-44-7-9'} -]} -, {id:'44-8-10', text:'level 2-44-8', item:[ - {id:'44-8-0', text:'level 3-44-8-0'} -, {id:'44-8-1', text:'level 3-44-8-1'} -, {id:'44-8-2', text:'level 3-44-8-2'} -, {id:'44-8-3', text:'level 3-44-8-3'} -, {id:'44-8-4', text:'level 3-44-8-4'} -, {id:'44-8-5', text:'level 3-44-8-5'} -, {id:'44-8-6', text:'level 3-44-8-6'} -, {id:'44-8-7', text:'level 3-44-8-7'} -, {id:'44-8-8', text:'level 3-44-8-8'} -, {id:'44-8-9', text:'level 3-44-8-9'} -]} -, {id:'44-9-10', text:'level 2-44-9', item:[ - {id:'44-9-0', text:'level 3-44-9-0'} -, {id:'44-9-1', text:'level 3-44-9-1'} -, {id:'44-9-2', text:'level 3-44-9-2'} -, {id:'44-9-3', text:'level 3-44-9-3'} -, {id:'44-9-4', text:'level 3-44-9-4'} -, {id:'44-9-5', text:'level 3-44-9-5'} -, {id:'44-9-6', text:'level 3-44-9-6'} -, {id:'44-9-7', text:'level 3-44-9-7'} -, {id:'44-9-8', text:'level 3-44-9-8'} -, {id:'44-9-9', text:'level 3-44-9-9'} -]} -, {id:'44-10-10', text:'level 2-44-10', item:[ - {id:'44-10-0', text:'level 3-44-10-0'} -, {id:'44-10-1', text:'level 3-44-10-1'} -, {id:'44-10-2', text:'level 3-44-10-2'} -, {id:'44-10-3', text:'level 3-44-10-3'} -, {id:'44-10-4', text:'level 3-44-10-4'} -, {id:'44-10-5', text:'level 3-44-10-5'} -, {id:'44-10-6', text:'level 3-44-10-6'} -, {id:'44-10-7', text:'level 3-44-10-7'} -, {id:'44-10-8', text:'level 3-44-10-8'} -, {id:'44-10-9', text:'level 3-44-10-9'} -]} -, {id:'44-11-10', text:'level 2-44-11', item:[ - {id:'44-11-0', text:'level 3-44-11-0'} -, {id:'44-11-1', text:'level 3-44-11-1'} -, {id:'44-11-2', text:'level 3-44-11-2'} -, {id:'44-11-3', text:'level 3-44-11-3'} -, {id:'44-11-4', text:'level 3-44-11-4'} -, {id:'44-11-5', text:'level 3-44-11-5'} -, {id:'44-11-6', text:'level 3-44-11-6'} -, {id:'44-11-7', text:'level 3-44-11-7'} -, {id:'44-11-8', text:'level 3-44-11-8'} -, {id:'44-11-9', text:'level 3-44-11-9'} -]} -, {id:'44-12-10', text:'level 2-44-12', item:[ - {id:'44-12-0', text:'level 3-44-12-0'} -, {id:'44-12-1', text:'level 3-44-12-1'} -, {id:'44-12-2', text:'level 3-44-12-2'} -, {id:'44-12-3', text:'level 3-44-12-3'} -, {id:'44-12-4', text:'level 3-44-12-4'} -, {id:'44-12-5', text:'level 3-44-12-5'} -, {id:'44-12-6', text:'level 3-44-12-6'} -, {id:'44-12-7', text:'level 3-44-12-7'} -, {id:'44-12-8', text:'level 3-44-12-8'} -, {id:'44-12-9', text:'level 3-44-12-9'} -]} -, {id:'44-13-10', text:'level 2-44-13', item:[ - {id:'44-13-0', text:'level 3-44-13-0'} -, {id:'44-13-1', text:'level 3-44-13-1'} -, {id:'44-13-2', text:'level 3-44-13-2'} -, {id:'44-13-3', text:'level 3-44-13-3'} -, {id:'44-13-4', text:'level 3-44-13-4'} -, {id:'44-13-5', text:'level 3-44-13-5'} -, {id:'44-13-6', text:'level 3-44-13-6'} -, {id:'44-13-7', text:'level 3-44-13-7'} -, {id:'44-13-8', text:'level 3-44-13-8'} -, {id:'44-13-9', text:'level 3-44-13-9'} -]} -, {id:'44-14-10', text:'level 2-44-14', item:[ - {id:'44-14-0', text:'level 3-44-14-0'} -, {id:'44-14-1', text:'level 3-44-14-1'} -, {id:'44-14-2', text:'level 3-44-14-2'} -, {id:'44-14-3', text:'level 3-44-14-3'} -, {id:'44-14-4', text:'level 3-44-14-4'} -, {id:'44-14-5', text:'level 3-44-14-5'} -, {id:'44-14-6', text:'level 3-44-14-6'} -, {id:'44-14-7', text:'level 3-44-14-7'} -, {id:'44-14-8', text:'level 3-44-14-8'} -, {id:'44-14-9', text:'level 3-44-14-9'} -]} -, {id:'44-15-10', text:'level 2-44-15', item:[ - {id:'44-15-0', text:'level 3-44-15-0'} -, {id:'44-15-1', text:'level 3-44-15-1'} -, {id:'44-15-2', text:'level 3-44-15-2'} -, {id:'44-15-3', text:'level 3-44-15-3'} -, {id:'44-15-4', text:'level 3-44-15-4'} -, {id:'44-15-5', text:'level 3-44-15-5'} -, {id:'44-15-6', text:'level 3-44-15-6'} -, {id:'44-15-7', text:'level 3-44-15-7'} -, {id:'44-15-8', text:'level 3-44-15-8'} -, {id:'44-15-9', text:'level 3-44-15-9'} -]} -, {id:'44-16-10', text:'level 2-44-16', item:[ - {id:'44-16-0', text:'level 3-44-16-0'} -, {id:'44-16-1', text:'level 3-44-16-1'} -, {id:'44-16-2', text:'level 3-44-16-2'} -, {id:'44-16-3', text:'level 3-44-16-3'} -, {id:'44-16-4', text:'level 3-44-16-4'} -, {id:'44-16-5', text:'level 3-44-16-5'} -, {id:'44-16-6', text:'level 3-44-16-6'} -, {id:'44-16-7', text:'level 3-44-16-7'} -, {id:'44-16-8', text:'level 3-44-16-8'} -, {id:'44-16-9', text:'level 3-44-16-9'} -]} -, {id:'44-17-10', text:'level 2-44-17', item:[ - {id:'44-17-0', text:'level 3-44-17-0'} -, {id:'44-17-1', text:'level 3-44-17-1'} -, {id:'44-17-2', text:'level 3-44-17-2'} -, {id:'44-17-3', text:'level 3-44-17-3'} -, {id:'44-17-4', text:'level 3-44-17-4'} -, {id:'44-17-5', text:'level 3-44-17-5'} -, {id:'44-17-6', text:'level 3-44-17-6'} -, {id:'44-17-7', text:'level 3-44-17-7'} -, {id:'44-17-8', text:'level 3-44-17-8'} -, {id:'44-17-9', text:'level 3-44-17-9'} -]} -, {id:'44-18-10', text:'level 2-44-18', item:[ - {id:'44-18-0', text:'level 3-44-18-0'} -, {id:'44-18-1', text:'level 3-44-18-1'} -, {id:'44-18-2', text:'level 3-44-18-2'} -, {id:'44-18-3', text:'level 3-44-18-3'} -, {id:'44-18-4', text:'level 3-44-18-4'} -, {id:'44-18-5', text:'level 3-44-18-5'} -, {id:'44-18-6', text:'level 3-44-18-6'} -, {id:'44-18-7', text:'level 3-44-18-7'} -, {id:'44-18-8', text:'level 3-44-18-8'} -, {id:'44-18-9', text:'level 3-44-18-9'} -]} -, {id:'44-19-10', text:'level 2-44-19', item:[ - {id:'44-19-0', text:'level 3-44-19-0'} -, {id:'44-19-1', text:'level 3-44-19-1'} -, {id:'44-19-2', text:'level 3-44-19-2'} -, {id:'44-19-3', text:'level 3-44-19-3'} -, {id:'44-19-4', text:'level 3-44-19-4'} -, {id:'44-19-5', text:'level 3-44-19-5'} -, {id:'44-19-6', text:'level 3-44-19-6'} -, {id:'44-19-7', text:'level 3-44-19-7'} -, {id:'44-19-8', text:'level 3-44-19-8'} -, {id:'44-19-9', text:'level 3-44-19-9'} -]} -]} -,{id:'45-20-10', text:'level 1-45', item:[ - {id:'45-0-10', text:'level 2-45-0', item:[ - {id:'45-0-0', text:'level 3-45-0-0'} -, {id:'45-0-1', text:'level 3-45-0-1'} -, {id:'45-0-2', text:'level 3-45-0-2'} -, {id:'45-0-3', text:'level 3-45-0-3'} -, {id:'45-0-4', text:'level 3-45-0-4'} -, {id:'45-0-5', text:'level 3-45-0-5'} -, {id:'45-0-6', text:'level 3-45-0-6'} -, {id:'45-0-7', text:'level 3-45-0-7'} -, {id:'45-0-8', text:'level 3-45-0-8'} -, {id:'45-0-9', text:'level 3-45-0-9'} -]} -, {id:'45-1-10', text:'level 2-45-1', item:[ - {id:'45-1-0', text:'level 3-45-1-0'} -, {id:'45-1-1', text:'level 3-45-1-1'} -, {id:'45-1-2', text:'level 3-45-1-2'} -, {id:'45-1-3', text:'level 3-45-1-3'} -, {id:'45-1-4', text:'level 3-45-1-4'} -, {id:'45-1-5', text:'level 3-45-1-5'} -, {id:'45-1-6', text:'level 3-45-1-6'} -, {id:'45-1-7', text:'level 3-45-1-7'} -, {id:'45-1-8', text:'level 3-45-1-8'} -, {id:'45-1-9', text:'level 3-45-1-9'} -]} -, {id:'45-2-10', text:'level 2-45-2', item:[ - {id:'45-2-0', text:'level 3-45-2-0'} -, {id:'45-2-1', text:'level 3-45-2-1'} -, {id:'45-2-2', text:'level 3-45-2-2'} -, {id:'45-2-3', text:'level 3-45-2-3'} -, {id:'45-2-4', text:'level 3-45-2-4'} -, {id:'45-2-5', text:'level 3-45-2-5'} -, {id:'45-2-6', text:'level 3-45-2-6'} -, {id:'45-2-7', text:'level 3-45-2-7'} -, {id:'45-2-8', text:'level 3-45-2-8'} -, {id:'45-2-9', text:'level 3-45-2-9'} -]} -, {id:'45-3-10', text:'level 2-45-3', item:[ - {id:'45-3-0', text:'level 3-45-3-0'} -, {id:'45-3-1', text:'level 3-45-3-1'} -, {id:'45-3-2', text:'level 3-45-3-2'} -, {id:'45-3-3', text:'level 3-45-3-3'} -, {id:'45-3-4', text:'level 3-45-3-4'} -, {id:'45-3-5', text:'level 3-45-3-5'} -, {id:'45-3-6', text:'level 3-45-3-6'} -, {id:'45-3-7', text:'level 3-45-3-7'} -, {id:'45-3-8', text:'level 3-45-3-8'} -, {id:'45-3-9', text:'level 3-45-3-9'} -]} -, {id:'45-4-10', text:'level 2-45-4', item:[ - {id:'45-4-0', text:'level 3-45-4-0'} -, {id:'45-4-1', text:'level 3-45-4-1'} -, {id:'45-4-2', text:'level 3-45-4-2'} -, {id:'45-4-3', text:'level 3-45-4-3'} -, {id:'45-4-4', text:'level 3-45-4-4'} -, {id:'45-4-5', text:'level 3-45-4-5'} -, {id:'45-4-6', text:'level 3-45-4-6'} -, {id:'45-4-7', text:'level 3-45-4-7'} -, {id:'45-4-8', text:'level 3-45-4-8'} -, {id:'45-4-9', text:'level 3-45-4-9'} -]} -, {id:'45-5-10', text:'level 2-45-5', item:[ - {id:'45-5-0', text:'level 3-45-5-0'} -, {id:'45-5-1', text:'level 3-45-5-1'} -, {id:'45-5-2', text:'level 3-45-5-2'} -, {id:'45-5-3', text:'level 3-45-5-3'} -, {id:'45-5-4', text:'level 3-45-5-4'} -, {id:'45-5-5', text:'level 3-45-5-5'} -, {id:'45-5-6', text:'level 3-45-5-6'} -, {id:'45-5-7', text:'level 3-45-5-7'} -, {id:'45-5-8', text:'level 3-45-5-8'} -, {id:'45-5-9', text:'level 3-45-5-9'} -]} -, {id:'45-6-10', text:'level 2-45-6', item:[ - {id:'45-6-0', text:'level 3-45-6-0'} -, {id:'45-6-1', text:'level 3-45-6-1'} -, {id:'45-6-2', text:'level 3-45-6-2'} -, {id:'45-6-3', text:'level 3-45-6-3'} -, {id:'45-6-4', text:'level 3-45-6-4'} -, {id:'45-6-5', text:'level 3-45-6-5'} -, {id:'45-6-6', text:'level 3-45-6-6'} -, {id:'45-6-7', text:'level 3-45-6-7'} -, {id:'45-6-8', text:'level 3-45-6-8'} -, {id:'45-6-9', text:'level 3-45-6-9'} -]} -, {id:'45-7-10', text:'level 2-45-7', item:[ - {id:'45-7-0', text:'level 3-45-7-0'} -, {id:'45-7-1', text:'level 3-45-7-1'} -, {id:'45-7-2', text:'level 3-45-7-2'} -, {id:'45-7-3', text:'level 3-45-7-3'} -, {id:'45-7-4', text:'level 3-45-7-4'} -, {id:'45-7-5', text:'level 3-45-7-5'} -, {id:'45-7-6', text:'level 3-45-7-6'} -, {id:'45-7-7', text:'level 3-45-7-7'} -, {id:'45-7-8', text:'level 3-45-7-8'} -, {id:'45-7-9', text:'level 3-45-7-9'} -]} -, {id:'45-8-10', text:'level 2-45-8', item:[ - {id:'45-8-0', text:'level 3-45-8-0'} -, {id:'45-8-1', text:'level 3-45-8-1'} -, {id:'45-8-2', text:'level 3-45-8-2'} -, {id:'45-8-3', text:'level 3-45-8-3'} -, {id:'45-8-4', text:'level 3-45-8-4'} -, {id:'45-8-5', text:'level 3-45-8-5'} -, {id:'45-8-6', text:'level 3-45-8-6'} -, {id:'45-8-7', text:'level 3-45-8-7'} -, {id:'45-8-8', text:'level 3-45-8-8'} -, {id:'45-8-9', text:'level 3-45-8-9'} -]} -, {id:'45-9-10', text:'level 2-45-9', item:[ - {id:'45-9-0', text:'level 3-45-9-0'} -, {id:'45-9-1', text:'level 3-45-9-1'} -, {id:'45-9-2', text:'level 3-45-9-2'} -, {id:'45-9-3', text:'level 3-45-9-3'} -, {id:'45-9-4', text:'level 3-45-9-4'} -, {id:'45-9-5', text:'level 3-45-9-5'} -, {id:'45-9-6', text:'level 3-45-9-6'} -, {id:'45-9-7', text:'level 3-45-9-7'} -, {id:'45-9-8', text:'level 3-45-9-8'} -, {id:'45-9-9', text:'level 3-45-9-9'} -]} -, {id:'45-10-10', text:'level 2-45-10', item:[ - {id:'45-10-0', text:'level 3-45-10-0'} -, {id:'45-10-1', text:'level 3-45-10-1'} -, {id:'45-10-2', text:'level 3-45-10-2'} -, {id:'45-10-3', text:'level 3-45-10-3'} -, {id:'45-10-4', text:'level 3-45-10-4'} -, {id:'45-10-5', text:'level 3-45-10-5'} -, {id:'45-10-6', text:'level 3-45-10-6'} -, {id:'45-10-7', text:'level 3-45-10-7'} -, {id:'45-10-8', text:'level 3-45-10-8'} -, {id:'45-10-9', text:'level 3-45-10-9'} -]} -, {id:'45-11-10', text:'level 2-45-11', item:[ - {id:'45-11-0', text:'level 3-45-11-0'} -, {id:'45-11-1', text:'level 3-45-11-1'} -, {id:'45-11-2', text:'level 3-45-11-2'} -, {id:'45-11-3', text:'level 3-45-11-3'} -, {id:'45-11-4', text:'level 3-45-11-4'} -, {id:'45-11-5', text:'level 3-45-11-5'} -, {id:'45-11-6', text:'level 3-45-11-6'} -, {id:'45-11-7', text:'level 3-45-11-7'} -, {id:'45-11-8', text:'level 3-45-11-8'} -, {id:'45-11-9', text:'level 3-45-11-9'} -]} -, {id:'45-12-10', text:'level 2-45-12', item:[ - {id:'45-12-0', text:'level 3-45-12-0'} -, {id:'45-12-1', text:'level 3-45-12-1'} -, {id:'45-12-2', text:'level 3-45-12-2'} -, {id:'45-12-3', text:'level 3-45-12-3'} -, {id:'45-12-4', text:'level 3-45-12-4'} -, {id:'45-12-5', text:'level 3-45-12-5'} -, {id:'45-12-6', text:'level 3-45-12-6'} -, {id:'45-12-7', text:'level 3-45-12-7'} -, {id:'45-12-8', text:'level 3-45-12-8'} -, {id:'45-12-9', text:'level 3-45-12-9'} -]} -, {id:'45-13-10', text:'level 2-45-13', item:[ - {id:'45-13-0', text:'level 3-45-13-0'} -, {id:'45-13-1', text:'level 3-45-13-1'} -, {id:'45-13-2', text:'level 3-45-13-2'} -, {id:'45-13-3', text:'level 3-45-13-3'} -, {id:'45-13-4', text:'level 3-45-13-4'} -, {id:'45-13-5', text:'level 3-45-13-5'} -, {id:'45-13-6', text:'level 3-45-13-6'} -, {id:'45-13-7', text:'level 3-45-13-7'} -, {id:'45-13-8', text:'level 3-45-13-8'} -, {id:'45-13-9', text:'level 3-45-13-9'} -]} -, {id:'45-14-10', text:'level 2-45-14', item:[ - {id:'45-14-0', text:'level 3-45-14-0'} -, {id:'45-14-1', text:'level 3-45-14-1'} -, {id:'45-14-2', text:'level 3-45-14-2'} -, {id:'45-14-3', text:'level 3-45-14-3'} -, {id:'45-14-4', text:'level 3-45-14-4'} -, {id:'45-14-5', text:'level 3-45-14-5'} -, {id:'45-14-6', text:'level 3-45-14-6'} -, {id:'45-14-7', text:'level 3-45-14-7'} -, {id:'45-14-8', text:'level 3-45-14-8'} -, {id:'45-14-9', text:'level 3-45-14-9'} -]} -, {id:'45-15-10', text:'level 2-45-15', item:[ - {id:'45-15-0', text:'level 3-45-15-0'} -, {id:'45-15-1', text:'level 3-45-15-1'} -, {id:'45-15-2', text:'level 3-45-15-2'} -, {id:'45-15-3', text:'level 3-45-15-3'} -, {id:'45-15-4', text:'level 3-45-15-4'} -, {id:'45-15-5', text:'level 3-45-15-5'} -, {id:'45-15-6', text:'level 3-45-15-6'} -, {id:'45-15-7', text:'level 3-45-15-7'} -, {id:'45-15-8', text:'level 3-45-15-8'} -, {id:'45-15-9', text:'level 3-45-15-9'} -]} -, {id:'45-16-10', text:'level 2-45-16', item:[ - {id:'45-16-0', text:'level 3-45-16-0'} -, {id:'45-16-1', text:'level 3-45-16-1'} -, {id:'45-16-2', text:'level 3-45-16-2'} -, {id:'45-16-3', text:'level 3-45-16-3'} -, {id:'45-16-4', text:'level 3-45-16-4'} -, {id:'45-16-5', text:'level 3-45-16-5'} -, {id:'45-16-6', text:'level 3-45-16-6'} -, {id:'45-16-7', text:'level 3-45-16-7'} -, {id:'45-16-8', text:'level 3-45-16-8'} -, {id:'45-16-9', text:'level 3-45-16-9'} -]} -, {id:'45-17-10', text:'level 2-45-17', item:[ - {id:'45-17-0', text:'level 3-45-17-0'} -, {id:'45-17-1', text:'level 3-45-17-1'} -, {id:'45-17-2', text:'level 3-45-17-2'} -, {id:'45-17-3', text:'level 3-45-17-3'} -, {id:'45-17-4', text:'level 3-45-17-4'} -, {id:'45-17-5', text:'level 3-45-17-5'} -, {id:'45-17-6', text:'level 3-45-17-6'} -, {id:'45-17-7', text:'level 3-45-17-7'} -, {id:'45-17-8', text:'level 3-45-17-8'} -, {id:'45-17-9', text:'level 3-45-17-9'} -]} -, {id:'45-18-10', text:'level 2-45-18', item:[ - {id:'45-18-0', text:'level 3-45-18-0'} -, {id:'45-18-1', text:'level 3-45-18-1'} -, {id:'45-18-2', text:'level 3-45-18-2'} -, {id:'45-18-3', text:'level 3-45-18-3'} -, {id:'45-18-4', text:'level 3-45-18-4'} -, {id:'45-18-5', text:'level 3-45-18-5'} -, {id:'45-18-6', text:'level 3-45-18-6'} -, {id:'45-18-7', text:'level 3-45-18-7'} -, {id:'45-18-8', text:'level 3-45-18-8'} -, {id:'45-18-9', text:'level 3-45-18-9'} -]} -, {id:'45-19-10', text:'level 2-45-19', item:[ - {id:'45-19-0', text:'level 3-45-19-0'} -, {id:'45-19-1', text:'level 3-45-19-1'} -, {id:'45-19-2', text:'level 3-45-19-2'} -, {id:'45-19-3', text:'level 3-45-19-3'} -, {id:'45-19-4', text:'level 3-45-19-4'} -, {id:'45-19-5', text:'level 3-45-19-5'} -, {id:'45-19-6', text:'level 3-45-19-6'} -, {id:'45-19-7', text:'level 3-45-19-7'} -, {id:'45-19-8', text:'level 3-45-19-8'} -, {id:'45-19-9', text:'level 3-45-19-9'} -]} -]} -,{id:'46-20-10', text:'level 1-46', item:[ - {id:'46-0-10', text:'level 2-46-0', item:[ - {id:'46-0-0', text:'level 3-46-0-0'} -, {id:'46-0-1', text:'level 3-46-0-1'} -, {id:'46-0-2', text:'level 3-46-0-2'} -, {id:'46-0-3', text:'level 3-46-0-3'} -, {id:'46-0-4', text:'level 3-46-0-4'} -, {id:'46-0-5', text:'level 3-46-0-5'} -, {id:'46-0-6', text:'level 3-46-0-6'} -, {id:'46-0-7', text:'level 3-46-0-7'} -, {id:'46-0-8', text:'level 3-46-0-8'} -, {id:'46-0-9', text:'level 3-46-0-9'} -]} -, {id:'46-1-10', text:'level 2-46-1', item:[ - {id:'46-1-0', text:'level 3-46-1-0'} -, {id:'46-1-1', text:'level 3-46-1-1'} -, {id:'46-1-2', text:'level 3-46-1-2'} -, {id:'46-1-3', text:'level 3-46-1-3'} -, {id:'46-1-4', text:'level 3-46-1-4'} -, {id:'46-1-5', text:'level 3-46-1-5'} -, {id:'46-1-6', text:'level 3-46-1-6'} -, {id:'46-1-7', text:'level 3-46-1-7'} -, {id:'46-1-8', text:'level 3-46-1-8'} -, {id:'46-1-9', text:'level 3-46-1-9'} -]} -, {id:'46-2-10', text:'level 2-46-2', item:[ - {id:'46-2-0', text:'level 3-46-2-0'} -, {id:'46-2-1', text:'level 3-46-2-1'} -, {id:'46-2-2', text:'level 3-46-2-2'} -, {id:'46-2-3', text:'level 3-46-2-3'} -, {id:'46-2-4', text:'level 3-46-2-4'} -, {id:'46-2-5', text:'level 3-46-2-5'} -, {id:'46-2-6', text:'level 3-46-2-6'} -, {id:'46-2-7', text:'level 3-46-2-7'} -, {id:'46-2-8', text:'level 3-46-2-8'} -, {id:'46-2-9', text:'level 3-46-2-9'} -]} -, {id:'46-3-10', text:'level 2-46-3', item:[ - {id:'46-3-0', text:'level 3-46-3-0'} -, {id:'46-3-1', text:'level 3-46-3-1'} -, {id:'46-3-2', text:'level 3-46-3-2'} -, {id:'46-3-3', text:'level 3-46-3-3'} -, {id:'46-3-4', text:'level 3-46-3-4'} -, {id:'46-3-5', text:'level 3-46-3-5'} -, {id:'46-3-6', text:'level 3-46-3-6'} -, {id:'46-3-7', text:'level 3-46-3-7'} -, {id:'46-3-8', text:'level 3-46-3-8'} -, {id:'46-3-9', text:'level 3-46-3-9'} -]} -, {id:'46-4-10', text:'level 2-46-4', item:[ - {id:'46-4-0', text:'level 3-46-4-0'} -, {id:'46-4-1', text:'level 3-46-4-1'} -, {id:'46-4-2', text:'level 3-46-4-2'} -, {id:'46-4-3', text:'level 3-46-4-3'} -, {id:'46-4-4', text:'level 3-46-4-4'} -, {id:'46-4-5', text:'level 3-46-4-5'} -, {id:'46-4-6', text:'level 3-46-4-6'} -, {id:'46-4-7', text:'level 3-46-4-7'} -, {id:'46-4-8', text:'level 3-46-4-8'} -, {id:'46-4-9', text:'level 3-46-4-9'} -]} -, {id:'46-5-10', text:'level 2-46-5', item:[ - {id:'46-5-0', text:'level 3-46-5-0'} -, {id:'46-5-1', text:'level 3-46-5-1'} -, {id:'46-5-2', text:'level 3-46-5-2'} -, {id:'46-5-3', text:'level 3-46-5-3'} -, {id:'46-5-4', text:'level 3-46-5-4'} -, {id:'46-5-5', text:'level 3-46-5-5'} -, {id:'46-5-6', text:'level 3-46-5-6'} -, {id:'46-5-7', text:'level 3-46-5-7'} -, {id:'46-5-8', text:'level 3-46-5-8'} -, {id:'46-5-9', text:'level 3-46-5-9'} -]} -, {id:'46-6-10', text:'level 2-46-6', item:[ - {id:'46-6-0', text:'level 3-46-6-0'} -, {id:'46-6-1', text:'level 3-46-6-1'} -, {id:'46-6-2', text:'level 3-46-6-2'} -, {id:'46-6-3', text:'level 3-46-6-3'} -, {id:'46-6-4', text:'level 3-46-6-4'} -, {id:'46-6-5', text:'level 3-46-6-5'} -, {id:'46-6-6', text:'level 3-46-6-6'} -, {id:'46-6-7', text:'level 3-46-6-7'} -, {id:'46-6-8', text:'level 3-46-6-8'} -, {id:'46-6-9', text:'level 3-46-6-9'} -]} -, {id:'46-7-10', text:'level 2-46-7', item:[ - {id:'46-7-0', text:'level 3-46-7-0'} -, {id:'46-7-1', text:'level 3-46-7-1'} -, {id:'46-7-2', text:'level 3-46-7-2'} -, {id:'46-7-3', text:'level 3-46-7-3'} -, {id:'46-7-4', text:'level 3-46-7-4'} -, {id:'46-7-5', text:'level 3-46-7-5'} -, {id:'46-7-6', text:'level 3-46-7-6'} -, {id:'46-7-7', text:'level 3-46-7-7'} -, {id:'46-7-8', text:'level 3-46-7-8'} -, {id:'46-7-9', text:'level 3-46-7-9'} -]} -, {id:'46-8-10', text:'level 2-46-8', item:[ - {id:'46-8-0', text:'level 3-46-8-0'} -, {id:'46-8-1', text:'level 3-46-8-1'} -, {id:'46-8-2', text:'level 3-46-8-2'} -, {id:'46-8-3', text:'level 3-46-8-3'} -, {id:'46-8-4', text:'level 3-46-8-4'} -, {id:'46-8-5', text:'level 3-46-8-5'} -, {id:'46-8-6', text:'level 3-46-8-6'} -, {id:'46-8-7', text:'level 3-46-8-7'} -, {id:'46-8-8', text:'level 3-46-8-8'} -, {id:'46-8-9', text:'level 3-46-8-9'} -]} -, {id:'46-9-10', text:'level 2-46-9', item:[ - {id:'46-9-0', text:'level 3-46-9-0'} -, {id:'46-9-1', text:'level 3-46-9-1'} -, {id:'46-9-2', text:'level 3-46-9-2'} -, {id:'46-9-3', text:'level 3-46-9-3'} -, {id:'46-9-4', text:'level 3-46-9-4'} -, {id:'46-9-5', text:'level 3-46-9-5'} -, {id:'46-9-6', text:'level 3-46-9-6'} -, {id:'46-9-7', text:'level 3-46-9-7'} -, {id:'46-9-8', text:'level 3-46-9-8'} -, {id:'46-9-9', text:'level 3-46-9-9'} -]} -, {id:'46-10-10', text:'level 2-46-10', item:[ - {id:'46-10-0', text:'level 3-46-10-0'} -, {id:'46-10-1', text:'level 3-46-10-1'} -, {id:'46-10-2', text:'level 3-46-10-2'} -, {id:'46-10-3', text:'level 3-46-10-3'} -, {id:'46-10-4', text:'level 3-46-10-4'} -, {id:'46-10-5', text:'level 3-46-10-5'} -, {id:'46-10-6', text:'level 3-46-10-6'} -, {id:'46-10-7', text:'level 3-46-10-7'} -, {id:'46-10-8', text:'level 3-46-10-8'} -, {id:'46-10-9', text:'level 3-46-10-9'} -]} -, {id:'46-11-10', text:'level 2-46-11', item:[ - {id:'46-11-0', text:'level 3-46-11-0'} -, {id:'46-11-1', text:'level 3-46-11-1'} -, {id:'46-11-2', text:'level 3-46-11-2'} -, {id:'46-11-3', text:'level 3-46-11-3'} -, {id:'46-11-4', text:'level 3-46-11-4'} -, {id:'46-11-5', text:'level 3-46-11-5'} -, {id:'46-11-6', text:'level 3-46-11-6'} -, {id:'46-11-7', text:'level 3-46-11-7'} -, {id:'46-11-8', text:'level 3-46-11-8'} -, {id:'46-11-9', text:'level 3-46-11-9'} -]} -, {id:'46-12-10', text:'level 2-46-12', item:[ - {id:'46-12-0', text:'level 3-46-12-0'} -, {id:'46-12-1', text:'level 3-46-12-1'} -, {id:'46-12-2', text:'level 3-46-12-2'} -, {id:'46-12-3', text:'level 3-46-12-3'} -, {id:'46-12-4', text:'level 3-46-12-4'} -, {id:'46-12-5', text:'level 3-46-12-5'} -, {id:'46-12-6', text:'level 3-46-12-6'} -, {id:'46-12-7', text:'level 3-46-12-7'} -, {id:'46-12-8', text:'level 3-46-12-8'} -, {id:'46-12-9', text:'level 3-46-12-9'} -]} -, {id:'46-13-10', text:'level 2-46-13', item:[ - {id:'46-13-0', text:'level 3-46-13-0'} -, {id:'46-13-1', text:'level 3-46-13-1'} -, {id:'46-13-2', text:'level 3-46-13-2'} -, {id:'46-13-3', text:'level 3-46-13-3'} -, {id:'46-13-4', text:'level 3-46-13-4'} -, {id:'46-13-5', text:'level 3-46-13-5'} -, {id:'46-13-6', text:'level 3-46-13-6'} -, {id:'46-13-7', text:'level 3-46-13-7'} -, {id:'46-13-8', text:'level 3-46-13-8'} -, {id:'46-13-9', text:'level 3-46-13-9'} -]} -, {id:'46-14-10', text:'level 2-46-14', item:[ - {id:'46-14-0', text:'level 3-46-14-0'} -, {id:'46-14-1', text:'level 3-46-14-1'} -, {id:'46-14-2', text:'level 3-46-14-2'} -, {id:'46-14-3', text:'level 3-46-14-3'} -, {id:'46-14-4', text:'level 3-46-14-4'} -, {id:'46-14-5', text:'level 3-46-14-5'} -, {id:'46-14-6', text:'level 3-46-14-6'} -, {id:'46-14-7', text:'level 3-46-14-7'} -, {id:'46-14-8', text:'level 3-46-14-8'} -, {id:'46-14-9', text:'level 3-46-14-9'} -]} -, {id:'46-15-10', text:'level 2-46-15', item:[ - {id:'46-15-0', text:'level 3-46-15-0'} -, {id:'46-15-1', text:'level 3-46-15-1'} -, {id:'46-15-2', text:'level 3-46-15-2'} -, {id:'46-15-3', text:'level 3-46-15-3'} -, {id:'46-15-4', text:'level 3-46-15-4'} -, {id:'46-15-5', text:'level 3-46-15-5'} -, {id:'46-15-6', text:'level 3-46-15-6'} -, {id:'46-15-7', text:'level 3-46-15-7'} -, {id:'46-15-8', text:'level 3-46-15-8'} -, {id:'46-15-9', text:'level 3-46-15-9'} -]} -, {id:'46-16-10', text:'level 2-46-16', item:[ - {id:'46-16-0', text:'level 3-46-16-0'} -, {id:'46-16-1', text:'level 3-46-16-1'} -, {id:'46-16-2', text:'level 3-46-16-2'} -, {id:'46-16-3', text:'level 3-46-16-3'} -, {id:'46-16-4', text:'level 3-46-16-4'} -, {id:'46-16-5', text:'level 3-46-16-5'} -, {id:'46-16-6', text:'level 3-46-16-6'} -, {id:'46-16-7', text:'level 3-46-16-7'} -, {id:'46-16-8', text:'level 3-46-16-8'} -, {id:'46-16-9', text:'level 3-46-16-9'} -]} -, {id:'46-17-10', text:'level 2-46-17', item:[ - {id:'46-17-0', text:'level 3-46-17-0'} -, {id:'46-17-1', text:'level 3-46-17-1'} -, {id:'46-17-2', text:'level 3-46-17-2'} -, {id:'46-17-3', text:'level 3-46-17-3'} -, {id:'46-17-4', text:'level 3-46-17-4'} -, {id:'46-17-5', text:'level 3-46-17-5'} -, {id:'46-17-6', text:'level 3-46-17-6'} -, {id:'46-17-7', text:'level 3-46-17-7'} -, {id:'46-17-8', text:'level 3-46-17-8'} -, {id:'46-17-9', text:'level 3-46-17-9'} -]} -, {id:'46-18-10', text:'level 2-46-18', item:[ - {id:'46-18-0', text:'level 3-46-18-0'} -, {id:'46-18-1', text:'level 3-46-18-1'} -, {id:'46-18-2', text:'level 3-46-18-2'} -, {id:'46-18-3', text:'level 3-46-18-3'} -, {id:'46-18-4', text:'level 3-46-18-4'} -, {id:'46-18-5', text:'level 3-46-18-5'} -, {id:'46-18-6', text:'level 3-46-18-6'} -, {id:'46-18-7', text:'level 3-46-18-7'} -, {id:'46-18-8', text:'level 3-46-18-8'} -, {id:'46-18-9', text:'level 3-46-18-9'} -]} -, {id:'46-19-10', text:'level 2-46-19', item:[ - {id:'46-19-0', text:'level 3-46-19-0'} -, {id:'46-19-1', text:'level 3-46-19-1'} -, {id:'46-19-2', text:'level 3-46-19-2'} -, {id:'46-19-3', text:'level 3-46-19-3'} -, {id:'46-19-4', text:'level 3-46-19-4'} -, {id:'46-19-5', text:'level 3-46-19-5'} -, {id:'46-19-6', text:'level 3-46-19-6'} -, {id:'46-19-7', text:'level 3-46-19-7'} -, {id:'46-19-8', text:'level 3-46-19-8'} -, {id:'46-19-9', text:'level 3-46-19-9'} -]} -]} -,{id:'47-20-10', text:'level 1-47', item:[ - {id:'47-0-10', text:'level 2-47-0', item:[ - {id:'47-0-0', text:'level 3-47-0-0'} -, {id:'47-0-1', text:'level 3-47-0-1'} -, {id:'47-0-2', text:'level 3-47-0-2'} -, {id:'47-0-3', text:'level 3-47-0-3'} -, {id:'47-0-4', text:'level 3-47-0-4'} -, {id:'47-0-5', text:'level 3-47-0-5'} -, {id:'47-0-6', text:'level 3-47-0-6'} -, {id:'47-0-7', text:'level 3-47-0-7'} -, {id:'47-0-8', text:'level 3-47-0-8'} -, {id:'47-0-9', text:'level 3-47-0-9'} -]} -, {id:'47-1-10', text:'level 2-47-1', item:[ - {id:'47-1-0', text:'level 3-47-1-0'} -, {id:'47-1-1', text:'level 3-47-1-1'} -, {id:'47-1-2', text:'level 3-47-1-2'} -, {id:'47-1-3', text:'level 3-47-1-3'} -, {id:'47-1-4', text:'level 3-47-1-4'} -, {id:'47-1-5', text:'level 3-47-1-5'} -, {id:'47-1-6', text:'level 3-47-1-6'} -, {id:'47-1-7', text:'level 3-47-1-7'} -, {id:'47-1-8', text:'level 3-47-1-8'} -, {id:'47-1-9', text:'level 3-47-1-9'} -]} -, {id:'47-2-10', text:'level 2-47-2', item:[ - {id:'47-2-0', text:'level 3-47-2-0'} -, {id:'47-2-1', text:'level 3-47-2-1'} -, {id:'47-2-2', text:'level 3-47-2-2'} -, {id:'47-2-3', text:'level 3-47-2-3'} -, {id:'47-2-4', text:'level 3-47-2-4'} -, {id:'47-2-5', text:'level 3-47-2-5'} -, {id:'47-2-6', text:'level 3-47-2-6'} -, {id:'47-2-7', text:'level 3-47-2-7'} -, {id:'47-2-8', text:'level 3-47-2-8'} -, {id:'47-2-9', text:'level 3-47-2-9'} -]} -, {id:'47-3-10', text:'level 2-47-3', item:[ - {id:'47-3-0', text:'level 3-47-3-0'} -, {id:'47-3-1', text:'level 3-47-3-1'} -, {id:'47-3-2', text:'level 3-47-3-2'} -, {id:'47-3-3', text:'level 3-47-3-3'} -, {id:'47-3-4', text:'level 3-47-3-4'} -, {id:'47-3-5', text:'level 3-47-3-5'} -, {id:'47-3-6', text:'level 3-47-3-6'} -, {id:'47-3-7', text:'level 3-47-3-7'} -, {id:'47-3-8', text:'level 3-47-3-8'} -, {id:'47-3-9', text:'level 3-47-3-9'} -]} -, {id:'47-4-10', text:'level 2-47-4', item:[ - {id:'47-4-0', text:'level 3-47-4-0'} -, {id:'47-4-1', text:'level 3-47-4-1'} -, {id:'47-4-2', text:'level 3-47-4-2'} -, {id:'47-4-3', text:'level 3-47-4-3'} -, {id:'47-4-4', text:'level 3-47-4-4'} -, {id:'47-4-5', text:'level 3-47-4-5'} -, {id:'47-4-6', text:'level 3-47-4-6'} -, {id:'47-4-7', text:'level 3-47-4-7'} -, {id:'47-4-8', text:'level 3-47-4-8'} -, {id:'47-4-9', text:'level 3-47-4-9'} -]} -, {id:'47-5-10', text:'level 2-47-5', item:[ - {id:'47-5-0', text:'level 3-47-5-0'} -, {id:'47-5-1', text:'level 3-47-5-1'} -, {id:'47-5-2', text:'level 3-47-5-2'} -, {id:'47-5-3', text:'level 3-47-5-3'} -, {id:'47-5-4', text:'level 3-47-5-4'} -, {id:'47-5-5', text:'level 3-47-5-5'} -, {id:'47-5-6', text:'level 3-47-5-6'} -, {id:'47-5-7', text:'level 3-47-5-7'} -, {id:'47-5-8', text:'level 3-47-5-8'} -, {id:'47-5-9', text:'level 3-47-5-9'} -]} -, {id:'47-6-10', text:'level 2-47-6', item:[ - {id:'47-6-0', text:'level 3-47-6-0'} -, {id:'47-6-1', text:'level 3-47-6-1'} -, {id:'47-6-2', text:'level 3-47-6-2'} -, {id:'47-6-3', text:'level 3-47-6-3'} -, {id:'47-6-4', text:'level 3-47-6-4'} -, {id:'47-6-5', text:'level 3-47-6-5'} -, {id:'47-6-6', text:'level 3-47-6-6'} -, {id:'47-6-7', text:'level 3-47-6-7'} -, {id:'47-6-8', text:'level 3-47-6-8'} -, {id:'47-6-9', text:'level 3-47-6-9'} -]} -, {id:'47-7-10', text:'level 2-47-7', item:[ - {id:'47-7-0', text:'level 3-47-7-0'} -, {id:'47-7-1', text:'level 3-47-7-1'} -, {id:'47-7-2', text:'level 3-47-7-2'} -, {id:'47-7-3', text:'level 3-47-7-3'} -, {id:'47-7-4', text:'level 3-47-7-4'} -, {id:'47-7-5', text:'level 3-47-7-5'} -, {id:'47-7-6', text:'level 3-47-7-6'} -, {id:'47-7-7', text:'level 3-47-7-7'} -, {id:'47-7-8', text:'level 3-47-7-8'} -, {id:'47-7-9', text:'level 3-47-7-9'} -]} -, {id:'47-8-10', text:'level 2-47-8', item:[ - {id:'47-8-0', text:'level 3-47-8-0'} -, {id:'47-8-1', text:'level 3-47-8-1'} -, {id:'47-8-2', text:'level 3-47-8-2'} -, {id:'47-8-3', text:'level 3-47-8-3'} -, {id:'47-8-4', text:'level 3-47-8-4'} -, {id:'47-8-5', text:'level 3-47-8-5'} -, {id:'47-8-6', text:'level 3-47-8-6'} -, {id:'47-8-7', text:'level 3-47-8-7'} -, {id:'47-8-8', text:'level 3-47-8-8'} -, {id:'47-8-9', text:'level 3-47-8-9'} -]} -, {id:'47-9-10', text:'level 2-47-9', item:[ - {id:'47-9-0', text:'level 3-47-9-0'} -, {id:'47-9-1', text:'level 3-47-9-1'} -, {id:'47-9-2', text:'level 3-47-9-2'} -, {id:'47-9-3', text:'level 3-47-9-3'} -, {id:'47-9-4', text:'level 3-47-9-4'} -, {id:'47-9-5', text:'level 3-47-9-5'} -, {id:'47-9-6', text:'level 3-47-9-6'} -, {id:'47-9-7', text:'level 3-47-9-7'} -, {id:'47-9-8', text:'level 3-47-9-8'} -, {id:'47-9-9', text:'level 3-47-9-9'} -]} -, {id:'47-10-10', text:'level 2-47-10', item:[ - {id:'47-10-0', text:'level 3-47-10-0'} -, {id:'47-10-1', text:'level 3-47-10-1'} -, {id:'47-10-2', text:'level 3-47-10-2'} -, {id:'47-10-3', text:'level 3-47-10-3'} -, {id:'47-10-4', text:'level 3-47-10-4'} -, {id:'47-10-5', text:'level 3-47-10-5'} -, {id:'47-10-6', text:'level 3-47-10-6'} -, {id:'47-10-7', text:'level 3-47-10-7'} -, {id:'47-10-8', text:'level 3-47-10-8'} -, {id:'47-10-9', text:'level 3-47-10-9'} -]} -, {id:'47-11-10', text:'level 2-47-11', item:[ - {id:'47-11-0', text:'level 3-47-11-0'} -, {id:'47-11-1', text:'level 3-47-11-1'} -, {id:'47-11-2', text:'level 3-47-11-2'} -, {id:'47-11-3', text:'level 3-47-11-3'} -, {id:'47-11-4', text:'level 3-47-11-4'} -, {id:'47-11-5', text:'level 3-47-11-5'} -, {id:'47-11-6', text:'level 3-47-11-6'} -, {id:'47-11-7', text:'level 3-47-11-7'} -, {id:'47-11-8', text:'level 3-47-11-8'} -, {id:'47-11-9', text:'level 3-47-11-9'} -]} -, {id:'47-12-10', text:'level 2-47-12', item:[ - {id:'47-12-0', text:'level 3-47-12-0'} -, {id:'47-12-1', text:'level 3-47-12-1'} -, {id:'47-12-2', text:'level 3-47-12-2'} -, {id:'47-12-3', text:'level 3-47-12-3'} -, {id:'47-12-4', text:'level 3-47-12-4'} -, {id:'47-12-5', text:'level 3-47-12-5'} -, {id:'47-12-6', text:'level 3-47-12-6'} -, {id:'47-12-7', text:'level 3-47-12-7'} -, {id:'47-12-8', text:'level 3-47-12-8'} -, {id:'47-12-9', text:'level 3-47-12-9'} -]} -, {id:'47-13-10', text:'level 2-47-13', item:[ - {id:'47-13-0', text:'level 3-47-13-0'} -, {id:'47-13-1', text:'level 3-47-13-1'} -, {id:'47-13-2', text:'level 3-47-13-2'} -, {id:'47-13-3', text:'level 3-47-13-3'} -, {id:'47-13-4', text:'level 3-47-13-4'} -, {id:'47-13-5', text:'level 3-47-13-5'} -, {id:'47-13-6', text:'level 3-47-13-6'} -, {id:'47-13-7', text:'level 3-47-13-7'} -, {id:'47-13-8', text:'level 3-47-13-8'} -, {id:'47-13-9', text:'level 3-47-13-9'} -]} -, {id:'47-14-10', text:'level 2-47-14', item:[ - {id:'47-14-0', text:'level 3-47-14-0'} -, {id:'47-14-1', text:'level 3-47-14-1'} -, {id:'47-14-2', text:'level 3-47-14-2'} -, {id:'47-14-3', text:'level 3-47-14-3'} -, {id:'47-14-4', text:'level 3-47-14-4'} -, {id:'47-14-5', text:'level 3-47-14-5'} -, {id:'47-14-6', text:'level 3-47-14-6'} -, {id:'47-14-7', text:'level 3-47-14-7'} -, {id:'47-14-8', text:'level 3-47-14-8'} -, {id:'47-14-9', text:'level 3-47-14-9'} -]} -, {id:'47-15-10', text:'level 2-47-15', item:[ - {id:'47-15-0', text:'level 3-47-15-0'} -, {id:'47-15-1', text:'level 3-47-15-1'} -, {id:'47-15-2', text:'level 3-47-15-2'} -, {id:'47-15-3', text:'level 3-47-15-3'} -, {id:'47-15-4', text:'level 3-47-15-4'} -, {id:'47-15-5', text:'level 3-47-15-5'} -, {id:'47-15-6', text:'level 3-47-15-6'} -, {id:'47-15-7', text:'level 3-47-15-7'} -, {id:'47-15-8', text:'level 3-47-15-8'} -, {id:'47-15-9', text:'level 3-47-15-9'} -]} -, {id:'47-16-10', text:'level 2-47-16', item:[ - {id:'47-16-0', text:'level 3-47-16-0'} -, {id:'47-16-1', text:'level 3-47-16-1'} -, {id:'47-16-2', text:'level 3-47-16-2'} -, {id:'47-16-3', text:'level 3-47-16-3'} -, {id:'47-16-4', text:'level 3-47-16-4'} -, {id:'47-16-5', text:'level 3-47-16-5'} -, {id:'47-16-6', text:'level 3-47-16-6'} -, {id:'47-16-7', text:'level 3-47-16-7'} -, {id:'47-16-8', text:'level 3-47-16-8'} -, {id:'47-16-9', text:'level 3-47-16-9'} -]} -, {id:'47-17-10', text:'level 2-47-17', item:[ - {id:'47-17-0', text:'level 3-47-17-0'} -, {id:'47-17-1', text:'level 3-47-17-1'} -, {id:'47-17-2', text:'level 3-47-17-2'} -, {id:'47-17-3', text:'level 3-47-17-3'} -, {id:'47-17-4', text:'level 3-47-17-4'} -, {id:'47-17-5', text:'level 3-47-17-5'} -, {id:'47-17-6', text:'level 3-47-17-6'} -, {id:'47-17-7', text:'level 3-47-17-7'} -, {id:'47-17-8', text:'level 3-47-17-8'} -, {id:'47-17-9', text:'level 3-47-17-9'} -]} -, {id:'47-18-10', text:'level 2-47-18', item:[ - {id:'47-18-0', text:'level 3-47-18-0'} -, {id:'47-18-1', text:'level 3-47-18-1'} -, {id:'47-18-2', text:'level 3-47-18-2'} -, {id:'47-18-3', text:'level 3-47-18-3'} -, {id:'47-18-4', text:'level 3-47-18-4'} -, {id:'47-18-5', text:'level 3-47-18-5'} -, {id:'47-18-6', text:'level 3-47-18-6'} -, {id:'47-18-7', text:'level 3-47-18-7'} -, {id:'47-18-8', text:'level 3-47-18-8'} -, {id:'47-18-9', text:'level 3-47-18-9'} -]} -, {id:'47-19-10', text:'level 2-47-19', item:[ - {id:'47-19-0', text:'level 3-47-19-0'} -, {id:'47-19-1', text:'level 3-47-19-1'} -, {id:'47-19-2', text:'level 3-47-19-2'} -, {id:'47-19-3', text:'level 3-47-19-3'} -, {id:'47-19-4', text:'level 3-47-19-4'} -, {id:'47-19-5', text:'level 3-47-19-5'} -, {id:'47-19-6', text:'level 3-47-19-6'} -, {id:'47-19-7', text:'level 3-47-19-7'} -, {id:'47-19-8', text:'level 3-47-19-8'} -, {id:'47-19-9', text:'level 3-47-19-9'} -]} -]} -,{id:'48-20-10', text:'level 1-48', item:[ - {id:'48-0-10', text:'level 2-48-0', item:[ - {id:'48-0-0', text:'level 3-48-0-0'} -, {id:'48-0-1', text:'level 3-48-0-1'} -, {id:'48-0-2', text:'level 3-48-0-2'} -, {id:'48-0-3', text:'level 3-48-0-3'} -, {id:'48-0-4', text:'level 3-48-0-4'} -, {id:'48-0-5', text:'level 3-48-0-5'} -, {id:'48-0-6', text:'level 3-48-0-6'} -, {id:'48-0-7', text:'level 3-48-0-7'} -, {id:'48-0-8', text:'level 3-48-0-8'} -, {id:'48-0-9', text:'level 3-48-0-9'} -]} -, {id:'48-1-10', text:'level 2-48-1', item:[ - {id:'48-1-0', text:'level 3-48-1-0'} -, {id:'48-1-1', text:'level 3-48-1-1'} -, {id:'48-1-2', text:'level 3-48-1-2'} -, {id:'48-1-3', text:'level 3-48-1-3'} -, {id:'48-1-4', text:'level 3-48-1-4'} -, {id:'48-1-5', text:'level 3-48-1-5'} -, {id:'48-1-6', text:'level 3-48-1-6'} -, {id:'48-1-7', text:'level 3-48-1-7'} -, {id:'48-1-8', text:'level 3-48-1-8'} -, {id:'48-1-9', text:'level 3-48-1-9'} -]} -, {id:'48-2-10', text:'level 2-48-2', item:[ - {id:'48-2-0', text:'level 3-48-2-0'} -, {id:'48-2-1', text:'level 3-48-2-1'} -, {id:'48-2-2', text:'level 3-48-2-2'} -, {id:'48-2-3', text:'level 3-48-2-3'} -, {id:'48-2-4', text:'level 3-48-2-4'} -, {id:'48-2-5', text:'level 3-48-2-5'} -, {id:'48-2-6', text:'level 3-48-2-6'} -, {id:'48-2-7', text:'level 3-48-2-7'} -, {id:'48-2-8', text:'level 3-48-2-8'} -, {id:'48-2-9', text:'level 3-48-2-9'} -]} -, {id:'48-3-10', text:'level 2-48-3', item:[ - {id:'48-3-0', text:'level 3-48-3-0'} -, {id:'48-3-1', text:'level 3-48-3-1'} -, {id:'48-3-2', text:'level 3-48-3-2'} -, {id:'48-3-3', text:'level 3-48-3-3'} -, {id:'48-3-4', text:'level 3-48-3-4'} -, {id:'48-3-5', text:'level 3-48-3-5'} -, {id:'48-3-6', text:'level 3-48-3-6'} -, {id:'48-3-7', text:'level 3-48-3-7'} -, {id:'48-3-8', text:'level 3-48-3-8'} -, {id:'48-3-9', text:'level 3-48-3-9'} -]} -, {id:'48-4-10', text:'level 2-48-4', item:[ - {id:'48-4-0', text:'level 3-48-4-0'} -, {id:'48-4-1', text:'level 3-48-4-1'} -, {id:'48-4-2', text:'level 3-48-4-2'} -, {id:'48-4-3', text:'level 3-48-4-3'} -, {id:'48-4-4', text:'level 3-48-4-4'} -, {id:'48-4-5', text:'level 3-48-4-5'} -, {id:'48-4-6', text:'level 3-48-4-6'} -, {id:'48-4-7', text:'level 3-48-4-7'} -, {id:'48-4-8', text:'level 3-48-4-8'} -, {id:'48-4-9', text:'level 3-48-4-9'} -]} -, {id:'48-5-10', text:'level 2-48-5', item:[ - {id:'48-5-0', text:'level 3-48-5-0'} -, {id:'48-5-1', text:'level 3-48-5-1'} -, {id:'48-5-2', text:'level 3-48-5-2'} -, {id:'48-5-3', text:'level 3-48-5-3'} -, {id:'48-5-4', text:'level 3-48-5-4'} -, {id:'48-5-5', text:'level 3-48-5-5'} -, {id:'48-5-6', text:'level 3-48-5-6'} -, {id:'48-5-7', text:'level 3-48-5-7'} -, {id:'48-5-8', text:'level 3-48-5-8'} -, {id:'48-5-9', text:'level 3-48-5-9'} -]} -, {id:'48-6-10', text:'level 2-48-6', item:[ - {id:'48-6-0', text:'level 3-48-6-0'} -, {id:'48-6-1', text:'level 3-48-6-1'} -, {id:'48-6-2', text:'level 3-48-6-2'} -, {id:'48-6-3', text:'level 3-48-6-3'} -, {id:'48-6-4', text:'level 3-48-6-4'} -, {id:'48-6-5', text:'level 3-48-6-5'} -, {id:'48-6-6', text:'level 3-48-6-6'} -, {id:'48-6-7', text:'level 3-48-6-7'} -, {id:'48-6-8', text:'level 3-48-6-8'} -, {id:'48-6-9', text:'level 3-48-6-9'} -]} -, {id:'48-7-10', text:'level 2-48-7', item:[ - {id:'48-7-0', text:'level 3-48-7-0'} -, {id:'48-7-1', text:'level 3-48-7-1'} -, {id:'48-7-2', text:'level 3-48-7-2'} -, {id:'48-7-3', text:'level 3-48-7-3'} -, {id:'48-7-4', text:'level 3-48-7-4'} -, {id:'48-7-5', text:'level 3-48-7-5'} -, {id:'48-7-6', text:'level 3-48-7-6'} -, {id:'48-7-7', text:'level 3-48-7-7'} -, {id:'48-7-8', text:'level 3-48-7-8'} -, {id:'48-7-9', text:'level 3-48-7-9'} -]} -, {id:'48-8-10', text:'level 2-48-8', item:[ - {id:'48-8-0', text:'level 3-48-8-0'} -, {id:'48-8-1', text:'level 3-48-8-1'} -, {id:'48-8-2', text:'level 3-48-8-2'} -, {id:'48-8-3', text:'level 3-48-8-3'} -, {id:'48-8-4', text:'level 3-48-8-4'} -, {id:'48-8-5', text:'level 3-48-8-5'} -, {id:'48-8-6', text:'level 3-48-8-6'} -, {id:'48-8-7', text:'level 3-48-8-7'} -, {id:'48-8-8', text:'level 3-48-8-8'} -, {id:'48-8-9', text:'level 3-48-8-9'} -]} -, {id:'48-9-10', text:'level 2-48-9', item:[ - {id:'48-9-0', text:'level 3-48-9-0'} -, {id:'48-9-1', text:'level 3-48-9-1'} -, {id:'48-9-2', text:'level 3-48-9-2'} -, {id:'48-9-3', text:'level 3-48-9-3'} -, {id:'48-9-4', text:'level 3-48-9-4'} -, {id:'48-9-5', text:'level 3-48-9-5'} -, {id:'48-9-6', text:'level 3-48-9-6'} -, {id:'48-9-7', text:'level 3-48-9-7'} -, {id:'48-9-8', text:'level 3-48-9-8'} -, {id:'48-9-9', text:'level 3-48-9-9'} -]} -, {id:'48-10-10', text:'level 2-48-10', item:[ - {id:'48-10-0', text:'level 3-48-10-0'} -, {id:'48-10-1', text:'level 3-48-10-1'} -, {id:'48-10-2', text:'level 3-48-10-2'} -, {id:'48-10-3', text:'level 3-48-10-3'} -, {id:'48-10-4', text:'level 3-48-10-4'} -, {id:'48-10-5', text:'level 3-48-10-5'} -, {id:'48-10-6', text:'level 3-48-10-6'} -, {id:'48-10-7', text:'level 3-48-10-7'} -, {id:'48-10-8', text:'level 3-48-10-8'} -, {id:'48-10-9', text:'level 3-48-10-9'} -]} -, {id:'48-11-10', text:'level 2-48-11', item:[ - {id:'48-11-0', text:'level 3-48-11-0'} -, {id:'48-11-1', text:'level 3-48-11-1'} -, {id:'48-11-2', text:'level 3-48-11-2'} -, {id:'48-11-3', text:'level 3-48-11-3'} -, {id:'48-11-4', text:'level 3-48-11-4'} -, {id:'48-11-5', text:'level 3-48-11-5'} -, {id:'48-11-6', text:'level 3-48-11-6'} -, {id:'48-11-7', text:'level 3-48-11-7'} -, {id:'48-11-8', text:'level 3-48-11-8'} -, {id:'48-11-9', text:'level 3-48-11-9'} -]} -, {id:'48-12-10', text:'level 2-48-12', item:[ - {id:'48-12-0', text:'level 3-48-12-0'} -, {id:'48-12-1', text:'level 3-48-12-1'} -, {id:'48-12-2', text:'level 3-48-12-2'} -, {id:'48-12-3', text:'level 3-48-12-3'} -, {id:'48-12-4', text:'level 3-48-12-4'} -, {id:'48-12-5', text:'level 3-48-12-5'} -, {id:'48-12-6', text:'level 3-48-12-6'} -, {id:'48-12-7', text:'level 3-48-12-7'} -, {id:'48-12-8', text:'level 3-48-12-8'} -, {id:'48-12-9', text:'level 3-48-12-9'} -]} -, {id:'48-13-10', text:'level 2-48-13', item:[ - {id:'48-13-0', text:'level 3-48-13-0'} -, {id:'48-13-1', text:'level 3-48-13-1'} -, {id:'48-13-2', text:'level 3-48-13-2'} -, {id:'48-13-3', text:'level 3-48-13-3'} -, {id:'48-13-4', text:'level 3-48-13-4'} -, {id:'48-13-5', text:'level 3-48-13-5'} -, {id:'48-13-6', text:'level 3-48-13-6'} -, {id:'48-13-7', text:'level 3-48-13-7'} -, {id:'48-13-8', text:'level 3-48-13-8'} -, {id:'48-13-9', text:'level 3-48-13-9'} -]} -, {id:'48-14-10', text:'level 2-48-14', item:[ - {id:'48-14-0', text:'level 3-48-14-0'} -, {id:'48-14-1', text:'level 3-48-14-1'} -, {id:'48-14-2', text:'level 3-48-14-2'} -, {id:'48-14-3', text:'level 3-48-14-3'} -, {id:'48-14-4', text:'level 3-48-14-4'} -, {id:'48-14-5', text:'level 3-48-14-5'} -, {id:'48-14-6', text:'level 3-48-14-6'} -, {id:'48-14-7', text:'level 3-48-14-7'} -, {id:'48-14-8', text:'level 3-48-14-8'} -, {id:'48-14-9', text:'level 3-48-14-9'} -]} -, {id:'48-15-10', text:'level 2-48-15', item:[ - {id:'48-15-0', text:'level 3-48-15-0'} -, {id:'48-15-1', text:'level 3-48-15-1'} -, {id:'48-15-2', text:'level 3-48-15-2'} -, {id:'48-15-3', text:'level 3-48-15-3'} -, {id:'48-15-4', text:'level 3-48-15-4'} -, {id:'48-15-5', text:'level 3-48-15-5'} -, {id:'48-15-6', text:'level 3-48-15-6'} -, {id:'48-15-7', text:'level 3-48-15-7'} -, {id:'48-15-8', text:'level 3-48-15-8'} -, {id:'48-15-9', text:'level 3-48-15-9'} -]} -, {id:'48-16-10', text:'level 2-48-16', item:[ - {id:'48-16-0', text:'level 3-48-16-0'} -, {id:'48-16-1', text:'level 3-48-16-1'} -, {id:'48-16-2', text:'level 3-48-16-2'} -, {id:'48-16-3', text:'level 3-48-16-3'} -, {id:'48-16-4', text:'level 3-48-16-4'} -, {id:'48-16-5', text:'level 3-48-16-5'} -, {id:'48-16-6', text:'level 3-48-16-6'} -, {id:'48-16-7', text:'level 3-48-16-7'} -, {id:'48-16-8', text:'level 3-48-16-8'} -, {id:'48-16-9', text:'level 3-48-16-9'} -]} -, {id:'48-17-10', text:'level 2-48-17', item:[ - {id:'48-17-0', text:'level 3-48-17-0'} -, {id:'48-17-1', text:'level 3-48-17-1'} -, {id:'48-17-2', text:'level 3-48-17-2'} -, {id:'48-17-3', text:'level 3-48-17-3'} -, {id:'48-17-4', text:'level 3-48-17-4'} -, {id:'48-17-5', text:'level 3-48-17-5'} -, {id:'48-17-6', text:'level 3-48-17-6'} -, {id:'48-17-7', text:'level 3-48-17-7'} -, {id:'48-17-8', text:'level 3-48-17-8'} -, {id:'48-17-9', text:'level 3-48-17-9'} -]} -, {id:'48-18-10', text:'level 2-48-18', item:[ - {id:'48-18-0', text:'level 3-48-18-0'} -, {id:'48-18-1', text:'level 3-48-18-1'} -, {id:'48-18-2', text:'level 3-48-18-2'} -, {id:'48-18-3', text:'level 3-48-18-3'} -, {id:'48-18-4', text:'level 3-48-18-4'} -, {id:'48-18-5', text:'level 3-48-18-5'} -, {id:'48-18-6', text:'level 3-48-18-6'} -, {id:'48-18-7', text:'level 3-48-18-7'} -, {id:'48-18-8', text:'level 3-48-18-8'} -, {id:'48-18-9', text:'level 3-48-18-9'} -]} -, {id:'48-19-10', text:'level 2-48-19', item:[ - {id:'48-19-0', text:'level 3-48-19-0'} -, {id:'48-19-1', text:'level 3-48-19-1'} -, {id:'48-19-2', text:'level 3-48-19-2'} -, {id:'48-19-3', text:'level 3-48-19-3'} -, {id:'48-19-4', text:'level 3-48-19-4'} -, {id:'48-19-5', text:'level 3-48-19-5'} -, {id:'48-19-6', text:'level 3-48-19-6'} -, {id:'48-19-7', text:'level 3-48-19-7'} -, {id:'48-19-8', text:'level 3-48-19-8'} -, {id:'48-19-9', text:'level 3-48-19-9'} -]} -]} -,{id:'49-20-10', text:'level 1-49', item:[ - {id:'49-0-10', text:'level 2-49-0', item:[ - {id:'49-0-0', text:'level 3-49-0-0'} -, {id:'49-0-1', text:'level 3-49-0-1'} -, {id:'49-0-2', text:'level 3-49-0-2'} -, {id:'49-0-3', text:'level 3-49-0-3'} -, {id:'49-0-4', text:'level 3-49-0-4'} -, {id:'49-0-5', text:'level 3-49-0-5'} -, {id:'49-0-6', text:'level 3-49-0-6'} -, {id:'49-0-7', text:'level 3-49-0-7'} -, {id:'49-0-8', text:'level 3-49-0-8'} -, {id:'49-0-9', text:'level 3-49-0-9'} -]} -, {id:'49-1-10', text:'level 2-49-1', item:[ - {id:'49-1-0', text:'level 3-49-1-0'} -, {id:'49-1-1', text:'level 3-49-1-1'} -, {id:'49-1-2', text:'level 3-49-1-2'} -, {id:'49-1-3', text:'level 3-49-1-3'} -, {id:'49-1-4', text:'level 3-49-1-4'} -, {id:'49-1-5', text:'level 3-49-1-5'} -, {id:'49-1-6', text:'level 3-49-1-6'} -, {id:'49-1-7', text:'level 3-49-1-7'} -, {id:'49-1-8', text:'level 3-49-1-8'} -, {id:'49-1-9', text:'level 3-49-1-9'} -]} -, {id:'49-2-10', text:'level 2-49-2', item:[ - {id:'49-2-0', text:'level 3-49-2-0'} -, {id:'49-2-1', text:'level 3-49-2-1'} -, {id:'49-2-2', text:'level 3-49-2-2'} -, {id:'49-2-3', text:'level 3-49-2-3'} -, {id:'49-2-4', text:'level 3-49-2-4'} -, {id:'49-2-5', text:'level 3-49-2-5'} -, {id:'49-2-6', text:'level 3-49-2-6'} -, {id:'49-2-7', text:'level 3-49-2-7'} -, {id:'49-2-8', text:'level 3-49-2-8'} -, {id:'49-2-9', text:'level 3-49-2-9'} -]} -, {id:'49-3-10', text:'level 2-49-3', item:[ - {id:'49-3-0', text:'level 3-49-3-0'} -, {id:'49-3-1', text:'level 3-49-3-1'} -, {id:'49-3-2', text:'level 3-49-3-2'} -, {id:'49-3-3', text:'level 3-49-3-3'} -, {id:'49-3-4', text:'level 3-49-3-4'} -, {id:'49-3-5', text:'level 3-49-3-5'} -, {id:'49-3-6', text:'level 3-49-3-6'} -, {id:'49-3-7', text:'level 3-49-3-7'} -, {id:'49-3-8', text:'level 3-49-3-8'} -, {id:'49-3-9', text:'level 3-49-3-9'} -]} -, {id:'49-4-10', text:'level 2-49-4', item:[ - {id:'49-4-0', text:'level 3-49-4-0'} -, {id:'49-4-1', text:'level 3-49-4-1'} -, {id:'49-4-2', text:'level 3-49-4-2'} -, {id:'49-4-3', text:'level 3-49-4-3'} -, {id:'49-4-4', text:'level 3-49-4-4'} -, {id:'49-4-5', text:'level 3-49-4-5'} -, {id:'49-4-6', text:'level 3-49-4-6'} -, {id:'49-4-7', text:'level 3-49-4-7'} -, {id:'49-4-8', text:'level 3-49-4-8'} -, {id:'49-4-9', text:'level 3-49-4-9'} -]} -, {id:'49-5-10', text:'level 2-49-5', item:[ - {id:'49-5-0', text:'level 3-49-5-0'} -, {id:'49-5-1', text:'level 3-49-5-1'} -, {id:'49-5-2', text:'level 3-49-5-2'} -, {id:'49-5-3', text:'level 3-49-5-3'} -, {id:'49-5-4', text:'level 3-49-5-4'} -, {id:'49-5-5', text:'level 3-49-5-5'} -, {id:'49-5-6', text:'level 3-49-5-6'} -, {id:'49-5-7', text:'level 3-49-5-7'} -, {id:'49-5-8', text:'level 3-49-5-8'} -, {id:'49-5-9', text:'level 3-49-5-9'} -]} -, {id:'49-6-10', text:'level 2-49-6', item:[ - {id:'49-6-0', text:'level 3-49-6-0'} -, {id:'49-6-1', text:'level 3-49-6-1'} -, {id:'49-6-2', text:'level 3-49-6-2'} -, {id:'49-6-3', text:'level 3-49-6-3'} -, {id:'49-6-4', text:'level 3-49-6-4'} -, {id:'49-6-5', text:'level 3-49-6-5'} -, {id:'49-6-6', text:'level 3-49-6-6'} -, {id:'49-6-7', text:'level 3-49-6-7'} -, {id:'49-6-8', text:'level 3-49-6-8'} -, {id:'49-6-9', text:'level 3-49-6-9'} -]} -, {id:'49-7-10', text:'level 2-49-7', item:[ - {id:'49-7-0', text:'level 3-49-7-0'} -, {id:'49-7-1', text:'level 3-49-7-1'} -, {id:'49-7-2', text:'level 3-49-7-2'} -, {id:'49-7-3', text:'level 3-49-7-3'} -, {id:'49-7-4', text:'level 3-49-7-4'} -, {id:'49-7-5', text:'level 3-49-7-5'} -, {id:'49-7-6', text:'level 3-49-7-6'} -, {id:'49-7-7', text:'level 3-49-7-7'} -, {id:'49-7-8', text:'level 3-49-7-8'} -, {id:'49-7-9', text:'level 3-49-7-9'} -]} -, {id:'49-8-10', text:'level 2-49-8', item:[ - {id:'49-8-0', text:'level 3-49-8-0'} -, {id:'49-8-1', text:'level 3-49-8-1'} -, {id:'49-8-2', text:'level 3-49-8-2'} -, {id:'49-8-3', text:'level 3-49-8-3'} -, {id:'49-8-4', text:'level 3-49-8-4'} -, {id:'49-8-5', text:'level 3-49-8-5'} -, {id:'49-8-6', text:'level 3-49-8-6'} -, {id:'49-8-7', text:'level 3-49-8-7'} -, {id:'49-8-8', text:'level 3-49-8-8'} -, {id:'49-8-9', text:'level 3-49-8-9'} -]} -, {id:'49-9-10', text:'level 2-49-9', item:[ - {id:'49-9-0', text:'level 3-49-9-0'} -, {id:'49-9-1', text:'level 3-49-9-1'} -, {id:'49-9-2', text:'level 3-49-9-2'} -, {id:'49-9-3', text:'level 3-49-9-3'} -, {id:'49-9-4', text:'level 3-49-9-4'} -, {id:'49-9-5', text:'level 3-49-9-5'} -, {id:'49-9-6', text:'level 3-49-9-6'} -, {id:'49-9-7', text:'level 3-49-9-7'} -, {id:'49-9-8', text:'level 3-49-9-8'} -, {id:'49-9-9', text:'level 3-49-9-9'} -]} -, {id:'49-10-10', text:'level 2-49-10', item:[ - {id:'49-10-0', text:'level 3-49-10-0'} -, {id:'49-10-1', text:'level 3-49-10-1'} -, {id:'49-10-2', text:'level 3-49-10-2'} -, {id:'49-10-3', text:'level 3-49-10-3'} -, {id:'49-10-4', text:'level 3-49-10-4'} -, {id:'49-10-5', text:'level 3-49-10-5'} -, {id:'49-10-6', text:'level 3-49-10-6'} -, {id:'49-10-7', text:'level 3-49-10-7'} -, {id:'49-10-8', text:'level 3-49-10-8'} -, {id:'49-10-9', text:'level 3-49-10-9'} -]} -, {id:'49-11-10', text:'level 2-49-11', item:[ - {id:'49-11-0', text:'level 3-49-11-0'} -, {id:'49-11-1', text:'level 3-49-11-1'} -, {id:'49-11-2', text:'level 3-49-11-2'} -, {id:'49-11-3', text:'level 3-49-11-3'} -, {id:'49-11-4', text:'level 3-49-11-4'} -, {id:'49-11-5', text:'level 3-49-11-5'} -, {id:'49-11-6', text:'level 3-49-11-6'} -, {id:'49-11-7', text:'level 3-49-11-7'} -, {id:'49-11-8', text:'level 3-49-11-8'} -, {id:'49-11-9', text:'level 3-49-11-9'} -]} -, {id:'49-12-10', text:'level 2-49-12', item:[ - {id:'49-12-0', text:'level 3-49-12-0'} -, {id:'49-12-1', text:'level 3-49-12-1'} -, {id:'49-12-2', text:'level 3-49-12-2'} -, {id:'49-12-3', text:'level 3-49-12-3'} -, {id:'49-12-4', text:'level 3-49-12-4'} -, {id:'49-12-5', text:'level 3-49-12-5'} -, {id:'49-12-6', text:'level 3-49-12-6'} -, {id:'49-12-7', text:'level 3-49-12-7'} -, {id:'49-12-8', text:'level 3-49-12-8'} -, {id:'49-12-9', text:'level 3-49-12-9'} -]} -, {id:'49-13-10', text:'level 2-49-13', item:[ - {id:'49-13-0', text:'level 3-49-13-0'} -, {id:'49-13-1', text:'level 3-49-13-1'} -, {id:'49-13-2', text:'level 3-49-13-2'} -, {id:'49-13-3', text:'level 3-49-13-3'} -, {id:'49-13-4', text:'level 3-49-13-4'} -, {id:'49-13-5', text:'level 3-49-13-5'} -, {id:'49-13-6', text:'level 3-49-13-6'} -, {id:'49-13-7', text:'level 3-49-13-7'} -, {id:'49-13-8', text:'level 3-49-13-8'} -, {id:'49-13-9', text:'level 3-49-13-9'} -]} -, {id:'49-14-10', text:'level 2-49-14', item:[ - {id:'49-14-0', text:'level 3-49-14-0'} -, {id:'49-14-1', text:'level 3-49-14-1'} -, {id:'49-14-2', text:'level 3-49-14-2'} -, {id:'49-14-3', text:'level 3-49-14-3'} -, {id:'49-14-4', text:'level 3-49-14-4'} -, {id:'49-14-5', text:'level 3-49-14-5'} -, {id:'49-14-6', text:'level 3-49-14-6'} -, {id:'49-14-7', text:'level 3-49-14-7'} -, {id:'49-14-8', text:'level 3-49-14-8'} -, {id:'49-14-9', text:'level 3-49-14-9'} -]} -, {id:'49-15-10', text:'level 2-49-15', item:[ - {id:'49-15-0', text:'level 3-49-15-0'} -, {id:'49-15-1', text:'level 3-49-15-1'} -, {id:'49-15-2', text:'level 3-49-15-2'} -, {id:'49-15-3', text:'level 3-49-15-3'} -, {id:'49-15-4', text:'level 3-49-15-4'} -, {id:'49-15-5', text:'level 3-49-15-5'} -, {id:'49-15-6', text:'level 3-49-15-6'} -, {id:'49-15-7', text:'level 3-49-15-7'} -, {id:'49-15-8', text:'level 3-49-15-8'} -, {id:'49-15-9', text:'level 3-49-15-9'} -]} -, {id:'49-16-10', text:'level 2-49-16', item:[ - {id:'49-16-0', text:'level 3-49-16-0'} -, {id:'49-16-1', text:'level 3-49-16-1'} -, {id:'49-16-2', text:'level 3-49-16-2'} -, {id:'49-16-3', text:'level 3-49-16-3'} -, {id:'49-16-4', text:'level 3-49-16-4'} -, {id:'49-16-5', text:'level 3-49-16-5'} -, {id:'49-16-6', text:'level 3-49-16-6'} -, {id:'49-16-7', text:'level 3-49-16-7'} -, {id:'49-16-8', text:'level 3-49-16-8'} -, {id:'49-16-9', text:'level 3-49-16-9'} -]} -, {id:'49-17-10', text:'level 2-49-17', item:[ - {id:'49-17-0', text:'level 3-49-17-0'} -, {id:'49-17-1', text:'level 3-49-17-1'} -, {id:'49-17-2', text:'level 3-49-17-2'} -, {id:'49-17-3', text:'level 3-49-17-3'} -, {id:'49-17-4', text:'level 3-49-17-4'} -, {id:'49-17-5', text:'level 3-49-17-5'} -, {id:'49-17-6', text:'level 3-49-17-6'} -, {id:'49-17-7', text:'level 3-49-17-7'} -, {id:'49-17-8', text:'level 3-49-17-8'} -, {id:'49-17-9', text:'level 3-49-17-9'} -]} -, {id:'49-18-10', text:'level 2-49-18', item:[ - {id:'49-18-0', text:'level 3-49-18-0'} -, {id:'49-18-1', text:'level 3-49-18-1'} -, {id:'49-18-2', text:'level 3-49-18-2'} -, {id:'49-18-3', text:'level 3-49-18-3'} -, {id:'49-18-4', text:'level 3-49-18-4'} -, {id:'49-18-5', text:'level 3-49-18-5'} -, {id:'49-18-6', text:'level 3-49-18-6'} -, {id:'49-18-7', text:'level 3-49-18-7'} -, {id:'49-18-8', text:'level 3-49-18-8'} -, {id:'49-18-9', text:'level 3-49-18-9'} -]} -, {id:'49-19-10', text:'level 2-49-19', item:[ - {id:'49-19-0', text:'level 3-49-19-0'} -, {id:'49-19-1', text:'level 3-49-19-1'} -, {id:'49-19-2', text:'level 3-49-19-2'} -, {id:'49-19-3', text:'level 3-49-19-3'} -, {id:'49-19-4', text:'level 3-49-19-4'} -, {id:'49-19-5', text:'level 3-49-19-5'} -, {id:'49-19-6', text:'level 3-49-19-6'} -, {id:'49-19-7', text:'level 3-49-19-7'} -, {id:'49-19-8', text:'level 3-49-19-8'} -, {id:'49-19-9', text:'level 3-49-19-9'} -]} -]} -]} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_xml.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_xml.xml deleted file mode 100755 index cb8846422e..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/big_xml.xml +++ /dev/null @@ -1 +0,0 @@ -- -
- -
- -
- -
-- -
- -
\ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/config.php b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/config.php deleted file mode 100755 index 408316bbf1..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/config.php +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/css/style.css b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/css/style.css deleted file mode 100755 index 28b4f6cc1c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/css/style.css +++ /dev/null @@ -1,484 +0,0 @@ -/* MAIN STYLES */ - -html { - overflow-x:hidden; - border: none; -} - -body { - margin:1px; - color:#666; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - font-size:12px; - overflow-x:hidden; -} - -h5 { - margin:0; - padding:0; -} - -a { - font-family: Tahoma, Arial, Helvetica, serif; - font-size:12px; - color: #058cb6; - text-decoration:none; -} - -a:hover { - text-decoration:underline; -} - -a.navigation img { - margin-bottom:-5px; - padding-right:5px; - border:none; -} - -p { - margin: 20px 0; -} - -ul { - padding-bottom:30px; -} - -h3 { - color:#000; - font-family: Tahoma, Arial, Helvetica, serif; - font-size:21px; - font-weight:normal; - padding-bottom:37px; - margin-top:35px; -} - -h4 { - display:inline-block; - width:100%; - color:#B5B5B5; - font-family: Arial, Helvetica, Tahoma, serif; - font-size:20px; - font-weight:normal; - padding-bottom:20px; -} - -h5 { - color:#666; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - font-size:13px; - padding:4px 0 10px 0; - font-weight:bold; -} - -.column { - float:left; - width:24%; -} - - - -/* HEADER */ - -.header { - width:100%; - height: 100px; - background:url("../img/head_bg.png"); -} - -a.logo { - display:block; - margin-left:48px; - height:100px; - width:100px; - background-image:url("../img/logo.png"); - float:left; - outline:none; -} - -.tittle-dhtmlx { - padding: 29px 0 0 121px; - font-family:arial, serif; - font-size:16px; - color:white; - float:left; - cursor:default; -} - -/* Search */ - -.search-field { - position:absolute; - float:right; - right:67px; - top:30px; - min-width: 430px; -} - -.search-field input { - float:left; - width:351px; - height:20px; - background: white url("../img/search-field.png"); - border: none; -} - -.search-field input:hover { - background-position:0 -20px; -} - -input.button { - cursor:pointer; - margin-left:7px; - float:left; - width:70px; - height:20px; - background: white url("../img/search-button.png"); - border: 0; -} - -input.button:hover { - background-position:0 -20px; -} - - - -/* BUTTONS */ - -.buttons { - position:absolute; - width: 154px; - height: 24px; - left: 55px; - top:80px; -} - -.buttons a.doc { - display:block; - height:24px; - width:93px; - background-image:url("../img/doc-button.png"); - float:left; - outline:none; -} - -.buttons a.doc_inact { - display:block; - height:24px; - width:92px; - background-image:url("../img/doc-button_inact.png"); - float:left; - outline:none; -} - -.buttons a.doc_inact:hover { - background-position:0 -24px; -} - -.buttons a.sample { - display:block; - height:24px; - width:62px; - background-image:url("../img/samples-but.png"); - float:left; - outline:none; -} - -.buttons a.sample_inact { - display:block; - height:24px; - width:55px; - background-image:url("../img/samples-but_inact.png"); - float:left; - outline:none; -} - -.buttons a.sample_inact:hover { - background-position:0 -24px; -} - - -/* CONTENT */ - -.content { - margin: 30px 63px 0 63px; -} - -.content li { - list-style:none; - height:22px; -} - -li img { - margin-bottom:-5px; - padding-right: 7px; -} - -.line { - margin: 0; - padding: 1px; - background: url("../img/border-dotted.gif") repeat-x top; -} - - -/* NAVIGATION */ - -.navigation-div { - display:block; - height:35px; - width:100%; - margin-bottom:20px; -} - -a.navigation { - outline:none; - float:left; - display:block; - height:25px; - padding: 2px 10px 0 5px; - border: solid 1px #cccccc; -} - -a.navigation:hover { - background-color: #eaeff4; - border-color: #6699CC; - text-decoration:none; - outline:none; -} - -a.navigation img { - margin-bottom:-5px; - padding-right:5px; - border:none; -} - -.arrow { - float:left; - height:23px; - background:url("../img/arrow.gif"); - margin: 3px 3px; - width:8px; -} - -a.view-source { - border: dashed 1px #cccccc; -} - - -/* LOGOS */ - -.big_logo { - display:block; - width:200px; - height:54px; - overflow:hidden; - line-height:1000px; - margin: 40px 0 20px 0; -} - -.logo_grid{ - background:transparent url("../img/logo_grid.gif") no-repeat; -} -.logo_treegrid{ - background:transparent url("../img/logo_treegrid.gif") no-repeat; -} -.logo_tree{ - background:transparent url("../img/logo_tree.gif") no-repeat; -} -.logo_layout{ - background:transparent url("../img/logo_layout.gif") no-repeat; -} -.logo_menu{ - background:transparent url("../img/logo_menu.gif") no-repeat; -} -.logo_toolbar{ - background:transparent url("../img/logo_toolbar.gif") no-repeat; -} -.logo_windows{ - background:transparent url("../img/logo_windows.gif") no-repeat; -} -.logo_calendar{ - background:transparent url("../img/logo_calendar.gif") no-repeat; -} -.logo_slider{ - background:transparent url("../img/logo_slider.gif") no-repeat; -} -.logo_scheduler{ - background:transparent url("../img/logo_scheduler.gif") no-repeat; -} -.logo_colorpicker{ - background:transparent url("../img/logo_colorpicker.gif") no-repeat; -} -.logo_combo{ - background:transparent url("../img/logo_combo.gif") no-repeat; -} -.logo_tabbar{ - background:transparent url("../img/logo_tabbar.gif") no-repeat; -} -.logo_accordion{ - background:transparent url("../img/logo_accordion.gif") no-repeat; -} -.logo_folders{ - background:transparent url("../img/logo_folders.gif") no-repeat; -} -.logo_editor{ - background:transparent url("../img/logo_editor.gif") no-repeat; -} -.logo_ajax{ - background:transparent url("../img/logo_ajax.gif") no-repeat; -} -.logo_gantt{ - background:transparent url("../img/logo_gantt.gif") no-repeat; -} -.logo_chart{ - background:transparent url("../img/logo_chart.gif") no-repeat; -} -.logo_dataview{ - background:transparent url("../img/logo_dataview.gif") no-repeat; -} -.logo_form{ - background:transparent url("../img/logo_form.gif") no-repeat; -} - -/* Topics */ - -.topics li { - background:url("../icons/old.gif") no-repeat; - padding-left: 25px; - line-height:22px; -} - -.samples li { - background:url("../icons/file.gif") no-repeat; -} - -ul.list { - margin-left:40px; -} - -.list li { - list-style-image:url("../icons/bullet.gif"); -} - -.component-demo-placeholder { - width:602px; - height:252px; - background:url("../img/grid-placeholder.gif"); -} - - -/* FOOTER */ - -.footer { - display:block; - float:left; - width:100%; - height:64px; - background: white url("../img/border-dotted-ccc.gif") repeat-x; -} - -.footer-logo { - float:left; - width:55px; - height:24px; - background:url("../img/footer-logo.gif"); - margin: 20px 20px 20px 63px; -} - -.copyright { - float:left; - margin-top:18px; - font-size:11px; -} - -/* CODE */ - -.source { - width:100%; - background:url("../img/source-bg.gif"); - border-top: dashed 3px #ccc; - border-bottom: dotted 1px #ccc; - margin-top:20px; -} - -.code { - margin:20px 63px; -} - -.teg { - height:40px; - color:#ccc; - font-size:30px; - font-family: Tahoma, Arial, Helvetica, Tahoma, serif; - background:url("../img/source.gif") no-repeat 0 22px; - padding: 10px 0 0 63px; -} - -/*colorizer*/ - - -.hl-default { - color: Black; -} -.hl-code { - color: Gray; -} -.hl-brackets { - color: Olive; -} -.hl-comment { - color: Orange; -} -.hl-quotes { - color: Darkred; -} -.hl-string { - color: Red; -} - -.hl-identifier { - color: Blue; -} - -.hl-identifier a{ - font-family: "Courier New"; - font-size: 11px; - color: Blue; - text-decoration: underline; -} - -.hl-builtin { - color: Teal; -} -.hl-reserved { - color: Green; -} -.hl-inlinedoc { - color: Blue; -} -.hl-var { - color: Darkblue; -} -.hl-url { - color: Blue; -} -.hl-special { - color: Navy; -} -.hl-number { - color: Maroon; -} -.hl-inlinetags { - color: Blue; -} -.hl-main { - background: transparent; -} -.hl-gutter { - background-color: #999999; - color: White -} -.hl-table { - font-family: "Courier New"; - font-size: 12px; - border: solid 1px lightgray; -} \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.csv b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.csv deleted file mode 100755 index b3b5ac6b9d..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.csv +++ /dev/null @@ -1,5 +0,0 @@ -1,0,start -555,0,middle -1111,0,finish -2,1,child 1 -3,2,child 2 \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.js deleted file mode 100755 index 68a70a00c2..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.js +++ /dev/null @@ -1,4 +0,0 @@ -[[1,0,"first"], - [2,0,"middle"], - [3,0,"last"], - [4,2,"child"]] \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.json b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.json deleted file mode 100755 index a771c701a9..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/data.json +++ /dev/null @@ -1 +0,0 @@ -{id:0, item:[{id:1,text:"first"},{id:2, text:"middle", item:[{id:"21", text:"child"}]},{id:3,text:"last"}]} \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/grid.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/grid.xml deleted file mode 100755 index 62fd7d3287..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/grid.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/accordion.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/accordion.gif deleted file mode 100755 index e456fffb44..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/accordion.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/ajax.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/ajax.gif deleted file mode 100755 index ce5533de09..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/ajax.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/arrow.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/arrow.gif deleted file mode 100755 index 00f1144951..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/bullet.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/bullet.gif deleted file mode 100755 index cf1706e036..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/bullet.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/calendar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/calendar.gif deleted file mode 100755 index 2a8bc0e63c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/calendar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chart.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chart.gif deleted file mode 100755 index 359a325f92..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chart.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chm.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chm.gif deleted file mode 100755 index 6516b100ab..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/chm.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/colorpicker.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/colorpicker.gif deleted file mode 100755 index 1992defbed..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/colorpicker.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/combo.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/combo.gif deleted file mode 100755 index 8dba9afe5b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/combo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/connector.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/connector.gif deleted file mode 100755 index 62804cbf5e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataprocessor.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataprocessor.gif deleted file mode 100755 index 35e6c60f9f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataprocessor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataview.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataview.gif deleted file mode 100755 index 43e2284ca4..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/dataview.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/editor.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/editor.gif deleted file mode 100755 index ea3c121195..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/editor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file.gif deleted file mode 100755 index 31d23fd447..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file_link.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file_link.gif deleted file mode 100755 index 47f7e84988..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/file_link.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/folders.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/folders.gif deleted file mode 100755 index f8e02bbde6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/folders.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/form.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/form.gif deleted file mode 100755 index d96f5c28da..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/form.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/gantt.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/gantt.gif deleted file mode 100755 index 343f4d5b1f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/gantt.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/grid.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/grid.gif deleted file mode 100755 index db0832caf1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/grid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/layout.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/layout.gif deleted file mode 100755 index f37427e768..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/layout.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/menu.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/menu.gif deleted file mode 100755 index 2fbd60671c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/menu.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/none.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/none.gif deleted file mode 100755 index f8a866519c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/none.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/old.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/old.gif deleted file mode 100755 index 680e116e2b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/old.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/pdf.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/pdf.gif deleted file mode 100755 index e315235a26..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/pdf.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/scheduler.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/scheduler.gif deleted file mode 100755 index ea6c9aadd1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/scheduler.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/slider.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/slider.gif deleted file mode 100755 index 3fab6d659c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/slider.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/source.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/source.gif deleted file mode 100755 index b226184220..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/source.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tabbar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tabbar.gif deleted file mode 100755 index 8a35665af4..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tabbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/toolbar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/toolbar.gif deleted file mode 100755 index 92ef2cdbf3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/toolbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tree.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tree.gif deleted file mode 100755 index c290270fba..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/tree.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/treegrid.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/treegrid.gif deleted file mode 100755 index bb752c8d0a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/treegrid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/vault.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/vault.gif deleted file mode 100755 index c3be39783a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/vault.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/windows.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/windows.gif deleted file mode 100755 index a5d59fe593..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/icons/windows.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blank.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blank.gif deleted file mode 100755 index d7ae406713..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blank.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blue.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blue.gif deleted file mode 100755 index e11f4ebab8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/blue.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/book.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/book.gif deleted file mode 100755 index b0ce63a9d1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/book.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_close.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_close.gif deleted file mode 100755 index e4bd9d6fe2..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_close.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_open.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_open.gif deleted file mode 100755 index 020ce728c0..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/books_open.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/close2.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/close2.gif deleted file mode 100755 index 1b9fcaa330..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/close2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderClosed.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderClosed.gif deleted file mode 100755 index 1ebe3c977b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderClosed.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderOpen.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderOpen.gif deleted file mode 100755 index c193e869f1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/folderOpen.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/green.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/green.gif deleted file mode 100755 index 315bbbeb7a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/green.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckAll.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckAll.gif deleted file mode 100755 index d90899259b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckAll.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckDis.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckDis.gif deleted file mode 100755 index 6f0b1c7cf0..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckDis.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckGray.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckGray.gif deleted file mode 100755 index cb54c0a8f3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconCheckGray.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckAll.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckAll.gif deleted file mode 100755 index 5e54ec5995..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckAll.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckDis.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckDis.gif deleted file mode 100755 index eec88a7e1b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/iconUncheckDis.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2c.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2c.gif deleted file mode 100755 index 920010b03f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2c.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2o.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2o.gif deleted file mode 100755 index 58163b069d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/item2o.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/leaf.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/leaf.gif deleted file mode 100755 index 1cf40f1e0c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/leaf.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1.gif deleted file mode 100755 index 60f2ccb26e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1_rtl.gif deleted file mode 100755 index 96db473332..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line1_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2.gif deleted file mode 100755 index f2d7bdd506..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2_rtl.gif deleted file mode 100755 index 5e6c6fcf79..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line2_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3.gif deleted file mode 100755 index d718be218f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3_rtl.gif deleted file mode 100755 index df7f5d805b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line3_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4.gif deleted file mode 100755 index 29285e5986..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4_rtl.gif deleted file mode 100755 index 6c9745208f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/line4_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus.gif deleted file mode 100755 index ef04a54696..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2.gif deleted file mode 100755 index 0372294cb9..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2_rtl.gif deleted file mode 100755 index 521c2bf92e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus2_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3.gif deleted file mode 100755 index d928af6394..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3_rtl.gif deleted file mode 100755 index 837f7c3294..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus3_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4.gif deleted file mode 100755 index 30bc7deecb..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4_rtl.gif deleted file mode 100755 index 6dd9fbef59..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus4_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5.gif deleted file mode 100755 index e2e30fcb24..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5_rtl.gif deleted file mode 100755 index ae0885b73b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus5_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus_ar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus_ar.gif deleted file mode 100755 index 4428ba1500..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/minus_ar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/open2.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/open2.gif deleted file mode 100755 index 8881b69894..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/open2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus.gif deleted file mode 100755 index abb84bdfbf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2.gif deleted file mode 100755 index ea2816efce..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2_rtl.gif deleted file mode 100755 index f1ba5825bf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus2_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3.gif deleted file mode 100755 index cd6967e52b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3_rtl.gif deleted file mode 100755 index b8cad18740..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus3_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4.gif deleted file mode 100755 index 185bd9b704..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4_rtl.gif deleted file mode 100755 index ce882e49cf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus4_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5.gif deleted file mode 100755 index 72fe4e577f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5_rtl.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5_rtl.gif deleted file mode 100755 index 15455b597f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus5_rtl.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus_ar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus_ar.gif deleted file mode 100755 index d2fcaf0120..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/plus_ar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_off.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_off.gif deleted file mode 100755 index 27dc5f9974..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_off.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_on.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_on.gif deleted file mode 100755 index efd74ee2eb..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/radio_on.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/red.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/red.gif deleted file mode 100755 index bc09296f5a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/red.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/white.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/white.gif deleted file mode 100755 index 41dba5868d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/white.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/yellow.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/yellow.gif deleted file mode 100755 index 83c4c25eab..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/images/yellow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/6_IE_inside2.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/6_IE_inside2.png deleted file mode 100755 index a0ecd45b96..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/6_IE_inside2.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/Thumbs.db b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/Thumbs.db deleted file mode 100755 index 36f7388254..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/Thumbs.db and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/arrow.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/arrow.gif deleted file mode 100755 index 20858cbe43..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bookmark.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bookmark.gif deleted file mode 100755 index 01df053daa..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bookmark.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted-ccc.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted-ccc.gif deleted file mode 100755 index a47b6c1eef..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted-ccc.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted.gif deleted file mode 100755 index 565aeafebc..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/border-dotted.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bullet.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bullet.gif deleted file mode 100755 index bd8f792a13..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/bullet.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button.png deleted file mode 100755 index 9ede7a1492..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button_inact.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button_inact.png deleted file mode 100755 index c8642b872f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/doc-button_inact.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-bg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-bg.gif deleted file mode 100755 index 311fa6bd8f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-logo.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-logo.gif deleted file mode 100755 index b153745169..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/footer-logo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/grid-placeholder.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/grid-placeholder.gif deleted file mode 100755 index fca1ef0fee..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/grid-placeholder.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/head_bg.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/head_bg.png deleted file mode 100755 index 056fc14c7c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/head_bg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo.png deleted file mode 100755 index 9422ba3ab0..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_accordion.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_accordion.gif deleted file mode 100755 index dea40c3d06..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_accordion.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_ajax.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_ajax.gif deleted file mode 100755 index 2329a7ed3f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_ajax.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_calendar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_calendar.gif deleted file mode 100755 index 368d0b606e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_calendar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_chart.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_chart.gif deleted file mode 100755 index 1666ccb2e7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_chart.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_colorpicker.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_colorpicker.gif deleted file mode 100755 index 3974fe601c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_colorpicker.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_combo.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_combo.gif deleted file mode 100755 index 826b5e7410..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_combo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_connector.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_connector.gif deleted file mode 100755 index 7e009c8954..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_dataview.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_dataview.gif deleted file mode 100755 index 628e554840..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_dataview.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_editor.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_editor.gif deleted file mode 100755 index e8deaab02e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_editor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_folders.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_folders.gif deleted file mode 100755 index dd30c8f9bf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_folders.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_form.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_form.gif deleted file mode 100755 index 1ecd103a0f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_form.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_gantt.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_gantt.gif deleted file mode 100755 index 72408baf8a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_gantt.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_grid.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_grid.gif deleted file mode 100755 index 59424e3a0e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_grid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_layout.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_layout.gif deleted file mode 100755 index 271d6f9306..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_layout.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_menu.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_menu.gif deleted file mode 100755 index d25d5d6c86..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_menu.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_scheduler.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_scheduler.gif deleted file mode 100755 index 46d68b2a8d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_scheduler.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_slider.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_slider.gif deleted file mode 100755 index 4bf559bc60..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_slider.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tabbar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tabbar.gif deleted file mode 100755 index ee4dd2c0f6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tabbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_toolbar.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_toolbar.gif deleted file mode 100755 index 5bfd6ea1d2..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_toolbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tree.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tree.gif deleted file mode 100755 index 49c40747c8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_tree.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_treegrid.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_treegrid.gif deleted file mode 100755 index dc52999ae6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_treegrid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_vault.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_vault.gif deleted file mode 100755 index 74556bd791..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_vault.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_windows.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_windows.gif deleted file mode 100755 index c884dee4f7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/logo_windows.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but.png deleted file mode 100755 index 32e66bf3d6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but_inact.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but_inact.png deleted file mode 100755 index 37a385d17a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/samples-but_inact.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-button.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-button.png deleted file mode 100755 index 95dc854319..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-field.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-field.png deleted file mode 100755 index b2e88f38b3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/search-field.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source-bg.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source-bg.gif deleted file mode 100755 index f0608a13cb..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source.gif deleted file mode 100755 index 2c194c9159..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/source.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toc-arrow.gif b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toc-arrow.gif deleted file mode 100755 index 5e0389e9f8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toc-arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toolbar5.944_left2.png b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toolbar5.944_left2.png deleted file mode 100755 index dabcf312c5..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/img/toolbar5.944_left2.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree.xml deleted file mode 100755 index e131c67fbb..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree.xml +++ /dev/null @@ -1,61 +0,0 @@ - --
--1500 | -A Time to Kill | -John Grisham | -12.99 | -1 | -24 | -0 | -05/01/1998 | --
-1000 | -Blood and Smoke | -Stephen King | -0 | -1 | -24 | -0 | -01/01/2000 | --
--200 | -The Rainmaker | -John Grisham | -7.99 | -0 | -48 | -0 | -12/01/2001 | --
-350 | -The Green Mile | -Stephen King | -11.10 | -1 | -24 | -0 | -01/01/1992 | --
-700 | -Misery | -Stephen King | -7.70 | -0 | -na | -0 | -01/01/2003 | --
--1200 | -The Dark Half | -Stephen King | -0 | -0 | -48 | -0 | -10/30/1999 | --
-1500 | -The Partner | -John Grisham | -12.99 | -1 | -48 | -1 | -01/01/2005 | --
-500 | -It | -Stephen King | -9.70 | -0 | -na | -0 | -10/15/2001 | --
-400 | -Cousin Bette | -Honore de Balzac | -0 | -1 | -1 | -0 | -12/01/1991 | --
--100 | -Boris Godunov | -Alexandr Pushkin | -7.15 | -1 | -1 | -0 | -01/01/1999 | --
--150 | -Alice in Wonderland | -Lewis Carroll | -4.15 | -1 | -1 | -0 | -01/01/1999 | -- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3.xml deleted file mode 100755 index 452723a0e7..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3.xml +++ /dev/null @@ -1,64 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3_14_selection_sorting_navigation.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3_14_selection_sorting_navigation.xml deleted file mode 100755 index 7c896cd440..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree3_14_selection_sorting_navigation.xml +++ /dev/null @@ -1,64 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree4.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree4.xml deleted file mode 100755 index ca40ec5511..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree4.xml +++ /dev/null @@ -1,61 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_02_checkboxes.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_02_checkboxes.xml deleted file mode 100755 index 3aae307403..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_02_checkboxes.xml +++ /dev/null @@ -1,61 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_05_drag_n_drop.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_05_drag_n_drop.xml deleted file mode 100755 index 55c54b4d03..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_05_drag_n_drop.xml +++ /dev/null @@ -1,61 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_a.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_a.xml deleted file mode 100755 index e2845e7833..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_a.xml +++ /dev/null @@ -1,40 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_b.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_b.xml deleted file mode 100755 index 19b9a8dcdb..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_b.xml +++ /dev/null @@ -1,42 +0,0 @@ - -- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_bg.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_bg.xml deleted file mode 100755 index 15339b0ff5..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_bg.xml +++ /dev/null @@ -1,2 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
-- -
diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_cl.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_cl.xml deleted file mode 100755 index 1cb0949ae5..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_cl.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lc.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lc.xml deleted file mode 100755 index e8273e37d8..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lc.xml +++ /dev/null @@ -1,68 +0,0 @@ - -- -
-- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
-- -
-- -
-- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lg.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lg.xml deleted file mode 100755 index 45b5606bf0..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_lg.xml +++ /dev/null @@ -1,33 +0,0 @@ - -21.07.2005 -Ivan Petrenko -ReadOnly -- -
-19:45 -- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_mixed.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_mixed.xml deleted file mode 100755 index c1ca62daac..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_mixed.xml +++ /dev/null @@ -1,66 +0,0 @@ - -- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ml.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ml.xml deleted file mode 100755 index 49d28dbdf4..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ml.xml +++ /dev/null @@ -1,64 +0,0 @@ - -- -
- -19:45 -- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ol.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ol.xml deleted file mode 100755 index 7ba27fecc6..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ol.xml +++ /dev/null @@ -1,27 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- - diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_p.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_p.xml deleted file mode 100755 index 2843a86356..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_p.xml +++ /dev/null @@ -1,70 +0,0 @@ - -- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- - -
- - -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_radio.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_radio.xml deleted file mode 100755 index 86aaaf204b..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_radio.xml +++ /dev/null @@ -1,21 +0,0 @@ - -- -
-- - - -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
-- - -
- -
- -
- -
-- - -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_st.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_st.xml deleted file mode 100755 index d12edcbe98..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_st.xml +++ /dev/null @@ -1,64 +0,0 @@ - -- -
-- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_to.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_to.xml deleted file mode 100755 index 80c86b2d96..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_to.xml +++ /dev/null @@ -1,62 +0,0 @@ - -- -
-- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ud.xml b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ud.xml deleted file mode 100755 index 520e65a59c..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/common/tree_ud.xml +++ /dev/null @@ -1,71 +0,0 @@ - -- -
- -- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/index.html b/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/index.html deleted file mode 100755 index 5a64550392..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/samples/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - -21.07.2005 -Ivan Petrenko -ReadOnly -- -
-21.07.2005 -Ivan Petrenko -ReadOnly -19:45 -- -
-- -
-- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
- -
- -
-- -
- -
-- -
- -
- -
- -
- -
- -
- -
- -
-- -
- -
- -
-- -
- -
-- -
-- -
- -
- -
- -
- -
- -
- -
- -
- -
-- -
dhtmlxTree Samples - - - - - - - - - - - ---- All components --dhtmlxTree- -- -- - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxcommon.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxcommon.js deleted file mode 100755 index e8144c718a..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxcommon.js +++ /dev/null @@ -1,928 +0,0 @@ -dhtmlx=function(obj){ - for (var a in obj) dhtmlx[a]=obj[a]; - return dhtmlx; //simple singleton -}; -dhtmlx.extend_api=function(name,map,ext){ - var t = window[name]; - if (!t) return; //component not defined - window[name]=function(obj){ - if (obj && typeof obj == "object" && !obj.tagName){ - var that = t.apply(this,(map._init?map._init(obj):arguments)); - //global settings - for (var a in dhtmlx) - if (map[a]) this[map[a]](dhtmlx[a]); - //local settings - for (var a in obj){ - if (map[a]) this[map[a]](obj[a]); - else if (a.indexOf("on")==0){ - this.attachEvent(a,obj[a]); - } - } - } else - var that = t.apply(this,arguments); - if (map._patch) map._patch(this); - return that||this; - }; - window[name].prototype=t.prototype; - if (ext) - dhtmlXHeir(window[name].prototype,ext); -}; - -dhtmlxAjax={ - get:function(url,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<3); - t.waitCall=callback; - t.loadXML(url) - return t; - }, - post:function(url,post,callback){ - var t=new dtmlXMLLoaderObject(true); - t.async=(arguments.length<4); - t.waitCall=callback; - t.loadXML(url,true,post) - return t; - }, - getSync:function(url){ - return this.get(url,null,true) - }, - postSync:function(url,post){ - return this.post(url,post,null,true); - } -} - -/** - * @desc: xmlLoader object - * @type: private - * @param: funcObject - xml parser function - * @param: object - jsControl object - * @param: async - sync/async mode (async by default) - * @param: rSeed - enable/disable random seed ( prevent IE caching) - * @topic: 0 - */ -function dtmlXMLLoaderObject(funcObject, dhtmlObject, async, rSeed){ - this.xmlDoc=""; - - if (typeof (async) != "undefined") - this.async=async; - else - this.async=true; - - this.onloadAction=funcObject||null; - this.mainObject=dhtmlObject||null; - this.waitCall=null; - this.rSeed=rSeed||false; - return this; -}; -/** - * @desc: xml loading handler - * @type: private - * @param: dtmlObject - xmlLoader object - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.waitLoadFunction=function(dhtmlObject){ - var once = true; - this.check=function (){ - if ((dhtmlObject)&&(dhtmlObject.onloadAction != null)){ - if ((!dhtmlObject.xmlDoc.readyState)||(dhtmlObject.xmlDoc.readyState == 4)){ - if (!once) - return; - - once=false; //IE 5 fix - if (typeof dhtmlObject.onloadAction == "function") - dhtmlObject.onloadAction(dhtmlObject.mainObject, null, null, null, dhtmlObject); - - if (dhtmlObject.waitCall){ - dhtmlObject.waitCall.call(this,dhtmlObject); - dhtmlObject.waitCall=null; - } - } - } - }; - return this.check; -}; - -/** - * @desc: return XML top node - * @param: tagName - top XML node tag name (not used in IE, required for Safari and Mozilla) - * @type: private - * @returns: top XML node - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.getXMLTopNode=function(tagName, oldObj){ - if (this.xmlDoc.responseXML){ - var temp = this.xmlDoc.responseXML.getElementsByTagName(tagName); - if(temp.length==0 && tagName.indexOf(":")!=-1) - var temp = this.xmlDoc.responseXML.getElementsByTagName((tagName.split(":"))[1]); - var z = temp[0]; - } else - var z = this.xmlDoc.documentElement; - - if (z){ - this._retry=false; - return z; - } - - if ((_isIE)&&(!this._retry)){ - //fall back to MS.XMLDOM - var xmlString = this.xmlDoc.responseText; - var oldObj = this.xmlDoc; - this._retry=true; - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=false; - this.xmlDoc["loadXM"+"L"](xmlString); - - return this.getXMLTopNode(tagName, oldObj); - } - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (oldObj||this.xmlDoc), - this.mainObject - ]); - - return document.createElement("DIV"); -}; - -/** - * @desc: load XML from string - * @type: private - * @param: xmlString - xml string - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXMLString=function(xmlString){ - { - try{ - var parser = new DOMParser(); - this.xmlDoc=parser.parseFromString(xmlString, "text/xml"); - } - catch (e){ - this.xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); - this.xmlDoc.async=this.async; - this.xmlDoc["loadXM"+"L"](xmlString); - } - } - - this.onloadAction(this.mainObject, null, null, null, this); - - if (this.waitCall){ - this.waitCall(); - this.waitCall=null; - } -} -/** - * @desc: load XML - * @type: private - * @param: filePath - xml file path - * @param: postMode - send POST request - * @param: postVars - list of vars for post request - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.loadXML=function(filePath, postMode, postVars, rpc){ - if (this.rSeed) - filePath+=((filePath.indexOf("?") != -1) ? "&" : "?")+"a_dhx_rSeed="+(new Date()).valueOf(); - this.filePath=filePath; - - if ((!_isIE)&&(window.XMLHttpRequest)) - this.xmlDoc=new XMLHttpRequest(); - else { - this.xmlDoc=new ActiveXObject("Microsoft.XMLHTTP"); - } - - if (this.async) - this.xmlDoc.onreadystatechange=new this.waitLoadFunction(this); - this.xmlDoc.open(postMode ? "POST" : "GET", filePath, this.async); - - if (rpc){ - this.xmlDoc.setRequestHeader("User-Agent", "dhtmlxRPC v0.1 ("+navigator.userAgent+")"); - this.xmlDoc.setRequestHeader("Content-type", "text/xml"); - } - - else if (postMode) - this.xmlDoc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); - - this.xmlDoc.setRequestHeader("X-Requested-With","XMLHttpRequest"); - this.xmlDoc.send(null||postVars); - - if (!this.async) - (new this.waitLoadFunction(this))(); -}; -/** - * @desc: destructor, cleans used memory - * @type: private - * @topic: 0 - */ -dtmlXMLLoaderObject.prototype.destructor=function(){ - this._filterXPath = null; - this._getAllNamedChilds = null; - this._retry = null; - this.async = null; - this.rSeed = null; - this.filePath = null; - this.onloadAction = null; - this.mainObject = null; - this.xmlDoc = null; - this.doXPath = null; - this.doXPathOpera = null; - this.doXSLTransToObject = null; - this.doXSLTransToString = null; - this.loadXML = null; - this.loadXMLString = null; - // this.waitLoadFunction = null; - this.doSerialization = null; - this.xmlNodeToJSON = null; - this.getXMLTopNode = null; - this.setXSLParamValue = null; - return null; -} - -dtmlXMLLoaderObject.prototype.xmlNodeToJSON = function(node){ - var t={}; - for (var i=0; iCopyright © 1998-2009 DHTMLX LTD.-
All rights reserved.-1) - _isChrome=true; - -if ((navigator.userAgent.indexOf('Safari') != -1)||(navigator.userAgent.indexOf('Konqueror') != -1)){ - var _KHTMLrv = parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Safari')+7, 5)); - - if (_KHTMLrv > 525){ //mimic FF behavior for Safari 3.1+ - _isFF=true; - var _FFrv = 1.9; - } else - _isKHTML=true; -} else if (navigator.userAgent.indexOf('Opera') != -1){ - _isOpera=true; - _OperaRv=parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera')+6, 3)); -} - - -else if (navigator.appName.indexOf("Microsoft") != -1){ - _isIE=true; - if (navigator.appVersion.indexOf("MSIE 8.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; - if (navigator.appVersion.indexOf("MSIE 9.0")!= -1 && document.compatMode != "BackCompat") _isIE=8; -} else { - _isFF=true; - var _FFrv = parseFloat(navigator.userAgent.split("rv:")[1]) -} - - -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPath=function(xpathExp, docObj, namespace, result_type){ - if (_isKHTML || (!_isIE && !window.XPathResult)) - return this.doXPathOpera(xpathExp, docObj); - - if (_isIE){ //IE - if (!docObj) - if (!this.xmlDoc.nodeName) - docObj=this.xmlDoc.responseXML - else - docObj=this.xmlDoc; - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (namespace != null) - docObj.setProperty("SelectionNamespaces", "xmlns:xsl='"+namespace+"'"); // - - if (result_type == 'single'){ - return docObj.selectSingleNode(xpathExp); - } - else { - return docObj.selectNodes(xpathExp)||new Array(0); - } - } else { //Mozilla - var nodeObj = docObj; - - if (!docObj){ - if (!this.xmlDoc.nodeName){ - docObj=this.xmlDoc.responseXML - } - else { - docObj=this.xmlDoc; - } - } - - if (!docObj) - dhtmlxError.throwError("LoadXML", "Incorrect XML", [ - (docObj||this.xmlDoc), - this.mainObject - ]); - - if (docObj.nodeName.indexOf("document") != -1){ - nodeObj=docObj; - } - else { - nodeObj=docObj; - docObj=docObj.ownerDocument; - } - var retType = XPathResult.ANY_TYPE; - - if (result_type == 'single') - retType=XPathResult.FIRST_ORDERED_NODE_TYPE - var rowsCol = new Array(); - var col = docObj.evaluate(xpathExp, nodeObj, function(pref){ - return namespace - }, retType, null); - - if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE){ - return col.singleNodeValue; - } - var thisColMemb = col.iterateNext(); - - while (thisColMemb){ - rowsCol[rowsCol.length]=thisColMemb; - thisColMemb=col.iterateNext(); - } - return rowsCol; - } -} - -function _dhtmlxError(type, name, params){ - if (!this.catches) - this.catches=new Array(); - - return this; -} - -_dhtmlxError.prototype.catchError=function(type, func_name){ - this.catches[type]=func_name; -} -_dhtmlxError.prototype.throwError=function(type, name, params){ - if (this.catches[type]) - return this.catches[type](type, name, params); - - if (this.catches["ALL"]) - return this.catches["ALL"](type, name, params); - - alert("Error type: "+arguments[0]+"\nDescription: "+arguments[1]); - return null; -} - -window.dhtmlxError=new _dhtmlxError(); - - -//opera fake, while 9.0 not released -//multibrowser Xpath processor -dtmlXMLLoaderObject.prototype.doXPathOpera=function(xpathExp, docObj){ - //this is fake for Opera - var z = xpathExp.replace(/[\/]+/gi, "/").split('/'); - var obj = null; - var i = 1; - - if (!z.length) - return []; - - if (z[0] == ".") - obj=[docObj]; else if (z[0] == ""){ - obj=(this.xmlDoc.responseXML||this.xmlDoc).getElementsByTagName(z[i].replace(/\[[^\]]*\]/g, "")); - i++; - } else - return []; - - for (i; i < z.length; i++)obj=this._getAllNamedChilds(obj, z[i]); - - if (z[i-1].indexOf("[") != -1) - obj=this._filterXPath(obj, z[i-1]); - return obj; -} - -dtmlXMLLoaderObject.prototype._filterXPath=function(a, b){ - var c = new Array(); - var b = b.replace(/[^\[]*\[\@/g, "").replace(/[\[\]\@]*/g, ""); - - for (var i = 0; i < a.length; i++) - if (a[i].getAttribute(b)) - c[c.length]=a[i]; - - return c; -} -dtmlXMLLoaderObject.prototype._getAllNamedChilds=function(a, b){ - var c = new Array(); - - if (_isKHTML) - b=b.toUpperCase(); - - for (var i = 0; i < a.length; i++)for (var j = 0; j < a[i].childNodes.length; j++){ - if (_isKHTML){ - if (a[i].childNodes[j].tagName&&a[i].childNodes[j].tagName.toUpperCase() == b) - c[c.length]=a[i].childNodes[j]; - } - - else if (a[i].childNodes[j].tagName == b) - c[c.length]=a[i].childNodes[j]; - } - - return c; -} - -function dhtmlXHeir(a, b){ - for (var c in b) - if (typeof (b[c]) == "function") - a[c]=b[c]; - return a; -} - -function dhtmlxEvent(el, event, handler){ - if (el.addEventListener) - el.addEventListener(event, handler, false); - - else if (el.attachEvent) - el.attachEvent("on"+event, handler); -} - -//============= XSL Extension =================================== - -dtmlXMLLoaderObject.prototype.xslDoc=null; -dtmlXMLLoaderObject.prototype.setXSLParamValue=function(paramName, paramValue, xslDoc){ - if (!xslDoc) - xslDoc=this.xslDoc - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML; - var item = - this.doXPath("/xsl:stylesheet/xsl:variable[@name='"+paramName+"']", xslDoc, - "http:/\/www.w3.org/1999/XSL/Transform", "single"); - - if (item != null) - item.firstChild.nodeValue=paramValue -} -dtmlXMLLoaderObject.prototype.doXSLTransToObject=function(xslDoc, xmlDoc){ - if (!xslDoc) - xslDoc=this.xslDoc; - - if (xslDoc.responseXML) - xslDoc=xslDoc.responseXML - - if (!xmlDoc) - xmlDoc=this.xmlDoc; - - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - - //MOzilla - if (!_isIE){ - if (!this.XSLProcessor){ - this.XSLProcessor=new XSLTProcessor(); - this.XSLProcessor.importStylesheet(xslDoc); - } - var result = this.XSLProcessor.transformToDocument(xmlDoc); - } else { - var result = new ActiveXObject("Msxml2.DOMDocument.3.0"); - try{ - xmlDoc.transformNodeToObject(xslDoc, result); - }catch(e){ - result = xmlDoc.transformNode(xslDoc); - } - } - return result; -} - -dtmlXMLLoaderObject.prototype.doXSLTransToString=function(xslDoc, xmlDoc){ - var res = this.doXSLTransToObject(xslDoc, xmlDoc); - if(typeof(res)=="string") - return res; - return this.doSerialization(res); -} - -dtmlXMLLoaderObject.prototype.doSerialization=function(xmlDoc){ - if (!xmlDoc) - xmlDoc=this.xmlDoc; - if (xmlDoc.responseXML) - xmlDoc=xmlDoc.responseXML - if (!_isIE){ - var xmlSerializer = new XMLSerializer(); - return xmlSerializer.serializeToString(xmlDoc); - } else - return xmlDoc.xml; -} - -/** -* @desc: -* @type: private -*/ -dhtmlxEventable=function(obj){ - obj.attachEvent=function(name, catcher, callObj){ - name='ev_'+name.toLowerCase(); - if (!this[name]) - this[name]=new this.eventCatcher(callObj||this); - - return(name+':'+this[name].addEvent(catcher)); //return ID (event name & event ID) - } - obj.callEvent=function(name, arg0){ - name='ev_'+name.toLowerCase(); - if (this[name]) - return this[name].apply(this, arg0); - return true; - } - obj.checkEvent=function(name){ - return (!!this['ev_'+name.toLowerCase()]) - } - obj.eventCatcher=function(obj){ - var dhx_catch = []; - var z = function(){ - var res = true; - for (var i = 0; i < dhx_catch.length; i++){ - if (dhx_catch[i] != null){ - var zr = dhx_catch[i].apply(obj, arguments); - res=res&&zr; - } - } - return res; - } - z.addEvent=function(ev){ - if (typeof (ev) != "function") - ev=eval(ev); - if (ev) - return dhx_catch.push(ev)-1; - return false; - } - z.removeEvent=function(id){ - dhx_catch[id]=null; - } - return z; - } - obj.detachEvent=function(id){ - if (id != false){ - var list = id.split(':'); //get EventName and ID - this[list[0]].removeEvent(list[1]); //remove event - } - } - obj.detachAllEvents = function(){ - for (var name in this){ - if (name.indexOf("ev_")==0) - delete this[name]; - } - } -} diff --git a/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxtree.js b/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxtree.js deleted file mode 100755 index 5da220d702..0000000000 --- a/phpgwapi/js/dhtmlxtree/dhtmlxTree/sources/dhtmlxtree.js +++ /dev/null @@ -1,3812 +0,0 @@ -//v.2.6 build 100722 - -/* -Copyright DHTMLX LTD. http://www.dhtmlx.com -You allowed to use this component or parts of it under GPL terms -To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com -*/ -/*_TOPICS_ -@0:Initialization -@1:Selection control -@2:Add/delete -@3:Private -@4:Node/level control -@5:Checkboxes/user data manipulation -@6:Appearence control -@7: Handlers -*/ - -function xmlPointer(data){ - this.d=data; -} -xmlPointer.prototype={ - text:function(){ if (!_isFF) return this.d.xml; var x = new XMLSerializer(); return x.serializeToString(this.d); }, - get:function(name){return this.d.getAttribute(name); }, - exists:function(){return !!this.d }, - content:function(){return this.d.firstChild?this.d.firstChild.data:""; }, // <4k in FF - each:function(name,f,t,i){ var a=this.d.childNodes; var c=new xmlPointer(); if (a.length) for (i=i||0; i 0) { beforeNode=new Object; beforeNode.tr=parentObject.childNodes[0].tr.previousSibling; } - parentObject._has_top=true; - for (ik=Count; ik>0; ik--) - Nodes[ik]=Nodes[ik-1]; - Count=0; - break; - } - }; - }; - - var n; - if (!(n=this._idpull[itemId]) || n.span!=-1){ - n=Nodes[Count]=new dhtmlXTreeItemObject(itemId,itemText,parentObject,this,itemActionHandler,1); - itemId = Nodes[Count].id; - parentObject.childsCount++; - } - - if(!n.htmlNode) { - n.label=itemText; - n.htmlNode=this._createItem((this.checkBoxOff?1:0),n); - n.htmlNode.objBelong=n; - } - - if(image1) n.images[0]=image1; - if(image2) n.images[1]=image2; - if(image3) n.images[2]=image3; - - - var tr=this._drawNewTr(n.htmlNode); - if ((this.XMLloadingWarning)||(this._hAdI)) - n.htmlNode.parentNode.parentNode.style.display="none"; - - - if ((beforeNode)&&(beforeNode.tr.nextSibling)) - parentObject.htmlNode.childNodes[0].insertBefore(tr,beforeNode.tr.nextSibling); - else - if (this.parsingOn==parentObject.id){ - this.parsedArray[this.parsedArray.length]=tr; - } - else - parentObject.htmlNode.childNodes[0].appendChild(tr); - - - if ((beforeNode)&&(!beforeNode.span)) beforeNode=null; - - if (this.XMLsource) if ((childs)&&(childs!=0)) n.XMLload=0; else n.XMLload=1; - n.tr=tr; - tr.nodem=n; - - if (parentObject.itemId==0) - tr.childNodes[0].className="hiddenRow"; - - if ((parentObject._r_logic)||(this._frbtr)) - this._setSrc(n.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0],this.imPath+this.radioArray[0]); - - - if (optionStr) { - var tempStr=optionStr.split(","); - - for (var i=0; i =2) - { - this._correctPlus(Nodes[parentObject.childsCount-2]); - this._correctLine(Nodes[parentObject.childsCount-2]); - } - if (parentObject.childsCount!=2) this._correctPlus(Nodes[0]); - - if (this.tscheck) this._correctCheckStates(parentObject); - - if (this._onradh){ - if (this.xmlstate==1){ - var old=this.onXLE; - this.onXLE=function(id){ this._onradh(itemId); if (old) old(id); } - } - else - this._onradh(itemId); - } - - } - return n; -}; - - - - -/** -* @desc: create new node as a child to specified with parentId -* @type: deprecated -* @param: parentId - parent node id -* @param: itemId - new node id -* @param: itemText - new node text -* @param: itemActionHandler - function fired on node select event (optional) -* @param: image1 - image for node without children; (optional) -* @param: image2 - image for closed node; (optional) -* @param: image3 - image for opened node (optional) -* @param: optionStr - options string (optional) -* @param: children - node children flag (for dynamical trees) (optional) -* @topic: 2 -*/ - dhtmlXTreeObject.prototype.insertNewItem=function(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children){ - var parentObject=this._globalIdStorageFind(parentId); - if (!parentObject) return (-1); - var nodez=this._attachChildNode(parentObject,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children); - - return nodez; - }; -/** -* @desc: create new node as a child to specified with parentId -* @type: public -* @param: parentId - parent node id -* @param: itemId - new node id -* @param: itemText - new node label -* @param: itemActionHandler - function fired on node select event (optional) -* @param: image1 - image for node without children; (optional) -* @param: image2 - image for closed node; (optional) -* @param: image3 - image for opened node (optional) -* @param: optionStr - options string (optional) -* @param: children - node children flag (for dynamical trees) (optional) -* @topic: 2 -*/ - dhtmlXTreeObject.prototype.insertNewChild=function(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children){ - return this.insertNewItem(parentId,itemId,itemText,itemActionHandler,image1,image2,image3,optionStr,children); - } -/** -* @desc: parse xml -* @type: private -* @param: dhtmlObject - jsTree object -* @param: node - top XML node -* @param: parentId - parent node id -* @param: level - level of tree -* @topic: 2 -*/ - dhtmlXTreeObject.prototype._parseXMLTree=function(a,b,c,d,xml){ - var p=new xmlPointer(xml.getXMLTopNode("tree")); - a._parse(p); - a._p=p; - } - - dhtmlXTreeObject.prototype._parseItem=function(c,temp,preNode,befNode){ - var id; - if (this._srnd && (!this._idpull[id=c.get("id")] || !this._idpull[id].span)) - { - this._addItemSRND(temp.id,id,c); - return; - } - - var a=c.get_all(); - - if ((typeof(this.waitUpdateXML)=="object")&&(!this.waitUpdateXML[a.id])){ - this._parse(c,a.id,1); - return; - } - - - - - - - var zST=[]; - if (a.select) zST.push("SELECT"); - if (a.top) zST.push("TOP"); - if (a.call) this.nodeAskingCall=a.id; - if (a.checked==-1) zST.push("HCHECKED"); - else if (a.checked) zST.push("CHECKED"); - if (a.open) zST.push("OPEN"); - - if (this.waitUpdateXML){ - if (this._globalIdStorageFind(a.id)) - var newNode=this.updateItem(a.id,a.text,a.im0,a.im1,a.im2,a.checked); - else{ - if (this.npl==0) zST.push("TOP"); - else preNode=temp.childNodes[this.npl]; - - var newNode=this._attachChildNode(temp,a.id,a.text,0,a.im0,a.im1,a.im2,zST.join(","),a.child,0,preNode); - preNode=null; - } - } - else - var newNode=this._attachChildNode(temp,a.id,a.text,0,a.im0,a.im1,a.im2,zST.join(","),a.child,(befNode||0),preNode); - if (a.tooltip) - newNode.span.parentNode.parentNode.title=a.tooltip; - - if (a.style) - if (newNode.span.style.cssText) - newNode.span.style.cssText+=(";"+a.style); - else - newNode.span.setAttribute("style",newNode.span.getAttribute("style")+"; "+a.style); - - if (a.radio) newNode._r_logic=true; - - if (a.nocheckbox){ - var check_node=newNode.span.parentNode.previousSibling.previousSibling; - check_node.childNodes[0].style.display='none'; - if (window._KHTMLrv) check_node.style.display="none"; - newNode.nocheckbox=true; - } - if (a.disabled){ - if (a.checked!=null) this._setCheck(newNode,a.checked); - this.disableCheckbox(newNode,1); - } - - - newNode._acc=a.child||0; - - if (this.parserExtension) this.parserExtension._parseExtension.call(this,c,a,(temp?temp.id:0)); - - this.setItemColor(newNode,a.aCol,a.sCol); - if (a.locked=="1") this.lockItem(newNode.id,true,true); - - if ((a.imwidth)||(a.imheight)) this.setIconSize(a.imwidth,a.imheight,newNode); - if ((a.closeable=="0")||(a.closeable=="1")) this.setItemCloseable(newNode,a.closeable); - var zcall=""; - if (a.topoffset) this.setItemTopOffset(newNode,a.topoffset); - if ((!this.slowParse)||(typeof(this.waitUpdateXML)=="object")){ - if (c.sub_exists("item")) - zcall=this._parse(c,a.id,1); - } - - if (zcall!="") this.nodeAskingCall=zcall; - - - c.each("userdata",function(u){ - this.setUserData(c.get("id"),u.get("name"),u.content()); - },this) - - - } - dhtmlXTreeObject.prototype._parse=function(p,parentId,level,start){ - if (this._srnd && !this.parentObject.offsetHeight) { - var self=this; - return window.setTimeout(function(){ - self._parse(p,parentId,level,start); - },100); - } - if (!p.exists()) return; - - this.skipLock=true; //disable item locking - //loading flags - - - if (!parentId) { //top level - parentId=p.get("id"); - if (p.get("radio")) - this.htmlNode._r_logic=true; - this.parsingOn=parentId; - this.parsedArray=new Array(); - this.setCheckList=""; - this.nodeAskingCall=""; - } - - var temp=this._globalIdStorageFind(parentId); - if (!temp) return dhtmlxError.throwError("DataStructure","XML refers to not existing parent"); - - this.parsCount=this.parsCount?(this.parsCount+1):1; - this.XMLloadingWarning=1; - - if ((temp.childsCount)&&(!start)&&(!this._edsbps)&&(!temp._has_top)) - var preNode=0;//temp.childNodes[temp.childsCount-1]; - else - var preNode=0; - - this.npl=0; - - p.each("item",function(c,i){ - - temp.XMLload=1; - if ((this._epgps)&&(this._epgpsC==this.npl)){ - this._setNextPageSign(temp,this.npl+1*(start||0),level,node); - return -1; - } - - this._parseItem(c,temp,0,preNode); - - - this.npl++; - - - - },this,start); - - - if (!level) { - p.each("userdata",function(u){ - this.setUserData(p.get("id"),u.get("name"),u.content()); - },this); - - temp.XMLload=1; - if (this.waitUpdateXML){ - this.waitUpdateXML=false; - for (var i=temp.childsCount-1; i>=0; i--) - if (temp.childNodes[i]._dmark) - this.deleteItem(temp.childNodes[i].id); - } - - var parsedNodeTop=this._globalIdStorageFind(this.parsingOn); - - for (var i=0; i 1){ - if ( ( (Nodes[1].style.display!="none") || (mode==1) ) && (mode!=2) ) { -//nb:solves standard doctype prb in IE - this.allTree.childNodes[0].border = "1"; - this.allTree.childNodes[0].border = "0"; - nodestyle="none"; - } - else nodestyle=""; - - for (var i=1; i 7) td2.style.width="999999px"; - else if (!window._KHTMLrv) td2.style.width="100%"; - -// itemObject.span.appendChild(document.createTextNode(itemObject.label)); - itemObject.span.innerHTML=itemObject.label; - td2.appendChild(itemObject.span); - td2.parentObject=itemObject; td1.parentObject=itemObject; - td2.onclick=this.onRowSelect; td1.onclick=this.onRowClick; td2.ondblclick=this.onRowClick2; - if (this.ettip) - tr.title=itemObject.label; - - if (this.dragAndDropOff) { - if (this._aimgs) { this.dragger.addDraggableItem(td12,this); td12.parentObject=itemObject; } - this.dragger.addDraggableItem(td2,this); - } - - itemObject.span.style.paddingLeft="5px"; itemObject.span.style.paddingRight="5px"; td2.style.verticalAlign=""; - td2.style.fontSize="10pt"; td2.style.cursor=this.style_pointer; - tr.appendChild(td1); tr.appendChild(td11); tr.appendChild(td12); - tr.appendChild(td2); - tbody.appendChild(tr); - table.appendChild(tbody); - - if (this.ehlt || this.checkEvent("onMouseIn") || this.checkEvent("onMouseOut")){//highlighting - tr.onmousemove=this._itemMouseIn; - tr[(_isIE)?"onmouseleave":"onmouseout"]=this._itemMouseOut; - } - return table; - }; - - -/** -* @desc: set path to images directory -* @param: newPath - path to images directory (related to the page with tree or absolute http url) -* @type: public -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.setImagePath=function( newPath ){ this.imPath=newPath; this.iconURL=newPath; }; - /** - * @desc: set path to external images used as tree icons - * @type: public - * @param: path - url (or relative path) of images folder with closing "/" - * @topic: 0,7 - */ - dhtmlXTreeObject.prototype.setIconPath=function(path){ - this.iconURL=path; - } - - - -/** -* @desc: set function called when tree node selected -* @param: (function) func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onRightClick -* @depricated: use grid.attachEvent("onRightClick",func); instead -* @eventdesc: Event occurs after right mouse button was clicked. - Assigning this handler can disable default context menu, and incompattible with dhtmlXMenu integration. -* @eventparam: (string) ID of clicked item -* @eventparam: (object) event object -*/ - dhtmlXTreeObject.prototype.setOnRightClickHandler=function(func){ this.attachEvent("onRightClick",func); }; - -/** -* @desc: set function called when tree node clicked, also can be forced to call from API -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onClick -* @depricated: use grid.attachEvent("onClick",func); instead -* @eventdesc: Event raises immideatly after text part of item in tree was clicked, but after default onClick functionality was processed. - Richt mouse button click can be catched by onRightClick event handler. -* @eventparam: ID of clicked item -* @eventparam: ID of previously selected item -*/ - dhtmlXTreeObject.prototype.setOnClickHandler=function(func){ this.attachEvent("onClick",func); }; - -/** -* @desc: set function called when tree node selected or unselected, include any select change caused by any functionality -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onSelect -* @depricated: use grid.attachEvent("onSelect",func); instead -* @eventdesc: Event raises immideatly after selection in tree was changed -* @eventparam: selected item ID ( list of IDs in case of multiselection) -*/ - dhtmlXTreeObject.prototype.setOnSelectStateChange=function(func){ this.attachEvent("onSelect",func); }; - - -/** -* @desc: enables dynamic loading from XML -* @type: public -* @param: filePath - name of script returning XML; in case of virtual loading - user defined function -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.setXMLAutoLoading=function(filePath){ this.XMLsource=filePath; }; - - /** -* @desc: set function called before checkbox checked/unchecked -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onCheck -* @depricated: use tree.attachEvent("onCheck",func); instead -* @eventdesc: Event raises right before item in tree was checked/unchecked. can be canceled (return false from event handler) -* @eventparam: ID of item which will be checked/unchecked -* @eventparam: Current checkbox state. 1 - item checked, 0 - item unchecked. -* @eventreturn: true - confirm changing checked state; false - deny chaning checked state; -*/ - dhtmlXTreeObject.prototype.setOnCheckHandler=function(func){ this.attachEvent("onCheck",func); }; - - -/** -* @desc: set function called before tree node opened/closed -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onOpen -* @depricated: use grid.attachEvent("onOpenStart",func); instead -* @eventdesc: Event raises immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored. - Event does not occur if node was opened by dhtmlXtree API. -* @eventparam: ID of node which will be opened/closed -* @eventparam: Current open state of tree item. 0 - item has not children, -1 - item closed, 1 - item opened. -* @eventreturn: true - confirm opening/closing; false - deny opening/closing; -*/ - dhtmlXTreeObject.prototype.setOnOpenHandler=function(func){ this.attachEvent("onOpenStart",func); }; -/** -* @desc: set function called before tree node opened/closed -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onOpenStart -* @depricated: use grid.attachEvent("onOpenStart",func); instead -* @eventdesc: Event raises immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored. - Event not raised if node opened by dhtmlXtree API. -* @eventparam: ID of node which will be opened/closed -* @eventparam: Current open state of tree item. 0 - item has not children, -1 - item closed, 1 - item opened. -* @eventreturn: true - confirm opening/closing; false - deny opening/closing; -*/ - dhtmlXTreeObject.prototype.setOnOpenStartHandler=function(func){ this.attachEvent("onOpenStart",func); }; - -/** -* @desc: set function called after tree node opened/closed -* @param: func - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onOpenEnd -* @depricated: use grid.attachEvent("onOpenEnd",func); instead -* @eventdesc: Event raises immideatly after item in tree was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored. - Event not raised if node opened by dhtmlXtree API. -* @eventparam: ID of node which will be opened/closed -* @eventparam: Current open state of tree item. 0 - item has not children, -1 - item closed, 1 - item opened. -*/ - dhtmlXTreeObject.prototype.setOnOpenEndHandler=function(func){ this.attachEvent("onOpenEnd",func); }; - - /** -* @desc: set function called when tree node double clicked -* @param: func - event handling function -* @type: public -* @topic: 0,7 -* @event: onDblClick -* @depricated: use grid.attachEvent("onDblClick",func); instead -* @eventdesc: Event raised immideatly after item in tree was doubleclicked, before default onDblClick functionality was processed. - Beware using both onClick and onDblClick events, because component can generate onClick event before onDblClick event while doubleclicking item in tree. - ( that behavior depend on used browser ) -* @eventparam: ID of item which was doubleclicked -* @eventreturn: true - confirm opening/closing; false - deny opening/closing; -*/ - dhtmlXTreeObject.prototype.setOnDblClickHandler=function(func){ this.attachEvent("onDblClick",func); }; - - - - - - - - - - /** -* @desc: expand target node and all sub nodes -* @type: public -* @param: itemId - node id -* @topic: 4 -*/ - dhtmlXTreeObject.prototype.openAllItems=function(itemId) - { - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - this._xopenAll(temp); - }; - -/** -* @desc: return open/close state -* @type: public -* @param: itemId - node id -* @return: -1 - close, 1 - opened, 0 - node doesn't have children -* @topic: 4 -*/ - dhtmlXTreeObject.prototype.getOpenState=function(itemId){ - var temp=this._globalIdStorageFind(itemId); - if (!temp) return ""; - return this._getOpenState(temp); - }; - -/** -* @desc: collapse target node and all sub nodes -* @type: public -* @param: itemId - node id -* @topic: 4 -*/ - dhtmlXTreeObject.prototype.closeAllItems=function(itemId) - { - if (itemId===window.undefined) itemId=this.rootId; - - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - this._xcloseAll(temp); - -//nb:solves standard doctype prb in IE - this.allTree.childNodes[0].border = "1"; - this.allTree.childNodes[0].border = "0"; - - }; - - -/** -* @desc: set user data for target node -* @type: public -* @param: itemId - target node id -* @param: name - key for user data -* @param: value - user data value -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.setUserData=function(itemId,name,value){ - var sNode=this._globalIdStorageFind(itemId,0,true); - if (!sNode) return; - if(name=="hint") - sNode.htmlNode.childNodes[0].childNodes[0].title=value; - if (typeof(sNode.userData["t_"+name])=="undefined"){ - if (!sNode._userdatalist) sNode._userdatalist=name; - else sNode._userdatalist+=","+name; - } - sNode.userData["t_"+name]=value; - }; - -/** -* @desc: get user data from target node -* @type: public -* @param: itemId - target node id -* @param: name - key for user data -* @return: value of user data -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.getUserData=function(itemId,name){ - var sNode=this._globalIdStorageFind(itemId,0,true); - if (!sNode) return; - return sNode.userData["t_"+name]; - }; - - - - -/** -* @desc: get node color (text color) -* @param: itemId - id of node -* @type: public -* @return: color of node (empty string for default color); -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.getItemColor=function(itemId) - { - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - - var res= new Object(); - if (temp.acolor) res.acolor=temp.acolor; - if (temp.scolor) res.scolor=temp.scolor; - return res; - }; -/** -* @desc: set node text color -* @param: itemId - id of node -* @param: defaultColor - node color -* @param: selectedColor - selected node color -* @type: public -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.setItemColor=function(itemId,defaultColor,selectedColor) - { - if ((itemId)&&(itemId.span)) - var temp=itemId; - else - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - else { - if (temp.i_sel) - { if (selectedColor) temp.span.style.color=selectedColor; } - else - { if (defaultColor) temp.span.style.color=defaultColor; } - - if (selectedColor) temp.scolor=selectedColor; - if (defaultColor) temp.acolor=defaultColor; - } - }; - -/** -* @desc: return node text -* @param: itemId - id of node -* @type: public -* @return: text of item (with HTML formatting, if any) -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.getItemText=function(itemId) - { - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - return(temp.htmlNode.childNodes[0].childNodes[0].childNodes[3].childNodes[0].innerHTML); - }; -/** -* @desc: return parent item id -* @param: itemId - id of node -* @type: public -* @return: id of parent item -* @topic: 4 -*/ - dhtmlXTreeObject.prototype.getParentId=function(itemId) - { - var temp=this._globalIdStorageFind(itemId); - if ((!temp)||(!temp.parentObject)) return ""; - return temp.parentObject.id; - }; - - - -/** -* @desc: change item id -* @type: public -* @param: itemId - old node id -* @param: newItemId - new node id -* @topic: 4 -*/ - dhtmlXTreeObject.prototype.changeItemId=function(itemId,newItemId) - { - if (itemId==newItemId) return; - var temp=this._globalIdStorageFind(itemId); - if (!temp) return 0; - temp.id=newItemId; - temp.span.contextMenuId=newItemId; - this._idpull[newItemId]=this._idpull[itemId]; - delete this._idpull[itemId]; - }; - - -/** -* @desc: mark selected item as cut -* @type: public -* @topic: 2 -*/ - dhtmlXTreeObject.prototype.doCut=function(){ - if (this.nodeCut) this.clearCut(); - this.nodeCut=(new Array()).concat(this._selected); - for (var i=0; i =2) - { - - this._correctPlus(Nodes[targetObject.childsCount-2]); - this._correctLine(Nodes[targetObject.childsCount-2]); - } - - this._correctPlus(Nodes[targetObject.childsCount-1]); - //this._correctLine(Nodes[targetObject.childsCount-1]); - - - if (this.tscheck) this._correctCheckStates(targetObject); - if (oldTree.tscheck) oldTree._correctCheckStates(z); - - } - - //fix source parent - - if (c>1) { oldTree._correctPlus(z.childNodes[c-2]); - oldTree._correctLine(z.childNodes[c-2]); - } - - -// if (z.childsCount==0) - oldTree._correctPlus(z); - oldTree._correctLine(z); - - - this.callEvent("onDrop",[itemObject.id,targetObject.id,(beforeNode?beforeNode.id:null),oldTree,targetObject.treeNod]); - return itemObject.id; - }; - - - -/** -* @desc: recursive set default styles for node -* @type: private -* @param: itemObject - target node object -* @topic: 6 -*/ - dhtmlXTreeObject.prototype._clearStyles=function(itemObject){ - if (!itemObject.htmlNode) return; //some weird case in SRND mode - var td1=itemObject.htmlNode.childNodes[0].childNodes[0].childNodes[1]; - var td3=td1.nextSibling.nextSibling; - - itemObject.span.innerHTML=itemObject.label; - itemObject.i_sel=false; - - if (itemObject._aimgs) - this.dragger.removeDraggableItem(td1.nextSibling); - - if (this.checkBoxOff) { - td1.childNodes[0].style.display=""; - td1.childNodes[0].onclick=this.onCheckBoxClick; - this._setSrc(td1.childNodes[0],this.imPath+this.checkArray[itemObject.checkstate]); - } - else td1.childNodes[0].style.display="none"; - td1.childNodes[0].treeNod=this; - - this.dragger.removeDraggableItem(td3); - if (this.dragAndDropOff) this.dragger.addDraggableItem(td3,this); - if (this._aimgs) this.dragger.addDraggableItem(td1.nextSibling,this); - - td3.childNodes[0].className="standartTreeRow"; - td3.onclick=this.onRowSelect; td3.ondblclick=this.onRowClick2; - td1.previousSibling.onclick=this.onRowClick; - - this._correctLine(itemObject); - this._correctPlus(itemObject); - for (var i=0; i 0)) - { - if (node.childNodes[i].unParsed) - var zb=this._getAllScraggyItemsXML(node.childNodes[i].unParsed,1); - else - var zb=this._getAllScraggyItems(node.childNodes[i]) - - if (zb) - if (z) z+=this.dlmtr+zb; - else z=zb; - } - else - if (!z) z=node.childNodes[i].id; - else z+=this.dlmtr+node.childNodes[i].id; - } - return z; - }; - - - - - -/** -* @desc: Returns the list of all children items from all next levels of tree, separated by commas. -* @param: itemId - id of node -* @type: private -* @edition: Professional -* @topic: 6 -*/ - - dhtmlXTreeObject.prototype._getAllFatItems =function(node) - { - var z=""; - for (var i=0; i 0)) - { - if (!z) z=node.childNodes[i].id; - else z+=this.dlmtr+node.childNodes[i].id; - - if (node.childNodes[i].unParsed) - var zb=this._getAllFatItemsXML(node.childNodes[i].unParsed,1); - else - var zb=this._getAllFatItems(node.childNodes[i]) - - if (zb) z+=this.dlmtr+zb; - } - } - return z; - }; - - -/** -* @desc: Returns the list of all children items from all next levels of tree, separated by commas. -* @param: itemId - id of node -* @type: private -* @topic: 6 -*/ - dhtmlXTreeObject.prototype._getAllSubItems =function(itemId,z,node) - { - if (node) temp=node; - else { - var temp=this._globalIdStorageFind(itemId); - }; - if (!temp) return 0; - - z=""; - for (var i=0; i =z.childsCount)) return null; - return z.childNodes[index].id; - }; - -/** -* @desc: retun child node id by index -* @type: public -* @param: itemId - parent node id -* @param: index - index of child node -* @return: node id -* @topic: 1 -*/ - dhtmlXTreeObject.prototype.getChildItemIdByIndex=function(itemId,index){ - var z=this._globalIdStorageFind(itemId); - if ((!z)||(index>=z.childsCount)) return null; - return z.childNodes[index].id; - }; - - - - - -/** -* @desc: set function called when drag-and-drop event occured -* @param: aFunc - event handling function -* @type: deprecated -* @topic: 0,7 -* @event: onDrag -* @depricated: use grid.attachEvent("onDrag",func); instead -* @eventdesc: Event occured after item was dragged and droped on another item, but before item moving processed. - Event also raised while programmatic moving nodes. -* @eventparam: ID of source item -* @eventparam: ID of target item -* @eventparam: if node droped as sibling then contain id of item before whitch source node will be inserted -* @eventparam: source Tree object -* @eventparam: target Tree object -* @eventreturn: true - confirm drag-and-drop; false - deny drag-and-drop; -*/ - dhtmlXTreeObject.prototype.setDragHandler=function(func){ this.attachEvent("onDrag",func); }; - - /** -* @desc: clear selection from node -* @param: htmlNode - pointer to node object -* @type: private -* @topic: 1 -*/ - dhtmlXTreeObject.prototype._clearMove=function(){ - if (this._lastMark){ - this._lastMark.className=this._lastMark.className.replace(/dragAndDropRow/g,""); - this._lastMark=null; - } - - this.allTree.className=this.allTree.className.replace(" selectionBox",""); - }; - - /** -* @desc: enable/disable drag-and-drop -* @type: public -* @param: mode - enabled/disabled [ can be true/false/temporary_disabled - last value mean that tree can be D-n-D can be switched to true later ] -* @param: rmode - enabled/disabled drag and drop on super root -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.enableDragAndDrop=function(mode,rmode){ - if (mode=="temporary_disabled"){ - this.dADTempOff=false; - mode=true; } - else - this.dADTempOff=true; - - this.dragAndDropOff=convertStringToBoolean(mode); - if (this.dragAndDropOff) this.dragger.addDragLanding(this.allTree,this); - if (arguments.length>1) - this._ddronr=(!convertStringToBoolean(rmode)); - }; - -/** -* @desc: set selection on node -* @param: node - pointer to node object -* @type: private -* @topic: 1 -*/ - dhtmlXTreeObject.prototype._setMove=function(htmlNode,x,y){ - if (htmlNode.parentObject.span) { - //window.status=x; - var a1=getAbsoluteTop(htmlNode); - var a2=getAbsoluteTop(this.allTree)-this.allTree.scrollTop; - - this.dadmodec=this.dadmode;//this.dadmode; - this.dadmodefix=0; - - - var zN=htmlNode.parentObject.span; - zN.className+=" dragAndDropRow"; - this._lastMark=zN; - - this._autoScroll(null,a1,a2); - - } - }; - -dhtmlXTreeObject.prototype._autoScroll=function(node,a1,a2){ - if (this.autoScroll) - { - if (node){ - a1=getAbsoluteTop(node); - a2=getAbsoluteTop(this.allTree); - } - //scroll down - if ( (a1-a2-parseInt(this.allTree.scrollTop))>(parseInt(this.allTree.offsetHeight)-50) ) - this.allTree.scrollTop=parseInt(this.allTree.scrollTop)+20; - //scroll top - if ( (a1-a2)<(parseInt(this.allTree.scrollTop)+30) ) - this.allTree.scrollTop=parseInt(this.allTree.scrollTop)-20; - } -} - -/** -* @desc: create html element for dragging -* @type: private -* @param: htmlObject - html node object -* @topic: 1 -*/ -dhtmlXTreeObject.prototype._createDragNode=function(htmlObject,e){ - if (!this.dADTempOff) return null; - - var obj=htmlObject.parentObject; - if (!this.callEvent("onBeforeDrag",[obj.id])) return null; - if (!obj.i_sel) - this._selectItem(obj,e); - - - var dragSpan=document.createElement('div'); - - var text=new Array(); - if (this._itim_dg) - for (var i=0; i "; - else - text=this.getSelectedItemText().split(this.dlmtr); - - dragSpan.innerHTML=text.join(""); - dragSpan.style.position="absolute"; - dragSpan.className="dragSpanDiv"; - this._dragged=(new Array()).concat(this._selected); - return dragSpan; -} - - - -/** -* @desc: focus item in tree -* @type: private -* @param: item - node object -* @edition: Professional -* @topic: 0 -*/ -dhtmlXTreeObject.prototype._focusNode=function(item){ - var z=getAbsoluteTop(item.htmlNode)-getAbsoluteTop(this.allTree); - if ((z>(this.allTree.offsetHeight-30))||(z<0)) - this.allTree.scrollTop=z+this.allTree.scrollTop; -}; - - - - - - - - - - - - - -///DragAndDrop - -dhtmlXTreeObject.prototype._preventNsDrag=function(e){ - if ((e)&&(e.preventDefault)) { e.preventDefault(); return false; } - return false; -} - -dhtmlXTreeObject.prototype._drag=function(sourceHtmlObject,dhtmlObject,targetHtmlObject){ - if (this._autoOpenTimer) clearTimeout(this._autoOpenTimer); - - if (!targetHtmlObject.parentObject){ - targetHtmlObject=this.htmlNode.htmlNode.childNodes[0].childNodes[0].childNodes[1].childNodes[0]; - this.dadmodec=0; - } - - this._clearMove(); - var z=sourceHtmlObject.parentObject.treeNod; - if ((z)&&(z._clearMove)) z._clearMove(""); - - if ((!this.dragMove)||(this.dragMove())) - { - if ((!z)||(!z._clearMove)||(!z._dragged)) var col=new Array(sourceHtmlObject.parentObject); - else var col=z._dragged; - var trg=targetHtmlObject.parentObject; - - for (var i=0; i "+this._selected[i].span.innerHTML+" 2)?(sNode.checkstate-3):sNode.checkstate); - this._setCheck(sNode); - if (sNode.dscheck<3) sNode.dscheck=false; - }; - - - - -/** -* @desc: set escaping mode (used for escaping ID in requests) -* @param: mode - escaping mode ("utf8" for UTF escaping) -* @type: public -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.setEscapingMode=function(mode){ - this.utfesc=mode; - } - - -/** -* @desc: enable item highlighting (item text highlited on mouseover) -* @beforeInit: 1 -* @param: mode - 1 - on, 0 - off; -* @type: public -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.enableHighlighting=function(mode) { this.ehlt=true; this.ehlta=convertStringToBoolean(mode); }; - -/** -* @desc: called on mouse out -* @type: private -* @topic: 0 -*/ - dhtmlXTreeObject.prototype._itemMouseOut=function(){ - var that=this.childNodes[3].parentObject; - var tree=that.treeNod; - tree.callEvent("onMouseOut",[that.id]); - if (that.id==tree._l_onMSI) tree._l_onMSI=null; - if (!tree.ehlta) return; - that.span.className=that.span.className.replace("_lor",""); - } -/** -* @desc: called on mouse in -* @type: private -* @topic: 0 -*/ - dhtmlXTreeObject.prototype._itemMouseIn=function(){ - var that=this.childNodes[3].parentObject; - var tree=that.treeNod; - - if (tree._l_onMSI!=that.id) tree.callEvent("onMouseIn",[that.id]); - tree._l_onMSI=that.id; - if (!tree.ehlta) return; - that.span.className=that.span.className.replace("_lor",""); - that.span.className=that.span.className.replace(/((standart|selected)TreeRow)/,"$1_lor"); - } - -/** -* @desc: enable active images (clickable and dragable). By default only text part of the node is active -* @beforeInit: 1 -* @param: mode - 1 - on, 0 - off; -* @type: public -* @topic: 0 -*/ - dhtmlXTreeObject.prototype.enableActiveImages=function(mode){this._aimgs=convertStringToBoolean(mode); }; - -/** -* @desc: focus item in tree (scroll to it if necessary) -* @type: public -* @param: itemId - item Id -* @topic: 0 -*/ -dhtmlXTreeObject.prototype.focusItem=function(itemId){ - var sNode=this._globalIdStorageFind(itemId); - if (!sNode) return (0); - this._focusNode(sNode); - }; - - -/** -* @desc: Returns the list of all children from all next levels of tree, separated by default delimiter. -* @param: itemId - id of node -* @type: public -* @return: list of all children items from all next levels of tree, separated by default delimiter -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.getAllSubItems =function(itemId){ - return this._getAllSubItems(itemId); - } - -/** -* @desc: Returns the list of all items which doesn't have child nodes. -* @type: public -* @return: list of all items which doesn't have child nodes. -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.getAllChildless =function(){ - return this._getAllScraggyItems(this.htmlNode); - } - dhtmlXTreeObject.prototype.getAllLeafs=dhtmlXTreeObject.prototype.getAllChildless; - - -/** -* @desc: Returns the list of all children from all next levels of tree, separated by default delimiter. -* @param: itemId - id of node -* @edition: Professional -* @type: private -* @topic: 6 -*/ - dhtmlXTreeObject.prototype._getAllScraggyItems =function(node) - { - var z=""; - for (var i=0; i 0)) - { - if (node.childNodes[i].unParsed) - var zb=this._getAllScraggyItemsXML(node.childNodes[i].unParsed,1); - else - var zb=this._getAllScraggyItems(node.childNodes[i]) - - if (zb) - if (z) z+=this.dlmtr+zb; - else z=zb; - } - else - if (!z) z=node.childNodes[i].id; - else z+=this.dlmtr+node.childNodes[i].id; - } - return z; - }; - - - - - -/** -* @desc: Returns the list of all children from all next levels of tree, separated by default delimiter. -* @param: itemId - id of node -* @type: private -* @edition: Professional -* @topic: 6 -*/ - dhtmlXTreeObject.prototype._getAllFatItems =function(node) - { - var z=""; - for (var i=0; i 0)) - { - if (!z) z=node.childNodes[i].id; - else z+=this.dlmtr+node.childNodes[i].id; - - if (node.childNodes[i].unParsed) - var zb=this._getAllFatItemsXML(node.childNodes[i].unParsed,1); - else - var zb=this._getAllFatItems(node.childNodes[i]) - - if (zb) z+=this.dlmtr+zb; - } - } - return z; - }; - -/** -* @desc: Returns the list of all items which have child nodes, separated by default delimiter. -* @type: public -* @return: list of all items which has child nodes, separated by default delimiter. -* @topic: 6 -*/ - dhtmlXTreeObject.prototype.getAllItemsWithKids =function(){ - return this._getAllFatItems(this.htmlNode); - } - dhtmlXTreeObject.prototype.getAllFatItems=dhtmlXTreeObject.prototype.getAllItemsWithKids; - - - -/** -* @desc: return list of identificators of nodes with checked checkboxes, separated by default delimiter -* @type: public -* @return: list of ID of items with checked checkboxes, separated by default delimiter -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.getAllChecked=function(){ - return this._getAllChecked("","",1); - } -/** -* @desc: return list of identificators of nodes with unchecked checkboxes, separated by default delimiter -* @type: public -* @return: list of ID of items with unchecked checkboxes, separated by default delimiter -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.getAllUnchecked=function(itemId){ - if (itemId) - itemId=this._globalIdStorageFind(itemId); - return this._getAllChecked(itemId,"",0); - } - - -/** -* @desc: return list of identificators of nodes with third state checkboxes, separated by default delimiter -* @type: public -* @return: list of ID of items with third state checkboxes, separated by default delimiter -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.getAllPartiallyChecked=function(){ - return this._getAllChecked("","",2); - } - - -/** -* @desc: return list of identificators of nodes with checked and third state checkboxes, separated by default delimiter -* @type: public -* @return: list of ID of items with checked and third state checkboxes, separated by default delimiter -* @topic: 5 -*/ - dhtmlXTreeObject.prototype.getAllCheckedBranches=function(){ - var temp= this._getAllChecked("","",1); - if (temp!="") temp+=this.dlmtr; - return temp+this._getAllChecked("","",2); - } - -/** -* @desc: return list of identificators of nodes with checked checkboxes -* @type: private -* @param: node - node object (optional, used by private methods) -* @param: list - initial identificators list (optional, used by private methods) -* @topic: 5 -*/ - dhtmlXTreeObject.prototype._getAllChecked=function(htmlNode,list,mode){ - if (!htmlNode) htmlNode=this.htmlNode; - - if (htmlNode.checkstate==mode) - if (!htmlNode.nocheckbox) { if (list) list+=this.dlmtr+htmlNode.id; else list=htmlNode.id; } - var j=htmlNode.childsCount; - for (var i=0; i The next error ocured :
"+a+" in "+b+" at line "+c+"If you think that error can be caused by dhtmlxtree press the 'Generate report' button and send generated report to support@dhtmlx.com"; - dh+=""; - dh+=""; - d.innerHTML=dh; - document.body.appendChild(d); - return true; -}; - -function dhtmlxtreeErrorReport(a,b,c){ - var str=a+" ["+b+"]"; - if (a=='LoadXML') - { - str+="
"+c[0].responseText+""+c[0].status; - } - - window.onerror(str, "none", "none"); -} - -function dhtmlxtreeReport(node){ - var that=node.parentNode; - that.lastChild.innerHTML=""; - var rep=that.childNodes[1].innerHTML; - for (var a=0; a<_all_used_trees.length; a++){ - var atree=_all_used_trees[a]; - rep+="\n\n Tree "+a+"\n"; - for (b in atree){ - if (typeof(atree[b])=="function") continue; - rep+=b+"="+atree[b]+"\n"; - } - rep+="---------------------\n"; - if (atree.XMLLoader){ - try{ - var z=atree.XMLLoader.getXMLTopNode("tree") - if (document.all) - rep+=z.xml+"\n"; - else{ - var xmlSerializer = new XMLSerializer(); - rep+=xmlSerializer.serializeToString(z)+"\n"; - } - } - catch(e){ - rep+="XML not recognised\n"; - } - } - - rep+="---------------------\n"; - for (var i in atree._idpull){ - var n=atree._idpull[i]; - if (typeof(n)!='object') continue; - rep+="Node: "+n.id; - rep+=" Childs: "+n.childsCount; - for (var j=0; j"+cont+""); - window[id]=t; - - var oninit = obj.getAttribute("oninit"); - if (oninit) eval(oninit); - return t; -} - -function dhx_init_trees(){ - var z=document.getElementsByTagName("div"); - for (var i=0; i body div.dokuwiki textarea.edit{background:#fff url(./tpl/dhtmlx/images/inputshadow.png) repeat-x top;}div.dokuwiki input.edit,div.dokuwiki select.edit{font-size:100%;border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;margin:1px;padding:0.20em 0.3em;display:inline;}html>body div.dokuwiki input.edit,html>body div.dokuwiki select.edit{background:#fff url(./tpl/dhtmlx/images/inputshadow.png) repeat-x top;}div.dokuwiki select.edit{padding:0.1em 0;}div.dokuwiki input.missing{font-size:100%;border:1px solid #8cacbb;color:#000;background-color:#fcc;vertical-align:middle;margin:1px;padding:0.20em 0.3em;display:inline;}div.dokuwiki textarea.edit[disabled],div.dokuwiki textarea.edit[readonly],div.dokuwiki input.edit[disabled],div.dokuwiki input.edit[readonly],div.dokuwiki select.edit[disabled]{background-color:#f5f5f5!important;color:#666!important;}div.dokuwiki div.toolbar,div.dokuwiki div#wiki__editbar{margin:2px 0;text-align:left;}div.dokuwiki div#size__ctl{float:right;width:60px;height:2.7em;}div.dokuwiki #size__ctl img{cursor:pointer;}div.dokuwiki div#wiki__editbar div.editButtons{float:left;padding:0 1.0em 0.7em 0;}div.dokuwiki div#wiki__editbar div.summary{float:left;}div.dokuwiki .nowrap{white-space:nowrap;}div.dokuwiki div#draft__status{float:right;color:#638c9c;}div.dokuwiki div.license{padding:0.5em;font-size:90%;text-align:center;}div.dokuwiki form#dw__editform div.license{clear:left;font-size:90%;}div.dokuwiki input.button,div.dokuwiki button.button{border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;text-decoration:none;font-size:100%;cursor:pointer;margin:1px;padding:0.125em 0.4em;}html>body div.dokuwiki input.button,html>body div.dokuwiki button.button{background:#fff url(./tpl/dhtmlx/images/buttonshadow.png) repeat-x bottom;}* html div.dokuwiki input.button,* html div.dokuwiki button.button{height:1.8em;}div.dokuwiki div.secedit input.button{border:1px solid #8cacbb;color:#000;background-color:#fff;vertical-align:middle;text-decoration:none;margin:0;padding:0;font-size:10px;cursor:pointer;float:right;display:inline;}div.dokuwiki div.pagenav{margin:1em 0 0 0;}div.dokuwiki div.pagenav-prev{text-align:right;float:left;width:49%}div.dokuwiki div.pagenav-next{text-align:left;float:right;width:49%}div.dokuwiki a:link,div.dokuwiki a:visited{color:#436976;text-decoration:none;}div.dokuwiki a:hover,div.dokuwiki a:active{text-decoration:underline;}div.dokuwiki h1 a,div.dokuwiki h2 a,div.dokuwiki h3 a,div.dokuwiki h4 a,div.dokuwiki h5 a,div.dokuwiki a.nolink{text-decoration:none !important;}div.dokuwiki a.urlextern{background:transparent url(./tpl/dhtmlx/images/link_icon.gif) 0px 1px no-repeat;padding:1px 0px 1px 16px;}div.dokuwiki a.windows{background:transparent url(./tpl/dhtmlx/images/windows.gif) 0px 1px no-repeat;padding:1px 0px 1px 16px;}div.dokuwiki a.interwiki{}div.dokuwiki a.media{padding:0;}div.dokuwiki a.urlextern:link,div.dokuwiki a.windows:link,div.dokuwiki a.interwiki:link{color:#436976;}div.dokuwiki a.urlextern:visited,div.dokuwiki a.windows:visited,div.dokuwiki a.interwiki:visited{color:purple;}div.dokuwiki a.urlextern:hover,div.dokuwiki a.urlextern:active,div.dokuwiki a.windows:hover,div.dokuwiki a.windows:active,div.dokuwiki a.interwiki:hover,div.dokuwiki a.interwiki:active{color:#000;}div.dokuwiki a.mail{background:transparent url(./tpl/dhtmlx/images/mail_icon.gif) 0px 1px no-repeat;padding:1px 0px 1px 16px;}div.dokuwiki a.wikilink1{color:#058cb6 !important;}div.dokuwiki a.wikilink2{color:#666 !important;text-decoration:none !important;border-bottom:dashed 1px #666 !important;}div.dokuwiki a.wikilink2:hover{border-bottom:none !important;}div.dokuwiki div.preview{background-color:#f5f5f5;margin:0 0 0 2em;padding:4px;border:1px dashed #000;}div.dokuwiki div.breadcrumbs{background-color:#f5f5f5;color:#666;font-size:80%;padding:0 0 0 4px;}div.dokuwiki p br{clear:both;}div.dokuwiki .last{width:300px;}div.dokuwiki span.user{color:#ccc;font-size:90%;}div.dokuwiki li.minor{color:#666;font-style:italic;}td .level4 .media img{margin:0 5px 0 0;float:left;width:22px;}div.dokuwiki img.media{margin-bottom:-5px;padding-right:4px;}div.dokuwiki img.medialeft{border:0;float:left;margin:0 1.5em 0 0;}div.dokuwiki img.mediaright{border:0;float:right;margin:0 0 0 1.5em;}div.dokuwiki img.mediacenter{border:0;display:block;margin:0 auto;}div.dokuwiki img.middle{vertical-align:middle;}div.dokuwiki acronym{cursor:help;border-bottom:1px dotted #000;}div.dokuwiki h1,div.dokuwiki h2,div.dokuwiki h3,div.dokuwiki h4,div.dokuwiki h5{background-color:inherit;font-size:100%;font-weight:normal;margin:0 0 1em 0;padding:0.5em 0 0 0;clear:left;}div.dokuwiki h1{font-family:tahoma,arial,helvetica;font-size:27px;margin:30px 0 20px 0;}div.dokuwiki h2{text-align:left;font-family:tahoma,arial,helvetica;font-size:25px;color:#b5b5b5;}div.dokuwiki h3{font-size:18px;border-bottom:none;padding-top:20px;}div.dokuwiki h4{font-size:20px;color:#b5b5b5 !important;margin:10px 0 20px 0;font-family:arial;}div.dokuwiki h5{font-size:100%;color:#666 !important;border-bottom:none;font-weight:bold;border-top:1px dotted #666;line-height:5px;margin-right:50px;}div.dokuwiki div.level1{margin-left:0;}div.dokuwiki div.level2{margin-left:0;}div.dokuwiki div.level3{margin-left:0;}div.dokuwiki div.level4{margin-left:0;}div.dokuwiki div.level5{margin-left:0}div.level4 ul{line-height:22px;list-style-type:square !important;list-style-image:none !important;margin-left:35px;color:#638c9c;}div.dokuwiki ul{line-height:22px;list-style-type:none;list-style-type:circle;margin:0 0 20px 35px;color:#638c9c;}div.dokuwiki ol{line-height:1.5em;list-style-image:none;margin:0 0 1em 3.5em;color:#638c9c;font-weight:bold;}div.dokuwiki li ul{margin-bottom:0;}div.dokuwiki li ol{margin-bottom:0;}div.dokuwiki .li{color:#666;font-weight:normal;}div.dokuwiki ol{list-style-type:decimal}div.dokuwiki ol ol{list-style-type:upper-roman}div.dokuwiki ol ol ol{list-style-type:lower-alpha}div.dokuwiki ol ol ol ol{list-style-type:lower-greek}div.dokuwiki li.open{list-style-image:url(./tpl/dhtmlx/images/open.gif);}div.dokuwiki li.closed{list-style-image:url(./tpl/dhtmlx/images/closed.gif);}div.dokuwiki blockquote{border-left:2px solid #8cacbb;padding-left:3px;}div.dokuwiki pre{font-size:120%;padding:0.5em;border:1px dashed #8cacbb;color:#000;overflow:auto;}div.dokuwiki pre.pre{background-color:#f7f9fa;}div.dokuwiki pre.code{background-color:#f7f9fa;}div.dokuwiki code{font-size:120%;}div.dokuwiki pre.file{background-color:#dee7ec;}div.dokuwiki table.inline{background-color:#fff;border-spacing:0px;border-collapse:collapse;}div.dokuwiki table.inline th{padding:3px;border:1px solid #8cacbb;background-color:#dee7ec;}div.dokuwiki table.inline td{padding:3px;border:1px solid #8cacbb;}div.dokuwiki div.toc{position:absolute;right:0;top:80px;float:right;width:360px;background:transparent url(./tpl/dhtmlx/images/bookmark.gif) no-repeat;font-size:80%;clear:both;}div.dokuwiki div.tocheader{text-align:left;font-weight:bold;padding:3px;font-family:arial;font-size:22px;color:#b5b5b5;margin:30px 0 2px 70px;}#toc__inside a.toc{font-family:verdana;font-size:12px;color:#058cb6 !important;line-height:22px;padding-left:10px;outline:none;}#toc__inside a.toc:hover{border-bottom:1px #058cb6 dashed;text-decoration:none;}div.dokuwiki #toc__inside{text-align:left;padding:5px 0 0 48px;}div.dokuwiki ul.toc{list-style-type:none;list-style-image:none;line-height:1.2em;padding-left:1em;padding-top:10px;margin:0;}div.dokuwiki ul.toc li{background:transparent url(./tpl/dhtmlx/images/toc-arrow.gif) 0 0.6em no-repeat;padding-left:0.4em;}div.dokuwiki ul.toc li.clear{background-image:none;padding-left:0.4em;}div.dokuwiki a.toc:link,div.dokuwiki a.toc:visited{color:#436976;}div.dokuwiki a.toc:hover,div.dokuwiki a.toc:active{color:#000;}div.dokuwiki table.diff{background-color:#fff;width:100%;}div.dokuwiki td.diff-blockheader{font-weight:bold;}div.dokuwiki table.diff th{border-bottom:1px solid #8cacbb;font-size:110%;width:50%;font-weight:normal;text-align:left;}div.dokuwiki table.diff th a{font-weight:bold;}div.dokuwiki table.diff th span.user{color:#000;font-size:80%;}div.dokuwiki table.diff th span.sum{font-size:80%;font-weight:bold;}div.dokuwiki table.diff th.minor{font-style:italic;}div.dokuwiki table.diff td{font-family:monospace;font-size:100%;}div.dokuwiki td.diff-addedline{background-color:#dfd;}div.dokuwiki td.diff-deletedline{background-color:#ffb;}div.dokuwiki td.diff-context{background-color:#f5f5f5;}div.dokuwiki table.diff td.diff-addedline strong,div.dokuwiki table.diff td.diff-deletedline strong{color:red;}div.dokuwiki div.footnotes{clear:both;border-top:1px solid #8cacbb;padding-left:1em;margin-top:1em;}div.dokuwiki div.fn{font-size:90%;}div.dokuwiki a.fn_bot{font-weight:bold;}div.insitu-footnote{font-size:80%;line-height:1.2em;border:1px solid #8cacbb;background-color:#f7f9fa;text-align:left;padding:4px;max-width:40%;}* html .insitu-footnote pre.code,* html .insitu-footnote pre.file{padding-bottom:18px;}div.dokuwiki .search_result{margin-bottom:6px;padding:10px 15px 15px 0;border:dotted 1px #ccc;}div.dokuwiki .search_result:hover{background:url("./tpl/dhtmlx/images/search-rez-bg.png");}div.dokuwiki .search_snippet{color:#ccc;font-size:12px;margin:15px 0 0 22px;}div.search_result a.wikilink1{display:inline-block;background:url("./tpl/dhtmlx/images/search-rezult.gif") no-repeat 0 1px;padding-left:22px;}div.dokuwiki .search_cnt{color:#666;}div.dokuwiki .search_sep{color:#000;}div.dokuwiki .search_hit{color:black;}div.dokuwiki strong.search_hit{font-weight:normal;}div.dokuwiki div.search_quickresult{margin:0 0 15px 0;padding:10px 15px 15px 22px;border:dotted 1px #ccc;background:url("./tpl/dhtmlx/images/search-quick-rezult-bg.gif");}div.search_quickresult h3{font-size:24px !important;font-family:tahoma,arial,helvetica;color:#ccc;padding:10px 0 0 0;}div.dokuwiki div.search_quickresult h3{margin:0 0 1.0em 0;font-size:1em;font-weight:bold;}div.dokuwiki ul.search_quickhits{margin:0;}div.dokuwiki ul.search_quickhits li{list-style:none;}div.dokuwiki ul.search_quickhits a{color:white !important;display:inline-block;background:url("./tpl/dhtmlx/images/search-rezult-dark.gif") no-repeat 0 1px;padding-left:18px;}div.footerinc{text-align:center;}.footerinc a img{opacity:0.5;border:0;}.footerinc a:hover img{opacity:1;}div.dokuwiki div.ajax_qsearch{position:absolute;right:237px;;width:200px;opacity:0.9;display:none;font-size:80%;line-height:1.2em;border:1px solid #8cacbb;background-color:#f7f9fa;text-align:left;padding:4px;}button.toolbutton{background-color:#fff;padding:0px;margin:0 1px 0 0;border:1px solid #8cacbb;cursor:pointer;}html>body button.toolbutton{background:#fff url(./tpl/dhtmlx/images/buttonshadow.png) repeat-x bottom;}div.picker{width:250px;border:1px solid #8cacbb;background-color:#dee7ec;}button.pickerbutton{padding:0px;margin:0 1px 1px 0;border:0;background-color:transparent;font-size:80%;cursor:pointer;}div.dokuwiki div.img_big{float:left;margin-right:0.5em;}div.dokuwiki dl.img_tags{float:left;width:50%;}div.dokuwiki dl.img_tags dt{font-weight:bold;background-color:#dee7ec;}div.dokuwiki dl.img_tags dd{background-color:#f5f5f5;}div.dokuwiki div.imagemeta{color:#666;font-size:70%;line-height:95%;}div.dokuwiki div.imagemeta img.thumb{float:left;margin-right:0.1em;}#dhtmlxlayout{height:54px;width:128px;background:transparent url(./tpl/dhtmlx/images/logo_layout.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxaccordion{height:54px;width:160px;background:transparent url(./tpl/dhtmlx/images/logo_accordion.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtml_tabbar_guide_and_samples{height:54px;width:156px;background:transparent url(./tpl/dhtmlx/images/logo_tabbar.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxwindows{height:54px;width:150px;background:transparent url(./tpl/dhtmlx/images/logo_windows.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxgrid{height:54px;width:120px;background:transparent url(./tpl/dhtmlx/images/logo_grid.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxtree{height:54px;width:120px;background:transparent url(./tpl/dhtmlx/images/logo_tree.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#treegrid_extension{height:54px;width:156px;background:transparent url(./tpl/dhtmlx/images/logo_treegrid.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxfolders{height:54px;width:144px;background:transparent url(./tpl/dhtmlx/images/logo_folders.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxmenu{height:54px;width:170px;background:transparent url(./tpl/dhtmlx/images/logo_menu.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxtoolbar{height:54px;width:170px;background:transparent url(./tpl/dhtmlx/images/logo_toolbar.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtml_combobox_guide_and_samples{height:54px;width:156px;background:transparent url(./tpl/dhtmlx/images/logo_combo.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxcalendar{height:54px;width:156px;background:transparent url(./tpl/dhtmlx/images/logo_calendar.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxcolorpicker{height:54px;width:150px;background:transparent url(./tpl/dhtmlx/images/logo_colorpicker.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxslider{height:54px;width:138px;background:transparent url(./tpl/dhtmlx/images/logo_slider.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxeditor{height:54px;width:129px;background:transparent url(./tpl/dhtmlx/images/logo_editor.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxvault{height:54px;width:128px;background:transparent url(./tpl/dhtmlx/images/logo_vault.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxajax_library_guide_and_samples{height:54px;width:107px;background:transparent url(./tpl/dhtmlx/images/logo_ajax.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxconnector{height:54px;width:160px;background:transparent url(./tpl/dhtmlx/images/logo_connector.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}#dhtmlxscheduler{height:54px;width:160px;background:transparent url(./tpl/dhtmlx/images/logo_scheduler.gif) no-repeat;font-size:0px;color:white;overflow:hidden;display:block;}.backlink{position:relative;border:solid 1px #CCC;float:left;padding:2px 8px 0 5px;height:23px;margin:3px 0 18px 0;}.backlink:hover{background-color:#eaeff4;border-color:#69c;}.backlink a.wikilink1:hover{border-bottom:dotted 1px;text-decoration:none;}.arrow{float:left;background:url("./tpl/dhtmlx/images/arrow.gif") no-repeat;width:8px;height:23px;margin:5px 3px;}-,.last_backlink{padding-bottom:2px;padding-top:0;}#media__manager{height:100%;overflow:hidden;}#media__left{width:30%;border-right:solid 1px #8cacbb;height:100%;overflow:auto;position:absolute;left:0;}#media__right{width:69.7%;height:100%;overflow:auto;position:absolute;right:0;}#media__manager h1{margin:0;padding:0;margin-bottom:0.5em;}#media__tree img{float:left;padding:0.5em 0.3em 0 0;}#media__tree ul{list-style-type:none;list-style-image:none;margin-left:1.5em;}#media__tree li{clear:left;list-style-type:none;list-style-image:none;}*+html #media__tree li,* html #media__tree li{border:1px solid #fff;}#media__opts{padding-left:1em;margin-bottom:0.5em;}#media__opts input{float:left;display:block;margin-top:4px;position:absolute;}*+html #media__opts input,* html #media__opts input{position:static;}#media__opts label{display:block;float:left;margin-left:20px;margin-bottom:4px;}*+html #media__opts label,* html #media__opts label{margin-left:10px;}#media__opts br{clear:left;}#media__content img.load{margin:1em auto;}#media__content #scroll__here{border:1px dashed #8cacbb;}#media__content .odd{background-color:#f7f9fa;padding:0.4em;}#media__content .even{padding:0.4em;}#media__content a.mediafile{margin-right:1.5em;font-weight:bold;}#media__content div.detail{padding:0.3em 0 0.3em 2em;}#media__content div.detail div.thumb{float:left;width:130px;text-align:center;margin-right:0.4em;}#media__content img.btn{vertical-align:text-bottom;}#media__content div.example{color:#666;margin-left:1em;}#media__content div.upload{font-size:90%;padding:0 0.5em 0.5em 0.5em;}#media__content form#dw__upload,#media__content div#dw__flashupload{display:block;border-bottom:solid 1px #8cacbb;padding:0 0.5em 1em 0.5em;}#media__content form#dw__upload fieldset{padding:0;margin:0;border:none;width:auto;}#media__content form#dw__upload p{text-align:left;padding:0.25em 0;margin:0;line-height:1.0em;}#media__content form#dw__upload label.check{float:none;width:auto;margin-left:11.5em;}#media__content form.meta{display:block;padding:0 0 1em 0;}#media__content form.meta label{display:block;width:25%;float:left;font-weight:bold;margin-left:1em;clear:left;}#media__content form.meta .edit{font:100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;float:left;width:70%;padding-right:0;padding-left:0.2em;margin:2px;}#media__content form.meta textarea.edit{height:8em;}#media__content form.meta div.metafield{clear:left;}#media__content form.meta div.buttons{clear:left;margin-left:20%;padding-left:1em;} - -div.dokuwiki form.button{ display:none; } \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/accordion.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/accordion.gif deleted file mode 100755 index e456fffb44..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/accordion.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/ajax.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/ajax.gif deleted file mode 100755 index ce5533de09..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/ajax.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/arrow.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/arrow.gif deleted file mode 100755 index 00f1144951..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/bullet.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/bullet.gif deleted file mode 100755 index cf1706e036..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/bullet.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/calendar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/calendar.gif deleted file mode 100755 index 2a8bc0e63c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/calendar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chart.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chart.gif deleted file mode 100755 index 359a325f92..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chart.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chm.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chm.gif deleted file mode 100755 index 6516b100ab..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/chm.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/colorpicker.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/colorpicker.gif deleted file mode 100755 index 1992defbed..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/colorpicker.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/combo.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/combo.gif deleted file mode 100755 index 8dba9afe5b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/combo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/connector.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/connector.gif deleted file mode 100755 index 62804cbf5e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataprocessor.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataprocessor.gif deleted file mode 100755 index 35e6c60f9f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataprocessor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataview.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataview.gif deleted file mode 100755 index 43e2284ca4..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/dataview.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/editor.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/editor.gif deleted file mode 100755 index ea3c121195..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/editor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file.gif deleted file mode 100755 index 31d23fd447..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file_link.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file_link.gif deleted file mode 100755 index 47f7e84988..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/file_link.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/folders.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/folders.gif deleted file mode 100755 index f8e02bbde6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/folders.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/form.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/form.gif deleted file mode 100755 index d96f5c28da..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/form.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/gantt.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/gantt.gif deleted file mode 100755 index 343f4d5b1f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/gantt.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/grid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/grid.gif deleted file mode 100755 index db0832caf1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/grid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/layout.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/layout.gif deleted file mode 100755 index f37427e768..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/layout.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/menu.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/menu.gif deleted file mode 100755 index 2fbd60671c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/menu.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/none.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/none.gif deleted file mode 100755 index f8a866519c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/none.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/old.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/old.gif deleted file mode 100755 index 680e116e2b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/old.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/pdf.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/pdf.gif deleted file mode 100755 index e315235a26..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/pdf.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/scheduler.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/scheduler.gif deleted file mode 100755 index ea6c9aadd1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/scheduler.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/slider.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/slider.gif deleted file mode 100755 index 3fab6d659c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/slider.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/source.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/source.gif deleted file mode 100755 index b226184220..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/source.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tabbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tabbar.gif deleted file mode 100755 index 8a35665af4..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tabbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/toolbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/toolbar.gif deleted file mode 100755 index 92ef2cdbf3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/toolbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tree.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tree.gif deleted file mode 100755 index c290270fba..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/tree.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/treegrid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/treegrid.gif deleted file mode 100755 index bb752c8d0a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/treegrid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/vault.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/vault.gif deleted file mode 100755 index c3be39783a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/vault.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/windows.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/windows.gif deleted file mode 100755 index a5d59fe593..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/icons/windows.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/bz2.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/bz2.png deleted file mode 100755 index d48cae0384..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/bz2.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/conf.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/conf.png deleted file mode 100755 index ddffe6fd1a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/conf.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/deb.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/deb.png deleted file mode 100755 index 9229d87838..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/deb.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/doc.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/doc.png deleted file mode 100755 index 932567f8a9..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/doc.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/file.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/file.png deleted file mode 100755 index 817014fa73..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/file.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gif.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gif.png deleted file mode 100755 index b4c07a9120..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gif.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gz.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gz.png deleted file mode 100755 index 2426bd169c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/gz.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/htm.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/htm.png deleted file mode 100755 index 1a6812185b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/htm.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/html.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/html.png deleted file mode 100755 index 672cbce420..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/html.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpeg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpeg.png deleted file mode 100755 index aa4cc23a5b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpeg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpg.png deleted file mode 100755 index 1fb6cc1fbf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/jpg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odc.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odc.png deleted file mode 100755 index 47f65c84d3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odc.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odf.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odf.png deleted file mode 100755 index a2fbc5195a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odf.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odg.png deleted file mode 100755 index 434f18262f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odi.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odi.png deleted file mode 100755 index 74f6303d3d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odi.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odp.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odp.png deleted file mode 100755 index a5c77f845f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odp.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ods.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ods.png deleted file mode 100755 index 2ab1273f0d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ods.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odt.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odt.png deleted file mode 100755 index b0c21fc1fd..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/odt.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/pdf.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/pdf.png deleted file mode 100755 index 638066dea6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/pdf.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/png.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/png.png deleted file mode 100755 index f0b5b00eee..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/png.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ppt.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ppt.png deleted file mode 100755 index adaefc6025..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ppt.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ps.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ps.png deleted file mode 100755 index c51c763ab3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/ps.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rar.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rar.png deleted file mode 100755 index a6af4d1cac..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rar.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rpm.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rpm.png deleted file mode 100755 index 22212eafac..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rpm.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rtf.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rtf.png deleted file mode 100755 index d8bada5fe1..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/rtf.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/swf.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/swf.png deleted file mode 100755 index 0729ed0203..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/swf.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxc.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxc.png deleted file mode 100755 index 419c183c1f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxc.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxd.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxd.png deleted file mode 100755 index 5801bb23a6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxd.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxi.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxi.png deleted file mode 100755 index 2a94290d70..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxi.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxw.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxw.png deleted file mode 100755 index 6da97beb35..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/sxw.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tar.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tar.png deleted file mode 100755 index 5a2f717fc5..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tar.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tgz.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tgz.png deleted file mode 100755 index 141acf5647..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/tgz.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/txt.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/txt.png deleted file mode 100755 index da20009c6e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/txt.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xls.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xls.png deleted file mode 100755 index e8cd58dc0f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xls.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xml.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xml.png deleted file mode 100755 index eb46323979..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/xml.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/zip.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/zip.png deleted file mode 100755 index 999ffbe807..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/fileicons/zip.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/delete.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/delete.gif deleted file mode 100755 index d668348b91..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/delete.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/fixme.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/fixme.gif deleted file mode 100755 index b66ea99d65..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/images/smileys/fixme.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/6_IE_inside2.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/6_IE_inside2.png deleted file mode 100755 index a0ecd45b96..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/6_IE_inside2.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/Thumbs.db b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/Thumbs.db deleted file mode 100755 index 36f7388254..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/Thumbs.db and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/arrow.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/arrow.gif deleted file mode 100755 index 20858cbe43..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bookmark.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bookmark.gif deleted file mode 100755 index 01df053daa..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bookmark.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted-ccc.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted-ccc.gif deleted file mode 100755 index a47b6c1eef..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted-ccc.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted.gif deleted file mode 100755 index 565aeafebc..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/border-dotted.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bullet.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bullet.gif deleted file mode 100755 index bd8f792a13..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/bullet.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button.png deleted file mode 100755 index 9ede7a1492..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button_inact.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button_inact.png deleted file mode 100755 index c8642b872f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/doc-button_inact.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-bg.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-bg.gif deleted file mode 100755 index 311fa6bd8f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-logo.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-logo.gif deleted file mode 100755 index b153745169..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/footer-logo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/grid-placeholder.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/grid-placeholder.gif deleted file mode 100755 index fca1ef0fee..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/grid-placeholder.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/head_bg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/head_bg.png deleted file mode 100755 index 056fc14c7c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/head_bg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo.png deleted file mode 100755 index 9422ba3ab0..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_accordion.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_accordion.gif deleted file mode 100755 index dea40c3d06..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_accordion.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_ajax.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_ajax.gif deleted file mode 100755 index 2329a7ed3f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_ajax.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_calendar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_calendar.gif deleted file mode 100755 index 368d0b606e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_calendar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_chart.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_chart.gif deleted file mode 100755 index 1666ccb2e7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_chart.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_colorpicker.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_colorpicker.gif deleted file mode 100755 index 3974fe601c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_colorpicker.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_combo.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_combo.gif deleted file mode 100755 index 826b5e7410..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_combo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_connector.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_connector.gif deleted file mode 100755 index 7e009c8954..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_dataview.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_dataview.gif deleted file mode 100755 index 628e554840..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_dataview.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_editor.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_editor.gif deleted file mode 100755 index e8deaab02e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_editor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_folders.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_folders.gif deleted file mode 100755 index dd30c8f9bf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_folders.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_form.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_form.gif deleted file mode 100755 index 1ecd103a0f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_form.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_gantt.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_gantt.gif deleted file mode 100755 index 72408baf8a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_gantt.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_grid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_grid.gif deleted file mode 100755 index 59424e3a0e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_grid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_layout.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_layout.gif deleted file mode 100755 index 271d6f9306..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_layout.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_menu.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_menu.gif deleted file mode 100755 index d25d5d6c86..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_menu.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_scheduler.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_scheduler.gif deleted file mode 100755 index 46d68b2a8d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_scheduler.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_slider.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_slider.gif deleted file mode 100755 index 4bf559bc60..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_slider.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tabbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tabbar.gif deleted file mode 100755 index ee4dd2c0f6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tabbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_toolbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_toolbar.gif deleted file mode 100755 index 5bfd6ea1d2..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_toolbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tree.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tree.gif deleted file mode 100755 index 49c40747c8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_tree.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_treegrid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_treegrid.gif deleted file mode 100755 index dc52999ae6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_treegrid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_vault.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_vault.gif deleted file mode 100755 index 74556bd791..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_vault.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_windows.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_windows.gif deleted file mode 100755 index c884dee4f7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/logo_windows.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but.png deleted file mode 100755 index 32e66bf3d6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but_inact.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but_inact.png deleted file mode 100755 index 37a385d17a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/samples-but_inact.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-button.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-button.png deleted file mode 100755 index 95dc854319..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-field.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-field.png deleted file mode 100755 index b2e88f38b3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/search-field.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source-bg.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source-bg.gif deleted file mode 100755 index f0608a13cb..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source.gif deleted file mode 100755 index 2c194c9159..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/source.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toc-arrow.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toc-arrow.gif deleted file mode 100755 index 5e0389e9f8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toc-arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toolbar5.944_left2.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toolbar5.944_left2.png deleted file mode 100755 index dabcf312c5..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/img/toolbar5.944_left2.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/arrow.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/arrow.gif deleted file mode 100755 index 20858cbe43..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bookmark.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bookmark.gif deleted file mode 100755 index 01df053daa..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bookmark.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bullet.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bullet.gif deleted file mode 100755 index b43de48a47..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/bullet.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/buttonshadow.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/buttonshadow.png deleted file mode 100755 index f60be309f7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/buttonshadow.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/closed.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/closed.gif deleted file mode 100755 index 8414d4d69f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/closed.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/doc-button.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/doc-button.png deleted file mode 100755 index 9ede7a1492..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/doc-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/favicon.ico b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/favicon.ico deleted file mode 100755 index 9f9239202d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/favicon.ico and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/file.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/file.gif deleted file mode 100755 index 2550f4448e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/file.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-bg.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-bg.gif deleted file mode 100755 index 311fa6bd8f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-logo.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-logo.gif deleted file mode 100755 index b153745169..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/footer-logo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/head_bg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/head_bg.png deleted file mode 100755 index 056fc14c7c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/head_bg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/link_icon.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/link_icon.gif deleted file mode 100755 index 815ccb1b1c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/link_icon.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo.png deleted file mode 100755 index 9422ba3ab0..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_accordion.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_accordion.gif deleted file mode 100755 index dea40c3d06..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_accordion.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_ajax.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_ajax.gif deleted file mode 100755 index 2329a7ed3f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_ajax.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_calendar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_calendar.gif deleted file mode 100755 index 368d0b606e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_calendar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_colorpicker.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_colorpicker.gif deleted file mode 100755 index 3974fe601c..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_colorpicker.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_combo.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_combo.gif deleted file mode 100755 index 826b5e7410..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_combo.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_connector.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_connector.gif deleted file mode 100755 index 7e009c8954..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_editor.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_editor.gif deleted file mode 100755 index e8deaab02e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_editor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_folders.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_folders.gif deleted file mode 100755 index dd30c8f9bf..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_folders.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_grid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_grid.gif deleted file mode 100755 index 59424e3a0e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_grid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_layout.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_layout.gif deleted file mode 100755 index 271d6f9306..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_layout.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_menu.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_menu.gif deleted file mode 100755 index d25d5d6c86..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_menu.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_scheduler.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_scheduler.gif deleted file mode 100755 index 46d68b2a8d..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_scheduler.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_slider.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_slider.gif deleted file mode 100755 index 4bf559bc60..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_slider.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tabbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tabbar.gif deleted file mode 100755 index ee4dd2c0f6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tabbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_toolbar.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_toolbar.gif deleted file mode 100755 index 5bfd6ea1d2..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_toolbar.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tree.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tree.gif deleted file mode 100755 index 49c40747c8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_tree.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_treegrid.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_treegrid.gif deleted file mode 100755 index dc52999ae6..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_treegrid.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_vault.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_vault.gif deleted file mode 100755 index 74556bd791..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_vault.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_windows.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_windows.gif deleted file mode 100755 index c884dee4f7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/logo_windows.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/mail_icon.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/mail_icon.gif deleted file mode 100755 index 50a87a9a06..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/mail_icon.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/open.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/open.gif deleted file mode 100755 index f5d5c7e56f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/open.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/samples-button.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/samples-button.png deleted file mode 100755 index 37a385d17a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/samples-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-button.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-button.png deleted file mode 100755 index 95dc854319..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-button.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-field.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-field.png deleted file mode 100755 index b2e88f38b3..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-field.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-hits.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-hits.png deleted file mode 100755 index 8d3ef25659..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-hits.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-quick-rezult-bg.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-quick-rezult-bg.gif deleted file mode 100755 index 32bc436c85..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-quick-rezult-bg.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rez-bg.png b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rez-bg.png deleted file mode 100755 index 4bbbad504e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rez-bg.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult-dark.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult-dark.gif deleted file mode 100755 index 3e1b4b074f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult-dark.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult.gif deleted file mode 100755 index 8b0ac400e5..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/search-rezult.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/toc-arrow.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/toc-arrow.gif deleted file mode 100755 index 5e0389e9f8..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/toc-arrow.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/tocdot2.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/tocdot2.gif deleted file mode 100755 index 3d39c2e739..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/codebase/tpl/dhtmlx/images/tocdot2.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_media.txt b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_media.txt deleted file mode 100755 index 0a96b944ef..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_media.txt +++ /dev/null @@ -1,7 +0,0 @@ -icons___file.gif -icons___connector.gif -dhtmlxconnector___file_system.png -dhtmlxconnector___multitable_tree.png -dhtmlxconnector___treegrid_multitable.png -dhtmlxconnector___tree_group.png -dhtmlxconnector___defining_header_server.png diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_structure.xml b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_structure.xml deleted file mode 100755 index 1bfc68213f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/_structure.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___base_concept.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___base_concept.html deleted file mode 100755 index c1f34df6ca..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___base_concept.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - dhtmlxconnector:base_concept [DHX documentation] - - - -- - - - -- - -- --
- - - - -Multi-user sync
-- -- - -- -Connector 1.x can work in multi-user mode, in such mode all users will see changes of other users in real-time mode. -
- --To enable mode you need to -
- --a) init component with dataprocessor in default way -b) add to the server side code - -
-require("../../codebase/grid_connector.php"); - $grid = new GridConnector($res); - $grid->enable_live_update('actions_table'); //this line!-- -Where actions_table - table in Db, which will be used for sync. data storage. It need to have the next structure. -
-CREATE TABLE `actions_table` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `dataId` int(11) NOT NULL, - `type` varchar(255) NOT NULL, - `user` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=MyISAM;--c) on client side, add the next code line after dataprocessor initialization -
-dp.setAutoUpdate(2000);-- -where parameter of command - delay between update calls. -
- --That is all, now all users of component will be able to see changes of other users. -
- --It works for all connector and all components. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___client_side_other_components.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___client_side_other_components.html deleted file mode 100755 index 8b646a9f0b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___client_side_other_components.html +++ /dev/null @@ -1,224 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:client_side_other_components [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents- --Other components can be initialized in the way similar to the grid's one -
- - - -TreeGrid
-- -- --For TreeGrid in static mode - -
-mygrid = new dhtmlXGridObject('gridbox'); -mygrid.setColTypes("tree,..."); -//... -mygrid.loadXML("connector.php");--For TreeGrid in dynamic mode - -
-mygrid = new dhtmlXGridObject('gridbox'); -mygrid.setColTypes("tree,..."); -//... -mygrid.kidsXmlFile="connector.php"; -mygrid.loadXML("connector.php");-Tree
-- -- --For Tree in static mode - -
-tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0); -//... -tree.loadXML("connector.php");--For Tree in dynamic mode - -
-tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0); -//... -tree.setXMLAutoLoading("connector.php"); -tree.loadXML("connector.php");-Combo
-- -- --For combo in static mode - -
-var z=new dhtmlXCombo("combo_zone2","alfa2",200); -z.loadXML("connector.php");--For combo in auto-complete mode - -
-var z=new dhtmlXCombo("combo_zone2","alfa2",200); -z.enableFilteringMode(true,"connector.php",true); -z.loadXML("connector.php");-Scheduler
--- -scheduler.init(some_obj) -scheduler.load("connector.php");-Form
--- -var z = new dhtmlXForm(someId); -z.load("connector.php");-DataView
--- -var z = new dhtmlXDataView({...}); -z.load("connector.php");-Chart
--- - -var z = new dhtmlXChart({...}); -z.load("connector.php");--If you want to use dataprocessor with Tree or TreeGrid, you will need to include connector.js same as for grid -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___combodataitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___combodataitem.html deleted file mode 100755 index f766ac6ae0..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___combodataitem.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:combodataitem [DHX documentation] - - - -- - - - -- - -- --
- - - -ComboDataItem
-- -- -- -Nest all methods of DataItem Object -
- -select
-- -- - --Mark options as selected - -
-$dataItem->select();-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___complex_updates.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___complex_updates.html deleted file mode 100755 index b87af8a050..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___complex_updates.html +++ /dev/null @@ -1,177 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:complex_updates [DHX documentation] - - - -- - - - -- - -- --
- - - -Complex updates
-- -- -- -By default connector generates all create|update|delete queries automatically, based on configuration. But in some cases it may be necessary to define your own logic. -It can be done in one of two ways - -
--
- -- -
defining custom SQL code for operation-- -
using server side events to customize operations-custom SQL code
-- -- --You can define your own SQL for specific action (Insert, Update or Delete) as follows: -
-$gridConn->sql->attach("Update","Update tableA set name='{name}', price={price} where id={id}"); - //... - $gridConn->render_sql(" .. ","id","price,name");-- -The parameters are the following: -
--
- -- -
action name. Possible values are: “Updateâ€, “Insertâ€, “Deleteâ€-- -
SQL statement. It can use fields(or their aliases) which were mentioned in render_sql or render_table method used for loading data.-custom server side events
-- -- - --Grid provides set of events, which can be used to handle server side action in your custom way -
-//data preprocessing before update - function my_update($data){ - $price = $data->get_value("price"); - $price = intval($price); - $data->set_value("price"); - } - $conn->event->attach("beforeUpdate","my_update")//including additional field to request - function my_update($data){ - $data->add_field("userId",1); //will be included in update - } - $conn->event->attach("beforeUpdate","my_update")//fully custom code - function my_update($data){ - $price=$data->get_value("price"); - $id=$data->get_value("id"); - $conn->sql->query("UPDATE some_table SET price='{$price}' where id={$id}"); - $data->success(); //if you have made custom update - mark operation as finished - } - $conn->event->attach("beforeUpdate","my_update")-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connector_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connector_object.html deleted file mode 100755 index 99cc6b9d36..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connector_object.html +++ /dev/null @@ -1,224 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:connector_object [DHX documentation] - - - -- - - - -- - -- --
- - - -API of connector Objects
-- -- -render_table
-- -- --configure connector to take data from single table - -
-$conn->render_table($table,$id,$text,$extra,$relation);-- -Parameters: -
--
- -- -
$table - name of table;-- -
$id - name of id field ;-- -
$text - comma separated list of data fields;-- -
$extra - comma separated list of extra fields, optional;-- -
$relation_id - used for building hierarchy in case of Tree and TreeGrid.-render_sql
-- -- --configure connector to take data based on provided SQL text - -
-$conn->render_sql($sql,$id,$text,$extra,$relation);-- -Parameters: -
--
- -- -
$sql - any sql code, which will be used as a base for data selection;-- -
$id - name of id field;-- -
$text - comma separated list of data fields;-- -
$extra - comma separated list of extra fields, optional;-- -
$relation_id - used for building hierarchy in case of Tree and TreeGrid.-set_encoding
-- -- --allows to set encoding, which will be used for generated XML (default encoding is UTF-8 ) - -
-$conn->set_encoding("iso-8859-1");-- -Parameters: -
--
- -- -
encoding name.-dynamic_loading
-- -- --enable dynamical loading mode for connector -
- -enable_log
-- -- --enable logging for connector -
- -is_select_mode
-- -- - --returns current active mode: -
--
-- -
true for data select mode;-- -
false for data update mode.-if ($conn->is_select_mode()){ - do_something(); - }-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connectors_and_oracle.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connectors_and_oracle.html deleted file mode 100755 index e1ef9ad4df..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___connectors_and_oracle.html +++ /dev/null @@ -1,146 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:connectors_and_oracle [DHX documentation] - - - -- - - - -- - -- --
- - - - -Connectors and Oracle DB
-- -- -- -Sample of init code , can be checked here -
- -Inserting new records
-- -- - --Oracle has not auto ID generation functionality , so you need to provide some custom ID for each insert operations. There are two ways to do such task - -
--
-- -
custom ID generation - id generated by PHP code-function pre_insert($data){ - $new_id = time()%10000; //any other ID generation logic can be used here - $data->add_field("EMPLOYEE_ID",$new_id); - } - $grid->event->attach("beforeInsert","pre_insert"); - $grid->render_table("EMPLOYEES","EMPLOYEE_ID","FIRST_NAME,LAST_NAME");-
-- -
use sequence for ID generation-$grid->sql->sequence("EMPLOYEES_INC.nextVal"); //sequence name - $grid->render_table("EMPLOYEES","EMPLOYEE_ID","FIRST_NAME,LAST_NAME");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___custom_queries.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___custom_queries.html deleted file mode 100755 index 05ce111c63..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___custom_queries.html +++ /dev/null @@ -1,220 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:custom_queries [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents- --
- - - -Using connector for DB operation
-- -- -- -When implementing custom queries , it may be necessary to execute some custom update against DB. -It possible to use connector's code, which will provide abstraction from underline DB -
- -SQL queries
-- -- -- -You can access DBWrapper object as - -
-$connector->sql-- -and use it for custom queries - -
-$connector->sql->query("DELETE FROM some_table WHERE ID=1");-- -or - -
-$res = $connector->sql->query("SELECT * FROM some_table WHERE ID=1"); - $data = $connector->sql->get_next($res);-- -or - -
-$connector->sql->query("INSERT INTO some_table(type) VALUES('simple')"); - $id = $connector->sql->get_new_id();-Operation through connector
-- -- -- -Connector object has 3 methods for manipulation with underline table -
-$connector->delete($id);-- -parameter - value of ID field, for which record need to be deleted -
-$connector->update(array( - "type_id" => '1' - "type" => 'simple' - ));-- -parameter - has of values, it must contain ID field for successfull result. -
-$id = $connector->insert(array( - "type" => "simple", - ));-- -parameter - has of values -
- -Creating addtional output-less connectors
-- -- - -- -You can create an extra connector object on the fly and use it for DB operations -
-- $temp = new Connector($db_connection); - $temp->configure("some_table"); - - $temp->insert(array( - "some1" => "value 1", - "some2" => "value 2" - )); - $temp->delete("2");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___data_export.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___data_export.html deleted file mode 100755 index 06ab74501c..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___data_export.html +++ /dev/null @@ -1,188 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:data_export [DHX documentation] - - - -- - - - -- - -- --
- - - - -Export data
-- -- -- -By using external grid-to-pdf and grid-to-excel services, it possible to convert data of grid to PDF or Excel directly on server side. -It can be used to export data from any table to PDF or Excel, without actually rendering data in the grid. -
- --Data part of exported part is defined by render command, header part of data is defined by GridConfiguration - same as for normal grid. - -
- --- -<?php - require("../../../codebase/grid_connector.php"); - require("../../../codebase/convert.php"); - - //url to data conversion service - $convert = new ConvertService("http://dhtmlx.com/docs/products/devExchange/samples/grid2pdf_02/server/generate.php"); - - $grid = new GridConnector($res); - $grid->set_config(new GridConfiguration()); //mandatory - $grid->render_table("grid50"); //table name and optional list of fields -?>-Excel
--- -require_once("../../config.php"); - $res=mysql_connect($mysql_server,$mysql_user,$mysql_pass); - mysql_select_db($mysql_db); - - - require("../../../codebase/grid_connector.php"); - require("../../../codebase/convert.php"); - - //url to data conversion service - $convert = new ConvertService("http://dhtmlx.com/docs/products/devExchange/samples/grid2excel_02/server/generate.php"); - $convert->excel(); - - $grid = new GridConnector($res); - $grid->set_config(new GridConfiguration()); //mandatory - $grid->render_table("grid50"); //table name and optional list of fields-Options
-- -- - -- -ConvertService has two public methods, which allows to define type of conversion and name of result file -
-$grid->pdf("some.pdf",false);-- -or - -
-$grid->excel("some.xls",false);--Second parameter of command controls how file will be delivered -
--
- -- -
false - as file-- -
true - as inline content ( if browser has related plugin - it will open document )-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataaction_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataaction_object.html deleted file mode 100755 index 55bca1e6da..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataaction_object.html +++ /dev/null @@ -1,335 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:dataaction_object [DHX documentation] - - - -- - - - -- - -- --
- - - -DataAction Object
-- -- -get_value
-- -- --method - returns value of named field ( name of column or alias): - -
-$action->get_value($name)-- -Parameters: -
--
- -- -
name of column or alias.-set_value
-- -- --method sets value of named field: - -
-$action->set_value($name,$value)-- -Parameters: -
--
- -- -
$name - name or alias of the field-- -
$value - value of the field in question-get_status
-- -- --method returns action type of the item: - -
-$action->get_status()-set_status
-- -- --method allows to set the status of operation - do not use it if you need to avoid using custom status: - -
-$action->set_status($value)-- -Parameters: -
--
- -- -
$value- status of operation-get_id
-- -- --method returns id of the current record: - -
-$action->get_id()-get_data
-- -- --method returns hash of values: - -
-$action->get_data()-set_response_text
--- -$action->set_response_text($text);-- -Parameters: -
--
- -- -
$text - any text value , which will be returned on client side with related action structure-set_response_xml
-- -- --method allows to set xml-string , which will be included in response ( if you need to provide just a text - use the method mentioned above ): - -
-$action->set_response_xml($text)-- -Parameters: -
--
- -- -
$text - any text value , which will be returned on client side with related action structure-set_response_attribute
-- -- --method allows to define custom attribute, which will be added to the related action tag in XML response - -
-$action->set_response_attribute($name,$value)-invalid
-- -- --method marks provided data as invalid and cancels default update operation: - -
-$action->invalid();-error
-- -- --method marks operation as invalid and stops in further processing - -
-$action->error();-success
-- -- --method confirms that operation has been executed correctly and cancels default update operation: - -
-$action->success();--in case of Insert operation, method can receive one parameter - new ID of element ( which will be updated on client side ) - -
-$action->success($id);-add_field
-- -- --method allows to register field for usage during update|insert|delete operation: - -
-$action->add_field($name,$value);-- -Parameters: -
--
- -- -
$name - name or alias of the field-- -
$value - value of the field in question-remove_field
-- -- --method allows to remove one of default fields from db operation: - -
-$action->remove_field($name,$value)-- -Parameters: -
--
- -- -
$name - name or alias of the field-- -
$value - value of the field in question-get_new_id
-- -- - --method returns ID, received after insert operation ( valid for afterProcessing event only ) - -
-$action->get_new_id();-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataitem_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataitem_object.html deleted file mode 100755 index 9908a8399b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dataitem_object.html +++ /dev/null @@ -1,199 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:dataitem_object [DHX documentation] - - - -- - - - -- - -- --
- - -get_value
-- -- --returns value for named field - -
-$dataItem->get_value($name)-- -Parameters: -
--
- -- -
$name - name or alias of the field-set_value
-- -- --allows to set value of named field - -
-$dataItem->set_value($name,$value)-- -Parameters: -
--
- -- -
$name - name or alias of the field-- -
$value - new value-get_id
-- -- --returns id of the item: - -
-$dataItem->get_id();-set_id
-- -- --allows to set id of the item: - -
-$dataItem->set_id($value);-- -Parameters: -
--
- -- -
$value - id of the item-get_index
-- -- --returns index of current item ( for example, in grid , it will be an index of row ) - -
-$dataItem->get_index();-skip
-- -- - --calling skip method will result in ignoring current item while rendering output. It allows to define custom filtering rules - -
-$dataItem->skip();-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_grid_structure_on_server_side.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_grid_structure_on_server_side.html deleted file mode 100755 index 06ec0db1c8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_grid_structure_on_server_side.html +++ /dev/null @@ -1,293 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:defining_grid_structure_on_server_side [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - - -Defining grid structure on server side
-- -- -- -Starting from version 1.0 , connectors can be used to define header of grid, it can be done in automatic and detailed modes -
- -Automatic mode
--- -require("../../codebase/grid_connector.php"); -$grid = new GridConnector($res); - -$grid->set_config(new GridConfiguration()); - -$grid->render_table("grid50000","item_id","item_nm,item_cd");--Grid will use list of fields - as labels for the columns. -It can be combined with short render_table form as -
-$grid->set_config(new GridConfiguration()); -$grid->render_table("grid50000");--In such case grid headers will be created for all columns in the related table -
- -- -If you want to have automatic server side sorting and filtering for all columns , you can use - -
-$grid->set_config(new GridConfiguration(true)); -$grid->render_table("grid50000","item_id","item_nm,item_cd");-Manual mode
-- -- -- -In manual mode you need to define headers and their parameters by php command. Names of commands mimic names of js commands, with similar functionality. -
-$config = new GridConfiguration(); -$config->setHeader(array("column 1","column 2")); -$config->setColTypes(array("ro","ed")); - -$grid->set_config($config); - -$grid->render_table("grid50000","item_id","item_nm,item_cd");-Commands which can be used
-- -- -- -For all below commands, parameter is an array of values or comma separated string, delimited by headerDelimiter (default is ,). -
-// column labels -$config->setHeader($names); -// column types -$grid->setColTypes($typeStr); -// column IDs -$grid->setColIds($idsStr); -// column width, int values, will be processed as size in pixels -$grid->setInitWidths($widths); -// column width, int value, will be threated as size in percents -$grid->setInitWidthsP($widths); -// column align -$grid->setColAlign($alStr); -// column sorting type -$grid->setColSorting($sortStr); -// column color -$grid->setColColor($colorStr); -// visibility of column -$grid->setColHidden($hidStr);--For setColHidden command values must be -
--
- -- -
true if column should be hidden-- -
false otherwise-Headers and Footers
--- -$grid->attachHeader($values, $styles = null);-- -The parameters of this method are: -
--
-- -
array of header names or string of header names, delimited by headerDelimiter (default is ,)-- -
array of header styles or string of header styles, delimited by headerDelimiter (default is ,)-$grid->attachFooter($values, $styles = null);-- -The parameters of this method are: -
--
- -- -
array of footer names or string of footer names, delimited by headerDelimiter (default is ,)-- -
array of footer styles or string of footer styles, delimited by headerDelimiter (default is ,)-Setting delimiter
-- -- --Sets symbol or several symbols which will be used as delimiter in string arguments. - -
-$grid->setHeaderDelimiter($headerDelimiter);-Example
--- - -require_once("../config.php"); -$res=mysql_connect($mysql_server,$mysql_user,$mysql_pass); -mysql_select_db($mysql_db); - -require("../../codebase/grid_connector.php"); -$grid = new GridConnector($res); - -$config = new GridConfiguration(); - - $config->setHeader("Item Name,Item CD"); - $config->attachHeader("Item Name Test,#rspan"); - $config->attachFooter("Item Name,Item CD", Array("background-color: #ff0000;", "background-color: #00ff00;")); - $config->attachFooter("Item Name Test,#rspan", "background-color: #0000ff;color:white;"); - $config->setColIds("col1,col2"); - $config->setInitWidths('120,*'); - $config->setColSorting("connector,connector"); - $config->setColColor("null,#dddddd"); - $config->setColHidden("false,false"); - $config->setColTypes("ro,ed"); - $config->setColAlign('center,center'); - -$grid->set_config($config); -$config->render_table("grid50000","item_id","item_nm,item_cd");--This example initializes the following structure: -
- -- - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_header_server.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_header_server.png deleted file mode 100755 index 2e9583651a..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___defining_header_server.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dynamical_loading.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dynamical_loading.html deleted file mode 100755 index 098ed9c118..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___dynamical_loading.html +++ /dev/null @@ -1,179 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:dynamical_loading [DHX documentation] - - - -- - - - -- - -- --
- - - -Dynamical Loading
-- -- -- -Dynamical Loading mode allows to load data not all at once, but partially, by client side request ( which decrease initial loading time and decrease loading of server ) -
--
-- -
grid - smart rendering and paging modes-- -
treegrid - dynamic branch loading mode-- -
tree - dynamic branch loading mode-- -
combo - partial autocomplete ( you need not it for normal autocomplete)-- -
dataview - dynamiÑ scrolling or dynamic paging-$conn->dynamic_loading([$rowsNum]);-- -The parameter(s) are: -
--
- -- -
no parameters for tree, treegrid-- -
number of rows which should be initially loaded (the value should be more than number of rows visible in grid, or at least any positive number) for grid.-- -
maximum number of options which server will send to combo in autocomplete mode for single data request-- -To work correctly, related mode need to be enabled on client side as well ( for grid - smart rendring | paging enabled, for tree|treegrid - dynamical loading enabled, for combo - autocomplete enabled ) -
- -Control of dyn. loading for Tree and TreeGrid
-- -- - -- -Normally connector make all operations automatically, and need not customization. But in case of dyn. loading in Tree || TreeGrid it possible that DB already have field which shows is current item leaf or branch. By using beforeRender event it possible to mark item as leaf and through that decrease count of SQL queries generated by component ( which means increase in performance ) - -
-function custom_define($item){ - if ($item->get_value("is_a_branch")) - $item->set_kids(true); - else - $item->set_kids(false); - } - $tree->event->attach("beforeRender","custom_define");-- -The same approach can be used for non-dynamical mode of Tree|TreeGrid as well. It not so necessary , but will increase data generation performance as well. Package contains two samples of basic tree loading, one of which use forced kids flag setting and second not -
--
- -- -
01_basic_connector.php - 1.42s - default loading-- -
01p_basic connector.php - 0.36s - with custom code for kids flag setting-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___error_handling_and_logging.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___error_handling_and_logging.html deleted file mode 100755 index 1618112ad3..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___error_handling_and_logging.html +++ /dev/null @@ -1,177 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:error_handling_and_logging [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -Error Handling and Logging
-- -- --During development phase, we strongly recommend to use server side logs, which can be enabled as - -
-$gridConn->enable_log("path to log file");-- -In the code string above you should specify only one parameter: -
--
- -- -
absolute or relative path to text file where log will be written-- -If any error occurs during data processing client side data processor object will receive “error†action, which will contain short info about the problem (full info will be written in the log ) -If you want to show full error info on client side you should use the following code string (useful for debug, not recommended for production ) -
-$gridConn->enable_log("path to log file",true);--In such mode, when critical error occurs all log records for current session will be send to client and shown in browser. -
- -Dataprocessor logging
-- -- --Dataprocessor has its own client side logger, which can be enabled by including one additional js file - dhtmlxdataprocessor_debug.js -
- -Adding custom records to the log
-- -- - --During development , you may have need to write some custom data to the log ( can be useful for custom server side events ), in such case you can use default log as - -
-LogMaster::log("any text here");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterdelete.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterdelete.html deleted file mode 100755 index ce5a6acfe8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterdelete.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_afterdelete [DHX documentation] - - - -- - - - -- - -- --
- - - -afterDelete
-- -- - --The same as afterProcessing , but occurs only for insert operations. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterinsert.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterinsert.html deleted file mode 100755 index 9f5e7f024c..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterinsert.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_afterinsert [DHX documentation] - - - -- - - - -- - -- --
- - - -afterInsert
-- -- - --The same as afterProcessing , but occurs only for insert operations. - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterprocessing.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterprocessing.html deleted file mode 100755 index e1c7647c5c..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterprocessing.html +++ /dev/null @@ -1,129 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_afterprocessing [DHX documentation] - - - -- - - - -- - -- --
- - - -afterProcessing
-- -- - --This event occurs after insert, update, delete actions. It can be used to pass additional values to client side. -
- --Example of usage: - -
-//adds new xml as a child of default <action> tag which is passed to client side as response - function doAfterProcessing($action){ - $action->set_response_xml("<guid>some value</guid>") - } - $gridConn->event->attach("afterProcessing",doAfterProcessing);-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterupdate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterupdate.html deleted file mode 100755 index d89a9779dc..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_afterupdate.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_afterupdate [DHX documentation] - - - -- - - - -- - -- --
- - - -afterUpdate
-- -- - --The same as afterProcessing , but occurs only for update operations -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforedelete.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforedelete.html deleted file mode 100755 index f174f9fdf8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforedelete.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforedelete [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeDelete
-- -- - --The beforeDelete event occurs before deleting record in database and can cancel default delete statement. For more details see beforeUpdate event description . -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforefilter.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforefilter.html deleted file mode 100755 index 410d890e0a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforefilter.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforefilter [DHX documentation] - - - -- - - - -- - -- --
- - - - -beforeFilter
-- -- - --This event occurs before data loading and allows to customize filtering of dataset - -
-$gridConn->event->attach("beforeFilter",handlerFunc);-- -In this event handlerFunc gets the following arguments: -
--
- -- -
$filter_by - FilterInterface object-- -Sample of usage: - -
-function custom_filter($filter_by){ - //change WHERE some_field LIKE '%value%' to the WHERE some_field > 'value' - $index = $filter_by->index("some_field"); - if ($index!==false) //there is client side input for the filter - $filter_by->rules[$index]["operation"]=">"; - } - $conn->attach->event("beforeFilter","custom_filter");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeinsert.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeinsert.html deleted file mode 100755 index d86f4732ed..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeinsert.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforeinsert [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeInsert
-- -- - --This event occurs before inserting values in database and can cancel default insert statement. It can be used also to validate incoming values. For more details see beforeUpdate event description. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeoutput.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeoutput.html deleted file mode 100755 index 66fdaec489..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeoutput.html +++ /dev/null @@ -1,158 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforeoutput [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeOutput
-- -- - --The beforeOutput event occurs after data has been selected from the database and ready to be sent to client side - -
-$gridConn->event->attach("beforeOutput",myFunction); --- -In this event myFunction doesn't get any parameters. -
- --Event can be used to mix some custom data in XML output. -
- --Most common use-case - header structure for the grid. -
-$grid = new GridConnector($res); - function grid_header(){ - echo '<head> - <column width="50" type="dyn" align="right" color="white" sort="str">Sales</column> - <column width="150" type="ed" align="left" color="#d5f1ff" sort="str">Book Title</column> - </head>'; - } - $grid->event->attach("beforeOutput","grid_header"); - $grid->render_table("grid50000","item_id","item_nm,item_cd");--In case of dyn. loading mode, one more check need to be added, to prevent data output for additional data calls. - -
-$grid = new GridConnector($res); - function grid_header(){ - if (!isset($_GET["posStart"])) - echo '<head> - <column width="50" type="dyn" align="right" color="white" sort="str">Sales</column> - <column width="150" type="ed" align="left" color="#d5f1ff" sort="str">Book Title</column> - </head>'; - } - $grid->event->attach("beforeOutput","grid_header"); - $grid->dynamic_loading(100); - $grid->render_table("grid50000","item_id","item_nm,item_cd");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeprocessing.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeprocessing.html deleted file mode 100755 index 6461b91f72..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeprocessing.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforeprocessing [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeProcessing
-- -- - --This event occurs before beforeInsert, beforeUpdate, beforeDelete events occur. The beforeProcessing method occurs for all these operations. It can be cancelled in the same way as the aforementioned events. For more details see beforeUpdate event description . -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforerender.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforerender.html deleted file mode 100755 index ce3fef5dfa..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforerender.html +++ /dev/null @@ -1,127 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforerender [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeRender
-- -- - --The beforeRender event occurs after data has been selected from the database but before its outputting to client. - -
-$gridConn->event->attach("beforeRender",myFunction); --- -In this event myFunction gets data item object as incoming argument. This object has different methods for different client side components. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforesort.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforesort.html deleted file mode 100755 index b44f0d03bd..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforesort.html +++ /dev/null @@ -1,140 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforesort [DHX documentation] - - - -- - - - -- - -- --
- - - - -beforeSort
-- -- - --This event occurs before data loading and allows to customize sorting of dataset -
-$gridConn->event->attach("beforeSort",handlerFunc);-- -handlerFunc gets the following arguments: -
--
- -- -
$sort_by - SortInterface object-- -Sample of usage: - -
-function custom_sort($sorted_by){ - // SORT BY LENGTH(some_field) - $sorted_by->rules[0]["name"]="LENGTH(some_field)"; - } - $conn->attach->event("beforeSort","custom_sort");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeupdate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeupdate.html deleted file mode 100755 index af3bae2b07..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___event_beforeupdate.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:event_beforeupdate [DHX documentation] - - - -- - - - -- - -- --
- - - -beforeUpdate
-- -- - -- -This event occurs before updating values in database and can cancel default update statement (see error, invalid and success methods below). It can be used also to validate incoming values (see invalid() method below). - -
-$gridConn->event->attach("beforeUpdate",myUpdate);-- -In the code string above myUpdate function gets $action object as incoming argument. -$action is an instance of DataAction object -
- --Samples of usage: - -
-//creates and runs own update statement using values came in request, cancels default update - function myUpdate($action){ - mysql_query("UPDATE Countries SET item_nm='{$action->get_value('name')}' WHERE item_id='{$action->get_id()}'"); - $action->success(); - }//checks if value of name is empty, then cancel update. Otherwise proceeds with default update. - function myUpdate($action){ - if($action->get_value("name")=="") - $action->invalid(); - }//sets new value for name and proceeds with default update. - function myUpdate($action){ - $new_value = rand(0,100); - $action->set_value("name",$new_value); - }-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___events_system.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___events_system.html deleted file mode 100755 index 10eeff9d70..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___events_system.html +++ /dev/null @@ -1,157 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:events_system [DHX documentation] - - - -- - - - -- - -- --
- - - -Events System
-- -- - --Available events: -
--
-- -
-- -
-- -
-- -
--
-- -
-- -
-- -
--
-- -
-- -
-- -
--
- - - -- -
-- -
-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___excel_file.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___excel_file.html deleted file mode 100755 index 4152140533..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___excel_file.html +++ /dev/null @@ -1,180 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:excel_file [DHX documentation] - - - -- - - - -- - -- --
- - - - -Loading data from Excel file
-- -- - -- -Connector 1.0+ allows to use MsExcel file as datasource, you can load data from excel file in any component ( grid, chart, dataview, combo , scheduler ) -
- --To start using this feature you need to download libExcel - which is standalone project and not included in the connector's package -You can grab it from here http://support.dhtmlx.com/x-files/connector/phpExcel.zip or from author's site http://www.codeplex.com/PHPExcel - unzip lib to the connector's folder. -
- --Connector file will look as -
-//files from ligExcel package -require_once('lib/PHPExcel.php'); -require_once('lib/PHPExcel/IOFactory.php'); - -//connectors -require("../../codebase/db_excel.php"); -require("../../codebase/grid_connector.php"); - -$grid = new GridConnector("../some.xls", "ExcelDBDataWrapper"); -$grid->render_table("A18:F83", "id", "A,B,C,D,E,F");--Constructor -
--
- -- -
first parameter - name of excel file, absolute path or path related to the php file-- -render_table -
--
-- -
first parameter can be--
-- -
range of cells in the spreadsheet, for example A18:F83-- -
number of the top row, from which output need to be started, for example A4-- -
“*†, which means include all not empty rows-- -
second parameter is the field , which will be used as id, you can use “id†for auto id generation-- -
third parameter list of columns, which will be used as columns in the grid-$grid->render_table("A18:F83", "id", "A,B,C,D,E,F");$grid->render_table("A1", "id", "A,B,C,D,E,F");$grid->render_table("*", "id", "A,B,C,D,E,F");--If you want to load both data and header from excel file, it can be done by using GridConfiguration -
-$grid = new GridConnector($excel_file, "Excel"); - - $config=new GridConfiguration(); - //array of cells, with labels for grid's header - $config->setHeader($grid->sql->excel_data(array("A3","B3","F13"))); - $grid->set_config($config); - - $grid->render_table("A18", "id", "A,B,F");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___extending_existing_functionality.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___extending_existing_functionality.html deleted file mode 100755 index bd34bb8d39..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___extending_existing_functionality.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:extending_existing_functionality [DHX documentation] - - - -- - - - - - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.html deleted file mode 100755 index 20c48679a1..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.html +++ /dev/null @@ -1,219 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:file_system [DHX documentation] - - - -- - - - -- - -- --
- - - - -Using File System as datasource
-- -- -- -Connector 1.x allows to use FileSystem as datasouce. It can be used with any client side component, but more common use-case is the grid and tree -
-- require("./codebase/connector/db_filesystem.php"); - require("./codebase/connector/grid_connector.php"); - - $grid = new GridConnector("", "FileSystem"); - $grid->render_table("../","safe_name","filename,full_filename,size,name,extention,date,is_folder");-- -
- --Above code will fill grid with info about files in d:/www folder -
- --Parameters of render_table - -
--
-- -
folder, for which data listing is required--
-- -
id field, leave it empty of use safe_name as ID of file--
-- -
list of fields, possible values are--
-- -
filename - name of file--
-- -
full_filename - full path to file--
-- -
size - size of file in bytes--
-- -
name - name part of file name--
-- -
extension - extension part of file name--
-- -
date - timestamp of file--
- -- -
is_folder - file|folder flag-Limiting files in output
-- -- - -- -You can limit files by extension type -
-- $fileTypes = FileSystemTypes::getInstance(); - $fileTypes->addExtention('png');--or by meta-type -
-- $fileTypes = FileSystemTypes::getInstance(); - $fileTypes->setType('web');-
- -- -
image - image files-- -
document - doc, xls, txt, rtf-- -
web - php, html, js, css-- -
audio - mp3, wav, ogg-- -
video - avi, mpg, mpeg, mp4-- -
only_dir - folders-- -or by regexp pattern -
-- $fileTypes = FileSystemTypes::getInstance(); - $fileTypes->addPattern('/^.+\..*$/');-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.png deleted file mode 100755 index 772b7be74b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___file_system.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filtering.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filtering.html deleted file mode 100755 index bb92e6e0b9..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filtering.html +++ /dev/null @@ -1,219 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:filtering [DHX documentation] - - - -- - - - -- - -- --
- - - -Filtering
-- -- --While all connector can filter data by url manipulation, only Grid and TreeGrid1) has native GUI for sorting, so below info mostly actual for those two components. -
- --To enable server side filtering you can use one of the following in-header filter types while configuring dhtmlxGrid: -
--
-- -
#connector_text_filter - searches for values which contain mask defined through text field-- -
#connector_select_filter - searches for values which contain mask defined through list of possible values-mygrid.setHeader("Column A, Column B"); - mygrid.attachHeader("#connector_text_filter,#connector_select_filter")--When using text filter, no any additional configuration necessary. Grid will automatically send data about new entered text and filter server side using %mask% pattern. -If you need change filtering pattern or implement more advanced logic - beforeFilter server side event can be used -
- -Redefining filtering through beforeFilter
-- -- --Event receives FilterInterface Object as parameter -
- --Define default filtering - -
-function custom_filter($filter_by){ - //WHERE some_field LIKE 'value' - if (!sizeof($filter_by->rules)) - $filter_by->add("some_field","value","LIKE"); - } - $conn->event->attach("beforeFilter","custom_filter");--Redefine default filtering logic - -
-function custom_filter($filter_by){ - //change WHERE some_field LIKE '%value%' to the WHERE some_field > 'value' - $index = $filter_by->index("some_field"); - if ($index!==false) //there is client side input for the filter - $filter_by->rules[$index]["operation"]=">"; - } - $conn->event->attach("beforeFilter","custom_filter");-Custom PHP level filters
-- -- --By using beforeRender events it possible to define filtering rules as PHP code ( will not work for dyn. modes ) - -
-function custom_filter($data){ - if ($data->get_value("some")<0) - $data->skip(); //not include in output -} -$conn->event->attach("beforeRender","custom_filter")-Filling options for select filter
-- --- -If you are using select filter you may need to define list of options in select box, it can be defined in one of 3 ways - -
--
-- -
automatic - if no custom instruction provided , grid will use DISTINCT select against related field, and fetch all possible options-- -
hardcoded list-$grid->set_options("item_nm",array("1","two","3")); - $grid->render_table("grid50","item_id","item_nm,item_cd");-
-- -
list created on base of different table-$filter1 = new OptionsConnector($res); - $filter1->render_table("countries","country_id","country_name(value)"); - $grid->set_options("item_nm",$filter1); - - $grid->render_table("grid50","item_id","item_nm,item_cd");--You can use both render_table and render_sql for OptionsConnector object, same as for any normal connector. -
- --Beware that name of fields, used in select filter need to have alias (value) - -
- --- - -1) -server side filtering with dhtmlxTreeGrid doesn't maintain open states-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filterinterface_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filterinterface_object.html deleted file mode 100755 index 57ecdbe744..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___filterinterface_object.html +++ /dev/null @@ -1,185 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:filterinterface_object [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
- -
- -
-
- - - -Filter Interface Object
-- -- -clear
-- -- --clears all defined settings - -
-$coll->clear();-index
-- -- --check if options for named field exist in collection and return related hash. Returns false if named field not found in collection. - -
-$index = $coll->index("some_field");-add
-- -- --adds new filtering rule to collection - -
-$coll->add("some_field","abc"); // some_field LIKE "%abc%" - $coll->add("other_field","5","<"); //some_field < 5-rules
-- -- - --array of all already defined sorting rules. Each element has two properties -
--
-- -
name - name of related field-- -
value - filtering value-- -
operation - filtering operation, if empty then default LIKE instruction will be used-$name = $coll->rules[0]["name"] - $coll->rules[0]["value"]="cde";-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___formatting_changing_data_before_loading.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___formatting_changing_data_before_loading.html deleted file mode 100755 index 37f37a07fa..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___formatting_changing_data_before_loading.html +++ /dev/null @@ -1,248 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:formatting_changing_data_before_loading [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents- --
- - - -Formatting/Changing Data before Loading
-- -- -Base Formatting Methods
-- -- -- -In case you need to update values which were returned from database table or set some specific formatting before sending them to client side, you can use the “beforeRender†event handler. -
- --Common use-case will be similar to next - -
-$res=mysql_connect($mysql_server,$mysql_user,$mysql_pass); - mysql_select_db($mysql_db); - require("../../codebase/grid_connector.php"); - - function color_rows($row){ - if ($row->get_index()%2) - $row->set_row_color("red"); - } - - $grid = new GridConnector($res); - $grid->event->attach("beforeRender","color_rows"); - $grid->render_table("grid50000","item_id","item_nm,item_cd");-- -Here , color_rows function attached to the beforeRender event and set colors for rows based on their index. -
- --During data generation, for each record outputed for client side beforeRender event will be executed, which means color_rows function will be called for each record. $row is an instance of GridDataItem object, related to current record. -
- --Same approach can be used for data formating -
-function formatting($row){ - //render field as details link - $data = $row->get_value("some_field"); - $row->set_value("some_field","<a href='details.php?id={$data}'>Details</a>") - - //formatting date field - $data = $row->get_value("other_field"); - $row->set_value("other_field",date("m-d-Y",strtotime($data))); - } - - $grid = new GridConnector($res); - $grid->event->attach("beforeRender","formatting");--get_value and set_value method allow get or set value of any field related to the record ( it not affect actual values in DB ), if alias was used during data configuration - you need to use it instead of real db field name as first parameter of get|set command. -
- --More complex formating rules can be defined by using “extra†fields in configuration, fields which will not be outputed to client but can be used inside events. - -
-function formatting($row){ - //set row color - $row->set_row_color($row->get_value("color")); - //save in userdata - $row->set_userdata("some_data",$row->get_value("count")); - } - - $grid = new GridConnector($res); - $grid->event->attach("beforeRender","formatting"); - $grid->render_table("some_table","id","name,price","color,count");-- -Here, field color not outputed to client side , but used to define property of row. During update|insert operation only name and price columns may be changed, color will stay untouched. -Count field will be sent to client side as userdata of the row ( and it will be possible to access it on client side through related data. -
- -Formatting in Combo
-- -- --In case of dhtmlxCombo event works the same but provides ComboDataItem as parameter of event, it possible to implement the same use-cases with it -
- -Formatting in TreeGrid and Tree
-- -- - --TreeGrid provides TreeGridDataItem and Tree provides TreeDataItem for beforeUpdate event, both of them support base operations and few specific ones. -
-function custom_format($item){ - if ($item->get_value("complete")>75) - $item->set_check_state(1); - - if ($item->get_value("duration")>10) - $item->set_image("true.gif"); - else - $item->set_image("false.gif"); - } - $tree->event->attach("beforeRender","custom_format");-
- -- -
set_image method allows to set image of tree element ( for treegrid it accepts only one parameter, while for tree it can be a single image of 3 different images for 3 states of tree's item.-- -
set_check method exists only in TreeDataItem object and allow to set state of related checkbox ( tree need to have checkboxes enabled in js. configuration code as well )-- -beforeRender event can be used in dynamic Tree and TreeGrid to define which elements of hierarchy are branches and which are leafs. It is covered in related section of document. - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___griddataitem_treegriddataitem_specific.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___griddataitem_treegriddataitem_specific.html deleted file mode 100755 index 46a88c80ac..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___griddataitem_treegriddataitem_specific.html +++ /dev/null @@ -1,245 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:griddataitem_treegriddataitem_specific [DHX documentation] - - - -- - - - -- - -- --
- - - -GridDataItem specific
-- -- -- -Nest all methods of DataItem Object -
- -set_row_color
-- -- --method allows to set color for any row in the component: - -
-$dataItem->set_row_color($color)-- -Parameters: -
--
- -- -
$color - the color of the row-set_row_style
-- -- --method allows to set the style for any row - -
-$dataItem->set_row_style($style )-- -Parameters: -
--
- -- -
$style - style of the row in question-set_cell_style
-- -- --method allows to set style for any cell of the item: - -
-$dataItem->set_cell_style($name,$value)-- -Parameters: -
--
- -- -
$name - name or alias of the cell-- -
$value - style of the cell in question-set_cell_class
-- -- --method allows to set class for any cell of the item: - -
-$dataItem->set_cell_class($name,$value)-- -Parameters: -
--
- -- -
$name - name or alias of the cell-- -
$value - class of the cell in question-set_row_attribute
-- -- --method allows to set attributes for any row of the component: - -
-$dataItem->set_row_attribute($attr,$value)-- -Parameters: -
--
- -- -
$attr - name of attribute-- -
$value - value of attribute-set_cell_attribute
-- -- - --method allows to set attributes for any cell of the item: - -
-$dataItem->set_cell_attribute($name,$attr,$value)-- -Parameters: -
--
- -- -
$name - name of alias of the cell in question-- -
$attr - name of attribute-- -
$value - value of attribute-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___group_connector.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___group_connector.html deleted file mode 100755 index 0347842a1f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___group_connector.html +++ /dev/null @@ -1,141 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:group_connector [DHX documentation] - - - -- - - - -- - -- --
- - - - -Group connector for tree and TreeGrid
-- -- - -- -Default connector for Tree and TreeGrid expects that data in DB is stored with child-parent key relation. But in some cases tree or treegrid need to be shown from plain data , by grouping it. Such task can be done with help of the TreeGroupConnector or TreeGridGroupConnector -
- --Loads data from table products , grouping by category. As result top level - will be categories, second level - products, related to the category. -
-require("./codebase/connector/tree_group_connector.php"); - - $tree = new TreeGroupConnector($res); - $tree->render_table("products2", "id", "product_name", "", "category");-- -
- --similar can be done to treegrid as - -
-require_once('../../codebase/treegridgroup_connector.php'); - - $treegrid = new TreeGridGroupConnector($res,"MySQL"); - $treegrid->render_table("products2", "id", "product_name,scales,colour", "", "category");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___initialization_of_dhtmlxconnector.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___initialization_of_dhtmlxconnector.html deleted file mode 100755 index 42de885fcf..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___initialization_of_dhtmlxconnector.html +++ /dev/null @@ -1,201 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:initialization_of_dhtmlxconnector [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -Initialization of dhtmlxConnector
-- -- -Client Side Code
-- -- --No modifications on client side are required for regular data loading. In other cases you should include the connector.js file (located in dhtmlxConnector_php/codebase) into your page. To perform any update operations you have to use dhtmlxDataProcessor, which has been already included in both Professional and Standard editions of dhtmlx library. -
- --For data loading you need to point load (or loadXML) method of dhtmlx component to connector file: -
-myGrid = new dhtmlXGridObject("pObjId"); - //... grid configuration commands - myGrid.load("myconnector.php");-- -To perform insert/update/delete operations you should add dhtmlxDataProcessor (for more details about dhtmlxDataProcessor see related documentation) and use connector file as parameter of constructor -
-myDP = new dataProcessor("myconnector.php"); - myDP.init(myGrid); ---Samples of client side initialization for other components -
- -Server Side Code
-- -- - --To start operating with dhtmlxConnector you should do the following: - -
--
-- -
include appropriate connector file into the page (Here and after we'll use dhtmlxGrid connector for code samples. All differences between connectors of other components will be described additionally. When using sample code with appropriate components, all files or function names which contain component name “grid†should be changed to “treeâ€, “treegrid†or “combo†accordingly.)-require("connector/grid_connector.php");-
-- -
create Database connection-$res=mysql_connect("localhost","root",""); - mysql_select_db("myDatabase");-- -After have implemented these operations you are ready to instantiate connector object. The only database connection link variable is mandatory parameter in all constructors. Optionally, you can specify database type (“MySQL†by default. Other possible: “Postgreâ€) -
-$gridConn = new GridConnector($res,"MySQL");--And as a last step - configuration, which fields and data will be used in connector - -
-$gridConn->render_table("mytable","item_id","item_nm,item_cd");--This is all. -
- --Above code must be enough to show data in component and sync update|delete|create operations from the component to the DB. -
- --Server side initialization for other components and DB types -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___keygrid_connector.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___keygrid_connector.html deleted file mode 100755 index 4f8e9424d5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___keygrid_connector.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:keygrid_connector [DHX documentation] - - - -- - - - -- - -- --
- - - - -KeyGrid connector
-- -- - -- -Normal grid connector expects that target table has some autogenerated ID field, but in some cases, data need to be loaded and saved from DB which has not such autofilled ID. Normal connector can be used for data loading, but will not be able to save data back to such table. To resolve such problem you can use separate connector class -
-$grid = new KeyGridConnector($res); - $grid->render_table("mytable","name","name,address,phone");--There are two differences from the normal GridConnector -
--
- -- -
name of connector class-- -
one of data fields is used as ID-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___loading_editing_data.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___loading_editing_data.html deleted file mode 100755 index 94d08456d3..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___loading_editing_data.html +++ /dev/null @@ -1,271 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:loading_editing_data [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents- --
- - - -Data configuration
-- -- -Single table operations
-- -- --Once you get connection object you are ready to decide what data should take part in load/update operations. Where all necessary data is placed in one database table you should use the render_table method: -
-$grid->render_table("grid50","item_id","item_nm,item_cd");--The parameters of this method are: -
--
- -- -
database table name-- -
name of identity field 1)-- -
list of fields which should be used as values of component item (cells of grid, item label in tree, text of option in combo)-- -This is all you need to make connector implement select, insert, update and delete operations. -
- --If you want to render all fields from DB ( except of key field ), you can use simplified command -
-$grid->render_table("grid50");-Join Tables and Complex Queries Operations
-- -- -- -You are allowed to use any SQL statements to populate any dhtmlx component through dhtmlxConnector. This is possible with the render_sql method: -
-$grid->render_sql("SELECT * from tableA INNER JOIN tableB ON tableA.id=tableB.id", "","name,price");-- -The parameters of the render_sql method are the following: -
--
- -- -
sql statement-- -
field to use as identifier 2)-- -
list of fields which should be used as values of component item (cells for grid, item label for tree, text of option for combo)-- -
list of extra fields, they will not be sent to client side but can be used as attributes or flags-- -
parent ID field name for hierarchical structures (required for tree and treegrid) *-- -In case your SQL query was against single table, it is quite probable that insert/update/delete operations do not require any additional code. dhtmlxConnector will parse your SQL and generate insert/update/delete statements based on used table and fields names. -
- --If your SQL statement contains more than one table, connector will not be able to generate insert/update/delete operations correctly, so you will need do one from next -
--
- -- -
define sql for each operation manually-- -
use server side events to define your own processing logic-- -
define different configs for select and update operations-- -The 3rd approach shown in below sample - -
-if ($grid->is_select_mode())//code for loading data - $grid->render_sql("Select * from tableA, tableB where tableA.id=tableB.id", "a.id","name,price,other"); - else //code for other operations - i.e. update/insert/delete - $grid->render_table("tableA","id","name,price");-- -With such init code grid will be loaded with three columns of data from 2 tables, but during saving only data from first table will be saved. -
- -Extra data
-- -- --Last parameter of render_sql and render_table allows to define list of fields which will be used for rendering in grid and in update|insert operations, but command can be extended to define additional fields, which will be extracted from DB and can be mapped to different properties of records ( userdata, row styles, images, etc. ). -
-$grid->render_table("tableA","id","name,price","extra1,extra2"); -// or -$grid->render_sql("Select * from tableA, tableB where tableA.id=tableB.id", "table_a_id","name,price,other","extra1,extra2");-- -extra1 and extra2 fields will be available in all server side event of grid, but will not be sent to server side, and will not be included in update|insert operations. -
- -Tree and TreeGrid
-- -- -- -In case of Tree and TreeGrid , both render_sql and render_table accept one more parameter - relation ID. For default treegrid hierarchy - this is name of field , which will be used to link parent and child records. - -
-$treeGridConn->render_table("tableA","id","name,price","","parent_id"); -// or -$treeGridConn->render_sql("Select * from tableA, tableB where tableA.id=tableB.id", "a.id","name,price,other","","parent_id");-Aliases
-- -- - - --You can use aliases for DB field names to made later usage of extracted data more usable ( will have sense only if your are using server side events ) - -
-$grid->render_table("tableA","id","name,price(product_price)"); -// or -$grid->render_sql("Select *,tableA.id as aid from tableA, tableB where tableA.id=tableB.id", "tableA.id(aid)","name,price(product_price),other");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___migration_from_older_version.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___migration_from_older_version.html deleted file mode 100755 index c340c1ff60..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___migration_from_older_version.html +++ /dev/null @@ -1,157 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:migration_from_older_version [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -Migration from Older Versions
-- -- -0.9 -> 0.96
--- --
-- -
beforeFilter and beforeSorting events provide object as parameter instead of plain data-- -
Order of parameters for render_* methods of TreeGrid and Tree connector was changed.-//0.9 -render_table("table","id","fields","parent id") -//1.0 -render_table("table","id","fields","extra fields","parent id")-0.96 -> 1.0
--- - --
- -- -
beforeOutput event has different parameters-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multi-table_tree.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multi-table_tree.html deleted file mode 100755 index 5bf8c11745..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multi-table_tree.html +++ /dev/null @@ -1,165 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:multi-table_tree [DHX documentation] - - - -- - - - -- - -- --
- - - - -Multi-table tree and treegrid
-- -- - -- -In many cases, tree or treegrid need to be built from multiple tables. Each table represent separate level of tree or treegrid. For tree it can be done as -
-require("../../codebase/treemultitable_connector.php"); - - - $tree = new TreeMultitableConnector($res); - $tree->setMaxLevel(3); - $level = $tree->get_level(); - - switch ($level) { - case 0: - $tree->render_table("projects2","project_id","project_name","",""); - break; - case 1: - $tree->render_sql("SELECT teams2.team_id, teams2.team_name, project_team2.project_id FROM teams2 INNER JOIN project_team2 ON teams2.team_id=project_team2.team_id", "team_id", "team_name", "", "project_id"); - break; - case 2: - $tree->render_table("developers2", "developer_id", "developer_name", "", "developer_team"); - break; - case 3: - $tree->render_table("phones2", "phone_id", "phone", "", "phone_developer"); - break; - }-- -
- --Multi-table connector will work only for tree|treegrid with dyn. loading mode enabled -
- --Similar code can be used for treegrid , the only difference in the connector class -
-require("../../codebase/treegridmultitable_connector.php"); - - $treegrid = new TreeGridMultitableConnector($res); - $treegrid->setMaxLevel(3); - $level = $treegrid->get_level(); - - ...-- - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multitable_tree.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multitable_tree.png deleted file mode 100755 index 22a106649b..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___multitable_tree.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___new_in_version_1.0.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___new_in_version_1.0.html deleted file mode 100755 index 7572b09449..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___new_in_version_1.0.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:new_in_version_1.0 [DHX documentation] - - - -- - - - -- - -- --
- - - - -New in version 1.0
-- -- - --Version 1.0 adds the next new possibilities: -
--
- -- -
Server side grid configuration-- -
Server side export of data to PDF or Excel-- -
Multi-user sync-- -
Grouping connectors-- -
FileSystem connector-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___order_of_events_execution.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___order_of_events_execution.html deleted file mode 100755 index 1c101dea3e..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___order_of_events_execution.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:order_of_events_execution [DHX documentation] - - - -- - - - -- - -- --
- - - -Data loading
--- --
- -- -
- incoming request parsed-- -
beforeSorting-- -
beforeFiltering-- -
- sql select executed-- -
- for each selected record--
-- -
beforeRender-- -
- generate xml for record-- -
- output data to client-Data update
--- - --
- -- -
- incoming request parsed-- -
- global transaction started ( if enabled )-- -
beforeProcessing event-- -
for each record--
-- -
- record level transaction if started ( if enabled )-- -
beforeInsert|beforeDelete|beforeUpdate event-- -
- record level transaction commited ( if enabled )-- -
afterProcessing event-- -
- global transaction commited ( if enabled )-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___porting_connectors.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___porting_connectors.html deleted file mode 100755 index 9f2d4d29bf..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___porting_connectors.html +++ /dev/null @@ -1,333 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:porting_connectors [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents- --
- - - -Porting dhtmlxConnectors
-- -- -Why it is necessary
-- -- --The existing version of connectors supports just a limited set of server platforms, although we are trying to extend the list of supported languages and databases - you can't embrace the unembraceable. In case database/framework/scripting language you use in your project is not supported, you can port existing solution on your platform. -
- -When you shouldn't do this
-- -- --Connectors are just wrappers around existing grid functionality, that's why if you need to use this solution once, you would better use grid API directly instead of creating your own server connector. -
- -Levels of implementation
-- -- -- -Connector supports many operations implementing data load/manipulation and saving. There is an opportunity to provide supporting basic operations and ignore higher-level ones, in case they are not used in your project. -
- -Basic Support
-- -- -- -Data assignment is basic connector operation which proceeds in the following way: connector connects to database, selects data and outputs this in stdout using XML format of the current component. -
- --Important points: -
--
-- -
XML-data input must occur only after sending an appropriate http-header;-- -
XML must start with XML declaration which contains an appropriate data coding;-- -
None other content must be sent to stdout (neither before nor after sending data by connector)-header("Content-type:text/xml"); - print("<?xml version='1.0' encoding='utf-8' ?>"); - print(xml_formatted_data);-
- -- -
incoming parameters - there are no any;-- -
restriction for output data - there is no restriction.-- -XML Format used by connector -
- --Implementation of this level allows to use resulting script as url for load|loadXML operations. -
- -- -(technically there is an opportunity to use JSON or any other supported by component format, but you should bear in mind that complex scenarios are XML-oriented, that's why you would better use XML) -
- -Filtering and Sorting
-- -- -- -At this stage, the number of supported operations is considerably extended; you are allowed to use #connector_text_filter, connector to sort in grid and sort/filter through URL. -
- --An obvious advantage of this functionality can be estimated only for operating with grid, for other components such functionality doesn't seem to be necessary (it can be used only by direct parameters setting in URL) -
- --In point of fact, you should use the code of the previous stage, but there is one particularity - before using XML data is sorted/filtered according to incoming data. -
--
-- -
Incoming parameters - GET--
-- -
dhx_filter - hash of filtering rules--
-- -
filtration pattern - any entry( like %x% );-- -
in case you have a few parameters, you should link them by AND logic;-- -
parameter is available only for fields with active filter;-- -
empty filter value means that filter wasn't set and it must be ignored.-// where field1 like %some% AND field2 like %other% - dhx_filter[1]=some&dhx_filter[2]=other-
-- -
dhx_sort - hash of sorting rules:--
-- -
possible values for asc and dsc parameters;-- -
in case you have a few parameters, you should link them by AND logic;-- -
order of filtering implementation - not defined, at the moment no one component is able to create multi-field sorting-// order by field1 ASC, field2 DESC - dhx_sort[1]=asc&dhx_filter[2]=dsc--Names of fields where filtering is enabled or columns indexes in case of grid, will be used as names in above hashes. - -
--
- -- -
Restriction for output data - order and structure are defined by filtering/sorting parameters.-- -dhtmlxCombo has an additional filtering parameter GET - mask, which is used for setting filtering in the text label column, using “like x%†rule. - -
-some.do?mask=abc-Dynamical Loading
-- -- -- -The next step after data output implementation is dynamical loading. Dynamical loading has some particular features when working with hierarchical ( tree| treegrid ) and simple ( grid | combo ) components. -
- --For hierarchical components, loading of data branch occurs at once. -
-some.do?id=123--id parameter contains “parent id†value which defines an appropriate branch, meanwhile all filtering/sorting rules which were mentioned above are always working. -
- --For simple structure, only section data will be output according to incoming parameters. - -
-//grid - some.do?posStart=20&count=50 - //combo - some.do?pos=50--In grid, posStart parameter sets index of initial string and count parameter sets number of strings to output. -
- --In combo, pos parameter sets index of initial string, number of strings is defined by server settings. -
- --When working with grid, initial request (grid doesn't know yet how many strings are expected) doesn't contain any additional parameters. -( posStart and count are not defined ) -
- -Saving changes
-- -- - -- -Component uses dhtmlxDataProcessor in send-all-at-once mode. The articles below describe format of data sent to server side and expected reply - -
--
- -- -
-- -
-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___protocol_details.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___protocol_details.html deleted file mode 100755 index d29acba50d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___protocol_details.html +++ /dev/null @@ -1,268 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:protocol_details [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -Protocol Details
-- -- -Data fetching
-- -- --POST -
--
- -- -
none-- -GET -
--
-- -
connector=true - flag of connector based request-- -
dhx_colls=field1,field2…fieldN - optional, can contain list of fields for which collections will be requested. dhtmlxGrid use such parameters to request data for combo columns and select filters ( such requests executed only once , for initial data loading)-- some.php?connector=true&dhx_colls=2,3 ---
-- -
dhx_sort[field]=directon - instruct server side connector to sort dataset by defined field-- some.php?connector=true&dhx_sort[2]=asc ---
-- -
dhx_filter[field]=mask - instruct server side connector to filter dataset by defined field-- //filter by %test% - some.php?connector=true&dhx_filter[2]=test -- -dhtlmxGrid specific
-- -- --Requsting part of data -
- --GET -
--
- -- -
posStart - position from which data requested-- -
count - count of rows requested-dhtlmxCombo specific
-- -- --Requsting part of data -
- --GET -
--
- -- -
pos - position from which data requested-- -Filter by label field -
- --GET -
--
- -- -
mask - filtering mask for label field-dhtmlxTree|dhtlxTreeGrid specific
-- -- --Request branch of tree -
- --GET -
--
- -- -
id - parent id for requested branch-Data updating
-- -- - -- -GET -
--
- -- -
editing=true - mark of dataprocessor based call--POST -
--
- -- -
ids - list of updated records-- -
[id]_[property] - for each field inside updated record related field in POST generated-- -
[id]_!nativeeditor_status - action type-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___security.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___security.html deleted file mode 100755 index 0a2b7596a2..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___security.html +++ /dev/null @@ -1,165 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:security [DHX documentation] - - - -- - - - -- - -- --
- - - -Security
-- -- --dhtmlxConnector is open to external access of another programs that's why any external user is allowed to change data in DB, thus adding some kind of session based authentication is strongly recommended. -Built in security manager allows to limit connector for certain operations only. -
-$gridConn->access->deny("read"); //blocks Select action - $gridConn->access->deny("add"); //blocks Insert action - $gridConn->access->deny("edit"); //blocks Update action - $gridConn->access->deny("delete"); //blocks Delete action--By default connector allows all operations. -
- -Transactions
-- -- -- -Grid allows to use transactions , for data create|update|delete operations ( be sure that used DB engine has support for transactions ). They can be enabled as - -
-$conn->sql->set_transaction_mode("global"); -or - $conn->sql->set_transaction_mode("record");-global transaction mode
--- --
- -- -
Component uses single transaction for all records inside single request.-- -
If any operation fails - all record operations will be rolled back, all updated rows will be returned with error status-- -
If custom validation was assigned and block any record - all records inside request will be blocked-record transaction mode
--- - --
- -- -
Component uses separate transactions for each record in request-- -
If any operation fails, it will not affect other operations-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_columns_in_grid.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_columns_in_grid.html deleted file mode 100755 index 287901279a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_columns_in_grid.html +++ /dev/null @@ -1,158 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:select-box_columns_in_grid [DHX documentation] - - - -- - - - -- - -- --
- - - - -Select box columns in a grid
-- -- - --When grid has co|coro columns ( select|combo-box ), it will automatically request data for it in same manner as for filtering options. So it possible to use similar way of logic to define which list of values need to be used in select|combo inside the grid. - -
--
-- -
automatic - if no custom instruction provided , grid will use DISTINCT select against related field, and fetch all possible options-- -
hardcoded list-$grid->set_options("item_nm",array("1" => "one", "2"=>"two","3" => "three")); // value => label - $grid->render_table("grid50","item_id","item_nm,item_cd");-
-- -
list created on base of different table-$options = new OptionsConnector($res); - $options->render_table("countries","country_id","country_id(value),country_name(label)"); - $grid->set_options("item_nm",$options); - - $grid->render_table("grid50","item_id","item_nm,item_cd");--In case of options in grid -
--
- -- -
when using predefined list of data, both values and labels need to be provided-- -
when using connector, there must be two fields selected, one as (value), second as (label)-- -In case, when connector used only to fill select-filter -
--
- -- -
only labels need to be provided-- -
connector may define only label parameter-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_in_scheduler.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_in_scheduler.html deleted file mode 100755 index 5b15af7f41..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___select-box_in_scheduler.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:select-box_in_scheduler [DHX documentation] - - - -- - - - -- - -- --
- - - - -Select box columns in a scheduler
-- -- - -- -When scheduler has a select-like collections , or unit|timeline view - it possible to load the list of related options from a server. In such case the data loading need to be defined on client side as - -
-some_collection=scheduler.serverList("type");--On server side , list of options can be retrieved in few ways - -
--
-- -
hardcoded list-// both values and labels need to be provided - $scheduler->set_options("type",array("1" => "one", "2"=>"two","3" => "three")); // value => label - $scheduler->render_table("events","event_id","start_date,end_date,text,type_id");-
-- -
list created on base of different table-$options = new OptionsConnector($res); - // there must be two fields selected, one as (value), second as (label) - $options->render_table("types","type_id","type_id(value),type_name(label)"); - $scheduler->set_options("type",$options); - - $scheduler->render_table("events","event_id","start_date,end_date,text,type_id");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___server_side_others.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___server_side_others.html deleted file mode 100755 index 92387550e6..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___server_side_others.html +++ /dev/null @@ -1,266 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:server_side_others [DHX documentation] - - - -- - - - -- - -- --The init code are similar for all components and DB types -
- -DB types
-- -- -- -MySQL ( php_mysql ) - -
-require("connector/grid_connector.php"); - -$res=mysql_connect("localhost","root",""); -mysql_select_db("myDatabase"); - -$gridConn = new GridConnector($res,"MySQL");--MySQLi ( php_mysqli ) - -
-require("connector/grid_connector.php"); -require("connector/db_mysqli.php"); - -$mysqli = new mysqli($server, $user, $pass, $mysql_db); -$gridConn = new GridConnector($mysqli,"MySQLi");--PostgreSQL ( php_pg ) - -
-require("connector/grid_connector.php"); -require("connector/db_postgre.php"); - -$res = pg_connect("host=localhost port=5432 dbname=mary"); - -$gridConn = new GridConnector($res,"Postgre");--Oracle ( php_oci ) - -
-require("connector/grid_connector.php"); -require("connector/db_oracle.php"); - -$res = oci_connect("scott", "tiger", $db); - -$gridConn = new GridConnector($res,"Oracle");--MSSQL ( php_mssql ) - -
-require("connector/grid_connector.php"); -require("connector/db_mssql.php"); - -$res=mssql_connect('.\SQLEXPRESS',"sa","1",false); -mssql_select_db("sampleDB"); - -$gridConn = new GridConnector($res,"MsSQL");--PDO ( php_pdo ) - -
-require("connector/grid_connector.php"); -require("connector/db_pdo.php"); - -$res = new PDO('mysql:host=localhost;dbname=test', $user, $pass); - -$gridConn = new GridConnector($res,"PDO");--File System - -
-require("connector/grid_connector.php"); -require("connector/db_pdo.php"); - -$gridConn = new GridConnector("/var/www/test","FileSystem"); -$grid->render_table("./", "id", "A,B,C,D,E,F");--Excel file - -
-require("connector/grid_connector.php"); -require("connector/db_excel.php"); - -$res = new PDO('mysql:host=localhost;dbname=test', $user, $pass); - -$grid = new GridConnector("some.xls", "ExcelDBDataWrapper"); -$grid->render_table("A18:F83", "id", "A,B,C,D,E,F");-Component types
-- ---For other components syntax of constructor exactly the same, except, the “Grid†in object name replaced with component's name -
- --Grid - -
-require("connector/grid_connector.php"); - //... - $gridConn = new GridConnector($res,"MySQL");--TreeGrid 1) - -
-require("connector/treegrid_connector.php"); - //... - $treeGridConn = new TreeGridConnector($res,"MySQL");--Tree 2) - -
-require("connector/tree_connector.php"); - //... - $treeConn = new TreeConnector($res,"MySQL");--Combo - -
-require("connector/combo_connector.php"); - //... - $comboConn = new ComboConnector($res,"MySQL");--Scheduler - -
-require("connector/scheduler_connector.php"); - //... - $schedulerConn = new SchedulerConnector($res,"MySQL");--Form - -
-require("connector/form_connector.php"); - //... - $formConn = new FormConnector($res,"MySQL");--DataView - -
-require("connector/dataview_connector.php"); - //... - $dataConn = new DataViewConnector($res,"MySQL");--Chart - -
-require("connector/chart_connector.php"); - //... - $chartConn = new ChartConnector($res,"MySQL"); // (!!!)-- -- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sorting.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sorting.html deleted file mode 100755 index 976855baa5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sorting.html +++ /dev/null @@ -1,169 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:sorting [DHX documentation] - - - -- - - - -- - -- --
- - - -Sorting
-- -- - -- -While all connectors can sort data by url manipulation, only Grid and TreeGrid has native GUI for sorting, so below info most actual for those two components. -
- --To make grid sort content with connectors you need to use “connector†as sorting type while grid initialization. For example: - -
-myGrid.setColSorting("connector,str,na);-- -Here the first column will be sorted on server with connectors, the second as string on client side, the third column will not be sortable. -
- --If you need to customize the way of sorting you can use “beforeSort†server side event. -Event doesn't allow to write custom sorting logic , but you can affect SORT BY clause of generated SQL request. -Event receives SortInterface Object as parameter -
- --Define default sorting - -
-function custom_sort($sorted_by){ - //SORT BY some_field ASC - if (!sizeof($sorted_by->rules)) - $sorted_by->add("some_field","ASC"); - } - $conn->event->attach("beforeSort","custom_sort");--Default sorting by two fields - -
-function custom_sort($sorted_by){ - //SORT BY some_field ASC, some_other ASC - if (!sizeof($sorted_by->rules)){ - $sorted_by->add("some_field","ASC"); - $sorted_by->add("some_other","ASC"); - } - } - $conn->event->attach("beforeSort","custom_sort");-- -Custom sorting rule - -
-function custom_sort($sorted_by){ - // SORT BY LENGTH(some_field) - $sorted_by->rules[0]["name"]="LENGTH(some_field)"; - } - $conn->event->attach("beforeSort","custom_sort");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sortinterface_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sortinterface_object.html deleted file mode 100755 index 58199ac08a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___sortinterface_object.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:sortinterface_object [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
- -
- -
-
- - - -Sort Interface Object
-- -- -clear
-- -- --clears all defined settings - -
-$coll->clear();-index
-- -- --check if options for named field exist in collection and return related hash. Returns false if named field not found in collection. - -
-$index = $coll->index("some_field");-add
-- -- --adds new sorting rule to collection - -
-$coll->add("some_field","ASC");-rules
-- -- - --array of all already defined sorting rules. Each element has two properties -
--
-- -
name - name of related field-- -
direction - direction of sorting-$name = $coll->rules[0]["name"] - $coll->rules[0]["direction"]="DESC";-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_dhtmlxconnector_event_o.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_dhtmlxconnector_event_o.html deleted file mode 100755 index a902ec0443..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_dhtmlxconnector_event_o.html +++ /dev/null @@ -1,148 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:toc_dhtmlxconnector_event_o [DHX documentation] - - - -- - - - -- - -- --
- - - -dhtmlxConnector event objects
-- -- - --DataAction object -Object received by next events: beforeInsert, beforeUpdate, beforeDelete, beforeProcessing, afterProcessing, afterDelete, afterUpdate, afterInsert -
- --DataItem Object -Object received by beforeRender event -
--
- -- -
-- -
-- -
-- -
-- -SortInterface Object -Object received by beforeSort event -
- --FilterInterface Object -Object received by beforeSort event - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_what_is_dhtmlxconnector.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_what_is_dhtmlxconnector.html deleted file mode 100755 index 8130c8c950..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___toc_what_is_dhtmlxconnector.html +++ /dev/null @@ -1,211 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:toc_what_is_dhtmlxconnector [DHX documentation] - - - -- - - - -- - -- --
- - - -dhtmlxConnector Usage Guide
--- --
- -- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
- -
- - -GridConnector
--- --
- -- -
-- -
-- -
-- -
-Tree and TreeGrid
--- --
- -- -
-- -
-SchedulerConnector
--- --
- -- -
-DB Specific Tips
--- --
- -- -
-- -
-- -
-Multi-user sync
--- --
- -- -
-Other
--- - --
- -- -
-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___tree_group.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___tree_group.png deleted file mode 100755 index 85452872a7..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___tree_group.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treedataitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treedataitem.html deleted file mode 100755 index df245f13a7..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treedataitem.html +++ /dev/null @@ -1,206 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:treedataitem [DHX documentation] - - - -- - - - -- - -- --
- - - -TreeDataItem
-- -- -- -Nest all methods of DataItem Object -
- -get_parent_id
-- -- --method returns parent id of the selected item: - -
-$dataItem->get_parent_id();-set_image
-- -- --method allows to set image for any item in tree: - -
-$dataItem->set_image($img)-- -Parameters: -
--
- -- -
$img - image which will be set for selected item-- -Can be use with variable number of parameters -
-$dataItem->set_image($img1,$img2,$img3)-- -Parameters: -
--
- -- -
$img1 - image of folder in opened state-- -
$img2 - image of folder in closed state-- -
$img3 - image of leaf item-get_check_state
-- -- --method returns the state of selected item: - -
-$dataItem->get_check_state();-- -Parameters: -
--
- -- -
$value -returns state of checkbox related to the item:-set_check_state
-- -- - --method allows to set state of checkbox related to the item: - -
-$dataItem->set_check_state($value);-- -Parameters: -
--
- -- -
$value - state of the item, valid valus are “0†- unchecked, “1†- checked, â€-1†- third state-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegrid_multitable.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegrid_multitable.png deleted file mode 100755 index 8c29ddf006..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegrid_multitable.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegriddataitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegriddataitem.html deleted file mode 100755 index 99afde4ba1..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___treegriddataitem.html +++ /dev/null @@ -1,150 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:treegriddataitem [DHX documentation] - - - -- - - - -- - -- --
- - - -TreeGridDataItem
-- -- -- -Nest all method of DataItem Object and GridDataItem Object -
- -get_parent_id
-- -- --method returns parent id of selected item: - -
-$dataItem->get_parent_id();-set_image
-- -- - --method allows to set image for all check states of the node in tree: - -
-$dataItem->set_image($img);-- -Parameters: -
--
- -- -
$img - image which will be set for the item, path relative to icon's path of tree-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___url_manipulation.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___url_manipulation.html deleted file mode 100755 index d9926043ae..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___url_manipulation.html +++ /dev/null @@ -1,174 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:url_manipulation [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -URL manipulation
-- -- -- -You can control which data loaded in component by specifying additional parameters in URL. Check protocol details for full url parameters description. -
- -Filtering
--- --
-- -
Filter by one field-grid.load("some.php?connector=true&dhx_filter[1]=mask");-- -With such url - data will be taken with additional rule - -
-WHERE field_for_column_1 LIKE %mask%-
-- -
Filter by multiple fields-grid.load("some.php?connector=true&dhx_filter[1]=mask&dhx_filter[3]=another");--Similar approach can be used against other component, but you will need to provide exact field name instead of column index. -
- --Beware that such filtering is not-secure, if you need to hide some data - be sure to define such limitation on server side, not as part of URL -
- -Sorting
--- - -//ORDER by field_2 ASC - grid.load("some.php?connector=true&dhx_sort[2]=asc"); - //ORDER by field_2 ASC, field_3 DESC - grid.load("some.php?connector=true&dhx_sort[2]=asc&dhx_sort[3]=desc");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___validating_data.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___validating_data.html deleted file mode 100755 index 3b8e45672b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___validating_data.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:validating_data [DHX documentation] - - - -- - - - -- - -- --
- - - -Validating Data
-- -- - --To implement server side validation of incoming data you can use “beforeUpdateâ€, “beforeInsertâ€, “beforeDelete†or “beforeProcessing†event. “beforeProcessing†event occurs for all types of operations, while other events occurs only for related operations, so you can have different validation rules for different operations. -
- --Event will receive DataAction object as parameter. This object can be used to retrieve related data and allow|deny operation. ( beware that it contains only data which was received from client side, not the all data related to the record, as DataItem object has ) -
-function validate($data){ - if ($data->get_value("some")=="") - $data->invalid(); - } - $conn->event->attach("beforeProcessing","validate");-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___xml_format_used_by_connector.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___xml_format_used_by_connector.html deleted file mode 100755 index 7aef3b839e..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/dhtmlxconnector___xml_format_used_by_connector.html +++ /dev/null @@ -1,260 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:xml_format_used_by_connector [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- -
-
-- -
- -
- -
-
- - - -XML format used by connector
-- -- -Grid
--- -<rows> - <row id="some1"><cell>value 1,1</cell><cell>value 1,2</cell></row> - <row id="some2"><cell>value 2,1</cell><cell>value 2,2</cell></row> - </rows>-
- -- -
row - tag represents row in the grid-- -
cell - tag represents cell in the grid-- -row@id - mandatory attribute, must be unique for each row; row and cell tags may contain additional attributes, which will be processed in default way -
- --In dyn loading mode - -
-<rows total_count="50000" pos="1230"> - <row id="some1230"><cell>value 1,1</cell><cell>value 1,2</cell></row> - <row id="some1231"><cell>value 2,1</cell><cell>value 2,2</cell></row> - </rows>-
- -- -
rows@total_count - count of rows in grid, need to be sent only for first data request ( when posStart parameter is not defined )-- -
rows@pos - equal to posStart parameters, define in which place of grid data will added-TreeGrid
--- -<rows> - <row id="some1"> - <cell image="some.gif">value 1,1</cell><cell>value 1,2</cell> - <row id="some11"><cell>child value 1</cell><cell>child value 2</cell></row> - </row> - <row id="some2"><cell>value 2,1</cell><cell>value 2,2</cell></row> - </rows>-
- -- -
row - tag represents row in the grid, one row tag can contain other row tags inside ( parent - child relation in hierarchy )-- -
cell - tag represents cell in the grid-- -
row@id - mandatory attribute, must be unique for each row-- -
cell@image - can define image for tree cell in grid ( optional )--Dyn. loading - -
-<rows parent="id"> - <row id="some1" xmlkids="1"> - <cell image="some.gif">value 1,1</cell><cell>value 1,2</cell> - </row> - <row id="some2"><cell>value 2,1</cell><cell>value 2,2</cell></row> - </rows>-
- -- -
row@xmlkids - defines that row can contain child nodes-- -
rows@parent - name of parent ID ( equal to incoming “id†parameter ) , ID of virtual root - 0-Tree
--- -<tree> - <item id="some" text="name"> - <item id="child1" text="name 1"/> - <item id="child2" text="name 2"/> - </item> - </tree>-
- -- -
item tag - item in a tree, can nest other item tags to represent parent-child relation-- -
item@id - ID, unique for each item-- -
item@text - label-- -In case of dyn. loading -
-<tree id="id"> - <item id="some" text="name" childs="1"> - </item> - </tree>-
- -- -
item@childs - defines that row can contain child nodes-- -
tree@id - name of parent ID ( equal to incoming “id†parameter ) , ID of virtual root - 0-Combo
--- - -<data> - <option value="some">Some label</option> - <option value="other">Other label</option> - </data>-
- -- -
option - represent option in combo-- -In case of dyn. loading -
-<data add="true"> - <option value="some">Some label</option> - <option value="other">Other label</option> - </data>-- -If “pos†parameter was provided, response must contain data@add attribute , to mark that it not new set of values, but addition to existing one. - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___connector.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___connector.gif deleted file mode 100755 index 62804cbf5e..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___connector.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___file.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___file.gif deleted file mode 100755 index 31d23fd447..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/icons___file.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/index.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/index.html deleted file mode 100755 index a0d55b7c7f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxconnector/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxconnector:toc [DHX documentation] - - - -- - - - -- - -- --
- - - -dhtmlxConnector
-- -- -- -This is documentation for PHP connector. For other platforms check
- -
- -.Net documentation, Java documentation, classic ASP documentation --dhtmlxConnector is a set of PHP classes which helps to simplify server side operations for dhtmlx components - -
--
- -- -
Data loading for Grid, TreeGrid, Tree, Combo, Scheduler, DataView, Chart, Form-- -
Data saving for Grid, TreeGrid, Tree, Scheduler, DataView, Form-- -
Server side sorting and filtering for Grid, Combo-- -
Dynamic loading (paging) for Grid, Treegrid, Tree, Scheduler, DataView-- -Server side requirements -
--
-- -
fully supported DataBases: MySQL, PostgreSQL, Oracle, MSSQL, FileSystem-- -
partially supported DataBases: any PDO|ODBC compilant ( MSAccess, SQLLite, DB2, FireBird, etc. )-- -
PHP version: 5.x--
-- -
--
- -- -
-- -
-- -
-- -
-API Reference
--- - --
- -- -
-- -
-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_media.txt b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_media.txt deleted file mode 100755 index de5cc06a4d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_media.txt +++ /dev/null @@ -1,4 +0,0 @@ -icons___file.gif -icons___dataprocessor.gif -common___any_ed.gif -dhtmlxgrid___dataprocessor.png diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_structure.xml b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_structure.xml deleted file mode 100755 index a3120fbec0..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/_structure.xml +++ /dev/null @@ -1 +0,0 @@ -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.\ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/common___any_ed.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/common___any_ed.gif deleted file mode 100755 index ce81017286..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/common___any_ed.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___adjusting_server_side_code.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___adjusting_server_side_code.html deleted file mode 100755 index 39302711b5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___adjusting_server_side_code.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - dhtmlxdataprocessor:adjusting_server_side_code [DHX documentation] - - - -- - - - -- - -- --
- - - -Adjusting Server Side Code
-- -- - -- -If you are using php-connectors - please refer to connectors documentation. -
- --The default package contains an example of the server side code for PHP (by additional request the similar code for JSP|ColdFusion|C#.Net|RybyOnRails can be sent). -The code does the following three tasks: -
- --a) Takes parameters from the incoming request;
- -
- -b) Makes the necessary DB operation;
- -c) Returns the information about the operation result. --The incoming parameters are: -
--
- -- -
gr_id - id of a row in the grid for which some operation is executed;-- -
!nativeeditor_status - the status of the operation;-- -
inserted - the row in question was added;-- -
deleted - the row in question was deleted;-- -
… any other value … - the row was updated;-- -
c0 - the data of the first column in the updated row;-- -
c1 - the data of the second column in the updated row;-
- ….
-- -
cN - the data of the (N+1)th column in the grid.-- -All the parameters are part of GET request. -
- --Based on the value of â€!nativeeditor_status†the related section of the server side logic is triggered. -
- --The response must be in the following format: - -
-<data> - <action type="some" sid="some" tid="some" /> - </data>-- -Where: -
--
- -- -
type - the type of the operation (it may be “insertâ€, “updateâ€, “deleteâ€);-- -
sid - the original row ID (the same as gr_id);-- -
tid - the ID of the row after the operation (may be the same as gr_id, or some different one - it can be used during a new row adding, when a temporary ID created on the client side is replaced with the ID taken from the DB or by any other business rule).-- -The response must be a valid XML in order to be processed correctly. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_afterupdatecallback.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_afterupdatecallback.html deleted file mode 100755 index 3077dd85dc..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_afterupdatecallback.html +++ /dev/null @@ -1,139 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_afterupdatecallback [DHX documentation] - - - -- - - - -- - -- --
- - - -afterUpdateCallback(sid, tid, action, btag)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --used in combination with setOnBeforeUpdateHandler to create custom client-server transport system - -
--
- - - -- -
sid - id of item before update-- -
tid - id of item after up0ate-- -
action - action name-- -
btag - reference to the xml node-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_attachevent.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_attachevent.html deleted file mode 100755 index dd9f9f42f5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_attachevent.html +++ /dev/null @@ -1,142 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_attachevent [DHX documentation] - - - -- - - - -- - -- --
- - - -attachEvent (evName, evHandler)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js -- adds any user-defined handler to available events - -
--
-- -
evName - name of the event;-- -
evHandler - user-defined event handler.-dataprocessor.attachEvent(evName, evHandler);-- -Several handlers can be attached to one and the same event, and all of them will be executed. -
- --Note: the names of the events are case-insensitive. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_checkbeforeupdate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_checkbeforeupdate.html deleted file mode 100755 index 99ac87abc2..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_checkbeforeupdate.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_checkbeforeupdate [DHX documentation] - - - -- - - - -- - -- --
- - - -checkBeforeUpdate(rowId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --check mandatory fields and varify values of cells, initiate update (if specified) - -
--
- - - -- -
rowId - id of row to set update-status for-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_clearverificator.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_clearverificator.html deleted file mode 100755 index 19ff8223c5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_clearverificator.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_clearverificator [DHX documentation] - - - -- - - - -- - -- --
- - - -clearVerificator(ind)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --remove column from list of those which should be verified - -
--
- - - -- -
ind - column Index (0 based)-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_detachevent.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_detachevent.html deleted file mode 100755 index 0219627f39..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_detachevent.html +++ /dev/null @@ -1,129 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_detachevent [DHX documentation] - - - -- - - - -- - -- --
- - - -detachEvent (id)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --removes an event handler - -
-dataprocessor.detachEvent(id);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enabledatanames.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enabledatanames.html deleted file mode 100755 index 34b0eda6d6..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enabledatanames.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_enabledatanames [DHX documentation] - - - -- - - - -- - -- --
- - - -enableDataNames(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --enable/disable named field for data syncing, will use column ids for grid - -
--
- - - -- -
mode - true/false-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enablepartialdatasend.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enablepartialdatasend.html deleted file mode 100755 index 2fe0816e48..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enablepartialdatasend.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_enablepartialdatasend [DHX documentation] - - - -- - - - -- - -- --
- - - -enablePartialDataSend(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --enable/disable mode , when only changed fields and row id send to the server side, instead of all fields in default mode - -
--
- - - -- -
mode - true/false-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enableutfencoding.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enableutfencoding.html deleted file mode 100755 index 8b3a90149f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_enableutfencoding.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_enableutfencoding [DHX documentation] - - - -- - - - -- - -- --
- - - -enableUTFencoding(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --allows to set escaping mode - -
--
- - - -- -
true - utf based escaping, simple - use current page encoding-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_getsyncstate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_getsyncstate.html deleted file mode 100755 index c7a1006168..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_getsyncstate.html +++ /dev/null @@ -1,131 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_getsyncstate [DHX documentation] - - - -- - - - -- - -- --
- - - -getSyncState()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --get state of updating -
- -- -Returns true - all in sync with server, false - some items not updated yet. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_ignore.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_ignore.html deleted file mode 100755 index 0ba3d05463..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_ignore.html +++ /dev/null @@ -1,136 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_ignore [DHX documentation] - - - -- - - - -- - -- --
- - - -ignore(code)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --allows to execute commands which will not trigger dataprocessor - -
--
-- -
code - code block, any operation in which, will not cause dataProcessor reaction-dp.ignore(function(){ - mygrid.addRow(1,"new row"); - mygrid.deleteRow(123); - })- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_init.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_init.html deleted file mode 100755 index 4c113ba1cf..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_init.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_init [DHX documentation] - - - -- - - - -- - -- --
- - - -init(anObj)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --initializes data-processor - -
--
- - - -- -
anObj - dhtmlxGrid object to attach this data-processor to-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_senddata.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_senddata.html deleted file mode 100755 index 836d1250da..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_senddata.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_senddata [DHX documentation] - - - -- - - - -- - -- --
- - - -sendData(rowId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --send row(s) values to server - -
--
- - - -- -
rowId - id of row which data to send. If not specified, then all “updated†rows will be send-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setdatacolumns.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setdatacolumns.html deleted file mode 100755 index e1f9070c05..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setdatacolumns.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_setdatacolumns [DHX documentation] - - - -- - - - -- - -- --
- - - -setDataColumns(val)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --allows to define, which column may trigger update - -
--
- - - -- -
val - array or list of true/false values-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setonbeforeupdatehandler.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setonbeforeupdatehandler.html deleted file mode 100755 index 247b7b1d27..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setonbeforeupdatehandler.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_setonbeforeupdatehandler [DHX documentation] - - - -- - - - -- - -- --
- - - -setOnBeforeUpdateHandler(func)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor_deprecated.js --set function called before server request sent ( can be used for including custom client server transport system) - -
--
- - - -- -
func - event handling function-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_settransactionmode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_settransactionmode.html deleted file mode 100755 index 2d0032f18d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_settransactionmode.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_settransactionmode [DHX documentation] - - - -- - - - -- - -- --
- - - -setTransactionMode(mode,total)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --select GET or POST transaction model - -
--
- - - -- -
mode - GET/POST-- -
total - true/false - send records row by row or all at once (for grid only)-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdated.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdated.html deleted file mode 100755 index 5d60d5ba2b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdated.html +++ /dev/null @@ -1,137 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_setupdated [DHX documentation] - - - -- - - - -- - -- --
- - - -setUpdated(rowId,state,mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --mark row as updated/normal. check mandatory fields,initiate autoupdate (if turned on) - -
--
- - - -- -
rowId - id of row to set update-status for-- -
state - true for “updatedâ€, false for “not updatedâ€-- -
mode - update mode name - “insertedâ€,â€updatedâ€,â€deleted†(“updated†by default)-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdatemode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdatemode.html deleted file mode 100755 index 3f3a948c04..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setupdatemode.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_setupdatemode [DHX documentation] - - - -- - - - -- - -- --
- - - -setUpdateMode(mode,dnd)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --set if rows should be send to server automaticaly - -
--
- - - -- -
mode - “row†- based on row selection changed, “cell†- based on cell editing finished, “off†- manual data sending-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setverificator.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setverificator.html deleted file mode 100755 index 158cf88939..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_method_dataprocessor_setverificator.html +++ /dev/null @@ -1,146 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_method_dataprocessor_setverificator [DHX documentation] - - - -- - - - -- - -- --
- - - -setVerificator(ind,verifFunction)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxdataprocessor.js --specify column which value should be varified before sending to server - -
--
-- -
ind - column index (0 based)-- -
verifFunction - function (object) which should verify cell value (if not specified, then value will be compared to empty string). Three arguments will be passed into it: value, row ID and column index-//check if first column values is not equal to 0 - myDataProcessor.setVerificator(0,greater_0); - function greater_0(value){ - return value>0; - } - - //check if second column values is not empty - myDataProcessor.setVerificator(1,not_empty); - function not_empty(value,id,ind){ - if (value=="") mygrid.setCellTextStyle(id,ind,"background-color:yellow;"); - return value!=""; - }- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_alpha.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_alpha.html deleted file mode 100755 index 473e3b9103..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_alpha.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_toc_alpha [DHX documentation] - - - -- - - - -- - -- --
- - - -dhtmlxDataProcessor API Methods
-- - - -- -dataProcessor Object
--- - --
- - - -- -
afterUpdateCallback used in combination with setOnBeforeUpdateHandler to create custom client-server transport system-- -
attachEvent attaches an event handler to DataProcessor-- -
checkBeforeUpdate checks mandatory fields and varify values of cells, initiate update (if specified)-- -
clearVerificator removes column from list of those which should be verified-- -
detachEvent removes an event handler-- -
enableDataNames enables/disables named field for data syncing, will use column ids for grid-- -
enablePartialDataSend enables/disables mode , when only changed fields and row id send to the server side, instead of all fields in * default mode-- -
enableUTFencoding allows to set escaping mode-- -
getSyncState gets state of updating-- -
init initializes data-processor-- -
ignore allows to execute commands which will not trigger dataprocessor-- -
sendData sends row(s) values to server-- -
setDataColumns allows to define, which column may trigger update-- -
setOnBeforeUpdateHandler sets function called before server request sent ( can be used for including custom client server transport system)-- -
setTransactionMode selects GET or POST transaction model-- -
setUpdated marks row as updated/normal. check mandatory fields,initiate autoupdate (if turned on)-- -
setUpdateMode sets if rows should be send to server automaticaly-- -
setVerificator specifies column which value should be varified before sending to server-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_categories.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_categories.html deleted file mode 100755 index b3c5a94da7..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___api_toc_categories.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:api_toc_categories [DHX documentation] - - - -- - - - - - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___client_side_initialization.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___client_side_initialization.html deleted file mode 100755 index b55366b93e..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___client_side_initialization.html +++ /dev/null @@ -1,142 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:client_side_initialization [DHX documentation] - - - -- - - - -- - -- --
- - - -Client Side Initialization
-- -- - -- -To initialize DataProcessor and attach it to the grid, the following two commands can be used: - -
-var dp = new dataProcessor(url) - dp.init(mygrid)-- -Where: url - a relative or absolute path to a server side component of the dataprocessor.
- -
- -mygrid - a dhtmlxGrid object. --By default the dataprocessor will be initialized in the auto update mode, which means that after each change in the grid it will send data to the server. In some cases it makes sense to use the manual update mode: - -
-dp.setUpdateMode("off") - ... - dp.sendData();-- -In such case the dataprocessor will store the information about all changes in the grid, and will send them to the server only after sendData method is executed. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_errors.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_errors.html deleted file mode 100755 index da28c2053a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_errors.html +++ /dev/null @@ -1,142 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:common_errors [DHX documentation] - - - -- - - - -- - -- --
- - - -Common Errors
-- -- - -- -a) Incorrect XML error.
- -
- -The most probable reason of this error is some server side error, which breaks the XML. You can enable debug console and check the response of the server side to receive more information. ( debug console can detect many types of xml related errors and show reasons of problems ) --b) Deleted rows are not removed from the grid.
- -
- -Actually it is not an error - the rows will be removed only after synchronizing with the server. -You can define custom marking routine which will hide rows instead of striking through them. --c) Deleted rows are not removed from the grid after synchronizing with the server (updated|inserted rows stay bold).
- -
- -The most probable cause are incorrect values of the “action†attribute in the response XML. --d) JS error after synchronizing with the server.
- -
- - Most probably this error is caused by incorrect values of the “sid†and “tid†attributes in the response XML. -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_tasks.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_tasks.html deleted file mode 100755 index 33ac114b16..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___common_tasks.html +++ /dev/null @@ -1,226 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:common_tasks [DHX documentation] - - - -- - - - -- - -- --
- - - -Common Tasks
-- -- - -- -a) Waiting for finishing update. -There are two events which can be used to catch finish of data sync operation: - -
-dp.attachEvent("onAfterUpdateFinish",function(){ - alert("single row updated") - }); - dp.attachEvent("onFullSync",function(){ - alert("all rows updated") - });-- -In any moment of time update state can be checked as follows: - -
-dp.getSyncState()-- -which will return true if all data synced with server and false otherwise -
- --b) Manual row updating. -The dataprocessor detects the row changed only by edit operations. If a row was changed by a direct API calling it will not be updated. You can manually call the dataprocessor to inform about the update operation: - -
-grid.cells(id,ind).setValue(new_one) - dp.setUpdated(id,true);-- -The row can be marked as “not updated†in the same manner (may be useful in some scenarios): - -
-dp.setUpdated(id,false);-- -If you want to mark row with status different from “updated†(not sure how it can be useful, but still ) it can be done as below: - -
-dp.setUpdated(id,true,"status name");-- -c) Error catching. -
- --Starting version 2.1, dataprocessor has default reaction on “error†response type, which can be used to report about server side errors. Row marked as error will be highlighted in grid. And it will not be sent back to server until one of the next events occurs: -
--
- -- -
user edit data in row;-- -
rows set back to updated status through setUpdated command.-- -d) Sever side validation. -
- --There is a built in support for “invalid†status in server side response. It's similar to “errorâ€, but has different visual marking. -
- --If you want to extend it, you should do the following: - -
-dp.defineAction("invalid",function(sid,response){ - var message = response.getAttribute("message"); - alert(message); - - - - return true; - })-- -now you can do the next on server side, if data is not valid you can just output the next instead of valid response: - -
-<data> - <action sid="{gr_id}" type="invalid" message="Data in first column is not valid" /> - </data>-- -e) Loading extra data during update. -
- -- -It's possible to extend default after-update reaction as: - -
-dp.defineAction("updated",function(sid,response){ - var sid = response.getAttribute("sid"); - var extra = response.getAttribute("extra"); - this.obj.cells(sid,0).setValue(extra); - return true; - })-- -with such code you will be able to specify any additional data which needs to be updated in grid after receiving xml response from the server: - -
-<data> - <action sid="{gr_id}" type="updated" tid="{gr_id}" extra="new value for first column" /> - </data>-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___custom_server_side_responses.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___custom_server_side_responses.html deleted file mode 100755 index f727929c79..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___custom_server_side_responses.html +++ /dev/null @@ -1,152 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:custom_server_side_responses [DHX documentation] - - - -- - - - -- - -- --
- - - -Custom Server Side Responses
-- -- - -- -The dataprocessor has 5 predefined modes of response: -
--
- -- -
update;-- -
insert;-- -
delete;-- -
invalid;-- -
error.-- -But in some cases you will need a way to return some additional information (the most common use-case - an error during a DB operation). In such case you can introduce an additional response type: - -
-dp.defineAction("my_error",my_action)-- -Where my_action - a custom function, which will be called when the response of “my_error†type is received. -
-<data> - <action type="my_error" sid="id" tid="id">Details</action> - </data> - - function my_action(node){ - alert(node.getAttribute("type")); // my_error - alert(node.firstChild.data); // Details - return false; - }-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___customizing_color_marking.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___customizing_color_marking.html deleted file mode 100755 index 0e3c16b72f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___customizing_color_marking.html +++ /dev/null @@ -1,141 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:customizing_color_marking [DHX documentation] - - - -- - - - -- - -- --
- - - -Customizing Color-marking
-- -- - -- -Default styles can be accessed and updated as: -
--
- -- -
dp.style.updated - style string for updated status;-- -
dp.style.inserted- style string for inserted status;-- -
dp.style.deleted - style string for deleted status;-- -
dp.style.invalid - style string for invalid status;-- -
dp.style.invalid_cell - style assigned to cell validation of which failed;-- -
dp.style.error - style string for error status;-- -
dp.style.clear - default style of row.--More complex coloring rules can be defined through onRowMark event. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___data_sending_modes.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___data_sending_modes.html deleted file mode 100755 index b7b248fc27..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___data_sending_modes.html +++ /dev/null @@ -1,201 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:data_sending_modes [DHX documentation] - - - -- - - - -- - -- --
- - - -Data Sending Modes
-- -- - -- -a) Meaningfull names.
-
- -The parameters c0-cN, used by default, are not very useful on the server side. The dataprocessor allows to use the grid column IDs instead of them: - -grid.setHeader("Name of the book,Name of the author") - grid.setColumnIds("book,author"); - ... - dp.enableDataNames(true);-- -on the server side:
- -
- -$_GET['c0'] ⇒ $_GET['book']
- -$_GET['c1'] ⇒ $_GET['author'] --b) Using POST instead of GET.
-
- - -dp.setTransactionMode("POST")--c) Sending all at once.
-
- -By default the update for each row will be sent as a separate request. This means that when 20 rows are updated - 20 requests will be sent to the server. This is not the best approach, so instead of it a single (more complex) request can be sent to the server side: - -dp.setTransactionMode("POST",true)-- -In such mode the server side receives a slightly different set of parameters:
- -
- -ids - a comma separated list of updated rows IDs, for each ID there will be set of details in the request. --For example if we have two updated rows on the client side with IDs = r2 and r3, the server side code will receive:
-
- -ids = r2,r3 --
- -- -
r2_!nativeeditor_status - the status of the operation for row r2;-- -
r2_c0 .. r2_cN - the data for a column of row r2;-- -
r3_!nativeeditor_status - the status of the operation for row r3;-- -
r3_c0 .. r3_cN - the data for a column of row r3.-- -The awaited server side response must be in the same format as usual, but must include the data for all processed rows: - -
-<data> - <action type="some" sid="r2" tid="r2" /> - <action type="some" sid="r3" tid="r3" /> - </data>--Important! It's not recommended to set transaction mode if you use Connector. Connector requires using POST and sending all data at once. That corresponds to dp.setTransactionMode(“POSTâ€,true). This mode is set by default in this case. -
- --d) User can enable mode when only changed fields and row id send to the server side, instead of all fields in default mode - -
-dp.enablePartialDataSend(true);--e) Active fields.
-
- -There is possibility to define which column may trigger update: - -dp.setDataColumns([false,true,true,true]);--In that case changing first column values will not trigger data sending to the server. Such mode have sense only if auto update is enabled. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___debug_mode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___debug_mode.html deleted file mode 100755 index e511c863c7..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___debug_mode.html +++ /dev/null @@ -1,125 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:debug_mode [DHX documentation] - - - -- - - - -- - -- --
- - - -Debug Mode
-- -- - --Starting from version 2.0 package includes additional debug console, which can be enabled by including dhtmlxdataprocessor_debug.js in addition to default js files. -
- -- - -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdate.html deleted file mode 100755 index 6204eacbda..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdate.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onafterupdate [DHX documentation] - - - -- - - - -- - -- --
- - - -onAfterUpdate event
-- -- - -- -occurs for each action tag in xml response -
-dp.attachEvent("onAfterUpdate",function(sid,action,tid,xml_node){ - //any custom code - return true; - })--Parameters: -
--
- -- -
sid - existing id of item;-- -
action - action type;-- -
tid - new id of item;-- -
xml node object from server side response, related to current record.-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdatefinish.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdatefinish.html deleted file mode 100755 index 671e265fb8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onafterupdatefinish.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onafterupdatefinish [DHX documentation] - - - -- - - - -- - -- --
- - - -onAfterUpdateFinish event
-- -- - -- -occurs when current data sync operation finished. -
-dp.attachEvent("onAfterUpdateFinish",function(){ - //any custom code - })-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforedatasending.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforedatasending.html deleted file mode 100755 index 3527331741..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforedatasending.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onbeforedatasending [DHX documentation] - - - -- - - - -- - -- --
- - - -onBeforeDataSending event
-- -- - -- -occurs after data was validated and its ready to be sent, occurs once for all rows in sending group, blockable. -
-dp.attachEvent("onBeforeDataSending",function(id){ - //any custom code - return true; - })--Parameters: -
--
- -- -
row id - defined only if one row was sent, not defined for multi-sending modes.-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforeupdate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforeupdate.html deleted file mode 100755 index 0c2054f08b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onbeforeupdate.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onbeforeupdate [DHX documentation] - - - -- - - - -- - -- --
- - - -onBeforeUpdate event
-- -- - -- -occurs before data sending to the server, occurs for each row, blockable. -
-dp.attachEvent("onBeforeUpdate",function(id,status){ - //any custom code - return true; - })--Parameters: - -
--
- -- -
row id;-- -
row status - {string} updated,inserted,deleted.-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onfullsync.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onfullsync.html deleted file mode 100755 index 0dbb67f9af..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onfullsync.html +++ /dev/null @@ -1,123 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onfullsync [DHX documentation] - - - -- - - - -- - -- --
- - - -onFullSync event
-- -- - -- -occurs after saving all data ( there are no unsaved changes ). -
-dp.attachEvent("onFullSync",function(){ - //any custom code - })-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onrowmark.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onrowmark.html deleted file mode 100755 index 0c0d4eaa8f..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onrowmark.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onrowmark [DHX documentation] - - - -- - - - -- - -- --
- - - -onRowMark event
-- -- - -- -occurs each time when row need to be repaint, blockable. -
-dp.attachEvent("onRowMark",function(id,state,mode,is_invalid){ - //any custom code - return true; - })--Parameters: -
--
- -- -
row id;-- -
row state - {bool} true - updated, false - update mark removed;-- -
mode - {string} updated,deleted,inserted;-- -
invalid - {bool} set if row has error or invalid status.-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onvalidatationerror.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onvalidatationerror.html deleted file mode 100755 index df4b810ba5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___event_onvalidatationerror.html +++ /dev/null @@ -1,134 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:event_onvalidatationerror [DHX documentation] - - - -- - - - -- - -- --
- - - -onValidationError event
-- -- - -- -occurs each time when verificator function catches error, blockable. -
-dp.attachEvent("onValidationError",function(id,errors){ - //any custom code - return true; - })--Parameters: -
--
- -- -
row id;-- -
array of error messages.-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___events.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___events.html deleted file mode 100755 index fcc77070d7..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___events.html +++ /dev/null @@ -1,138 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:events [DHX documentation] - - - -- - - - -- - -- --
- - - -Events of Dataprocessor
-- -- - -- -custom code can be attached in common way - -
-dp.attachEvent(event_name, some_function);-
- -- -
onRowMark - occurs each time when row need to be repaint, blockable.-- -
onValidatationError - occurs each time when verificator function catches error, blockable.-- -
onBeforeUpdate - occurs before data sending to the server, occurs for each row, blockable.-- -
onBeforeDataSending - occurs after data was validated and its ready to be sent, occurs once for all rows in sending group, blockable.-- -
onAfterUpdate - occurs for each action tag in xml response-- -
onAfterUpdateFinish - occurs when current data sync operation finished.-- -
onFullSync - occurs after saving all data ( there are no unsaved changes ).-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___validation.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___validation.html deleted file mode 100755 index 6a9ebf42ed..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxdataprocessor___validation.html +++ /dev/null @@ -1,163 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:validation [DHX documentation] - - - -- - - - -- - -- --
- - - -Validation
-- -- -- -Grid allows to define validators which will be activated before data sending.
-
- -dp.setVerificator(index,method); --
- -- -
index - index of column for which verificator will be assigned;-- -
method - verificator function.-- -Verificator function is a function which will receive the following parameters: -
--
- -- -
value of cell;-- -
id of row;-- -
index of columns.-- -Function based on such values must return true or false to accept or deny value. -If any value was denied during validation, data sending will be blocked and onValidatationError event generated -
- --Inside verificator function, “this†points to the object, to which dataprocessor attached ( grid or tree ) -
- -Validate message
-- -- - -- -If you need to collect all validation errors and output a single error message it can be done by returning a text message from validation function instead of false. -You can check 07_basic_validation_with_message.html sample, inside dataprocessor's package, for more details. -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxgrid___dataprocessor.png b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxgrid___dataprocessor.png deleted file mode 100755 index 81e3c29fa2..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/dhtmlxgrid___dataprocessor.png and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___dataprocessor.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___dataprocessor.gif deleted file mode 100755 index 35e6c60f9f..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___dataprocessor.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___file.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___file.gif deleted file mode 100755 index 31d23fd447..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/icons___file.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/index.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/index.html deleted file mode 100755 index ddaa135d5a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxdataprocessor/index.html +++ /dev/null @@ -1,181 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxdataprocessor:toc [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
-
- - - -Dataprocessor usage
-- -- -- -A dataprocessor is a small library which can integrate ghtmlxGrid (dhtmlxTreeGrid, dhtmlxTree) with server side backend. The library monitors changes in the grid and uses a simple protocol to interchange with the server side code. The dataprocessor consists of two parts - the client side code, which is common for any use-case and the server side code, which works by the same principles but needs to be adjusted for the used business-logic. -
- --(Starting dhtmlxSuite 2.1, there are ready to use PHP connectors , which can be used instead of custom coding) -
- -Guide
--- --
- -- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-- -
-Script API Reference
--- - --
- -- -
-- -
-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_media.txt b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_media.txt deleted file mode 100755 index 79a681a993..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_media.txt +++ /dev/null @@ -1,7 +0,0 @@ -icons___file.gif -icons___menu.gif -common___any_ed.gif -dhtmlxmenu___ddvbbsvw_7fsjpsffw_b.png -dhtmlxmenu___dhxmenu_skin_dhx_skyblue.png -dhtmlxmenu___dhxmenu_skin_dhx_blue.png -dhtmlxmenu___dhxmenu_skin_dhx_black.png diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_structure.xml b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_structure.xml deleted file mode 100755 index 0efeff54dd..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/_structure.xml +++ /dev/null @@ -1 +0,0 @@ -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.\ No newline at end of file diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/common___any_ed.gif b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/common___any_ed.gif deleted file mode 100755 index ce81017286..0000000000 Binary files a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/common___any_ed.gif and /dev/null differ diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor.html deleted file mode 100755 index c123f90757..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - dhtmlxmenu:api_constructor [DHX documentation] - - - -- - - - -- - -- --
- - - -Constructor of dhtmlxMenu
--- - -var menu = new dhtmlXMenuObject(parent, skin)--where -
--
-- -
parent - id of HTML element which will be used as parent (or object itself)-- -
skin - name of skin, optional (string)-<div id='my_menu_here' style="width: 500px;"> </div> - <script> - // common init code - var menu = new dhtmlXMenuObject("my_menu_here"); - </script>--dhtmlxLayout, dhtmlxWindow, dhtmlxAccordion and dhtmlxTabbar can create a menu inside their cells by using the following syntax: -
-// attach to dhtmlxLayout - dhxLayout.attachMenu(); - dhxLayout.cells(id).attachMenu(); - // attach to dhtmlxWindow - dhxWins.window(id).attachMenu(); - // attach to dhtmlxAccordion - dhxAcc.cells(id).attachMenu(); - // attach to dhtmlxTabbar - dhxTabbar.cells(id).attachMenu();--Starting from 2.5 version, menu can be initialized by object notation -
-var menu = new dhtmlXMenuObject({ - some_option1: some_value_1, - some_option2: some_value_2, - ... - some_optionN: some_value_N, - })- -menu = new dhtmlXMenuObject({ - parent:"a_menu", - image_path:"codebase/imgs/", - onClick:function(){ - alert("Menu item was clicked"); - } - });-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor_object.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor_object.html deleted file mode 100755 index 3b216314e8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_constructor_object.html +++ /dev/null @@ -1,218 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_constructor_object [DHX documentation] - - - -- - - - -- - -- --- - -Table of Contents-- ---
-- - -
-
-- -
-
-- -
- -
-
- - - -List of initialization properties
-- -- -Common initialization options
--- --
-- -
parent - string or object, id of container, where tree will be initialized, mandatory-- -
image_path - string, path to image folder, which will be used for icons in tree-- -
skin - {string} changes menu skin(setSkin)--
- -- -
align - {string} set top level menu align(setAlign)-- -
auto_hide - {boolean} sets to false to prevent hiding a contextual menu by a click(setAutoHideMode)-- -
auto_show - {boolean} sets to false to prevent showing a contextual menu by a click(setAutoShowMode)-- -
caption - {string} set top level additional text (in case of usual menubar)(setTopText)-- -
context - {boolean} renders menu as contextual(renderAsContextMenu)-- -
dynamic - {string} enables dynamic loading of sublevels(enableDynamicLoading)-- -
icon_path - {string} defines an url where necessary user embedded icons are located(setIconsPath)-- -
open_mode - {string} sets open mode for the menu(setOpenMode)-- -
rtl - {boolean} set right-to-left mode(setRTL)-- -
xml - {string}, url of data xml file-Menu's items
-- -- --menu items can be defined through items collection - -
-menu = new dhtmlXMenuObject({ - parent:"a_menu", - items:[ - {id:"t1", text:"Top 1", items:[ - {id:"ch1", text:"child 1"}, - {id:"ch2", text:"child 2"} - ]} - ] - });--Each item can have next attributes -
--
- -- -
id - {string} id of menu item-- -
text - {string} caption of menu item-- -
img - {sting} url of image related to menu item-- -
disabled - {boolean} disabled state-- -
img_disabled - {sting} url which will be used for item in disabled state-Events
-- -- - --any event can be assigned by using property equal to event name -
-menu = new dhtmlXMenuObject({ - parent:"a_menu", - onClick:function(){ - alert("Item was clicked"); - } - });-- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcheckbox.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcheckbox.html deleted file mode 100755 index 3bb64b61dc..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcheckbox.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addcheckbox [DHX documentation] - - - -- - - - -- - -- --
- - - -addCheckbox(mode, nextToId, pos, itemId, itemText, state, disabled)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --adds a new checkbox, sibling|child mode - -
--
-- -
mode - (string) sibling|child-- -
nextToId - the item after which the checkbox will be added in the “sibling†mode or parent item's id in the “child†mode-- -
pos - item's position in the child mode (null for sibling)-- -
itemId - id of a new checkbox-- -
itemText - text of a new checkbox-- -
state - checked|unchecked-- -
disabled - enabled|disabled-menu.addCheckbox(mode, nextToId, pos, itemId, itemText, state, disabled);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcontextzone.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcontextzone.html deleted file mode 100755 index 8cd06e0e68..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addcontextzone.html +++ /dev/null @@ -1,147 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addcontextzone [DHX documentation] - - - -- - - - -- - -- --
- - - -addContextZone(zoneId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --adds a contextual zone to a contextual menu - -
--
- -- -
zoneId - id of the object on page to render as a contextual zone-- -any html object can be used as context zone for menu -
-<body> - <div id="myMenu"> </div> - </body>--adding context zone to menu -
-var menu = new dhtmlXMenuObject(); - menu.renderAsContextMenu(); - // adding context zone - menu.addContextZone("myMenu");- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewchild.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewchild.html deleted file mode 100755 index 0141a6aef8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewchild.html +++ /dev/null @@ -1,145 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addnewchild [DHX documentation] - - - -- - - - -- - -- --
- - - -addNewChild(parentId, pos, itemId, itemText, disabled, imgEnabled, imgDisabled)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --adds a new child item - -
--
-- -
parentId - the item which will contain a new item in the sublevel-- -
position - the position of a new item-- -
itemId - id of a new item-- -
itemText - text of a new item-- -
disabled - true|false, whether the item is disabled or not-- -
img - image for the enabled item-- -
imgDis - image for the disabled item-menu.addNewChild(parentId, pos, itemId, itemText, disabled, imgEnabled, imgDisabled);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewseparator.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewseparator.html deleted file mode 100755 index 117d17979a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewseparator.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addnewseparator [DHX documentation] - - - -- - - - -- - -- --
- - - -addNewSeparator(nextToId, itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --add a new separator - -
--
-- -
nextToId - id of the element after which a new separator will be inserted-- -
itemId - id of a new separator-menu.addNewSeparator(nextToId, itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewsibling.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewsibling.html deleted file mode 100755 index 47b866be8e..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addnewsibling.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addnewsibling [DHX documentation] - - - -- - - - -- - -- --
- - - -addNewSibling(nextToId, itemId, itemText, disabled, imgEnabled, imgDisabled)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --adds a new sibling item - -
--
-- -
nextToId - id of the element after which a new one will be inserted-- -
itemId - id of a new item-- -
itemText - text of a new item-- -
disabled - true|false, whether the item is disabled or not-- -
img - image for the enabled item-- -
imgDis - image for the disabled item-menu.addNewSibling(nextToId, itemId, itemText, disabled, imgEnabled, imgDisabled);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addradiobutton.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addradiobutton.html deleted file mode 100755 index 5bd499ed65..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_addradiobutton.html +++ /dev/null @@ -1,147 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_addradiobutton [DHX documentation] - - - -- - - - -- - -- --
- - - -addRadioButton(mode, nextToId, pos, itemId, itemText, group, state, disabled)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --adds a new radio button, sibling|child mode - -
--
-- -
mode - (string) sibling|child-- -
nextToId - the item after which the radio button will be added in the “sibling†mode or parent item's id in the “child†mode-- -
pos - the item's position in the child mode (null for sibling)-- -
itemId - id of a new radio button-- -
itemText - text of a new radio button-- -
group - radiogroup's id-- -
state - checked|unchecked-- -
disabled - enabled|disabled-menu.addRadioButton(mode, nextToId, pos, itemId, itemText, group, state, disabled);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_attachevent.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_attachevent.html deleted file mode 100755 index 68e331e4fc..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_attachevent.html +++ /dev/null @@ -1,153 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_attachevent [DHX documentation] - - - -- - - - -- - -- --
- - - -attachEvent(original, catcher, CallObj)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --attaches an event handler - -
--
- -- -
original - event's original name;-- -
catcher - event handler;-- -
CallObj - object that will call the event.-- -Several handlers can be attached to one and the same event, and all of them will be executed. -
- --Note: the names of the events are case-insensitive. -
-menu.attachEvent("onClick", function(id){ - // code here - }); - // or - function doOnClick(){ - // code here - } - menu.attachEvent("onClick", doOnClick);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_checkevent.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_checkevent.html deleted file mode 100755 index a1d531ae5b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_checkevent.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_checkevent [DHX documentation] - - - -- - - - -- - -- --
- - - -checkEvent(name)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --returns true if the event exists - -
--
-- -
name - event's name-var isEventExists = menu.checkEvent("onClick"); // returns true/false- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearall.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearall.html deleted file mode 100755 index 87d18cf8b6..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearall.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_clearall [DHX documentation] - - - -- - - - -- - -- --
- - - -clearAll()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --clear all loaded items -
-menu.clearAll();- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearhref.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearhref.html deleted file mode 100755 index eaeb5b064a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearhref.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_clearhref [DHX documentation] - - - -- - - - -- - -- --
- - - -clearHref(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --clears item href and back item to default onClick behavior - -
--
-- -
itemId-menu.clearHref(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearitemimage.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearitemimage.html deleted file mode 100755 index a1b26b78d8..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_clearitemimage.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_clearitemimage [DHX documentation] - - - -- - - - -- - -- --
- - - -clearItemImage(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --removes both enabled and disabled item images - -
--
-- -
itemId - the item id-menu.clearItemImage(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_detachevent.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_detachevent.html deleted file mode 100755 index d9aad34009..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_detachevent.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_detachevent [DHX documentation] - - - -- - - - -- - -- --
- - - -detachEvent(id)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --removes an event handler - -
--
-- -
id - event's id-var id = menu.attachEvent("onClick", function(){}); - // detaching event - menu.detachEvent(id);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_enabledynamicloading.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_enabledynamicloading.html deleted file mode 100755 index 2eb9e0a50c..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_enabledynamicloading.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_enabledynamicloading [DHX documentation] - - - -- - - - -- - -- --
- - - -enableDynamicLoading(url, icon)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --enables dynamic loading of sublevels - -
--
-- -
url - server-side script, transmitted params are action=loadMenu and parentId-- -
icon - true|false, replaces elemet's arrow with loading image while loading-menu.enableDynamicLoading("server.php", true);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcheckboxstate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcheckboxstate.html deleted file mode 100755 index 5d276f4364..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcheckboxstate.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getcheckboxstate [DHX documentation] - - - -- - - - -- - -- --
- - - -getCheckboxState(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns true if checkbox checked - -
--
-- -
id - item id-var isChecked = menu.getCheckboxState(itemId); // returns true/false- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcontextmenuhideallmode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcontextmenuhideallmode.html deleted file mode 100755 index f55e482f26..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getcontextmenuhideallmode.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getcontextmenuhideallmode [DHX documentation] - - - -- - - - -- - -- --
- - - -getContextMenuHideAllMode()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --retutn true if “hide all†contextual menu mode enabled -
-var isHideAllModeEnabled = menu.getContextMenuHideAllMode(); // returns true/false- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gethotkey.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gethotkey.html deleted file mode 100755 index 3293191f1d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gethotkey.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_gethotkey [DHX documentation] - - - -- - - - -- - -- --
- - - -getHotKey(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns item's hot-key (just text label) - -
--
-- -
itemId - menu item's id-var hkText = menu.getHotKey(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemimage.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemimage.html deleted file mode 100755 index e7f1e5b702..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemimage.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getitemimage [DHX documentation] - - - -- - - - -- - -- --
- - - -getItemImage(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns item's image - array(img, imgDis) - -
--
-- -
itemId - the item-var imgs = menu.getItemImage(itemId); // returns [img, imgDis]- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemposition.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemposition.html deleted file mode 100755 index 7c31f7ffd0..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemposition.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getitemposition [DHX documentation] - - - -- - - - -- - -- --
- - - -getItemPosition(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --returns item's position in the current polygon - -
--
-- -
itemId - the item's id-var pos = menu.getItemPosition(itemId); // returns number- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtext.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtext.html deleted file mode 100755 index 848b8a53a2..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtext.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getitemtext [DHX documentation] - - - -- - - - -- - -- --
- - - -getItemText(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns item's text - -
--
-- -
itemId - the item's id-var text = menu.getItemText(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtype.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtype.html deleted file mode 100755 index a1ab7015f2..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getitemtype.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getitemtype [DHX documentation] - - - -- - - - -- - -- --
- - - -getItemType(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --return item type by id (string) - -
--
-- -
itemId - the item's id-var type = menu.getItemType(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getparentid.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getparentid.html deleted file mode 100755 index 3a65d6ab2c..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getparentid.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getparentid [DHX documentation] - - - -- - - - -- - -- --
- - - -getParentId(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --returns parent's id - -
--
-- -
itemId - the item's id-var parentId = menu.getParentId(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getradiochecked.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getradiochecked.html deleted file mode 100755 index 86a35f5c38..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getradiochecked.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getradiochecked [DHX documentation] - - - -- - - - -- - -- --
- - - -getRadioChecked(group)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns a checked radio button id in the group - -
--
-- -
group - radio button group name-var checkedId = menu.getRadioChecked(group);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gettooltip.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gettooltip.html deleted file mode 100755 index 5d1d314875..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_gettooltip.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_gettooltip [DHX documentation] - - - -- - - - -- - -- --
- - - -getTooltip(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns tooltip of a menu item - -
--
-- -
itemId - menu item's id-var tip = menu.getTooltip(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getuserdata.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getuserdata.html deleted file mode 100755 index 51063e97f7..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_getuserdata.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_getuserdata [DHX documentation] - - - -- - - - -- - -- --
- - - -getUserData(itemId, name)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns item's userdata - -
--
-- -
itemId - the item's id-- -
name - the name of userdata (string)-var userData = menu.getUserData(itemId, name);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hide.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hide.html deleted file mode 100755 index 4247f3be87..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hide.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_hide [DHX documentation] - - - -- - - - -- - -- --
- - - -hide()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --hides any open menu polygons -
-menu.hide();- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hidecontextmenu.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hidecontextmenu.html deleted file mode 100755 index 5a1164231e..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hidecontextmenu.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_hidecontextmenu [DHX documentation] - - - -- - - - -- - -- --
- - - -hideContextMenu()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --usercall to hide a contextual menu -
-menu.hideContextMenu();- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hideitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hideitem.html deleted file mode 100755 index c261d6ca7b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_hideitem.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_hideitem [DHX documentation] - - - -- - - - -- - -- --
- - - -hideItem(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --hides an item - -
--
-- -
id - the item's id to hide-menu.hideItem(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_iscontextzone.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_iscontextzone.html deleted file mode 100755 index c580e18370..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_iscontextzone.html +++ /dev/null @@ -1,151 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_iscontextzone [DHX documentation] - - - -- - - - -- - -- --
- - - -isContextZone(zoneId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --returns true if an object is used as a contextual zone for the menu - -
--
- -- -
zoneId - id of the object to check-- -for example body contain div which will used as context zone -
-<body> - <div id="myMenu"> </menu> - </body>--now check if it context zone, add it as context zone and check again -
-var menu = new dhtmlXMenuObject(); - menu.renderAsContextMenu(); - // check if <div id="myMenu"> is context zone - var isZone = menu.isContextZone("myMenu"); // return false, not assigned yet - // add context zone - menu.addCOntextZone("myMenu"); - // check again - var isZone2 = menu.isContextZone("myMenu"); // return true- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemenabled.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemenabled.html deleted file mode 100755 index 48dc0ff2a2..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemenabled.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_isitemenabled [DHX documentation] - - - -- - - - -- - -- --
- - - -isItemEnabled(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns true if the item is enabled - -
--
-- -
itemId - the item's id to check-var isEnabled = menu.isItemEnabled(itemId); // returns true/false- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemhidden.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemhidden.html deleted file mode 100755 index 979e615354..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_isitemhidden.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_isitemhidden [DHX documentation] - - - -- - - - -- - -- --
- - - -isItemHidden(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --returns true if the item is hidden - -
--
-- -
itemId - the item's id to check-var isHidden = menu.isItemHidden(itemId); // returns true/false- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadfromhtml.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadfromhtml.html deleted file mode 100755 index a136b559de..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadfromhtml.html +++ /dev/null @@ -1,161 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_loadfromhtml [DHX documentation] - - - -- - - - -- - -- --
- - - -loadFromHTML(objId, clearAfterAdd, onLoadFunction)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --loads menu data from an html and calls onLoadFunction when loading is done - -
--
- -- -
object - html data container-- -
clearAfterAdd - true|false, removes the container object after the data is loaded-- -
onLoadFunction - is called after the data is loaded (but before clearing html content if clear is set to true)-- -for example, div on the page -
-<body> - <div id="menuData" style="display: none;"> - <div id="m1" text="File"> // the first top menu item - <div id="m11" text="New" <hotkey>Ctrl+N</hotkey></div>// the first child item - <div id="ms1" type="separator"></div> // a separator - <div id="m12" text="Open"><hotkey>Ctrl+O</hotkey></div> // the second child item - </div> - </div> - </body>--initing menu -
-<script> - menu.loadFromHTML("menuData", true, function(){}); - // od - function doOnLoad(){ - // code here - } - menu.loadFromHTML("menuData", true, doOnLoad); - </script>- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxml.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxml.html deleted file mode 100755 index f1fabc4a8b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxml.html +++ /dev/null @@ -1,144 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_loadxml [DHX documentation] - - - -- - - - -- - -- --
- - - -loadXML(xmlFile, onLoadFunction)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --loads menu data from an xml file and calls onLoadFunction when loading is done - -
--
-- -
xmlFile - an xml file with webmenu data-- -
onLoadFunction - a function that is called after loading is done-<script> - menu.loadXML("path/to/file/file.xml", function(){ - // will called if specified after menu will completely loaded - }); - // or - onLoadFunction = function(){ - // will called if specified after menu will completely loaded - } - menu.loadXML("path/to/file/file.xml", onLoadFunction); - </script>- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxmlstring.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxmlstring.html deleted file mode 100755 index dd4fe34977..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_loadxmlstring.html +++ /dev/null @@ -1,140 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_loadxmlstring [DHX documentation] - - - -- - - - -- - -- --
- - - -loadXMLString(xmlString, onLoadFunction)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --loads menu data from an xml string and calls onLoadFunction when loading is done - -
--
-- -
xmlFile - an xml string with webmenu data-- -
onLoadFunction - function that is called after loading is done-<script> - onLoadFunction = function(){ - // will be called if specified - } - menu.loadXMLString("<menu><item....>", onLoadFunction); - </script>- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removecontextzone.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removecontextzone.html deleted file mode 100755 index 3549426a9d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removecontextzone.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_removecontextzone [DHX documentation] - - - -- - - - -- - -- --
- - - -removeContextZone(zoneId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --removes an object from contextual zones list - -
--
-- -
zoneId - id of a contextual zone-menu.removeContextZone(zoneId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removeitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removeitem.html deleted file mode 100755 index d0cf35e788..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_removeitem.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_removeitem [DHX documentation] - - - -- - - - -- - -- --
- - - -removeItem(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --removes an item from the menu with all nested sublevels - -
--
-- -
id - id of the item for removing-menu.removeItem(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_renderascontextmenu.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_renderascontextmenu.html deleted file mode 100755 index 2b5b6d4e65..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_renderascontextmenu.html +++ /dev/null @@ -1,128 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_renderascontextmenu [DHX documentation] - - - -- - - - -- - -- --
- - - -renderAsContextMenu()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --renders menu as contextual -
-menu.renderAsContextMenu();- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setalign.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setalign.html deleted file mode 100755 index c26568e2a0..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setalign.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setalign [DHX documentation] - - - -- - - - -- - -- --
- - - -setAlign(align)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --set top level menu align - -
--
-- -
align - left|right-menu.setAlign("right");- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautohidemode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautohidemode.html deleted file mode 100755 index e903a627e9..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautohidemode.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setautohidemode [DHX documentation] - - - -- - - - -- - -- --
- - - -setAutoHideMode(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets to false to prevent hiding a contextual menu by a click - -
--
-- -
mode - true/false-menu.setAutoHideMode(mode);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautoshowmode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautoshowmode.html deleted file mode 100755 index 5cba1699e0..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setautoshowmode.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setautoshowmode [DHX documentation] - - - -- - - - -- - -- --
- - - -setAutoShowMode(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets to false to prevent showing a contextual menu by a click - -
--
-- -
mode - true/false-menu.setAutoShowMode(mode);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcheckboxstate.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcheckboxstate.html deleted file mode 100755 index bef8af1ca3..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcheckboxstate.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setcheckboxstate [DHX documentation] - - - -- - - - -- - -- --
- - - -setCheckboxState(itemId, state)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets checkbox's state (checked/unchecked) - -
--
-- -
itemId - the item's id-- -
state - a new state (true|false)-menu.setCheckboxState(itemId, state);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcontextmenuhideallmode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcontextmenuhideallmode.html deleted file mode 100755 index 3988839946..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setcontextmenuhideallmode.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setcontextmenuhideallmode [DHX documentation] - - - -- - - - -- - -- --
- - - -setContextMenuHideAllMode(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets to true will hide all opened contextual menu polygons on mouseout - -
--
-- -
mode - true/false-menu.setContextMenuHideAllMode(mode);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethotkey.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethotkey.html deleted file mode 100755 index 5208dfa649..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethotkey.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_sethotkey [DHX documentation] - - - -- - - - -- - -- --
- - - -setHotKey(itemId, hkey)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets menu hot-key (just text label) - -
--
-- -
itemId - menu item's id-- -
hkey - hot-key text (string)-menu.setHotKey(itemId, hkey);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethref.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethref.html deleted file mode 100755 index 1ed14a7cdc..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_sethref.html +++ /dev/null @@ -1,137 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_sethref [DHX documentation] - - - -- - - - -- - -- --
- - - -setHref(itemId, href, target)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --set href to item, overwrite old if exists - -
--
-- -
itemId-- -
href - url to open instead of onClik event handling-- -
target - target attribute-menu.setHref(itemId, "www://dhtmlx.com", "blank");- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_seticonspath.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_seticonspath.html deleted file mode 100755 index 490973088d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_seticonspath.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_seticonspath [DHX documentation] - - - -- - - - -- - -- --
- - - -setIconsPath(path)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --defines an url where necessary user embedded icons are located - -
--
-- -
path - path on harddrive to items' icons-menu.setIconsPath("path/to/icons/folder/");- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setimagepath.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setimagepath.html deleted file mode 100755 index fce6fb00cb..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setimagepath.html +++ /dev/null @@ -1,126 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setimagepath [DHX documentation] - - - -- - - - -- - -- --
- - - -setImagePath()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --depricated, now more used from version 2.1, 90226 -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemdisabled.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemdisabled.html deleted file mode 100755 index a4995fc2bb..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemdisabled.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setitemdisabled [DHX documentation] - - - -- - - - -- - -- --
- - - -setItemDisabled(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --disables an item - -
--
-- -
itemId - item's id to disable-menu.setItemDisabled(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemenabled.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemenabled.html deleted file mode 100755 index 259a24e164..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemenabled.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setitemenabled [DHX documentation] - - - -- - - - -- - -- --
- - - -setItemEnabled(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --enables an item - -
--
-- -
itemId - item's id to enable-- -
state - true|false-menu.setItemEnabled(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemimage.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemimage.html deleted file mode 100755 index 55982c6593..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemimage.html +++ /dev/null @@ -1,137 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setitemimage [DHX documentation] - - - -- - - - -- - -- --
- - - -setItemImage(itemId, img, imgDis)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets an image for the item - -
--
-- -
itemId - the item's id-- -
img - the image for the enabled item (empty string for none)-- -
imgDis - the image for the disabled item (empty string for none)-menu.setItemImage(itemId, img, imgDis);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemposition.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemposition.html deleted file mode 100755 index ac8e690665..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemposition.html +++ /dev/null @@ -1,143 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setitemposition [DHX documentation] - - - -- - - - -- - -- --
- - - -setItemPosition(itemId, pos)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --sets new item's position in the current polygon (moves an item inside the single level) - -
--
- -- -
itemId - the item-- -
pos - the position (int)-- -<code javascript> -
-menu.setItemPosition(pos);- --</cope> -
- -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemtext.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemtext.html deleted file mode 100755 index 54704c7745..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setitemtext.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setitemtext [DHX documentation] - - - -- - - - -- - -- --
- - - -setItemText(itemId, text)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets text for the item - -
--
-- -
itemId - the item's id-- -
text - a new text-menu.setItemText(itemId, text);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setopenmode.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setopenmode.html deleted file mode 100755 index e3df069537..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setopenmode.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setopenmode [DHX documentation] - - - -- - - - -- - -- --
- - - -setOpenMode(mode)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets open mode for the menu - -
--
-- -
mode - win|web, the default mode is web, in the win mode a user should click anywhere to hide the menu, in the web mode - just put the mouse pointer out of the menu area (string)-menu.setOpenMode("win"); // or "web"- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setoverflowheight.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setoverflowheight.html deleted file mode 100755 index ac96ba0952..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setoverflowheight.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setoverflowheight [DHX documentation] - - - -- - - - -- - -- --
- - - -setOverflowHeight(itemsNum)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --limits the maximum number of visible items in polygons - -
--
-- -
itemsNum - count of the maximum number of visible items-menu.setOverflowHeight(itemsNum);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setradiochecked.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setradiochecked.html deleted file mode 100755 index 11517f00fd..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setradiochecked.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setradiochecked [DHX documentation] - - - -- - - - -- - -- --
- - - -setRadioChecked(group, itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --checks a radio button inside the group - -
--
-- -
group - radio button group name-- -
itemId - radio button's id-menu.setRadioChecked(group, itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setrtl.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setrtl.html deleted file mode 100755 index 01d13dcfcd..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setrtl.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setrtl [DHX documentation] - - - -- - - - -- - -- --
- - - -setRTL(state)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --set right-to-left mode - -
--
-- -
state - true|false-menu.setRTL(true);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setskin.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setskin.html deleted file mode 100755 index a55460d617..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setskin.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setskin [DHX documentation] - - - -- - - - -- - -- --
- - - -setSkin(skin)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --changes menu skin - -
--
-- -
skin - skin name (string)-menu.setSkin(skin);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settooltip.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settooltip.html deleted file mode 100755 index 2a6bad73dd..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settooltip.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_settooltip [DHX documentation] - - - -- - - - -- - -- --
- - - -setTooltip(itemId, tip)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets tooltip for a menu item - -
--
-- -
itemId - menu item's id-- -
tip - tooltip-menu.setTooltip(itemId, tip);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settoptext.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settoptext.html deleted file mode 100755 index 87d4cf0e69..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_settoptext.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_settoptext [DHX documentation] - - - -- - - - -- - -- --
- - - -setTopText(text)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --set top level additional text (in case of usual menubar) - -
--
-- -
text - text-menu.setTopText(text);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setuserdata.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setuserdata.html deleted file mode 100755 index 3a2a39fa2d..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setuserdata.html +++ /dev/null @@ -1,137 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setuserdata [DHX documentation] - - - -- - - - -- - -- --
- - - -setUserData(itemId, name, value)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets userdata for an item - -
--
-- -
itemId - the item's id-- -
name - the name of userdata (string)-- -
value - the value of userdata (usually string)-menu.setUserData(itemId, name, value);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setvisiblearea.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setvisiblearea.html deleted file mode 100755 index fed6cf1a9b..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setvisiblearea.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setvisiblearea [DHX documentation] - - - -- - - - -- - -- --
- - - -setVisibleArea(x1, x2, y1, y2)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets the area in which the menu can appear, if the area is not set, the menu will occupy all available visible space - -
--
-- -
x1, x2 - int, leftmost and rightmost coordinates by x axis-- -
y1, y2 - int, topmost and bottommost coordinates by y axis-menu.setVisibleArea(x1, x2, y1, y2);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setwebmodetimeout.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setwebmodetimeout.html deleted file mode 100755 index 1ab5d85e38..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_setwebmodetimeout.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_setwebmodetimeout [DHX documentation] - - - -- - - - -- - -- --
- - - -setWebModeTimeout(tm)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --sets hide menu timeout (web mode only) - -
--
-- -
tm - timeout, ms, 400 default-menu.setWebModeTimeout(tm);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showcontextmenu.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showcontextmenu.html deleted file mode 100755 index abb8410ea4..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showcontextmenu.html +++ /dev/null @@ -1,135 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_showcontextmenu [DHX documentation] - - - -- - - - -- - -- --
- - - -showContextMenu(x, y)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --usercall to show a contextual menu - -
--
-- -
x - position of the menu on x axis-- -
y - position of the menu on y axis-menu.showContextMenu(x, y);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showitem.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showitem.html deleted file mode 100755 index 250f151936..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_showitem.html +++ /dev/null @@ -1,133 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_showitem [DHX documentation] - - - -- - - - -- - -- --
- - - -showItem(itemId)
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu_ext.js --shows an item - -
--
-- -
itemId - the item's id to show-menu.showItem(itemId);- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_unload.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_unload.html deleted file mode 100755 index d1903709b5..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_method_dhtmlxmenuobject_unload.html +++ /dev/null @@ -1,132 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_method_dhtmlxmenuobject_unload [DHX documentation] - - - -- - - - -- - -- --
- - - -unload()
-- -- - -- -Required library edition:
- -
- Required library file: dhtmlxmenu.js --unloads menu from page (destructor) -
-var menu = new dhtmlXMenuObject(); - ... - // unloading menu - menu.unload(); - menu = null;- - -- - -- -- --- - - --- - - - - - - - - - - - - - - - - - - - -- - -- - -- -- - diff --git a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_toc_alpha.html b/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_toc_alpha.html deleted file mode 100755 index 8ec928542a..0000000000 --- a/phpgwapi/js/dhtmlxtree/docsExplorer/dhtmlxmenu/dhtmlxmenu___api_toc_alpha.html +++ /dev/null @@ -1,257 +0,0 @@ - - -Copyright © 1998-2009 DHTMLX LTD.-
All rights reserved.- dhtmlxmenu:api_toc_alpha [DHX documentation] - - - -