 var draggedObj=null;
 var off_x=5;
 var off_y=-5;
 var off_x1=5;
 var off_y1=0;
 var free='__________';
 var isNetscape=0;
 if (navigator.appName.indexOf('Netscape')!=-1) {isNetscape=1}

 
 function setVisibility(visible,obj){
  if (visible){
   obj.style.visibility=''; 
  }else{
   obj.style.visibility='hidden';
  }
 }
 
 function dragStart(obj,ev){
  if (draggedObj!=null ) {setVisibility(1,draggedObj);}
   draggedObj=obj;
   setVisibility(0,draggedObj)
   movedObj.innerHTML=draggedObj.innerHTML;
   if (isNetscape){
    movedObj.style.left=ev.pageX+off_x;
    movedObj.style.top=ev.pageY+off_y;
    //+document.body.scrollTop;
   }else{
    movedObj.style.left=ev.clientX+off_x1;
    movedObj.style.top=ev.clientY+off_y1+document.body.scrollTop;
   }
   movedObj.style.display='';
 } 
 
 function dragStop(obj){
  if (obj.usedObjId) {
   el=document.getElementById(obj.usedObjId);
   setVisibility(1,el);
  }
  obj.innerHTML=' '+draggedObj.innerHTML+' ';
  obj.style.textDecoration='underline';
  obj.usedObjId=draggedObj.id;
  tmp=obj.id;
  el=eval('document.getElementById("b'+tmp+'")');
  el.value=draggedObj.innerHTML;
  draggedObj=null;
  movedObj.style.display='none';  
 }
 
 function dragDesision(obj){
  if (draggedObj) {dragStop(obj);return}
  if (!obj.usedObjId) {return}
  el=document.getElementById(obj.usedObjId);
  obj.usedObjId=null;
  obj.innerHTML=free;
  obj.style.textDecoration='';
  setVisibility(1,el);
  tmp=obj.id;
  el=eval('document.getElementById("b'+tmp+'")');
  el.value='';
 }
 
 function dragCancel(){
  var el=document.getElementById('w1');
  if (draggedObj == null )  {return}
  if (window.event.srcElement.id.indexOf('place') != -1) {return 0;};
  if (draggedObj && window.event.srcElement.id==draggedObj.id) {return};
  setVisibility(1,  draggedObj);
  draggedObj=null;
  movedObj.style.display='none';
}

function moveObj(ev){
 if (draggedObj == null) {return}
 if (isNetscape){
  movedObj.style.left=ev.pageX+off_x;
  movedObj.style.top=ev.pageY+off_y;
  //+document.body.scrollTop; 
 }else{ 
  movedObj.style.left=ev.clientX+off_x1;
  movedObj.style.top=ev.clientY+off_y1+document.body.scrollTop; 
 } 
}

function leave(){
// alert(window.event.toElement.id);
// movedObj.style.display='none';
}



