﻿var xmlHttp,ProgressIndicator,dvPopup,dvPopupText;
var mX,mY;

function getXMLHTTP()
{
	var A = null;
	try{
		A = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		try{
			A = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc){
			A = null;
		}
	}
	if(!A && typeof XMLHttpRequest != "undefined") {
		A = new XMLHttpRequest();
	}
	return A;
}

function GetResponse(url,id) 
{
    xmlHttp = getXMLHTTP();
    var myurl = url
    if (xmlHttp)
    {
        dvPopup=document.getElementById("dvPopup");
        dvPopupText=document.getElementById("dvPopupText");        
        ProgressIndicator=document.getElementById("ProgressIndicator");        
        dvPopup.style.display="";
        ProgressIndicator.style.display="";        	    
        dvPopupText.style.display="none";        
	    xmlHttp.open("GET", myurl + "?aid=" + escape(id), true);
	    //alert(myurl + "?aid=" + escape(id));
	    xmlHttp.onreadystatechange = useHttpResponse;
	    xmlHttp.send(null);
    }
}

var ClassCode='';

function useHttpResponse() 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200)
	{
        ProgressIndicator.style.display="none";        	    
        dvPopupText.style.display="none";
        //dvPopupText.innerHTML="<script type='text/javascript' src='js/swfobject.js'><script type='text/javascript' src='js/Common.js'>";
        dvPopupText.innerHTML=xmlHttp.responseText;        
        dvPopupText.style.display="";
    }
  }
}

function setImgSrc(targetID, strSrc) 
{ 
	if (typeof targetID == "string") var objImg = returnObjById(targetID);
	else if (typeof targetID == "object") var objImg = targetID;
	if(objImg)
	{
    	objImg.setAttribute("src",strSrc);
    }
}

function centerPopMenu(target,mX,mY)
{
    target.style.left= mX + "px";
    target.style.top= mY + "px";
    target.style.position="absolute";
    target.style.zIndex="9998";
    target.style.display="block";
}

function printEvent(e) 
{
  if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)
  if (e)
  { 
    if (e.pageX || e.pageY)
    { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
      //mX = e.pageX - 80;
      //mY = e.pageY - 80;
      mX=getScreenCenterX()-300;
      mY=getScreenCenterY()-220;
    }
    else if (e.clientX || e.clientY)
    { // works on IE6,FF,Moz,Opera7
     /*mX = e.clientX - 80; 
      mY = e.clientY + document.documentElement.scrollTop - 80;*/
      mX=getScreenCenterX()-300;
      mY=getScreenCenterY()-220;
    }  
  }
  centerPopMenu(dvPopup,mX,mY);
}

function getScreenCenterY()
{  
  var y = 0;  
  y = getScrollOffset()+(getInnerHeight()/2);  
  return(y);  
} 
function getScreenCenterX() 
{  
    return(document.body.clientWidth/2);  
}  
function getInnerHeight()
{  
    var y;  
  if (self.innerHeight) // all except Explorer  
  {  
   y = self.innerHeight;  
  }  
  else if (document.documentElement && document.documentElement.clientHeight)  
  // Explorer 6 Strict Mode  
  {  
    y = document.documentElement.clientHeight;  
  }  
  else if (document.body) // other Explorers  
  {  
    y = document.body.clientHeight;  
  }  
    return(y);  
  }  
     
  function getScrollOffset() 
  {  
    var y;  
  if (self.pageYOffset) // all except Explorer  
  {  
    y = self.pageYOffset;  
  }  
  else if (document.documentElement && document.documentElement.scrollTop)  
  // Explorer 6 Strict  
  {  
    y = document.documentElement.scrollTop;  
  }  
  else if (document.body) // all other Explorers  
  {  
    y = document.body.scrollTop;  
  }  
    return(y);  
} 


function printViewShippingPopUp(e) 
{
  if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)
  if (e)
  { 
    if (e.pageX || e.pageY)
    { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
      mX = e.pageX - 80;
      mY = e.pageY - 80;
      //mX=getScreenCenterX() - 10;
      //mY=getScreenCenterY() + 100;
    }
    else if (e.clientX || e.clientY)
    { // works on IE6,FF,Moz,Opera7
      mX = e.clientX - 80; 
      mY = e.clientY + document.documentElement.scrollTop - 20;
      //mX=getScreenCenterX()-100;
      //mY=getScreenCenterY()-120;
    }  
  }
  centerPopMenu(dvPopup,mX,mY);
}  






