function confirmSearch(niId, naId, pg) {
	var uri = '/in/_ajax.boxy.unlinkNode.php?niId=' + niId + '&naId=' + naId + '&pg=' + pg + '&showList=1';
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	loadingMsg += '<br />';
	$('#affectedListWrapper').html(loadingMsg);
	$.get(uri, function(res) {
		$('#affectedListWrapper').html(res);
	});
}
	
function winUnlinkBox(niId) {
	var uri = '/in/_ajax.boxy.unlinkNode.php?niId=' + niId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Choose a Family Unit',
		fixed: false,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
			});
		},
		behaviours: function(c) {
			c.find('#formUnlinkNode').submit(function() {
				var params = c.find('#formUnlinkNode').serialize();
				boxyDialog.setContent(loadingMsg);
				$.get(uri, params, function(res) {
					boxyDialog.setContent(res);
				});
				return false;
			});
		}
	});
}

function winAddNode(anchor, name, familyId, anchorLinkage, nodeLinkage, nodeGender, relCaption) {
	var uri = '/in/_ajax.boxy.addNode.php?anchor=' + anchor + '&familyId=' + familyId + '&anchorLinkage=' + anchorLinkage + '&nodeLinkage=' + nodeLinkage + '&nodeGender=' + nodeLinkage + '&nodeGender=' + nodeGender + '&relCaption=' + relCaption;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Adding...',
		fixed: false,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
				$('#firstName').focus();
				document.getElementById("firstName").focus();
			});
		},
		behaviours: function(c) {
			c.find('#formAddNode').submit(function() {
				var uri = '/in/_ajax.boxy.addNode.php';
				var params = c.find('#formAddNode').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html(data.error.email ? data.error.email : 'Please correct the items below and submit again.');
						c.find('#errFirstName').css('display', data.error.firstName ? '' : 'none');
						c.find('#errLastName').css('display', data.error.lastName ? '' : 'none');
						c.find('#errMaidenName').css('display', data.error.maidenName ? '' : 'none');
						c.find('#errNodeTypeCode').css('display', data.error.nodeTypeCode ? '' : 'none');
						c.find('#errEmail').css('display', data.error.email ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = window.location.href;
					}
				});
				return false;
			});
		}
	});
}

function winInviteNode(nodeId) {
	var uri = '/in/_ajax.boxy.inviteNode.php?niId=' + nodeId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Inviting...',
		fixed: false,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
				$('#email').focus();
				document.getElementById("email").focus();
			});
		},
		behaviours: function(c) {
			c.find('#formInviteNode').submit(function() {
				var uri = '/in/_ajax.boxy.inviteNode.php';
				var params = c.find('#formInviteNode').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html(data.error.email ? data.error.email : 'Please correct the items below and submit again.');
						c.find('#errEmail').css('display', data.error.email ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = window.location.href;
					}
				});
				return false;
			});
		}
	});
}

function winAddEvent(getId, id) {
	var uri = '/in/_ajax.boxy.addEvent.php?' + getId + '=' + id + '?t=' + parseInt(new Date().getTime().toString().substring(0, 10));
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Add a Event',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
				$('#caption').focus();
				document.getElementById("caption").focus();
			});
		},
		behaviours: function(c) {
			c.find('#form_add_event').submit(function() {
				var uri = '/in/_ajax.boxy.addEvent.php';
				var params = c.find('#form_add_event').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and submit again.');
						c.find('#errCaption').css('display', data.error.caption ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = window.location.href;
					}
				});
				return false;
			});
		}
		
	});
	
}

function winAddFriend(nodeId) {
	
	var uri = '/in/_ajax.boxy.requestFriend.php?niId=' + nodeId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Add as a Friend...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_add_friend').submit(function() {
				var uri = '/in/_ajax.boxy.requestFriend.php';
				var params = c.find('#form_add_friend').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and submit again.');
						c.find('#errCaption').css('display', data.error.caption ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = window.location.href;
					}
				});
				return false;
			});
		}
	});
	
}

function winRemoveFriend(nodeId) {
	
	var uri = '/in/_ajax.boxy.removeFriend.php?niId=' + nodeId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Remove Connection ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_remove_friend').submit(function() {
				var uri = '/in/_ajax.boxy.removeFriend.php';
				var params = c.find('#form_remove_friend').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					Boxy.get(c).hide();
					window.location.href = window.location.href;
				});
				return false;
			});
		}
	});
	
}

