function getkey(b){if(document.all){return event.keyCode}else{return b.keyCode}}function trim(b){return b.replace(/^\s+|\s+$/g,"")}function left(b,c){return b.substr(0,c)}function right(b,c){return b.substr(b.length-c,c)}function index(b){if(b.value.length==1){shortcuts(b)}else{if(b.value&&document.getElementById("fname").value){window.location.href="/ourfamily/list.cfm?qck=y&3lname="+b.value+"&2fname="+document.getElementById("fname").value}else{if(b.value){window.location.href="/ourfamily/list.cfm?qck=y&2lname="+b.value}else{if(document.getElementById("fname").value){window.location.href="/ourfamily/list.cfm?qck=y&2fname="+document.getElementById("fname").value}}}}}function check(c,b){if(b=="1"){alert("Edit the existing person to remove the\nbrick wall, and then add the new person.");$("input#lname").val("");e.cancelBubble=true}else{window.location.href=c}}function shortcuts(b){if("|\\/+,.[]=0123456789<>{}!@#$%^&*():".indexOf(b.value)>0){go(b.value)}else{if(b.value.substr(0,1)==";"&&b.value.length==3){go(b.value)}}}function fieldChecked(d){if(typeof(d.checked)=="boolean"){return d.checked?1:0}else{var b=0;for(var c=0;c<d.length;c++){if(d[c].checked){b=b+1}}return b}}function checkdate(d){if(typeof(d)=="object"){var c=d.value}else{var c=d}if(c.length==0){return true}var b=c.indexOf("/");if(b==-1||b==c.length){return false}sMonth=c.substring(0,b);b=c.indexOf("/",b+1);if(b==-1||(b+1)==c.length){return false}sDay=c.substring((sMonth.length+1),b);sYear=c.substring(b+1);today=new Date();yr=today.getFullYear();if(!checkinteger(sMonth)||sMonth<=0){return false}else{if(!checkrange(sMonth,1,12)){return false}else{if(!checkinteger(sYear)){return false}else{if(Number(sYear)>yr){return false}else{if(!checkinteger(sDay)||sDay<=0){return false}else{if(!checkday(sYear,sMonth,sDay)){return false}else{return true}}}}}}}function checkday(b,c,d){maxDay=31;if(c==4||c==6||c==9||c==11){maxDay=30}else{if(c==2){if(b%4>0){maxDay=28}else{if(b%100==0&&b%400>0){maxDay=28}else{maxDay=29}}}}return checkrange(d,1,maxDay)}function checkinteger(b){if(b.length==0){return true}var d=".";var c;c=b.indexOf(d);if(c<1){return checknumber(b)}else{return false}}function checkrange(object_value,min_value,max_value){if(object_value.length==0){return true}if(!checknumber(object_value)){return false}else{return(numberrange((eval(object_value)),min_value,max_value))}return true}function checknumber(j){if(j.length==0){return true}var g=" .+-0123456789";var f=" .0123456789";var m;var b=false;var d=false;var n=false;m=g.indexOf(j.charAt(0));if(m==1){b=true}else{if(m<1){return false}}for(var c=1;c<j.length;c++){m=f.indexOf(j.charAt(c));if(m<0){return false}else{if(m==1){if(b){return false}else{b=true}}else{if(m==0){if(b||n){d=true}}else{if(d){return false}else{n=true}}}}}return true}function numberrange(c,b,d){if(b!=null){if(c<b){return false}}if(d!=null){if(c>d){return false}}return true}function outside(c,b,d){if(c<b||c>d){return true}return false}function rerun_validation(d){for(var c=0;c<d.elements.length;c++){var b=d.elements[c];if(b.onchange!=null){validationtype=b.onchange.toString();if(validationtype.indexOf("validatethis")>=0&&validationtype.indexOf("if(")<0){oktosubmit=false;b.onchange();if(!oktosubmit){return false}}}else{if(b.onblur!=null){validationtype=b.onblur.toString();if(validationtype.indexOf("validatethis")>=0){oktosubmit=false;b.onblur();if(!oktosubmit){return false}}}}}return true}function validatethis(c,g){var j="";msg1="";msg2="";if(c=="N"){if(checknumber(g.value)==false){mask="of a number, without words or punctuation.";j="Invalid format"}}else{if(c=="D"){d=/^[0-9]{4}$/;if(!d.test(g.value)&&checkdate(g)==false){j="Please enter a valid date"}}else{if(c=="mm/dd/yyyy"){if(right(g.value,4).indexOf("/")>0){j="Please enter a valid date, 4 digit year"}else{if(!checkdate(g)){j="Please enter a valid date"}}}else{if(c=="mm/dd/yyyy or yyyy"){var d=/^[0-2][0-9]{3}$/;var b=/^[0-2][0-9]{3}-[0-9]{2}-[0-9]{2}$/;if(right(g.value,4).indexOf("/")>0){j="Please enter a valid date, 4 digit year"}else{if(!checkdate(g)&&!d.test(g.value)&&!b.test(g.value)){j="Please enter a valid date (mm/dd/yyyy or yyyy)"}}}else{if(c=="mm/yyyy"){if(date_mmyyyy(g)==false){j="Please enter a valid date"}}else{if(c=="color"){var d=/^[#]?[a-fA-F0-9]{6}$/;if(!d.test(g.value)){j="Please enter a HTML color code."}}else{if(c=="I"){if(checkinteger(g.value)==false){j="Please enter a valid integer."}}else{if(c=="email"){var d=/^[\w\-%_\.']+@([\w\-]+\.)+\w{2,4}$/;if(g.value&&!d.test(g.value)){j="Please enter a valid e-mail address."}}else{if(c=="multiple email"){var d=/^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+(,\s*)*)+$/;if(g.value&&!d.test(g.value)){j="Please enter one or more valid e-mail addresses separated by commas."}}else{if(c=="URL"){if(g.value&&g.value.indexOf(".")<=0){j="Please enter a full website address."}else{var f=left(g.value,4).toLowerCase();if(g.value&&f!="http"&&f!="ftp:"){g.value="http://"+g.value}}}else{if(left(c,4)=="list"){commas=g.value.length-g.value.replace(/,/g,"").length;if(commas>Number(right(c,1))-1){j="Please enter a list of at most 2 comma-separated items"}}}}}}}}}}}}if(j!==""){alert(j);g.select();g.focus();oktosubmit=false;return false}oktosubmit=true;return true}function edittab(b){for(other=1;other<=5;other++){if(document.getElementById("edittab"+other)&&b!=other){$("#edittab"+other).hide();if(document.getElementById("editbtn"+other)){document.getElementById("editbtn"+other).className="btnoff";document.getElementById("editbtn"+other).style.marginBottom="0px";document.getElementById("editbtn"+other).style.height="20px"}}}$("#edittab"+b).show();document.getElementById("editbtn"+b).className="btnon";document.getElementById("editbtn"+b).style.height="25px";document.getElementById("editbtn"+b).style.marginBottom="-1px";document.getElementById("editbtn"+b).blur()}function persistwindow(b,c,f){try{newWindow=window.open(b,c,f)}catch(d){f="dialogWidth:630px;height:450px;status:1;resizable:1";newWindow=window.showModalDialog(b,c,f)}return newWindow}function open_window(c,b,f,g){if(b==null){b=630}if(f==null){f=450}if(g==null){g=""}window.name="main";var d="width="+b+",height="+f+",toolbar=0,location=1,directories=0,status=1,menuBar=1,scrollBars=1,resizable=1";newWindow=persistwindow(c,g,d);if(typeof(newWindow)=="object"){newWindow.focus()}}function shwtip(f,d,b,c){if(!c){c=0}tipobj=document.getElementById("tip");h=Number(d.style.height.replace("px",""));if(h<=0){h=20}tipobj.style.top=getposOffset(d,"top")+h+"px";tipobj.style.left=(getposOffset(d,"left")+c)+"px";tipobj.innerHTML=f;if(b){if(document.getElementById(b)){document.getElementById(b).style.visibility="hidden"}}tipobj.style.visibility="visible";tipobj=null}function hidtip(b){document.getElementById("tip").style.visibility="hidden";if(b){if(document.getElementById(b)){document.getElementById(b).style.visibility="visible"}}}function getposOffset(f,d){var c=(d=="left")?f.offsetLeft:f.offsetTop;var b=f.offsetParent;while(b!=null){c=(d=="left")?c+b.offsetLeft:c+b.offsetTop;b=b.offsetParent}return c}function windowheight(){if(navigator.appName=="Netscape"){if(self.innerHeight>64){return self.innerHeight}}if(document.documentElement.clientHeight>66){return document.documentElement.clientHeight}else{return document.body.clientHeight}}function windowwidth(){if(document.body.clientWidth>0){return document.body.clientWidth}else{return document.documentElement.clientWidth}}function listfirst(b){if(b.indexOf(",")>0){return left(b,b.indexOf(","))}else{return b}}function listlast(b,c){if(c==null){c=","}if(b.lastIndexOf(",")>0){ret=b.substr(b.lastIndexOf(c)+1);if(left(ret,1)==" "){ret=right(ret,ret.length-1)}return ret}else{return b}}function listfind(d,b,c){if(c==null){c=","}d=d.split(c);for(pos=0;pos<d.length;pos++){if(d[pos].toLowerCase()==b.toLowerCase()){return pos+1}}return 0}function ListGetAt(d,b,c){if(c==null){c=","}d=d.split(c);if(d.length>b-1){return d[b-1].replace(/^[ ]*/,"")}else{return"undefined"}}function ListLen(c,b){if(b==null){b=","}c=c.split(b);return c.length}function hide(b){obj=document.getElementById("x"+b);if(obj){if(obj.style.display=="none"){if(document.all){obj.style.display="block"}else{obj.style.display="table-row-group"}obj=document.getElementById("b"+b).innerHTML="–";if(b.length<=3){createCookie("oft"+b,2,100)}}else{obj.style.display="none";obj=document.getElementById("b"+b).innerHTML="+";if(b.length<=3){createCookie("oft"+b,1,100)}}if(typeof(e)=="object"){e.cancelBubble=true}}}function set_dropdown(c,b){for(i=0;i<c.length;i++){if(c.options[i].value.toLowerCase()==b.toLowerCase()){c.selectedIndex=i;break}}}function hide2(c,b){obj=document.getElementById("x"+c);if(obj){if(b==2){if(document.all){obj.style.display="block"}else{obj.style.display="table-row-group"}obj=document.getElementById("b"+c).innerHTML="–"}else{if(b==1){obj.style.display="none";obj=document.getElementById("b"+c).innerHTML="+"}}}}function createCookie(d,f,g){if(g){var c=new Date();c.setTime(c.getTime()+(g*86400000));var b="; expires="+c.toGMTString()}else{b=""}document.cookie=d+"="+f+b+"; path=/"}function readCookie(d){var g=d+"=";var b=document.cookie.split(";");for(var f=0;f<b.length;f++){var j=b[f];while(j.charAt(0)==" "){j=j.substring(1,j.length)}if(j.indexOf(g)==0){return j.substring(g.length,j.length)}}return null}function opthot(b){if(b.altKey){key=String.fromCharCode(b.charCode).toUpperCase();tb=document.getElementById("optbody");allrows=tb.rows.length;for(i=1;i<=allrows;i++){if(document.getElementById("lbl"+i)){if(document.getElementById("lbl"+i).innerHTML.indexOf("("+key+")")>0){if(document.getElementById(i+"text")){document.getElementById(i+"text").focus()}b.cancelBubble=true;return}}}if(key=="L"){set_dropdown(document.edit.optselect,"lname");current=optshow();document.edit.elements[current+"lname"].focus()}else{if(key=="F"){set_dropdown(document.edit.optselect,"fname");current=optshow();document.edit.elements[current+"fname"].focus()}else{if(key=="B"){set_dropdown(document.edit.optselect,"all");current=optshow();document.edit.elements[current+"all"].focus()}else{if(key=="D"){set_dropdown(document.edit.optselect,"date");current=optshow();document.edit.elements[current+"whichdate"].focus()}else{if(key=="P"){set_dropdown(document.edit.optselect,"place");current=optshow();document.edit.elements[current+"whichplace"].focus()}else{if(key=="R"){set_dropdown(document.edit.optselect,"parents");current=optshow();document.edit.elements[current+"miscop"].focus()}else{if(key=="N"){set_dropdown(document.edit.optselect,"spouses");current=optshow();document.edit.elements[current+"miscop"].focus()}}}}}}}b.cancelBubble=true}}function optset(b,c){tb=document.getElementById("optbody");allrows=tb.rows.length;for(w=1;w<allrows;w++){if(document.edit.elements[w+b]){if(c=="remove"){optremove(w);return}else{if(",whichplace,p2".indexOf(b)>0){document.edit.elements[w+b].selectedIndex=c;return}else{if(",soundex".indexOf(b)>0){document.edit.elements[w+b].checked=c;return}else{if(",p3".indexOf(b)>0){document.edit.elements[w+b].value=c;return}}}}}}}function enable(c,b){document.getElementById(c).disabled=false;if(b){document.getElementById(c).className=b}else{document.getElementById(c).className=""}}function disable(b){document.getElementById(b).disabled=true;document.getElementById(b).className="disabled"}function linkin(b,c){document.getElementById("linktext").innerHTML=b;document.getElementById("linktext").style.display="block";document.getElementById("linktext").style.top=getposOffset(c,"top")-18+"px";document.getElementById("linktext").style.left=getposOffset(c,"left")-2+"px"}function linkout(){document.getElementById("linktext").style.display="none"}function firstcap(b){b.value=left(b.value,1).toUpperCase()+right(b.value,b.value.length-1);if(b.value&&",Unknown,Unk,Unknow,Uknown,Fnu,Mnu,Lnu,Nn,Daughter,Son,".indexOf(","+b.value+",")>=0){b.value=""}}function setfocus(c,b){if(c.selectedIndex>=1){b.focus()}}function showsugg(){if(document.getElementById("suggestplace")){if(document.getElementById("suggestplace").innerHTML.length>0){document.getElementById("suggestplace").style.display="block";if(document.all){if(document.edit.autolink){document.edit.autolink.style.display="none";document.edit.recentlink.style.display="none"}}}}}function hidesugg(){if(document.getElementById("suggestplace")){document.getElementById("suggestplace").style.display="none";if(document.all){if(document.edit.autolink){document.edit.autolink.style.display="block";document.edit.recentlink.style.display="block"}}}}function resizesugg(b){space=windowheight()-div.style.top.substr(0,3)-30;if(b*20>=space){div.style.height=space+"px"}else{div.style.height="auto"}}function updown(b){cn=document.getElementById("suggestplace").childNodes;if(b==40){if(position==null||position>=cn.length-1){position=-1}position++;temp=position;for(k=temp;k<=cn.length;k++){if(k==cn.length){position=0;k=0}if(cn[k].style.display==""||cn[k].style.display=="block"){position=k;cn[position].focus();break}}}else{if(b==38){if(position==null||position<=0){position=cn.length}position--;temp=position;for(k=temp;k>=-1;k--){if(k==-1){position=cn.length-1;k=cn.length-1}if(cn[k].style.display==""||cn[k].style.display=="block"){position=k;cn[position].focus();break}}}else{if(b==27){position=null;hidesugg();document.getElementById("suggestplace").innerHTML="";document.edit.elements[current].focus()}}}}function suggestnarrow(c,b){position=null;cn=document.getElementById("suggestplace").childNodes;c=c.toLowerCase();found=0;for(i=0;i<cn.length;i++){if(b&&cn[i].innerHTML.toLowerCase().indexOf(c)>=0){found++;cn[i].style.display="block"}else{if(cn[i].innerHTML.substr(0,c.length).toLowerCase()==c){found++;cn[i].style.display="block"}else{cn[i].style.display="none"}}}if(found==0){hidesugg()}else{if(document.all){resizesugg(found)}showsugg()}}function suggestlist(b){key=getkey(b);if(key==36){position=null;updown(40)}else{if(key==35){position=null;updown(38)}}updown(key)}function suggest(c,b){key=getkey(b);vl=c.value;if(key==38||key==40){updown(key)}else{if(key==8&&vl.charCodeAt(0)>=65){suggestnarrow(vl)}else{if(key==123){open_window("place_lookup.cfm?place="+c.value+"&field="+c.name)}else{if(vl.length==1||vl.length==2||right(vl,1)==","||right(vl,1)==" "){re=/^([a-z]{2}|[A-Z][a-z]),/;if(re.test(vl)){c.value=left(vl,2).toUpperCase()+vl.substr(2)}if(right(vl,1)==","&&key!=8){c.value+=" "}else{if(right(vl,2)=="  "){c.value=left(vl,vl.length-1)}}current=c.name;position=null;hidtip();div=document.getElementById("suggestplace");div.innerHTML="";div.style.top=(getposOffset(c,"top")+20)+"px";div.style.left=(getposOffset(c,"left")-18)+"px";div.style.maxHeight=(windowheight()-div.style.top.substr(0,3)-30)+"px";div.style.width="376px";div.style.overflow="auto";$.getJSON("/ourfamily/ajax/place.cfm?value="+vl,function(d){opt=d.data;if(opt.place.length>0){div=document.getElementById("suggestplace");content="";for(i=0;i<opt.place.length;i++){p=opt.place[i].replace("'","\\'");if(i>0){if(opt.which[i-1]==1&&opt.which[i]==2){content+="<HR>"}}content+="<a href=\"javascript:use('"+p+"')\">"+opt.place[i]+"</a>"}div.innerHTML=content;if(document.all){resizesugg(opt.place.length)}showsugg()}})}else{if((key>=65&&key<=90)||(key>=97&&key<=122)){suggestnarrow(vl)}}}}}}function use(b){if(left(b,3)!="---"){fld=document.edit.elements[current];fld.value=b;fld.focus();if(left(current,1)=="p"){if(typeof document.edit.elements["change"+current.substr(2)]=="object"){chg=document.edit.elements["change"+current.substr(2)].value=1}}hidesugg()}}function usemod(b,c){document.edit.account_id.value=b;document.edit.searchfor.value=c;document.edit.searchfor.focus();document.getElementById("suggestplace").innerHTML="";hidesugg()}function dropdown(d,c,b){vl=d.value;fld=d.name;key=getkey(c);if(b==null){b=2}if(vl.length>=b&&(key==38||key==40)){updown(key)}else{if(key==27){hidesugg()}else{if((vl.length>=b&&vl.length<=3)||(vl.length>3&&key==8)){current=fld;div=document.getElementById("suggestplace");div.innerHTML="";div.style.top=(getposOffset(d,"top")+20)+"px";div.style.left=(getposOffset(d,"left")-18)+"px";div.style.maxHeight=(windowheight()-div.style.top.substr(0,3)-30)+"px";div.style.width="205px";div.style.overflow="auto";if(fld=="lname2"){fld="lname"}$.getJSON("/ourfamily/ajax/"+fld+".cfm?value="+vl,function(f){opt=f.data;if(opt[fld].length>0){div=document.getElementById("suggestplace");content="";for(i=0;i<opt[fld].length;i++){p=opt[fld][i].replace("'","\\'");if(fld=="lname"&&i>0){if(opt.which[i-1]==1&&opt.which[i]==2){content+="<HR>"}}content+="<a href=\"javascript:use('"+p+"')\">"+opt[fld][i]+"</a>"}div.innerHTML=content;if(document.all){resizesugg(opt[fld].length)}showsugg()}})}else{if(vl.length>=b&&(key>=65&&key<=90)||(key>=97&&key<=122)){suggestnarrow(vl)}}}}}function cleanchar(b){b=b.replace(String.fromCharCode(228),"a");return b}function addLoadEvent(b){var c=window.onload;if(typeof(window.onload)!="function"){window.onload=b}else{window.onload=function(){c();b()}}}function suggestuser(c,b){vl=c.value;key=getkey(b);if(vl.length<=2){document.edit.account_id.value=""}if(document.edit.account_id.value){return}if(key==27){hidesugg()}else{if(vl.length>=3||vl.length<=5){if(key==38||key==40){updown(key)}else{div=document.getElementById("suggestplace");div.style.top=(getposOffset(c,"top")+20)+"px";div.style.left=(getposOffset(c,"left")-18)+"px";div.style.maxHeight=(windowheight()-div.style.top.substr(0,3)-30)+"px";div.style.width="376px";div.style.overflow="auto";$.getJSON("/ourfamily/ajax/user.cfm?text="+vl,function(d){opt=d.data;if(opt.name.length>0){content="";for(i=0;i<opt.name.length;i++){p=opt.name[i].replace("'","\\'");a=opt.account_id[i];content+='<a href="javascript:usemod('+a+",'"+opt.name[i]+"')\">"+opt.name[i]+" – "+opt.email[i]+"</a>"}div.innerHTML=content;if(document.all){resizesugg(opt.name.length)}showsugg()}})}}else{if(vl.length>=6){if(key==8||(key>=65&&key<=90)||(key>=97&&key<=122)){suggestnarrow(vl,true)}else{if(key==38||key==40){updown(key)}}}}}}function loadplace(which,n,cleartext,noretrieve,obj){if(obj){if(left(obj.name,1)!="p"){obj=left(obj.name,2)}else{obj="p"}}else{obj="p"}if(window.location.href.indexOf("lookup")>0){frm=self.opener.document.edit}else{frm=document.edit}if(which==1){vl1=frm.elements[obj+"1"+n].options[frm.elements[obj+"1"+n].selectedIndex].value;if(cleartext){frm.elements[obj+"3"+n].value=""}if(vl1.length==0){frm.elements[obj+"1"+n].selectedIndex=null;frm.elements[obj+"2"+n].selectedIndex=null;clear_option(frm.elements[obj+"2"+n]);return}txturl="/ourfamily/ajax/place.cfm?which="+which+"&value="+vl1;lastsugg=0}else{if(which==2){p1=frm.elements[obj+"1"+n];p2=frm.elements[obj+"2"+n];if(cleartext){frm.elements[obj+"3"+n].value=""}vl1=p1.options[p1.selectedIndex].value;vl2="";if(p2.options.length>0){vl2=p2.options[p2.selectedIndex].value}if((vl2.length==0||left(vl2,3)=="---")){frm.elements[obj+"2"+n].selectedIndex=null;hidesugg();return}if(lastsugg==n&&lastsugg>0){showsugg();return}txturl="/ourfamily/ajax/place.cfm?which="+which+"&value="+vl1+"&value2="+vl2}}if(noretrieve){return}var data=$.ajax({type:"GET",url:txturl,cache:true,dataType:"json",async:false}).responseText;if(data.replace("\r\n\r\n\r\n","").length>0){data=eval("("+data+")");if(data.recordcount>0){opt=data.data;if(which==1){dest=frm.elements[obj+""+(which+1)+n];temp=dest.options.length;clear_option(dest);if(data.recordcount>1){add_option(dest,"","");if(window.location.href.indexOf("list.cfm")>0||window.location.href.indexOf("query_edit.cfm")>0){add_option(dest,"(blank)","(blank)");add_option(dest,"(not blank)","(not blank)")}for(i=0;i<data.recordcount;i++){add_option(dest,opt.description[i],opt.description[i])}}else{if(window.location.href.indexOf("list.cfm")>0||window.location.href.indexOf("query_edit.cfm")>0){if(txturl.indexOf("blank)")>0||txturl.indexOf("USA)")>0){add_option(dest,"","");add_option(dest,"(blank)","(blank)");add_option(dest,"(not blank)","(not blank)")}}else{loadplace(2,n,false);frm.elements[obj+"3"+n].focus();showsugg()}}}else{current=obj+"3"+n;obj=frm.elements[current];div=document.getElementById("suggestplace");div.innerHTML="";div.style.top=(getposOffset(obj,"top")+20)+"px";div.style.left=(getposOffset(obj,"left")-18)+"px";div.style.maxHeight=(windowheight()-div.style.top.substr(0,3)-30)+"px";div.style.width="376px";div.style.overflow="auto";div=document.getElementById("suggestplace");content="";for(i=0;i<opt.description.length;i++){p=opt.description[i].replace("'","\\'");content+="<a href=\"javascript:use('"+p+"')\">"+opt.description[i]+"</a>"}div.innerHTML=content;if(document.all){resizesugg(opt.description.length)}lastsugg=n;showsugg()}}}}function add_option(d,b,c){l=d.options.length;newOpt=new Option(b,c,false,false);d.options[l]=newOpt;l++;d.length=l}function clear_option(b){temp=b.options.length;for(i=0;i<temp;i++){b.options[0]=null}}function placenarrow(c,b){key=getkey(b);vl=c.value;if(key==38||key==40){updown(key)}else{if(key==27){hidesugg()}else{if(key==123){open_window("place_lookup.cfm?place="+c.value+"&field="+c.name)}else{suggestnarrow(vl)}}}}function contact(){$("#tabD").show();$("#tabg").show();$("#tabA").show();$(".contact").css("background-color","yellow");window.location.hash="tabD"}function dialog(b,c){var d=document.createElement("div");d.className="dialog";d.innerHTML="<div id='x' onclick='clear_dialog()'>X</div>";d.innerHTML=d.innerHTML+b;document.body.appendChild(d);timeoutid=setTimeout(clear_dialog,c)}function clear_dialog(){$(".dialog").hide();clearTimeout(timeoutid)}function createdialog(d,c,b,g,f,j){html='<div class="dialog '+c+'" style="top:'+f+"px;width:"+b+"px;height:"+g+'px">';html+='<div class="dialoginner">';html+="<h2>"+d+'<div id="x"><a href="#" onclick="$(\'.dialog,#overlay\').hide()">X</a></div></h2>';html+='<div style="padding: 5px;">'+j;html+="</div></div></div>";$("#overlay").show();$("body").append(html)}function module_add(f){var c=f.options[f.selectedIndex].value;var b=f.options[f.selectedIndex].text;if(c){var d='<div id="'+c+'" class="module">';d+="<h4>"+b+"</h4>";d+='<table class="tableborder"><tr class="column"><th>Date</th><th>Name</th>';d+="</tr><tr><td>Data...</td></tr></table></div>";$("body").append(d);$("#"+c).draggable({grid:[5,5]});$("#"+c).resizable({grid:[5,5]});$("#"+c).css("top","300px");$("#"+c).css("left","300px");f.selectedIndex=null}}function module_remove(c){var b=c.options[c.selectedIndex].value;if(b){$("#"+b).remove();c.selectedIndex=null}}function altkey(n,m){var f=getkey(m);var g=document.edit;if(f>=48&&f<=57&&m.altKey){f=f-48;var d=g.elements["alt"+f];var j=left(n.name,n.name.length-2);var c=right(n.name,1);if($("#"+j+"1"+c).val()||$("#"+j+"3"+c).val()){d.value=$("#"+j+"1"+c).val()+" -- ";if($("#"+j+"2"+c).val()){d.value+=$("#"+j+"2"+c).val()}d.value+=" -- "+$("#"+j+"3"+c).val();d.className+=" altshow"}else{if(d.value){segments=d.value.split(" -- ");$("#"+j+"1"+c).val(segments[0]);if(segments[1].length>0){var b=g.elements[j+"2"+c];clear_option(b);add_option(b,"","");add_option(b,segments[1],segments[1]);b.selectedIndex=1}else{loadplace(2,c,true,false,n)}if(segments[2].length>0){$("#"+j+"3"+c).val(segments[2])}g.elements["change"+c].value=1;g.elements["enotes"+c].focus()}}}}function getcounty(b){p1=document.edit.elements["p1"+b];p2=document.edit.elements["p2"+b];if(p1.options.length>0&&p2.options.length<=2){vl=p2.options[p2.selectedIndex].value;loadplace(1,b);set_dropdown(p2,vl)}}function county(b){temp=document.edit.elements["p3"+b].value.replace(/(Saint |St. )/,"St ");temp=temp.replace(/,([a-zA-Z])/,", $1");if(document.edit.elements["p3"+b].value!=temp){document.edit.elements["p3"+b].value=temp}if(document.edit.elements["p2"+b].selectedIndex<=0&&document.edit.elements["p3"+b].value){have_counties="England,Scotland,Wales,Ireland,Australia,Austria,Belgium,Canada,Czech Republic,Denmark,Finland,France,Germany,Switzerland,Poland,Italy,Mexico,Netherlands,Norway,Spain,Sweden,AL,AR,AZ,CA,CO,NC,MD,DC,DE,FL,GA,IA,ID,IL,IN,LA,KS,KY,ME,MI,MN,MO,MS,MT,ND,NE,NH,NV,OR,VT,NJ,NM,NY,OH,OK,PA,MA,CT,RI,SC,SD,TN,TX,UT,VA,WA,WI,WV,WY";if(listfind(have_counties,$("#p1"+b).val())){tr=$("#p2"+b).parent().parent();$("#p2"+b).parent().parent().after("<tr><td></td><td colspan=2><span class='hilite' style='font-size:16px;'><b>It is important to select a county if at all possible.  Use the Globe <img src='/images/earth.gif'> if you don't know. If necessary, use <a href='http://geonames.usgs.gov/pls/gnispublic' target='new'><u>GNIS</u></a> or <a href='http://www.wikipedia.org' target='new'><u>Wikipedia</u></a>. Thanks!</b></span></td></tr>");$("#p2"+b).css("background","yellow");$("#gl"+b).css("background","yellow")}}}function showDialog(c,f,d,b){if(!d){d=550}if(!b){b=300}$(".dialog").css("top","-60px");$(".dialog").css("left","50px");$(".dialog").css("width","630px");$("#iframe_source").css("height","450px");$("#iframe_source").show();document.getElementById("iframe_source").src=c;if(document.getElementById("iframe_source").contentDocument.URL=="about:blank"){document.getElementById("iframe_source").src=c}}function populatelist(b,c){$.getJSON("/ourfamily/ajax/"+c+".cfm",function(d){opt=d.data;b=document.getElementById(b);for(i=0;i<d.recordcount;i++){add_option(b,opt.description[i],opt.id[i])}})}function show_magnify(){$(".chkp").mouseenter(function(){dir=$(this).attr("src");temp=dir.split("/");dir=dir.replace(temp[temp.length-1],"");file=$(this).attr("id");html="<img id='magnify' src='"+dir+file+"'>";$(this).after(html);$("#magnify").css("top",$(window).scrollTop());var j=$(this).offset().left;var c=j+num($(this).css("width"));var n=$(this).offset().top;var g=n+num($(this).css("height"));if(j+$("#magnify").width()>=$(window).width()){if(j-$("#magnify").width()<0){$("#magnify").css("left",($(window).width()-$("#magnify").width())/2)}else{$("#magnify").css("left",j-$("#magnify").width()-25)}}else{$("#magnify").css("left",j+$(this).width()+5)}var f=$("#magnify").offset().left;var b=f+num($("#magnify").css("width"));var m=$("#magnify").offset().top;var d=m+num($("#magnify").css("height"));if(f<=j&&c<=b&&m<=n&&g<=d){$("#magnify").mouseout(function(){$("#magnify").remove()})}else{$(".chkp").mouseleave(function(){$("#magnify").remove();$(".chkp").unbind("mouseleave")})}})}function num(b){if(b.indexOf("px")>0){return Number(b.replace("px",""))}}function clean_url(b){b=b.replace(/\(.*\)/,"");b=trim(b).replace("+","ppzpp");b=b.replace(/[ ]{2,9}/g," ");b=b.replace(/ /g,"sszss");b=b.replace(/\W/g,"");b=b.replace(/ppzpp/g,"+");b=b.replace(/sszss/g,"-");return b}function activate(b){if(document.edit.elements["type"+b].selectedIndex==0){$("#tb"+b+" tr:eq(0) td:eq(1)").hide();$("#tb"+b+" tr:eq(1)").hide();$("#tb"+b+" tr:eq(2)").hide();$("#tb"+b+" td.tdo").hide();$("#tb"+b+" td.tdl").hide();$("#tb"+b+" input[type=text]").val("");$("#tb"+b+" select").attr("selectedIndex",null)}else{$("#tb"+b+" tr:eq(0) td:eq(1)").show();$("#tb"+b+" tr:eq(1)").show();$("#tb"+b+" tr:eq(2)").show();$("#tb"+b+" td.tdo").show();$("#tb"+b+" td.tdl").show();$("#edate"+b).focus()}}function showscore(b){$.getJSON("/ourfamily/ajax/score.cfm?account_id="+b,function(c){if(c>0){w=c/2;p=48-w;$("#s"+b).html("<div style='width:52px;float:left;'>"+c+"%</div>");$("#s"+b).append("<span style='padding-right:"+p+"px;background:url(/images/star-empty.gif) repeat-x'><img src='/images/clearpix.gif' class='star' style='width:"+w+"px' width='"+w+"'></span>")}})}function module(b,f,d,c){if(f==null){f=0}$.ajax({url:"/ourfamily/ajax/module.cfm?module="+b+"&account_id="+f+"&recent="+d+"&edit="+c,dataType:"html",async:true,success:function(g){if(g=="none"&&c==0){$("div#"+b).hide()}else{$("div#"+b).html(g);$("div#"+b).show()}}})}function serialize(j,g){var c="";var b=["state","county","region","surname","type","century","pictype","all","border","distance","id","view"];for(var d=0;d<b.length;d++){fldname=b[d];if(typeof(j.elements[fldname])=="object"){fld=j.elements[fldname];if(fldname=="all"){if(fld[0].checked){vl=fld[0].value}if(fld[1].checked){vl=fld[1].value}if(fld[2].checked){vl=fld[2].value}}else{if(fldname=="type"||fldname=="century"||fldname=="pictype"||fldname=="border"){vl=fld.options[fld.selectedIndex].value}else{vl=fld.value}}if(fldname=="pictype"){if(vl){c+="/"+fldname+"/"+vl}}else{if(vl.length&&!/^0+$/.test(vl)){c+="/"+fldname+"/"+vl}}}}window.location.href="/ourfamily/"+g+".cfm"+c;return false}function characters(j,g){if(g.keyCode==113){var d=getposOffset(j,"top")+7;var c=getposOffset(j,"left");var f=$("#"+j.name).height();$("body").append("<BR><div id='charmap'></div>");$("#charmap").css("top",d+f);$("#charmap").css("left",c);txt="";chars="ÀÁÂÃÄÅÆÇÐÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöùúûüýÿ";for(var b=0;b<chars.length;b++){txt+="<a href='javascript:setchar(\""+j.name+'","'+chars.substr(b,1)+"\")'>"+chars.substr(b,1)+"</a>";if(b==14||b==29||b==44){txt+="<BR>"}}$("#charmap").html(txt)}else{if(g.keyCode==27){$("#charmap").remove()}}}function setchar(b,d){$("#"+b).val($("#"+b).val()+d);$("#charmap").remove()}function occup(b){obj.value=obj.value.replace(/[ ]+,[ ]+/,",");obj.value=obj.value.replace(/[ ]+\/[ ]+/,",");obj.value=obj.value.replace(/[ ]+&[ ]+/,",")}function update_count(d,b){var c=$.ajax({type:"GET",url:"/ourfamily/ajax/update_count.cfm?feas="+d+"&account_id="+b,dataType:"html",async:true}).responseText}function links(j,d,c){var m=(c==1?"hdata":"wdata");var g=$("."+m+" .eventpl a");var f="^";for(var b=0;b<g.length;b++){if(f.indexOf("^"+g[b].innerHTML+"^")<0){f+=g[b].innerHTML+"^"}}$.ajax({url:"/ourfamily/ajax/links.cfm?fid="+j+"&who="+c+"&yr="+d+"&pl="+escape(f),dataType:"html",async:true,cache:true,success:function(n){linkx=getposOffset(document.getElementById("links"+c),"left")-2;$("#links").css("left",linkx);$("#links").html(n);$("#links").show();$("#links").mouseleave(function(){$("#links").hide()})}})}function param(c,b){if(b.length>0){return"&"+c+"="+b}else{return""}};
