userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function findElement(n,ly) {
    if (browserVers < 4)		return document[n];
    var curDoc = ly ? ly.document : document;
    var elem = curDoc[n];
    if (!elem) {
        for (var i=0;i<curDoc.layers.length;i++) {
            elem = findElement(n,curDoc.layers[i]);
            if (elem) return elem;
        }
    }
    return elem;
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        var img;
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            img = null;
            if (document.layers) {
                img = findElement(changeImages.arguments[i],0);
            }
            else {
                img = document.images[changeImages.arguments[i]];
            }
            if (img) {
                img.src = changeImages.arguments[i+1];
            }
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        closer_01_over = newImage("/realmsofadventure/images/closer_01-over.gif");
        rmaximize_01_over = newImage("/realmsofadventure/images/rmaximize_01-over.gif");
		opener_01_over = newImage("/realmsofadventure/images/opener_01-over.gif");
        preloadFlag = true;
    }
}

function hide(palette, navpane, body, minipane) {
    var p 		= document.getElementById(palette); 
    var main 	= document.getElementById(body);
    var left	= document.getElementById(navpane);
    var mini	= document.getElementById(minipane);
    
    if ( p ) {
        if ( mini.style.display == 'none'|| ! mini.style.display ) { 
			p.style.display = 'none'; 
        	main.style.marginLeft = '24px';
        	left.style.width = '24px';
        	mini.style.display = 'block';
       	}
        else { 
			p.style.display = 'block';
        	main.style.marginLeft = '224px';
        	left.style.width = '218px';
        	mini.style.display = 'none';
        }
     }
     else return false;
}
var newWindow;
function maximize(image, script, options) { 
    if ( ! options || options == null ) options = "height=620,width=760";
    var url = script + '?path=' + image;
   
    if (!newWindow || newWindow.closed || newWindow.blur()) { 
        newWindow = window.open(url, "map", options)
    } 
    else { 
        newWindow.location.href=url; 
        newWindow.focus();
    }
}