function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}


var state = 'hidden';

function showhide(layer_ref) 
{
	var y = findPosY(document.getElementById('editbutton'));
	var x = findPosX(document.getElementById('editbutton'));
	
	if (state == 'visible') 
	{
		state = 'hidden';
	}
	else 
	{
		state = 'visible';
	}
	if (document.all) 
	{ //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.visibility = state");

	}
	if (document.layers) 
	{ //IS NETSCAPE 4 or below
		document.layers[layer_ref].visibility = state;
				document.layers[layer_ref].top=1;

	}
	if (document.getElementById && !document.all) 
	{
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
		maxwell_smart.style.top=y-250
	    maxwell_smart.style.left=x-600;
	}
}
