// modified for Netscape 6:  june 2000

function show() {
    // shows multiple layers
    // does not work in NS4 with nested layers
    var args = show.arguments;
    for (var i=0; i<(args.length); i++) {
		if (document.getElementById) { 		// IE5, NS6
			if (document.getElementById(args[i])) document.getElementById(args[i]).style.visibility = 'visible';
		} else if (document.all) { 			// IE4
            if (document.all[args[i]]) document.all[args[i]].style.visibility = 'visible';
        } else if (document.layers) {		// NS4
            if (document.layers[args[i]]) document.layers[args[i]].visibility = 'visible';
        }
    }
}
function hide() {
    // hides multiple layers
    // does not work in NS4 with nested layers
    var args = hide.arguments;
    for (var i=0; i<(args.length); i++) {
		if (document.getElementById) { 		// IE5, NS6
			if (document.getElementById(args[i])) document.getElementById(args[i]).style.visibility = 'hidden';
		} else if (document.all) { 			// IE4
            if (document.all[args[i]]) document.all[args[i]].style.visibility = 'hidden';
        } else if (document.layers) {		// NS4
            if (document.layers[args[i]]) document.layers[args[i]].visibility = 'hidden';
        }
    }
}

var printTimer;

function initiatePrint()
{
	/* replace thumbnails with full size versions */
	var images = document.getElementsByTagName("img");
	for (var i=0; i<images.length; i++)
		images[i].src = images[i].src.replace(".thumb.", ".popup.");
	window.status = "Where possible images have been replaced for 30 seconds with higher resolution versions for printing.";
	/* print the page */
	window.print();
	/* and change them back again */
	clearTimeout(printTimer);
	printTimer = setTimeout(clearPrint, 30000);
}

function clearPrint()
{
	var images = document.getElementsByTagName("img")
	for (var i=0; i<images.length; i++)
		images[i].src = images[i].src.replace(".popup.", ".thumb.");
	window.status="Images have been restored to screen resolution.";
}