﻿function cspBufferContent(obj,bufferID) {
	var value=obj.innerHTML;
	value=value.replace(/\</gi,"~|~");
	dObj(bufferID).value=value;
}

function cspRegisterObjects() {
	var spans = document.getElementsByTagName('span');
	for(i=0;i<spans.length;i++){
		var span=spans[i];
		if (span.getAttribute('csp') != null) {
			//attach event with parameter.
			//for select.
			span.onclick = function() { cspObjectSelect(this); };
			//for delete when selected.
			span.attachEvent('onkeyup', cspObjectCheckDelete);
		}
	}
}
function cspObjectSelect(elem) {
	var rangeObj = document.body.createTextRange();
	rangeObj.moveToElementText(elem);
	try {
		rangeObj.select();
	}
	catch (Error) { }
}
function cspObjectCheckDelete(e) {
	if (event.keyCode == 46 || event.keyCode == 8) {
		event.srcElement.removeNode(1);
		event.cancelBubble = true;
		window.event.returnValue = false;
	}
}
function cspContentCancelClickEvent() {
	event.cancelBubble = true;
	window.event.returnValue = false;
}