function SetTransfer(data) {
  event.dataTransfer.setData("Text", data); 
  event.dataTransfer.effectAllowed = "copy";                 
}
function GetTransfer(oTarget) {
  event.returnValue = false;                           
  event.dataTransfer.dropEffect = "copy";              
  //oTarget.value = event.dataTransfer.getData("Text");  
  //tr = oTarget.createRange();
  rang = document.selection.createRange();
  rang.pasteHTML(event.dataTransfer.getData("Text"));
//  alert(event.dataTransfer.getData("Text"))
//  rang.pasteHTML("Text");
}
function SetDrag() {                                            
  event.returnValue = false;                  
  event.dataTransfer.dropEffect = "copy";  
}
// Example
/*
<a href="#" ondragstart="SetTransfer('alabala')">aaaaaaaaaaaa</a>

<INPUT ID=oTa VALUE="[drop text here]"       ondragenter="SetDrag()" 
       ondrop="GetTransfer(this)"       ondragover="SetDrag()">
<INPUT ID=oTa VALUE="[drop text here]">
*/

//===============================================
function SetFieldTransfer(data){
	data = '<xsl:value-of select="'+data+'"/>';
  event.dataTransfer.setData("Text", data); 
  event.dataTransfer.effectAllowed = "copy";                 
}