
var Xoffset=-60;        // modify these values to ...
var Yoffset= 20;        // change the popup position.
var popwidth="auto";       // popup width
var popHeight="auto";       // popup height
var bcolor="darkgray";  // popup border color
var fcolor="black";     // popup font color
var fface="verdana";    // popup font face


// create content box
document.write("<DIV ID='pup'><img src='/_images/clear.gif' id='imagePop'></DIV>");


// id browsers
var iex=(document.all);
var nav=(document.layers);
var old=(navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6=(window.sidebar);


// assign object
var skin;
if(nav) skin=document.pup;
if(iex) skin=pup.style;
if(n_6) skin=document.getElementById("pup").style;


// park modifier
var yyy=-1000;

// capture pointer
if(nav)document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",get_mouse,true);
if(nav||iex)document.onmousemove=get_mouse;


// set dynamic coords
function get_mouse(e)
{
  var x,y;


  if(nav || n_6) x=e.pageX;
  if(iex) x=event.x+document.body.scrollLeft; 
  if(nav || n_6) y=e.pageY;
  if(iex)
  {
    y=event.y;
    if(navigator.appVersion.indexOf("MSIE 4")==-1)
      y+=document.body.scrollTop;
  }


  if(iex || nav)
  {
    skin.top=y+yyy;
    skin.left=x+Xoffset; 
  }


  if(n_6)
  {
    skin.top=(y+yyy)+"px";
    skin.left=x+Xoffset+"px";
  }

  nudge(x,y);
}


// avoid edge overflow
function nudge(x,y)
{
  var extreme,extreme2,overflow,temp,an_bottom;

  // right
  if(iex) extreme=(document.body.clientWidth-popwidth);
  if(n_6 || nav) extreme=(window.innerWidth-popwidth);


  if(parseInt(skin.left)>extreme)
  {
    overflow=parseInt(skin.left)-extreme;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }


  // left
  if(parseInt(skin.left)<1)
  {
    overflow=parseInt(skin.left)-1;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }

  // bottom // Add by ANT July, 03 2007
  if(iex) extreme2=(document.body.clientHeight);
  if(n_6 || nav) extreme2=(window.innerHeight);

  an_bottom = y + document.getElementById("imagePop").height + 50;
	
  if(an_bottom>extreme2)
  {
    temp=parseInt(skin.top) - document.getElementById("imagePop").height - 30;
    if(nav || iex) skin.top=temp;
    if(n_6)skin.top=temp+"px";
  }
  
}


// write content & display
function popup(msg,type)
{

  var content = msg; // Modify by ANT

  content = content.replace("/_images/box/","/_images/box/popup/");
  //content = "<img src='"+content+"' id='popImage'/>";

  if(old)
  {
    alert(msg);
    return;
  } 

  yyy=Yoffset; 
  skin.width=popwidth;


  if(nav)
  { 
	skin.imagePop.scr = content;
/*
	skin.document.open();
    skin.document.write(content);
    skin.document.close();
*/
    skin.visibility="visible";
  }


  if(iex)
  {        
    document.getElementById("imagePop").src=content;
    //pup.innerHTML=content;
    skin.visibility="visible";
  }  


  if(n_6)
  {   
    document.getElementById("imagePop").src=content;
//	if(document.getElementById("popImage").complete) {
	skin.visibility="visible";
  }
}

// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    document.getElementById("imagePop").src="/_images/clear.gif";
    skin.visibility="visible";
    skin.width=0;
  }
}
