var invitedPersonId;
function inviteAsFriend(B){invitedPersonId=B;
$("#invite_"+B).hide();
$("#invitationLanguage_"+B).hide();
$("#links_"+B+" .invite-active").show();
var A=contextPath+"/familyFriends/InviteFamilyFriends.action";
$.ajax({type:"POST",url:A,data:"ajax=true&personId="+B+"&invitationLanguage="+$("#invitationLanguage_"+B).val(),success:function(C){handleInviteResult(C)
},error:function(C){handleInviteResult(C)
}})
}function handleInviteResult(A){$("#links_"+invitedPersonId+" .invite-active").hide();
if(A.indexOf("OK")!=-1){$("#links_"+invitedPersonId+" .invite-success").show();
window.setTimeout('hideInviteMessage("#links_'+invitedPersonId+' .invite-success")',3000)
}else{if(A.indexOf("ERROR:")!=-1){var B=A.replace("ERROR: ","");
$("#links_"+invitedPersonId+" .invite-failed").text(B)
}$("#links_"+invitedPersonId+" .invite-failed").show();
window.setTimeout('hideInviteMessage("#links_'+invitedPersonId+' .invite-failed")',3000)
}}function hideInviteMessage(A){$(A).fadeOut()
}function toggleMessageForm(A){if($("#message_"+A).css("display")=="none"){resetForm(A);
showMessageForm(A)
}else{hideMessageForm(A)
}}function toggleMessageForm2(A){if($("#message_"+A).css("display")=="none"){resetForm2(A);
showMessageForm(A)
}else{hideMessageForm(A)
}}function showMessageForm(A){$("#row_"+A+" td").addClass("noborder");
$("#message-row_"+A).show();
$("#message_"+A).show()
}function hideMessageForm(A){$("#message_"+A).slideUp("fast",function(){$("#message-row_"+A).hide();
$("#row_"+A+" td").removeClass("noborder")
})
}function sendUserMessage(C){$("#send-message-error_"+C).hide();
if(isValidUserMessageForm(C)){$("#send-message-activity_"+C).show();
var B=$("#subject_"+C).val();
var D=$("#messageText_"+C).val();
var A=contextPath+"/userMessage/UserMessageAjax.action";
$.ajax({type:"POST",url:A,data:"ajax=true&sendMessage=true&recipientIds[0]="+C+"&subject="+B+"&messageText="+D,complete:function(E){handleSendMessageResult(E,C)
}})
}}function handleSendMessageResult(B,C){$("#send-message-activity_"+C).hide();
if(B.responseText=="OK"){$("#send-message-success_"+C).show();
$("#subject_"+C).val("");
$("#messageText_"+C).val("");
window.setTimeout("hideMessageForm("+C+")",2000)
}else{var A=$("#textSendError").text();
showSendMessageError(C,A)
}}function isValidUserMessageForm(B){var A="";
if($("#subject_"+B).val()==""&&$("#messageText_"+B).val()==""){A=$("#textEmpty").text();
showSendMessageError(B,A);
return false
}if($("#subject_"+B).val()==""){A=$("#textNoSubject").text();
showSendMessageError(B,A);
return false
}if($("#messageText_"+B).val()==""){A=$("#textNoMessageText").text();
showSendMessageError(B,A);
return false
}return true
}function showSendMessageError(B,A){$("#send-message-error_"+B).text(A).show()
}function resetForm(A){$("#send-message-error_"+A).hide();
$("#send-message-activity_"+A).hide();
$("#send-message-success_"+A).hide()
}function resetForm2(B){$("#message_"+B).empty();
var A=contextPath+"/userMessage/AjaxSnippet.action?personId="+B;
$("#message_"+B).load(A,{ajax:true,snippet:true,personId:B},function(){$("#message_"+B+" button.cancel").click(function(){toggleMessageForm2(B)
});
$("#message_"+B+" button.submit").click(function(){sendUserMessage(B)
})
})
}function checkDefaultText(A){if($("#searchItem").val()==A){$("#searchItem").val("")
}}function checkNewEmail(A,B){if(A.value=="newEmail"){$(A).hide();
$("#newEmail-"+B).show()
}}function toggleOwnInvitationForm(B,C){var A=$("#ownInvitationForm-"+B);
if(A.css("display")=="none"&&$(C).attr("checked")){A.slideDown(200)
}else{A.slideUp(200)
}}function checkOwnInvitationStatus(A,C){var B=/^.+@.+\..{2,6}$/;
if(B.test($(A).val())){$("#ownInvitationCheckbox-"+C).show()
}else{$("#ownInvitationCheckbox-"+C).hide();
$("#ownInvitationForm-"+C).hide();
$("#ownInvitationCheckbox-"+C).removeAttr("checked")
}}function initFamilyListInvitationBoxes(){$("div.invitebox").each(function(){var A=$(this).attr("id").replace("invite_container_","");
registerFamilListInvitationBoxSubmitHandler(A)
})
}function registerFamilListInvitationBoxSubmitHandler(A){$("#invite_button_"+A).click(function(){var C=this.form;
var B=C.action;
var D={};
D.ajax=true;
jQuery.each(C.elements,function(){D[this.name]=getValue(this)
});
$("#invite_container_"+A).load(B,D,function(){registerFamilListInvitationBoxSubmitHandler(A)
});
return false
})
}function getValue(A){var B=$(A);
var C=B.val();
if(B.attr("type")=="checkbox"&&!B.attr("checked")){C=""
}else{if(B.attr("type")=="radio"&&!B.attr("checked")){C=""
}}return C
}function initFamilyGroupHandlers(){$(".familyGroupHandler").each(function(){var A=$(this).attr("id");
initFamilyGroupHandler(A)
})
}function initFamilyGroupHandler(A){$("#"+A).find("a").click(function(){var C=$(this);
var B=$("#"+A);
$("#"+A+" *").fadeTo("fast",0.5);
$(B).addClass("loading");
$(B).load(C.attr("href"),{ajax:true},function(){$("#"+A).removeClass("loading");
$("#"+A+" *").fadeTo("fast",1);
initFamilyGroupHandler(A)
});
return false
})
}function loadTreeSearchResults(){var B=$("#spinner_numberOfRelatives");
var A=$("#spinner_inTree");
var C=$("#spinner_externalSearch");
if(ajaxUrl){jQuery.get(ajaxUrl,{},function(D){if(B.length>0){B.hide();
B.after(D.numFamilyGroup)
}if(A.length>0){A.hide();
A.after(D.numTree)
}if(C.length>0){C.hide();
C.after(D.numPublic)
}},"json")
}}function initFusionHintSearchHandlers(){$("div.findFusionHints a.link").click(fusionHintSearchHandler)
}function fusionHintSearchHandler(){var B=$(this).attr("id").replace("findFusionHintsLink_","");
var A=$(this).attr("href");
$(this).hide();
$("#findFusionHints_"+B+" img.spinner").show();
$.post(A,{ajax:true},function(C){$("#findFusionHints_"+B+" img.spinner").hide();
if(C&&C>0){$("#findFusionHints_"+B+" span.found span.placeholder").append(C);
$("#findFusionHints_"+B+" span.found").show()
}else{$("#findFusionHints_"+B+" span.none").show()
}},"text");
return false
}function google_ad_request_done(D){var E="";
var C;
if(D.length==0){return 
}var A=0;
for(C=0;
C<D.length;
++C){E='<div class="google-js-ads"><div class="google-ad-label"><a href="'+google_info.feedback_url+'">'+googleAdLabelText+"</a></div>";
E+=buildGoogleTextAd(D[C]);
E+="<br/>";
E+=buildGoogleTextAd(D[++C]);
E+="</div>";
var B=document.getElementById("google-text-ad-"+A);
if(B!=null){B.innerHTML=E
}A++
}}function buildGoogleTextAd(A){s='<h6><a href="'+A.url+'" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to '+A.visible_url+"';return true\">"+A.line1+"</a></h6>"+A.line2+" "+A.line3+'<a href="'+A.url+'" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to '+A.visible_url+"';return true\">"+A.visible_url+"</a>";
return s
}try{}catch(e){console.error(e)
};
