/* Product Name: dhtmlxSuite Version: 4.0.3 Edition: Professional License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com Copyright UAB Dinamenta http://www.dhtmlx.com */ /** * @desc: adds drag-n-drop capabilities (with possibility to drop into dhtmlxTree) to HTML object. * @param: obj - HTML object, or HTML object ID * @param: func - custom drag processor function, optional * @type: public * @topic: 0 */ dhtmlXTreeObject.prototype.makeDraggable=function(obj,func){ if (typeof(obj)!="object") obj=document.getElementById(obj); dragger=new dhtmlDragAndDropObject(); dropper=new dhx_dragSomethingInTree(); dragger.addDraggableItem(obj,dropper); obj.dragLanding=null; obj.ondragstart=dropper._preventNsDrag; obj.onselectstart=new Function("return false;"); obj.parentObject=new Object; obj.parentObject.img=obj; obj.parentObject.treeNod=dropper; dropper._customDrop=func; } dhtmlXTreeObject.prototype.makeDragable=dhtmlXTreeObject.prototype.makeDraggable; /** * @desc: adds drag-n-drop capabilities (with possibility to drop into dhtmlxTree) to all HTML items with dragInDhtmlXTree attribute * @param: func - custom drag processor function, optional * @type: public * @topic: 0 */ dhtmlXTreeObject.prototype.makeAllDraggable=function(func){ var z=document.getElementsByTagName("div"); for (var i=0; i