
var is_firefox=BrowserDetect.browser=='Firefox';var is_safari=BrowserDetect.browser=='Safari';var is_MSIE=BrowserDetect.browser=='Explorer';var is_mac=BrowserDetect.OS=='Mac';function add_onload(onload_function){Event.observe(window,'load',onload_function);}
function setup_temporaries(){var temporaries=document.getElementsByTagName('input');for(var i=0;i<temporaries.length;i++){if(!temporaries[i]._tset&&(temporaries[i].type=='text'||temporaries[i].type=='password'))
inputTemporarySetup(temporaries[i]);if(window.KSM){Event.observe(temporaries[i],'focus',KSM.disable_all.bind(KSM));Event.observe(temporaries[i],'blur',KSM.enable_all.bind(KSM));}}
temporaries=document.getElementsByTagName('textarea');for(var i=0;i<temporaries.length;i++){if(!temporaries[i]._tset)
inputTemporarySetup(temporaries[i]);}}
var menutabdelay=500;function showsubmenu(network_id){var element=$("network_inner_"+network_id);if(element){Event.observe(element,'mouseenter',function(){var parent_node=element.parentNode;add_class(parent_node,'social_network_hover');inner_element=$('network_info_bubble_'+network_id);if(typeof timedelay!="undefined")
clearTimeout(timedelay);timedelay=setTimeout(function(){inner_element.setStyle("display: block; visibility: visible;");},menutabdelay);});$(element).observe('mouseleave',function(event){var parent_node=Event.element(event).parentNode;remove_class(parent_node,'social_network_hover');inner_element=$('network_info_bubble_'+network_id);if(typeof timedelay!="undefined")
clearTimeout(timedelay);inner_element.setStyle('visibility: hidden; display: none;');});}}
function showNotFound(){hide('result_profile','result_map','result_names');show('main_panel_extended');}
function size_of_associative_array(to_size){var len=to_size.length?--to_size.length:-1;for(var k in to_size)
len++;return len;}
function inputTemporarySetup(elem){elem=z(elem);if(elem){var text=elem.getAttribute("temporary")||elem.temporary;if(text&&!text.match(/^\s*$/)){elem.prev_onfocus=elem.onfocus;elem.prev_onblur=elem.onblur;elem.temporary=text;elem._tset=true;if(elem.type=='password'){var p_input=document.createElement('input');p_input._tset=true;p_input.elem=elem;p_input.value=text;p_input.type='text';p_input.className=elem.className;p_input.tabIndex=elem.tabIndex;p_input.onfocus=passTemporaryFocus;if(elem.id)p_input.id=elem.id+'_t';p_input.style.width=elem.style.width;p_input.style.display=elem.style.display;p_input.style.visibility=elem.style.visibility;hide(elem);elem.p_input=p_input;elem.tabIndex=null;elem.onhide=passTemporaryHide;elem.onshow=passTemporaryShow;elem.onblur=passTemporaryBlur;remove_class(elem,'temporary');elem.parentNode.insertBefore(p_input,elem);}else{if(!elem.value)elem.value=text;else if(elem.value!=text)remove_class(elem,'temporary');elem.onfocus=textTemporaryFocus;elem.onblur=textTemporaryBlur;}}
var onEnter=elem.getAttribute("onenter")||elem.getAttribute("onEnter")||elem.onenter||elem.onEnter;if(onEnter)Event.observe(elem,'keypress',onEnterFunction(elem,onEnter));var onEscape=elem.getAttribute("onescape")||elem.getAttribute("onEscape")||elem.onescape||elem.onEscape;if(onEscape)Event.observe(elem,'keypress',onEscapeFunction(elem,onEscape));}}
function textTemporaryFocus(){if(this.temporary&&this.value==this.temporary){remove_class(this,'temporary');this.value='';}
if(this.prev_onfocus)return this.prev_onfocus();}
function textTemporaryBlur(){if(this.temporary&&(this.value==''||this.value==this.temporary)){add_class(this,'temporary');this.value=this.temporary;}
if(this.prev_onblur)return this.prev_onblur();}
function passTemporaryFocus(){this.style.display='none';this.style.visibility='hidden';this.elem.style.display='';this.elem.style.visibility='visible';this.elem.focus();this.elem.select();if(this.elem.prev_onfocus)return this.elem.prev_onfocus();}
function passTemporaryBlur(){passTemporaryShow.call(this);if(this.prev_onblur)return this.prev_onblur();}
function passTemporaryHide(){this.p_input.style.display='none';this.p_input.style.visibility='hidden';}
function passTemporaryShow(){if(this.value==''||this.value==this.temporary){this.value='';this.style.display='none';this.style.visibility='hidden';this.p_input.style.display='';this.p_input.style.visibility='visible';}}
function onEnterFunction(elem,onEnter){elem.onEnter=onEnter;return function(e){e=window.event||e;if(e.keyCode==13){if(typeof onEnter=='function')
return this.onEnter();else
return eval(this.onEnter);}}.bind(elem);}
function onEscapeFunction(elem,onEscape){elem.onEscape=onEscape;return function(e){e=window.event||e;if(e.keyCode==27){if(typeof onEscape=='function')
return this.onEscape();else
return eval(this.onEscape);}}.bind(elem);}
add_onload(setup_temporaries);function touch(){if(is_MSIE){for(var i=0;i<arguments.length;i++){var div=z(arguments[i]);if(div)div.className=div.className;}}}
function touchIE(){if(is_MSIE){for(var i=0;i<arguments.length;i++){var div=z(arguments[i]);if(div){var h=div.style.height;div.style.height='2000px';div.className=div.className;div.style.height=h;}}}}
function findPosX(obj){obj=z(obj);var curleft=0;if(obj.offsetParent){while(obj){curleft+=obj.offsetLeft+(obj.clientLeft?obj.clientLeft:0);obj=obj.offsetParent;}}else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj){obj=z(obj);var curtop=0;if(obj.offsetParent){while(obj){curtop+=obj.offsetTop+(obj.clientTop?obj.clientTop:0);obj=obj.offsetParent;}}else if(obj.y)
curtop+=obj.y;return curtop;}
function show_message(message_span_id,message){if(message_span_id){z(message_span_id).innerHTML=message;show(message_span_id);window._last_message_span_id=message_span_id;}else{alert(message);}}
function submit_login(){z('reload_form').action='/user';submit_action('/do_login',[['login_service','email'],['user[username]',z('user_email').value],['user[password]',z('user_password').value],['persist',z('persist').checked]],'login_message',false,login_handler);}
function login_handler(message,message_span_id){var redirect=message.match(/^redirect:(.+)$/);if(redirect)return window.location.href=redirect[1];var auth=message.match(/^authenticate:(.+)$/);if(auth)return Spokeo.Login[auth[1]]();handle_action_response(message,message_span_id);}
function focus_elem(elem_to_focus){elem_to_focus.focus();elem_to_focus.select();}
function add_class(elem,className){if(elem){if(!elem.className||elem.className.length==0)
elem.className=className;else if(!elem.className.match('(^'+className+'$)|(^'+className+' )|( '+className+'$)|( '+className+' )'))
elem.className+=' '+className;}}
function remove_class(elem,className){if(elem&&elem.className){elem.className=elem.className.replace(new RegExp('^'+className+'()()$'),'$2').replace(new RegExp('^'+className+'( )()'),'$2').replace(new RegExp('( )'+className+'( )'),'$2').replace(new RegExp('( )'+className+'()$'),'$2');}}
function has_class(elem,className){if(elem){if(!elem.className||elem.className.length==0)
return false;else
return(elem.className.match('(^'+className+'$)|(^'+className+' )|( '+className+'$)|( '+className+' )'))}else{return false;}}
window._image_widths={};window._image_heights={};function resize_image(image,max_width,max_height){if(image&&!image.resized){var w=image.width;var h=image.height;if(w&&h){if(w>max_width){h=h*max_width/w;w=max_width;}
if(h>max_height){w=w*max_height/h;h=max_height;}
window._image_widths[image.src]=w;window._image_heights[image.src]=h;image.width=w;image.height=h;image.resized=true;}}}
function set_image_size(image){var w=window._image_widths[image.src];var h=window._image_heights[image.src];if(w&&h){image.width=w;image.height=h;}}
function resize_images_in_safari(){try{if(is_safari){var images=document.getElementsByTagName("img");for(var i=0;i<images.length;i++)
resize_image_in_safari(images[i]);}}catch(error){}}
function resize_image_in_safari(image){if(!image.safari_resized){if(image.className.match("max_width_img")){image.safari_resized=true;image.style.width="100%";}
if(image.className.match("max_height_img")){image.safari_resized=true;image.style.height="100%";}}}
function hide_system_message(){hide('system_message');new Ajax.Request('/user/hide_system_message',{asynchronous:true});}
function submit_action(form_action_url,array_of_name_value_pairs,message_span_id,skip_reload,callback_function){var params='';for(var i=0;i<array_of_name_value_pairs.length;i++){if(i>0)params+='&';params+=array_of_name_value_pairs[i][0]+'='+encodeURIComponent(array_of_name_value_pairs[i][1]);}
if(callback_function){new Ajax.Request(form_action_url,{asynchronous:true,evalScripts:true,parameters:params,onComplete:function(request){callback_function(request.responseText,message_span_id)}});}else{new Ajax.Request(form_action_url,{asynchronous:true,evalScripts:true,parameters:params,onComplete:function(request){handle_action_response(request.responseText,message_span_id,skip_reload)}});}
return false;}
function handle_action_response(message,message_span_id,skip_reload){if(message&&message.match(/[^\s]/)){show_message(message_span_id,message);}else{if(!skip_reload){rf=z('reload_form');if(rf)rf.submit();}}}
function z(){var results=[],e;for(var i=0;i<arguments.length;i++){e=arguments[i];if(typeof e=='string')
e=document.getElementById(e);results.push(e);}
return results.length<2?results[0]:results;}
function setTextElement(className,str)
{var arr=document.getElementsByName(className);var i=0;for(i=0;i<arr.length;i++)
{arr[i].innerHTML=str;arr[i].innerText=str;arr[i].textContent=str;}}
function setAttrElement(className,attributeName,value)
{var arr=document.getElementsByName(className);var i=0;for(i=0;i<arr.length;i++)
{arr[i].setAttribute(attributeName,value);}}
function hide(){var e=null;for(var i=0;i<arguments.length;i++){e=z(arguments[i]);if(e){e.style.visibility='hidden';e.style.display='none';if(e.onhide)e.onhide();}}
return e;}
function show(){var e=null;for(var i=0;i<arguments.length;i++){e=z(arguments[i]);if(e){e.style.visibility='visible';e.style.display='';if(e.onshow)e.onshow();}}
return e;}
function visible(e){e=z(e);return e?e.style.display!='none':false;}
function toggle(){for(var i=0;i<arguments.length;i++){var e=z(arguments[i]);visible(e)?hide(e):show(e);}}
function removeChildren(e){var n=z(e);if(n){while(n.firstChild)n.removeChild(n.firstChild);}
return n;}
Element.show=show;Element.hide=hide;Element.Methods['show']=show;Element.Methods['hide']=hide;function really_out(src){if(!window.event||!src)return true;var event=window.event;var from=event.fromElement;var to=event.toElement;return src!=to&&(src==from||src.contains(from))&&!src.contains(to);}
TableOfContents={navigateTo:function(section){if(!mainScroll){var to_scroll=new Scrollable(section+'_section_header','main_panel_content');to_scroll.start_scroll(true);return false;}
else{var container=z('main_panel_content');var destination=z(section+'_section_header');var destination_top=destination.offsetTop;mainScroll.scrollTo(0,-destination_top,200);return false;}}};function fcra(personId,element,mapview){var agree=confirm("I understand and agree that: This section is intended for entertainment purposes only.  All data is derived from public sources. Spokeo does not verify or evaluate each piece of information offered, or make any guarantees about its accuracy, authenticity, legality, or the time frame in which it may have been collected or updated.  Spokeo is not a credit reporting agency and does not offer consumer reports. Spokeo does not possess or have access to secure or private financial information, such as Social-Security numbers, driver’s license numbers, bank accounts, or credit scores. None of the information offered by Spokeo is to be considered for purposes of determining a consumer's eligibility for credit, insurance, employment, or for any other purpose authorized under the FCRA. Spokeo makes no warranties or guarantees whatsoever regarding the information provided. Any reliance upon the information is at my own risk. I further acknowledge that I have read, understand, and agree to all of the provisions specified in Spokeo’s Terms of Use, Privacy Policy and plan specifications.")
if(agree){var params='dp='+personId+'&q='+(this.query||'').split(',')[0];if(mapview)
var req=new Ajax.Request("/mapview/acknowledge_wealth_fcra_map_view",{asynchronous:false,evalScripts:false,parameters:params});else{var req=new Ajax.Request("/mapview/acknowledge_wealth_fcra",{asynchronous:false,evalScripts:false,parameters:params});}
if(req.transport.responseText)z(element).innerHTML=req.transport.responseText;}
return false;};Scrollable=Class.create();var current_scroller=null;Scrollable.prototype={initialize:function(element_to_scroll_to,container){this.element_to_scroll_to=document.getElementById(element_to_scroll_to);this.container=document.getElementById(container);},start_scroll:function(){try{if(this.container.scrollTop<this.element_to_scroll_to.offsetTop)
this.scrollDirection=1;else{this.scrollDirection=-1;}
this.scrollSpeed=20;if(current_scroller!=null)
this.stop_scrolling();current_scroller=setInterval(this.scroll.bind(this),(is_MSIE?1:30));}catch(e){}},stop_scrolling:function(){if(current_scroller)clearInterval(current_scroller);current_scroller=null;},scroll:function(){this.previous_container_scroll_top=this.container.scrollTop;var scroll_top=(this.container.scrollTop)+(this.scrollDirection*this.scrollSpeed);if(this.scrollDirection==-1){if(scroll_top<=this.element_to_scroll_to.offsetTop){this.container.scrollTop=this.element_to_scroll_to.offsetTop;this.stop_scrolling();return false;}}else{if(scroll_top>=this.element_to_scroll_to.offsetTop){this.container.scrollTop=this.element_to_scroll_to.offsetTop;this.stop_scrolling();return false;}}
this.container.scrollTop=scroll_top;if(this.container.scrollTop==this.previous_container_scroll_top){this.stop_scrolling();}
this.scrollSpeed+=Math.round(Math.sqrt(this.scrollSpeed)/2);}};Header={selectHeader:function(type){if(type=='directory phone-seo')type='phone';var fp=false;if(type=='fp')fp=true;if(type=='directory name-seo'||type=='fp')type='name';if(!type||type==this.searchType)return;if(!this.baseSearchType)this.baseSearchType=type;var input=z('search_input');if(input){if(type=='name')input.temporary='Search for a person by name';input.className='temporary';if(type=='phone')input.temporary='Enter a 10-digit phone number';input.className='temporary';if(type=='username')input.temporary='Enter a username';input.className='temporary';if(type=='address')input.temporary='Enter an address';input.className='temporary';if(type=='email')input.temporary=window.email_temporary||'Enter an email address';input.className='temporary';if(type==this.baseSearchType&&this.query){remove_class(input,'temporary');input.value=this.query;if(!fp)
this.setupAutocomplete(input,type);}else{hide($('input_underlay'));input.value=input.temporary;}
remove_class(input,'name');remove_class(input,'email');remove_class(input,'phone');remove_class(input,'username');remove_class(input,'reverse_address');add_class(input,type);}
try{z('header_search_'+type).className='selected';if(this.searchType)z('header_search_'+this.searchType).className='';}catch(e){}
this.searchType=type;},setupAutocomplete:function(input,type){if(type=='name'){try{if(!z('input_underlay')){var input_underlay=document.createElement('input');input_underlay.id='input_underlay';input_underlay.tabIndex=-1;input.parentNode.insertBefore(input_underlay,input);}
hide(input_underlay);var p="^[a-zA-Z]{1,}\\s[a-zA-Z]{2,}$";if(input.value.match(p)){input.value=input.value;z('input_underlay').value=input.value+', Enter a City';show(z('input_underlay'));}else{hide(input_underlay);}}catch(e){}}}};function search_add_out(elem){if(really_out(elem)){window.allow_hide_search_add=true;setTimeout(hide_search_add,500);}}
function hide_search_add(){if(window.allow_hide_search_add){hide('follow_list');z('follow_button').className=null;}}
function search_add_over(elem,event){window.allow_hide_search_add=false;show('follow_list');z('follow_button').className='hovered';}
BreadCrumb={crumbs:[],update:function(crumbs){$$('.location_nav').each(function(e){var n=document.createElement('div');add_class(n,'location_nav_inner');var d=document.createElement('div');if(crumbs.length==1)d.className='before_selected';n.appendChild(d);for(var i=0;i<crumbs.length;i++){var d=document.createElement('div');if(i==crumbs.length-2)d.className='before_selected';if(i==crumbs.length-1)d.className='selected';n.appendChild(d);if(i<crumbs.length-1){var a=document.createElement('a');a.href=crumbs[i].href||'#';a.onclick=crumbs[i].onclick||null;d.appendChild(a);d=a;}
var s=document.createElement('span');s.innerHTML=crumbs[i].text;d.appendChild(s);this.crumbs=crumbs;removeChildren(e).appendChild(n);show(e);}});}};BreadCrumb.Crumb=Class.create();BreadCrumb.Crumb.prototype={initialize:function(text,count,href,onclick){this.text=text;this.count=count;this.href=href;this.onclick=function(){onclick;Mapview.waitingForProfile=false;}}}
BreadCrumb.Crumb.Summary=new BreadCrumb.Crumb('All '+(window._contact_type||'Contact')+'s',null,null,function(){show_summary();return false;})
BreadCrumb.Crumb.AddFriends=new BreadCrumb.Crumb('Add '+(window._contact_type||'Contact')+'s',null,null,function(){show_add_friend();return false;})
UsernameSearch={quick_email_search:function(i,force){email=z(i).value;if(email.match(/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+\.[a-zA-Z0-9-_.]+$/)){if(z('social_network_search')){z('social_network_search').value=email;z('social_search_results_email').innerHTML=email;}
if(z('photo_search')){z('photo_search').value=email;z('phone_search_results_email').innerHTML=email;}
var params=[['email',email]];if(force){hide(z('social_loading'),z('phone_loading'));params.push(['force',true]);}else{show(z('social_loading'),z('phone_loading'));if(z('social_loading'))
z('social_loading').src='/images/v4/app/phone/social_loading.gif';if(z('phone_loading'))
z('phone_loading').src='/images/v4/app/phone/social_loading.gif';}
submit_action('/email-search/social_network_quick_search',params,null,false,this.post_search);}else{alert("Please enter a valid email address");}
return false;},show_hide_search_text:function(){hide(z('phone_search_results_text'),z('social_search_results_text'));show(z('phone_search_box'),z('social_search_box'));return false;},post_search:function(response_text,message_span_id){if(response_text=='loading'){if(z('social_network_search'))
setTimeout("UsernameSearch.quick_email_search('social_network_search', true);",6000);else
setTimeout("UsernameSearch.quick_email_search('photo_search', true);",6000);}else{show(z('social_search_results_text'),z('phone_search_results_text'));hide(z('social_loading'),z('phone_loading'),z('social_search_box'),z('phone_search_box'));z('social_loading').src='';z('phone_loading').src='';var response_json=response_text.evalJSON(true);z('photo_section').innerHTML=response_json['photos_html'];z('social_networks').innerHTML=response_json['social_networks_html'];if(response_json['sources']>1)
hide('social_network_not_found_text');if(response_json['sources']<1){show('social_network_not_found_text');z('social_network_not_found_text').innerHTML="We could not find any social network profiles for "+z('photo_search').value+". Try entering another email address to find profiles.";}
if(response_json['photos']>1)
hide('photo_not_found_text');if(response_json['photos']<1){show('photo_not_found_text');z('photo_not_found_text').innerHTML="We could not find any photos &amp; videos for "+z('photo_search').value+". Try entering another email address to find photos &amp; videos.";}
showsubmenutrigger();if(resultsScroll){resultsScroll.refresh();}}},select_search_box:function(input){var value=input.value;if(value=='Email Address...'){remove_class(this,'temporary');input.value='';}},deselect_search_box:function(input){var value=input.value;if(value==''){add_class(this,'temporary');input.value='Email Address...';}}}
Spokeo={search:function(input,is_mobile,trackingParams){var q=null;var search_string;if(typeof input=='string'){q=input;}
else if(input&&input.value&&(!input.temporary||input.value!=input.temporary)){q=input.value;}
if(!q)return;q=this.capitalizeNameSearch(q);search_string='/search?q='+encodeURIComponent(q).replace(/%20/g,'+').replace(/%2C/g,',')+(trackingParams?'&'+trackingParams:'')+(is_mobile?'&layout=mobile':'');window.location.href=search_string;},capitalizeNameSearch:function(input){var result=input;var s=result.split(/(\s)+/);if(s.length==3&&!result.match(/^[0-9]/)){result=s[0].capitalize()+' '+s[2].capitalize();}
return result;},purchase:function(query,isMobile,params){var q=query||(window.Mapview?((Mapview.personId?Mapview.people[Mapview.personId].name:null)||Mapview.query):null)||this.query||'';var p='q='+q+'&url='+encodeURIComponent(window.location.href)+(params?'&'+params:'')
window.top.location.href='https://'+window.location.host+'/purchase?'+p+(isMobile?'&layout=mobile':'');},login:function(isMobile){Spokeo.Login.go(isMobile);},getEmailAndUpdate:function(personId,elem){var req=new Ajax.Request('/mapview/get_email',{parameters:'d='+personId,asynchronous:false});email=(req&&req.transport)?req.transport.responseText:'Could not retrieve email address.';if(elem)
{var htmlStr=email.match('@')?"a":"span";var newElem=document.createElement(htmlStr);newElem.className="side_left_result";if(email.match('@'))
{newElem.href='mailto:"'+email+'"';}
else
newElem.id="profile_email_message";newElem.innerHTML=email;elem.parentNode.replaceChild(newElem,elem);}},getEmail:function(personId){var req=new Ajax.Request('/mapview/get_email',{parameters:'d='+personId,asynchronous:false});email=(req&&req.transport)?req.transport.responseText:'Could not retrieve email address.';var pe=z('profile_email');if(pe)pe.innerHTML=email.match('@')?'<a class="email_vertical_align" href="mailto:'+email+'">'+email+'</a>':'<span id="profile_email_message">'+email+'</span>';},runSplitTest:function(tests,testName){if(tests&&tests.length>0){var tests=tests.split(',');for(var i=0;i<tests.length;i++){if(testName==tests[i])
return true;}}
return false;}};Spokeo.FB={register:function(showPurchase){return Spokeo.Register.facebook(showPurchase);},login:function(showPurchase){return Spokeo.Login.facebook(showPurchase);},logout:function(name,refresh){if(name&&!confirm('You are currently logged in to Facebook as '+name+'. Would you like to log out?'))return false;new Ajax.Request('/facebook/clear_session',{asynchronous:!refresh});if(refresh){window.location.reload();return false;}
hide('header_fb_in');show('header_fb_out');return false;},hideEmailPrompt:function(){if(confirm('This Facebook Connect dialog will no longer appear. You may always login to Facebook by clicking the Settings link at the top-right of the page.')){hide('connect_to_facebook');new Ajax.Request('/facebook/hide_email_prompt',{asynchronous:true});}
return false;}};Spokeo.Popup={open:function(url,width,height){var w=width||640;var h=height||300;var sl=window.screenX||window.screenLeft||0;var st=window.screenY||window.screenTop||0;var dw=document.body.offsetWidth||0;var dh=document.body.offsetHeight||0;var l=Math.ceil((dw-w)/2)+sl;var t=st+240;if(l<0)l=0;if(t<0)t=0;window.open(url,'spokeo_popup','dependent=1,location=1,status=1,menubar=0,resizable=0,scrollbars=0,toolbar=0,width='+w+',height='+h+',left='+l+',top='+t);return false;}};Spokeo.Authentication={popup:function(showPurchase,action,auth_type,width,height){var url='/'+action+'/'+auth_type+'?url='+encodeURIComponent(window.location.href)+(showPurchase?'&sp=1':'')+'&ssl='+(window.location.protocol=='https:'?1:0);return Spokeo.Popup.open(url,width,height);},popup_with_params:function(showPurchase,action,auth_type,params,width,height){var url='/'+action+'/'+auth_type+'?url='+encodeURIComponent(window.location.href)+(params?'&comment='+encodeURIComponent(params):'')+(showPurchase?'&sp=1':'')+'&ssl='+(window.location.protocol=='https:'?1:0);return Spokeo.Popup.open(url,width,height);},onComplete:function(return_url){if(return_url){if(document.location.href==return_url)
document.location.reload();else
document.location.href=return_url;}else{Spokeo.purchase(null,false,'verified=1');}}};Spokeo.Login={go:function(isMobile){window.location.href='https://'+window.location.host+'/login?url='+encodeURIComponent(window.location.href);},facebook:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'login','facebook');},login_fb_and_comment:function(params){return Spokeo.Authentication.popup_with_params(false,'login','facebook',params);},google:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'login','google',856,600);},hotmail:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'login','hotmail',890,540);}};Spokeo.Register={emailInputId:null,passInputId:null,firstNameInputId:null,lastNameInputId:null,messageDivId:null,signupButtonId:null,onFailure:null,preventSignup:false,failures:0,facebook:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'signup','facebook');},google:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'signup','google',856,600);},hotmail:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'signup','hotmail',890,540);},yahoo:function(showPurchase){return Spokeo.Authentication.popup(showPurchase,'signup','yahoo',820,620);},mapviewRegister:function(emailInputId,passInputId,messageDivId,signupButtonId,onFailure){remove_class(z(this.messageDivId),'red_and_italic');this.emailInputId=emailInputId;this.passInputId=passInputId;this.messageDivId=messageDivId;this.signupButtonId=signupButtonId;this.onFailure=onFailure;show_message(messageDivId,'Registering...');setTimeout(this.doMapViewRegister.bind(this),1);},abi:function(emailInputId,passInputId,messageDivId,signupButtonId,onFailure){this.emailInputId=emailInputId;this.passInputId=passInputId;this.messageDivId=messageDivId;this.signupButtonId=signupButtonId;this.onFailure=onFailure;show_message(messageDivId,'Registering...');setTimeout(this.doABI.bind(this),1);},mapViewResendVerification:function(){var einput=z(this.emailInputId);var email=einput?einput.value:'';submit_action('/verify_resend',[['email',email],['url',document.location.href]],this.messageDivId,false,this.postResend.bind(this));},postResend:function(message){if(message){show_message(this.messageDivId,message);hide('resend_email_verification_button');}else{hide('register_form_elements','register_arrow_second');show_message(this.messageDivId,"The email verification email has been sent out.  Please check your email to verify your email address.");}
return false;},doMapViewRegister:function(){if(this.preventSignup)return;var einput=z(this.emailInputId);var pinput=z(this.passInputId);var email=einput?einput.value:'';var pass=pinput?pinput.value:'';if(!email.match(/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+\.[a-zA-Z0-9-_.]+$/)){add_class(z(this.messageDivId),'red_and_italic');return show_message(this.messageDivId,'Invalid email address.');}
if(!pass||pass.match(/^\s*$/)){add_class(z(this.messageDivId),'red_and_italic');return show_message(this.messageDivId,'Password cannot be empty.');}
if(pass.match(/^password$/i)){add_class(z(this.messageDivId),'red_and_italic');return show_message(this.messageDivId,'Password cannot be "password".');}
var sbutton=z(this.signupButtonId);if(sbutton)sbutton.disabled=true;this.preventSignup=true;submit_action('/save_register',[['newuser[email]',email],['newuser[password]',pass],['newuser[password_confirmation]',pass],['url',document.location.href]],this.messageDivId,false,this.postMapViewRegister.bind(this));},postMapViewRegister:function(message){if(message){message_div=z(this.messageDivId);remove_class(message_div,'red_and_italic');if(message.match(/verification/)||message.match(/successfully/)){hide('register_form_elements','register_arrow_second','email_address_required');add_class(z(this.messageDivId),'vertical_centered_info_window_register');if(message.match(/verification/)){show_message(this.messageDivId,"Click below to re-send the email verification email");show("resend_email_verification_button");}else{show_message(this.messageDivId,message);window.location.reload();}}else{remove_class(message_div,'vertical_centered_info_window_register');add_class(message_div,'red_and_italic');this.enableSignupButton(message);}}else{Spokeo.purchase(null,false,'verified=1');return false;}},doABI:function(){if(this.preventSignup)return;var einput=z(this.emailInputId);var pinput=z(this.passInputId);var email=einput?einput.value:'';var pass=pinput?pinput.value:'';if(!email.match(/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+\.[a-zA-Z0-9-_.]+$/))
return show_message(this.messageDivId,'Invalid email address.');if(!email.match(/@.*(aim|aol|gmail|googlemail|hotmail|msn|yahoo|ymail)\./))
return show_message(this.messageDivId,'Sorry, we currently only support AOL, Gmail, Hotmail and Yahoo accounts.');if(!pass||pass.match(/^\s*$/))
return show_message(this.messageDivId,'Password cannot be empty.');if(pass.match(/^password$/i))
return show_message(this.messageDivId,'Password cannot be "password".');var sbutton=z(this.signupButtonId);if(sbutton)sbutton.disabled=true;this.preventSignup=true;submit_action('/save_register',[['newuser[email]',email],['newuser[password]',pass],['existing',1]],this.messageDivId,null,this.enableSignupButton.bind(this));},enableSignupButton:function(message){if(message){this.preventSignup=false;var sbutton=z(this.signupButtonId);if(sbutton)sbutton.disabled=false;if(message.match(/invalid/i))this.failures++;if(this.onFailure)this.onFailure(this.failures);}
if(!message)z('reload_form').action='/user';handle_action_response(message,this.messageDivId);}};Spokeo.Purchase={init:function(paymentFormId,termsCheckboxId,errorDivId){this.paymentFormId=paymentFormId;this.termsCheckboxId=termsCheckboxId;this.errorDivId=errorDivId;document.cookie='ssb=1;;path=/';if(m=window.location.href.match(/^http:\/\/(.+)$/i))
window.location.href='https://'+m[1];try{var plan=z(this.paymentFormId).plan;for(var i=0;i<plan.length;i++)
plan[i].checked=(i==0);}catch(e){}},beforePay:function(){z(this.errorDivId).innerHTML='Processing...';return true;},pay:function(){if(window.paying)return;window.paying=true;if(z(this.termsCheckboxId)&&!z(this.termsCheckboxId).checked){z(this.errorDivId).innerHTML='You must agree to the Terms and Conditions.';show(this.errorDivId);return window.paying=false;}
var url='https://'+document.location.host+'/pay';var p=$(this.paymentFormId).serialize();var r=new Ajax.Request(url,{asynchronous:false,evalScripts:false,parameters:p});var message=r.transport.responseText;var redirect=message?message.match(/^redirect:(.+)$/):null;if(redirect&&redirect[1]){if(redirect[1][0]=='/')redirect[1]='https://'+document.location.host+redirect[1];window.location.href=redirect[1];}else{z(this.errorDivId).innerHTML=message;show(this.errorDivId);}
window.paying=false;return false;},paypal:function(){var params='plan='+this.getPlan();var req=new Ajax.Request('/paypal/form',{asynchronous:false,evalScripts:false,parameters:params});if(req.transport.responseText){var fields=req.transport.responseText.split(',');var sf=z('subscribe_form');for(var i=0;i<fields.length;i++){var kv=fields[i].split('|');var input=document.createElement('input');input.type='hidden';input.name=kv[0];input.value=kv[1];sf.appendChild(input);}
sf.submit();}
return false;},getPlan:function(){var plan=z(this.paymentFormId).plan;if(plan){if(plan.value)return plan.value;for(var i=0;i<(plan.length||-1);i++)
if(plan[i].checked)return plan[i].value;}
return null;},changePlan:function(plan_id,monthly,total,type,period,plan_group,animate){try{z('checkout_price_monthly').innerHTML=monthly;}catch(e){}
try{z('checkout_price_yearly').innerHTML=total;}catch(e){}
try{z('checkout_price_membership').innerHTML=type;}catch(e){}
try{z('checkout_period').innerHTML=period;}catch(e){}
try{z('checkout_price_img').className='checkout_price_'+plan_id;}catch(e){}
try{$(plan_id).parentNode.getElementsByTagName('input')[0].checked='true';}catch(e){}
try{var c=$$('#foreground #column_wrapper .column');c.invoke('addClassName','selected');}catch(e){}
try{if(animate){if(plan_group==0){if(this.previousPlan==1){this.animate('product_2',0,250,'relative');this.animate('product_3',0,250,'relative');this.animate('product_4',0,250,'relative');}
else if(this.previousPlan==2){this.animate('product_1',0,250,'relative');this.animate('product_2',0,250,'relative');this.animate('product_3',0,250,'relative');this.animate('product_4',0,250,'relative');}}
else if(plan_group==1){add_class(c[0],'selected');add_class(c[1],'selected');if(this.previousPlan==0){this.animate('product_2',0,-250,'relative');this.animate('product_3',0,-250,'relative');this.animate('product_4',0,-250,'relative');}
else if(this.previousPlan==2){this.animate('product_1',0,250,'relative');}}
else if(plan_group==2){add_class(c[0],'selected');if(this.previousPlan==0){this.animate('product_1',0,-250,'relative');this.animate('product_2',0,-250,'relative');this.animate('product_3',0,-250,'relative');this.animate('product_4',0,-250,'relative');}
else if(this.previousPlan==1){this.animate('product_1',0,-250,'relative');}}}
var a=$$('#purchase_plan_select .item');a.invoke('removeClassName','selected');add_class($(plan_id).parentNode,'selected');}catch(e){}
this.previousPlan=plan_group;return false;},animate:function(divId,xshift,yshift,mode){new Effect.Move(divId,{x:xshift,y:yshift,mode:mode,duration:0.2,transition:Effect.Transitions.sinoidal});},togglePlans:function(thisElem,period){if(thisElem.className!='selected'){$$('#pricing_toggle a').invoke('removeClassName','selected');add_class(thisElem,'selected');var plan=this.getPlan();if(plan.match(/month6/))
plan=plan.replace(/month6/,'month1');else if(plan.match(/month1/))
plan=plan.replace(/month1/,'month6');if(plan.match(/year1/))
plan=plan.replace(/year1/,'month3');else if(plan.match(/month3/))
plan=plan.replace(/month3/,'year1');if(thisElem.id=='toggle_A'){this.changePlan(plan,0,this.prices[plan],'',period,this.previousPlan);hide(z('package_B'));show(z('package_A'));}
else if(thisElem.id=='toggle_B'){this.changePlan(plan,0,this.prices[plan],'',period,this.previousPlan);hide(z('package_A'));show(z('package_B'));}}
return false;},verifySSL:function(){Spokeo.Popup.open('https://sealinfo.verisign.com/splash?form_file=fdf/splash.fdf&dn=www.spokeo.com&lang=en',516,456);return false;},bbbPopup:function(){Spokeo.Popup.open('http://www.la.bbb.org/Business-Report/Spokeo-Inc-100090032',400,600);return false;},cvv2:function(){window.open('/cvv2','cvv2_info','width=500,height=300,status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0');return false;}};Spokeo.Albums={};Spokeo.Album=Class.create();Spokeo.Album.prototype={initialize:function(id,url,title,image,num_photos,num_comments,date){this.id=id;this.url=url;this.title=title;this.image=image;this.num_photos=num_photos;this.num_comments=num_comments;this.date=date;},element:function(){var a=document.createElement('a');a.href=this.url;a.className='album-cover';a.title=this.title;var d1=document.createElement('div');d1.className='stack';var d2=document.createElement('div');d2.className='album-photo';d2.style.background='url('+this.image+')';d3=document.createElement('div');d3.className='num-photos';d3.innerHTML='<span><b>'+this.num_photos+'</b><br/> '+(this.num_photos==1?'pic':'pics')+'</span>';d1.appendChild(d2);d1.appendChild(d3);var d4=document.createElement('div');d4.className='num-comments';d4.innerHTML=this.num_comments;var d5=document.createElement('div');d5.className='date';d5.innerHTML=this.date;a.appendChild(d1);a.appendChild(d4);a.appendChild(d5);return a;}}
function RA(id,url,title,image,num_photos,num_comments,date){return new Spokeo.Album(id,url,title,image,num_photos,num_comments,date);}
Spokeo.Videos={};Spokeo.Video=Class.create();Spokeo.Video.prototype={initialize:function(id,url,thumb,title,fulltitle,duration,views,favs,date){this.id=id;this.url=url;this.thumb=thumb;this.title=title;this.fulltitle=fulltitle;this.duration=duration;this.views=views;this.favs=favs;this.date=date;},element:function(){var a=document.createElement('a');a.href=this.url;a.target='_blank';a.rel="nofollow";a.title=this.fulltitle;a.className='vid_thumb';var d1=document.createElement('div');d1.className='frame';var d2=document.createElement('div');d2.className='img_wrap';var i=document.createElement('div');i.className='img_content';i.style.background='url('+this.thumb+')';d2.appendChild(i);var pb=document.createElement('div');pb.className='video_play';d2.appendChild(pb);var d3=document.createElement('div');d3.className='duration';d3.innerHTML=this.duration;var d4=document.createElement('div');d4.className='views';var b1=document.createElement('b');var s1=document.createElement('span');s1.innerHTML=this.views;d4.appendChild(b1);d4.appendChild(s1);var d5=document.createElement('div');d5.className='favs';var b2=document.createElement('b');var s2=document.createElement('span');s2.innerHTML=this.favs;d5.appendChild(b2);d5.appendChild(s2);d1.appendChild(d2);d1.appendChild(d3);d1.appendChild(d4);d1.appendChild(d5);var d6=document.createElement('div');d6.className='caption';var d7=document.createElement('div');d7.className='title';d7.innerHTML=this.title;var d8=document.createElement('div');d8.className='date';d8.innerHTML=this.date;d6.appendChild(d7);d6.appendChild(d8);a.appendChild(d1);a.appendChild(d6);return a;}};function RV(id,url,thumb,title,fulltitle,duration,views,favs,date){return new Spokeo.Video(id,url,thumb,title,fulltitle,duration,views,favs,date);}
Spokeo.News={};Spokeo.News.Story=Class.create();Spokeo.News.Story.prototype={initialize:function(main,alt){this.main=main;this.alt=alt;},element:function(){var d=document.createElement('div');d.className='news-cluster';var d1=this.main.element();var d2=document.createElement('div');d2.className='bullets';for(var i=0;i<this.alt.length;i++){d2.appendChild(this.alt[i].element());}
d.appendChild(d1);d.appendChild(d2);return d;}};Spokeo.News.Main=Class.create();Spokeo.News.Main.prototype={initialize:function(title,time,source,text,url,photo_url){this.title=title;this.time=time;this.source=source;this.text=text;this.url=url;this.photo_url=photo_url;},element:function(){var d1=document.createElement('div');d1.className='main-news';var a=document.createElement('a');a.href=this.url;a.innerHTML=this.title;a.target='_blank';a.rel="nofollow";var d2=document.createElement('div');d2.className='subheading';var s1=document.createElement('span');s1.className='updated-time';s1.innerHTML=this.time+' ';var s2=document.createElement('span');s2.className='news-source';s2.innerHTML=' - '+this.source;d2.appendChild(s1);d2.appendChild(s2);var d3=document.createElement('div');d3.className='main-content';if(this.photo_url&&this.photo_url!='null'){var a2=document.createElement('a');a2.className='main-image';a2.href=this.url;a2.target='_blank';a2.rel="nofollow";var i1=document.createElement('img');i1.src=this.photo_url;a2.appendChild(i1);d3.appendChild(a2);}
var d5=document.createElement('div');d5.className=(this.photo_url&&this.photo_url!='null')?'text':'text full';d5.innerHTML=this.text;d3.appendChild(d5);d1.appendChild(a);d1.appendChild(d2);d1.appendChild(d3);return d1;}};Spokeo.News.Alt=Class.create();Spokeo.News.Alt.prototype={initialize:function(title,time,source,text,url){this.title=title;this.time=time;this.source=source;this.text=text;this.url=url;},element:function(){var a=document.createElement('a');a.href=this.url;a.target='_blank';a.rel="nofollow";a.className='news-bullet';var d1=document.createElement('div');d1.className='news-bullet-icon';var d2=document.createElement('div');d2.className='headline';d2.innerHTML=this.title;var d3=document.createElement('div');d3.className='bubble';var d4=document.createElement('div');d4.className='arrow';var d5=document.createElement('div');d5.className='text';d5.innerHTML=this.text;var d6=document.createElement('div');d6.className='datetime';var s=document.createElement('span');s.innerHTML=this.time;var t=document.createTextNode(' - '+this.source);d6.appendChild(s);d6.appendChild(t);d3.appendChild(d4);d3.appendChild(d5);d3.appendChild(d6);a.appendChild(d1);a.appendChild(d2);a.appendChild(d3);return a;}};function NS(main,alt){return new Spokeo.News.Story(main,alt);}
function NM(title,time,source,text,url,photo_url){return new Spokeo.News.Main(title,time,source,text,url,photo_url);}
function NA(title,time,source,text,url){return new Spokeo.News.Alt(title,time,source,text,url);}
Spokeo.Paginator=Class.create();Spokeo.Paginator.prototype={initialize:function(product,fpid,url,resultsData){this.product=product;this.container=product+'_container';this.newer='newer_'+product;this.older='older_'+product;this.fpid=fpid;this.url=url;this.cache={};this.cache[1]=resultsData;this.requesting=false;this.preloadResultsByAjax(resultsData.next_page);},getResultsByPage:function(page){if(this.cache[page])
this.refreshView(this.cache[page]);else
this.loadResultsByAjax(page);},loadResultsByAjax:function(page,preload){if(!this.cache[page]&&!this.requesting){var params='fpid='+this.fpid+'&page='+page;this.requesting=true;new Ajax.Request(this.url,{parameters:params,asynchronous:(preload?true:false),onComplete:function(r){if(r.responseText){this.requesting=false;var resultsData=eval('('+r.responseText+')');try{if(resultsData.r)this.cache[page]=resultsData;}catch(e){}
if(!preload)
this.refreshView(resultsData);}}.bind(this)});}},preloadResultsByAjax:function(page){if(page){this.loadResultsByAjax(page,true);}},refreshView:function(resultsData){if(this.fpid&&resultsData){this.setPage(resultsData);this.loadPrevNext(resultsData);this.preloadResultsByAjax(resultsData.next_page);}},setPage:function(resultsData){var results=resultsData.r;if(results){var container=document.getElementById(this.container);container.innerHTML='';for(var i=0;i<results.length;i++){container.appendChild(results[i].element());}}},loadPrevNext:function(resultsData){var prevDiv=document.getElementById(this.newer);var nextDiv=document.getElementById(this.older);var prev_page=resultsData.prev_page;var next_page=resultsData.next_page;prevDiv.className='newer disabled';nextDiv.className='older disabled';if(prev_page)
prevDiv.className='newer';if(next_page)
nextDiv.className='older';prevDiv.onclick=function(){if(prev_page)
this.getResultsByPage(prev_page);return false;}.bind(this);nextDiv.onclick=function(){if(next_page)
this.getResultsByPage(next_page);return false;}.bind(this);}};Spokeo.FP={postInit:function(fpid){add_onload(function(){this.preloadPhotoviewer(fpid)}.bind(this));},preloadPhotoviewer:function(fpid){var params="fpid="+fpid;var req=new Ajax.Request('/famous_person/preload_photoviewer',{asynchronous:true,evalScripts:false,parameters:params});}};Spokeo.SocialShare={loadFacebookBtn:function(){Element.observe($$('.fb_link_area')[0],'mouseover',function(){if(!$('fb_iframe')){var i=document.createElement('iframe');i.id='fb_iframe';i.allowTransparency='true';i.frameBorder='0';i.scrolling='no';i.src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.spokeo.com&send=false&layout=button_count&width=90&show_faces=false&action=like&colorscheme=light&font&height=21&appId=112189565498615";i.style.width='90px';i.style.height='21px';i.style.overflow='hidden';$$('.fb_link_area .iframe_container')[0].appendChild(i);Element.observe($$('.fb_link_area .iframe_container')[0],'mouseover',function(){$$('.fb_link_area')[0].className='social_link_area fb_link_area hover';});Element.observe($$('.fb_link_area .iframe_container')[0],'mouseout',function(){$$('.fb_link_area')[0].className='social_link_area fb_link_area';});}});},loadTweetBtn:function(){Element.observe($$('.twitter_link_area')[0],'mouseover',function(){if(!$('twitter_iframe')){var i=document.createElement('iframe');i.id='twitter_iframe';i.allowTransparency='true';i.frameBorder='0';i.scrolling='no';i.src="//platform.twitter.com/widgets/tweet_button.html?url=http://www.spokeo.com";i.style.width='100px';i.style.height='20px';i.style.position='relative';i.style.left='-5px';i.style.backgroundColor="#D6E6F4";$$('.twitter_link_area .iframe_container')[0].appendChild(i);Element.observe($$('.twitter_link_area .iframe_container')[0],'mouseover',function(){$$('.twitter_link_area')[0].className='social_link_area twitter_link_area hover';});Element.observe($$('.twitter_link_area .iframe_container')[0],'mouseout',function(){$$('.twitter_link_area')[0].className='social_link_area twitter_link_area';});}});},loadGoogleBtn:function(){Element.observe($$('.gplus_link_area')[0],'mouseover',function(){if(!this.gplus_loaded){var s=document.createElement('script');s.type="text/javascript";s.src="https://apis.google.com/js/plusone.js";document.getElementsByTagName('body')[0].appendChild(s);this.gplus_loaded=true;try{gapi.plusone.go();}catch(e){}
Element.observe($$('.gplus_link_area .iframe_container')[0],'mouseover',function(){$$('.gplus_link_area')[0].className='social_link_area gplus_link_area hover';});Element.observe($$('.gplus_link_area .iframe_container')[0],'mouseout',function(){$$('.gplus_link_area')[0].className='social_link_area gplus_link_area';});}}.bind(this));}};var subScroll=null;var mainScroll=null;var multipleScroll=null;function ipadLoad(){if(has_class(z('html'),'ipad')){if(z('sub_panel_content')){subScroll=new iScroll('sub_panel_content',{useTransform:false});};if(z('main_panel_content')){mainScroll=new iScroll('main_panel_content',{useTransform:false});};if(z('multiple_results_content')){multipleScroll=new iScroll('multiple_results_content',{useTransform:false});};var inputs=document.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){inputs[i].addEventListener('touchstart',function(e){e.stopPropagation();},false);}
var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){selects[i].addEventListener('touchstart',function(e){e.stopPropagation();},false);}
var textareas=document.getElementsByTagName('textarea');for(var i=0;i<textareas.length;i++){textareas[i].addEventListener('touchstart',function(e){e.stopPropagation();},false);}}}
add_onload(ipadLoad);function redirectNarrowWidth(threshold){if(z('mobile_layout_link')!=null&&threshold>=window.innerWidth){var mobileUrl=z('mobile_layout_link').readAttribute('href');mobileUrl=mobileUrl.replace('layout=mobile','small_client=true');location.href=mobileUrl;}}
