var OffsetVert = -125;
var OffsetHor = 50;
var divFactor = -3
var DH = 0;
var an = 0;
var al = 0;
var ai = 0;


if (document.getElementById) {ai = 1; DH = 1;}
else {if (document.all) {al = 1; DH = 1;} 
else { browserVersion = parseInt(navigator.appVersion); 
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} 

function fd(oi,ws) {
if (ws == 1) {if (ai) {return (document.getElementById(oi).style);}
else {if (al) {return (document.all[oi].style);} 
else {if (an) {return (document.layers[oi]);}};}} 
else {if (ai) {return (document.getElementById(oi));} 
else {if (al) {return (document.all[oi]);} 
else {if (an) {return (document.layers[oi]);}};}}
} 

function pw() {if (window.innerWidth != null) return window.innerWidth; 
if (document.body.clientWidth != null)
return document.body.clientWidth; return (null);
} 

function popUp(evt,oi) {
if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; 
if (dm.offsetWidth) ew = dm.offsetWidth; 
else if (dm.clip.width) ew = dm.clip.width; 
if (st == "visible" || st == "show") { ds.visibility = "hidden"; } 
else  { 
if (evt.y || evt.pageY) {
if (evt.pageY) {tv = evt.pageY + OffsetVert;
lv = evt.pageX - (ew/divFactor);} 
else {
tv = evt.y + OffsetVert + document.body.scrollTop; 
lv = evt.x + OffsetHor - (ew/divFactor) + document.body.scrollLeft ;
} 
if (lv < 2) lv = 2; 
else if (lv + ew > wp) lv -= ew/2;
if (!an) {lv += 'px';tv += 'px'};ds.left = lv; ds.top = tv;} ds.visibility = "visible";}}
}
