function onInit(parentId) {
	var docObj = document;
	var loaderObj = docObj.getElementById('proBoxLoader_' + parentId);
	var repLoaderObj = docObj.getElementById('repBoxLoader');
	var repLoader1Obj = docObj.getElementById('repBoxLoader1');
	var banBoxLoaderObj = docObj.getElementById('banBoxLoader');
	loaderObj.style.height = loaderObj.parentNode.offsetHeight + 'px';
	repLoaderObj.style.height = loaderObj.parentNode.offsetHeight + 'px';
	repLoader1Obj.style.height = loaderObj.parentNode.offsetHeight + 'px';
	banBoxLoaderObj.style.height = loaderObj.parentNode.offsetHeight + 'px';
}

function favAddRemPro(parentId, obj) {	
	var loaderId = 'proBoxLoader_' + parentId;
	showHideLoaderDiv(loaderId);
	
	add = (obj.id.indexOf('addFavDiv')>=0) ? 1 : 0;

	// call the function which will load the search results
	var ajaxVar = new ajaxVars();
	ajaxVar.fnVars['parentId'] = parentId;
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "favAddRem";
	ajaxVar.vars['nosplit'] = 1;
	ajaxVar.vars['parentId'] = parentId;
	ajaxVar.vars['add'] = add;
	ajaxVar.fnVars['add'] = add;
	ajaxVar.gotoFunction = 'favProFinal';
	ajaxVar.statusDiv = '';
	ajaxVar.session = 0;
	ajaxVar.sessionVar = _gSESS_VARS;
	ajaxVar.phpFile = _gDOC_ROOT + "lib/ajax.data.php";
	ajaxVar.incModule = 'webSearchParents';
	ajaxVar.AjaxPostSQL();
	
	return false;
}

function favProFinal(dataArr, fnVars) {
	var loaderId = 'proBoxLoader_' + fnVars['parentId'];
	var objAddDiv = document.getElementById('addFavDiv');
	var objRemDiv = document.getElementById('remFavDiv');
	
	showHideLoaderDiv(loaderId,1);
	
	if (dataArr=='1') {
		if (fnVars['add']==0) {
			showHideLoaderDiv('addFavDiv');
			showHideLoaderDiv('remFavDiv',1);
			srcMessage(fnVars['parentId'], "Favourite removed", 1);
		}else{
			showHideLoaderDiv('remFavDiv');
			showHideLoaderDiv('addFavDiv',1);
			srcMessage(fnVars['parentId'], "Favourite added", 1);
		}
	}
}

function contactFamily() {
	var frmObj = document.forms['proFrm'];
	var parentId = frmObj.replyTo.value;
	var loaderDiv = 'proBoxLoader_' + parentId;
	showHideLoaderDiv(loaderDiv);
	
	//call the function which will add the family to favourites and contact the family
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "favAddRem";
	ajaxVar.vars['nosplit'] = 1;
	ajaxVar.vars['add'] = 1;
	ajaxVar.vars['parentId'] = parentId;
	ajaxVar.fnVars['loaderDiv'] = loaderDiv;
	ajaxVar.gotoFunction = 'writeFamily';
	ajaxVar.statusDiv = '';
	ajaxVar.session = 0;
	ajaxVar.sessionVar = _gSESS_VARS;
	ajaxVar.phpFile = _gDOC_ROOT + "lib/ajax.data.php";
	ajaxVar.incModule = 'webSearchParents';
	ajaxVar.AjaxPostSQL();
	
	return false;
}

function writeFamily(dataArr, fnVars) {
	var frmObj = document.forms['proFrm'];
	showHideLoaderDiv(fnVars['loaderDiv'], 1);
	frmObj.action = _gDOC_ROOT + "my-messages.html#new";
	frmObj.submit();
}

function inSearch(parentId, objChk){
	var loaderId = 'proBoxLoader_' + parentId;
	
	showHideLoaderDiv(loaderId);
	var ajaxVar = new ajaxVars();
	var inSearchVal = (objChk.checked == true) ? 1 : 0;

	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "updateInSearch";
	ajaxVar.vars['nosplit'] = 1;
	ajaxVar.vars['inSearch'] = inSearchVal;
	ajaxVar.gotoFunction = 'insearchFinal';
	ajaxVar.statusDiv = '';
	ajaxVar.session = 0;
	ajaxVar.sessionVar = _gSESS_VARS;
	ajaxVar.phpFile = _gDOC_ROOT + "lib/ajax.data.php";
	ajaxVar.incModule = 'webProfile';
	ajaxVar.AjaxPostSQL();
}

function insearchFinal(dataArr, fnVars) {
	window.location.reload();
}

function reportProfile() {
	showHideLoaderDiv('repBoxLoader');
	showHideLoaderDiv('repBoxLoader1');
	return false;
}

function endReport(parentId) {
	var loaderId = 'proBoxLoader_' + parentId;
	showHideLoaderDiv('repBoxLoader1',1);
	showHideLoaderDiv('repBoxLoader',1);
}

function sendReport(parentId) {
	var loaderId = 'proBoxLoader_' + parentId;
	showHideLoaderDiv('repBoxLoader1',1);
	showHideLoaderDiv('repBoxLoader',1);
	
	showHideLoaderDiv(loaderId);
	
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "sendReport";
	ajaxVar.vars['nosplit'] = 1;
	ajaxVar.vars['parentId'] = parentId;
	ajaxVar.fnVars['parentId'] = parentId;
	ajaxVar.gotoFunction = 'reportSent';
	ajaxVar.statusDiv = '';
	ajaxVar.session = 0;
	ajaxVar.sessionVar = _gSESS_VARS;
	ajaxVar.phpFile = _gDOC_ROOT + "lib/ajax.data.php";
	ajaxVar.incModule = 'webProfile';
	ajaxVar.AjaxPostSQL();
	
}

function reportSent(dataArr, fnVars) {
	var loaderId = 'proBoxLoader_' + fnVars['parentId'];
	var errDiv = document.getElementById('proErr');
	
	showHideLoaderDiv(loaderId,1);
	
	errDiv.innerHTML = _gCProfileData.ST_REPORTSENT_DATA;
}

function banFamily() {
	showHideLoaderDiv('banBoxLoader');
	showHideLoaderDiv('repBoxLoader');
}
