// image zooming
var openImages = new Array();
function zoom(img,zid){
	if(document.getElementById(zid)){
		div = document.getElementById(zid);
		div.style.visibility='visible';
		if(!in_array(zid, openImages)){
			div.innerHTML = '<a href="javascript:hide();"><b>x</b> close</a><br/>';
			div.innerHTML += '<img src="/images/prog_bw.gif" onclick="hide();" id="i'+zid+'"/>';
			setTimeout('document.getElementById("i'+zid+'").src="'+img+'";',2000);
			openImages.push(zid);
		}
	}
	if(document.getElementById('black-box')){
		vv = document.getElementById('black-box');
		vv.style.display='block';
		vv.style.height=getHeight()+'px';
	}
}
function hide(){
	for(ii in openImages)
		if(document.getElementById(openImages[ii]))
			document.getElementById(openImages[ii]).style.visibility='hidden';

        if(document.getElementById('black-box'))

setTimeout("document.getElementById('black-box').style.display='none';",250);
}

function in_array(n, h){
	for(i in h)
		if(h[i]==n)
			return true;
	return false;
}
function getHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}