function $ID(id) //获取对象的方法      
            {
                return (document.getElementById) ? document.getElementById(id) : document.all[id] ;
            }
			  function ShowPrinterList(PC,PID,e)
			  {
			      var h,w;
				  
				  h= getElementPos(PC).y+20;
				  w= getElementPos(PC).x;
				  //alert(h);
			      $ID('PrinterList').style.top = h + "px";
				  $ID('PrinterList').style.left = w + "px";
			      $ID('PrinterList').style.display="inline-block";
				  //alert($ID('PrinterList').style.display);
				  SPL(e,PID);
			  }
			  		function SPL(e,PID)
	{
	    try { 
         req = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (e) { 
                     try { 
                          req = new ActiveXObject("Microsoft.XMLHTTP"); 
                         } catch (e2) { 
                                       req = false; 
                                       } 
                     } 
     if (!req && typeof XMLHttpRequest != 'undefined') { 
         req = new XMLHttpRequest(); 
         }
		 
	        req.open("GET","CheckPrinterList.asp?searchKey="+PID,true);
            req.onreadystatechange = SPLCallBack;
            req.send(null);
			
	}
	function getElementPos(elementId) {
 var ua = navigator.userAgent.toLowerCase();
 var isOpera = (ua.indexOf('opera') != -1);
 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
 var el = document.getElementById(elementId);
 if(el.parentNode === null || el.style.display == 'none') {
  return false;
 }      
 var parent = null;
 var pos = [];     
 var box;     
 if(el.getBoundingClientRect)    //IE
 {         
  box = el.getBoundingClientRect();
  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  return {x:box.left + scrollLeft, y:box.top + scrollTop};
 }else if(document.getBoxObjectFor)    // gecko    
 {
  box = document.getBoxObjectFor(el); 
  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
  pos = [box.x - borderLeft, box.y - borderTop];
 } else    // safari & opera    
 {
  pos = [el.offsetLeft, el.offsetTop];  
  parent = el.offsetParent;     
  if (parent != el) { 
   while (parent) {  
    pos[0] += parent.offsetLeft; 
    pos[1] += parent.offsetTop; 
    parent = parent.offsetParent;
   }  
  }   
  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) { 
   pos[0] -= document.body.offsetLeft;
   pos[1] -= document.body.offsetTop;         
  }    
 }              
 if (el.parentNode) { 
    parent = el.parentNode;
   } else {
    parent = null;
   }
 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
  pos[0] -= parent.scrollLeft;
  pos[1] -= parent.scrollTop;
  if (parent.parentNode) {
   parent = parent.parentNode;
  } else {
   parent = null;
  }
 }
 return {x:pos[0], y:pos[1]};
}

	function SPLCallBack()
        {
        if(req.readyState==4)
            {
                if(req.status==200)
                {
                    SPLDispaly();
                }
                else
                {
                    $ID("SPLTip").innerHTML="返回中" + req.statusText;
					//STO=setTimeout ("showFloat()", 2000);
                }
            }
        }
		function ShowSPLNo()
		{
		   $ID("PrinterList").style.display="none";
		}
		function SPLDispaly()
{
    if (req.responseText!="")
    {
		//alert(req.responseText);	                          
		$ID("SPLTip").innerHTML=req.responseText; 
    }
    else
    {
        $ID("SPLTip").innerHTML="沒有返回值";
		//setTimeout ("showFloat()", 2000);
    }
}

