var state = 'hidden';

function showhide(layer_ref) {
	if (state == 'visible') {
		state = 'hidden';
	}
	else {
		state = 'visible';
	}
	if (document.all) {
		eval( "document.all." + layer_ref + ".style.visibility = state");
	}
	if (document.layers) {
		document.layers[layer_ref].visibility = state;
		document.layers[layer_ref].position = relative;
	}
	if (document.getElementById && !document.all) {
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
        }
}


function getObj(name){
	if (document.getElementById){
		if(document.getElementById(name)){
			this.obj = document.getElementById(name);
			this.style = document.getElementById(name).style;
		}
		else this.obj = false;
	}
	else if (document.all){
		if(document.all[name]){
			this.obj = document.all[name];
			this.style = document.all[name].style;
		}
		else this.obj = false;
	}
}

function getAbsoluteTop(objectId){
	var x = objectId;
	xTop = x.offsetTop;
	while(x.offsetParent!=null) {
		xParent = x.offsetParent;
		xTop += xParent.offsetTop;
		x = xParent;
	}
	return xTop;
}

function getAbsoluteLeft(objectId){
	var x = objectId;
	xLeft = x.offsetLeft;
	while(x.offsetParent!=null){
		xParent = x.offsetParent;
		xLeft += xParent.offsetLeft;
		x = xParent;
	}
	return xLeft;
}

function viewInfo(objImg,id){
	x = new getObj(id);
	y = new getObj(objImg);
	x.style.left = getAbsoluteLeft(y.obj)+10+"px";
	x.style.top = getAbsoluteTop(y.obj)+10+"px";
	(x.style.visibility == "visible") ? x.style.visibility="hidden" : x.style.visibility="visible";
}

