//SUBSCRIBE JS (c) ION

//grab mouse coords and store
var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0
var tempY = 0

//make new pop up wiw routed thru cgi
function newwin(name,heightY,widthX) {
   var middle=getscrmiddle(widthX,heightY); 
   var newX=middle[0]; var newY=middle[1];
   var param = 'toolbar=no,scrollbars=yes,height=' + heightY + ',width=' + widthX;
   if (document.layers)
    param += ',screenX=' + newX + ',screenY=' + newY;
   else
    param += ',left=' + newX + ',top=' + newY;
   //protect dest url cgi params with str sub
    name=name.replace(/&/g,'__AMP__');
    var imageWindow = window.open('/cgi-bin/gopop.pl?go='+name,'ADD',param);
}

//normal pop
function newwin2(name,heightY,widthX) {
   var middle=getscrmiddle(widthX,heightY);
   var newX=middle[0]; var newY=middle[1];
   var param = 'toolbar=no,scrollbars=yes,height=' + heightY + ',width=' + widthX;
   if (document.layers)
    param += ',screenX=' + newX + ',screenY=' + newY;
   else
    param += ',left=' + newX + ',top=' + newY;
    var imageWindow = window.open(name,'ADD',param);
}


//toggle layer visibility
//for hidden pop up help etc
function show2(id) {

 //move layer 
document.getElementById(id).style.left=tempX+200+"px";
//document.getElementById(id).style.top=tempY-20+"px"; 
//show layer
 document.getElementById(id).style.visibility="visible";

}

function show(id) {
document.getElementById(id).style.left=tempX+200+"px";
document.getElementById(id).style.top=tempY-20+"px";
//show layer
 document.getElementById(id).style.visibility="visible";

}

function hide(id) {
 document.getElementById(id).style.visibility="hidden";
}


//return coords of middle of screen
function getscrmiddle(widthX,heightY) {
 if (document.layers)
  var xMax = window.outerWidth, yMax = window.outerHeight;
 else
  var xMax = screen.width, yMax = screen.height;
  var xPosition = Math.floor((xMax - widthX)/2);
  var yPosition = Math.floor((yMax - heightY)/2);
  return [xPosition,yPosition];
};

function getMouseXY(e) {
  if (IE) { 
    tempX = event.clientX; 
    tempY = event.clientY + document.documentElement.scrollTop
  } else {  
    tempX = e.pageX
    tempY = e.pageY
  }  
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}

