hi snowboardr,
the best way I know of is a simple javascript function like this
<script>
function thumb(URL) {
newwin=window.open(URL, "popup"

;
}
</script>
pass the image location to the function from the link.
example
<a href="#" onClick="thumb('image.gif')">
you will have seemingly more control over the size etc.. of the popup from the image thumbnail this way. of course incorporating ASP is not a difficult task either into this function.
here is a good one using the width and height of the image to size the image which takes out a few headaches.
function thumb(url)
{
Timg = new Image();
Timg.src = url;
Timg.onLoad = openWin(Timg, url)
}
function openWin(Timg, url)
{
winWidth = Timg.Width;
winHeight = Timg.Height;
newwindow = window.open('', '', 'resizable=yes,width='+winWidth+',height='+winHeight+',top=0,screenY=0');
doc = newwindow.document;
doc.write("<html><head></head><body marginheight='0' marginwidth='0' topmargin='0' leftmargin='0'>"

;
doc.write("<p><img src='" + url + "'></p>"

;
doc.write("</body></html>"

;
}
to call
<a href="#" onClick="openImage('image.gif')"><img src=""></a> A language that doesn't affect the way you think about programming is not worth knowing.
admin@onpntwebdesigns.com