
function showMnu(elem) {
	var divName = 'div'+elem;
	setPos(elem);
	show(divName);
}

function setPos(elem) {
	var divName = 'div'+elem;
	var obj = document.getElementById(divName);
	obj.style.left = getLeft(elem);
	obj.style.top  = getTop(elem);
}

function getLeft(elName) {
	var x = 0;
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		var curleft = curtop = 0;
		var obj = document.getElementById(elName);
		if (obj.offsetParent) {
			curleft = obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			}
		}
		x = curleft - 8; /*document.getElementById(elName).clientLeft; */
	}
	else {
	x = document.getElementById(elName).offsetLeft;
	}
	return x;
}

function getTop(elName) {
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		var curleft = curtop = 0;
		var obj = document.getElementById(elName);
		if (obj.offsetParent) {
			curleft = obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			}
		}
		x = curtop + 20; /* document.getElementById(elName).clientTop; */
	}
	else {
	x = document.getElementById(elName).offsetTop + 39;
	}
	return x;
}

function show(layer_ref) {
	
	var state = 'block';

	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	}
}

function clearAll(get_div) {
	hide(get_div);
}

function hide(layer_ref) {
	state='none';
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	}
}

function AllowEdit(Item_Id) {
	var Mess      = 'txtFPMessage'+Item_Id;
	var Start     = 'txtFPStart'+Item_Id;
	var End       = 'txtFPEnd'+Item_Id;
	var YesNo     = document.getElementById('EdYN').value;
	var btnChange = 'btnFPEdit'+Item_Id;
	var btnSave   = 'btnFPSave'+Item_Id;
	var btnDelete = 'btnFPDel'+Item_Id;
	var btnCancel = 'btnFPCan'+Item_Id;
	
	if (YesNo == 'False') {
		document.getElementById('EdYN').value = 'true';
		document.getElementById('EdId').value = Item_Id;
		
		document.getElementById(btnChange).style.display = 'none';
		document.getElementById(btnSave).style.display   = '';
		document.getElementById(btnDelete).style.display = 'none';
		document.getElementById(btnCancel).style.display = '';
				
		document.getElementById(Mess).style.color  = 'red';
		document.getElementById(Start).style.color = 'red';
		document.getElementById(End).style.color   = 'red';
	
		document.getElementById(Mess).disabled  = false;
		document.getElementById(Start).disabled = false;
		document.getElementById(End).disabled   = false;
	}
	else {
		alert('Please save or cancel your changes from the previous edit.');
	}
}

function CancelEdit(Item_Id) {

	if (Item_Id == 'New') {
		document.getElementById('trNewRow').style.display='none';
		document.getElementById('trNewRow2').style.display='none';
		document.getElementById('btnNew').style.display='';
		clearNew();
	}
	else {
		var Mess      = 'txtFPMessage'+Item_Id;
		var Start     = 'txtFPStart'+Item_Id;
		var End       = 'txtFPEnd'+Item_Id;
		var btnChange = 'btnFPEdit'+Item_Id;
		var btnSave   = 'btnFPSave'+Item_Id;
		var btnDelete = 'btnFPDel'+Item_Id;
		var btnCancel = 'btnFPCan'+Item_Id;

		document.getElementById('EdYN').value = 'False';
		document.getElementById('EdId').value = '';
	
		document.getElementById(btnChange).style.display = '';
		document.getElementById(btnSave).style.display   = 'none';
		document.getElementById(btnDelete).style.display = '';
		document.getElementById(btnCancel).style.display = 'none';
				
		document.getElementById(Mess).style.color  = 'black';
		document.getElementById(Start).style.color = 'black';
		document.getElementById(End).style.color   = 'black';
	
		document.getElementById(Mess).disabled  = true;
		document.getElementById(Start).disabled = true;
		document.getElementById(End).disabled   = true;
	}
}

function clearNew() {
		document.getElementById('txtNewFPMessage').value = '';
		document.getElementById('txtNewFPStart').value = '';
		document.getElementById('txtFPEnd').value = '';
	
}
