var ISDEBUG = false; 

var NRT=window.NRT||{};NRT.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(".");o=NRT;for(j=(d[0]=="NRT")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}
return o;};NRT.namespace("ErrorHandler");var _oErrorHandler;NRT.ErrorHandler=function()
{return{ERRORTYPE_JS:'JS',ERRORTYPE_AJAX:'AJAX',ERRORTYPE_AJAX_RESPONSE:'AJAX_RESPONSE',ERRORTYPE_VBCODE:'VBCODE',ERRORTYPE_VBDATA:'VBDATA',ERRORTYPE_JS_MESSAGE:'An error has occurred!',ERRORTYPE_AJAX_MESSAGE:'An AJAX call acted up!',ERRORTYPE_AJAX_RESPONSE_MESSAGE:'The AJAX call had trouble in the response.',ERRORTYPE_VBCODE_MESSAGE:'A problem occured in VB!',ERRORTYPE_VBDATA_MESSAGE:'The Data has an issue!',ERRORTYPE_DEFAULT_MESSAGE:'Oops!?!',ERROR_DEBUG_HEADER:'A problem occurred in ',ERROR_DEBUG_MESSAGE_LABEL:'  Error Message is:  ',ERROR_DEBUG_SOURCE_LABEL:'  Error Source is:   ',ERROR_DEBUG_NAME_LABEL:'  Error Name:        ',ERROR_DEBUG_DESCRIPTION_LABEL:'  Error Description: ',ERROR_DEBUG_RESPONSE_LABEL:'  Response was:      ',ERROR_DEBUG_REQUEST_LABEL:'  Request was:       ',ERROR_DASHLINE:'-----------------------------------------------------------------',ERROR_FRIENDLY_HEADER:'An Error has occurred:',ERROR_FRIENDLY_FOOTER:'Please try again by refreshing this page in your browser.',_isDebug:ISDEBUG,Error:function(sFunctionName,eErrorType,oError)
{var sErrorMessage='';try
{if(oError!==null&&typeof oError!=='undefined')
{sErrorMessage+='JavaScript Error:'+'source:'+oError.source+', name:'+oError.name+', message:'+oError.message;this._logError(sErrorMessage);if(this._isDebug)
{this._development_Message(eErrorType,sFunctionName,oError);}else{this._friendly_Message(eErrorType);}}
return;}
catch(err)
{}},IsDebug:function()
{try
{return this._isDebug;}
catch(err)
{}},ResponseError:function(sFunctionName,oResponse)
{var sErrorMessage='';var oError={};try
{if(oResponse!==null&&typeof oResponse!=='undefined')
{oError.source=sFunctionName;oError.name=oResponse.error.name;oError.message=this.ERROR_DEBUG_MESSAGE_LABEL+oResponse.error.message+'\n';oError.message+=this.ERROR_DEBUG_REQUEST_LABEL+oResponse.request.responseText+'\n';sErrorMessage+='JavaScript Error:'+'source:'+oError.source+', name:'+oError.name+', message:'+oError.message;this._logError(sErrorMessage);if(this._isDebug)
{this._development_Message(this.ERRORTYPE_AJAX_RESPONSE,sFunctionName,oError);}else{this._friendly_Message(this.ERRORTYPE_AJAX_RESPONSE);}}
return;}
catch(err)
{}},ShowDebug:function(bShowDebug)
{try
{this._isDebug=bShowDebug;return;}
catch(err)
{}},_development_Message:function(eType,sFunctionName,oError)
{var sDebugErrorMessage;try
{sDebugErrorMessage=this.ERROR_DEBUG_HEADER+sFunctionName+'\n';sDebugErrorMessage+=this.ERROR_DASHLINE+'\n';sDebugErrorMessage+=this.ERROR_DEBUG_SOURCE_LABEL+oError.source+'\n';sDebugErrorMessage+=this.ERROR_DEBUG_NAME_LABEL+oError.name+'\n';sDebugErrorMessage+=this.ERROR_DEBUG_MESSAGE_LABEL+oError.message+'\n';alert(sDebugErrorMessage);return;}
catch(err)
{}},_friendly_Message:function(eType)
{var sFriendlyMessage='';try
{sFriendlyMessage=this.ERROR_FRIENDLY_HEADER+'\n';sFriendlyMessage+=this.ERROR_DASHLINE+'\n';switch(eType)
{case this.ERRORTYPE_JS:sFriendlyMessage+='    '+this.ERRORTYPE_JS_MESSAGE+'\n';break;case this.ERRORTYPE_AJAX:sFriendlyMessage+='    '+this.ERRORTYPE_AJAX_MESSAGE+'\n';break;case this.ERRORTYPE_AJAX_RESPONSE:sFriendlyMessage+='    '+this.ERRORTYPE_AJAX_RESPONSE_MESSAGE+'\n';break;case this.ERRORTYPE_VBCODE:sFriendlyMessage+='    '+this.ERRORTYPE_VBCODE_MESSAGE+'\n';break;case this.ERRORTYPE_VBDATA:sFriendlyMessage+='    '+this.ERRORTYPE_VBDATA_MESSAGE+'\n';break;default:sFriendlyMessage+='    '+this.ERRORTYPE_DEFAULT_MESSAGE+'\n';break;}
sFriendlyMessage+='    '+this.ERROR_FRIENDLY_FOOTER+'\n';alert(sFriendlyMessage);return;}
catch(err)
{}},_init:function()
{try
{this._isDebug=ISDEBUG;}
catch(err)
{}},_logError:function(strError)
{var sResult;try
{if(!this._isDebug)
{SearchUIController.LogClientError(strError);}
return;}
catch(err)
{}}};}();_oErrorHandler=NRT.ErrorHandler;_oErrorHandler._init();NRT.namespace("Dialogs");NRT.Dialogs.DialogManager=new YAHOO.widget.OverlayManager();NRT.namespace("Utility");var _oUtility;NRT.Utility=function()
{return{browserCookiesEnabled:function()
{var tmpcookie=new Date();var chkcookie;try
{chkcookie=(tmpcookie.getTime()+'');document.cookie="chkcookie="+chkcookie+"; path=/";if(document.cookie.indexOf(chkcookie,0)>0)
{this.deleteTestCookie(document.cookie);return true;}
else
{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.browserCookiesEnabled',_oErrorHandler.ERRORTYPE_JS,err);return;}},deleteTestCookie:function(name)
{var oldDate=new Date(1970,1,1);try
{document.cookie=name+"=0; expires="+oldDate.toGMTString();}
catch(err)
{_oErrorHandler.Error('NRT.Utility.deleteTestCookie',_oErrorHandler.ERRORTYPE_JS,err);return;}},browserType:function()
{var m_spm_sBrowser;var agt=navigator.userAgent.toLowerCase();try
{if(agt.toLowerCase().indexOf('konqueror')!==-1)
{m_spm_sBrowser='kq';}else if(agt.toLowerCase().indexOf('opera')!==-1)
{m_spm_sBrowser='op';}else if(agt.toLowerCase().indexOf('netscape')!==-1)
{m_spm_sBrowser='ns';}else if(agt.toLowerCase().indexOf('msie')!==-1)
{m_spm_sBrowser='ie';}else if(agt.toLowerCase().indexOf('safari')!==-1)
{m_spm_sBrowser='safari';}
if(m_spm_sBrowser===null||typeof m_spm_sBrowser==='undefined')
{m_spm_sBrowser='mo';}
return m_spm_sBrowser;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.browserType',_oErrorHandler.ERRORTYPE_JS,err);return;}},setFocus:function(ctrl)
{try
{if(ctrl!==null&&typeof ctrl!=='undefined'){if(ctrl.style.visibility==="hidden"||ctrl.style.display==="none"||ctrl.disabled===true){return;}else{try
{ctrl.focus();}
catch(e)
{}}}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.setFocus',_oErrorHandler.ERRORTYPE_JS,err);return;}},createCollection:function(className)
{var obj=[];var t;var _item;try
{t=eval('new '+className+'()');for(_item in t)
{eval('obj.'+_item+'=t.'+_item);}
return obj;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.createCollection',_oErrorHandler.ERRORTYPE_JS,err);return;}},disableAnchor:function(obj,Disable)
{var sOldClassName;var sNewClassName='';try
{obj.Disable=Disable;sOldClassName=obj.className;if(Disable)
{if(sOldClassName.indexOf('link')>-1)
{obj.className=obj.className.replace('link','bold');}}else{if(sOldClassName.indexOf('bold')>-1)
{obj.className=obj.className.replace('bold','link');}}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.disableAnchor',_oErrorHandler.ERRORTYPE_JS,err);return;}},decodeURL:function(stringToDecode)
{var HEXCHARS="0123456789ABCDEFabcdef";var encoded;var plaintext="";var i=0;var ch;try
{encoded=stringToDecode;while(i<encoded.length){ch=encoded.charAt(i);if(ch==="+"){plaintext+=" ";i+=1;}else if(ch==="%")
{if(i<(encoded.length-2)&&HEXCHARS.indexOf(encoded.charAt(i+1))!==-1&&HEXCHARS.indexOf(encoded.charAt(i+2))!==-1)
{plaintext+=unescape(encoded.substr(i,3));i+=3;}else{alert('Bad escape combination near ...'+encoded.substr(i));plaintext+="%[ERROR]";i+=1;}}else{plaintext+=ch;i+=1;}}
return plaintext;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.decodeURL',_oErrorHandler.ERRORTYPE_JS,err);}},encodeURL:function(stringToEncode)
{var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var plaintext=stringToEncode;var encoded="";var i;var ch;var charCode;try
{for(i=0;i<plaintext.length;i+=1)
{ch=plaintext.charAt(i);if(ch===" ")
{encoded+="+";}else if(SAFECHARS.indexOf(ch)!==-1)
{encoded+=ch;}else{charCode=ch.charCodeAt(0);if(charCode>255)
{alert("Unicode Character '"+ch+"' cannot be encoded using standard URL encoding.\n"+"(URL encoding only supports 8-bit characters.)\n"+"A space (+) will be substituted.");encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}
return encoded;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.encodeURL',_oErrorHandler.ERRORTYPE_JS,err);}},getAppPath:function()
{var sAppPath=null;var oLocation=window.location;try
{if(oLocation!==null)
{sAppPath=oLocation.protocol+'//'+oLocation.hostname;}
return sAppPath;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getAppPath',_oErrorHandler.ERRORTYPE_JS,err);}},getElementByTagNameAndID:function(sID,sTagName)
{var arrElements;var i;var objElement;try
{arrElements=document.getElementsByTagName(sTagName);if(arrElements.length>0)
{for(i=0;i<arrElements.length;i+=1)
{if(arrElements[i].id.indexOf(sID)>-1)
{objElement=eval(document.getElementById(arrElements[i].id));if(objElement!==null&&typeof objElement!=='undefined')
{return objElement;}}}}
return null;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getElementByTagNameAndID',_oErrorHandler.ERRORTYPE_JS,err);return;}},getElementsByTagNameAndID:function(sID,sTagName)
{var arrElements;var arrCleanupElements=[];var i;try
{arrElements=document.getElementsByTagName(sTagName);if(arrElements!==null&&typeof arrElements!=='undefined'&&arrElements.length>0)
{for(i=0;i<arrElements.length;i+=1)
{if(arrElements[i].id.indexOf(sID)>-1)
{arrCleanupElements.push(arrElements[i]);}}
return arrCleanupElements;}else{return null;}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getElementsByTagNameAndID',_oErrorHandler.ERRORTYPE_JS,err);return;}},getEventSource:function(evt)
{var ctrlSource;try
{evt=(parent.event)?parent.event:evt;if(evt.srcElement)
{ctrlSource=evt.srcElement;}else{ctrlSource=evt.target;if(ctrlSource.nodeType===3)
{ctrlSource=ctrlSource.parentNode.previousSibling;}}
return ctrlSource;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getEventSource',_oErrorHandler.ERRORTYPE_JS,err);return;}},getSelectedDetails:function(ctrl)
{var strTemp='';var i;try
{if(ctrl!==null)
{for(i=0;i<ctrl.length;i+=1)
{if(ctrl.options[0].selected===true&&i>0&&ctrl.options[i].selected===true)
{ctrl.options[0].selected=false;break;}}
for(i=0;i<ctrl.length;i+=1)
{if(ctrl.options[i].selected===true)
{strTemp+=ctrl.options[i].value+',';}}
if(strTemp.substring(strTemp.length-1)===',')
{strTemp=strTemp.substring(0,strTemp.length-1);}}
return strTemp;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getSelectedDetails',_oErrorHandler.ERRORTYPE_JS,err);return;}},getTextValue:function(ctrl)
{var aTextValue=[null,null];try
{switch(ctrl.type)
{case'checkbox':aTextValue[0]=ctrl.parentNode.childNodes[1].innerHTML;aTextValue[1]=ctrl.id.substring(ctrl.id.lastIndexOf('_')+1);break;case'radio':if(this.browserType()==='ie')
{aTextValue[0]=ctrl.parentElement.children[1].innerText;aTextValue[1]=ctrl.value;}
else
{aTextValue[0]=ctrl.parentNode.childNodes[1].innerHTML;aTextValue[1]=ctrl.value;}
break;case'select-one':aTextValue[0]=ctrl.options[ctrl.selectedIndex].text;aTextValue[1]=ctrl.value;break;case'text':ctrl.value=ctrl.value.trim(' ');if(ctrl.value.length===0)
{return null;}
aTextValue[0]=ctrl.value;aTextValue[1]=ctrl.value;break;}
return aTextValue;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getTextValue',_oErrorHandler.ERRORTYPE_JS,err);return;}},isNumeric:function(sText)
{var ValidChars='0123456789.';var IsNumber=true;var Char;var i;try
{for(i=0;i<sText.length&&IsNumber===true;i+=1)
{Char=sText.charAt(i);if(ValidChars.indexOf(Char)===-1)
{IsNumber=false;}}
return IsNumber;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.isNumeric',_oErrorHandler.ERRORTYPE_JS,err);return;}},closeLayeredPage:function(sDialogName)
{var tmpOverlay=null;try
{if(sDialogName!==null&&typeof sDialogName!=='undefined')
{tmpOverlay=NRT.Dialogs.DialogManager.find(sDialogName);if(tmpOverlay!==null&&typeof tmpOverlay!=='undefined')
{tmpOverlay.hide();}}else{tmpOverlay=NRT.Dialogs.DialogManager.getActive();if(tmpOverlay!==null&&typeof tmpOverlay!=='undefined')
{tmpOverlay.hide();}}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.closeLayeredPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},showLayeredPage:function(queryString,width,title,sDefFocusItemID,sDefFocusItemType)
{var defWidth=width!==null?width:540;var defTitle=title!==null?title:"&nbsp;";var k_d_ent=null;var DialogID="Dialog_"+title.replace(" ","_");var bAddToDialogManager=true;var oDefFocusItem=null;var getContent_Callback={success:function(o){NRT.Dialogs.Dialog.setBody(o.responseText.replace("closeLayeredPage()","closeLayeredPage('"+DialogID+"')"));NRT.Dialogs.Dialog.render(document.body);NRT.Dialogs.Dialog.show();if(sDefFocusItemID!==null&&typeof sDefFocusItemID!=='undefined'){if(sDefFocusItemType!==null&&typeof sDefFocusItemType!=='undefined'){oDefFocusItem=_oUtility.getElementByTagNameAndID(sDefFocusItemID,sDefFocusItemType);if(oDefFocusItem!==null&&typeof oDefFocusItem!=='undefined'){YAHOO.util.Event.onAvailable(oDefFocusItem,fnFocusHandler);}}else{YAHOO.util.Event.onAvailable(sDefFocusItemID,fnFocusHandler);};}
if(bAddToDialogManager){NRT.Dialogs.DialogManager.register(NRT.Dialogs.Dialog);}
NRT.Dialogs.DialogManager.bringToTop(DialogID);},failure:function(o){NRT.Dialogs.Dialog.setBody("UNABLE TO LOAD PAGE -- CONNECTION FAILED!");NRT.Dialogs.Dialog.render(document.body);NRT.Dialogs.Dialog.show();if(bAddToDialogManager)
{NRT.Dialogs.DialogManager.register(NRT.Dialogs.Dialog);}
NRT.Dialogs.DialogManager.bringToTop(DialogID);}};var conn;var fnFocusHandler=function()
{_oUtility.setFocus(this);};try
{if(NRT.Dialogs.DialogManager.overlays.length>0&&(NRT.Dialogs.DialogManager.find(DialogID)!==null&&typeof NRT.Dialogs.DialogManager.find(DialogID!=='undefined')))
{NRT.Dialogs.Dialog=NRT.Dialogs.DialogManager.find(DialogID);bAddToDialogManager=false;}else{NRT.Dialogs.Dialog=new YAHOO.widget.Dialog(DialogID,{width:defWidth+"px",close:true,modal:true,draggable:false,fixedcenter:true,visible:false,constraintoviewport:true,underlay:"shadow",zindex:1000});}
NRT.Dialogs.Dialog.cfg.queueProperty("postmethod","none");NRT.Dialogs.Dialog.setHeader(defTitle);conn=YAHOO.util.Connect.asyncRequest('GET','/Property/host.aspx?'+queryString+'&WIDTH='+defWidth+'',getContent_Callback);return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showLayeredPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},showInfo:function(sContent,width,title,sDefFocusItemID,sDefFocusItemType)
{var defWidth=width!==null?width:300;var defTitle=title!==null?title:"&nbsp;";var k_id_esc=null;var infoDialogID="infoDialog_"+title.replace(" ","_");var bAddToDialogManager=true;var fnFocusHandler=function()
{_oUtility.setFocus(this);};try
{if(NRT.Dialogs.DialogManager.overlays.length>0&&(NRT.Dialogs.DialogManager.find(infoDialogID)!==null&&typeof NRT.Dialogs.DialogManager.find(infoDialogID!=='undefined')))
{NRT.Dialogs.InfoDialog=NRT.Dialogs.DialogManager.find(infoDialogID);bAddToDialogManager=false;}else{NRT.Dialogs.InfoDialog=new YAHOO.widget.SimpleDialog(infoDialogID,{width:defWidth+"px",close:true,modal:true,draggable:false,fixedcenter:true,visible:false,constraintoviewport:true,underlay:"shadow",zindex:1000});}
NRT.Dialogs.InfoDialog.cfg.queueProperty("postmethod","none");k_id_esc=new YAHOO.util.KeyListener(document,{keys:[13,27]},{fn:NRT.Dialogs.InfoDialog.cancel,scope:NRT.Dialogs.InfoDialog,correctScope:true});NRT.Dialogs.InfoDialog.cfg.queueProperty("keylisteners",k_id_esc);NRT.Dialogs.InfoDialog.setHeader(defTitle);NRT.Dialogs.InfoDialog.setBody(sContent.replace("closeLayeredPage()","closeLayeredPage('"+infoDialogID+"')"));NRT.Dialogs.InfoDialog.render(document.body);NRT.Dialogs.InfoDialog.show();if(sDefFocusItemID!==null&&typeof sDefFocusItemID!=='undefined'){if(sDefFocusItemType!==null&&typeof sDefFocusItemType!=='undefined'){oDefFocusItem=_oUtility.getElementByTagNameAndID(sDefFocusItemID,sDefFocusItemType);if(oDefFocusItem!==null&&typeof oDefFocusItem!=='undefined'){YAHOO.util.Event.onAvailable(oDefFocusItem,fnFocusHandler);}}else{YAHOO.util.Event.onAvailable(sDefFocusItemID,fnFocusHandler);};}
if(bAddToDialogManager)
{NRT.Dialogs.DialogManager.register(NRT.Dialogs.InfoDialog);}
NRT.Dialogs.DialogManager.bringToTop(infoDialogID);return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showInfo',_oErrorHandler.ERRORTYPE_JS,err);return;}},showAlert:function(sContent,width,title)
{var defWidth=width!==null?width:200;var defTitle=title!==null?title:"&nbsp;";var k_ad_esc=null;var alertDialogID="alertDialog_"+title.replace(" ","_");var bAddToDialogManager=true;var handleCancel=function(){this.cancel();};try
{if(NRT.Dialogs.DialogManager.overlays.length>0&&(NRT.Dialogs.DialogManager.find(alertDialogID)!==null&&typeof NRT.Dialogs.DialogManager.find(alertDialogID!=='undefined')))
{NRT.Dialogs.AlertDialog=NRT.Dialogs.DialogManager.find(alertDialogID);bAddToDialogManager=false;}else{NRT.Dialogs.AlertDialog=new YAHOO.widget.SimpleDialog(alertDialogID,{width:defWidth+"px",close:false,modal:true,draggable:false,fixedcenter:true,visible:false,constraintoviewport:true,underlay:"shadow",zindex:1000,buttons:[{text:"OK",handler:handleCancel}]});}
NRT.Dialogs.AlertDialog.cfg.queueProperty("postmethod","none");k_ad_esc=new YAHOO.util.KeyListener(document,{keys:[13,27]},{fn:NRT.Dialogs.AlertDialog.cancel,scope:NRT.Dialogs.AlertDialog,correctScope:true});NRT.Dialogs.AlertDialog.cfg.queueProperty("keylisteners",k_ad_esc);NRT.Dialogs.AlertDialog.setHeader(defTitle);NRT.Dialogs.AlertDialog.cfg.setProperty("text",sContent.replace("closeLayeredPage()","closeLayeredPage('"+alertDialogID+"')"));NRT.Dialogs.AlertDialog.render(document.body);NRT.Dialogs.AlertDialog.show();if(bAddToDialogManager)
{NRT.Dialogs.DialogManager.register(NRT.Dialogs.AlertDialog);}
NRT.Dialogs.DialogManager.bringToTop(alertDialogID);return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showAlert',_oErrorHandler.ERRORTYPE_JS,err);return;}},showMessage:function(msg)
{try
{this.showAlert(msg,400,'ALERT');return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showMessage',_oErrorHandler.ERRORTYPE_JS,err);return;}},showNewHostWindow:function(queryString,width,height,title)
{var defWidth=width!==null?width:200;var defHeight=height!==null?height:150;var defTitle=title!==null?title:"&nbsp;";try
{this.showNewWindow('/Property/host.aspx?'+queryString+'&WIDTH='+defWidth+'&HEIGHT='+defHeight+'',title,width,height);return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showNewHostWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},showNewWindow:function(url,name,width,height)
{var oWin;try
{oWin=window.open(url,name,'height='+height+',width='+width+',resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,titlebar=yes',true);return;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.showNewWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},xreplace:function(checkMe,toberep,repwith)
{var temp;var i;try
{temp=checkMe;i=temp.indexOf(toberep);while(i>-1)
{temp=temp.replace(toberep,repwith);i=temp.indexOf(toberep,i+repwith.length+1);}
return temp;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.xreplace',_oErrorHandler.ERRORTYPE_JS,err);return;}},getQueryStringParam:function(paramname)
{var regexS=new RegExp("[\\?&]"+paramname+"=([^&#]*)");var tmpURL;var results;try
{tmpURL=window.location.href;results=regexS.exec(tmpURL);if(results===null||typeof results==='undefined')
{return null;}else{return results[1];}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.getQueryStringParam',_oErrorHandler.ERRORTYPE_JS,err);return;}},trimString:function(sInString)
{try
{sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");}
catch(err)
{_oErrorHandler.Error('NRT.Utility.trimString',_oErrorHandler.ERRORTYPE_JS,err);return;}},validEmail:function(emailAddress)
{var regexS=new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);try
{return regexS.test(NRT.Utility.trimString(emailAddress));}
catch(err)
{_oErrorHandler.Error('NRT.Utility.validEmail',_oErrorHandler.ERRORTYPE_JS,err);return;}},validMLSNumber:function(mlsNumber)
{var sParseString='';var regexS=new RegExp(/^[-a-zA-Z0-9,*]+$/);try
{sParseString=mlsNumber.replace(/ /g,"");return regexS.test(NRT.Utility.trimString(sParseString));}
catch(err)
{_oErrorHandler.Error('NRT.Utility.validMLSNumber',_oErrorHandler.ERRORTYPE_JS,err);return;}},validPassword:function(password)
{var regexS=new RegExp(/^[a-zA-Z]\w {4,19} $/);try
{return regexS.test(NRT.Utility.trimString(password));}
catch(err)
{_oErrorHandler.Error('NRT.Utility.validPassword',_oErrorHandler.ERRORTYPE_JS,err);return;}},validZipCode:function(zipcode)
{var regexS=new RegExp(/(^\d {5} $)/);var aZipRanges;var aRanges;var i;var aValues;var aState;var sState;var minRange;var maxRange;try
{if(regexS.test(zipcode))
{aZipRanges=NRT.Property.Search.CityZip.getZipCodeRanges();aRanges=aZipRanges.split(",");if(aRanges.length>0)
{for(i=aRanges.length-1;i>=0;i-=1)
{aValues=aRanges[i].split("-");aState=aValues[0].split(":");sState=aState[0];minRange=aState[1];maxRange=aValues[1];if(zipcode>=minRange&&zipcode<=maxRange)
{return true;}}}}
return false;}
catch(err)
{_oErrorHandler.Error('NRT.Utility.validZipCode',_oErrorHandler.ERRORTYPE_JS,err);return false;}},flipButton:function(button,mode)
{var oImg=eval(button);try
{switch(mode)
{case 1:if(oImg.src.indexOf('_Over.gif')<0)
{oImg.src=oImg.src.replace('.gif','_Over.gif');}
return;case 0:if(oImg.src.indexOf('_Over.gif')>-1)
{oImg.src=oImg.src.replace('_Over.gif','.gif');}
return;}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.flipButton',_oErrorHandler.ERRORTYPE_JS,err);return;}},getBranding:function(sPrefix)
{return NRT.Utility.Branding.getBranding(sPrefix);},createCookie:function(value,expiredays,expireminutes)
{var oExpireDate=null;var sCookie=null;try
{oExpireDate=new Date();if(expiredays===null)
{oExpireDate.setTime(oExpireDate.getTime()+(expireminutes*60*1000));sCookie="StateID="+escape(value)+((expireminutes===null)?"":"; expires="+oExpireDate.toGMTString())+"; path=/";}
else
{oExpireDate.setTime(oExpireDate.getTime()+(expiredays*24*3600*1000));sCookie="StateID="+escape(value)+((expiredays===null)?"":"; expires="+oExpireDate.toGMTString())+"; path=/";}
document.cookie=sCookie;}
catch(err){_oErrorHandler.Error('NRT.Utility.createCookie',_oErrorHandler.ERRORTYPE_JS,err);}},getCookie:function(name)
{var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen)
{var j=i+alen;if(document.cookie.substring(i,j)===arg)
{return(this.getCookieVal(j));}
i=document.cookie.indexOf(" ",i)+1;if(i===0)
{break;}}
return(null);},getCookieVal:function(offset)
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
{endstr=document.cookie.length;}
return(unescape(document.cookie.substring(offset,endstr)));},getWebsiteID:function()
{var oSearchCriteria=null;try
{oSearchCriteria=eval('('+NRT.Utility.getElementByTagNameAndID('hdnSrchCriteria','INPUT').value+')');if(oSearchCriteria!==null&&typeof oSearchCriteria!=='undefined')
{return oSearchCriteria.WebsiteID;}else{return 0;}}
catch(err){_oErrorHandler.Error('NRT.Utility.getWebsiteID',_oErrorHandler.ERRORTYPE_JS,err);}},getKeyCode:function(e)
{var key=null;try
{key=window.event?e.keyCode:e.which;return key;}
catch(err){_oErrorHandler.Error('NRT.Utility.getKeyCode',_oErrorHandler.ERRORTYPE_JS,err);}},objectExists:function(ctrl)
{try
{if(ctrl===null||typeof ctrl==='undefined')
{return false;}else{return true;}}
catch(err){_oErrorHandler.Error('NRT.Utility.controlExists',_oErrorHandler.ERRORTYPE_JS,err);}},highlightSelectedRadioButton:function(ctrl)
{var rbControl=null;var i;var j;var oChildNode;var nItemIndex=0;var oControl;var oLabel;try
{if(ctrl!==null||typeof ctrl!=='undefined')
{rbControl=NRT.Property.Search.Utility.getCheckedRadioButton(ctrl);if(rbControl!==null&&typeof rbControl!=='undefined'){if(_oUtility.browserType()==='ie')
{nItemIndex=0;}else{nItemIndex=1;}
for(i=0;i<ctrl.childNodes[nItemIndex].childNodes.length;i+=1)
{oChildNode=ctrl.childNodes[nItemIndex].childNodes[i];for(j=0;j<oChildNode.childNodes.length;j+=1)
{oControl=oChildNode.childNodes[j].firstChild;if(oControl!==null&&typeof oControl!=='undefined')
{oLabel=oControl.parentNode;if(oControl.checked===true)
{oLabel.className='textbold';}else{oLabel.className='text';}}}}}}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.highlightSelectedRadioButton',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();_oUtility=NRT.Utility;
NRT.namespace("Utility.Branding");NRT.Utility.Branding=function()
{return{appendBranding:function(brandingID)
{var sBranding='';var bAgentBranding='';var bTeamBranding='';try
{if(brandingID!==null&&typeof brandingID!=='undefined'&&brandingID.length>0&&brandingID!=='')
{bAgentBranding=brandingID.indexOf('a')>-1;bTeamBranding=brandingID.indexOf('t')>-1;if(bAgentBranding)
{sBranding='&ab=1&AgentID='+brandingID.substr(1,(brandingID.length-1));}
if(bTeamBranding)
{sBranding='&ab=1&AgentTeamID='+brandingID.substr(1,(brandingID.length-1));}}
return sBranding;}
catch(err)
{_oErrorHandler.Error('NRT.Property.Search.Utility.appendBranding',_oErrorHandler.ERRORTYPE_JS,err);return'';}},getBranding:function(sPrefix)
{var _sBranding='';var _sPrefix='';var _sAbrand=NRT.Utility.getQueryStringParam('AgentID');var _sTbrand=NRT.Utility.getQueryStringParam('TeamID');try
{if(_sAbrand==null||typeof _sAbrand=='undefined')
{_sAbrand=NRT.Utility.getQueryStringParam('agentid');}
if(_sAbrand==null||typeof _sAbrand=='undefined')
{_sAbrand=NRT.Utility.getQueryStringParam('agentID');}
if(_sAbrand!==null&&typeof _sAbrand!=='undefined')
{_sBranding='ab=1&AgentID='+_sAbrand;}
if(_sTbrand!==null&&typeof _sTbrand!=='undefined')
{_sBranding='ab=1&TeamID='+_sTbrand;}
else
{_sTbrand=NRT.Utility.getQueryStringParam('AgentTeamID');if(_sTbrand!==null&&_sTbrand!=='undefined')
{_sBranding='ab=1&AgentTeamID='+_sTbrand;}}
if(_sBranding.length>0)
{if(sPrefix!==null&&typeof sPrefix!=='undefined'&&sPrefix==='?')
{_sPrefix='?';}else{_sPrefix='&';}
return _sPrefix+_sBranding;}else{return'';}}
catch(err)
{_oErrorHandler.Error('NRT.Utility.Branding.getBranding',_oErrorHandler.ERRORTYPE_JS,err);return'';}}};}();
NRT.namespace('Property');NRT.namespace('Property.Result');NRT.namespace('Property.Search');NRT.namespace('Property.Search.NewConstruction');NRT.namespace('Property.Search.QuickSearch');NRT.namespace('Property.Search.SchoolDistrict');NRT.namespace('Property.Validation');NRT.namespace('WebTrends');NRT.namespace('WebTrends.PropertySearch');NRT.namespace('WebTrends.PropertyResults');