var oldonload=window.onload;

window.onload=function() {
	if(typeof oldonload == 'function' && oldonload) {
		oldonload();
	}
	as=document.getElementsByTagName('a');
	for (var i=0;i<as.length;i++) {
		classes=as[i].className.split(' ');
		for (var j=0;j<classes.length;j++) {
			if ( classes[j]=='popup' ) {
				as[i].onmouseover=function() {
					var e=this.getElementsByTagName('span')[0];
					var d=document.documentElement, b=document.body;
					var width=(d.clientWidth || b.clientWidth),height=0;
					var scrollX=0,scrollY=0;
					var top, left;
					if( typeof (window.innerHeight ) == 'number' ) {
						height=window.innerHeight;
					} else {
						height = (d.clientHeight || b.clientHeight);
					}
					if( typeof( window.pageYOffset ) == 'number') {
						scrollX=window.pageXOffset;
						scrollY=window.pageYOffset;
					} else {
						scrollX=(d.scrollLeft||b.scrollLeft);
						scrollY=(d.scrollTop||b.scrollTop);
					}
					top=scrollY+(height-e.offsetHeight)/2;
					left=scrollX+(width-e.offsetWidth)/2;
					e.style.top=Math.floor(Math.round(top))+'px';
					e.style.left=Math.floor(Math.round(left))+'px';
				}
			}
		}
	}
}