<!--Boy this is a cool script, no?

/* Zooming link script by Paul Anderson, copyright 2001 CNET Builder.com.
   May be freely used with attribution. Not for resale. All rights reserved. 
   Make a link zoom open by adding the event handler
   
   onclick="zoomBox(event,this);return false"
   
   To zoom into a new, positioned window add width, height, left, and top
   
   onclick="zoomBox(event,this,500,400,100,50);return false"
   */

var maxWScroll,maxHScroll,fromXScroll,fromYScroll,toXScroll,toYScroll,adjXScroll,adjYScroll,zBoxScroll,zStepScroll=0,zLinkScroll,zNewScroll;

function zoomBoxScroll(evt,zlinkScroll,maxwScroll,maxhScroll,toxScroll,toyScroll) {
if (arguments.length > 2) zNewScroll=1;
scrollHScroll=(window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;
maxWScroll=maxwScroll?maxwScroll:window.innerWidth?innerWidth:document.body.clientWidth;
maxHScroll=maxhScroll?maxhScroll:window.innerHeight?innerHeight:document.body.clientHeight;
toXScroll=toXScroll?toXScroll:0;
toYScroll=(toYScroll?toYScroll:0)+scrollHScroll;
fromXScroll=evt.pageX?evt.pageX:evt.clientX;
fromYScroll=(evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollHScroll:0);
adjXScroll=toXScroll+evt.screenX-fromXScroll;
adjYScroll=toYScroll+evt.screenY-fromYScroll;
if (document.createElement && document.body.appendChild && !zBoxScroll) {
	zBoxScroll=document.createElement("div");
	zBoxScroll.style.position="absolute";
	document.body.appendChild(zBoxScroll);
} else if (document.all && !zBoxScroll) {
	document.all[document.all.length-1].outerHTML+='<div id="zBoxScrollDiv" style="position:absolute"></div>';
	zBoxScroll=document.all.zBoxScrollDiv;
} else if (document.layers && !zBoxScroll) {
	zBoxScroll=new Layer(maxWScroll);
	zBoxScroll.style=zBoxScroll;
	}
zLinkScroll=zlinkScroll;
doZoomScroll();
}

function doZoomScroll() {
zStepScroll+=1;
zPctScroll=(10-zStepScroll)/10
if (document.layers) {
	zBoxScroll.moveTo(toXScroll+zPctScroll*(fromXScroll-toXScroll),toYScroll+zPctScroll*(fromYScroll-toYScroll));
	zBoxScroll.document.open();
	zBoxScroll.document.write("<table width='"+maxWScroll*(1-zPctScroll)+"' height="+maxHScroll*(1-zPctScroll)+" border=5 cellspacing=0><tr><td></td></tr></table>");
	zBoxScroll.document.close();
	} else {
	zBoxScroll.style.border="8px solid forestgreen";
	zBoxScroll.style.left=toXScroll+zPctScroll*(fromXScroll-toXScroll);
	zBoxScroll.style.top=toYScroll+zPctScroll*(fromYScroll-toYScroll);
	zBoxScroll.style.width=maxWScroll*(1-zPctScroll);
	zBoxScroll.style.height=maxHScroll*(1-zPctScroll);
	}
zBoxScroll.style.visibility="visible";
if (zStepScroll < 10) setTimeout("doZoomScroll("+fromXScroll+","+fromYScroll+","+toXScroll+","+toYScroll+")",30);
else {
	zBoxScroll.style.visibility='hidden';
	zStepScroll=0;
	if (zLinkScroll && !zNewScroll) location.href=zLinkScroll.href;
	else if (zLinkScroll && zNewScroll) {
		var wScroll=window.open(zLinkScroll.href,'','width='+maxWScroll+',height='+maxHScroll+',left='+adjXScroll+',top='+adjYScroll+',status=no,scrollbars=yes');
		zNewScroll=null;
		}
	}
}








