function viewFlyout(obj, flyoutid) {
	window.clearTimeout(flyoutCloseTimer);
	
	if(lastFlyoutOpen) {
		hideFlyout2(lastFlyoutOpen);
	}
	
	lastFlyoutOpen = flyoutid;
	
	flyoutObj = document.getElementById(flyoutid);

	flyoutObj.style.width = '220px';
	flyoutObj.style.position = 'absolute';
	
	temp = findPos(obj);
	
	flyoutObj.style.display = "block";
	
	flyoutObj.style.top = temp[1] - 10 + "px";
	flyoutObj.style.left = temp[0] + obj.offsetWidth - 9 + "px";
}

function hideFlyout(objid) {
	flyoutCloseTimer = window.setTimeout("hideFlyout2('"+objid+"')", 200);
}

function hideFlyout2(objid) {
	flyoutObj = document.getElementById(objid);
	flyoutObj.style.display = "none";
}

function clearFlyoutTimer() {
	window.clearTimeout(flyoutCloseTimer);
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

var flyoutCloseTimer=0;
var lastFlyoutOpen='';
