// Adventure Classic Gaming http://www.adventureclassicgaming.com/ (C) 1996

function $(element) {return(document.getElementById(element));}
function $style(element) {return($(element).style);}
function framesize(element) {
var framewidth=0, frameheight=0, framexoffset=0, frameyoffset=0, pagewidth=0, pageheight=0; 
if (self.innerHeight) { framewidth=self.innerWidth; frameheight=self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { framewidth=document.documentElement.clientWidth; frameheight=document.documentElement.clientHeight; } else if (document.body) { framewidth=document.body.clientWidth; frameheight=document.body.clientHeight; }; 
if (window.pageYOffset || self.pageYOffset) { framexoffset=window.pageXOffset || self.pageXOffset; frameyoffset=window.pageYOffset || self.pageYOffset; } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) { framexoffset=document.body.scrollLeft; frameyoffset=document.body.scrollTop; } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { framexoffset=document.documentElement.scrollLeft; frameyoffset=document.documentElement.scrollTop; }; 
if (document.body && (document.body.clientHeight || document.body.scrollHeight)) { pagewidth=document.body.scrollWidth > document.body.clientWidth ? document.body.scrollWidth : document.body.clientWidth; pageheight=document.body.scrollHeight > document.body.clientHeight ? document.body.scrollHeight : document.body.clientHeight; } else if (document.body && (document.body.offsetHeight || document.body.scrollHeight)) { pagewidth=document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth; pageheight=document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight; } else if (document.body.offsetHeight && document.body.offsetTop) { pagewidth=document.body.offsetWidth+document.body.offsetLeft; pageheight=document.body.offsetHeight+document.body.offsetTop; } else if (window.innerHeight && window.scrollMaxY) { pagewidth=window.innerWidth+window.scrollMaxX; pageheight=window.innerHeight+window.scrollMaxY; }; 
var output=Array(framewidth, frameheight, framexoffset, frameyoffset, pagewidth, pageheight); 
return(output[element]);
}
function overlay() {
document.onclick=function(){ $style('overlay').display='none'; $style('lightbox').display='none'; document.onclick=function(){};}; 
}
function lightbox(element, width, height, title) {
var regexp = /\/([0-9]+)(_)([0-9]+)\.(jpg|jpeg|gif|png|bmp)$/, margin=20, padding=10;
if (regexp.test(element)) { htm='<img src="'+element+'" width="'+width+'" height="'+height+'" border="0" title="'+title+'" alt="'+title+'">'; } else { var htm='<div id="innerhtml">'+element+'</div>'; };
$style('overlay').display='block'; 
$style('overlay').height=framesize(5)+'px'; 
$style('lightbox').display='block'; 
$('lightbox').innerHTML=htm; 
$style('lightbox').width=width+'px'; 
$style('lightbox').height=height+'px'; 
$style('lightbox').left=Math.max(margin,Math.round((framesize(0)-width)/2)+framesize(2)-padding)+'px'; 
$style('lightbox').top=Math.max(margin,Math.round((framesize(1)-height)/2)+framesize(3)-padding)+'px'; 
}