-dhtmlx=function(obj){\r
- for (var a in obj) dhtmlx[a]=obj[a];\r
- return dhtmlx; //simple singleton\r
-};\r
-dhtmlx.extend_api=function(name,map,ext){\r
- var t = window[name];\r
- if (!t) return; //component not defined\r
- window[name]=function(obj){\r
- if (obj && typeof obj == "object" && !obj.tagName){\r
- var that = t.apply(this,(map._init?map._init(obj):arguments));\r
- //global settings\r
- for (var a in dhtmlx)\r
- if (map[a]) this[map[a]](dhtmlx[a]); \r
- //local settings\r
- for (var a in obj){\r
- if (map[a]) this[map[a]](obj[a]);\r
- else if (a.indexOf("on")==0){\r
- this.attachEvent(a,obj[a]);\r
- }\r
- }\r
- } else\r
- var that = t.apply(this,arguments);\r
- if (map._patch) map._patch(this);\r
- return that||this;\r
- };\r
- window[name].prototype=t.prototype;\r
- if (ext)\r
- dhtmlXHeir(window[name].prototype,ext);\r
-};\r
-\r
dhtmlxAjax={\r
get:function(url,callback){\r
var t=new dtmlXMLLoaderObject(true);\r
Copyright DHTMLX LTD. http://www.dhtmlx.com\r
To use this component please contact sales@dhtmlx.com to obtain license\r
*/\r
-\r
-dhtmlx=function(obj){\r
- for (var a in obj) dhtmlx[a]=obj[a];\r
- return dhtmlx; //simple singleton\r
-};\r
-dhtmlx.extend_api=function(name,map,ext){\r
- var t = window[name];\r
- if (!t) return; //component not defined\r
- window[name]=function(obj){\r
- if (obj && typeof obj == "object" && !obj.tagName){\r
- var that = t.apply(this,(map._init?map._init(obj):arguments));\r
- //global settings\r
- for (var a in dhtmlx)\r
- if (map[a]) this[map[a]](dhtmlx[a]); \r
- //local settings\r
- for (var a in obj){\r
- if (map[a]) this[map[a]](obj[a]);\r
- else if (a.indexOf("on")==0){\r
- this.attachEvent(a,obj[a]);\r
- }\r
- }\r
- } else\r
- var that = t.apply(this,arguments);\r
- if (map._patch) map._patch(this);\r
- return that||this;\r
- };\r
- window[name].prototype=t.prototype;\r
- if (ext)\r
- dhtmlXHeir(window[name].prototype,ext);\r
-};\r
-\r
dhtmlxAjax={\r
get:function(url,callback){\r
var t=new dtmlXMLLoaderObject(true);\r