function flipflop(id) {
	if (document.getElementById(id).style.display == 'none') {
//		document.getElementById(id).style.display = 'table-row';
		document.getElementById(id).style.display = 'block';
		return true;
	} else {
		document.getElementById(id).style.display = 'none';
		return false;
	}
}

function flipflopimg(pre, id, im1, im2) {
	if (flipflop(pre+id)) {
		document.getElementById(pre+'_img'+id).src = im2;
	} else {
		document.getElementById(pre+'_img'+id).src = im1;
	}
}

function getAbsX(obj) {
	var absx = 0;
	do {
		absx += obj.offsetLeft;
	} while (obj = obj.offsetParent);
	return absx;
}

function getAbsY(obj) {
	var absy = 0;
	do {
		absy += obj.offsetTop;
	} while (obj = obj.offsetParent);
	return absy;
}

function popupbox(id) {
	var dot = document.getElementById('mapdot' + id);
	var box = document.getElementById('mapbox' + id);

	box.style.left = (getAbsX(dot) + 15) + "px";
	box.style.top = (getAbsY(dot) - 10) + "px";

	box.style.display = 'block';
}

function popdownbox(id) {
	var box = document.getElementById('mapbox' + id).style.display = 'none';
}
