function facebook_login(){FB.Connect.requireSession(function(){facebook_onlogin();omFBTrack('facebook login','fbc');})}function facebook_onlogin(){window.setTimeout(init,500);}function refresh_page(uid,session_key,url){window.location='/facebook/ReactivateSession.aspx?uid='+uid+'&session_key='+session_key+'&url='+url;}function facebook_publish_feed_story(articleImage,pageTitle,metaDescription,href){var name="";if(FB.Connect.get_loggedInUser()!=null){name=full_name;}if(articleImage!=""){var attachment={'name':pageTitle+"... Post your thoughts!",'href':href,'description':metaDescription,'media':[{'type':'image','src':articleImage,'href':href}]}}else{var attachment={'name':pageTitle+"... Post your thoughts!",'href':href,'description':metaDescription}}FB.Connect.streamPublish('',attachment,null,'','',null,false)}function facebook_publish_prompt_permission(permission){FB.ensureInit(function(){FB.Connect.showPermissionDialog(permission,function(status){permission_granted=status?true:false;if(permission_granted==true){FB.Connect.showFeedDialog(80810561772,gl_template_data,null,null,FB.FeedStorySize.shortStory,FB.RequireConnect.promptConnect);}});});}function facebook_show_feed_checkbox(){FB.ensureInit(function(){FB.Connect.get_status().waitUntilReady(function(status){if(status!=FB.ConnectState.userNotLoggedIn){checkbox=ge('publish_fb_checkbox');if(checkbox){checkbox.style.visibility="visible";}}});});}var status_msg="";var full_name="";var gl_status="";function Facebook_users_setStatus(status){if(status_msg!=""){first_word=status.substring(0,status.indexOf(" "))
rest_of_sentence=status.substring(status.indexOf(" "))
if(first_word==full_name){status=rest_of_sentence;gl_status=status;}else{gl_status=status;}}FB.ensureInit(function(){FB.Facebook.apiClient.users_hasAppPermission('status_update',function(result){try{if(result==true){FB.Facebook.apiClient.users_setStatus(status,false,true,Facebook_users_setStatus_confirmation);}else{facebook_prompt_permission('status_update');}}catch(error){document.getElementById("errorRed").style.display="block";}});});}function facebook_prompt_permission(permission){FB.ensureInit(function(){FB.Connect.showPermissionDialog(permission,function(status){permission_granted=status?true:false;if(permission_granted==true){FB.Facebook.apiClient.users_setStatus(gl_status,false,true,Facebook_users_setStatus_confirmation);}});});}function Facebook_users_setStatus_confirmation(){document.getElementById("error").style.display="block";}var fbStatus;function Facebook_users_getInfo(){FB.ensureInit(function(){var isSessionRunning="";FB.Facebook.get_sessionState().waitUntilReady(function(session){isSessionRunning=session?true:false;FB.Facebook.apiClient.users_getInfo([FB.Facebook.apiClient.get_session().uid],["first_name","last_name","status","pic_square","profile_url"],function(result,ex){if(result.length>0){if(document.getElementById("user-photo")!=null){var fb_user_image=result[0].pic_square;if(fb_user_image==''){fb_user_image='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/35x35_noavatar.gif';}html='<a href="'+result[0].profile_url+'" target="_blank">';html+='<span class="rounded"></span>';html+='<img height="35" width="35" border="0" src="'+fb_user_image+'">';html+='</a>';document.getElementById("user-photo").innerHTML=html;document.getElementById("facebook-status-out").style.display="none";document.getElementById("facebook-status-in").style.display="block";html='<a href="'+result[0].profile_url+'" target="_blank">'
html+=result[0].first_name+" "+result[0].last_name
html+='</a>';document.getElementById("FacebookName").innerHTML=html}if(document.getElementById("status-photo")!=null){var fb_user_image=result[0].pic_square;if(fb_user_image==''){fb_user_image='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/50x50_noavatar.gif';}document.getElementById("status-wrap").style.display="block";document.getElementById("status-wrap-connect").style.display="none";html='<a href="'+result[0].profile_url+'" target="_blank">';html+='<span class="rounded"></span>';html+='<img border="0" src="'+fb_user_image+'">';html+='</a>';document.getElementById("status-photo").innerHTML=html;full_name=result[0].first_name;status_msg=document.getElementById("ctl00_FacebookStatusDialog1_status_message").innerHTML;if(status_msg.substring(0,status_msg.indexOf(" "))=="is"){document.getElementById("ctl00_FacebookStatusDialog1_status_message").innerHTML=full_name+" "+status_msg}else{document.getElementById("ctl00_FacebookStatusDialog1_status_message").innerHTML=status_msg}}}});});if(isSessionRunning==""){isSessionRunning=false}if(isSessionRunning==false){document.getElementById("facebook-status-out").style.display="block"
if(document.getElementById("status-wrap")!=null){document.getElementById("status-wrap").style.display="none";document.getElementById("status-wrap-connect").style.display="block"}}});}function DisplayNotificationBanner(){FB.ensureInit(function(){var isSessionRunning="";FB.Facebook.get_sessionState().waitUntilReady(function(session){isSessionRunning=session?true:false;if(readCookie("RealEstateBookUserPers")==null){document.getElementById('HomeFacebookBanner').innerHTML=notificationB();}else{document.getElementById('HomeFacebookBanner').innerHTML=notificationD();}});if(isSessionRunning==""){isSessionRunning=false}if(isSessionRunning==false){if(readCookie("RealEstateBookUserPers")==null){document.getElementById('HomeFacebookBanner').innerHTML=notificationA();}else if(readCookie("RealEstateBookUserPers")!=null){document.getElementById('HomeFacebookBanner').innerHTML=notificationC();}}});}function ieBanner(){var browser=navigator.appName;if(browser=="Microsoft Internet Explorer"){document.getElementById('no-show').style.top="3px";document.getElementById('dont-ask').style.top="0";document.getElementById('fb-close').style.top="2px";}}function notificationA(){var html="";html+="<div id='banner-wrap' class='clearfix'>";html+="<div id='banner'>";html+="<div class='banner-content'>";html+="<span class='now-how'>";html+="Save and share properties, articles and more with MyFrontDoor. <a href='/my_frontdoor/sign_up.aspx'>Register with FrontDoor</a> or use";html+="</span>";html+="<div class='fb-button'>";html+="<a onclick='facebook_login(); return false;' href='javascript://(0)'><img src='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/connect-button.png' alt='fb-connect' title='fb-connect'/></a>";html+="</div>";html+="<div class='banner-right'>";html+="<span class='no-show' id='no-show'>";html+="<input type='checkbox' onclick='SetOptoutCookie()' />";html+="</span>";html+="<span class='dont-ask' id='dont-ask'>Don't ask Again</span>";html+="<span class='fb-close' id='fb-close'><a href='javascript:void(0);' onclick='fbClose()'><img src='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/x.png' alt='x' height='11' width='11' /></a></span>";html+="</div>";html+="</div>";html+="</div>";html+="</div>";return html;}function notificationB(){var html="";html+="<div id='banner-wrap' class='clearfix'>";html+="<div id='banner'>";html+="<div class='banner-content'>";html+="<span class='now-how'>";html+="<a href='/my_frontdoor/Default.aspx'>MyFrontDoor</a> profiles grant you quick access to your favorite listings, articles & search criteria. <a href='/my_frontdoor/Default.aspx'>Sign up</a>.";html+="</span>";html+="<div class='banner-right'>";html+="<span class='no-show'>";html+="<input type='checkbox' onclick='SetOptoutCookie()' />";html+="</span>";html+="<span class='dont-ask'>Don't ask Again</span>";html+="<span class='fb-close'><a href='javascript:void(0);' onclick='fbClose()'><img src='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/x.png' alt='x' height='11' width='11' /></a></span>";html+="</div>";html+="</div><!--END banner-content-->";html+="</div><!--END banner-->";html+="</div><!--END banner-wrap -->";return html;}function notificationC(){var html="";html+="<div id='banner-wrap' class='clearfix'>";html+="<div id='banner'>";html+="<div class='banner-content'>";html+="<div class='fb-button'>";html+="<a href='javascript://(0);' onclick='facebook_login(); return false;'><IMG SRC='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/connect-button.png'></a>";html+="</div>";html+="<span class='now-how'>";html+="Now you can share your favorite houses, stories and more with your Facebook friends. <a href='http://www.frontdoor.com/Neighborhood/Facebook-Connect-Text/55064' target='_blank'>Here's how</a>";html+="</span>";html+="<div class='banner-right'>";html+="<span class='no-show'>";html+="<input type='checkbox' onclick='SetOptoutCookie()' />";html+="</span>";html+="<span class='dont-ask'>Don't ask Again</span>";html+="<span class='fb-close'><a href='javascript:void(0);' onclick='fbClose()'><img src='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/x.png' alt='x' height='11' width='11' /></a></span>";html+="</div>";html+="</div><!--END banner-content-->";html+="</div><!--END banner-->";html+="</div><!--END banner-wrap -->";return html;}function notificationD(){var html="";html+="<div id='banner-wrap' class='clearfix'>";html+="<div id='banner'>";html+="<div class='banner-content'>";html+="<span class='fan'>";html+="Become a FrontDoor <a href='http://www.facebook.com/frontdoor' target='_blank'>Fan on Facebook</a> and get the latest on what's happening on the hottest real estate site.";html+="</span>";html+="<div class='banner-right'>";html+="<span class='no-show'>";html+="<input type='checkbox' onclick='SetOptoutCookie()' />";html+="</span>";html+="<span class='dont-ask'>Don't ask Again</span>";html+="<span class='fb-close'><a href='javascript:void(0);' onclick='fbClose()'><img src='http://treb.static.gabriels.net/trebv-1-0-7/images/facebook/x.png' alt='x' height='11' width='11' /></a></span>";html+="</div>";html+="</div><!--END banner-content-->";html+="</div><!--END banner-->";html+="</div><!--END banner-wrap -->";return html;}function facebook_log_out(){FB.Connect.logout(function(){reloadCurrentPage();})}function reloadCurrentPage(){window.setTimeout(toggleFacebookComponentStates,300)}function toggleFacebookComponentStates(){if(document.getElementById("facebook-status-in")){document.getElementById("facebook-status-in").style.display="none";}if(document.getElementById("facebook-status-out")){document.getElementById("facebook-status-out").style.display="block";}if(document.getElementById("status-wrap")!=null){document.getElementById("status-wrap").style.display="none";document.getElementById("status-wrap-connect").style.display="block";}if(document.getElementById("HomeFacebookBanner")!=null){DisplayNotificationBanner()}}function fbClose(){document.getElementById('banner-wrap').style.display="none";}function fbError(){var apples=true;if(apples){document.getElementById('error').style.display="block";}else{document.getElementById('error').style.backgroundColor="#F5CBCB";document.getElementById('error').style.display="block";}}function FacebookAddLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}func();}}}FacebookAddLoadEvent(init);FacebookAddLoadEvent(function(){});function init(){if(document.getElementById('HomeFacebookBanner')!=null){DisplayNotificationBanner()}if(document.getElementById('ctl00_FacebookStatusDialog1_status_message')!=null){fbStatus=document.getElementById('ctl00_FacebookStatusDialog1_status_message').innerHTML;}window.setTimeout(Facebook_users_getInfo,300);}function statusReturn(){if(document.getElementById('ctl00_FacebookStatusDialog1_status_message').innerHTML==""){document.getElementById('ctl00_FacebookStatusDialog1_status_message').innerHTML=fbStatus;}}function statusClear(){document.getElementById('ctl00_FacebookStatusDialog1_status_message').innerHTML='';}function GetFacebookStatusDialog(message,responsObjId){$(function(){$.ajax({type:"POST",url:"/controls/AjaxCalls/Facebook/Status.aspx?message="+message,data:"",success:function(output){$("#AjaxResponse").html(output);}});});}function SetOptoutCookie(){$(function(){$.ajax({type:"POST",url:"/controls/AjaxCalls/Facebook/Optout.aspx",data:"",success:function(output){}});});fbClose()}function rtrim(stringToTrim){return stringToTrim.substring(0,stringToTrim.length-2);}