window.jQuery&&function(b){var h=this;b.fn.lnsavesearchdialog=function(e){e=b.extend({SavedAlert:null,Criteria:null,CategoryNames:null,CatIDLookup:null,OnAddUpdate:null,onUserLogin:null},e||{});if(typeof h.lnuser!=="undefined"){var i=e.Criteria,n=e.CategoryNames,o=e.CatIDLookup,f=e.SavedAlert,l=e.OnAddUpdate,j=e.onUserLogin,p=h.PAGE_AjaxQueueName||"WatchPropertyPluginQueue",q=function(){var a="";if(i&&i.scl&&i.scl.length>0)for(var c=0;c<i.scl.length;c++){var d=n[o[i.scl[c]]];if(a.indexOf(d)<0){if(a!==
"")a+=", ";a+=d}}if(a.length>27)a="Multiple Property Types";a+=i.fs!==null&&typeof i.fs!=="undefined"?" For Sale":" For Lease";c=new Date;d=c.getMonth()+1;var g=c.getYear();if(g<1E3)g+=1900;a+=" - "+d+"/"+c.getDate()+"/"+g;return a},m=function(a){var c=a.find("#criterionName")[0].value;a=a.find("#contactInfo")[0].checked;var d=null;if(c.length===0){alert("Please enter a Name for your search criteria");return null}if(b("#alertWeekly")[0].checked)d="WK";else if(b("#alertRealTime").length>0&&b("#alertRealTime")[0].checked)d=
"IM";else if(b("#alertDaily")[0].checked)d="DA";else if(b("#alertNone")[0].checked)d="OFF";if(d===null){alert("Please select an Email Alert Frequency");return null}return{name:c,freq:d,rel:a}},k=function(a,c){if(c===null||typeof c==="undefined")c=m(a);a="{i:"+(f!==null?f.i:"-1")+',n:"'+encodeURIComponent(c.name)+'",f:"'+c.freq+'",r:'+c.rel+",c:{}}";var d=h.eval("("+a+")");d.c=i;a=b.toJSON(d);b.ajaxQ.add(p,{url:"/xNet/ExternalServices/Listing/ListingSearch.svc/AddUpdateSearchAlert",data:a,success:function(g){b.lndialog.alert({t:"Search Saved",
m:b("#savesearchConf").html()});d.i=g.d;l!==null&&l(d)},error:function(){}})};return this.each(function(){b(this);(function(){b(".maincontent").prepend('<div id="savesearchConf"><P>Your search has been saved to <A href="/xNet/MainSite/Listing/SavedSearches/MySavedSearches_FSFL.aspx">My LoopNet</A>. To ensure that you receive email alerts, add <a href="mailto: help@loopnet.com">help@loopnet.com</a> to your address book.</P></div>');b("#savesearchConf").hide();var a=[];a.push('<div id="saveSearchMsg">');
a.push('<div class="alert-settings clearfix">');a.push('<div class="clearfix"><strong>Name Search:</strong>&nbsp;<input type="text" id="criterionName" name="criterionName" maxlength="50" autocomplete="off" class="alert-textfield" value="'+(f!==null&&f.n.length>0?f.n.indexOf("%20")!==-1?decodeURIComponent(f.n):f.n:q())+'" /></div>');a.push('<div class="clearfix" style="white-space: normal;"><strong>Email Alert Setting:</strong>');if(h.lnuser.v)a.push('<div class="frequency"><label for="alertRealTime" onmousedown="$.fn.lnSetSaveOption(\'#alertRealTime\');"><input type="radio" class="alert-radio" name="alertSetting" id="alertRealTime" value="IM" onmousedown="$.fn.lnSetSaveOption(this);" '+
(f!==null&&f.f==="RT"?"checked":"")+" />Real-Time</label></div>");a.push('<div class="frequency"><label class="lblWeekly" for="alertWeekly" onmousedown="$.fn.lnSetSaveOption(\'#alertWeekly\');"><input type="radio" class="alert-radio" name="alertSetting" id="alertWeekly" value="WK" onmousedown="$.fn.lnSetSaveOption(this);" '+(f===null||f.f==="WK"?"checked":"")+' />Weekly</label><label class="lblDaily" for="alertDaily" onclick="$.fn.lnSetSaveOption(\'#alertDaily\');"><input type="radio" name="alertSetting" id="alertDaily" value="DA" class="alert-radio" '+
(f!==null&&f.f==="DA"?"checked":"")+' />Daily</label><label class="lblNone" for="alertNone" onmousedown="$.fn.lnSetSaveOption(\'#alertNone\');"><input type="radio" name="alertSetting" id="alertNone" value="OFF" class="alert-radio" '+(f!==null&&f.f==="OFF"?"checked":"")+" />None</label></div></div>");h.lnuser.v&&a.push('<img id="impVip" src="/images/vip/searchTag_vip.gif" alt="vip" style="margin: 0 0 0 135px;" />');a.push('<div class="lblContactRelease clearfix"><label for="contactInfo" onmousedown="$.fn.lnSetSaveOption(\'#contactInfo\');"><input type="checkbox" name="contactInfo" id="contactInfo" value="Y" class="alert-checkbox" '+
(f === null || f.r ? "checked" : "") + " />Release my contact info to brokers with matching listings</label></div>"); h.lnuser.cp || a.push('<div id="bsupsellmsg" class="dropdown-alertmsg clearfix" style="display:none;">Daily email notifications are only available to Premium Subscribers. <strong><a href="javascript: $.fn.showMarketingPage();" style="cursor: pointer;" title="Learn More">Learn more.</a></strong></div>'); a.push("</div>"); a.push('<div class="EmailAlerts-footer"><a id="btnSSCancel" href="javascript:void(0);" title="Cancel" class="emailAlertsCancel">Cancel</a><a id="btnSSSave" href="javascript:void(0);" title="Save Search" class="btn largeSkyBlue"><u>Save Search</u><span><!-- --\></span></a></div>');
a.push("</div>");b.lndialog.msg({t:"Get Email Alerts: Save this Search",s:"Be the first to know of new listings that match your criteria.",m:a.join(""),c:function(c){c.find("#btnSSCancel").bind("click",function(d){c.dialog("close");d&&d.preventDefault()});c.find("#btnSSSave").bind("click",function(d){if(h.lnuser.li){k(c);c.dialog("close")}else{var g=m(c);if(g===null)return;c.dialog("close");if(b.lncookie.get("UserInfo_AssociateID",Number)>0){b.lndialog.login({t:"To Save this Search...",b:"Continue to Save Search",
c:function(r){k(c,g);r.s===0&&j&&j()}});b.lnlogging&&b.lnlogging.LogActionCode({ActionCode:236})}else{b.lndialog.reg({t:"To Save this Search...",b:"Continue to Save Search",c:function(){k(c,g);j&&j()}});b.lnlogging&&b.lnlogging.LogActionCode({ActionCode:1520})}}d&&d.preventDefault()})}})})()})}};b.fn.lnSetSaveOption=function(e){if(!typeof e!=="object"&&b(e).length>0)e=b(e)[0];switch(e.type.toLowerCase()){case "radio":if(e.value==="DA"&&!h.lnuser.cp){b("#bsupsellmsg")[0].style.display="block";b("#alertDaily").attr("checked",
false);b("#alertWeekly").attr("checked",true)}else e.checked=true;break;case "checkbox":break}};b.fn.showMarketingPage=function(){var e=screen.height?screen.height:620;b.lnutil.openWindow({url:"/xNet/Mainsite/Marketing/Products/SearcherPro/?nav=no",features:"width=800,height="+(e>620?e:620)+",top=30,left=30,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no,screenX=200,screenY=200"})}}(jQuery);

