function addHTMLObject(objType){
	objList = document.getElementById(objType+'List');
	objId = objList.options[objList.options.selectedIndex].value;
	url = 'sysrpc.php?action=appendHTMLNode&objType='+objType+'&objId='+objId;
	document.getElementById('sysrpc').src = url;
	return false;
	}
function addHTMLObjectRPC(objToAdd)
	{
	editor.insertNodeAtSelection(objToAdd);
	}
	
var draggedObject = null;
var draggableObject = null;
var dragStarted = 0;
function body_loaded()
	{
	document.addEventListener("mousedown",startDrag,true);
	document.addEventListener("mouseup",stopDrag,true);
	}
function dragging(event)
	{
	if(dragStarted == 1)
		{
		draggedObject.style.left = (event.pageX - 3)+'px';
		draggedObject.style.top = (event.pageY - 3)+'px';
		}
	return false;
	}
function startDrag(event)
	{
	if(dragStarted == 0)
		{
		draggedObject = event.target;
		if(draggedObject.className == 'draggable')
			{
			dragStarted = 1;
			draggedObject.style.MozOpacity = 0.9;
			document.addEventListener("mousemove",dragging,false);
			draggedObject.addEventListener("mousemove",dragging,false);
			draggedObject.style.zIndex = 1000;
			draggedObject.style.position = 'absolute';
			}
		}
	return false;
	}
function stopDrag(event)
	{
	if(dragStarted == 1)
		{
		document.removeEventListener("mousemove",dragging,false);
		draggedObject.removeEventListener("mousemove",dragging,false);
		dragStarted = 0;
		objectDropped = 0;
		draggedObject.style.zIndex = 1;
		draggedObject.style.display = 'none';
		draggedObject.style.MozOpacity = 1;

		}
	return false;
	}
function dropObject(destObj)
	{
	if(objectDropped == 0)
		{
		var newRow = destObj.cloneNode(destObj,true);
		newRow.onmouseover = null;
		newRow.childNodes[1].innerHTML = "";
		newRow.childNodes[1].appendChild(draggedObject);
		destObj.parentNode.appendChild(newRow);
		draggedObject.style.left = '0px';
		draggedObject.style.top = '0px';
		draggedObject.style.display = 'block';
		draggedObject.style.position = 'relative';
		objectDropped = 1;
		}
	}
	