function findPosX(inputObj)
{
 if(inputObj)
 {

  if(inputObj.nodeType==3 && inputObj.parentNode!=null )//&& (inputObj.parentNode.childNodes.length>1  || inputObj.parentNode.offsetTop==0)
  {
   curChild = inputObj;
   var applyRemoveParClassName = false;
   if(inputObj.parentNode.offsetTop==0)
    applyRemoveParClassName = true;
   if(applyRemoveParClassName)
   {
    var tmpClassName='';
    tmpClassName = curChild.parentNode.className;
    curChild.parentNode.className='';
   }

   var obj_span = document_pop.createElement('span');
   var ChildnodeValue = curChild.nodeValue;
   if(ChildnodeValue==null)
    ChildnodeValue='';
   obj_span.id='CC'+position_index;
   position_index++;
   obj_span.className='POP-TOOLBAR-SPAN';
   obj_span.innerHTML=ChildnodeValue;
   curChild.nodeValue='';
   curChild.parentNode.insertBefore(obj_span , curChild);
   returnValue = getObjPosX(obj_span);
   //if(browser!='Explorer')
   //{
   var obj_ff_parent = curChild.parentNode;
   obj_ff_parent.removeChild(curChild.previousSibling);
   curChild.nodeValue=ChildnodeValue;
   if(applyRemoveParClassName)
   {
    curChild.parentNode.className=tmpClassName;
   }
   //obj_ff_parent.childNodes[0].nodeValue=ChildnodeValue;

   /*}else{
    curChild.parentNode.removeChild(obj_span);
    curChild.nodeValue=ChildnodeValue;
   }*/
   return returnValue;
  }else if(inputObj.nodeType==1){
   returnValue = getObjPosX(inputObj);
   return returnValue;
  }else if(inputObj.nodeType==3){
   returnValue = getObjPosX(inputObj.parentNode);
   return returnValue;
  }
 }
}
function findPosY(inputObj)
{
 if(inputObj)
 {
  if(inputObj.nodeType==3 && inputObj.parentNode!=null )//&& (inputObj.parentNode.childNodes.length>1  || inputObj.parentNode.offsetTop==0)
  {
   var INNER_HTML= inputObj.parentNode.innerHTML;
   curChild = inputObj;
   var applyRemoveParClassName = false;
   if(inputObj.parentNode.offsetTop==0)
    applyRemoveParClassName = true;
   if(applyRemoveParClassName)
   {
    var tmpClassName='';
    tmpClassName = curChild.parentNode.className;
    curChild.parentNode.className='';
   }
   var obj_span = document_pop.createElement('span');
   var ChildnodeValue = curChild.nodeValue;
   if(ChildnodeValue==null)
    ChildnodeValue='';
   obj_span.id='CC'+position_index;
   position_index++;
   obj_span.className='POP-TOOLBAR-SPAN';
   obj_span.innerHTML=ChildnodeValue;
   curChild.nodeValue='';
   curChild.parentNode.insertBefore(obj_span , curChild);
   returnValue = getObjPosY(obj_span);
   var obj_ff_parent = curChild.parentNode;
   obj_ff_parent.removeChild(curChild.previousSibling);
   curChild.nodeValue=ChildnodeValue;
   if(applyRemoveParClassName)
   {
    curChild.parentNode.className=tmpClassName;
   }
   /*if(browser!='Explorer')
   {
    var obj_ff_parent = curChild.parentNode;
    obj_ff_parent.removeChild(obj_ff_parent.childNodes[0]);
    obj_ff_parent.childNodes[0].nodeValue=ChildnodeValue;

   }else{
    curChild.parentNode.removeChild(obj_span);
    curChild.nodeValue=ChildnodeValue;
   }*/
   //returnValue += obj_span.offsetWidth;
   //curChild.parentNode.removeChild(obj_span);
   //curChild.nodeValue=ChildnodeValue;
   return returnValue;
  }else if(inputObj.nodeType==1){
   returnValue = getObjPosY(inputObj);
   return returnValue;
  }else if(inputObj.nodeType==3){
   returnValue = getObjPosY(inputObj.parentNode);
   return returnValue;
  }
 }
}
function getObjPosX(newObject)
{
 var returnValue = newObject.offsetTop;
   while((newObject = newObject.offsetParent) != null){
    if(newObject.tagName!='HTML')returnValue += newObject.offsetTop;
   }
 return returnValue ;
}
function getObjPosY(newObject)
{
 var returnValue = newObject.offsetLeft;
 while((newObject = newObject.offsetParent) != null){
  if(newObject.tagName!='HTML')returnValue += newObject.offsetLeft;
 }
 return returnValue ;
}

