
var isSaved=false;var isSignedIn=false;var listingId=0;var listingType="";var useCookies=false;var emailReminder=0;var textReminder=0;var preventSms=false;var isDefaultEmailSaved=false;var isDefaultTextSaved=false;var requestSentTime=null;var hoursToGo=0.0;var isSaved=false;jQuery(document).ready(Initialize);if(window.Node&&Node.prototype&&!Node.prototype.contains)
{Node.prototype.contains=function(arg){return!!(this.compareDocumentPosition(arg)&16);}}
function Initialize()
{if(!CreateXMLHTTPObj())
return;if(document.getElementById("SaveToWatchlist_SaveToWatchlistButton"))
document.getElementById("SaveToWatchlist_SaveToWatchlistButton").onclick=WatchlistButtonClick;if(document.getElementById("SaveToWatchlist_ChangeEmailReminder"))
{document.onclick=TestClick;document.getElementById("SaveToWatchlist_ChangeEmailReminder").onclick=ChangeEmailReminderClick;document.getElementById("EmailMeAReminderForm").onsubmit=EmailMeAReminderFormSubmit;document.getElementById("EmailMeAReminderCloseButton").onclick=ChangeEmailReminderBlur;if(hoursToGo<1){if(!isSaved){emailReminder=0;}
document.getElementById("EmailTime1").disabled="true";document.getElementById("EmailTimeLabel1").disabled="true";}
if(hoursToGo<12){if(emailReminder>=12&&!isSaved){emailReminder=1;}
document.getElementById("EmailTime12").disabled="true";document.getElementById("EmailTimeLabel12").disabled="true";}
if(hoursToGo<24){if(emailReminder>=24&&!isSaved){emailReminder=12;}
document.getElementById("EmailTime24").disabled="true";document.getElementById("EmailTimeLabel24").disabled="true";}}
if(document.getElementById("SaveToWatchlist_ChangeTextReminder")&&document.getElementById("SaveToWatchlist_ChangeTextReminder").innerHTML=="change")
{document.onclick=TestClick;document.getElementById("SaveToWatchlist_ChangeTextReminder").onclick=ChangeTextReminderClick;document.getElementById("TextMeAReminderForm").onsubmit=TextMeAReminderFormSubmit;document.getElementById("TextMeAReminderCloseButton").onclick=ChangeTextReminderBlur;}}
function WatchlistButtonClick(){if(isSaved)return false;document.getElementById("SaveToWatchlist_SaveToWatchlistButton").className="SaveToWatchlistButton Saving spriteButton";return SaveToWatchlist();}
function SaveToWatchlist(){var saveEmailTime="";var saveTextTime="";if(isDefaultEmailSaved)
saveEmailTime="1";if(isDefaultTextSaved)
saveTextTime="1";var targetUrl="/API/Ajax/Watchlist.aspx?id="+listingId+"&type="+listingType+"&mcat="+mcat+"&emailReminder="+emailReminder+"&saveEmailTime="+saveEmailTime+"&textReminder="+textReminder+"&saveTextTime="+saveTextTime+"&preventSms="+preventSms;if(!isSignedIn){LogIn();return false;}
requestSentTime=new Date();jQuery.ajax({type:"GET",url:targetUrl,success:WatchlistSaveSuccess,error:WatchlistSaveFail});return false;}
function WatchlistSaveSuccess(msg){var errorObj=msg.split(";")
var errorType=errorObj[0].split(":")[1];var errorText=errorObj[1].split(":")[1];if(errorType=="WatchlistSaveInvalidAttempt")
WatchlistSaveInvalidAttempt(errorText);else
CallBack(true);}
function WatchlistSaveInvalidAttempt(errorText){jQuery('#SaveToWatchlist_MessageWatchlistSaveInvalidAttempt').html(errorText).show();document.getElementById("SaveToWatchlist_SaveToWatchlistButton").className="SaveToWatchlistButton spriteButton button30";jQuery("#SaveToWatchlist_SaveToWatchlistButton").blur();}
function WatchlistSaveFail(XMLHttpRequest,textStatus,errorThrown){CallBack(false);}
function CallBack(isSuccessful){var delay=0;if(!isSuccessful){location.href=GetDegradedUrl()}
if(useCookies){var date=new Date();date.setTime(date.getTime()+(10*24*60*60*1000));document.cookie='Watching_'+listingId+'='+emailReminder+'; expires='+date.toGMTString()+'; path=/';}
if(isSaved)
return;if(requestSentTime){delay=new Date().getMilliseconds()-requestSentTime.getMilliseconds()-1000;if(delay<0)
delay=delay*-1;else
delay=0;}
setTimeout(UpdateButtonToSaved,delay);GoogleTracking();}
function UpdateButtonToSaved(){isSaved=true;document.getElementById("SaveToWatchlist_SaveToWatchlistButton").className="SaveToWatchlistButton Saved spriteButton";if(document.getElementById("SaveToWatchlist_EmailReminder")){if(emailReminder==0){document.getElementById("SaveToWatchlist_EmailReminderTimePeriod").innerHTML="No email reminder";}
else if(emailReminder==1){document.getElementById("SaveToWatchlist_EmailReminderTimePeriod").innerHTML="Email me <strong>1 hr</strong> before closing";}
else{document.getElementById("SaveToWatchlist_EmailReminderTimePeriod").innerHTML="Email me <strong>"+emailReminder+" hrs</strong> before closing";}
document.getElementById("SaveToWatchlist_EmailReminder").style.display="block";}
if(document.getElementById("SaveToWatchlist_TextReminder")){var reminderSpan=document.getElementById("SaveToWatchlist_TextReminderTimePeriod")
if(preventSms){reminderSpan.innerHTML="Text alerts not available for this category"}
else if(textReminder==-1||textReminder==0){reminderSpan.innerHTML="No text reminder";}
else if(textReminder==30){reminderSpan.innerHTML="Text me <strong>30 mins</strong> before closing";}
else if(textReminder==60){reminderSpan.innerHTML="Text me <strong>1 hr</strong> before closing";}
document.getElementById("SaveToWatchlist_TextReminder").style.display="block";}}
function TestClick(e)
{var obj;if(!e)e=window.event;if(e.target)
obj=e.target;else if(e.srcElement)
obj=e.srcElement
if(obj&&obj.id!="EmailMeAReminder"&&obj.id!="SaveToWatchlist_ChangeEmailReminder"&&!document.getElementById("EmailMeAReminder").contains(obj)){ChangeEmailReminderBlur();}
if(obj&&obj.id!="TextMeAReminder"&&obj.id!="SaveToWatchlist_ChangeTextReminder"&&!document.getElementById("TextMeAReminder").contains(obj)){ChangeTextReminderBlur();}}
function LogIn()
{location.href="/Members/Login.aspx?url="+escape(GetDegradedUrl());}
function GetDegradedUrl()
{var saveEmailTime="";var saveTextTime="";if(isDefaultEmailSaved)
saveEmailTime="1";if(isDefaultTextSaved)
saveTextTime="1";return"/Browse/AddToWatchlist.aspx?id="+listingId+"&type="+listingType+"&mcat="+mcat+"&emailReminder="+emailReminder+"&saveEmailTime="+saveEmailTime+"&textReminder="+textReminder+"&saveTextTime="+saveTextTime+"&submitted=y";}
function GoogleTracking(){var jobs="5000-";var prop="0350-";var moto="0001-";var base=mcat.substr(0,5);var value="";var google_conversion_id;var google_conversion_label;if(base==jobs){google_conversion_id=1065748612;google_conversion_label="gxHTCL6AbRCEkZj8Aw";}else if(base==prop){google_conversion_id=1066491863;google_conversion_label="ksscCKPWZRDXv8X8Aw";}else if(base==moto){google_conversion_id=1066492043;google_conversion_label="_d7oCIe2YRCLwcX8Aw";value="&value=1.0";}else{google_conversion_id=1039142312;google_conversion_label="x4lZCI7jbBCom8DvAw";}
var tracker=new Image();tracker.src="http://www.googleadservices.com/pagead/conversion/"+google_conversion_id+"/?label="+google_conversion_label+"&script=0"+value;}
var hasEmailPopup=false;function ChangeEmailReminderClick(e){var emailMeAReminderLink=jQuery("#EmailMeAReminder");emailMeAReminderLink.appendTo(document.body);var offset=jQuery('#SaveToWatchlist_ChangeEmailReminder').offset();var x=offset.left-10;var y=offset.top-10;if(!e)e=window.event;ResetEmailPopupForm();emailMeAReminderLink.css({display:"block",top:y+"px",left:x+"px"});hasEmailPopup=true;return false;}
function ChangeEmailReminderBlur(){if(hasEmailPopup)
document.getElementById("EmailMeAReminder").style.display="none";ResetEmailPopupForm();hasEmailPopup=false;return false;}
function EmailMeAReminderFormSubmit(e){var items=document.getElementsByName('EmailTime');for(var i=0;i<items.length;i++){if(items[i].checked)
emailReminder=items[i].value;}
SetEmailReminderText(emailReminder);isDefaultEmailSaved=document.getElementById("SaveEmailTime").checked;var returnValue=SaveToWatchlist();ChangeEmailReminderBlur();return returnValue;}
function SetEmailReminderText(period){if(period==0)
document.getElementById('SaveToWatchlist_EmailReminderTimePeriod').innerHTML='No email reminder';else if(period==1)
document.getElementById('SaveToWatchlist_EmailReminderTimePeriod').innerHTML='Email me <strong>1 hr</strong> before closing';else
document.getElementById('SaveToWatchlist_EmailReminderTimePeriod').innerHTML='Email me <strong>'+period+' hrs</strong> before closing';}
function ResetEmailPopupForm(){document.getElementById("SaveEmailTime").checked=isDefaultEmailSaved;var items=document.getElementsByName('EmailTime');for(var i=0;i<items.length;i++){if(items[i].value==emailReminder)
items[i].checked=true;}}
var hasTextPopup=false;function ChangeTextReminderClick(e){var textMeAReminderLink=jQuery("#TextMeAReminder");textMeAReminderLink.appendTo(document.body);var offset=jQuery('#SaveToWatchlist_ChangeTextReminder').offset();var x=offset.left-10;var y=offset.top-10;if(!e)e=window.event;ResetTextPopupForm();textMeAReminderLink.css({display:"block",top:y+"px",left:x+"px"});hasTextPopup=true;return false;}
function ChangeTextReminderBlur(){if(hasTextPopup)
document.getElementById("TextMeAReminder").style.display="none";ResetTextPopupForm();hasTextPopup=false;return false;}
function TextMeAReminderFormSubmit(e){var items=document.getElementsByName('TextTime');for(var i=0;i<items.length;i++){if(items[i].checked)
textReminder=items[i].value;}
SetTextReminderText(textReminder);isDefaultTextSaved=document.getElementById("SaveTextTime").checked;var returnValue=SaveToWatchlist();ChangeTextReminderBlur();return returnValue;}
function SetTextReminderText(period){if(period==0)
document.getElementById('SaveToWatchlist_TextReminderTimePeriod').innerHTML='No text reminder';else if(period==30)
document.getElementById('SaveToWatchlist_TextReminderTimePeriod').innerHTML='Text me <strong>30 mins</strong> before closing';else if(period==60)
document.getElementById('SaveToWatchlist_TextReminderTimePeriod').innerHTML='Text me <strong>1 hr</strong> before closing';}
function ResetTextPopupForm(){document.getElementById("SaveTextTime").checked=isDefaultTextSaved;var items=document.getElementsByName('TextTime');for(var i=0;i<items.length;i++){if(items[i].value==textReminder)
items[i].checked=true;}}