function winSendMessage(nodeId) {
	
	var uri = '/in/_ajax.boxy.sendMessage.php?niId=' + nodeId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Send a Message ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_send_message').submit(function() {
				var uri = '/in/_ajax.boxy.sendMessage.php';
				var params = c.find('#form_send_message').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and send again.');
						c.find('#errRecipients').css('display', data.error.recipients ? '' : 'none');
						c.find('#errSubject').css('display', data.error.subject ? '' : 'none');
						c.find('#errDescription').css('display', data.error.description ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						boxyDialog.setContent(data.message);
					}
				});
				return false;
			});
		}
	});
	
}

function winReportAbuse(atId,type,id1,id2) {
	
	var uri = '/in/_ajax.boxy.reportAbuse.php?atId=' + atId + '&t=' + type + '&id1=' + id1 + '&id2=' + id2;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Report Abuse ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_report_abuse').submit(function() {
				var uri = '/in/_ajax.boxy.reportAbuse.php';
				var params = c.find('#form_report_abuse').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and send again.');
						c.find('#errReason').css('display', data.error.reason ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						boxyDialog.setContent(data.message);
					}
				});
				return false;
			});
		}
	});
	
}
		
function winDeleteFile(id) {
	
	var uri = '/in/_ajax.boxy.deleteFile.php?nfId=' + id;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Delete File ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		}
	});
	
}

function winDeleteComment(id) {
	
	var uri = '/in/_ajax.boxy.deleteComment.php?commentId=' + id;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Delete Comment ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_delete_comment').submit(function() {
				var uri = '/in/_ajax.boxy.deleteComment.php';
				var params = c.find('#form_delete_comment').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					Boxy.get(c).hide();
					if (data.status) {
						$("#list_comment_"+id).animate({opacity:"hide"},"slow");
					}
				});
				return false;
			});
		}
	});
	
}

function winDeleteStream(nodeId, objType, objId) {
	
	var uri = '/in/_ajax.boxy.deleteStream.php?niId=' + nodeId + '&' + objType + 'Id=' + objId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Delete Post ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_delete_stream').submit(function() {
				var uri = '/in/_ajax.boxy.deleteStream.php';
				var params = c.find('#form_delete_stream').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					Boxy.get(c).hide();
					if (data.status) {
						$("#stream_entry_" + objType + "_"+objId).animate({opacity:"hide"},"slow");
					}
				});
				return false;
			});
		}
	});
	
}

function winAddDivision(groupId) {
	
	var uri = '/in/_ajax.boxy.addDivision.php?grId=' + groupId;
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Add a New Division ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_add_division').submit(function() {
				var uri = '/in/_ajax.boxy.addDivision.php';
				var params = c.find('#form_add_division').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and submit again.');
						c.find('#errCaption').css('display', data.error.caption ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = window.location.href;
					}
				});
				return false;
			});
		}
	});
	
}

function winAddToGroupMap(niId, groupId, type) {
	
	var uri = '/in/_ajax.boxy.addToGroupMap.php?grId=' + groupId + '&niId=' + niId + '&type=' + type;
	
	var loadingMsg = '<div><img id="nowLoading" src="/vid/img/now_loading.gif" />&nbsp; &nbsp;<span style="font-size: 10px;">Now loading... Please wait.</span></div>';
	var boxyDialog = new Boxy(loadingMsg, {
		title: 'Add to Map ...',
		center: true,
		unloadOnHide: true,
		modal: true,
		afterShow: function() {
			$.get(uri, function(res) {
				boxyDialog.setContent(res);
				var coord = boxyDialog.getPosition();
				var size = boxyDialog.getContentSize();
				var x = coord[0] - Math.ceil(size[0]/2);
				var y = coord[1] - Math.ceil(size[1]/2);
				boxyDialog.moveTo(x,y);
			});
		},
		behaviours: function(c) {
			c.find('#form_add_map').submit(function() {
				var uri = '/in/_ajax.boxy.addToGroupMap.php';
				var params = c.find('#form_add_map').serialize();
				c.find('#loadingMsg').show();
				$.post(uri, params, function(data) {
					data = eval('(' + data + ')');
					if (!data.status) {
						c.find('#errDiv').show();
						c.find('#errMsg').html('Please correct the items below and submit again.');
						c.find('#errCaption').css('display', data.error.caption ? '' : 'none');
						c.find('#loadingMsg').hide();
					}
					else {
						Boxy.get(c).hide();
						window.location.href = '/in/groupMap.php?grId=' + groupId + '&view=' + type;
					}
				});
				return false;
			});
		}
	});
	
}