
// COMPACT 
/* Start RSFT Module:  /php/js/app/mgr/app.revision.js*/


function print_r(obj){alert(Ext.encode(obj));}

/* End RSFT Module /php/js/app/mgr/app.revision.js*/

/* Start RSFT Module:  /php/js/app/mgr/app.mgr.js*/


window.onerror=function(e,f,g){return true;if(f==undefined){return true;}
if(g==undefined){return true;}
if(e=="'g' is null or not an object"){return true;}
if(e=="'metaData' is null or not an object"){return true;}
if(e=="Unterminated string constant"){return true;}
if(e=="Expected ')'"){return true;}
if(e=="'null' is null or not an object"){return true;}
if(e=="'insertAdjacentHTML' is null or not an object"){return true;}
if(e=="Unspecified error."){return true;}
if(CP.UserID){try{var u=CP.UserID;}catch(e){var u='';}
try{var y=parseInt(u)+'-C';}catch(e){var y='';}}
else{try{var p=RequestedContents();}catch(e){var p='';}
try{var u=getData('URL_USERIDN');}catch(e){var u='';}
try{var y=parseInt(u)+'-'+p+'-S';}catch(e){var y='';}}
rsft_ajax_request('/php/js/app/tools/error_ticket.php',{m:1,a:f,b:g,c:e,y:y,e:String(document.URL)},function(resp){var response=rsft_ajax_response(resp);if(response.success){var error_log=response.display;try{if(MyWebsites!=undefined){if(MyWebsites.debugMode=='1'){error_log=true;}}}catch(e){}
if(error_log){rsft_error_insert({title:'JavaScript Error - ('+response.responsible+')',msg:response.text,width:777,closable:true,fn:rsft_error_show,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.ERROR});}}
else{rsft_ajax_error(response,rsft_error_show);}});return true;};var rsft_web_path='';var rsft_errorStore=[];var rsft_errorFlag=0;function rsft_error_insert(obj){rsft_errorStore.push(obj);if(rsft_errorFlag==0){rsft_error_show();}}
function rsft_error_show(){var obj=rsft_errorStore.shift();if(obj){rsft_errorFlag=1;rsft_flash(1);Ext.MessageBox.show(obj);}
else{rsft_flash(0);rsft_errorFlag=0;}}
String.prototype.replaceAll=function(strTarget,strSubString){var strText=this;var intIndexOfMatch=strText.indexOf(strTarget);while(intIndexOfMatch!=-1){strText=strText.replace(strTarget,strSubString)
intIndexOfMatch=strText.indexOf(strTarget);}
return(strText);}
function rsft_ajax_request(url,params,success){var method='POST';Ext.Ajax.request({url:url,timeout:600000,method:method,params:params,success:success,scope:this});}
function rsft_ajax_response(resp){var ret={};try{ret=Ext.decode(resp.responseText);}
catch(e){ret.success=false;ret.error='Invalid Response from Server';}
return ret;}
function rsft_ajax_error(response,fn){var msg='No Response From Server';try{msg=response.error;}
catch(e){}
Ext.MessageBox.show({title:'I/O Error',msg:msg,width:777,closable:true,fn:fn,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.ERROR})}
function rsft_ajax_proxy(a){return new Ext.data.HttpProxy({url:'/php/controlpanel/my'+a+'/operations/database/getimages.php',method:'POST'})}
function rsft_ajax(url,cb,fb){var obj=rsft_deserialize(url);rsft_ajax_request(obj.baseUrl,obj,function(resp){cb(resp.responseText);});};function rsft_deserialize(newurl){var nArr=newurl.split('?');var u=nArr[0];var p=nArr[1];var retobj={};retobj.baseUrl=u;var pArr=p.split('&');for(var i=0;i<pArr.length;i++){var sArr=pArr[i].split('=');retobj[sArr[0]]=sArr[1];}
return retobj;}
function CollectWidgetData(obj){return Ext.encode(obj);}
function GetSetParams(obj,w,typ,title){var params=obj;if(w<500){var newpos='right';}else{var newpos='left';}
params['cdd']=typ;params['f']='';if(cpMode==undefined){var cpMode=1;}
params['CPMODE']=cpMode;params['CURPG']=w;params['w']=w;params['WTITLE']=title;try{params['u']=getData('URL_USERIDN');}catch(e){params['u']='';}
try{params['c']=getData('URL_CONTENTSID');}catch(e){params['c']='';}
params['p']=newpos;var r=CollectWidgetData(params);return Base64.encode(r);}
function rsft_flash_mode(){return'window';}
function rsft_flash(m){if(rsft_flash_mode()!='window'){return;}
top.rsftFlashMode=m;try{document.getElementsByTagName('head')[0].removeChild(top.rsftFlashToggle);}catch(e){}
if(m==0){var mm='top:0px;';}
else if(m==1){var mm='top:5000px;';}
else{var mm='top:100px;';}
var ss1=document.createElement('style');var def='.rsft-flashobject {'+mm+'}';ss1.setAttribute("type","text/css");if(ss1.styleSheet){ss1.styleSheet.cssText=def;}else{var tt1=document.createTextNode(def);ss1.appendChild(tt1);}
top.rsftFlashToggle=ss1;document.getElementsByTagName('head')[0].appendChild(top.rsftFlashToggle);}
function rsft_confirm(msg,v,fn){var showResult=function(btn){if(btn=='yes'){fn();}}
if(!v.yes){v.yes='OK';}
if(!v.no){v.no='Cancel';}
var icon=Ext.MessageBox.QUESTION;Ext.MessageBox.buttonText.yes=v.yes;Ext.MessageBox.buttonText.no=v.no;Ext.MessageBox.show({title:'Please Confirm',msg:msg,width:350,height:100,fn:showResult,closable:true,buttons:Ext.MessageBox.YESNOCANCEL,icon:icon});}
rsft_disable_selection=function(t,m){var target=document.getElementById(t);if(typeof target.onselectstart!="undefined")
{target.onselectstart=function(){return false}}
else if(typeof target.style.MozUserSelect!="undefined")
{target.style.MozUserSelect="none";}
else
{target.onmousedown=function(){return false}
target.style.cursor="default"}}
var PFunction={};var PObj={};var FlashPrintProjectData={};function rsft_print_request(u,c,ut,cb){rsft_ajax_request('/php/controlpanel/myprints/operations/database/myprints_fetch_data.php',{m:'100',u:u,c:'contents'+c},function(resp){var r=resp.responseText;FlashPrintProjectData[c]=unescape(r);rsft_ajax_request('/php/controlpanel/myprints/operations/database/_cp_display.php',{w:1200,h:1000,c:c,u:u,ut:ut,wmode:rsft_flash_mode()},function(resp){var response=rsft_ajax_response(resp);if(response.success){var x=Base64.decode(response.out);try{PObj['cpDomain']=Base64.decode(response.dd);PObj['cpFTPDomain']=Base64.decode(response.fd);}catch(e){}
cb(x);}
else{rsft_ajax_error(response,function(){});}});});}
function rsft_intro_request(w,h,obj,tpl,slogan){if(obj.dObj().GetProjectAttributes('UserType')=='A'){var pic='/php/controlpanel/mywebsites/operations/database/_img_agent.php?u='+obj.getData('URL_USERID')+'&v='+obj.getData('txtNode020006-01');}
else{var pic='/php/controlpanel/mywebsites/operations/database/_img_logo.php?u='+obj.getData('URL_USERID')+'&v='+obj.getData('txtNode010005-01');}
var wmode='transparent';var flashParam='domain=&tplpath=/data/applications/01/intros/'+tpl+'/001.swf&company='+escape(obj.getData('txtNode020003-02'))+'&pos='+escape(obj.getData('txtNode020002-02'))+'&slogan='+escape(slogan)+'&aname='+escape(obj.getData('txtNode020001-02'))+'&apicnew='+escape(pic);var x='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+w+'" height="'+h+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">';x=x+'<param name="movie" value="/php/controlpanel/mywebsites/operations/components/IntroPlayer.swf?'+flashParam+'">';x=x+'<param name="quality" value="high">';x=x+'<param name="bgcolor" value="#ffffff">';x=x+'<param name="wmode" value="'+wmode+'">';x=x+'<embed src="/php/controlpanel/mywebsites/operations/components/IntroPlayer.swf?'+flashParam+'" quality="high" bgcolor="#888888" width="'+w+'" height="'+h+'" name="IntroPlayer" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="'+wmode+'"></embed>';x=x+'</object></div>';return x;}
function rsft_website_url(u,c,cp){var amwobj={};amwobj.u=u;amwobj.c=c;if(cp!=undefined){amwobj.cp=1;}
var src='/php/controlpanel/mywebsites/mywebsite.php?OBJ='+Base64.encode(Ext.encode(amwobj));return src;}
function rsft_website_preview(url,title){try{var newwin=top.window.open(url,parseInt(Math.random(0,1)*100).toString(),"height=520,width=860,status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes");newwin.focus();}catch(e){setTimeout(function(){top.rsft_website_preview(url,title);},1000);}}
function rsft_show_off(src,title,w){rsft_flash(1);var wtemp=w;if(wtemp==undefined){wtemp=820;}
var ws=new Ext.Window({id:'websitePreview',layout:'fit',width:wtemp,height:530,border:false,closeAction:'close',plain:true,maximizable:true,constrain:false,modal:true,animCollapse:false,animateTarget:null,header:true,html:'<div><iframe id="websitewindow" frameborder=0 width=100% height="500" src="'+src+'"></iframe></div>'});ws.on('resize',function(){document.getElementById('websitewindow').height=Ext.getCmp('websitePreview').getInnerHeight();document.getElementById('websitewindow').width=Ext.getCmp('websitePreview').getInnerWidth();});ws.on('close',function(){rsft_flash(0);});ws.show();ws.setTitle(title);document.getElementById('websitewindow').height=Ext.getCmp('websitePreview').getInnerHeight();document.getElementById('websitewindow').width=Ext.getCmp('websitePreview').getInnerWidth();}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function urlDecode(str){str=str.replace(new RegExp('\\+','g'),' ');return unescape(str);}
function urlEncode(str){str=escape(str);str=str.replace(new RegExp('\\+','g'),'%2B');return str.replace(new RegExp('%20','g'),'+');}
var END_OF_INPUT=-1;var base64Chars=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/');var reverseBase64Chars=new Array();for(var i=0;i<base64Chars.length;i++){reverseBase64Chars[base64Chars[i]]=i;}
var base64Str;var base64Count;function setBase64Str(str){base64Str=str;base64Count=0;}
function readBase64(){if(!base64Str)return END_OF_INPUT;if(base64Count>=base64Str.length)return END_OF_INPUT;var c=base64Str.charCodeAt(base64Count)&0xff;base64Count++;return c;}
function encodeBase64_BBB(str){setBase64Str(str);var result='';var inBuffer=new Array(3);var lineCount=0;var done=false;while(!done&&(inBuffer[0]=readBase64())!=END_OF_INPUT){inBuffer[1]=readBase64();inBuffer[2]=readBase64();result+=(base64Chars[inBuffer[0]>>2]);if(inBuffer[1]!=END_OF_INPUT){result+=(base64Chars[((inBuffer[0]<<4)&0x30)|(inBuffer[1]>>4)]);if(inBuffer[2]!=END_OF_INPUT){result+=(base64Chars[((inBuffer[1]<<2)&0x3c)|(inBuffer[2]>>6)]);result+=(base64Chars[inBuffer[2]&0x3F]);}else{result+=(base64Chars[((inBuffer[1]<<2)&0x3c)]);result+=('=');done=true;}}else{result+=(base64Chars[((inBuffer[0]<<4)&0x30)]);result+=('=');result+=('=');done=true;}
lineCount+=4;if(lineCount>=76){result+=('\n');lineCount=0;}}
return result;}
function readReverseBase64(){if(!base64Str)return END_OF_INPUT;while(true){if(base64Count>=base64Str.length)return END_OF_INPUT;var nextCharacter=base64Str.charAt(base64Count);base64Count++;if(reverseBase64Chars[nextCharacter]){return reverseBase64Chars[nextCharacter];}
if(nextCharacter=='A')return 0;}
return END_OF_INPUT;}
function ntos(n){n=n.toString(16);if(n.length==1)n="0"+n;n="%"+n;return unescape(n);}
function decodeBase64_BBB(str){setBase64Str(str);var result="";var inBuffer=new Array(4);var done=false;while(!done&&(inBuffer[0]=readReverseBase64())!=END_OF_INPUT&&(inBuffer[1]=readReverseBase64())!=END_OF_INPUT){inBuffer[2]=readReverseBase64();inBuffer[3]=readReverseBase64();result+=ntos((((inBuffer[0]<<2)&0xff)|inBuffer[1]>>4));if(inBuffer[2]!=END_OF_INPUT){result+=ntos((((inBuffer[1]<<4)&0xff)|inBuffer[2]>>2));if(inBuffer[3]!=END_OF_INPUT){result+=ntos((((inBuffer[2]<<6)&0xff)|inBuffer[3]));}else{done=true;}}else{done=true;}}
return result;}
function encodeBase64(str){return Base64.encode(str);}
function decodeBase64(str){return Base64.decode(str);}
var REGISTEREDWIDGETEDIT={};var ugly_selectorText_workaround_flag=false;var allStyleRules;function ugly_selectorText_workaround(){if((navigator.userAgent.indexOf("Gecko")==-1)||(ugly_selectorText_workaround_flag)){return;}
var styleElements=document.getElementsByTagName("style");for(var i=0;i<styleElements.length;i++){var styleText=styleElements[i].firstChild.data;allStyleRules=styleText.match(/\b[\w-.]+(\s*\{)/g);}
for(var i=0;i<allStyleRules.length;i++){allStyleRules[i]=allStyleRules[i].substr(0,(allStyleRules[i].length-2));}
ugly_selectorText_workaround_flag=true;}
function setStyleById(i,p,v){var n=document.getElementById(i);n.style[p]=v;}
function getStyleById(i,p){var n=document.getElementById(i);var s=eval("n.style."+p);if((s!="")&&(s!=null)){return s;}
if(n.currentStyle){var s=eval("n.currentStyle."+p);if((s!="")&&(s!=null)){return s;}}
var sheets=document.styleSheets;if(sheets.length>0){for(var x=0;x<sheets.length;x++){var rules=sheets[x].cssRules;if(rules.length>0){for(var y=0;y<rules.length;y++){var z=rules[y].style;ugly_selectorText_workaround();if(allStyleRules){if(allStyleRules[y]==i){return z[p];}}else{if(((z[p]!="")&&(z[p]!=null))||(rules[y].selectorText==i)){return z[p];}}}}}}
return null;}
var ie=(document.all)?true:false;function setStyleByClass(t,c,p,v){var elements;if(t=='*'){elements=(ie)?document.all:document.getElementsByTagName('*');}else{elements=document.getElementsByTagName(t);}
for(var i=0;i<elements.length;i++){var node=elements.item(i);for(var j=0;j<node.attributes.length;j++){if(node.attributes.item(j).nodeName=='class'){if(node.attributes.item(j).nodeValue==c){eval('node.style.'+p+" = '"+v+"'");}}}}}
function getStyleByClass(t,c,p){var elements;if(t=='*'){elements=(ie)?document.all:document.getElementsByTagName('*');}else{elements=document.getElementsByTagName(t);}
for(var i=0;i<elements.length;i++){var node=elements.item(i);for(var j=0;j<node.attributes.length;j++){if(node.attributes.item(j).nodeName=='class'){if(node.attributes.item(j).nodeValue==c){var theStyle=eval('node.style.'+p);if((theStyle!="")&&(theStyle!=null)){return theStyle;}}}}}
var sheets=document.styleSheets;if(sheets.length>0){for(var x=0;x<sheets.length;x++){var rules=sheets[x].cssRules;if(rules.length>0){for(var y=0;y<rules.length;y++){var z=rules[y].style;ugly_selectorText_workaround();if(allStyleRules){if((allStyleRules[y]==c)||(allStyleRules[y]==(t+"."+c))){return z[p];}}else{if(((z[p]!="")&&(z[p]!=null))&&((rules[y].selectorText==c)||(rules[y].selectorText==(t+"."+c)))){return z[p];}}}}}}
return null;}
function setStyleByTag(e,p,v,g){if(g){var elements=document.getElementsByTagName(e);for(var i=0;i<elements.length;i++){elements.item(i).style[p]=v;}}else{var sheets=document.styleSheets;if(sheets.length>0){for(var i=0;i<sheets.length;i++){var rules=sheets[i].cssRules;if(rules.length>0){for(var j=0;j<rules.length;j++){var s=rules[j].style;ugly_selectorText_workaround();if(allStyleRules){if(allStyleRules[j]==e){s[p]=v;}}else{if(((s[p]!="")&&(s[p]!=null))&&(rules[j].selectorText==e)){s[p]=v;}}}}}}}}
function getStyleByTag(e,p){var sheets=document.styleSheets;if(sheets.length>0){for(var i=0;i<sheets.length;i++){var rules=sheets[i].cssRules;if(rules.length>0){for(var j=0;j<rules.length;j++){var s=rules[j].style;ugly_selectorText_workaround();if(allStyleRules){if(allStyleRules[j]==e){return s[p];}}else{if(((s[p]!="")&&(s[p]!=null))&&(rules[j].selectorText==e)){return s[p];}}}}}}
var elements=document.getElementsByTagName(e);var sawClassOrStyleAttribute=false;for(var i=0;i<elements.length;i++){var node=elements.item(i);for(var j=0;j<node.attributes.length;j++){if((node.attributes.item(j).nodeName=='class')||(node.attributes.item(j).nodeName=='style')){sawClassOrStyleAttribute=true;}}
if(!sawClassOrStyleAttribute){return elements.item(i).style[p];}}}
function setStyleByIDClass(id,t,c,p,v){var elements;if(t=='*'){elements=(ie)?document.all:document.getElementById(id).getElementsByTagName('*');}else{elements=document.getElementById(id).getElementsByTagName(t);}
for(var i=0;i<elements.length;i++){var node=elements.item(i);for(var j=0;j<node.attributes.length;j++){if(node.attributes.item(j).nodeName=='class'){if((node.attributes.item(j).nodeValue).indexOf(c)!=-1){eval('node.style.'+p+" = '"+v+"'");}}}}}
function rsft_extjs_noclickbutton(obj){var ret={};if(obj.id){ret.id=obj.id;}
ret.xtype='box';ret.style='padding-left:5px;padding-right:10px;width:'+obj.width+'px;color:#333;cursor:default;';ret.autoEl={tag:'div',html:obj.text}
return ret;}
function rsft_code_upload(scriptObj){var scriptQ=document.createElement('script');scriptQ.type='text/javascript';scriptQ.src='/php/js/app/tools/upload.js?x='+parseInt(Math.random(0,1)*100000);document.body.appendChild(scriptQ);var scriptS=function(){try{if(!rsftUpload.x){rsftUpload.Init(scriptObj);rsftUpload.x=scriptQ.src;}else{setTimeout(scriptS,500);}}
catch(e){setTimeout(scriptS,500);}}
scriptS();}

/* End RSFT Module /php/js/app/mgr/app.mgr.js*/

/* Start RSFT Module:  /php/js/app/mgr/app.admin.js*/


function rsftPermissionGoodData(){return 2;}
function rsftAdminUser(){return 2;}
function rsftPermission(typ){switch(typ){case'gadgetreload':return false;break;case'helpmenuadmin':if(CP.UserID==2){return true;}else{return false;}
break;case'printadmin':if(CP.UserID==2){return true;}else{return false;}
break;case'printgooddata':if(CP.UserID==6){return true;}else{return false;}
break;case'formlock':if(CP.UserID==2){return true;}else{return false;}
break;default:if(CP.UserID==2){return true;}else{return false;}
break;}}

/* End RSFT Module /php/js/app/mgr/app.admin.js*/

/* Start RSFT Module:  /php/controlpanel/myprints/operations/database/_op_print_request.js*/


function rsft_sa_print_obj(x){try{if(Ext.isIE){return document.getElementById('flashObject'+x);}
else{return document.getElementById('flashObjectf'+x);}}
catch(e){Ext.MessageBox.hide();return{};}}
var rsft_print_pdf_flag=0;function rsft_print_pdf_open(x){setTimeout(function(){Ext.MessageBox.hide();},3000);var src=rsft_sa_print_obj(x).PDFOpen();rsft_print_pdf_flag=0;if(top.Ext){rsft_show_off(src,'PDF');}
else{window.open(src,'_self');}}
function rsft_print_pdf_alert(x){setTimeout(function(){Ext.MessageBox.show({title:'System Message',msg:x+' ...',width:300,wait:true,waitConfig:{interval:300}});},1);}
function rsft_print_pdf_success(){setTimeout(function(){Ext.MessageBox.show({title:'System Message',msg:'PDF Generated Successfully!',width:300,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.INFO});},1);}
function rsft_print_pdf(obj){var marker=0;try{rsft_print_pdf_alert('Gathering Information for PDF');marker++;var dobj=Ext.decode(Base64.decode(obj));var pobj=dobj.photos;marker++;var PHA=[];if(pobj){for(var i=0;i<pobj.length;i++){PHA.push(pobj[i].Pic);}}else{PHA=dobj;}
marker++;rsft_ajax_request('/php/controlpanel/myprints/operations/database/_cp_img_ext.php',{obj:Base64.encode(Ext.encode(PHA))},function(resp){var response=rsft_ajax_response(resp);if(response.success){rsft_print_pdf_b(obj,response.PHA);}});}catch(e){Ext.MessageBox.show({title:'System Message',msg:'Error Generating PDF ('+marker+'): '+e,width:300,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.INFO});}}
function rsft_print_pdf_b(obj,pobj){var dobj=Ext.decode(Base64.decode(obj));try{for(var i=0;i<pobj.length;i++){var ph=pobj[i];dobj['PHOTO'+i]=ph;}}catch(e){}
delete dobj.photos;var nobj={};for(var i in dobj){nobj[i.toUpperCase()]=dobj[i];}
dobj=nobj;dobj.CITY=dobj.ADDRESS2;delete dobj.POSTALCODE;if(dobj.ADDRESS==undefined){dobj.ADDRESS=dobj.NEIGHBOURHOOD;}
var fobj=[];for(var i in dobj.FEATURES){fobj.push(i+':'+dobj.FEATURES[i]);}
dobj.FEATURES=fobj;try{for(var i in dobj.INFO1){if(i=='Type'){dobj.PROPERTYTYPE=dobj.INFO1[i];}
if(i=='Style'){dobj.PROPERTYSTYLE=dobj.INFO1[i];}
if(i=='Bedrooms'||i=='Bed Rooms'){dobj.BEDROOMS=dobj.INFO1[i];}
if(i=='Bathrooms'||i=='Bath Room'){dobj.BATHSTOTAL=dobj.INFO1[i];}
if(i=='Size'){dobj.SIZE=dobj.INFO1[i];}
if(i=='Year Built'){dobj.YEARBUILT=dobj.INFO1[i];}
if(i=='Lot Size'){dobj.LOTSIZE=dobj.INFO1[i];}}
for(var i in dobj.INFO2){if(i=='Type'){dobj.PROPERTYTYPE=dobj.INFO2[i];}
if(i=='Style'){dobj.PROPERTYSTYLE=dobj.INFO2[i];}
if(i=='Bedrooms'||i=='Bed Rooms'){dobj.BEDROOMS=dobj.INFO2[i];}
if(i=='Bathrooms'||i=='Bath Room'){dobj.BATHSTOTAL=dobj.INFO2[i];}
if(i=='Size'){dobj.SIZE=dobj.INFO2[i];}
if(i=='Year Built'){dobj.YEARBUILT=dobj.INFO2[i];}
if(i=='Lot Size'){dobj.LOTSIZE=dobj.INFO2[i];}}}catch(e){}
var retobj=Base64.encode(Ext.encode(dobj));rsft_print_pdf_alert('Generating PDF (Step 1 of 3)');rsft_ajax_request('/php/controlpanel/myprints/operations/database/myprints_fetch_data.php',{m:'1500',u:getData('URL_USERIDN'),obj:retobj},function(resp){var response=rsft_ajax_response(resp);if(response.success){rsft_print_pdf_flag=1;rsft_print_request(response.uid,response.project,'A',function(z){rsft_print_pdf_alert('Generating PDF (Step 2 of 3)');var divTag=document.createElement("div");divTag.id="flash"+response.project;divTag.style.left="0px";divTag.style.top="5000px";divTag.style.position="fixed";document.body.appendChild(divTag);document.getElementById('flash'+response.project).innerHTML=z;PObj['PAlert7']=function(a,b){rsft_print_pdf_success();rsft_print_pdf_open(response.project);}
rsft_check_to_generate_pdf(response.project,0);});}
else{Ext.MessageBox.show({title:'System Message',msg:'Error Generating PDF!',width:300,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.INFO});}});}
function rsft_check_to_generate_pdf(x,y){try{rsft_print_pdf_alert('Generating PDF (Step 3 of 3) ['+y+']');rsft_sa_print_obj(x).PrintPDF();}
catch(e){setTimeout(function(){rsft_check_to_generate_pdf(x,y+1);},10000);}}

/* End RSFT Module /php/controlpanel/myprints/operations/database/_op_print_request.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/database/mywebsite.js*/


window.onresize=function(){resizeThisWindow();}
var baseObj=this;function iObj(x){return document.getElementById(x);}
function eObj(x){return top.document.getElementById(x);}
function GetCPDir(){return"mywebsites";}
var calculators=["qualificationcalculator","interestonlycalculator","amortizationcalculator","payoffcalculator","taxsavingscalculator","consolidatecalculator","refinancecalculator","biweeklycalculator","ratecomparisoncalculator","termcomparisoncalculator"];var MaxWidgets=100;var topDecl='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">';var topDecl='';var AppLoadIcon='<div class="rsft-loading-icon"></div>';var AppLoadHTML='<div class="rsftwidgetspace"><center>'+AppLoadIcon+'</center></div>';var AppRevision='2009.5';var SaveFlag=0;var PublishFlag=0;var widgetCache={};var widgetCacheCSS={};var widgetCacheCJLIST={};var widgetCacheCJObj={};var widgetCacheCJTemplate='';var rsftCssObj={};var rsftJsObj={};var xIndex={};var yIndex={};var curNavPageNewTemps='0100';var curNavPageCount=0;var debugWin=0;var rtwFlag=0;var GetAbsoluteObj={};var widgetStart={};var WidgetCatalog={};var WidgetSerial=5;var dragOK=false;var PreviewMode=0;var JS='';var animationFreq=0;var CurrentID;var FlashHeight=0;var alternateEditor=0;var devheight;var CurrentPage;var contentLoc='';var n_tpl;var FTimeout=0;var CTimeout=[];var LTimeout=0;var LineUpWidgetsFreq=100;var FreqSet=5;var FSeq=0;var MainPicArr=[];var PreviewPicMode=0;var PreviewPicTarget='';var PreviewPicAnimation=0;var PreviewPicFrequency=FreqSet;var LQD=[];var LQN=[];var LQM=[];var NewWidget=[];var NewWidgetInt=[];var widgetmode=0;var LPOS;var LWID;var CPOS;var CWID;var RPOS;var RWID;var PTYPE=2;var PTYPEOBJ={};var OLDPTYPE=0;var CNAME;var RNAME;var flagsave=0;var IntroRunning=0;var HideableArr=[];var HideableIdx=1;var DropOrder={};var MasterDrop='';var PARAMLIB={};var REGISTEREDWIDGETEDIT={};var REGISTEREDWIDGETSTART={};var ADBOX=[];var currentDomain;var userSite=0;var menu_adjust_x=0;var menu_adjust_y=13;var idx={};var menuNames;var SAVETRACK={};var AhahBusy=0;var LQD=[];var LQN=[];var LQM=[];var LQMonitor=0;var LQDCurrent;var AjaxCallBack;var AjaxOnLoading;var AjaxOnComplete;var SecPageMatrix=[];var SecPageMatrixLookup={};var editWindow;var freqName=[];var animationFilter=[];var animationName=[];var prevdest=escape(URL_SEARCHPAGE);var mpd=[];var GetMainPicListArr='';var AddToMainPicArrFlag=1;var GoForIt=1;var RunOnce=0;var ATQueue=[];var MainPicCache={};var newtimerID;var alertMessage={};var RSFTLOGGED;var cpObj;var idxobj={};var idxobjloaded=0;var disclaimerUpdate=0;var MyWebsiteTempVars={};var EndSaveFN=function(){};function rsftCacheSite(x){try{var xa=Base64.decode(x);rsftCachePage(Ext.decode(xa));}catch(e){alert(e);}}
function rsftCachePage(xs){if(xs.length>0){var y=xs.shift();rsft_ajax_request(y,{silent:1},function(resp){var response=rsft_ajax_response(resp);if(response.success){rsftCachePage(xs);}});}}
function UserBox(w,t,c){var o={};var tobj=cssTitleObj();var id='outerbox'+parseInt(Math.random(0,1)*100000);var h='<div id="'+id+'" style="width: '+w+'px; display: block; background: '+gA('PageColor')+';">';var gdgb='/data/applications/01/headers/'+gA('Template')+'/F_HDR.png';if(getData('GDGBCOLOR010003-01')!=''){gdgb=getData('GDGBCOLOR010003-01');}
if(gdgb.indexOf('/')==0){gdgb='url('+gdgb+')';}
h=h+'<DIV style="BACKGROUND: '+gdgb+'; POSITION: relative; TEXT-ALIGN: '+tobj.fp+'; WIDTH: 100%; HEIGHT: 31px; OVERFLOW: hidden; TOP: 0px; CURSOR: default; LEFT: 0px" title="">';h=h+'<DIV style="POSITION: relative; LEFT: 5px">';h=h+'<DIV style="POSITION: absolute; WIDTH: '+(w-40)+'px; DISPLAY: block; FONT-FAMILY: '+tobj.ff+'; HEIGHT: 20px; COLOR: '+tobj.fc+'; FONT-SIZE: '+tobj.fs+'; TOP: 8px; CURSOR: default; FONT-WEIGHT: bold; LEFT: 17px" class=ellipsis1>'+t+'</DIV>';h=h+'<DIV id="'+id+'close" style="POSITION: absolute; WIDTH: 10px; DISPLAY: block; FONT-FAMILY: '+tobj.ff+'; HEIGHT: 20px; COLOR: '+tobj.fc+'; FONT-SIZE: '+tobj.fs+'; TOP: 2px; CURSOR: default; FONT-WEIGHT: bold; LEFT: '+(w-20)+'px" class=ellipsis1>x</DIV>';h=h+'</DIV></DIV>';h=h+'<div id="'+id+'html">';h=h+'</div>';h=h+'</div>';o.gcac=getGadgetColor('a');o.gcbc=getGadgetColor('b');o.gccc=getGadgetColor('c');o.gcdc=getGadgetColor('d');o.gcec=getGadgetColor('e');o.gcfc=getGadgetColor('f');var s='';s=s+'.'+id+'gca {background-color:'+o.gcac+';}';s=s+'.'+id+'gcb {background-color:'+o.gcbc+';}';s=s+'.'+id+'gcc {background-color:'+o.gccc+';}';s=s+'.'+id+'gcd {color:'+o.gcdc+';font-family:Verdana;}';s=s+'.'+id+'gce {color:'+o.gcec+';font-family:Verdana;}';s=s+'.'+id+'gcf {background-color:'+o.gcfc+';}';s='<style>'+s+'</style>';o.id=id+'html';o.gca=id+'gca';o.gcb=id+'gcb';o.gcc=id+'gcc';o.gcd=id+'gcd';o.gce=id+'gce';o.gcf=id+'gcf';o.html=s+h;o.closeid=id+'close';return o;}
fixBackgroundFlag=0;function fixBackground(){try{var wh=rWs();var d=document.getElementById('rsftFixedImage');d.innerHTML='';var bi=document.body.style.backgroundImage;bi=bi.replace('url(','');bi=bi.replace('.jpg)','');var bis=bi.split('/');var biss=bis[bis.length-1];if(bi=='none'&&biss=='none'){fixBackgroundFlag=1;setTimeout(function(){fixBackgroundFlag=0;},10000);}
if(biss>200&&fixBackgroundFlag==0){biA=bi.split('/data/');bi='/data/'+biA[1];var cssurl='/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_template_resize.php?w='+wh.w+'&h='+wh.h+'&f='+escape(bi)+'.jpg';var CSS=' body {background-image:url('+cssurl+') !important; background-attachment:fixed !important;} ';CSS=CSS+' .rsftsitebackground {background-image:url('+cssurl+') !important; background-attachment:fixed !important;}';SetCSSObject('bodyImage',CSS);}}catch(e){}}
function rsft_is_dev_user(){if(getData('URL_USERIDN')==8||getData('URL_USERIDN')==1008){return true;}else{return false;}}
function rsftChangeWebsiteTemplate(x){if(SaveFlag!=0||QuickClick!=0){return;}
if(x=='0103000'){rsft_ajax_request('/php/controlpanel/mywebsites/operations/components/editor/new.php',{u:top.CP.UserID,t:x},function(resp){var response=rsft_ajax_response(resp);if(response.success){rsftChangeWebsiteTemplateB(response.template);}
else{try{top.DObj['Tools'].display('Sorry, new custom templates are currently unavailable.');}catch(e){}
setTimeout(function(){top.DObj['Tools'].drift();},3000);}});}
else{rsftChangeWebsiteTemplateB(x);}}
function rsftChangeWebsiteTemplateB(x){n_tpl=x;loadDeferredScript(['','/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_vlib.php?t='+n_tpl]);try{top.DObj['Tools'].display('Changing Template ...');}catch(e){}
setTimeout(function(){sA('Template',x);sA('BackPic','000');sA('PageColor','#');sA('TopColor','#');sA('XNBCColor','#');sA('XNBHColor','#');sA('XNFCColor','#');sA('XNFHColor','#');sA('XSBCColor','#');sA('XSBHColor','#');sA('XSFCColor','#');sA('XSFHColor','#');sA('CNAMColor','');sA('CTITColor','');sA('CCOMColor','');sA('CADDColor','');sA('CTELColor','');sA('CTXTColor','');sA('CLINColor','');sA('CDISColor','');sA('CGCAColor','');sA('CGCBColor','');sA('CGCCColor','');sA('CGCFColor','');sA('GDGTColor','');sA('GDGBColor','');sA('BoxColor','transparent');sA('BackColor','#');SaveProject('');rsftChangeWebsiteTemplatePro();curNavPageCount=0;},1);}
function rsftChangeWebsiteTemplatePro(){try{top.DObj['Tools'].display('Changing Template ...');}catch(e){}
try{top.ExtGlobalWindowClose();}catch(e){}
EndSaveFN=function(){if(SaveFlag==0){StandAloneStart();top.DObj['WebsiteReloadTreeData']();top.DObj['WinPopType']='';top.DFunction['ClearImageQueue']();try{top.DObj['Tools'].display('Changing Template ......');}catch(e){}
setTimeout(function(){try{top.DObj['Tools'].display('Changed Template ...');}catch(e){}
top.DObj['Tools'].drift();},3000);try{LineUpWidgetsResetTimer();}catch(e){}}else{rsftChangeWebsiteTemplatePro();}};}
function resizeThisWindow(){if(rtwFlag!=0){return;}else{rtwFlag=1;}
if(CurrentPage!=undefined){activateContent(CurrentPage);}
fixBackground();setTimeout(function(){rtwFlag=0;},1000);}
function showDebug(){debugWin=1;window.top.debugWindow=window.open("","Debug","left=0,top=0,width=300,height=700,scrollbars=yes,"+"status=yes,resizable=yes");window.top.debugWindow.opener=self;window.top.debugWindow.document.open();window.top.debugWindow.document.write("<HTML><HEAD><TITLE>Debug Window</TITLE></HEAD><BODY><PRE>\n");}
function debug(m,text){if(m==1){iObj('htmlsiteIPowered').innerHTML=iObj('htmlsiteIPowered').innerHTML+'<br>'+text;}else{iObj('htmlsiteIPowered').innerHTML=text;}}
function hideDebug(){if(window.top.debugWindow&&!window.top.debugWindow.closed){window.top.debugWindow.close();window.top.debugWindow=null;}}
function rsft_is_new_template(){var ntplv=parseInt(n_tpl.substr(1,6));if((n_tpl.substr(2,2)=='01'&&ntplv>101087)||(n_tpl.substr(2,2)=='02'&&ntplv>102234)||(ntplv>=103000&&ntplv<199000)){return true;}else{return false;}}
function GetAbsoluteTop(){var x=getElementSpecs('content').top;return x;}
function GetAbsoluteLeft(){var x=getElementSpecs('content').left;return x;}
function getElementSpecs(elemID){if(typeof elemID!='object'){var offsetTrail=document.getElementById(elemID);var offsetType='id';}else{var offsetTrail=elemID;var offsetType='object';}
var obj=offsetTrail;var offsetLeft=0;var offsetTop=0;while(offsetTrail){offsetLeft+=offsetTrail.offsetLeft;offsetTop+=offsetTrail.offsetTop;offsetTrail=offsetTrail.offsetParent;}
if(navigator.userAgent.indexOf('Mac')!=-1&&typeof document.body.leftMargin!='undefined'){offsetLeft+=document.body.leftMargin;offsetTop+=document.body.topMargin;}
var w=obj.scrollWidth;var h=obj.scrollHeight;return{id:obj.id,left:offsetLeft,top:offsetTop,width:w,height:h,offsetType:offsetType};}
function loadTempDeferredScript(x){var newScript=document.createElement('script');newScript.type='text/javascript';newScript.defer='defer';newScript.src=x;if(!widgetCacheCJObj[x]){document.body.appendChild(newScript);widgetCacheCJObj[x]=newScript;}else{document.body.appendChild(newScript);widgetCacheCJObj[x]=newScript;}}
function loadTempDeferredCSS(x){var newScript=document.createElement('link');newScript.type='text/css';newScript.rel='stylesheet';var numericTime='';var currentTime=new Date();var numericTime='?x='+currentTime.getTime()+parseInt(Math.random(0,1)*100);newScript.href=x+numericTime;document.body.appendChild(newScript);widgetCacheCJObj[x]=newScript;}
function unloadTemps(){for(var i in widgetCacheCJObj){document.body.removeChild(widgetCacheCJObj[i]);delete widgetCacheCJObj[i];}}
function SetColors(){if(cpMode=='1'){var pbc;var sbc;try{var c=gA('BoxColor');if(c==''||c=='0x'){c='#FFFFFF';}
c=c.replace('0x','#');c=c.replace('##','#');}catch(e){}
if(c.length==4){c=c.substr(1,3);}
if(c.length==3){c="url("+PrefetchBackground(c)+")";}
if(c==''&&c=='(null)'||c=='null'){c='transparent';}
if(c.length>15){c="url("+c+")";}
try{var cc=c;if(cpMode==1){if(c=='transparent'&&!rsft_is_new_template()){var cbc=gA('BackColor');var cbp=gA('BackPic');if(cbc=='(null)'){if(cbp.length==3){cc='url('+PrefetchBackground(cbp)+')';}else{cc='url('+cbp+')';}}else{cc=cbc;}}}
pbc=cc;pbc=pbc.replace('#transparent','transparent');}catch(e){}
var pat=gA('BackPic');var clr=gA('BackColor');var value='';try{if(pat!='000'){if(pat.length==3){value='url('+PrefetchBackground(pat)+')';}else{value='url('+pat+')';}}else{value='';}
fixBackground();}catch(e){}
try{if(clr!='(null)'&&clr!='#'){var temp=clr.split("/");var color=temp[temp.length-1].replace('0x',"#");value=color;}}catch(e){}
var backa='';if(rsft_is_new_template()){if(pat=='000'){value='';}}else{backa='background-attachment:fixed !important;';}
sbc=value;var pbcws;if(rsft_is_new_template()){if(sbc==''){sbc=getData('SBC'+n_tpl);if(sbc=='#'){sbc='';}}
if(pbc=='transparent'){if(sbc==''){pbc='#'+getData('PBC'+n_tpl).replace('#','');}else{pbc='#'+getData('PBC'+n_tpl).replace('#','');}}
pbcws=pbc;}else{if(pbc=='transparent'){pbcws=sbc;}else{pbcws=pbc;}}
var CSS='.rsftwidgetspace {background:'+pbcws+' !important;} ';CSS=CSS+'#content {background:'+pbc+' !important;} ';CSS=CSS+'#spacer {background:'+pbc+' !important;} ';CSS=CSS+'.rsftpagebackground {background:'+pbc+' !important;} ';CSS=CSS+' #htmlcontent {background:'+pbc+';} ';SetCSSObject('pageBackground',CSS);SetCSSObjectOpacity('pagebackground',pbc);var CSS='body {background:'+sbc+' !important; '+backa+'} ';CSS=CSS+'.rsftsitebackground {background:'+sbc+' !important; '+backa+'} ';SetCSSObject('siteBackground',CSS);SetCSSObjectOpacity('sitebackground',sbc);if(rsft_is_new_template()){try{var c=gA('TopColor');var CSS='.rsfttopbackground {background-color:'+c+' !important;} ';CSS=CSS+'.rsfttopborder {border-color:'+c+' !important;} ';SetCSSObject('topBackground',CSS);SetCSSObjectOpacity('topbackground',c);}catch(e){}
SetCSSObjectOpacity('','000000');}
SetCSSNavColors();}}
function xObj(i){return document.getElementById(i);}
function SetCSSObject(obj,CSS){if(rsftCssObj[obj]==undefined){rsftCssObj[obj]=document.createElement('div');rsftCssObj[obj].innerHTML='<p style="display:none;">x</p><style>'+CSS+'</style>';document.body.appendChild(rsftCssObj[obj]);}else{rsftCssObj[obj].innerHTML='<p style="display:none;">x</p><style>'+CSS+'</style>';}}
function SetCSSObjectOpacity(obj,c){if(MyWebsiteTempVars[obj]!=c){rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_template_ajax.php',{mode:1,o:obj,c:c},function(resp){SetCSSObject(obj,resp.responseText);MyWebsiteTempVars[obj]=c;});}}
function SetCSSNavColors(){var obj='navcolors';var cnam=gA('CNAMColor');var ctit=gA('CTITColor');var ccom=gA('CCOMColor');var cadd=gA('CADDColor');var ctel=gA('CTELColor');var ctxt=gA('CTXTColor');var clin=gA('CLINColor');if(cnam=='#'){cnam=getData('NC'+n_tpl);}
if(ctit=='#'){ctit=getData('NC'+n_tpl);}
if(ccom=='#'){ccom=getData('CC'+n_tpl);}
if(cadd=='#'){cadd=getData('AC'+n_tpl);}
if(ctel=='#'){ctel=getData('PC'+n_tpl);}
if(ctxt=='#'){ctxt=getData('BW'+n_tpl);}
if(clin=='#'){clin=getData('LINK'+n_tpl);}
rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_template_ajax.php',{mode:2,t:n_tpl,xnbc:gA('XNBCColor'),xsbc:gA('XSBCColor'),xnfc:gA('XNFCColor'),xsfc:gA('XSFCColor'),xnbh:gA('XNBHColor'),xsbh:gA('XSBHColor'),xnfh:gA('XNFHColor'),xsfh:gA('XSFHColor'),cnam:cnam,ctit:ctit,ccom:ccom,cadd:cadd,ctel:ctel,ctxt:ctxt,clin:clin,xnbcb:getData('XNBCB'+n_tpl),xsbcb:getData('XSBCB'+n_tpl),xnfcb:getData('XNFCB'+n_tpl),xsfcb:getData('XSFCB'+n_tpl),xnbhb:getData('XNBHB'+n_tpl),xsbhb:getData('XSBHB'+n_tpl),xnfhb:getData('XNFHB'+n_tpl),xsfhb:getData('XSFHB'+n_tpl)},function(resp){SetCSSObject(obj,resp.responseText);});}
function SetJSObject(obj){if(rsftJsObj[obj+'_js']!=undefined){playJSObject(obj);}else{var currentTime=new Date();var numericTime=currentTime.getTime()+parseInt(Math.random(0,1)*100);rsft_ajax_request(obj+'?x='+numericTime,{},function(resp){rsftJsObj[obj+'_js']=resp.responseText;playJSObject(obj);});}}
function playJSObject(obj){if(rsftJsObj[obj+'_js']!=undefined){setTimeout(function(){window.execScript('try { '+rsftJsObj[obj+'_js']+'} catch (e) {} ');},1);}}
function GetX(i){return xIndex[i];}
function SetY(i,y){var d=iObj('dev'+i);var a=iObj(ADBOX[i]);if(d&&y!=null&y!=undefined){var gat=GetAbsoluteTop();var gal=GetAbsoluteLeft();yIndex[i]=y;var dx=xIndex[i]+gal;rsftSetXYWH(d,{top:y+gat,left:dx});rsftSetXYWH(a,{top:(y+devheight-31)+gat,left:dx});if(cpMode=='1'&&GetPID(i)!='xxxx'){if(a.cacheid!=GetPID(i)||a.cachex!=a.style.left||a.cachey!=a.style.top||a.cachew!=a.style.width){a.cacheid=GetPID(i);a.cachew=parseInt(a.style.width);a.cachex=parseInt(a.style.left)+20;a.cachey=parseInt(a.style.top)-20;}}}}
function GetY(i){return yIndex[i];}
function InitMainPic(){}
function newAnim(obj){try{var ospecs=getElementSpecs(obj);if(obj.imgw-ospecs.width<10&&obj.imgh-ospecs.height<10){obj.directionx=0;obj.directiony=0;}
obj.posx=obj.posx+obj.directionx;obj.posy=obj.posy+obj.directiony;xl=obj.imgw-parseInt(ospecs.width);if(obj.posx>xl){obj.posx=xl;obj.directionx=0;obj.directiony=1;}
if(obj.posx<0){obj.posx=0;obj.directionx=0;obj.directiony=-1;}
yl=obj.imgh-parseInt(ospecs.height);if(obj.posy>yl){obj.posy=yl;obj.directionx=-1;obj.directiony=0;}
if(obj.posy<0){obj.posy=0;obj.directionx=1;obj.directiony=0;}
obj.style.backgroundPosition='-'+obj.posx+'px -'+obj.posy+'px';}catch(e){}
if(xl==0&&yl==0){obj.init=0;}else{setTimeout(function(){newAnim(obj);},20);}}
function SetImage(obj,p){var skip=0;if(!rsft_is_new_template()){if(obj.id=='myinfo_mypicNode_myURL'){obj.style.width=150+'px';obj.style.height=150+'px';}
if(obj.id=='myconfig_logoNode_jpgURL'){obj.style.width=259+'px';obj.style.height=100+'px';}
if(obj.id=='myconfig_mainpicNode_myURL'){obj.style.width=777+'px';obj.style.height=500+'px';}}else{if(obj.id=='myinfo_mypicNode_myURL'){obj.src='/data/applications/01/app_images/logorealtors/000.png';}
if(obj.id=='myconfig_logoNode_jpgURL'){if(cpMode!='1'){obj.src='/data/applications/01/app_images/logorealtors/000.png';obj.style.width=203+'px';obj.style.height=79+'px';}else{obj.src=p;obj.width=203;obj.height=79;skip=1;}}}
if(skip==0){obj.style.background='url('+p+')';obj.style.backgroundRepeat='no-repeat';}}
function NI(){try{for(var i=0;i<MaxWidgets+30;i++){ADBOX[i]='box'+i;}}catch(e){}
alertMessage.show=function(x,y){alert(x.msg);}
if(cpMode!='1'){origContent=activateContent;activateContent=redirectContent;}else{document.onmousedown=dragHandler;document.oncontextmenu=function(){return false;}
if(top.CP.UserID>9900000){var a=GetPermissionGroupObj().group;var b=gA('Template').substr(2,2);if(a!=b){sA('Template','01'+a+'001');}}
try{cpObj=top.DObj['AssembleMyWebsiteReady'](baseObj);}catch(e){GoForIt=0;document.write('<br><br>Cannot Run Control Panel.  Please contact Realtysoft Technical Support for further information.');}}
if(GoForIt==1){NewInitApplication("/php/controlpanel/mywebsites/operations/");}}
function ActivateWidget(pid,q,widx){var box=parseInt(q*widx.a[pid]+widx.b[pid]);var w=widx.c[pid];xIndex[box]=widx.d[pid];if(cpMode!='1'){SetAddressableBox(pid,box);}else{try{if(pid.substr(4,6)=='00'){return'';}}catch(e){}}
var type=dObj().gAp('typ/'+pid);if(type==''){return'';}
var status=dObj().gAp('stat/'+pid);var title=dObj().gAp('title/'+pid);dObj().sAp('order/'+pid,parseInt(box*10)+10);SetW(box,w,pid,widx.e[pid]);var ct=dObj().gAp('txtNode/'+pid);var GadgetData={};GadgetData['ggs_type']='idx';if(type=='wtxt'){var wt=dObj().gAp('wt/'+pid);GadgetData=ParseWidgetData(dObj().gAp('wd/'+pid),wt);SetWidget(box,'block',ct,pid,wt);var paramlibpass=GadgetData;paramlibpass.w=w;BootWidget(paramlibpass,1);}else if(type=='widx'){var wt='idx';GadgetData=ParseWidgetData(dObj().gAp('wd/'+pid),wt);SetWidget(box,'block',ct,pid,wt);var paramlibpass=GadgetData;paramlibpass.w=w;BootWidget(paramlibpass,1);}else{GadgetData=ParseWidgetData(ct,type);var newurl=GetSetParams(GadgetData,w,type,dObj().gAp('title/'+pid));SetWidget(box,'block',AppLoadHTML,pid,type)
iObj('box'+box).box=box;iObj('box'+box).typ=type;var paramlibpass=GadgetData;paramlibpass.w=w;iObj('box'+box).paramlib=paramlibpass;iObj('box'+box).pid=pid;if(getWidgetCache(newurl)!=undefined){SetSpecialWidget(box,'block',newurl,iObj('box'+box).pid,iObj('box'+box).typ,-1,'');}else{setWidgetCache(newurl,AppLoadHTML);SetMask(iObj(ADBOX[box]));iObj('devctl'+box).ready="0";rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_widget.php',{OBJ:newurl},function(resp){var response=rsft_ajax_response(resp);if(response.success){setWidgetCache(newurl,Base64.decode(response.out));var rs=Base64.decode(response.style);SetSpecialWidget(box,'block',newurl,iObj('box'+box).pid,iObj('box'+box).typ,response.htmlid,rs);}else{try{setWidgetCache(newurl,Base64.decode(response.out));SetSpecialWidgetFail(box,'block',newurl,iObj('box'+box).pid,iObj('box'+box).typ,response.htmlid);}catch(e){}}});}}}
function activateContent(sw){if(cpMode=='1'){widgetStart={};if(sw=='----'){sw='0000';}
var h=dObj().gAp('html/'+sw+'00');if(h==''){h=getWidgetCache(PrefetchTemplate(n_tpl));}
if(h==undefined){h='Loading ...';}
iObj('htmlsiteIFrame').innerHTML=h;var dj=widgetCacheCJLIST[n_tpl].js;for(var i=0;i<dj.length;i++){playJSObject(dj[i]);}}
SetNav();if(sw=='0000'){sw='----';}
if(sw.substr(4,2)=='00'){sw=sw.substr(0,4);}
var h;var t;if(cpMode=='1'){top.DObj['TBarUpdate'](sw);}
CurrentPage=sw;var positionIdx=[];var widx={};var orderIdx={};widx.a={};widx.b={};widx.c={};widx.d={};widx.e={};var p;var q;var s;var pid;var pos;var pts;ResetNewWidget();var hps=0;if(CurrentPage=='----'){hps=1;}
for(var i=hps;i<MaxWidgets;i++){if(i<10){p=sw+'0'+i;}else{p=sw+i;}
s=gAp('stat/'+p);if(s!=undefined){if(i==hps){PTYPE=GetPageCols(sw);PTYPEOBJ=ptObj(PTYPE);var o=PTYPEOBJ;if(cpMode=='1'){BlankWidget(sw);if(o.ptv!=undefined){dObj().sAp('pagecols/'+sw+'00',o.ptv);sA('ContentWidth',o.maxwidth);flagsave=1;PTYPE=o.ptv;PTYPEOBJ=ptObj(PTYPE);var o=PTYPEOBJ;}}}
pos=gAp('pos/'+p);if(cpMode=='1'){if((o.allowed).indexOf(pos)==-1){pos=o.def;dObj().sAp('pos/'+p,o.def);flagsave=1;}
schka='1';schkb='2';}else{if((o.allowed).indexOf(pos)==-1){pos=o.def;}
schka='1';schkb='1';}
if(s==schka||s==schkb){q=gAp('order/'+p);if(parseInt(q)<10&&sw=='----'){flagsave=1;}
if(q==''){q='0';}
var pdx=PadDigits(q,5);if(orderIdx[pdx]==true){pdx=PadDigits((parseInt(pdx)+1),5);flagsave=1;}else{orderIdx[pdx]=true;}
widx.a[p]=o.columns;for(var x=0;x<o.columns;x++){if(positionIdx[x]==undefined){positionIdx[x]={};}
if(pos==o.colObj[x].name){positionIdx[x][pdx]=p;widx.b[p]=x+1;widx.c[p]=o.colObj[x].wid;widx.d[p]=o.colObj[x].pos;widx.e[p]=x+1;}}}else{BackNewWidget(p,i);}}else{BackNewWidget(p,i);}}
var ix=positionIdx;for(var i=0;i<ix.length;i++){var idx=ix[i];var ord=[];for(var q in idx){ord.push(q);}
ord.sort();for(var q=0;q<ord.length;q++){pid=idx[ord[q]];ActivateWidget(pid,q,widx);}}
LineUpWidgetsResetTimer();if(flagsave==1){SaveProject('activate content');}else{ResetFlags();}
flagsave=0;}
function LineUpWidgets(){var o=PTYPEOBJ;if(!dragOK){iObj('movebox').style.display='none';}
var fbh=GetHeight(0);if(fbh!=0){fbh=fbh+7;}
var pht=[];var ppos=[];var pwid=[];for(var i=0;i<o.columns;i++){pht[i+1]=fbh;ppos[i+1]=o.colObj[i].pos;pwid[i+1]=o.colObj[i].wid;}
var PageHeight=pht[1];var pe=0;var mbl=0;var mbt=0;var mbw=0;var mbh=0;var mbx=0;var mby=0;if(dragOK){var st=savedTarget.moveid}else{var st=-1;}
var sp=-1;var rot=1;var setsponce=0;DropOrder={};var newXv;for(var i=0;i<MaxWidgets;i++){rot=GetPosition(i);if(st!=i&&rot>0){if(dragOK&&sp==-1){mbh=parseInt(GetHeight(st));mby=parseInt(savedTarget.style.top)-GetAbsoluteTop();mbx=parseInt(savedTarget.style.left)-GetAbsoluteLeft();newXv=1;for(var q=o.columns;q>1;q--){if(mbx>o.colObj[q-1].pos){newXv=q;q=0;}}
for(var q=o.columns;q>0;q--){if(newXv==q&&pht[q]+50>mby){mbw=pwid[q];mbl=ppos[q];mbt=pht[q];pht[q]=pht[q]+mbh+7;sp=i;}}}
if(sp!=-1&&setsponce!=1){setsponce=1;var mbo=iObj('movebox');newXv=1;for(var q=o.columns;q>1;q--){if(mbl>=o.colObj[q-1].pos){newXv=q;q=0;}}
rsftSetXYWH(mbo,{top:mbt+GetAbsoluteTop(),left:mbl+GetAbsoluteLeft(),width:mbw,height:mbh,display:'block'});}
try{SetY(i,pht[rot]);}catch(e){}
pht[rot]=parseInt(pht[rot]+GetHeight(i));if(pht[rot]>PageHeight){PageHeight=pht[rot];}}
if(pht[rot]!=undefined&&st!=i){DropOrder[i]=(strTrail(GetY(i))+strTrail(GetX(i))+i.toString()+":"+i+":0");}
if(st==i){var mbo=iObj('movebox');var mst=strTrail(parseInt(mbo.style.top)-GetAbsoluteTop());var msl=strTrail(parseInt(mbo.style.left)-GetAbsoluteLeft());var mslb=parseInt(msl.substr(msl.length-3,3));newXv=1;for(var q=o.columns;q>1;q--){if(mslb>=o.colObj[q-1].pos){newXv=q;q=0;}}
DropOrder[st]=(mst+msl+':'+st+':'+newXv);}}
PageHeight=PageHeight+mbh;if(!dragOK){try{var gat=GetAbsoluteTop();var gal=GetAbsoluteLeft();var rh=rWs().h+300;var aph=PageHeight+gat;rsftSetXYWH(iObj('htmlcontent'),{width:777,height:PageHeight,top:gat,left:gal});if(rsft_is_new_template()){rsftSetXYWH(iObj('content'),{height:PageHeight});if(aph<rh&&cpMode!='1'){aph=rh;}
rsftSetXYWH(iObj('htmlsiteIPowered'),{position:'relative',top:PageHeight});try{rsftSetXYWH(iObj('rsfthwrapper'),{height:PageHeight+gat});}catch(e){}
if(cpMode=='1'&&curNavPageCount<2){if(curNavPageNewTemps=='----'){curNavPageNewTemps=='0100';}
rsftDropDownSelected();var navobj=[];var navsubA=['','a'];for(var i=0;i<navsubA.length;i++){var navsub=navsubA[i];try{navobj.push(document.getElementById('04'+curNavPageNewTemps.substr(0,2)+'00-00'+navsub));navobj.push(document.getElementById('04'+curNavPageNewTemps+'-00'+navsub));}catch(e){}}
for(var i=0;i<navobj.length;i++){rsftLightUpSelected(navobj[i]);rsftLightUpSelected(navobj[i].parentNode);rsftLightUpSelected(navobj[i].parentNode.parentNode);rsftLightUpSelected(navobj[i].parentNode.parentNode.parentNode);}
curNavPageCount++;}}else{rsftSetXYWH(iObj('content'),{height:0});if(aph<rh&&cpMode!='1'){aph=rh;}
rsftSetXYWH(iObj('htmlsiteIPowered'),{position:'relative',top:PageHeight});try{rsftSetXYWH(iObj('rsfthwrapper'),{height:aph});}catch(e){}}}catch(e){}}}
function rsftLightUpSelected(xobj){try{if((xobj.className).indexOf('hover')==-1&&((xobj.className).indexOf('rsftnavpage')!=-1||(xobj.className).indexOf('rsftsubpage')!=-1)&&(xobj.tagName=='SPAN'||xobj.tagName=='LI'||xobj.tagName=='A')){xobj.className=xobj.className+' ';var navsubA=['nav','sub'];for(var i=0;i<navsubA.length;i++){var navsub=navsubA[i];xobj.className=(xobj.className).replace('rsft'+navsub+'page ','rsft'+navsub+'pagehover ');xobj.className=(xobj.className).replace('rsft'+navsub+'pageback ','rsft'+navsub+'pagebackhover ');xobj.className=(xobj.className).replace('rsft'+navsub+'pageB ','rsft'+navsub+'pageBhover ');xobj.className=(xobj.className).replace('rsft'+navsub+'pagebackB ','rsft'+navsub+'pagebackBhover ');}
xobj.style.textDecoration='underline';}}catch(e){}}
function rsftDropDownSelected(){setTimeout(function(){try{var xvm=document.getElementById('040100-00');if((xvm.className).indexOf('rsftverticalmenu')!=-1){var xobj=document.getElementById('submenu04'+curNavPageNewTemps.substr(0,2)+'00-00');if(obj.innerHTML!=''){xobj.style.display='block';xobj.style.visibility='visible';xobj.id='';}}}catch(e){}},1000);}
function rsftSetXYWH(o,p){for(var i in p){switch(i){case'top':case'left':case'width':case'height':o.style[i]=p[i]+'px';break;case'innerHTML':o.innerHTML=p[i];default:o.style[i]=p[i];break;}}}
function ptObj(pt){var retobj={}
var maxwidth=getElementSpecs('content').width;retobj.colObj=[];retobj.colPos={};var ptv=parseInt(pt);var pto=ptv;if(maxwidth<800){if(ptv==13){ptv=0;}else if(ptv>7){ptv=3;}else if(ptv>5){ptv=1;}else if(ptv==5){ptv=2;}}else{if(ptv==1){ptv=6;}else if(ptv==2){ptv=5;}else if(ptv==3){ptv=8;}else if(ptv==0){ptv=13;}}
switch(ptv){case 13:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:1038,pos:0,h:'F',code:'01'});break;case 12:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:252,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:252,pos:262,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:524,h:'N',code:'33'});(retobj.colObj).push({name:'xright',allowed:true,def:false,wid:252,pos:786,h:'N',code:'33'});break;case 11:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:252,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:516,pos:261,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:786,h:'N',code:'33'});break;case 10:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:252,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:252,pos:261,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:516,pos:522,h:'N',code:'33'});break;case 9:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:516,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:252,pos:525,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:786,h:'N',code:'33'});break;case 8:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:340,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:340,pos:349,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:340,pos:698,h:'N',code:'33'});break;case 7:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:514,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:514,pos:524,h:'N',code:'33'});break;case 6:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:777,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:786,h:'N',code:'33'});break;case 5:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:252,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:777,pos:261,h:'N',code:'33'});break;case 4:break;case 3:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:252,pos:0,h:'N',code:'31'});(retobj.colObj).push({name:'center',allowed:true,def:true,wid:252,pos:263,h:'N',code:'32'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:525,h:'N',code:'33'});break;case 2:(retobj.colObj).push({name:'left',allowed:true,def:false,wid:252,pos:0,h:'N',code:'21'});(retobj.colObj).push({name:'right',allowed:true,def:true,wid:516,pos:262,h:'W',code:'22'});break;case 1:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:516,pos:0,h:'W',code:'11'});(retobj.colObj).push({name:'right',allowed:true,def:false,wid:252,pos:525,h:'N',code:'12'});break;default:(retobj.colObj).push({name:'left',allowed:true,def:true,wid:777,pos:0,h:'F',code:'01'});break;}
var allowed=[];retobj.def='left';for(var i=0;i<(retobj.colObj).length;i++){if(retobj.colObj[i].allowed){allowed.push(retobj.colObj[i].name);}
if(retobj.colObj[i].def){retobj.def=retobj.colObj[i].name;}
retobj.colPos[retobj.colObj[i].name]=retobj.colObj[i];}
retobj.allowed=allowed.join(',');retobj.columns=(retobj.colObj).length;retobj.maxwidth=maxwidth;if(ptv!=pto){retobj.ptv=ptv;}
return retobj;}
function StartIntro(){if((getData('STATUS010009-01')=='1'&&StartIntroFlag=='1')||StartIntroFlag=='2'){IntroRunning=1;rsftSetXYWH(iObj('flashIntro'),{top:GetAbsoluteTop(),left:GetAbsoluteLeft(),display:'block',innerHTML:rsft_intro_request(777,515,this,getData('txtNode010009-01'),getData('txtNode010007-02'))});}}
function rsftReadMainPic(sw){var fp=gA('MainPic');var ret;if(fp.substr(0,1)!='{'){fp={'DEFAULT':fp.split(',')};if(cpMode=='1'){sA('MainPic',Ext.encode(fp));flagsave=1;}}
else{fp=Ext.decode(fp);}
ret=fp[sw];if(!ret){ret=fp['DEFAULT'];}
return ret;}
function rsftWriteMainPic(sw,v){var fp=gA('MainPic');if(fp.substr(0,1)!='{'){fp={'DEFAULT':v};}
else{fp=Ext.decode(fp);}
fp[sw]=v;sA('MainPic',Ext.encode(fp));return true;}
function SetNav(){obj=iObj('htmlsiteIFrame').getElementsByTagName('*');var f=1;for(i=0;i<obj.length;i++){var n='';try{var n=obj[i].id;if(n=='040000-00'){var uc=gAp('title/----00').toUpperCase();if(uc!='HOME'){uc=gAp('title/----00');}
if(cpMode=='1'){iObj(n).innerHTML=uc;}
if(!rsft_is_new_template()){iObj(n).onmouseover=function(e){if(this.style.position!='absolute'){if(e==null){e=window.event;}
SetMousePos(e);}
this.style.cursor='pointer';menu.create(this);}}}else if(n.indexOf('04')==0&&n.indexOf('0400')!=0){try{iObj(n).name=n;if(iObj(n).notext!=1&&f==1){if(cpMode=='1'){iObj(n).innerHTML=gAp('transtitle/'+(n.substr(2,4)+n.substr(7.2)));}
if(rsft_is_new_template()&&cpMode=='1'){if(iObj(n).innerHTML!=''&&iObj(n).innerHTML!='0'){iObj(n).parentNode.style.display='block';var nn=n.substr(2,4);if(nn=='0100'){nn='----';}else if(nn.substr(0,2)=='01'){nn='09'+nn.substr(2,2);}
try{iObj(n).parentNode.parentNode.href="javascript:rsft_cpnavB('"+nn+"');";}catch(e){}
try{iObj(n).parentNode.href="javascript:rsft_cpnavB('"+nn+"');";}catch(e){}
try{iObj(n).href="javascript:rsft_cpnavB('"+nn+"');";}catch(e){}}else{iObj(n).parentNode.style.display='none';iObj(n).innerHTML='';}}}}catch(e){alert('sub page '+n);}
if(!rsft_is_new_template()){iObj(n).onmouseover=function(e){if(this.style.position!='absolute'){if(e==null){e=window.event;}
SetMousePos(e);}
this.style.cursor='pointer';menu.create(this);}}}else if(n.indexOf('0400')==0){iObj(n).name='040900-00';if(!rsft_is_new_template()){iObj(n).onmouseover=function(e){if(this.style.position!='absolute'){if(e==null){e=window.event;}
SetMousePos(e);}
this.style.cursor='pointer';menu.create(this);}}}else if(f==1){if(cpMode=='1'){switch(n){case'myinfo_firstnameNode':iObj(n).innerHTML=gA('Name');break;case'myinfo_titleNode':iObj(n).innerHTML=gA('Title');break;case'myinfo_companyNode':var xtemp=gA('Company');try{xtemp=xtemp.replaceAll('`',"'");}catch(e){}
iObj(n).innerHTML=xtemp;break;case'myinfo_telNode':iObj(n).innerHTML=gA('Tel');break;case'myinfo_cellNode':iObj(n).innerHTML=gA('Cell');break;case'myinfo_faxNode':iObj(n).innerHTML=gA('Fax');break;case'myinfo_addressNode':var xtemp=gA('Address');if(rsft_is_new_template()){try{xtemp=xtemp.replaceAll('<br>','  ');xtemp=xtemp.replaceAll('<br/>','  ');xtemp=xtemp.replaceAll('<BR>','  ');xtemp=xtemp.replaceAll('<BR/>','  ');}catch(e){}}
iObj(n).innerHTML=xtemp;break;case'myconfig_logoNode_jpgURL':setRealtorLogo(iObj(n),gA('RealtorLogo'));if(rsft_is_dev_user()){var nt=n_tpl.substr(0,7)-1;if(nt==101000){nt=101087;}
if(nt==102000){nt=102234;}
var nts='0'+nt;iObj(n).title=nts;iObj(n).onclick=function(){rsftChangeWebsiteTemplate(nts);}}
break;case'myinfo_mypicNode_myURL':setAgentPicture(iObj(n),gA('AgentPicture'));if(rsft_is_dev_user()){iObj(n).title=n_tpl;iObj(n).onclick=function(){rsftChangeWebsiteTemplate(n_tpl);}}
break;default:break;}}}}catch(e){}}
var value=gA('Frequency');animationFreq=value;FreqSet=value;SetColors();MainPicArr=rsftReadMainPic(CurrentPage);InitMainPic();ChangeMainPicNow();ChangeMainPicNext();setAff(iObj('myconfig_realtorLogoNode-0'),gA('AffiliationLogo'));if(cpMode=='1'){try{if(disclaimerUpdate!=1){disclaimerUpdate=1;var discObj=Ext.decode(getData('txtNode020008-02'));var discMLS='';for(var i in discObj){discMLS=discObj[i].extdata.MLS;}
if(discMLS!=''){rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/getimages.php',{ou:top.CP.UserID,m:'disclaimer',mls:discMLS},function(resp){var response=rsft_ajax_response(resp);if(response.success){setData('txtNode010011-01',Base64.decode(response.disclaimer));iObj('rsft_disclaimer').innerHTML=getData('txtNode010011-01');}else{setData('txtNode010011-01',discMLS+' disclaimer in effect.');iObj('rsft_disclaimer').innerHTML=getData('txtNode010011-01');}});}else{setData('txtNode010011-01','All Rights Reserved.');iObj('rsft_disclaimer').innerHTML=getData('txtNode010011-01');}}}catch(e){setData('txtNode010011-01','All Rights Reserved.');iObj('rsft_disclaimer').innerHTML=getData('txtNode010011-01');}}}
function rsftGadgetEditContent(i){if(SaveFlag!=0||QuickClick!=0){return;}
return editContent(i);}
function rsftGadgetDeleteContent(i){if(SaveFlag!=0||QuickClick!=0){return;}
return top.DObj.Tools.DeleteWidget(i);}
function rsft_cpnavA(nn){if(SaveFlag!=0||QuickClick!=0){return;}
rsft_cpnavC();activateContent(nn);}
function rsft_cpnavB(nn){if(SaveFlag!=0||QuickClick!=0){return;}
rsft_cpnavC();curNavPageNewTemps=nn.substr(0,4);curNavPageCount=0;activateContent(nn);}
var QuickClick=0;function rsft_cpnavC(){QuickClick=1;setTimeout(function(){QuickClick=0;},3000);}
function addToClipBoard(nw){alert('Copied '+nw+' to Clipboard');var o={};o.title=dObj().gAp('title/'+nw);o.pos=dObj().gAp('pos/'+nw);o.order=dObj().gAp('order/'+nw);o.typ=dObj().gAp('typ/'+nw);o.stat=dObj().gAp('stat/'+nw);o.txtNode=dObj().gAp('txtNode/'+nw);top.DObj['ClipBoard'].push(o);}
function pasteFromClipBoard(){for(var i=0;i<top.DObj['ClipBoard'].length;i++){if(LengthNewWidget()!=0){o=RestNewWidget();p=top.DObj['ClipBoard'][i];nw=o.p;dObj().sAp('title/'+nw,p.title);dObj().sAp('pos/'+nw,p.pos);dObj().sAp('order/'+nw,i+1);dObj().sAp('typ/'+nw,p.typ);dObj().sAp('stat/'+nw,p.stat);var nc=p.txtNode;var nca=Ext.decode(nc);var currentTime=new Date();var numericTime=currentTime.getTime()+parseInt(Math.random(0,1)*100);nca['timestamp']=numericTime;if(p.typ=='idx'){nca['idxid']="0";nca['idxName']=nca['idxName']+'-'+parseInt(Math.random(0,1)*100000);nca['wTitle']=nca['idxName']}
nc=Ext.encode(nca);nc=nc.replaceAll('\\','');dObj().sAp('txtNode/'+nw,nc);}}
SaveProject();activateContent(CurrentPage);}
function clearClipBoard(){top.DObj['ClipBoard']=[];alert('Cleared Clipboard');}
function dataColorAttributes(e){if(e=='XNBCColor'||e=='XNBHColor'||e=='XNFCColor'||e=='XNFHColor'||e=='XSBCColor'||e=='XSBHColor'||e=='XSFCColor'||e=='XSFHColor'||e=='CNAMColor'||e=='CTITColor'||e=='CCOMColor'||e=='CADDColor'||e=='CTELColor'||e=='CTXTColor'||e=='CLINColor'||e=='CDISColor'||e=='CGCAColor'||e=='CGCBColor'||e=='CGCCColor'||e=='CGCFColor'||e=='GDGTColor'||e=='GDGBColor'){return true;}else{return false;}}
function dObj(){var tobj={};tobj.height=0;tobj.gA=function(e){if(e=='BackPic'){var t=getData('txtNode010003-01');var v=getData('SBC'+n_tpl);if(t=='000'){if(v.substr(0,1)=='#'){t='000';}else{if(v!=''){t=v;}else{t='000';}}}
return t;}else if(e=='PageColor'){var t=getData('PCOLOR010003-01');if(t=='#'){t='#'+getData('BBC'+n_tpl).replace('#','');}
return t;}else if(e=='BoxColor'){var t=getData('BCOLOR010003-01');if(t=='#'){t='#'+getData('PBC'+n_tpl).replace('#','');}
return t;}
else if(e=='ContentWidth'){return getData('CWIDTH010003-01');}else if(e=='TopColor'){var t=getData('TCOLOR010003-01');if(t=='#'||t==''){t='#'+getData('TBC'+n_tpl).replace('#','');}
return t;}else if(dataColorAttributes(e)){var t=getData(e.substr(0,4)+'COLOR010003-01');if(t=='#'||t==''){t='#'+getData(e.substr(0,4)+n_tpl).replace('#','');}
return t;}
else if(e=='BackColor'){var t=getData('COLOR010003-01');var v=getData('SBC'+n_tpl);if(t=='#'){if(v.substr(0,1)=='#'){t=v;}else{t='(null)';}}
return t;}
else if(e=='AnimationType'){return getData('ANIMATION010003-01');}else if(e=='Frequency'){return getData('FREQUENCY010003-01');}else if(e=='MainPic'){return getData('txtNode010004-01');}else if(e=='Name'){return getData('txtNode020001-02');}else if(e=='Title'){return getData('txtNode020002-02');}else if(e=='Company'){return getData('txtNode020003-02');}else if(e=='Tel'){return getData('CONTACT1020004-02');}else if(e=='Cell'){return getData('CONTACT2020004-02');}else if(e=='Fax'){return getData('CONTACT3020004-02');}else if(e=='Address'){return getData('txtNode020005-02');}else if(e=='RealtorLogo'){return getData('txtNode010005-01');}else if(e=='AgentPicture'){return getData('txtNode020006-01');}else if(e=='AffiliationLogo'){return getData('txtNode010006-01');}else if(e=='Template'){return getData('txtNode010001-02');}else if(e=='Slogan'){return getData('txtNode010007-02');}else if(e=='IntroToggle'){return getData('STATUS010009-01');}else if(e=='IntroTemplate'){return getData('txtNode010009-01');}else if(e=='MainPicUploads'){return getData('txtNode010016-02');}else if(e=='Revision'){return getData('REVISION010001-02');}else{JavaAlert('Unknown Get Variable:  '+e);return'';}}
tobj.sA=function(e,y){if(e=='Template'){setData('txtNode010001-02',y);}else{if(e=='BackPic'){setData('txtNode010003-01',y);}else if(e=='PageColor'){setData('PCOLOR010003-01',y);}else if(e=='BoxColor'){setData('BCOLOR010003-01',y);}
else if(e=='ContentWidth'){setData('CWIDTH010003-01',y);}else if(e=='TopColor'){setData('TCOLOR010003-01',y);}else if(dataColorAttributes(e)){setData(e.substr(0,4)+'COLOR010003-01',y);}
else if(e=='BackColor'){setData('COLOR010003-01',y);}else if(e=='AnimationType'){setData('ANIMATION010003-01',y);}else if(e=='Frequency'){setData('FREQUENCY010003-01',y);}else if(e=='MainPic'){setData('txtNode010004-01',y);}else if(e=='Name'){setData('txtNode020001-02',y);}else if(e=='Title'){setData('txtNode020002-02',y);}else if(e=='Company'){setData('txtNode020003-02',y);}else if(e=='Tel'){setData('CONTACT1020004-02',y);}else if(e=='Cell'){setData('CONTACT2020004-02',y);}else if(e=='Fax'){setData('CONTACT3020004-02',y);}else if(e=='Address'){setData('txtNode020005-02',y);}else if(e=='RealtorLogo'){setData('txtNode010005-01',y);}else if(e=='AgentPicture'){setData('txtNode020006-01',y);}else if(e=='AffiliationLogo'){setData('txtNode010006-01',y);}else if(e=='Slogan'){return setData('txtNode010007-02',y);}else if(e=='IntroToggle'){return setData('STATUS010009-01',y);}else if(e=='IntroTemplate'){return setData('txtNode010009-01',y);}else if(e=='MainPicUploads'){return setData('txtNode010016-02',y);}else if(e=='Revision'){return setData('REVISION010001-02',y);}else{JavaAlert('Unknown Set Variable:  '+e+'/'+y);}}}
tobj.gAp=function(e){var eArr=e.split('/');var i=eArr[0];var j=eArr[1];var retobj='';if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){var k='04'+j.substr(0,4)+'-'+j.substr(4,2);if(i.indexOf('title')==0){retobj=getData('NAME'+k);}
if(i.indexOf('transtitle')==0){if(cpMode!='1'){retobj=getData('TRANSNAME'+k);}else{retobj=getData('NAME'+k);}}}else{var k='0401'+j.substr(4,2)+'-01';if(i.indexOf('title')==0){if(j.substr(4,2)!='00'){retobj=getData('TITLE'+k);}else{retobj=getData('NAME040100-00');}}}
if(i.indexOf('wt')!=-1){retobj=getData('WTYPE'+k);}
if(i.indexOf('wd')!=-1){retobj=getData('WDATA'+k);}
if(i.indexOf('pos')!=-1){try{retobj=getData('POS'+k);}catch(e){}}
if(i.indexOf('stat')!=-1){retobj=getData('STATUS'+k);if(cpMode!='1'&&retobj==''){if(getData('NAME'+k)!=''){retobj='1';}}}
if(i.indexOf('typ')!=-1){retobj=getData('TYPE'+k);}
if(i.indexOf('lastupdated')!=-1){retobj=getData('LASTUPDATED'+k);}
if(i.indexOf('pagecols')!=-1){if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){retobj=getData('PAGECOLS'+k);}else{retobj=getData('PAGECOLS040100-00');}}
if(i.indexOf('order')!=-1){try{retobj=getData('ORDER'+k);}catch(e){}}
if(i.indexOf('cache')!=-1){try{retobj=getData('CACHE'+k);}catch(e){}}
if(i.indexOf('txtNode')!=-1){retobj=getData('txtNode'+k)}
if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){}else{var k='0401'+j.substr(4,2)+'-00';}
if(i.indexOf('metatitle')!=-1){retobj=getData('METATITLE'+k);}
if(i.indexOf('metakeywords')!=-1){retobj=getData('METAKEYWORDS'+k);}
if(i.indexOf('metadescription')!=-1){retobj=getData('METADESCRIPTION'+k);}
if(i.indexOf('metatag')!=-1){retobj=getData('METATAG'+k);}
if(i.indexOf('html')!=-1){retobj=getData('HTML'+k);}
return retobj;}
tobj.sAp=function(e,y){var eArr=e.split('/');var i=eArr[0];var j=eArr[1];var retobj='';if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){var k='04'+j.substr(0,4)+'-'+j.substr(4,2);if(i.indexOf('title')==0){retobj=setData('NAME'+k,y);}}else{var k='0401'+j.substr(4,2)+'-01';if(i.indexOf('title')==0){if(j.substr(4,2)!='00'){retobj=setData('TITLE'+k,y);}else{retobj=setData('NAME040100-00',y);}}}
if(i.indexOf('wt')!=-1){retobj=getData('WTYPE'+k);}
if(i.indexOf('wd')!=-1){retobj=getData('WDATA'+k);}
if(i.indexOf('pos')!=-1){try{retobj=setData('POS'+k,y);}catch(e){}}
if(i.indexOf('stat')!=-1){retobj=setData('STATUS'+k,y);}
if(i.indexOf('typ')!=-1){retobj=setData('TYPE'+k,y);}
if(i.indexOf('pagecols')!=-1){if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){retobj=setData('PAGECOLS'+k,y);}else{retobj=setData('PAGECOLS040100-00',y);}}
if(i.indexOf('order')!=-1){try{retobj=setData('ORDER'+k,y);}catch(e){}}
if(i.indexOf('cache')!=-1){try{if(y!=getData('CACHE'+k)){retobj=setData('CACHE'+k,y);}}catch(e){}}
if(i.indexOf('txtNode')!=-1){retobj=setData('txtNode'+k,y)}
if(j.substr(0,4)!='----'&&j.substr(0,4)!='0000'){}else{var k='0401'+j.substr(4,2)+'-00';}
if(i.indexOf('metatitle')!=-1){retobj=setData('METATITLE'+k,y);}
if(i.indexOf('metakeywords')!=-1){retobj=setData('METAKEYWORDS'+k,y);}
if(i.indexOf('metadescription')!=-1){retobj=setData('METADESCRIPTION'+k,y);}
if(i.indexOf('metatag')!=-1){retobj=setData('METATAG'+k,y);}
if(i.indexOf('html')!=-1){retobj=setData('HTML'+k,y);}
return retobj;}
tobj.GetPageIndex=function(x){if(SecPageMatrix[x]==undefined){GetNewPageMatrixLookup();}
return SecPageMatrix[x];}
tobj.GetPageIndexLookup=function(x){return SecPageMatrixLookup[x];}
tobj.GetCurrentAnimation=function(){var i=getData('ANIMATION010003-01');if(n_tpl.substr(0,7)=='0101117'){i=0;}if(n_tpl.substr(0,7)=='0102264'){i=0;}
if(animationFilter[i]==undefined){EstablishAnimations();}
return animationFilter[i];}
tobj.GetProjectDomain=function(){return FlashGetProjectDomain();}
tobj.GetProjectFTPDomain=function(){return FlashGetProjectFTPDomain();}
tobj.GetProjectAttributes=function(e){try{var retobj={};retobj['UserType']=getData('URL_USERTYPE');retobj['DataPath']=getData('URL_USERID');return retobj[e];}catch(f){return FlashGetProjectDomain(e);}}
tobj.ResetFlags=function(){}
return tobj;}
function getData(n){var retobj='';try{var retobj=iObj(n).innerHTML;}catch(e){try{retobj=VLIB[n];retobj=retobj.replaceAll('%22','"');if(retobj=='null'){retobj='';}
if(retobj==undefined){retobj='';}}catch(f){var retobj='';}}
if(cpMode!='1'&&retobj==''){try{var o=eval(iObj('saobj').innerHTML);var retobj=o[0][n];if(retobj==undefined){retobj='';}}catch(e){var retobj='';}}
return String(retobj);}
function setData(n,p){try{iObj(n).innerHTML=p;}catch(e){}
VLIB[n]=String(p);SAVETRACK[n]='1';var currentTime=new Date();var numericTime=currentTime.getTime();if(cpMode=='1'){var k=n.substr(n.length-9,9);if(k.length==9){try{VLIB['LASTUPDATED'+k]=numericTime;SAVETRACK[n]='1';}catch(e){}}}
if(n.indexOf('REVISION')==0){VLIB[n]=String(p);SAVETRACK[n]='1';}}
function gAp(x){return dObj().gAp(x);}
function gA(x){return dObj().gA(x);}
function PublishPage(d){if(d!=undefined&&d!=''){setData('txtNode010002-03','http://'+d);}
PublishFlag=1;top.DObj['Tools'].display('Publishing Website ...');setTimeout(function(){dObj().sA('Revision',AppRevision);SaveProject('Publish');},5000);setTimeout(function(){top.DObj['Tools'].PublishSuccessful(d);PublishFlag=0;},15000);}
function SaveProject(){if(SaveFlag==0){SaveProjectGo();}}
function SaveProjectGo(){SaveFlag=1;var st=0;var jsts={};for(var i in SAVETRACK){st=1;jsts[i]=getData(i);}
if(st!=0&&cpMode=='1'){SaveProjectAJAX(jsts);}else{SaveFlag=0;setTimeout(function(){EndSaveFN();EndSaveFN=function(){};},10);}
SAVETRACK={};}
function SaveProjectAJAX(jsts){try{cpObj.getTopToolbar().disable();}catch(e){}
rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_data.php',{publish:PublishFlag,c:RequestedContents(),u:getData('URL_USERIDN'),h:2,k:1,jsts:Base64.encode(Ext.encode(jsts))},function(resp){var response=Ext.decode(resp.responseText);if(response.success){setTimeout(function(){SaveFlag=0;try{cpObj.getTopToolbar().enable();}catch(e){}
SaveProject();},500);}else{if(response.critical){top.DObj['Tools'].alert(response.msg,'Error');}else{SaveProjectAJAX(jsts);}}});}
function GetPageIndex(x){GetNewPageMatrixLookup();var ss='STATUS04';var j=[];for(var i in VLIB){if(i.substr(0,8)==ss){st=i.replace(ss,'');if(st.substr(4,3)=='-00'&&st.substr(0,2)!='01'){st=st.substr(0,4);j.push(VLIB['NAME04'+st+'-00']+'~!~'+SecPageMatrixLookup[st]);}}}
j.sort();return j;}
function goPage(x,y){activateContent('0000');window.scrollTo(0,0);}
function go(x){if(x==0){activateContent('----');window.scrollTo(0,0);}else{var y=dObj().GetPageIndex(x);activateContent(y);window.scrollTo(0,0);}}
function BlankWidget(sw){for(var i=0;i<MaxWidgets+1;i++){if(GetPID(i)!='xxxx'){SetWidget(i,'none','','xxxx','');}}
removeCSSProject();}
function GetPageCols(sw){if(dObj().gAp('pagecols/000000')=='4'){if(cpMode=='1'){dObj().sAp('pagecols/'+sw+'00','4');flagsave=1;}
return'4';}
var retobj=0;var pts=gAp('pagecols/'+sw+'00');if(pts==''){if(sw=='----'){retobj=1;}else{retobj=0;}
if(cpMode=='1'){dObj().sAp('pagecols/'+sw+'00',retobj);flagsave=1;}}else{retobj=pts;}
return retobj;}
function ResetNewWidget(){NewWidget=[];NewWidgetInt=[];}
function BackNewWidget(p,i){NewWidget.push(p);NewWidgetInt.push(i);}
function RestNewWidget(){var retobj={};retobj.p=NewWidget.shift();retobj.i=NewWidgetInt.shift();return retobj;}
function LengthNewWidget(){return NewWidget.length;}
function LineUpWidgetsOnLoad(x){try{var fr=$(x);var content_height;if(getBrowserType()!='1'){content_height=iObj(x).contentDocument.body.offsetHeight;}else{content_height=fr.Document.body.scrollHeight;}
if(content_height>3000){content_height=360;}
fr.height=content_height;}catch(e){JavaAlert('Error!'+e);}}
function strTrail(xx){return(20000+xx).toString();}
function LineUpFrameWidgets(i){}
function SetAddressableBox(pid,box){var p=pid;var q;if(p.indexOf('----')!=-1){q='txtNode04'+p.replace('----','01')+'-01';}else{q='txtNode04'+p.substr(0,4)+'-'+p.substr(4,2);}
ADBOX[box]=q;if(!iObj('dev'+box)){var a='<div id="dev'+box+'" title="" style="cursor:default;text-align:left;position:absolute;left:1px;top:1px;overflow:hidden;width:1px;height:'+devheight+'px;background-color:none;display:none;"></div>';try{iObj('sactl'+box).innerHTML=a;}catch(e){try{iObj('sactl0').innerHTML=iObj('sactl0').innerHTML+a;}catch(e){}}}}
function GetHeight(i){if(GetVisible(i)!='none'){return parseInt((GetRootHeight(ADBOX[i]))+devheight-31);}else{return 0;}}
function GetFrameHeight(i){return parseInt((GetRootHeight(i))+7);}
function GetVisible(i){try{return iObj(ADBOX[i]).style.display;}catch(e){return'none';}}
function GetFrame(i){return iObj(ADBOX[i]).xframe;}
function GetType(i){return iObj(ADBOX[i]).typ;}
function GetPID(i){try{return iObj('dev'+i).pid;}catch(e){return'';}}
function GetW(i){return parseInt(iObj('dev'+i).style.width);}
function GetH(i){parseInt(iObj(ADBOX[i]).style.height);}
function GetPosition(i){try{return iObj('dev'+i).pos;}catch(e){return 0;}}
function SetType(i,t){iObj(ADBOX[i]).typ=t;}
function SetMask(obj){if(!obj.masked){obj.masked=true;obj.onclick=function(){SetMaskResult();return false;}
obj.onmousedown=function(){SetMaskResult();return false;}
obj.onmouseup=function(){SetMaskResult();return false;}}}
function SetMaskResult(){JavaAlert('The links inside the box have been disabled until this site is Published.');}
function UpdateContent(i){if(iObj('devctl'+i).ready!='0'&&iObj('devctl'+i).ready!=undefined){var upd=function(){try{var node=iObj('devctl'+i).ready;var txt=Ext.getDom(ADBOX[i]).innerHTML;if(GetHeight(i)>0){widgetCache[node]=txt;}else{}}catch(e){}
setTimeout(upd,1000);}
setTimeout(upd,2000);}}
function SetWidget(i,sty,ih,pid,typ){SetType(i,typ);if(cpMode=='1'){Ext.fly(ADBOX[i]).update(ih,true);if(typ!='txt'){UpdateContent(i);}
SetPID(i,pid);SetHide(i);}else{SetVisible(i,sty);SetPID(i,pid);}
if(cpMode=='1'){iObj('box'+i).CurrentPage=CurrentPage;}
if((iObj(ADBOX[i]).innerHTML).indexOf('%u')!=-1){iObj(ADBOX[i]).innerHTML=unescape(iObj(ADBOX[i]).innerHTML);}
SetVisible(i,sty);}
function SetVisible(i,sty){iObj('dev'+i).style.display=sty;iObj(ADBOX[i]).style.display=sty;}
function SetHide(i){var p=GetPID(i);if((iObj('chk'+i))){var checked;var v=gAp('stat/'+p);if(v=='2'){checked=' checked ';iObj('chk'+i).innerHTML='Hide? <input type="checkbox" '+checked+' onclick="javascript:ToggleHide('+i+');">';}else if(v=='1'){checked='';iObj('chk'+i).innerHTML='Hide? <input type="checkbox" '+checked+' onclick="javascript:ToggleHide('+i+');">';}}}
function ToggleHide(i){var v=gAp('stat/'+GetPID(i));if(v=='2'){dObj().sAp('stat/'+GetPID(i),'1');SaveProject('hide off');}else if(v=='1'){dObj().sAp('stat/'+GetPID(i),'2');SaveProject('hide on');}}
function SetPID(i,pid){iObj('dev'+i).pid=pid;}
function SetW(i,w,pid,position){try{iObj('dev'+i).style.width=w+'px';iObj(ADBOX[i]).style.width=w+'px';iObj('dev'+i).pos=position;}catch(e){return;}
if(cpMode=='1'){var twc=top.rsft_check_website_credit();if(twc){iObj('dev'+i).moveid=i;}
var x='<div moveid="'+i+'" class="MyWebsites-gadget-edit cpsprite" style="position:absolute;top:3px;left:5px;width:24px;height:24px;cursor:default;"></div>';x=x+'<span style="position:absolute;left:40px;top:9px;font-family:Verdana;font-size:10px;">';x=x+'| ';if(twc){x=x+'<span onmousedown="rsftGadgetEditContent('+i+');" style="cursor:pointer;text-decoration:underline;">Edit</span>';}else{x=x+'<span style="cursor:pointer;text-decoration:none;">Edit</span>';}
x=x+' | ';if(twc){x=x+'<span onmousedown="rsftGadgetDeleteContent('+i+');" style="cursor:pointer;text-decoration:underline;">Delete</span>';}else{x=x+'<span style="cursor:pointer;text-decoration:none;">Delete</span>';}
if(top.CP.UserID>9900000){x=x+' | ';x=x+'<span onmousedown="addToClipBoard(\''+pid+'\');" style="cursor:pointer;text-decoration:underline;">C</span>';x=x+' ';x=x+'<span onmousedown="pasteFromClipBoard();" style="cursor:pointer;text-decoration:underline;">P</span>';x=x+' ';x=x+'<span onmousedown="clearClipBoard();" style="cursor:pointer;text-decoration:underline;">X</span>';}
x=x+' | ';if(twc){x=x+'<span id="move'+i+'" moveid="'+i+'" style="cursor:move;text-decoration:underline;">Move</span>';}else{x=x+'<span style="cursor:move;text-decoration:none;">Move</span>';}
x=x+' |';x=x+'</span>';x=x+'<span style="position:absolute;left:'+parseInt(w-60)+'px;top:3px;font-family:Verdana;font-size:10px;cursor:pointer;">';x=x+'<span id="chk'+i+'" style="color:#000000;cursor:pointer;"></span></span>';iObj('devctl'+i).innerHTML=x;try{iObj('devctl'+i).moveid=i;iObj('devctl'+i).style.width=parseInt(w-2)+'px';}catch(e){}}}
function GetRootHeight(i){return iObj(i).scrollHeight;}
function GetNewPageMatrixLookup(){for(var i=0;i<9800;i++){var index=GetNewPageMatrixLookup_2(i);SecPageMatrix[i]=index;SecPageMatrixLookup[index]=i;}}
function GetNewPageMatrixLookup_2(y){if(y<49){var pagematrix=['0806','0805','0804','0803','0802','0801','0800','0706','0705','0704','0703','0702','0701','0700','0606','0605','0604','0603','0602','0601','0600','0506','0505','0504','0503','0502','0501','0500','0406','0405','0404','0403','0402','0401','0400','0306','0305','0304','0303','0302','0301','0300','0206','0205','0204','0203','0202','0201','0200'];return pagematrix[y];}else if(y<9149){return String(9999-(y-49));}
else if(y<9242){return'0'+String((9999-(y-49)));}else if(y<9335){return'0'+String((9999-(y-49))-7);}else if(y<9428){return'0'+String((9999-(y-49))-14);}else if(y<9521){return'0'+String((9999-(y-49))-21);}else if(y<9614){return'0'+String((9999-(y-49))-28);}else if(y<9707){return'0'+String((9999-(y-49))-35);}else{return'0'+String((9999-(y-49))-42);}}
function editContent(i){if(iObj('devctl'+i).ready=="0"){JavaAlert('This gadget cannot be edited because its data is not available.  Please try again later.','Error');}else if(dragOK!=true){var type=dObj().gAp('typ/'+GetPID(i));var ct=dObj().gAp('txtNode/'+GetPID(i));if(DEFAULTPARAMLIB[type]==undefined){JavaAlert('This gadget cannot be edited because it does not exist on the system at this time.  Please try again later.','Error');}else{if(idxobjloaded!=1){rsft_ajax_request('/php/controlpanel/mywebsites/operations/widgets/idx/code_json.php',{u:top.CP.UserID},function(resp){var response=rsft_ajax_response(resp);if(response.success){idxobj=response;idxobjloaded=1;CurrentID=i;var title=type.toUpperCase();var GadgetData=ParseWidgetData(ct,type);top.DObj['GadgetEdit'].Edit(type,title,GadgetData);}else{top.DObj['Tools'].alert('Ajax Error');}});}else{CurrentID=i;var title=type.toUpperCase();var GadgetData=ParseWidgetData(ct,type);top.DObj['GadgetEdit'].Edit(type,title,GadgetData);}
top.DObj['Tools'].display('Editing '+type.toUpperCase()+' Gadget ...');}}}
function Hideables(x){}
function SetSpecialWidget(i,sty,newurl,pid,typ,response,rs){var ih=getWidgetCache(newurl);if(iObj('box'+i).CurrentPage==CurrentPage){var GadgetData=iObj('box'+i).paramlib;SetWidget(i,sty,ih,pid,typ);HideableIdx++;iObj('devctl'+i).ready=newurl;if(response!=-1){BootWidget(GadgetData,response);}
if(rs!=''){setWidgetCacheCSS(newurl,rs);}
getWidgetCacheCSS(newurl);}}
function SetSpecialWidgetFail(i,sty,newurl,pid,typ,response){var ih=getWidgetCache(newurl);if(iObj('box'+i).CurrentPage==CurrentPage){var GadgetData=iObj('box'+i).paramlib;SetWidget(i,sty,ih,pid,typ);HideableIdx++;iObj('devctl'+i).ready="0";}}
function LineUpFrameOnLoad(x){}
function setSession(a,b,c){}
function BootWidget(paramlib,delay){var bw=function(){var x=Base64.encode(Ext.encode(paramlib));if(widgetStart[x]!=1){widgetStart[x]=1;REGISTEREDWIDGETSTART[paramlib.cdd](paramlib);}}
if(!isNaN(delay)){try{var gdn=getData('URL_USERIDN');if(httpuseragent.indexOf('MSIE 7')!=-1){if(paramlib.cdd=='idx'){bw();}}else{setTimeout(bw,1);}}catch(e){setTimeout(bw,1);}}else{if(document.getElementById(delay)){setTimeout(bw,1);}else{setTimeout(function(){BootWidget(paramlib,delay);},1000);}}}
function rWs(){var rWo={};var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
rWo.w=parseInt(myWidth);rWo.h=parseInt(myHeight);return rWo;}
function menuover(t){var o=cssMenu();t.style.backgroundColor=o.sb;t.style.color=o.st;if(newtimerID){clearTimeout(newtimerID);};window.status=t.innerHTML;}
function menuallout(){if(newtimerID){clearTimeout(newtimerID);};newtimerID=setTimeout(function(){mObj.style.display="none";},1000);}
function menuout(t){var o=cssMenu();t.style.backgroundColor=o.ba;t.style.color=o.tx;}
var menu=function(){return{create:function(li){if(rsft_is_new_template()){return;}
var sty=getData('STY010025-01');if(sty==''){sty='0';}
var ori=getData('ORI010025-01');if(ori==''){ori='0';}
mObj=iObj('rsftmenu');var o=cssMenu();mObj.style.backgroundColor=o.ba;mObj.style.fontFamily=o.ff;mObj.style.fontSize=o.fs+'px';var itemname=li.getAttribute("name");try{if(cpMode=='1'){iObj(itemname).onclick=function(){rsft_cpnavA(itemname.substr(2,4));}}}catch(e){}
mObj.style.display="none";try{mObj.style.top=(parseInt(li.style.top)+30)+'px';var madjx=menu_adjust_x;if(n_tpl.substr(2,2)=='02'){try{if(li.style.textAlign=='right'){madjx=madjx+150;}}catch(e){}}
mObj.style.left=(parseInt(li.style.left)+30+GetAbsoluteLeft()+madjx)+'px';}catch(e){}
var x='<ul onmouseout="menuallout();" style="margin:0;padding:0;border-top:1px solid '+o.bo+';border-bottom:1px solid '+o.bo+';border-left:1px solid '+o.bo+';border-right:1px solid '+o.bo+';">';var c=0;for(var i=1;i<100;i++){if(i<10){var z='0'+i;}else{var z=''+i;}
var retdata=itemname.substr(2,2)+z+'00';var status=gAp('stat/'+retdata);if(status=='1'||status=='2'){mObj.style.display="block";StopIntro();var txt=gAp('transtitle/'+retdata);if(cpMode==1){var urlF="javascript:rsft_cpnavA('"+retdata+"');";}else{var urlF=getHREF(retdata);}
var xx='';if(c==0){xx='padding-top:2px;';}else{xx='';}
c++;if(getBrowserType()=='1'){x=x+'<div align="left" onmouseover="menuover(this);" onmouseout="menuout(this);" ';}else{x=x+'<li onmouseover="menuover(this);" onmouseout="menuout(this);" ';}
if(sty=='3'){x=x+' style="'+xx+'padding-bottom:2px;list-style-type:none;padding-left:20px;padding-right:10px;"><a href="'+urlF+'" style="color:'+o.tx+';'+xx+'">'+txt+'<a>';}else if(sty=='2'){x=x+' style="'+xx+'padding-bottom:2px;list-style-type:none;padding-left:20px;padding-right:10px;"><a href="'+urlF+'" style="color:'+o.tx+';'+xx+'">'+txt+'<a>';}else if(sty=='1'){x=x+' style="'+xx+'padding-bottom:2px;list-style-type:none;padding-left:20px;padding-right:10px;"><a href="'+urlF+'" style="color:'+o.tx+';'+xx+'">'+txt+'<a>';}else{x=x+' style="'+xx+'padding-bottom:2px;list-style-type:none;padding-left:20px;padding-right:10px;"><a href="'+urlF+'" style="color:'+o.tx+';'+xx+'">'+txt+'<a>';}
if(getBrowserType()=='1'){x=x+'</div>';}else{x=x+'</li>';}
if(newtimerID){clearTimeout(newtimerID);};}else if(status==''){i=100;}};x=x+'</ul>';mObj.innerHTML=x;},open:function(li){},close:function(){}}}();function cssMenu(){var o={};o.bo='#'+getData('BO010025-01');o.ba='#'+getData('BA010025-01');o.tx='#'+getData('TX010025-01');o.sb='#'+getData('SB010025-01');o.st='#'+getData('ST010025-01');o.ff=getData('FF010025-01');o.fs=getData('FS010025-01');o.sty=getData('STY010025-01');o.ori=getData('ORI010025-01');if(o.bo=='#'){o.bo="#"+getData('SMBOC'+n_tpl).replace('#','');}
if(o.ba=='#'){o.ba="#"+getData('SMBC'+n_tpl).replace('#','');}
if(o.tx=='#'){o.tx="#"+getData('SMC'+n_tpl).replace('#','');}
if(o.sb=='#'){o.sb="#"+getData('OSMBC'+n_tpl).replace('#','');}
if(o.st=='#'){o.st="#"+getData('OSMC'+n_tpl).replace('#','');}
if(o.ff==''){o.ff='Tahoma,Verdana,Helvetica,Arial';}
if(o.fs==''){o.fs='10';}
return o;}
function cssPhone(x){iObj(x).style.fontSize=getData('PS'+n_tpl);iObj(x).style.fontWeight=getData('PW'+n_tpl);iObj(x).style.fontFamily=getData('PFF'+n_tpl);iObj(x).style.color=getData('PC'+n_tpl);}
function cssCompany(x){iObj(x).style.fontSize='10pt';iObj(x).style.fontWeight='bold';iObj(x).style.fontFamily=getData('CFF'+n_tpl);iObj(x).style.color=getData('CC'+n_tpl);}
function cssAddress(x){iObj(x).style.fontSize='9pt';iObj(x).style.fontFamily=getData('AFF'+n_tpl);iObj(x).style.color=getData('AC'+n_tpl);}
function cssName(x){iObj(x).style.fontSize='18px';iObj(x).style.fontWeight='bold';iObj(x).style.fontFamily=getData('NFF'+n_tpl);iObj(x).style.color=getData('NC'+n_tpl);try{document.getElementsByTagName('040000-00')[0].style.fontFamily=getData('TMFF'+n_tpl);document.getElementsByTagName('040000-00')[0].style.color=getData('TMC'+n_tpl);}catch(e){}}
function cssTitleObj(){var o={};o.fs='';if(getData('HDRFS'+n_tpl)!=""){o.fs=getData('HDRFS'+n_tpl);}else{if(n_tpl.substr(2,2)=='02'){o.fs='10pt';}else{o.fs=getData('TMFS'+n_tpl);}}
o.ff='';if(getData('HDRFF'+n_tpl)!=""){o.ff=getData('HDRFF'+n_tpl);}else{o.ff=getData('TMFF'+n_tpl);}
o.fc='';if(getData('GDGTCOLOR010003-01')!=''){o.fc=getData('GDGTCOLOR010003-01');}
else{if(getData('HDRC'+n_tpl)!=""){o.fc=getData('HDRC'+n_tpl);}
else{o.fc=getData('TMC'+n_tpl);}}
if(getData('HDRX'+n_tpl)!=""){o.fx=getData('HDRX'+n_tpl);}
if(getData('HDRY'+n_tpl)!=""){o.fy=getData('HDRY'+n_tpl);}
if(getData('GDGBCOLOR010003-01')!=''){o.hg=getData('GDGBCOLOR010003-01').replace('#','');}
else{o.hg='/data/applications/01/headers/'+n_tpl+'/F_HDR.png';}
o.fp='left';o.he='';return o;}
function getGadgetColor(a){var ctpl=n_tpl;var gc=getData('GC'+a.toUpperCase()+ctpl).replace('#','');try{var gcpin=a.toUpperCase();if(gcpin=='A'||gcpin=='B'||gcpin=='C'||gcpin=='F'){var gckey='CGC'+gcpin+'Color';var gcalt=gA(gckey);if(gcalt!=''&&gcalt!='#'){gc=gcalt.replace('#','');}}}catch(e){}
switch(a){case'a':if(gc==''){gc='A0A0A0';}
return'#'+gc;case'b':if(gc==''){gc='C0C0C0';}
return'#'+gc;case'c':if(gc==''){gc='E5E5E5';}
return'#'+gc;case'd':return'#000000';case'e':return'#FFFFFF';case'f':if(gc==''){gc='333333';}
return'#'+gc;default:return'#000000';}}
function ParseWidgetData(qq,typep){var q=qq;var type=typep;var obj={};try{obj=Ext.decode(DEFAULTPARAMLIB[type]);}catch(e){}
var params=q;if(params.substr(0,1)=='{'){params=params.replaceAll('*','=');params=params.replaceAll('"{','{');params=params.replaceAll('}"','}');params=params.replaceAll('\\','');try{obj=Ext.decode(params);}catch(e){obj={};try{obj=Ext.decode(DEFAULTPARAMLIB[type]);}catch(e){}
if(cpMode=='1'){setTimeout(function(){top.DObj['Tools'].alert(type.toUpperCase()+' gadget did not load properly.  Using default settings.','Error');},3000);}}}else{params=unescape(q);if(type=='frame'){obj['wTitle']='Information';obj['frame']=Base64.encode(q);obj['height']=800;}else if(type=='code'){obj['wTitle']='Information';obj['code']=Base64.encode(q);obj['height']=500;}else if(type=='txt'){obj['wTitle']='Information';obj['text']=Base64.encode(q);}else{try{var ptemp=params.split('&');for(var i=0;i<ptemp.length;i++){var ptempb=ptemp[i].split('=');obj[ptempb[0]]=ptempb[1];}}catch(e){}}}
if(obj==undefined){obj={};}
obj['ggs_type']=type;var f=cssTitleObj();if(obj['ggs_bc']==undefined||obj['ggs_bc']==''){obj['ggs_bc']=gA('PageColor').replace('#','');}
if(obj['ggs_gca']==undefined||obj['ggs_gca']==''){obj['ggs_gca']=getGadgetColor('a');}
if(obj['ggs_gcb']==undefined||obj['ggs_gcb']==''){obj['ggs_gcb']=getGadgetColor('b');}
if(obj['ggs_gcc']==undefined||obj['ggs_gcc']==''){obj['ggs_gcc']=getGadgetColor('c');}
if(obj['ggs_gcd']==undefined||obj['ggs_gcd']==''){obj['ggs_gcd']=getGadgetColor('d');}
if(obj['ggs_gce']==undefined||obj['ggs_gce']==''){obj['ggs_gce']=getGadgetColor('e');}
if(obj['ggs_hg']==undefined||obj['ggs_hg']==''){try{obj['ggs_hg']=f.hg;}catch(gh){obj['ggs_hg']='/data/applications/01/headers/'+n_tpl+'/F_HDR.png';}}
if(obj['ggs_hff']==undefined||obj['ggs_hff']==''){obj['ggs_hff']=f.ff;}
if(obj['ggs_hfs']==undefined||obj['ggs_hfs']==''){obj['ggs_hfs']=f.fs;}
if(obj['ggs_hfc']==undefined||obj['ggs_hfc']==''){obj['ggs_hfc']=(f.fc).replace('#','');}
obj['ggs_gca']=obj['ggs_gca'].replace('#','');obj['ggs_gcb']=obj['ggs_gcb'].replace('#','');obj['ggs_gcc']=obj['ggs_gcc'].replace('#','');obj['ggs_gcd']=obj['ggs_gcd'].replace('#','');obj['ggs_gce']=obj['ggs_gce'].replace('#','');obj['cdd']=type;return obj;}
function SetDefaultGadgetParam(obj,a){for(var i=0;i<a.length;i++){if(obj[a[i]]==undefined){obj[a[i]]='';}}}
function loadCalculator(x){oldloadCalculator(x);}
function oldloadCalculatorB(calcObj,resp,bc){}
function oldloadCalculator(index){rsft_ajax_request('/php/controlpanel/mywebsites/operations/components/_op_calculator.php',{c:calculators[index]},function(resp){var bc=gA('PageColor').replace('#','');try{document.getElementById('calculator').innerHTML=resp.responseText;document.getElementById('calculator').style.background='#'+bc;}catch(e){}
obj=document.getElementsByTagName('DIV');for(i=0;i<obj.length;i++){if((obj[i].id).indexOf('txtNode')==0){try{obj[i].innerHTML=resp.responseText;obj[i].style.background='#'+bc;}catch(e){}
loadDeferredScript(['','/php/controlpanel/mywebsites/operations/components/_op_calculator.js']);loadDeferredScript(['','/php/controlpanel/myleads/view_rsft.js']);return;}}});}
function getBrowserType(){return browser_type;}
function JavaAlert(msg){var t=Ext;if(top.Ext){t=top.Ext;}
t.MessageBox.show({title:'System Message',msg:msg,width:400,closable:true,fn:function(){},buttons:t.MessageBox.OK,icon:t.MessageBox.WARNING});}
function ResetFlags(){dObj().ResetFlags();}
function LogToScreen(msg){}
function PadDigits(n,totalDigits){n=n.toString();var pd='';if(totalDigits>n.length){for(i=0;i<(totalDigits-n.length);i++){pd+='0';}}
return pd+n.toString();}
function GetSecondaryDataFromFlash(x){return'';}
function getIFrame(){return document;}
function NewInitApplication(p){CurrentPage=getData('URL_FIRSTPAGE');if(cpMode=='1'){devheight=61;}else{devheight=31;}
StandAloneStart();}
function StandAloneStart(){n_tpl=getData('txtNode010001-02');if(n_tpl.substr(2,2)=='02'){menu_adjust_x=50;}
if(cpMode!='1'){activateTemplate();}else{var newurl=PrefetchTemplate(n_tpl);var nobj=rsft_deserialize(newurl);rsft_ajax_request(nobj.baseUrl,nobj,function(resp){var response=rsft_ajax_response(resp);if(response.success){setWidgetCache(newurl,Base64.decode(response.out));widgetCacheCJLIST[n_tpl]={};widgetCacheCJLIST[n_tpl].js=response.js_list;widgetCacheCJLIST[n_tpl].css=response.css_list;widgetCacheCJLIST[n_tpl].footer=response.footer;unloadTemps();var dc=widgetCacheCJLIST[n_tpl].css;for(var i=0;i<dc.length;i++){loadTempDeferredCSS(dc[i]);}
var dj=widgetCacheCJLIST[n_tpl].js;for(var i=0;i<dj.length;i++){SetJSObject(dj[i]);}
activateTemplate();}});}}
function activateTemplate(){if(cpMode=='1'){var r=gA('Revision');if(r!=AppRevision){top.DObj['Tools'].display('Upgrading ...');for(var k=1;k<=99;k++){var m='----'+top.DObj['FD'](k,2);var ct=dObj().gAp('txtNode/'+m);var typi=dObj().gAp('typ/'+m);if(ct!=''&&ct.substr(0,1)!='{'){if(typi=='search'||typi=='properties'||typi=='proshowcase'||typi=='xxx'){var ptypi=typi;typi='txt';dObj().sAp('typ/'+m,typi);ct='This gadget is no longer available.<div style="display:none;">'+ptypi+'</div>';}
if(typi=='txt'){var cto={};cto['wTitle']='Information';cto['text']=Base64.encode(ct);}else if(typi=='code'){var cto={};cto['wTitle']='Information';cto['height']='500'
cto['code']=Base64.encode(ct);}else if(typi=='frame'){var cto={};cto['wTitle']='Information';cto['height']='800'
cto['frame']=Base64.encode(ct);}else{var cto={};try{cto=eval('('+DEFAULTPARAMLIB[typi]+')');}catch(e){}
var ptemp=ct.split('&');for(var i=0;i<ptemp.length;i++){var ptempb=ptemp[i].split('=');cto[ptempb[0]]=ptempb[1];}}
var nct=CollectWidgetData(cto);dObj().sAp('txtNode/'+m,nct);}}
for(var j=2;j<=98;j++){var m=top.DObj['FD'](j,2)+'00';var b=dObj().gAp('title/'+m+'00');if(b!=''){for(var s=0;s<=99;s++){var m=top.DObj['FD'](j,2)+top.DObj['FD'](s,2);var b=dObj().gAp('stat/'+m+'00');if(b=='1'){var typi=dObj().gAp('typ/'+m+'00')
dObj().sAp('title/'+m+'01',dObj().gAp('title/'+m+'00'));dObj().sAp('stat/'+m+'01','1');dObj().sAp('typ/'+m+'01',typi);if(typi=='txt'){var ct=dObj().gAp('txtNode/'+m+'00');var cto={};cto['wTitle']='Information';cto['text']=Base64.encode(ct);var nct=CollectWidgetData(cto);dObj().sAp('txtNode/'+m+'01',nct);}else if(typi=='code'){var ct=dObj().gAp('txtNode/'+m+'00');var cto={};cto['wTitle']='Information';cto['height']='500'
cto['code']=Base64.encode(ct);var nct=CollectWidgetData(cto);dObj().sAp('txtNode/'+m+'01',nct);}else if(typi=='frame'){var ct=dObj().gAp('txtNode/'+m+'00');var cto={};cto['wTitle']='Information';cto['height']='500'
cto['frame']=Base64.encode(ct);var nct=CollectWidgetData(cto);dObj().sAp('txtNode/'+m+'01',nct);}else{dObj().sAp('txtNode/'+m+'01',dObj().gAp('txtNode/'+m+'00'));}
dObj().sAp('stat/'+m+'00','2');dObj().sAp('txtNode/'+m+'00','xxx');dObj().sAp('typ/'+m+'00','xxx');for(var k=1;k<=99;k++){var mm=m.substr(0,4)+top.DObj['FD'](k,2);var bb=dObj().gAp('title/'+mm);if(bb!=''){dObj().sAp('metatitle/'+mm,'');dObj().sAp('metakeywords/'+mm,'');dObj().sAp('metadescription/'+mm,'');}}}}}}
dObj().sA('Revision',AppRevision);SaveProject('');setTimeout(activateTemplateB,3000);}else{activateTemplateB();}}else{activateTemplateB();}}
function activateTemplateB(){activateContent(CurrentPage);if(RunOnce!=1){RunOnce=1;if(cpMode!='1'){StartIntro();}else{setTimeout(function(){top.DObj['Tools'].hide();top.DFunction['MultiStart'](top.DObj,top.DFunction);},3000);}
afterLoad();}}
function EditSource(pid){}
function EditMeta(pid){}
function BoxVisible(pid){}
function ClearBox(pid){}
function ChangeMainPic(){FSeq++;if(FSeq>=MainPicArr.length){FSeq=0;}
var currentAnimation=dObj().GetCurrentAnimation();try{var gdis=gA('CDISColor');if(gdis!='#'){document.getElementById('rsft_disclaimer').style.color=gdis;}}catch(e){}
try{var obj=iObj('myconfig_mainpicNode_myURL');}catch(e){try{var obj=iObj('htmlsiteIFrame');}catch(e){}}
if(iObj('rsftNewHeader')){var obj=iObj('rsftNewHeader');}
if(obj==undefined){return;}
try{if(n_tpl.substr(0,7)=='0101143'&&httpuseragent.indexOf('MSIE 9')!=-1&&getData('URL_USERIDN')!=4671){return;}}catch(w){}
var anim_auth=0;if(currentAnimation!=''&&MainPicArr.length>1){anim_auth=1;}
try{if(anim_auth==1){obj.style.filter=currentAnimation;obj.filters[0].apply();}}catch(e){}
ChangeMainPicNow();try{if(anim_auth==1){obj.filters[0].play();}}catch(e){}
ChangeMainPicNext();}
function getMainPicNow(xxx){var yyy=CacheImage('/php/controlpanel/mywebsites/operations/database/_img_mainpic.php?t='+n_tpl+'&u='+getData('URL_USERID')+'&v='+xxx);return yyy;}
function ChangeMainPicNow(){var q='/php/controlpanel/mywebsites/operations/database/_img_mainpic.php?t='+n_tpl+'&u='+getData('URL_USERID')+'&v='+MainPicArr[FSeq];var m=Base64.encode(q);try{if(MainPicCache[m]==undefined){MainPicCache[m]=new Image();MainPicCache[m].src=q;MainPicCache[m].onload=function(){ChangeMainPicNow_B(MainPicCache[m]);}}
else{ChangeMainPicNow_B(MainPicCache[m]);}}catch(e){}}
function ChangeMainPicNow_B(mpImg){if(iObj('rsftNewHeader')){if((getData('URL_USERIDN')==2||getData('URL_USERIDN')==7446)&&(mpImg.src).indexOf('v=0')==-1){iObj('rsftNewHeader').style.background='url('+mpImg.src+')';}
return;}
try{var obj=iObj('myconfig_mainpicNode_myURL');}catch(e){}
try{SetImage(obj,mpImg.src);obj.imgw=mpImg.width;obj.imgh=mpImg.height;if(obj.init!=1){obj.directionx=1;obj.directiony=0;obj.posx=0;obj.posy=0;obj.init=1;if(httpuseragent.indexOf('MSIE 7')==-1){newAnim(obj);}}}catch(e){iObj('htmlsiteIFrame').style.backgroundImage='url('+mpImg+')'}}
function ChangeMainPicNext(){if(FTimeout){clearInterval(FTimeout);};FTimeout=setInterval(ChangeMainPic,parseInt(FreqSet*1000));}
function CacheImage(q){var m=Base64.encode(q);try{if(MainPicCache[m]==undefined){MainPicCache[m]=new Image();MainPicCache[m].src=q;}}catch(e){}
return MainPicCache[m];}
function PrefetchTemplate(value){return'/php/controlpanel/mywebsites/operations/database/mywebsite_fetch_template.php?cpt=1&t='+value+PrefetchQueryString('CS,AFF,AS,AC,AW,NFF,NC,TMFF,TMC,TMFS,CFF,CC,PFF,PC,PW,PS',value);}
function PrefetchQueryString(x,t){var r='';var xArr=x.split(',');for(var i=0;i<xArr.length;i++){r=r+'&'+xArr[i]+t+'='+getData(xArr[i]+t);}
return r;}
function PrefetchTemplateThumb(value){return'/data/applications/01/headers/'+value+'/thumb.jpg';}
function PrefetchBackground(value){return'/data/applications/01/app_images/backgrounds/'+value+'.jpg';}
function PrefetchLogoRealtors(value){return'/data/applications/01/app_images/logorealtors/'+value+'.png';}
function PrefetchLogoAffiliations(value){return'/data/applications/01/app_images/logoaffiliations/'+value+'.jpg';}
function PrefetchImage(value){return'/data/applications/01/headers/'+n_tpl+'/MainPics/'+value+'.jpg';}
function findPos(obj){var posX=obj.offsetLeft;var posY=obj.offsetTop;while(obj.offsetParent){posX=posX+obj.offsetParent.offsetLeft;posY=posY+obj.offsetParent.offsetTop;if(obj==document.getElementsByTagName('body')[0]){break;}else{obj=obj.offsetParent;}}
var retobj={}
retobj.x=posX;retobj.y=posY;return retobj;}
function SetMousePos(e){mObj=iObj('rsftmenu');var x=e.clientX;var y=e.clientY;var c=15;x=(parseInt(x/c)*c)+10;y=(parseInt(y/c)*c)+10;mObj.style.left=x;mObj.style.top=y;}
function setAff(obj,value){try{var x='';var z=value.split(',');for(var i=0;i<z.length;i++){if(z[i]!=''&&z[i]!='(null)'){x=x+"&nbsp;<img src='/data/applications/01/app_images/logorealtors/"+z[i]+".png'/>&nbsp;";}}
obj.innerHTML=x;}catch(e){}}
function setAgentPicture(obj,value){try{if(value!='(null)'){obj.style.display='block';var p='/php/controlpanel/mywebsites/operations/database/_img_agent.php?u='+getData('URL_USERID')+'&v='+value;var pfvarr=p.split('.');if(pfvarr[1]!='jpg'){obj.style.border=0;}
SetImage(obj,p);}else{obj.style.display='none';}}catch(e){}}
function setRealtorLogo(obj,value){try{if(value!='(null)'){obj.style.display='block';var p='/php/controlpanel/mywebsites/operations/database/_img_logo.php?u='+getData('URL_USERID')+'&v='+value;var pfvarr=p.split('.');if(pfvarr[1]!='jpg'){obj.style.border=0;}
SetImage(obj,p);}else{obj.style.display='none';}}catch(e){}}
function doNothing(){}
function StartIntroRestart(){if(IntroRunning==1){IntroRunning=0;StartIntro();}}
function StopIntro(){if(IntroRunning!=0){IntroRunning=0;iObj('flashIntro').style.display='none';}}
function GetPageBackground(i){return iObj(ADBOX[i]).style.background;}
function GetDataFromFlash(c){var t='txtNode';if(c=='Type'){t='typ';}
if(c=='metatitle'){t=c;}
if(c=='metadescription'){t=c;}
if(c=='metakeywords'){t=c;}
if(c=='Pos'){t='pos';}
if(c=='Status'){t='stat';}
if(c=='Content'){t='txtNode';}
if(c=='Title'){t='title';}
return gAp(t+'/'+GetPID(CurrentID));}
function EstablishAnimations(){var ssx=' seconds';var progid='progid:DXImageTransform.Microsoft.';freqName[0]="5"+ssx;freqName[1]="6"+ssx;freqName[2]="7"+ssx;freqName[3]="8"+ssx;freqName[4]="9"+ssx;freqName[5]="10"+ssx;freqName[6]="11"+ssx;freqName[7]="12"+ssx;freqName[8]="13"+ssx;freqName[9]="14"+ssx;freqName[10]="15"+ssx;freqName[11]="20"+ssx;freqName[12]="25"+ssx;freqName[13]="30"+ssx;freqName[14]="35"+ssx;freqName[15]="40"+ssx;freqName[16]="45"+ssx;freqName[17]="50"+ssx;freqName[18]="55"+ssx;freqName[19]="60"+ssx;animationFilter[0]="";animationName[0]="None (Static)";animationFilter[1]=progid+"Pixelate(MaxSquare=50,duration=3,enabled=false)";animationName[1]="Pixelate";animationFilter[2]=progid+"Iris(irisstyle=CROSS,motion=in,duration=3)";animationName[2]="Iris";animationFilter[3]=progid+"RadialWipe(wipestyle=CLOCK,duration=3)";animationName[3]="RadialWipe";animationFilter[4]=progid+"Spiral(GridSizeX=8,GridSizeY=8,duration=3)";animationName[4]="Spiral";animationFilter[5]=progid+"Wheel(spokes=4,duration=3)";animationName[5]="Wheel";animationFilter[6]=progid+"Zigzag(GridSizeX=8,GridSizeY=8,duration=3)";animationName[6]="ZigZag";animationFilter[7]=progid+"Barn(duration=2,motion='out',orientation='vertical')";animationName[7]="Barn";animationFilter[8]=progid+"Blinds(direction='down')";animationName[8]="Blinds";animationFilter[9]=progid+"CheckerBoard(duration=5, direction='left')";animationName[9]="Checkerboard";animationFilter[10]=progid+"Fade(duration=2)";animationName[10]="Fade";animationFilter[11]=progid+"gradientWipe(duration=3, gradientsize=0.5)";animationName[11]="GradientWipe";animationFilter[12]=progid+"Inset( );";animationName[12]="Inset";animationFilter[13]=progid+"RandomBars(duration=5)";animationName[13]="RandomBars";animationFilter[14]=progid+"RandomDissolve(duration=3)";animationName[14]="RandomDissolve";animationFilter[15]=progid+"Slide(duration=3, bands='8')";animationName[15]="Slide";animationFilter[16]=progid+"Stretch(duration=3)";animationName[16]="Stretch";animationFilter[17]=progid+"Strips(duration=5, motion='rightdown')";animationName[17]="Strips";}
function flashTrace(x){var y='Error:  ';for(var i in x){y=y+'  '+i+':'+x[i];}
gtrace(y);}
function getContainer(x){return document.getElementById(x).innerHTML;}
function loadDeferredScript(x){var newScript=document.createElement('script');newScript.type='text/javascript';newScript.defer='defer';newScript.src=x[1];document.body.appendChild(newScript);}
function loadDeferredScriptTop(x){var newScript=top.document.createElement('script');newScript.type='text/javascript';newScript.defer='defer';newScript.src=x[1];top.document.body.appendChild(newScript);}
function loadDeferredCSS(x){var newScript=document.createElement('link');newScript.type='text/css';newScript.rel='stylesheet';newScript.href=x[1];document.body.appendChild(newScript);}
var csstxt='';var csstxttimeout=0;function loadCSSProject(x){if(x){csstxt=csstxt+x;}
clearTimeout(csstxttimeout);csstxttimeout=setTimeout(function(){runCSSProject();},10);}
function runCSSProject(){var cA=csstxt.split(',');for(var i=0;i<cA.length;i++){var cB=cA[i].split(' ');if(cB.length==4){cB[0]=cB[0].replace('#','');cB[1]=cB[1].replace('.','');try{setStyleByIDClass(cB[0],'TH',cB[1],cB[2],cB[3]);setStyleByIDClass(cB[0],'TR',cB[1],cB[2],cB[3]);setStyleByIDClass(cB[0],'TD',cB[1],cB[2],cB[3]);setStyleByIDClass(cB[0],'TABLE',cB[1],cB[2],cB[3]);setStyleByIDClass(cB[0],'DIV',cB[1],cB[2],cB[3]);setStyleByIDClass(cB[0],'SPAN',cB[1],cB[2],cB[3]);}catch(e){}}}}
function removeCSSProject(){csstxt='';}
function loadJajax(){for(var i=0;i<Jajax.length;i++){if(Jajax[i][0]=='P'){if(Jajax[i][1].indexOf('.css')!=-1){loadDeferredCSS(["",Jajax[i][1]]);}else{loadDeferredScriptTop(["",Jajax[i][1]]);}}}
for(var i=0;i<Jajax.length;i++){if(Jajax[i][0]=='C'){loadDeferredCSS(["",Jajax[i][1]]);}else{loadDeferredScript(["",Jajax[i][1]]);}}}
function LineUpWidgetsResetTimer(){LineUpWidgetsFreq=10;LineUpWidgetsTimer();}
function LineUpWidgetsTimer(){if(dragOK!=true){try{LineUpWidgets();}catch(e){}}else{LineUpWidgetsFreq=10;}
if(LineUpWidgetsFreq<1000){LineUpWidgetsFreq=LineUpWidgetsFreq+10;}
if(LTimeout){clearTimeout(LTimeout);};try{LTimeout=setTimeout(LineUpWidgetsTimer,LineUpWidgetsFreq);}catch(e){}}
function afterLoad(){iObj('htmlsiteIFrame').style.display='block';iObj('htmlsiteIPowered').style.display='block';setTimeout(loadJajax,1);LineUpWidgetsResetTimer();resizeThisWindow();}
function $(id){return document.getElementById(id);}
function getWidgetCache(newurl){return widgetCache[newurl];}
function setWidgetCache(newurl,d){if(d!=''){widgetCache[newurl]=d;}}
function setWidgetCacheCSS(newurl,d){widgetCacheCSS[newurl]=d;}
function getWidgetCacheCSS(newurl){loadCSSProject(widgetCacheCSS[newurl]);}
function GetPermissionGroupObj(){var obj=Ext.decode(getData('txtNode020010-02'));return obj;}
function GetPermissionObj(){var obj=Ext.decode(getData('txtNode020010-02'));var oA={};for(var x=0;x<obj.permissions.length;x++){oA[obj.permissions[x]]=true;}
return oA;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/database/mywebsite.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/code/code.js*/


REGISTEREDWIDGETSTART['code']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/code/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/form/code.js*/


REGISTEREDWIDGETSTART['form']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/form/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/frame/code.js*/


REGISTEREDWIDGETSTART['frame']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/frame/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/idx/code.js*/


var END_OF_INPUT=-1;var base64Chars=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/');var reverseBase64Chars=new Array();for(var i=0;i<base64Chars.length;i++){reverseBase64Chars[base64Chars[i]]=i;}
var base64Str;var base64Count;function setBase64Str(str){base64Str=str;base64Count=0;}
function readBase64(){if(!base64Str)return END_OF_INPUT;if(base64Count>=base64Str.length)return END_OF_INPUT;var c=base64Str.charCodeAt(base64Count)&0xff;base64Count++;return c;}
function encodeBase64(str){setBase64Str(str);var result='';var inBuffer=new Array(3);var lineCount=0;var done=false;while(!done&&(inBuffer[0]=readBase64())!=END_OF_INPUT){inBuffer[1]=readBase64();inBuffer[2]=readBase64();result+=(base64Chars[inBuffer[0]>>2]);if(inBuffer[1]!=END_OF_INPUT){result+=(base64Chars[((inBuffer[0]<<4)&0x30)|(inBuffer[1]>>4)]);if(inBuffer[2]!=END_OF_INPUT){result+=(base64Chars[((inBuffer[1]<<2)&0x3c)|(inBuffer[2]>>6)]);result+=(base64Chars[inBuffer[2]&0x3F]);}else{result+=(base64Chars[((inBuffer[1]<<2)&0x3c)]);result+=('=');done=true;}}else{result+=(base64Chars[((inBuffer[0]<<4)&0x30)]);result+=('=');result+=('=');done=true;}lineCount+=4;if(lineCount>=76){result+=('\n');lineCount=0;}}return result;}
function readReverseBase64(){if(!base64Str)return END_OF_INPUT;while(true){if(base64Count>=base64Str.length)return END_OF_INPUT;var nextCharacter=base64Str.charAt(base64Count);base64Count++;if(reverseBase64Chars[nextCharacter]){return reverseBase64Chars[nextCharacter];}if(nextCharacter=='A')return 0;}return END_OF_INPUT;}
function ntos(n){n=n.toString(16);if(n.length==1)n="0"+n;n="%"+n;return unescape(n);}
function decodeBase64(str){setBase64Str(str);var result="";var inBuffer=new Array(4);var done=false;while(!done&&(inBuffer[0]=readReverseBase64())!=END_OF_INPUT&&(inBuffer[1]=readReverseBase64())!=END_OF_INPUT){inBuffer[2]=readReverseBase64();inBuffer[3]=readReverseBase64();result+=ntos((((inBuffer[0]<<2)&0xff)|inBuffer[1]>>4));if(inBuffer[2]!=END_OF_INPUT){result+=ntos((((inBuffer[1]<<4)&0xff)|inBuffer[2]>>2));if(inBuffer[3]!=END_OF_INPUT){result+=ntos((((inBuffer[2]<<6)&0xff)|inBuffer[3]));}else{done=true;}}else{done=true;}}return result;}
Ext.namespace('IDX');var IDX_UserID;var user_reg_flag=1;var rsftidxdecodeStore={};function rsftidxdecode$(i){if(rsftidxdecodeStore[i]){return rsftidxdecodeStore[i];}
try{var r=eval(i);if(r.id){var r=Ext.decode(document.getElementById(i).innerHTML);}
else{r=Ext.decode(r);}}catch(e){try{var r=Ext.decode(document.getElementById(i).innerHTML);}
catch(f){var r={};}}
rsftidxdecodeStore[i]=r;return r;}
function rsft$(id){if(Ext.isEmpty(id)){return null;}
else{return document.getElementById(id);}}
function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c=b.join(' ');h.className+=' '+c;return c;};css_browser_selector(navigator.userAgent);function getStylePropertyFromCss(obj,p){var s;if(typeof(obj)!='object')obj=document.getElementById(obj);if(obj.currentStyle){var c='s = obj.currentStyle.'+p;}else if(document.defaultView.getComputedStyle){var c="s = document.defaultView.getComputedStyle(obj,'')."+p;}
eval(c);return s;}
function hyperlinkbtn(btn){if(!Ext.isIE)return;var href=btn.parentNode.getAttribute("href");if(!Ext.isEmpty(href)){window.top.location=href;}}
try{if(IDX_UserID==undefined||Ext.isEmpty(IDX_UserID))IDX_UserID=top.CP.UserID;}catch(err){try{IDX_UserID=top.CP.UserID;}catch(e){IDX_UserID=UserID;}};IDX.getIcon=function(s,t){if(Ext.isEmpty(s))s=1;if(Ext.isEmpty(t))t=1;return"/tpl/rsft/images/idx/"+s+"/"+t+".png";}
Ext.BLANK_IMAGE_URL='/js/extjs/resources/images/default/s.gif';Ext.form.Field.prototype.msgTarget='side';IDX.search_msg={1:"Please Enter City Name",2:"Please Enter Zip / Postal Code",3:'Please Enter Address',4:'Please Enter Neighborhood Name',5:'Please Enter School Name',6:'MLS Number',7:'',8:'Please Enter Address'};function MyMarker(param){this.latlng_=param.pos;this.setMap(param.map);this.id=(param.id)?param.id:Ext.id();this.icon=param.img;this.msg=(param.msg)?param.msg:'';this.type=(param.type)?param.type:"L";this.url=(param.url)?param.url:null;}
MyMarker.prototype=new gmap.OverlayView();MyMarker.prototype.draw=function(){var me=this;var div=this.div_;if(!div){div=this.div_=document.createElement('DIV');div.setAttribute("id","l-"+this.id);div.style.borderWidth="0px";div.style.position="absolute";div.style.paddingLeft="0px";div.style.cursor='pointer';if(this.type=="C")div.innerHTML='<img id="i-'+this.id+'" msg="'+this.msg+'" src="'+this.icon+'" border=0 org="'+this.icon+'" onclick="IDX.map.cityDetailInfo()" onmouseout="IDX.map.cityFocusOff()" onmouseover="IDX.map.cityFocusOn(\''+this.id+'\')">';else if(this.type=="Z")div.innerHTML='<img id="i-'+this.id+'" msg="'+this.msg+'" src="'+this.icon+'" border=0 org="'+this.icon+'" onclick="IDX.map.zipDetailInfo()" onmouseout="IDX.map.zipFocusOff()" onmouseover="IDX.map.zipFocusOn(\''+this.id+'\')">';else if(this.type=="N")div.innerHTML='<img id="i-'+this.id+'" msg="'+this.msg+'" src="'+this.icon+'" border=0 org="'+this.icon+'" onclick="IDX.map.nhDetailInfo()" onmouseout="IDX.map.nhFocusOff()" onmouseover="IDX.map.nhFocusOn(\''+this.id+'\')">';else if(this.type=="L"){var divid="l-"+this.id;var listingurl=this.url;Ext.fly(div).on('click',function(){try{if(!listingurl){var idxid=IDX.map.getIDX();var reg=new RegExp("l-"+idxid);var listingid=idxid+"d-"+divid.replace(reg,'');listingurl=document.getElementById(listingid).getAttribute("url");}
window.top.location=listingurl;}catch(err){};});div.innerHTML='<img id="i-'+this.id+'" msg="'+this.msg+'" src="'+this.icon+'" border=0 org="'+this.icon+'" onclick="IDX.map.listingDetailInfo()" onmouseout="IDX.map.listingFocusOff()" onmouseover="IDX.map.listingFocusOn(\''+this.id+'\')">';}else if(this.type=="O")div.innerHTML='<img id="i-'+this.id+'" msg="'+this.msg+'" src="'+this.icon+'" border=0 org="'+this.icon+'" onclick="" onmouseout="IDX.map.localSearchFocusOff()" onmouseover="IDX.map.localSearchFocusOn(\''+this.id+'\')">';var panes=this.getPanes();panes.overlayImage.appendChild(div);}
var point=this.getProjection().fromLatLngToDivPixel(this.latlng_);if(point){div.style.left=point.x+'px';div.style.top=point.y+'px';}};MyMarker.prototype.remove=function(){if(this.div_){this.div_.parentNode.removeChild(this.div_);this.div_=null;};};MyMarker.prototype.get_position=function(){return this.latlng_;};IDX.breakpoint=function(x){alert(x);}
IDX.map=function(){var data={};var idxid;var initIdx=function(idx){data[idx]={map:null,iconset:1,lastpos:[0,0],tid:null,search:0,mapwidth:0,token:1,status:0,info:0,intervalid:null,lastFocus:null,lastCityFocus:null,lastListingFocus:null,lastLocalfocus:null,lastZipFocus:null,lastNhFocus:null,listings:{},cities:{},zips:{},nhs:{},gLocalSearch:null,localResult:{},localResultData:{},openInfoWindow:"",cityData:{},listingsData:{},zipsData:{},nhsData:{},current:[]};if(rsft$(idxid+'ct_map'))rsft$(idxid+'ct_map').innerHTML="";};var mapchrome=function(_idxid){var mpo=Ext.get(_idxid+'ct_map');if(!mpo){return;}
var w=mpo.getWidth();data[_idxid].mapwidth=w;var h=mpo.getHeight();var lat=rsft$('MAP_LAT'+_idxid).value;lat=parseFloat(lat);var lng=rsft$('MAP_LNG'+_idxid).value;lng=parseFloat(lng);var zoom=rsft$('MAP_ZOOM'+_idxid).value;zoom=parseInt(zoom);var gmaptype="map";try{var maptype=rsft$('MAP_TYPE'+_idxid).value;if((maptype)&&(maptype=="satellite"||maptype=="hybrid"||maptype=="terrain"))gmaptype=maptype;}catch(e){}
var mp=new Ext.Panel({renderTo:_idxid+'ct_map',width:w,height:h,items:{xtype:'gmappanel',id:_idxid+'map',zoom:zoom,centerLat:lat,centerLng:lng,gmapType:gmaptype}});data[_idxid].map=Ext.getCmp(_idxid+'map').getMap();IDX.adjustIframeHeight(_idxid);try{var swlat=0;var swlng=0;var nelat=0;var nelng=0;if(rsft$('SWLAT'+_idxid))swlat=rsft$('SWLAT'+_idxid).value;if(rsft$('SWLNG'+_idxid))swlng=rsft$('SWLNG'+_idxid).value;if(rsft$('NELAT'+_idxid))nelat=rsft$('NELAT'+_idxid).value;if(rsft$('NELNG'+_idxid))nelng=rsft$('NELNG'+_idxid).value;if(!(swlat==0||swlng==0||nelat==0||nelng==0))
IDX.map.fitBound(data[_idxid].map,swlat,swlng,nelat,nelng);}catch(err){}
gmap.event.addListener(data[_idxid].map,'dragstart',function(){IDX.map.setStatus(0);IDX.map.setToken(0);IDX.map.closeInfoWindow();});gmap.event.addListener(data[_idxid].map,'drag',function(){IDX.map.setStatus(0);IDX.map.setToken(0);});gmap.event.addListener(data[_idxid].map,'dragend',function(){var self=this;IDX.map.setStatus(0);IDX.map.setToken(1);IDX.map.getMapData(self);});gmap.event.addListener(data[_idxid].map,'center_changed',function(){IDX.map.setStatus(0);IDX.map.closeInfoWindow();IDX.map.setToken(1);});gmap.event.addListener(data[_idxid].map,'zoom_changed',function(){IDX.map.setStatus(0);IDX.map.setToken(1);IDX.map.closeInfoWindow();});gmap.event.addListener(data[_idxid].map,'idle',function(){setTimeout(function(){IDX.map.setStatus(1);},300);});gmap.event.addListener(data[_idxid].map,'bounds_changed',function(){var self=this;IDX.map.setStatus(0);IDX.map.closeInfoWindow();if(IDX.map.getToken()==1)IDX.map.getMapData(self);});};var mapchromerender=function(_idxid){setTimeout(function(){mapchrome(_idxid);},3000);};return{setIDX:function(idx){idxid=idx;},getIDX:function(){return idxid;},clearAllMarkers:function(){for(var i in data[idxid].listings){data[idxid].listings[i].remove();delete(data[idxid].listings[i]);delete(data[idxid].listingsData[i]);};for(var i in data[idxid].cities){data[idxid].cities[i].remove();delete(data[idxid].cities[i]);delete(data[idxid].cityData[i]);}},setToken:function(v){data[idxid].token=v;},getToken:function(){return data[idxid].token;},setStatus:function(v){data[idxid].status=v;},getStatus:function(){return data[idxid].status;},mapSearch:function(type,cityid,query){rsft$('MAP_SEARCH'+idxid).value=query;if(type==1)data[idxid].map.setCenter(new gmap.LatLng(data[idxid].cityData[cityid][0],data[idxid].cityData[cityid][1]));else if(type==2)data[idxid].map.setCenter(new gmap.LatLng(data[idxid].zipsData[cityid][0],data[idxid].zipsData[cityid][1]));else if(type==3)data[idxid].map.setCenter(new gmap.LatLng(data[idxid].nhsData[cityid][0],data[idxid].nhsData[cityid][1]));if(type==3)
data[idxid].map.setZoom(15);else
data[idxid].map.setZoom(12);var curpos=[data[idxid].map.getCenter().toString(),data[idxid].map.getZoom()];if(data[idxid].lastpos[0]==curpos[0]&&data[idxid].lastpos[1]==curpos[1]){IDX.map.getMapData(data[idxid].map);}
data[idxid].lastpos=curpos;},getMapDataByIdx:function(_idxid){this.getMapData(data[_idxid].map);},getMapData:function(map){if(!map)return;if(!map.getDiv())return;if(!(map.getDiv().parentNode&&map.getDiv().parentNode.parentNode&&map.getDiv().parentNode.parentNode.id))return;var _idxid=map.getDiv().parentNode.parentNode.id;_idxid=_idxid.replace(/map/,'');if(Ext.fly(_idxid+'d-listing_info'))Ext.fly(_idxid+'d-listing_info').addClass("x-hidden");Ext.fly(_idxid+'d-listing_info').setStyle("display","none");if(!Ext.fly(_idxid+'ct_map'))return;var bound=data[_idxid].map.getBounds();var ne=bound.getNorthEast();var sw=bound.getSouthWest();if(!Ext.isEmpty(data[_idxid].search)&&data[_idxid].search==1){Ext.fly(_idxid+'ct_map').mask("Please wait...");var bycity=0;var byzip=0;var bynh=0;if(rsft$(_idxid+'search_map_by_city')&&rsft$(_idxid+'search_map_by_city').checked)bycity=1;if(rsft$(_idxid+'search_map_by_zip')&&rsft$(_idxid+'search_map_by_zip').checked)byzip=1;if(rsft$(_idxid+'search_map_by_neighborhood')&&rsft$(_idxid+'search_map_by_neighborhood').checked)bynh=1;var mls=rsft$(_idxid+'search_mls').value;Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'15',mls:mls,bound:bound,zoom:data[_idxid].map.getZoom(),bycity:bycity,byzip:byzip,bynh:bynh,listings:rsft$('MAP_SEARCH'+_idxid).value,idxid:_idxid,cid:RequestedContents(),uid:IDX_UserID},success:function(response){Ext.fly(_idxid+'ct_map').unmask();var map=data[_idxid].map;eval('var res = '+response.responseText+';');for(var i in data[_idxid].cities){var f=0;Ext.each(res.C,function(l){if(l.ID==i)f=1;});if(f==0){data[_idxid].cities[i].remove();data[_idxid].cities[i].setMap(null);delete(data[_idxid].cities[i]);delete(data[_idxid].cityData[i]);}}
if(res.C)Ext.each(res.C,function(l){if(!data[_idxid].cities[l.ID]){data[_idxid].cities[l.ID]=new MyMarker({map:map,pos:new gmap.LatLng(parseFloat(l.lat),parseFloat(l.lng)),id:_idxid+l.ID,img:IDX.getIcon(data[_idxid]["iconset"],'c'),type:'C'});data[_idxid].cityData[l.ID]=[l.lat,l.lng];}});for(var i in data[_idxid].zips){var f=0;Ext.each(res.Z,function(l){if(l.ID==i)f=1;});if(f==0){data[_idxid].zips[i].remove();data[_idxid].zips[i].setMap(null);delete(data[_idxid].zips[i]);delete(data[_idxid].zipsData[i]);}}
if(res.Z)Ext.each(res.Z,function(l){if(!data[_idxid].zips[l.ID]){data[_idxid].zips[l.ID]=new MyMarker({map:map,pos:new gmap.LatLng(parseFloat(l.lat),parseFloat(l.lng)),id:_idxid+l.ID,img:IDX.getIcon(data[_idxid]["iconset"],'z'),type:'Z'});data[_idxid].zipsData[l.ID]=[l.lat,l.lng];}});for(var i in data[_idxid].nhs){var f=0;Ext.each(res.N,function(l){if(l.ID==i)f=1;});if(f==0){data[_idxid].nhs[i].remove();data[_idxid].nhs[i].setMap(null);delete(data[_idxid].nhs[i]);delete(data[_idxid].nhsData[i]);}}
if(res.N)Ext.each(res.N,function(l){if(!data[_idxid].nhs[l.ID]){data[_idxid].nhs[l.ID]=new MyMarker({map:map,pos:new gmap.LatLng(parseFloat(l.lat),parseFloat(l.lng)),id:_idxid+l.ID,img:IDX.getIcon(data[_idxid]["iconset"],'n'),type:'N'});data[_idxid].nhsData[l.ID]=[l.lat,l.lng];}});for(var i in data[_idxid].listings){var f=0;Ext.each(res.L,function(l){if(l.ID==i)f=1;});if(f==0){data[_idxid].listings[i].remove();data[_idxid].listings[i].setMap(null);delete(data[_idxid].listings[i]);delete(data[_idxid].listingsData[i]);}}
if(res.L)Ext.each(res.L,function(l){if(!data[_idxid].listings[l.ID]){data[_idxid].listings[l.ID]=new MyMarker({map:map,pos:new gmap.LatLng(parseFloat(l.lat),parseFloat(l.lng)),id:_idxid+l.ID,url:l.url,img:IDX.getIcon(data[_idxid]["iconset"],l.icon),type:'L'});data[_idxid].listingsData[l.ID]=l;}});},failure:function(){Ext.fly(_idxid+'ct_map').unmask();token=0;}});}else{if(data[_idxid].current&&data[_idxid].current.length>0){for(var i=0;i<data[_idxid].current.length;i++){data[_idxid].listings[data[_idxid].current[i]].remove();delete(data[_idxid].listings[data[_idxid].current[i]]);delete(data[_idxid].listingsData[data[_idxid].current[i]]);}}
data[_idxid].current=[];data[_idxid].listingsData={};if(Ext.fly(_idxid+'ct_listings')){Ext.fly(_idxid+'ct_listings').select('div.listing').each(function(el){var id=el.dom.getAttribute("listingid");var obj=el.dom;var lat=parseFloat(obj.getAttribute("latitude"));var lng=parseFloat(obj.getAttribute("longitude"));if(lat<=ne.lat()&&lat>=sw.lat()&&lng<=ne.lng()&&lng>=sw.lng()){try{var _icon=obj.getAttribute("icontype");}catch(err){var _icon=1;}
if(!data[_idxid].listings[id])data[_idxid].listings[id]=new MyMarker({map:data[_idxid].map,pos:new gmap.LatLng(lat,lng),id:_idxid+id,img:IDX.getIcon(data[_idxid]["iconset"],_icon),type:'L'});data[_idxid].current.push(id);}
data[_idxid].listingsData[id]={listingid:obj.getAttribute("listingid"),mls:obj.getAttribute("mls"),mlsnumber:obj.getAttribute("mlsnumber"),address:(!Ext.isEmpty(obj.getAttribute("address")))?obj.getAttribute("address"):'',price:(!Ext.isEmpty(obj.getAttribute("price")))?obj.getAttribute("price"):'',bedroom:(!Ext.isEmpty(obj.getAttribute("bedroom")))?obj.getAttribute("bedroom"):'',bathtotal:(!Ext.isEmpty(obj.getAttribute("bathroom")))?obj.getAttribute("bathroom"):'',listingsize:(!Ext.isEmpty(obj.getAttribute("listingsize")))?obj.getAttribute("listingsize"):'',photo:(!Ext.isEmpty(obj.getAttribute("photo")))?obj.getAttribute("photo"):'',courtesy:(!Ext.isEmpty(obj.getAttribute("courtesy")))?obj.getAttribute("courtesy"):'',office:(!Ext.isEmpty(obj.getAttribute("office")))?obj.getAttribute("office"):'',logo:(!Ext.isEmpty(obj.getAttribute("logo")))?obj.getAttribute("logo"):'',maplogo:(!Ext.isEmpty(obj.getAttribute("maplogo")))?obj.getAttribute("maplogo"):'',url:(!Ext.isEmpty(obj.getAttribute("url")))?obj.getAttribute("url"):''};});}
data[_idxid].token=0;IDX.results.loadImagesOnDemand();}},forceOn:function(id,func){var tid=null;var f=function(){if(Ext.fly("i-"+idxid+id)){clearTimeout(tid);(func)();}else{tid=setTimeout(f,100);}}
tid=setTimeout(f,100);},getListingInfoContent:function(id){var desc=[];if(!Ext.isEmpty(data[idxid].listingsData[id]["bedroom"]))desc.push(data[idxid].listingsData[id]["bedroom"]+" bd");if(!Ext.isEmpty(data[idxid].listingsData[id]["bathtotal"]))desc.push(data[idxid].listingsData[id]["bathtotal"]+" ba");if(!Ext.isEmpty(data[idxid].listingsData[id]["listingsize"]))desc.push(data[idxid].listingsData[id]["listingsize"]);var lid=data[idxid].listingsData[id]["mls"]+"_"+((data[idxid].listingsData[id]["mls"]=="RSFT")?data[idxid].listingsData[id]["listingid"]:data[idxid].listingsData[id]["mlsnumber"]);try{var likeit=IDX.logCheckStatus("4",lid);var saveit=IDX.logCheckStatus("2",lid);var comments=IDX.logCheckStatus("5",lid);}catch(err){var likeit=0;var saveit=0;var comments=0;}
if(comments==0)comments='';var compare=IDX.results.checkCompareListing((data[idxid].listingsData[id]["mls"]=="RSFT")?data[idxid].listingsData[id]["listingid"]:data[idxid].listingsData[id]["mlsnumber"]);try{if(IDX.getResultObj(idxid).FREEIDX){}}catch(e){IDX.getResultObj(idxid).FREEIDX=0;IDX.getResultObj(idxid).FREEIDX=parseInt(rsft$(idxid+'freeidx').value);}
if(top!=self)user_reg_flag=0;var html='<div style="width:195px;padding:0px;"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width=100%" >';html+='<tr> <td width=40px height=30px rowspan="2" onclick="IDX.logActivity({ac:\'view\',id:'+data[idxid].listingsData[id]["listingid"]+',mls:\''+data[idxid].listingsData[id]["mls"]+'\',mlsnumber:\''+data[idxid].listingsData[id]["mlsnumber"]+'\'});window.top.location=\''+data[idxid].listingsData[id]["url"]+'\'"><img style="cursor:pointer" width=40px border=0 height=30px src="'+data[idxid].listingsData[id]["photo"]+'"></td> <td style="padding-left:2px;text-decoration:underline;" align=left onclick="IDX.logActivity({ac:\'view\',id:'+data[idxid].listingsData[id]["listingid"]+',mls:\''+data[idxid].listingsData[id]["mls"]+'\',mlsnumber:\''+data[idxid].listingsData[id]["mlsnumber"]+'\'});window.top.location=\''+data[idxid].listingsData[id]["url"]+'\'">'+data[idxid].listingsData[id]["price"]+'</td></tr>';html+='<tr> <td colspan=2 style="padding-left:2px"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width=100%" ><tr><td align=left onclick="IDX.logActivity({ac:\'view\',id:'+data[idxid].listingsData[id]["listingid"]+',mls:\''+data[idxid].listingsData[id]["mls"]+'\',mlsnumber:\''+data[idxid].listingsData[id]["mlsnumber"]+'\'});window.top.location=\''+data[idxid].listingsData[id]["url"]+'\'">'+desc.join(" | ")+'</td></tr><tr><td align=left>MLS Number: '+data[idxid].listingsData[id]["mlsnumber"]+'</td></tr></table></td></tr>';html+='<tr><td colspan=4>&nbsp;</td></tr>';if(!(IDX.getResultObj(idxid).FREEIDX==1||user_reg_flag==0))html+='<tr><td colspan=4 align=center style="cursor:pointer"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width=100%" ><tr>'+'<td ><input type=checkbox style="margin-right:2px;margin-left:2px" '+((saveit)?"checked":"")+' onclick="IDX.logActivity({option:this.checked, ac:\'saveit\',id:'+data[idxid].listingsData[id]["listingid"]+',mls:\''+data[idxid].listingsData[id]["mls"]+'\',mlsnumber:\''+data[idxid].listingsData[id]["mlsnumber"]+'\'});"></td><td style="text-decoration:underline;">Save It</td><td><input type=checkbox style="margin-right:2px;margin-left:2px" onclick="IDX.logActivity({option:this.checked,ac:\'likeit\',id:'+data[idxid].listingsData[id]["listingid"]+',mls:\''+data[idxid].listingsData[id]["mls"]+'\',mlsnumber:\''+data[idxid].listingsData[id]["mlsnumber"]+'\'});" '+((likeit)?"checked":"")+'></td><td style="text-decoration:underline;">Like It?</td><td><input type=checkbox style="margin-right:2px;margin-left:2px" '+((compare)?"checked":"")+' onclick="IDX.results.cplisting(\''+((data[idxid].listingsData[id]["mls"]=="RSFT")?data[idxid].listingsData[id]["listingid"]:data[idxid].listingsData[id]["mlsnumber"])+'\',this.checked)"></td><td style="text-decoration:underline;">Compare</td></tr></table></td></tr>';else html+='<tr><td colspan=4 align=center style="cursor:pointer"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width=100%" ><tr>'+'<td width=10px></td></tr></table></td></tr>';html+='<tr><td colspan=4 height=4></td></tr>';html+='<tr><td colspan=4><div style="display:none" loaded=0 class="ctcomments" id="mapct_'+lid+'"></div></td></tr>';if(!Ext.isEmpty(data[idxid].listingsData[id]["courtesy"])&&(data[idxid].listingsData[id]["courtesy"]=="1"||data[idxid].listingsData[id]["courtesy"]==1)){html+='<tr><td colspan=4 height=4></td></tr>';html+='<tr><td colspan=4><table border=0 width=100%><tr><td align=left>Listing Courtesy of</td><td align=right width=90px><img src="'+data[idxid].listingsData[id]["logo"]+'" width=89px height=20px></td></tr><tr><td colspan=2 align=left>'+data[idxid].listingsData[id]["office"]+'</td></tr></table></td></tr>';}else if(data[idxid].listingsData[id]["maplogo"]=="1"){html+='<tr><td colspan=4 height=4></td></tr>';html+='<tr><td colspan=4 align=center><img src="'+data[idxid].listingsData[id]["logo"]+'"></td></tr>';}
html+='</table></div>';return html;},releaseLastFocus:function(){var last=null;switch(data[idxid].lastFocus){case"L":last=data[idxid].lastListingFocus;break;case"C":last=data[idxid].lastCityFocus;break;case"Z":last=data[idxid].lastZipFocus;break;case"N":last=data[idxid].lastNhFocus;break;case"O":last=data[idxid].lastLocalfocus;break;}
var img=rsft$("i-"+idxid+last);if(img){img.src=img.getAttribute("org");}},closeInfoWindow:function(){try{Ext.fly(idxid+'d-listing_info').addClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","none");IDX.map.releaseLastFocus();}catch(e){}},listingFocusOn:function(id){if(Ext.isString(id)){id=(id.indexOf(idxid)<0)?id:id.replace(idxid,'');id=parseInt(id);}
if(!Ext.fly("i-"+idxid+id))return;IDX.map.releaseLastFocus();data[idxid].openInfoWindow="";data[idxid].lastFocus='L';data[idxid].lastListingFocus=id;var img=Ext.fly("i-"+idxid+id).dom;if(img){img.src=img.src.replace("\.png","o.png");if(data[idxid].listingsData[id]){var html=IDX.map.getListingInfoContent(id);if(Ext.isEmpty(html))return;Ext.fly(idxid+'d-listing_info_title').update(data[idxid].listingsData[id]["address"]);Ext.fly(idxid+'d-listing_info_content').update(html);var tip=Ext.get(idxid+'d-listing_info');Ext.fly(idxid+'d-listing_info').removeClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","block");var marker=data[idxid].listings[id];var point=marker.getProjection().fromLatLngToContainerPixel(marker.get_position());var mpo=Ext.get(idxid+'ct_map');tip.moveTo(mpo.getX()+point.x+30,mpo.getY()+point.y);}};if(data[idxid].intervalid)clearInterval(data[idxid].intervalid);data[idxid].intervalid=setInterval(function(){IDX.map.hideInfoWindow();},2000);},listingFocusOff:function(){},getListingInfo:function(tab){var s=(Ext.fly(idxid+'search_params'))?Ext.fly(idxid+'search_params').dom.value:"";var mls=rsft$(idxid+'search_mls').value;Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'13',listingid:data[idxid].lastListingFocus,tab:tab,search:s,mls:mls,cid:RequestedContents(),uid:IDX_UserID},success:function(res){eval('var msg='+res.responseText);Ext.fly(idxid+'d-listing_info_title').update(msg.title);Ext.fly(idxid+'d-listing_info_content').update(msg.content);if(msg.callback){eval(msg.callback);}}});},listingDetailInfo:function(){Ext.fly(idxid+'d-listing_info').addClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","none");window.location="/php/controlpanel/mywebsites/operations/widgets/idx/listinginfo.php?listingid="+lastListingFocus;},zipFocusOn:function(id){var zipid=id.replace(idxid,"");IDX.map.releaseLastFocus();data[idxid].openInfoWindow="";data[idxid].lastFocus='Z';data[idxid].lastZipFocus=zipid;var img=Ext.fly("i-"+id).dom;if(img){img.src=img.src.replace("\.png","o.png");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'28',idxid:idxid,zip:zipid,search:Ext.fly(idxid+'search_params').dom.value,cid:RequestedContents(),uid:IDX_UserID},success:function(res){eval('var msg='+res.responseText);Ext.fly(idxid+'d-listing_info_title').update(msg.title);Ext.fly(idxid+'d-listing_info_content').update(msg.content);var tip=Ext.get(idxid+'d-listing_info');Ext.fly(idxid+'d-listing_info').removeClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","block");var marker=data[idxid].zips[id.replace(idxid,"")];var point=marker.getProjection().fromLatLngToContainerPixel(marker.get_position());var mpo=Ext.get(idxid+'ct_map');tip.moveTo(mpo.getX()+point.x+30,mpo.getY()+point.y);}})};if(data[idxid].intervalid)clearInterval(data[idxid].intervalid);data[idxid].intervalid=setInterval(function(){IDX.map.hideInfoWindow();},2000);},zipFocusOff:function(){},nhFocusOn:function(id){var nhid=id.replace(idxid,"");IDX.map.releaseLastFocus();data[idxid].openInfoWindow="";data[idxid].lastFocus='N';data[idxid].lastNhFocus=nhid;var img=Ext.fly("i-"+id).dom;if(img){img.src=img.src.replace("\.png","o.png");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'29',idxid:idxid,nh:nhid,search:Ext.fly(idxid+'search_params').dom.value,cid:RequestedContents(),uid:IDX_UserID},success:function(res){eval('var msg='+res.responseText);Ext.fly(idxid+'d-listing_info_title').update(msg.title);Ext.fly(idxid+'d-listing_info_content').update(msg.content);var tip=Ext.get(idxid+'d-listing_info');Ext.fly(idxid+'d-listing_info').removeClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","block");var marker=data[idxid].nhs[id.replace(idxid,"")];var point=marker.getProjection().fromLatLngToContainerPixel(marker.get_position());var mpo=Ext.get(idxid+'ct_map');tip.moveTo(mpo.getX()+point.x+30,mpo.getY()+point.y);}})};if(data[idxid].intervalid)clearInterval(data[idxid].intervalid);data[idxid].intervalid=setInterval(function(){IDX.map.hideInfoWindow();},2000);},nhFocusOff:function(){},cityFocusOn:function(id){var cityid=id.replace(idxid,"");IDX.map.releaseLastFocus();data[idxid].openInfoWindow="";data[idxid].lastFocus='C';data[idxid].lastCityFocus=cityid;var img=Ext.fly("i-"+id).dom;if(img){img.src=img.src.replace("\.png","o.png");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'14',idxid:idxid,cityid:cityid,search:Ext.fly(idxid+'search_params').dom.value,cid:RequestedContents(),uid:IDX_UserID},success:function(res){eval('var msg='+res.responseText);Ext.fly(idxid+'d-listing_info_title').update(msg.title);Ext.fly(idxid+'d-listing_info_content').update(msg.content);var tip=Ext.get(idxid+'d-listing_info');Ext.fly(idxid+'d-listing_info').removeClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","block");var marker=data[idxid].cities[id.replace(idxid,'')];var point=marker.getProjection().fromLatLngToContainerPixel(marker.get_position());var mpo=Ext.get(idxid+'ct_map');tip.moveTo(mpo.getX()+point.x+30,mpo.getY()+point.y);}})};if(data[idxid].intervalid)clearInterval(data[idxid].intervalid);data[idxid].intervalid=setInterval(function(){IDX.map.hideInfoWindow();},2000);},cityFocusOff:function(){},cityDetailInfo:function(){Ext.fly(idxid+'d-listing_info').addClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","none");var city=data[idxid].cities[data[idxid].lastCityFocus];data[idxid].map.setCenter(city.get_position());data[idxid].map.setZoom(14);},zipDetailInfo:function(){Ext.fly(idxid+'d-listing_info').addClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","none");var zip=data[idxid].zips[data[idxid].lastZipFocus];data[idxid].map.setCenter(zip.get_position());data[idxid].map.setZoom(14);},nhDetailInfo:function(){Ext.fly(idxid+'d-listing_info').addClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","none");var nh=data[idxid].nhs[data[idxid].lastNhFocus];data[idxid].map.setCenter(nh.get_position());data[idxid].map.setZoom(14);},setInfoWindowToken:function(v){data[idxid].info=v;},hideInfoWindow:function(){if(data[idxid].info==1||Ext.fly(idxid+'d-listing_info').getStyle('display')=="none")return;IDX.map.closeInfoWindow();if(data[idxid].info==0&&data[idxid].intervalid)clearInterval(data[idxid].intervalid);},localSearchFocusOn:function(id){var localid=id.replace(idxid,"");IDX.map.releaseLastFocus();data[idxid].openInfoWindow="";data[idxid].lastFocus='O';data[idxid].lastLocalfocus=localid;var img=Ext.fly("i-"+id).dom;if(img){img.src=img.src.replace(".png","o.png");var title=data[idxid].localResultData[localid].title;var content=['<table width=100% border=0>','<tr><td>Address:</td><td>'+data[idxid].localResultData[localid].fulladdress+'</td></tr>','<tr><td>Phone:</td><td>'+data[idxid].localResultData[localid].phone+'</td></tr>','<tr><td>Url:</td><td><a href='+data[idxid].localResultData[localid].url+' target=new>Click</a></td></tr>','<tr><td>Map:</td><td><a href='+data[idxid].localResultData[localid].map+' target=new>Click</a></td></tr>','<tr><td>From Here:</td><td><a href='+data[idxid].localResultData[localid].fromhere+' target=new>Click</a></td></tr>','<tr><td>To Here:</td><td><a href='+data[idxid].localResultData[localid].tohere+' target=new>Click</a></td></tr>','<tr><td>Driving Direct:</td><td><a href='+data[idxid].localResultData[localid].ddurl+' target=new>Click</a></td></tr>','</table>'].join('');Ext.fly(idxid+'d-listing_info_title').update(title);Ext.fly(idxid+'d-listing_info_content').update(content);var tip=Ext.get(idxid+'d-listing_info');Ext.fly(idxid+'d-listing_info').removeClass("x-hidden");Ext.fly(idxid+'d-listing_info').setStyle("display","block");tip.moveTo(Ext.fly("i-"+id).getX()+30,Ext.fly("i-"+id).getY());}
if(data[idxid].intervalid)clearInterval(data[idxid].intervalid);data[idxid].intervalid=setInterval(function(){IDX.map.hideInfoWindow();},2000);},localSearchFocusOff:function(){},doLocalSearch:function(){var map=IDX.map.getMap(idxid);Ext.fly(idxid+'ct_map').mask("Loading...");data[idxid].gLocalSearch.setCenterPoint(map.getCenter());data[idxid].gLocalSearch.execute(Ext.fly(idxid+"nearby_query").dom.value);},localSearchByKeyWords:function(k){rsft$(idxid+'nearby_query').value=k;this.doLocalSearch();},localSearchResult:function(){Ext.fly(idxid+'ct_map').unmask();if(!data[idxid].gLocalSearch.results)return;var llat;var llng;var bg=getStylePropertyFromCss('idxgcb','backgroundColor');if(bg.indexOf("rgb")>-1){bg=bg.replace("rgb(","[");bg=bg.replace(")","]");eval('var c='+bg);var decColor=c[2]+256*c[1]+65536*c[0];bg="#"+decColor.toString(16);}
for(var i in data[idxid].localResult){data[idxid].localResult[i].remove();delete(data[idxid].localResult[i]);}
Ext.fly(idxid+'d-local-search').update("");data[idxid].localResult={};data[idxid].localResultData={};var html="<table width=100% border=0 cellpadding=0 cellspacing=0 class=idxgcb>";Ext.each(data[idxid].gLocalSearch.results,function(g){if(Ext.isEmpty(llat))llat=g.lat;if(Ext.isEmpty(llng))llng=g.lng;var id=Ext.id();data[idxid].localResult[id]=new MyMarker({map:IDX.map.getMap(idxid),pos:new gmap.LatLng(g.lat,g.lng),id:idxid+id,img:IDX.getIcon(data[idxid]["iconset"],'l'),type:'O'});html+='<tr id=o-'+id+' style="cursor:pointer;" onclick="IDX.map.mapIt(\''+id+'\','+g.lat+','+g.lng+',\'O\')" onmouseover="this.style.backgroundColor=\'#FFF\'" onmouseout="this.style.backgroundColor=\''+bg+'\'"><td align=center><img src="'+IDX.getIcon(data[idxid]["iconset"],'l')+'" width=16 height=16></td><td><table width=100% border=0><tr><td width=70%>'+g.title+'</td></tr><tr><td>'+g.streetAddress+'</td><td width=30%>'+g.phoneNumbers[0].number+'</td></tr></table></td></tr>';data[idxid].localResultData[id]={lat:g.lat,lng:g.lng,title:g.title,url:g.url,ddurl:g.ddUrl,street:g.streetAddress,city:g.city,region:g.region,content:g.content,phone:g.phoneNumbers[0].number,fulladdress:g.addressLines.join(", "),tohere:g.ddUrlToHere,fromhere:g.ddUrlFromHere,map:g.staticMapUrl};});data[idxid].map.setCenter(new gmap.LatLng(llat,llng));Ext.fly(idxid+'d-local-search').update(html);},mapIt:function(id,lat,lng,t){if(data[idxid].lastpos[0]==lat&&data[idxid].lastpos[1]==lng){IDX.map.forceOn(id,function(){IDX.map.listingFocusOn(id);});data[idxid].openInfoWindow=((t==undefined)?"L":t)+id;}else{var map=data[idxid].map;map.setCenter(new gmap.LatLng(lat,lng));map.setZoom(14);data[idxid].lastpos=[lat,lng];var tid=null;var checkLoaded=function(){var status=IDX.map.getStatus();if(status==1){if(tid)clearTimeout(tid);IDX.map.forceOn(id,function(){IDX.map.listingFocusOn(id);});data[idxid].openInfoWindow=((t==undefined)?"L":t)+id;}else{tid=setTimeout(function(){checkLoaded();},100);}}
tid=setTimeout(function(){checkLoaded();},100);}},setMapCenter:function(str){try{eval("var latlng = new gmap.LatLng("+str+");");data[idxid].map.setCenter(latlng);}catch(err){}},getMap:function(_idxid){return data[_idxid].map;},getMapWidth:function(_idxid){return data[_idxid].mapwidth;},fitBound:function(_map,swlat,swlng,nelat,nelng){swlat=parseFloat(swlat);swlng=parseFloat(swlng);nelat=parseFloat(nelat);nelng=parseFloat(nelng);var southWest=new google.maps.LatLng(swlat,swlng);var northEast=new google.maps.LatLng(nelat,nelng);var bounds=new google.maps.LatLngBounds(southWest,northEast);_map.fitBounds(bounds);},resultsPageInit:function(v){idxid="idx"+(!Ext.isEmpty(v.idxid)?v.idxid:"_");initIdx(idxid);data[idxid]["iconset"]=v.iconset;if(!Ext.isEmpty(v.search))data[idxid]["search"]=1;if(rsft$(idxid+"map_view")&&rsft$(idxid+"map_view").style.display=="none"){IDX.results.loadImagesOnDemand();}else{if(Ext.isChrome||Ext.isSafari){mapchromerender(idxid);}else{var mpo=Ext.get(idxid+'ct_map');if(!mpo)return;mpo.update('');var w=mpo.getWidth();data[idxid].mapwidth=w;var h=mpo.getHeight();var lat=rsft$('MAP_LAT'+idxid).value;lat=parseFloat(lat);var lng=rsft$('MAP_LNG'+idxid).value;lng=parseFloat(lng);var zoom=rsft$('MAP_ZOOM'+idxid).value;zoom=parseInt(zoom);var gmaptype="map";try{var maptype=rsft$('MAP_TYPE'+idxid).value;if((maptype)&&(maptype=="satellite"||maptype=="hybrid"||maptype=="terrain"))gmaptype=maptype;}catch(e){}
var mp=new Ext.Panel({renderTo:idxid+'ct_map',width:w,height:h,items:{xtype:'gmappanel',id:idxid+'map',zoom:zoom,centerLat:lat,centerLng:lng,gmapType:gmaptype}});data[idxid].map=Ext.getCmp(idxid+'map').getMap();IDX.adjustIframeHeight(idxid);gmap.event.addListener(data[idxid].map,'dragstart',function(){IDX.map.setStatus(0);IDX.map.setToken(0);IDX.map.closeInfoWindow();});gmap.event.addListener(data[idxid].map,'drag',function(){IDX.map.setStatus(0);IDX.map.setToken(0);});gmap.event.addListener(data[idxid].map,'dragend',function(){var self=this;IDX.map.setStatus(0);IDX.map.setToken(1);IDX.map.getMapData(self);});gmap.event.addListener(data[idxid].map,'center_changed',function(){IDX.map.setStatus(0);IDX.map.closeInfoWindow();IDX.map.setToken(1);});gmap.event.addListener(data[idxid].map,'zoom_changed',function(){IDX.map.setStatus(0);IDX.map.setToken(1);IDX.map.closeInfoWindow();});gmap.event.addListener(data[idxid].map,'idle',function(){setTimeout(function(){IDX.map.setStatus(1);},300);});gmap.event.addListener(data[idxid].map,'bounds_changed',function(){var self=this;IDX.map.setStatus(0);IDX.map.closeInfoWindow();if(IDX.map.getToken()==1)IDX.map.getMapData(self);});}}
if(v.widgetsize=="L"){try{data[idxid].gLocalSearch=new GlocalSearch();data[idxid].gLocalSearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);data[idxid].gLocalSearch.setSearchCompleteCallback(null,IDX.map.localSearchResult);}catch(err){}}}}}();IDX.search=function(){var data={};var idxid;var all_mls=[];try{all_mls=ALL_MLS;}catch(err){}
var initIdx=function(idx,v){if(idx=='idx_')return;var af=[];if(v.act_flds)af=v.act_flds;else if(rsft$(idx+'act_flds'))af=eval(rsft$(idx+'act_flds').value);data[idx]={defaultmls:v.mls,lastbtn:null,renderOnce:0,map:null,nomap:null,act_flds:af};if(rsft$(idx+"userreg")&&rsft$(idx+"userreg").value=="0"){user_reg_flag=0;}
try{var idxsettings=Ext.decode(decodeBase64(rsft$('IDXSETTINGS'+idx).value));}
catch(e){return;}
if(rsft$('ALLMLS'+idx)){all_mls=eval(rsft$('ALLMLS'+idx).value);}
else{all_mls=ALL_MLS;}
data[idx].idxsettings=idxsettings;data[idxid].default_searchby=data[idx].idxsettings.v_tabs_search[0];data[idxid].default_searchby=parseInt(data[idxid].default_searchby);if(all_mls.length>1){var menuSelectMLS_items=[];for(var i=0;i<all_mls.length;i++){var m={};var cm=all_mls[i];m.text=cm;m.checked=(cm==data[idx]["defaultmls"])?true:false;m.group='mlss'+idxid;m.iconCls='new-tab';m.scope=this;m.handler=function(item){IDX.search.changeMLS(item);};menuSelectMLS_items.push(m);}
data[idx].menuSelectMLS=new Ext.menu.Menu({id:idxid+'menu_select_mls',items:menuSelectMLS_items});}
data[idx].wsSearchStore=new Ext.data.JsonStore({root:'rows',totalProperty:'totalCount',idProperty:'id',remoteSort:false,baseParams:{ac:5,mls:data[idx].defaultmls,search:data[idxid].default_searchby,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name','listings'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].wsSizeStore=new Ext.data.JsonStore({autoLoad:true,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:4,lotSize:0,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].wsLotsizeRangeStore=new Ext.data.JsonStore({autoLoad:true,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:4,lotSize:1,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].typeStore=new Ext.data.JsonStore({autoLoad:true,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:1,idx:idxid,default_searchbymls:data[idx].defaultmls,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{load:function(s,r){try{var c=Ext.getCmp(idxid+'search_property_type');}catch(err){}},beforeload:function(){this.baseParams.mls=data[idx].defaultmls;}}});data[idx].priceFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:9,idxid:idxid,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].priceToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:9,idxid:idxid,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_price_range_from')){this.baseParams.val=Ext.getCmp(idxid+'search_price_range_from').getValue();}}}});data[idx].leaseFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:10,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].leaseToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:10,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_leaseprice_range_from')){this.baseParams.val=Ext.getCmp(idxid+'search_leaseprice_range_from').getValue();}}}});data[idx].bedroomsFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:8,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].bedroomsToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:8,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_bedrooms_from')){this.baseParams.val=Ext.getCmp(idxid+'search_bedrooms_from').getValue();}}}});data[idx].bathroomsFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:8,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].bathroomsToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:8,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_bathrooms_from')){this.baseParams.val=Ext.getCmp(idxid+'search_bathrooms_from').getValue();}}}});data[idx].sizeFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:11,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].sizeToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:11,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_size_range_from')){this.baseParams.val=Ext.getCmp(idxid+'search_size_range_from').getValue();}}}});data[idx].sizeUnitStore=new Ext.data.ArrayStore({fields:["id","value"],data:[['1','acres'],['2','hectares'],['3','sqft'],['4','sqme']]});data[idx].addressStore=new Ext.data.JsonStore({root:'rows',totalProperty:'totalCount',idProperty:'id',remoteSort:false,baseParams:{ac:5,mls:data[idx].defaultmls,search:3,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name','listings'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){this.baseParams.mls=data[idx].defaultmls;}}});if(v.widgetsize=='L'){data[idx].listingStatusStore=new Ext.data.ArrayStore({fields:["status"],data:[['Active'],['Closed'],['Expired'],['OffMarket'],['Pending'],['Archive'],['Under Agreement'],['Rented']]});data[idx].yearbuiltFromStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:19,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax'});data[idx].yearbuiltToStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:19,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){if(Ext.getCmp(idxid+'search_yearbuilt_range_from')){this.baseParams.val=Ext.getCmp(idxid+'search_yearbuilt_range_from').getValue();}}}});data[idx].garageStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:20,mls:data[idx].defaultmls,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){this.baseParams.mls=data[idx].defaultmls;}}});data[idx].basementStore=new Ext.data.JsonStore({autoLoad:false,root:'rows',idProperty:'id',remoteSort:false,baseParams:{ac:21,mls:data[idx].defaultmls,cid:RequestedContents(),uid:IDX_UserID},fields:['id','name'],url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',listeners:{beforeload:function(){this.baseParams.mls=data[idx].defaultmls;}}});}
data[idx].searchTpl=new Ext.XTemplate('<tpl for="."><div class="search-item">','<div class="x-combo-list-item"><div style="float:left;">{name}</div><div style="float:right;padding-right:3px;color:green;font-size:10px;','<tpl if="listings == \'-1\'">','display:none;','</tpl>','">{listings}</div><div style="clear:both"></div></div>','</div></tpl>');data[idx].wSearchSubmit=function(view){if(!IDX.checkReg())return;var param={};param.qs=3;param.tp='';try{param.tp=(top.location.href.match(/[\?|\&]c\=([0-9]+)/))[1];}catch(err){}
var property_type=rsft$(idxid+'ptype').value;if(Ext.isEmpty(property_type))property_type="R";if(data[idx].wsSearchStore.baseParams.search!=8&&data[idx].wsSearchStore.baseParams.search!=3){var fld;switch(parseInt(data[idx].wsSearchStore.baseParams.search)){case 1:fld="city";break;case 2:fld="zip";break;case 3:fld="address";break;case 4:fld="neighborhood";break;case 5:fld="school";break;case 8:fld="proximity";break;}
var vals=[];var names=[];Ext.fly(idxid+'fld_'+fld).select('div.ws').each(function(el){vals.push(el.dom.getAttribute("val"));names.push(el.dom.getAttribute("name"));});if(vals.length==0){var rv=Ext.getCmp(idxid+'search_ws_query').getRawValue();if(Ext.isEmpty(rv)){Ext.getCmp(idxid+'search_ws_query').markInvalid('This field is required.');return;}else
vals.push("~"+rv);};param.query=Ext.encode(vals);param.queryvalue=Ext.encode(names);}else if(data[idx].wsSearchStore.baseParams.search==8){if(Ext.isEmpty(Ext.getCmp(idxid+'search_proximity_3').getValue())){Ext.getCmp(idxid+'search_proximity_3').markInvalid('This field is required.');return;}
param.query=[Ext.getCmp(idxid+'search_proximity_1').getValue(),Ext.getCmp(idxid+'search_proximity_2').getValue(),Ext.getCmp(idxid+'search_proximity_3').getValue()].join("_");}else{if(Ext.isEmpty(Ext.getCmp(idxid+'search_address').getValue())){Ext.getCmp(idxid+'search_address').markInvalid('This field is required.');return;}
param.query=Ext.getCmp(idxid+'search_address').getValue();}
param.mls=rsft$(idxid+'search_mls').value;param.searchby=data[idxid].wsSearchStore.baseParams.search;param.propertytype=Ext.getCmp(idxid+'search_property_type').getValue();param.propertytypename=rsft$(idxid+'search_property_type').value;param.pricefrom=Ext.getCmp(idxid+'search_price_range_from').getValue();param.priceto=Ext.getCmp(idxid+'search_price_range_to').getValue();param.idxid=idxid.replace("idx","");param.idxname=rsft$(idxid+'idxname').value;switch(property_type){case"R":param.beds=Ext.getCmp(idxid+'search_ws_bedrooms_from').getValue();param.baths=Ext.getCmp(idxid+'search_baths_from').getValue();param.size=Ext.getCmp(idxid+'ws_size').getValue();break;case"C":param.description=Ext.getCmp(idxid+'search_keyword').getValue();break;case"L":param.lotsizefrom=Ext.getCmp(idxid+'ws_lotsizefrom').getValue();break;}
Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:27,search:Ext.encode(param),view:view,frame:((top==self)?0:1),cid:RequestedContents(),uid:IDX_UserID},success:function(response){if(USERREG.on&&USERREG.v1==3){IDXUserReg.set("UserRegV2",IDXUserReg.get("UserRegV2",0)+1);}else
IDXUserReg.set("UserRegV2",0);var rt=response.responseText;window.top.location=rt;return;},failure:function(){}});};};return{setIDX:function(setttings){idxid=setttings.idx;data[idxid].defaultmls=setttings.mls;IDX.map.setIDX(idxid);},changeMLSAction:function(res){eval(res);if(!top.CP.UserID){if(idxstatus==1){Ext.fly(idxid+'permission').unmask();}else{Ext.fly(idxid+'permission').mask("IDX paperwork approval needed.");}}
Ext.getCmp(idxid+'search_ws_query').reset();rsft$(idxid+'search_mls').value=mls;data[idxid].defaultmls=mls;data[idxid].wsSearchStore.baseParams.mls=mls;data[idxid].typeStore.baseParams.mls=mls;data[idxid].typeStore.load();if(data[idxid].garageStore){data[idxid].garageStore.baseParams.mls=mls;data[idxid].garageStore.load();}
if(data[idxid].basementStore){data[idxid].basementStore.baseParams.mls=mls;data[idxid].basementStore.load();}
Ext.getCmp(idxid+'search_property_type').reset();if(Ext.getCmp(idxid+'search_price_range_from'))Ext.getCmp(idxid+'search_price_range_from').reset();if(Ext.getCmp(idxid+'search_price_range_to'))Ext.getCmp(idxid+'search_price_range_to').reset();if(Ext.getCmp(idxid+'ws_size'))Ext.getCmp(idxid+'ws_size').reset();if(Ext.getCmp(idxid+'search_ws_bedrooms_from'))Ext.getCmp(idxid+'search_ws_bedrooms_from').reset();if(Ext.getCmp(idxid+'search_baths_from'))Ext.getCmp(idxid+'search_baths_from').reset();if(Ext.getCmp(idxid+'search_proximity_3'))Ext.getCmp(idxid+'search_proximity_3').reset();if(Ext.getCmp(idxid+'search_keyword'))Ext.getCmp(idxid+'search_keyword').reset();if(Ext.getCmp(idxid+'ws_lotsizefrom'))Ext.getCmp(idxid+'ws_lotsizefrom').reset();if(Ext.getCmp(idxid+'search_styles')){Ext.getCmp(idxid+'search_styles').destroy();new Ext.form.CheckboxGroup({renderTo:idxid+'style_holder',width:360,id:idxid+'search_styles',hideLabel:true,labelSeparator:'',columns:2,vertical:true,items:style_items});}
if(Ext.getCmp(idxid+'search_address'))Ext.getCmp(idxid+'search_address').reset();if(Ext.getCmp(idxid+'search_listingstatus'))Ext.getCmp(idxid+'search_listingstatus').reset();if(Ext.getCmp(idxid+'search_keyword'))Ext.getCmp(idxid+'search_keyword').reset();if(Ext.getCmp(idxid+'search_dom_to'))Ext.getCmp(idxid+'search_dom_to').reset();if(Ext.getCmp(idxid+'search_dom_from'))Ext.getCmp(idxid+'search_dom_from').reset();if(Ext.getCmp(idxid+'search_basement'))Ext.getCmp(idxid+'search_basement').reset();if(Ext.getCmp(idxid+'search_garage'))Ext.getCmp(idxid+'search_garage').reset();if(Ext.getCmp(idxid+'search_yearbuilt_range_to'))Ext.getCmp(idxid+'search_yearbuilt_range_to').reset();if(Ext.getCmp(idxid+'search_yearbuilt_range_from'))Ext.getCmp(idxid+'search_yearbuilt_range_from').reset();if(Ext.getCmp(idxid+'search_listingwith'))Ext.getCmp(idxid+'search_listingwith').reset();if(Ext.getCmp(idxid+'search_lotlength'))Ext.getCmp(idxid+'search_lotlength').reset();if(Ext.getCmp(idxid+'search_lotwidth'))Ext.getCmp(idxid+'search_lotwidth').reset();if(Ext.getCmp(idxid+'search_lotsize'))Ext.getCmp(idxid+'search_lotsize').reset();if(Ext.getCmp(idxid+''))Ext.getCmp(idxid+'').reset();Ext.fly(idxid+'nomap_holder').select('div.ws').each(function(el){Ext.removeNode(rsft$(el.dom.id));});IDX.map.getMapData(data[idxid].map);},changeMLS:function(item){mls=item.text;Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',success:function(res){IDX.search.changeMLSAction(res.responseText);},params:{ac:'2',mls:mls,cid:RequestedContents(),uid:IDX_UserID}});},hideMap:function(){Ext.fly(idxid+'map_holder').setStyle("display","none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");},renderSearchMap:function(idx){if(!data[idx].map){IDX.map.resultsPageInit({idxid:idx.replace("idx",""),search:1,iconset:data[idx].idxsettings.v_map_icon});data[idx].map=1;}},renderSearchForm:function(idxid){if(data[idxid].renderOnce==1){return;}
data[idxid].renderOnce=1;if(data[idxid].nomap)return;new Ext.form.ComboBox({renderTo:idxid+'common_holder',id:idxid+'search_ws_query',minChars:1,store:data[idxid].wsSearchStore,valueField:'id',displayField:'name',tpl:data[idxid].searchTpl,hiddenName:'query',typeAhead:false,editable:true,mode:'remote',queryDelay:100,pageSize:10,autoSelect:false,selectOnFocus:false,hideTrigger:true,emptyText:IDX.search_msg[data[idxid].wsSearchStore.baseParams.search],allowBlank:true,width:360,listeners:{select:function(c,r,i){if(data[idxid].wsSearchStore.baseParams.search!=8&&data[idxid].wsSearchStore.baseParams.search!=3){var fld;var s=data[idxid].wsSearchStore.baseParams.search;s=parseInt(s);switch(s){case 1:fld="city";break;case 2:fld="zip";break;case 3:fld="address";break;case 4:fld="neighborhood";break;case 5:fld="school";break;case 8:fld="proximity";break;}
var _id=Ext.id();var ih='<div class=ws name="'+r.data.name+'" val="'+r.data.id+'" id="'+_id+'"><table><tr><td><img style="cursor:pointer" src="/tpl/rsft/images/icons/del.png" onclick=IDX.search.removeSelect("'+_id+'")></td><td>&nbsp;'+r.data.name+'</td></tr></table></div>';Ext.fly(idxid+'fld_'+fld).insertHtml('beforeEnd',ih);c.reset();}}}});new Ext.form.ComboBox({renderTo:idxid+'listingstatus_holder',id:idxid+'search_listingstatus',store:data[idxid].listingStatusStore,valueField:'status',displayField:'status',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:false,emptyText:'Select Status',allowBlank:false,width:360});new Ext.form.ComboBox({renderTo:idxid+'property_type_holder',id:idxid+'search_property_type',minChars:1,store:data[idxid].typeStore,valueField:'id',displayField:'name',hiddenName:'query',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:false,emptyText:'Select Property Type',allowBlank:true,width:360,listeners:{select:function(c,r,i){Ext.Ajax.request({url:'/controlpanel/mywebsites/operations/widgets/idx/search.ajax',success:function(res){eval(res.responseText);data[idxid].act_flds=adv_flds;Ext.each(adv_allflds,function(fld){if(adv_flds.indexOf(fld)<0){if(Ext.fly(idxid+'fld_'+fld))Ext.fly(idxid+'fld_'+fld).setStyle('display',"none")}
else{if(Ext.fly(idxid+'fld_'+fld))Ext.fly(idxid+'fld_'+fld).setStyle('display',"block")};});Ext.getCmp(idxid+'search_styles').destroy();new Ext.form.CheckboxGroup({renderTo:idxid+'style_holder',width:360,id:idxid+'search_styles',hideLabel:true,labelSeparator:'',columns:2,vertical:true,items:style_items});},params:{ac:'7',mls:data[idxid].defaultmls,type:r.data.id,cid:RequestedContents(),uid:IDX_UserID,idxid:idxid}});try{data[idxid].priceFromStore.load({params:{search_listingtype:r.data.name}});var v=Ext.getCmp(idxid+'search_price_range_to').getValue();data[idxid].priceToStore.load({params:{search_listingtype:r.data.name,val:this.value}});data[idxid].priceFromStore.baseParams.search_listingtype=r.data.name;data[idxid].priceToStore.baseParams.search_listingtype=r.data.name;Ext.getCmp(idxid+'search_price_range_from').reset();Ext.getCmp(idxid+'search_price_range_to').reset();}catch(err){}}}});try{if(Ext.isEmpty(default_styles))default_styles=[];}catch(err){default_styles=[];}
if(rsft$(idxid+'style_holder'))new Ext.form.CheckboxGroup({renderTo:idxid+'style_holder',id:idxid+'search_styles',width:360,hideLabel:true,labelSeparator:'',columns:2,vertical:true,items:default_styles});new Ext.form.ComboBox({renderTo:idxid+'keyword_opts_holder',id:idxid+'keyword_opts',minChars:1,store:new Ext.data.ArrayStore({fields:['id','name'],data:[['1','All these words'],['2','The exact phrase'],['3','One or more of these words']]}),valueField:'id',displayField:'name',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:true,hideTrigger:false,allowBlank:false,width:125,listWidth:170,value:'1'});new Ext.form.TextField({renderTo:idxid+'keyword_holder',id:idxid+'search_keyword',width:212,hideLabel:true,labelSeparator:'',emptyText:'Please Enter Keyword'});data[idxid].wSearchSubmit=function(view){if(!IDX.checkReg())return;switch(data[idxid].lastbtn){case idxid+'search_by_address':if(Ext.isEmpty(Ext.getCmp(idxid+'search_address').getValue())){Ext.getCmp(idxid+'search_address').markInvalid("This field is required.");return;}
break;case idxid+'search_by_proximity':if(Ext.isEmpty(Ext.getCmp(idxid+'search_proximity_3').getValue())){Ext.getCmp(idxid+'search_proximity_3').markInvalid("This field is required.");return;}
break;default:var fld=data[idxid].lastbtn.substr(data[idxid].lastbtn.lastIndexOf("_")+1);var vals=[];Ext.fly(idxid+'fld_'+fld).select('div.ws').each(function(el){var city=el.dom.getAttribute("name");city=city.replace(",","_");var val=el.dom.getAttribute("val");val=val.replace(",","_");if(data[idxid].lastbtn!=(idxid+'search_by_city'))vals.push(val);else vals.push(val+"_"+city);});if(vals.length==0){var rv=Ext.getCmp(idxid+'search_ws_query').getRawValue();if(Ext.isEmpty(rv)){Ext.getCmp(idxid+'search_ws_query').markInvalid('This field is required.');return;}else
vals.push("~"+rv);};break;}
var param={};param.qs=0;param.mls=data[idxid].defaultmls;if(rsft$(idxid+"idxname"))param.idxname=rsft$(idxid+'idxname').value;switch(data[idxid].lastbtn){case idxid+'search_by_city':param.searchby=1;param.query=vals.join(",");break;case idxid+'search_by_zip':param.searchby=2;param.query=vals.join(",");break;case idxid+'search_by_map':param.searchby=7;break;case idxid+'search_by_address':param.searchby=3;param.query=Ext.getCmp(idxid+'search_address').getValue();break;case idxid+'search_by_proximity':param.searchby=8;param.query=[Ext.getCmp(idxid+'search_proximity_1').getValue(),Ext.getCmp(idxid+'search_proximity_2').getValue(),Ext.getCmp(idxid+'search_proximity_3').getValue()].join("_");break;case idxid+'search_by_neighborhood':param.searchby=4;param.query=vals.join(",");break;case idxid+'search_by_school':param.searchby=5;param.query=vals.join(",");break;}
Ext.each(data[idxid].act_flds,function(fld){switch(fld){case 1:break;case 2:if(rsft$(idxid+'search_price_range_from'))param.pricefrom=Ext.getCmp(idxid+'search_price_range_from').getValue();if(rsft$(idxid+'search_price_range_to'))param.priceto=Ext.getCmp(idxid+'search_price_range_to').getValue();break;case 3:if(rsft$(idxid+'search_property_type'))param.propertytype=Ext.getCmp(idxid+'search_property_type').getValue();if(rsft$(idxid+'search_property_type'))param.propertytypename=Ext.fly(idxid+'search_property_type').dom.value;break;case 4:if(rsft$(idxid+'search_styles'))param.style=Ext.getCmp(idxid+'search_styles').getValues();break;case 5:if(rsft$(idxid+'search_size_range_from'))param.sizefrom=Ext.getCmp(idxid+'search_size_range_from').getValue();if(rsft$(idxid+'search_size_range_to'))param.sizeto=Ext.getCmp(idxid+'search_size_range_to').getValue();break;case 6:if(rsft$(idxid+'search_yearbuilt_range_from'))param.yearbuiltfrom=Ext.getCmp(idxid+'search_yearbuilt_range_from').getValue();if(rsft$(idxid+'search_yearbuilt_range_to'))param.yearbuiltto=Ext.getCmp(idxid+'search_yearbuilt_range_to').getValue();break;case 7:if(rsft$(idxid+'search_bedrooms_from'))param.bedroomfrom=Ext.getCmp(idxid+'search_bedrooms_from').getValue();if(rsft$(idxid+'search_bedrooms_to'))param.bedroomto=Ext.getCmp(idxid+'search_bedrooms_to').getValue();break;case 8:if(rsft$(idxid+'search_bathrooms_from'))param.bathroomfrom=Ext.getCmp(idxid+'search_bathrooms_from').getValue();if(rsft$(idxid+'search_bathrooms_to'))param.bathroomto=Ext.getCmp(idxid+'search_bathrooms_to').getValue();break;case 9:if(rsft$(idxid+'search_garage'))param.garage=Ext.getCmp(idxid+'search_garage').value;break;case 10:if(rsft$(idxid+'search_basement'))param.basement=Ext.getCmp(idxid+'search_basement').value;break;case 11:if(rsft$(idxid+'search_lotsize'))param.lotsize=Ext.getCmp(idxid+'search_lotsize').getValue();if(rsft$(idxid+'search_lotwidth'))param.lotwidth=Ext.getCmp(idxid+'search_lotwidth').getValue();if(rsft$(idxid+'search_lotlength'))param.lotlength=Ext.getCmp(idxid+'search_lotlength').getValue();if(rsft$(idxid+'search_lotunit'))param.lotunit=Ext.getCmp(idxid+'search_lotunit').getValue();break;case 13:if(rsft$(idxid+'search_listingwith')){param.listingwith=Ext.getCmp(idxid+'search_listingwith').getValues();param.listingwithopt=Ext.getCmp(idxid+'listingwith_opts').getValue();}
break;case 14:break;case 15:break;case 16:if(rsft$(idxid+'search_dom_from'))param.domfrom=Ext.getCmp(idxid+'search_dom_from').getValue();if(rsft$(idxid+'search_dom_to'))param.domto=Ext.getCmp(idxid+'search_dom_to').getValue();break;case 17:if(rsft$(idxid+'keyword_opts'))param.keyopt=Ext.getCmp(idxid+'keyword_opts').getValue();if(rsft$(idxid+'search_keyword'))param.keyword=Ext.getCmp(idxid+'search_keyword').getValue();break;}});if(Ext.fly(idxid+'callpage').dom.value=="RESULTS-SEARCH"){IDX.results.results(param);}
else{Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:27,search:Ext.encode(param),view:view,frame:((self==top)?0:1),cid:RequestedContents(),uid:IDX_UserID},success:function(response){if(USERREG.on&&USERREG.v1==3){IDXUserReg.set("UserRegV2",IDXUserReg.get("UserRegV2",0)+1);}else
IDXUserReg.set("UserRegV2",0);window.top.location=response.responseText;return;},failure:function(){}});}}
if(rsft$(idxid+'address_holder')){new Ext.form.ComboBox({renderTo:idxid+'address_holder',id:idxid+'search_address',minChars:2,store:data[idxid].addressStore,valueField:'id',displayField:'name',hiddenName:'address',typeAhead:false,queryDelay:100,autoSelect:false,editable:true,mode:'remote',pageSize:10,selectOnFocus:false,hideTrigger:true,emptyText:IDX.search_msg[3],allowBlank:true,width:360,listWidth:360,listeners:{}});}
new Ext.form.ComboBox({renderTo:idxid+'price_range_from',id:idxid+'search_price_range_from',store:data[idxid].priceFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Price From',listeners:{select:function(){var v=Ext.getCmp(idxid+'search_price_range_to').getValue();data[idxid].priceToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_price_range_to').setValue(this.value);}}}});new Ext.form.ComboBox({renderTo:idxid+'price_range_to',id:idxid+'search_price_range_to',store:data[idxid].priceToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Price To'});if(rsft$(idxid+'leaseprice_range_from'))new Ext.form.ComboBox({renderTo:idxid+'leaseprice_range_from',id:idxid+'search_leaseprice_range_from',store:data[idxid].leaseFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Price From',listeners:{select:function(){var v=Ext.getCmp(idxid+'search_leaseprice_range_to').getValue();data[idxid].leaseToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_leaseprice_range_to').setValue(this.value);}}}});if(rsft$(idxid+'leaseprice_range_to'))new Ext.form.ComboBox({renderTo:idxid+'leaseprice_range_to',id:idxid+'search_leaseprice_range_to',store:data[idxid].leaseToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Price To'});if(rsft$(idxid+'ct_bedrooms_from'))new Ext.form.ComboBox({renderTo:idxid+'ct_bedrooms_from',id:idxid+'search_bedrooms_from',store:data[idxid].bedroomsFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,listWidth:125,emptyText:'Bedroom From',listeners:{select:function(){var v=Ext.getCmp(idxid+'search_bedrooms_to').getValue();data[idxid].bedroomsToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_bedrooms_to').setValue(this.value);}}}});if(rsft$(idxid+'ct_bedrooms_to'))new Ext.form.ComboBox({renderTo:idxid+'ct_bedrooms_to',id:idxid+'search_bedrooms_to',store:data[idxid].bedroomsToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,listWidth:125,emptyText:'Bedroom To'});if(rsft$(idxid+'ct_bathrooms_from'))new Ext.form.ComboBox({renderTo:idxid+'ct_bathrooms_from',id:idxid+'search_bathrooms_from',store:data[idxid].bathroomsFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,listWidth:125,emptyText:'Bathroom From',transform:Ext.get(idxid+'bathrooms_from'),listeners:{select:function(){var v=Ext.getCmp(idxid+'search_bathrooms_to').getValue();data[idxid].bathroomsToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_bathrooms_to').setValue(this.value);}}}});if(rsft$(idxid+'ct_bathrooms_to'))new Ext.form.ComboBox({renderTo:idxid+'ct_bathrooms_to',id:idxid+'search_bathrooms_to',store:data[idxid].bathroomsToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,listWidth:125,emptyText:'Bathroom To',transform:Ext.get(idxid+'bathrooms_to')});if(rsft$(idxid+'search_size_range'))new Ext.form.ComboBox({id:idxid+'search_size_range',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptytext:'Size',transform:Ext.get(idxid+'size_range')});if(rsft$(idxid+'size_range_from'))new Ext.form.ComboBox({renderTo:idxid+'size_range_from',id:idxid+'search_size_range_from',store:data[idxid].sizeFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Size From',listeners:{select:function(){var v=Ext.getCmp(idxid+'search_size_range_to').getValue();data[idxid].sizeToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_size_range_to').setValue(this.value);}}}});if(rsft$(idxid+'size_range_to'))new Ext.form.ComboBox({renderTo:idxid+'size_range_to',id:idxid+'search_size_range_to',store:data[idxid].sizeToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Size To'});if(rsft$(idxid+'lotsize_holder'))new Ext.form.TextField({renderTo:idxid+'lotsize_holder',id:idxid+'search_lotsize',width:85,hideLabel:true,labelSeparator:'',emptyText:'Lot Size'});if(rsft$(idxid+'lotwidth_holder'))new Ext.form.TextField({renderTo:idxid+'lotwidth_holder',id:idxid+'search_lotwidth',width:85,hideLabel:true,labelSeparator:'',emptyText:'Lot Width'});if(rsft$(idxid+'lotlength_holder'))new Ext.form.TextField({renderTo:idxid+'lotlength_holder',id:idxid+'search_lotlength',width:85,hideLabel:true,labelSeparator:'',emptyText:'Lot Length'});if(rsft$(idxid+'lotunit_holder'))new Ext.form.ComboBox({renderTo:idxid+'lotunit_holder',id:idxid+'search_lotunit',store:data[idxid].sizeUnitStore,valueField:'id',displayField:'value',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:false,emptyText:'',allowBlank:true,width:96,emptyText:'Unit'});new Ext.form.ComboBox({renderTo:idxid+'listingwith_opts_holder',id:idxid+'listingwith_opts',minChars:1,store:new Ext.data.ArrayStore({fields:['id','name'],data:[['2','All these options'],['1','One or more of these options']]}),valueField:'id',displayField:'name',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:true,hideTrigger:false,allowBlank:false,width:357,listWidth:357,value:'1'});if(rsft$(idxid+'listingwith_holder')){var obj=rsft$(idxid+'listingwith_holder');var lwitems=[];if(obj.getAttribute("virtualtour")=="1")lwitems.push({boxLabel:'Virtual Tour',name:'with_virtualtour',inputValue:'V'});if(obj.getAttribute("openhouse")=="1")lwitems.push({boxLabel:'Open House',name:'with_openhouse',inputValue:'O'});if(obj.getAttribute("photo")=="1")lwitems.push({boxLabel:'Photos',name:'with_photos',inputValue:'P'});try{var sf=obj.getAttribute("sf");sf=Ext.decode(decodeBase64(sf));for(var k in sf){lwitems.push({boxLabel:sf[k],name:sf[k],inputValue:k});}}catch(err){}
if(lwitems.length<2)Ext.getCmp(idxid+'listingwith_opts').disable();new Ext.form.CheckboxGroup({renderTo:idxid+'listingwith_holder',width:360,id:idxid+'search_listingwith',hideLabel:true,labelSeparator:'',columns:2,vertical:true,items:lwitems});}
if(rsft$(idxid+'ct_yearbuilt_from'))new Ext.form.ComboBox({renderTo:idxid+'ct_yearbuilt_from',id:idxid+'search_yearbuilt_range_from',store:data[idxid].yearbuiltFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Year Built From',listeners:{select:function(){var v=Ext.getCmp(idxid+'search_yearbuilt_range_to').getValue();data[idxid].yearbuiltToStore.load({params:{val:this.value}});}}});if(rsft$(idxid+'ct_yearbuilt_to'))new Ext.form.ComboBox({renderTo:idxid+'ct_yearbuilt_to',id:idxid+'search_yearbuilt_range_to',store:data[idxid].yearbuiltToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:125,emptyText:'Year Built To'});if(rsft$(idxid+'garage_holder'))new Ext.form.ComboBox({renderTo:idxid+'garage_holder',id:idxid+'search_garage',store:data[idxid].garageStore,valueField:'id',displayField:'name',hiddenName:'garage',typeAhead:true,editable:false,mode:'remote',triggerAction:'all',selectOnFocus:true,hideTrigger:false,emptyText:'Select Garage',allowBlank:true,width:125,listeners:{}});if(rsft$(idxid+'basement_holder'))new Ext.form.ComboBox({renderTo:idxid+'basement_holder',id:idxid+'search_basement',store:data[idxid].basementStore,valueField:'id',displayField:'name',hiddenName:'basement',typeAhead:true,editable:false,mode:'remote',triggerAction:'all',selectOnFocus:true,hideTrigger:false,emptyText:'Select Basement',allowBlank:true,width:125,listeners:{}});new Ext.form.ComboBox({id:idxid+'search_proximity_1',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:45,listWidth:45,transform:Ext.get(idxid+'ct_proximity_1'),listeners:{}});new Ext.form.ComboBox({id:idxid+'search_proximity_2',typeAhead:true,triggerAction:'all',selectOnFocus:false,editable:false,width:65,listWidth:65,transform:Ext.get(idxid+'ct_proximity_2'),listeners:{}});new Ext.form.ComboBox({renderTo:idxid+'ct_proximity_3',id:idxid+'search_proximity_3',minChars:2,store:data[idxid].addressStore,valueField:'id',displayField:'name',hiddenName:'address',typeAhead:false,editable:true,mode:'remote',pageSize:10,selectOnFocus:true,hideTrigger:true,emptyText:IDX.search_msg[3],allowBlank:false,autoSelect:false,width:180,listWidth:180,listeners:{}});if(rsft$(idxid+'dom_from_holder'))new Ext.ux.form.SpinnerField({renderTo:idxid+'dom_from_holder',id:idxid+'search_dom_from',name:'domfrom',minValue:1,maxValue:1000,hideMode:'visibility',hideLabel:true,labelSeparator:'',width:50,emptyText:'DOM From'});if(rsft$(idxid+'dom_to_holder'))new Ext.ux.form.SpinnerField({renderTo:idxid+'dom_to_holder',id:idxid+'search_dom_to',name:'domto',minValue:1,maxValue:1000,hideMode:'visibility',hideLabel:true,labelSeparator:'',width:50,emptyText:'DOM To'});new Ext.SplitButton({renderTo:idxid+'ct_search_submit',id:idxid+'search_submit',text:'<b><span style="font-size:16px">Search</span></b>',width:110,height:45,iconCls:'searchby24',scale:'large',iconAlign:'top',handler:data[idxid].wSearchSubmit,menu:{items:[{text:'Listing + Map View',handler:function(){data[idxid].wSearchSubmit("LM");}},{text:'Listing View',handler:function(){data[idxid].wSearchSubmit("L");}},{text:'Map View',handler:function(){data[idxid].wSearchSubmit("M");}},{text:'Photo View',handler:function(){data[idxid].wSearchSubmit("P");}}]}});data[idxid].nomap=1;try{for(var i=1;i<=17;i++){if(data[idxid].act_flds.indexOf(i)==-1){if(Ext.fly(idxid+'fld_'+i))Ext.fly(idxid+'fld_'+i).setStyle('display',"none")}}}catch(err){}},searchby:function(el,e){if(data[idxid].lastbtn==el.id)return;try{IDX.map.closeInfoWindow();}catch(err){}
switch(el.id){case idxid+'search_by_city':data[idxid].wsSearchStore.baseParams.search=1;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY CITY");if(Ext.fly(idxid+'fld_common_title'))Ext.fly(idxid+'fld_common_title').update("CITY:");if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"none");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"block");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"block");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"none");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"none");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
var fld=Ext.getCmp(idxid+'search_ws_query');fld.emptyText=IDX.search_msg[data[idxid].wsSearchStore.baseParams.search];fld.applyEmptyText();fld.reset();break;case idxid+'search_by_zip':data[idxid].wsSearchStore.baseParams.search=2;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY ZIP / Postal Code");if(Ext.fly(idxid+'fld_common_title'))Ext.fly(idxid+'fld_common_title').update("ZIP:");if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"none");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"block");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"block");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"none");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"none");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
var fld=Ext.getCmp(idxid+'search_ws_query');fld.emptyText=IDX.search_msg[data[idxid].wsSearchStore.baseParams.search];fld.applyEmptyText();fld.reset();break;case idxid+'search_by_map':if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY MAP");Ext.fly(idxid+'nomap_holder').setStyle('display',"none");Ext.fly(idxid+'map_holder').setStyle("display","block");IDX.search.renderSearchMap(idxid);Ext.fly(idxid+'d-listing_info').setStyle("zIndex",9999);break;case idxid+"search_by_address":data[idxid].wsSearchStore.baseParams.search=3;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY ADDRESS");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"block");if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"none");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"block");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"none");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"none");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"none");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
var fld=Ext.getCmp(idxid+'search_address');fld.reset();break;case idxid+"search_by_proximity":data[idxid].wsSearchStore.baseParams.search=8;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"block");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"none");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"none");if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY PROXIMITY");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"block");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"none");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"none");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"none");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
break;var fld=Ext.getCmp(idxid+'search_address');fld.reset();case idxid+"search_by_neighborhood":data[idxid].wsSearchStore.baseParams.search=4;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY NEIGHBORHOOD");if(Ext.fly(idxid+'fld_common_title'))Ext.fly(idxid+'fld_common_title').update("NEIGHBORHOOD:");if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"block");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"block");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"none");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"none");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
var fld=Ext.getCmp(idxid+'search_ws_query');fld.emptyText=IDX.search_msg[data[idxid].wsSearchStore.baseParams.search];fld.applyEmptyText();fld.reset();break;case idxid+"search_by_school":data[idxid].wsSearchStore.baseParams.search=5;if(data[idxid].map)IDX.search.hideMap();try{IDX.search.renderSearchForm(idxid);}catch(err){};if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY SCHOOL");if(Ext.fly(idxid+'fld_common_title'))Ext.fly(idxid+'fld_common_title').update("SCHOOL:");if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',"none");if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',"block");if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',"none");if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',"block");if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',"none");if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',"none");if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',"none");if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',"none");if(data[idxid].lastbtn==idxid+"search_by_map"){Ext.fly(idxid+'map_holder').setStyle('display',"none");Ext.fly(idxid+'nomap_holder').setStyle('display',"block");}
var fld=Ext.getCmp(idxid+'search_ws_query');fld.emptyText=IDX.search_msg[data[idxid].wsSearchStore.baseParams.search];fld.applyEmptyText();fld.reset();break;}
data[idxid].lastbtn=el.id;IDX.adjustIframeHeight(idxid);},removeSelect:function(id){Ext.removeNode(rsft$(id));},widgetInit:function(v){idxid="idx"+(!Ext.isEmpty(v.idxid)?v.idxid:"_");if(idxid=='idx_')return;initIdx(idxid,v);if(data[idxid].menuSelectMLS)Ext.fly(idxid+'select_mls').on('click',function(e,t){data[idxid].menuSelectMLS.showAt([Ext.fly(t.id).getX()+60,Ext.fly(t.id).getY()]);});else{if(Ext.fly(idxid+'select_mls'))
Ext.fly(idxid+'select_mls').setStyle("display","none");}
data[idxid].lastbtn=idxid+'search_by_city';var currentbtn;switch(parseInt(data[idxid].default_searchby)){case 1:currentbtn=idxid+'search_by_city';break;case 2:currentbtn=idxid+'search_by_zip';break;case 7:currentbtn=idxid+'search_by_map';break;case 3:currentbtn=idxid+'search_by_address';break;case 8:currentbtn=idxid+'search_by_proximity';break;case 4:currentbtn=idxid+'search_by_neighborhood';break;case 5:currentbtn=idxid+'search_by_school';break;}
data[idxid].default_searchby=parseInt(data[idxid].default_searchby);var _idxiphone=function(){if(data[idxid].idxsettings){IDX.results.loadImagesOnDemand();}
else{setTimeout(_idxiphone,3000);}}
try{if(httpuseragent.indexOf('iPhone')!=-1){_idxiphone();}}catch(e){}
if(data[idxid].idxsettings.v_tabs_search.indexOf("1")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_city',id:idxid+'search_by_city',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==1)?true:false,text:'By<br>City',width:39,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("2")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_zip',id:idxid+'search_by_zip',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==2)?true:false,text:'By<br>Zip',width:39,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("7")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_map',id:idxid+'search_by_map',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==7)?true:false,text:'By<br>Map',width:39,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("3")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_address',id:idxid+'search_by_address',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==3)?true:false,text:'By<br>Address',width:60,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("8")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_proximity',id:idxid+'search_by_proximity',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==8)?true:false,text:'By<br>Proximity',width:60,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("4")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_neighborhood',id:idxid+'search_by_neighborhood',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==4)?true:false,text:'By<br>Neighborhood',width:80,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
if(data[idxid].idxsettings.v_tabs_search.indexOf("5")>-1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_school',id:idxid+'search_by_school',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==5)?true:false,text:'By<br>School',width:60,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
var emptytext="Please Enter ";switch(data[idxid].wsSearchStore.baseParams.search){case 1:emptytext+="City Name";break;case 2:emptytext+="Zip/Postal Code";break;case 3:emptytext+="Address";break;case 4:emptytext+="Neighborhood Name";break;case 5:emptytext+="School Name";break;default:emptytext+="Query Value";break;}
new Ext.form.ComboBox({renderTo:idxid+'ct_ws_query',id:idxid+'search_ws_query',minChars:1,store:data[idxid].wsSearchStore,valueField:'id',displayField:'name',tpl:data[idxid].searchTpl,hiddenName:'query',typeAhead:false,queryDelay:100,editable:true,mode:'remote',pageSize:10,selectOnFocus:true,hideTrigger:true,autoSelect:false,emptyText:emptytext,allowBlank:true,width:v.width-34,listeners:{select:function(c,r,i){if(data[idxid].wsSearchStore.baseParams.search!=8){var s=data[idxid].wsSearchStore.baseParams.search;s=parseInt(s);var fld;switch(s){case 1:fld="city";break;case 2:fld="zip";break;case 3:fld="address";break;case 4:fld="neighborhood";break;case 5:fld="school";break;case 8:fld="proximity";break;}
var _id=Ext.id();var obj=Ext.get(idxid+'fld_'+fld);obj.insertHtml('beforeEnd','<div class=ws name="'+r.data.name+'" val="'+r.data.id+'" id="'+_id+'"><table><tr><td><img style="cursor:pointer" src="/tpl/rsft/images/icons/del.png" onclick=IDX.search.removeSelect("'+_id+'")></td><td>&nbsp;'+r.data.name+'</td></tr></table></div>');obj.setStyle("display","block");c.reset();}}}});var w=(v.widgetsize=="S")?v.width-73:(v.width-153)/3;if(rsft$(idxid+'price_range_from')){new Ext.form.ComboBox({renderTo:idxid+'price_range_from',id:idxid+'search_price_range_from',store:data[idxid].priceFromStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',emptyText:'Price From',selectOnFocus:false,editable:false,width:w,listeners:{select:function(){var v=Ext.getCmp(idxid+'search_price_range_to').getValue();data[idxid].priceToStore.load({params:{val:this.value}});if(!Ext.isEmpty(v)&&this.value>v){Ext.getCmp(idxid+'search_price_range_to').setValue(this.value);}}}});}
if(rsft$(idxid+'price_range_to')){new Ext.form.ComboBox({renderTo:idxid+'price_range_to',id:idxid+'search_price_range_to',store:data[idxid].priceToStore,valueField:'id',displayField:'name',typeAhead:true,triggerAction:'all',emptyText:'Price To',selectOnFocus:false,editable:false,width:w,listeners:{}});}
if(rsft$(idxid+'ct_ws_bedrooms_from')){new Ext.ux.form.SpinnerField({renderTo:idxid+'ct_ws_bedrooms_from',id:idxid+'search_ws_bedrooms_from',name:'bedrooms',minValue:1,maxValue:100,hideMode:'visibility',hideLabel:true,labelSeparator:'',emptyText:'Bedrooms',width:w,listeners:{}});}
if(rsft$(idxid+'ct_ws_baths_from')){new Ext.ux.form.SpinnerField({renderTo:idxid+'ct_ws_baths_from',id:idxid+'search_baths_from',name:'baths',minValue:1,maxValue:100,hideMode:'visibility',hideLabel:true,labelSeparator:'',emptyText:'Bathrooms',width:w,listeners:{}});}
if(rsft$(idxid+'ct_ws_size_from')){new Ext.form.ComboBox({renderTo:idxid+'ct_ws_size_from',id:idxid+'ws_size',minChars:1,disabled:(rsft$(idxid+'ct_ws_size_from').getAttribute("nosearchsize")=="1")?true:false,store:data[idxid].wsSizeStore,valueField:'id',displayField:'name',hiddenName:'query',typeAhead:true,editable:false,mode:'local',listWidth:120,triggerAction:'all',selectOnFocus:false,emptyText:'Size',allowBlank:true,width:w,listeners:{}});}
if(rsft$(idxid+'property_type_holder')){new Ext.form.ComboBox({renderTo:idxid+'property_type_holder',id:idxid+'search_property_type',minChars:1,store:data[idxid].typeStore,valueField:'id',displayField:'name',hiddenName:'query',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:false,emptyText:'Select Property Type',allowBlank:true,width:(v.widgetsize=="S")?w:v.width-80,listeners:{afterrender:function(c){if(v.widgetsize=="S")return;setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"property_type_holder").getWidth());}catch(err){}},1000);},select:function(c,r,i){Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'26',type:r.data.id,cid:RequestedContents(),mls:data[idxid].defaultmls,uid:IDX_UserID},success:function(response){rsft$(idxid+'ptype').value=response.responseText;var ct=Ext.get(idxid+'nomap_holder');switch(response.responseText){case"C":ct.select('td.resi2').each(function(el){el.setStyle('visibility',"hidden");});Ext.fly(idxid+'ct_ws_bedrooms_from').setStyle("display","none");Ext.fly(idxid+'ct_ws_desc').setStyle("display","block");Ext.fly(idxid+'ct_ws_lotsize_from').setStyle("display","none");ct.child('span.resi').addClass('x-hidden');ct.child('span.lots').addClass('x-hidden');ct.child('span.comm').removeClass('x-hidden');break;case"L":ct.select('td.resi2').each(function(el){el.setStyle('visibility',"hidden");});Ext.fly(idxid+'ct_ws_bedrooms_from').setStyle("display","none");Ext.fly(idxid+'ct_ws_desc').setStyle("display","none");Ext.fly(idxid+'ct_ws_lotsize_from').setStyle("display","block");ct.child('span.resi').addClass('x-hidden');ct.child('span.lots').removeClass('x-hidden');ct.child('span.comm').addClass('x-hidden');break;default:case"R":ct.select('td.resi2').each(function(el){el.setStyle('visibility',"visible");});Ext.fly(idxid+'ct_ws_bedrooms_from').setStyle("display","block");Ext.fly(idxid+'ct_ws_desc').setStyle("display","none");Ext.fly(idxid+'ct_ws_lotsize_from').setStyle("display","none");ct.child('span.resi').removeClass('x-hidden');ct.child('span.lots').addClass('x-hidden');ct.child('span.comm').addClass('x-hidden');break;}}});try{data[idxid].priceFromStore.load({params:{search_listingtype:r.data.name}});var v=Ext.getCmp(idxid+'search_price_range_to').getValue();data[idxid].priceToStore.load({params:{search_listingtype:r.data.name,val:this.value}});data[idxid].priceFromStore.baseParams.search_listingtype=r.data.name;data[idxid].priceToStore.baseParams.search_listingtype=r.data.name;Ext.getCmp(idxid+'search_price_range_from').reset();Ext.getCmp(idxid+'search_price_range_to').reset();}catch(err){}}}});}
if(rsft$(idxid+'address_holder')){new Ext.form.ComboBox({renderTo:idxid+'address_holder',id:idxid+'search_address',minChars:2,store:data[idxid].addressStore,valueField:'id',displayField:'name',hiddenName:'address',typeAhead:false,editable:true,mode:'remote',pageSize:10,autoSelect:false,selectOnFocus:true,hideTrigger:true,emptyText:'Please Enter Address',allowBlank:true,width:v.width-34,listWidth:v.width-34,listeners:{}});}
if(rsft$(idxid+'ct_search_proximity_1')){new Ext.form.ComboBox({renderTo:idxid+'ct_search_proximity_1',id:idxid+'search_proximity_1',minChars:1,store:new Ext.data.ArrayStore({fields:['id','name'],data:[['10','10'],['20','20'],['30','30']]}),valueField:'id',displayField:'name',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:true,hideTrigger:false,allowBlank:false,width:45,listWidth:45,value:'10'});}
if(rsft$(idxid+'ct_search_proximity_2')){new Ext.form.ComboBox({renderTo:idxid+'ct_search_proximity_2',id:idxid+'search_proximity_2',minChars:1,store:new Ext.data.ArrayStore({fields:['id','name'],data:[['1','Miles'],['2','Kilometers']]}),valueField:'id',displayField:'name',typeAhead:true,editable:false,mode:'local',triggerAction:'all',selectOnFocus:true,hideTrigger:false,allowBlank:false,width:75,listWidth:75,value:'1'});}
if(rsft$(idxid+'ct_search_proximity_3')){new Ext.form.ComboBox({renderTo:idxid+'ct_search_proximity_3',id:idxid+'search_proximity_3',minChars:2,store:data[idxid].addressStore,valueField:'id',displayField:'name',hiddenName:'address',typeAhead:false,editable:true,mode:'remote',pageSize:10,selectOnFocus:true,hideTrigger:true,autoSelect:false,emptyText:'Please Enter Address',allowBlank:false,width:(v.widgetsize=="S")?w-160:w,listWidth:250,listeners:{afterrender:function(c){setTimeout(function(){try{var obj=Ext.get(idxid+'ct_fld_proximity');var v=obj.dom.style.display;if(v=="none")obj.setStyle("display","block");c.setWidth(Ext.fly(idxid+"ct_search_proximity_3").getWidth()-4);if(v=="none")obj.setStyle("display","none");}catch(err){}},1000);}}});}
if(rsft$(idxid+'ct_ws_desc'))new Ext.form.TextField({renderTo:idxid+'ct_ws_desc',id:idxid+'search_keyword',width:w,hideLabel:true,labelSeparator:''});if(rsft$(idxid+'ct_ws_lotsize_from')){new Ext.form.ComboBox({renderTo:idxid+'ct_ws_lotsize_from',id:idxid+'ws_lotsizefrom',minChars:1,store:data[idxid].wsLotsizeRangeStore,valueField:'id',displayField:'name',hiddenName:'query',typeAhead:true,editable:false,mode:'local',listWidth:120,triggerAction:'all',selectOnFocus:false,emptyText:'Lotsize',allowBlank:true,width:w});}
new Ext.SplitButton({renderTo:idxid+'ct_search_submit',id:idxid+'search_submit',text:'<b><span style="font-size:16px">Search</span></b>',width:90,height:45,iconCls:'searchby24',scale:'large',iconAlign:'top',handler:data[idxid].wSearchSubmit,menu:{enableScrolling:false,autoHeight:false,height:(Ext.isIE)?4*27:4*24,items:[{text:'Listing + Map View',handler:function(){data[idxid].wSearchSubmit("LM");}},{text:'Listing View',handler:function(){data[idxid].wSearchSubmit("L");}},{text:'Map View',handler:function(){data[idxid].wSearchSubmit("M");}},{text:'Photo View',handler:function(){data[idxid].wSearchSubmit("P");}}]}});data[idxid].renderOnce=1;IDX.search.searchby({id:currentbtn});data[idxid].lastbtn=currentbtn;try{if(!top.CP.UserID){var obj=rsft$(idxid+"permission");if(obj.getAttribute("status")!="1"){Ext.fly(obj).mask("IDX paperwork approval needed.");}}}catch(err){}},init:function(v){idxid="idx"+(!Ext.isEmpty(v.idxid)?v.idxid:"_");if(idxid=='idx_')return;initIdx(idxid,v);switch(data[idxid].default_searchby){case 1:data[idxid].lastbtn=idxid+'search_by_city';break;case 2:data[idxid].lastbtn=idxid+'search_by_zip';break;case 7:data[idxid].lastbtn=idxid+'search_by_map';break;case 3:data[idxid].lastbtn=idxid+'search_by_address';break;case 8:data[idxid].lastbtn=idxid+'search_by_proximity';break;case 4:data[idxid].lastbtn=idxid+'search_by_neighborhood';break;case 5:data[idxid].lastbtn=idxid+'search_by_school';break;}
for(var _t=0;_t<data[idxid].idxsettings.v_tabs_search.length;_t++){var _tt=parseInt(data[idxid].idxsettings.v_tabs_search[_t]);if(_tt==1){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_city',id:idxid+'search_by_city',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==1)?true:false,text:'By<br>City',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==2){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_zip',id:idxid+'search_by_zip',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==2)?true:false,text:'By<br>Zip',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==7){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_map',id:idxid+'search_by_map',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==7)?true:false,text:'By<br>Map',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==3){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_address',id:idxid+'search_by_address',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==3)?true:false,text:'By<br>Address',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==8){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_proximity',id:idxid+'search_by_proximity',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==8)?true:false,text:'By<br>Proximity',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==4){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_neighborhood',id:idxid+'search_by_neighborhood',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==4)?true:false,text:'By<br>Neighborhood',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}
else if(_tt==5){IDX.buttonIDXSearch({renderTo:idxid+'ct_search_by_school',id:idxid+'search_by_school',allowDepress:false,toggleGroup:'searchby'+idxid,enableToggle:true,pressed:(data[idxid].default_searchby==5)?true:false,text:'By<br>School',width:70,iconCls:'searchby',iconAlign:'top',handler:IDX.search.searchby});}}
if(data[idxid].default_searchby==7){Ext.fly(idxid+'search_by_title').update("SEARCH BY MAP");Ext.fly(idxid+'map_holder').setStyle('display',"block");Ext.fly(idxid+'nomap_holder').setStyle('display',"none");IDX.search.renderSearchMap(idxid);}
else{IDX.search.renderSearchForm(idxid);}
try{if(!top.CP.UserID){var obj=rsft$(idxid+"permission");if(obj.getAttribute("status")!="1"){Ext.fly(obj).mask("IDX paperwork approval needed.");}}}catch(err){}}}}();IDX.results=function(){var data={};var idxid;var initIdx=function(idx){data[idx]={lastView:null,cp:[],ws:null,firstView:0,pages:{},sort:1};if(rsft$(idx+"userreg")&&rsft$(idx+"userreg").value=="0"){user_reg_flag=0;}
if(rsft$("SORT"+idx))
data[idx]['sort']=rsft$("SORT"+idx).value;};return{setIDX:function(idx){idxid=idx;IDX.map.setIDX(idxid);},loadImagesOnDemand:function(){try{top.loadLogData();}catch(err){};Ext.getBody().select('div.page').each(function(page){var dom=page.dom;if(dom.getAttribute("loaded")=="0"){page.select('img.photo').each(function(el){var img=el.dom;img.src=img.getAttribute("photo");var t=img.getAttribute("type");if(t=="lm"||t=="m"){el.setStyle("width","109px");el.setStyle("height","82px");if(parseInt(img.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+img.getAttribute("lb"),true);else{Ext.getBody().child('a.'+img.getAttribute("lb")).dom.href="javascript:void(0);";}}}else if(t=="l"){el.setStyle("width","80px");el.setStyle("height","53px");if(parseInt(img.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+img.getAttribute("lb"),true);else{Ext.getBody().child('a.'+img.getAttribute("lb")).dom.href="javascript:void(0);";}}}else if(t=="s"){el.setStyle("width","50px");el.setStyle("height","100%");if(parseInt(img.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+img.getAttribute("lb"),true);else{Ext.getBody().child('a.'+img.getAttribute("lb")).dom.href="javascript:void(0);";}}}});Ext.fly(idxid+'ct_listings').select('div.photo_domore').each(function(el){if(el.dom.getAttribute("r")!="1"){var mls=el.dom.getAttribute("mls");var lid=el.dom.getAttribute("listingid");var mlsnumber=el.dom.getAttribute("mlsnumber");var listingid=mls+"_"+((mls=="RSFT")?lid:mlsnumber);try{if(IDX.getResultObj(idxid).FREEIDX){}}catch(e){IDX.getResultObj(idxid).FREEIDX=0;IDX.getResultObj(idxid).FREEIDX=parseInt(rsft$(idxid+'freeidx').value);}
if(!(IDX.getResultObj(idxid).FREEIDX==1))var items=[{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,ac:"saveit",text:'Save It',checked:false,checkHandler:function(){}},{lid:lid,mls:mls,mlsnumber:mlsnumber,ac:'likeit',checked:false,text:'Like It?'},{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,checked:false,ac:'compare',text:'Compare',checkHandler:function(){}},{value:listingid,ac:'comment',text:'Comment',handler:function(){}}];else var items=[{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,checked:false,ac:'compare',text:'Compare',checkHandler:function(){}}];var menu=new Ext.menu.Menu({items:items,listeners:{click:function(menu,item,e){if(item.ac=="compare"){var listing=(item.mls=="RSFT")?item.lid:item.mlsnumber;IDX.results.cplisting(listing,item.checked);}else if(item.ac!="comment"){IDX.logActivity({option:item.checked,ac:item.ac,id:item.lid,mls:item.mls,mlsnumber:item.mlsnumber});}}}});if(!(IDX.getResultObj(idxid).FREEIDX==1||user_reg_flag==0))
new Ext.Button({id:"domore_"+listingid,renderTo:el,text:'Do More',lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,menu:menu,listeners:{click:function(m){m.menu.items.itemAt(0).setChecked(IDX.logCheckStatus("2",m.value));m.menu.items.itemAt(1).setChecked(IDX.logCheckStatus("4",m.value));var listing=(m.mls=="RSFT")?m.lid:m.mlsnumber;m.menu.items.itemAt(2).setChecked(IDX.results.checkCompareListing(listing));var comments=IDX.logCheckStatus("5",m.value);if(comments>0)m.menu.items.itemAt(3).setText("Comment <span style='font-size:9px;color:green'>("+comments+")</span>");else m.menu.items.itemAt(3).setText("Comment");}}});el.dom.setAttribute("r","1");}});dom.setAttribute("loaded","1");}});if(Ext.isChrome||Ext.isSafari){setTimeout(function(){if(IDX.map.getMap(idxid)&&rsft$('DEFAULTVIEW'+idxid)&&data[idxid]["firstView"]!=1){IDX.results.setResultsView(rsft$('DEFAULTVIEW'+idxid).value);data[idxid]["firstView"]=1;}
else if(rsft$('LASTVIEW'+idxid)&&data[idxid]["firstView"]!=1){data[idxid]["firstView"]=1;if(Ext.isEmpty(data[idxid]["lastView"]))data[idxid]["lastView"]=rsft$('LASTVIEW'+idxid).value;}},3000);}else{if(IDX.map.getMap(idxid)&&rsft$('DEFAULTVIEW'+idxid)&&data[idxid]["firstView"]!=1){IDX.results.setResultsView(rsft$('DEFAULTVIEW'+idxid).value);data[idxid]["firstView"]=1;}
else if(rsft$('LASTVIEW'+idxid)&&data[idxid]["firstView"]!=1){data[idxid]["firstView"]=1;if(Ext.isEmpty(data[idxid]["lastView"]))data[idxid]["lastView"]=rsft$('LASTVIEW'+idxid).value;}}
try{IDX.sharethis();}catch(e){}},loadImages:function(){return;Ext.fly(idxid+'ct_listings').select('td.listingphotos').each(function(el){var loading=el.child("img");loading.dom.src=el.dom.getAttribute('photo');loading.setStyle("width","109px");loading.setStyle("height","82px");if(parseInt(el.dom.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+el.dom.id.replace(idxid,''),true);else{Ext.getBody().child('a.'+el.dom.id.replace(idxid,'')).dom.href="javascript:void(0);";}}});Ext.fly(idxid+'ct_listings').select('td.listingphotos-s').each(function(el){var loading=el.child("img");loading.dom.src=el.dom.getAttribute('photo');loading.setStyle("width","50px");loading.setStyle("height","30px");if(parseInt(el.dom.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+el.dom.id.replace(idxid,''),true);else{Ext.getBody().child('a.'+el.dom.id.replace(idxid,'')).dom.href="javascript:void(0);";}}});Ext.fly(idxid+'ct_listings').select('td.listingphotos-l').each(function(el){var loading=el.child("img");loading.dom.src=el.dom.getAttribute('photo');loading.setStyle("width","80px");loading.setStyle("height","53px");if(parseInt(el.dom.getAttribute('photoscount'))>0){if(self==top)
Ext.ux.Lightbox.register('a.'+el.dom.id.replace(idxid,''),true);else{Ext.getBody().child('a.'+el.dom.id.replace(idxid,'')).dom.href="javascript:void(0);";}}});Ext.fly(idxid+'ct_listings').select('td.listingphotoview').each(function(el){var loading=el.child("img");loading.dom.src=loading.dom.getAttribute('photo');});Ext.fly(idxid+'ct_listings').select('div.photo_domore').each(function(el){if(el.dom.getAttribute("r")!="1"){var mls=el.dom.getAttribute("mls");var lid=el.dom.getAttribute("listingid");var mlsnumber=el.dom.getAttribute("mlsnumber");var listingid=mls+"_"+((mls=="RSFT")?lid:mlsnumber);if(!(IDX.getResultObj(idxid).FREEIDX==1))var items=[{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,ac:"saveit",text:'Save It',checked:false,checkHandler:function(){}},{lid:lid,mls:mls,mlsnumber:mlsnumber,ac:'likeit',checked:false,text:'Like It?'},{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,checked:false,ac:'compare',text:'Compare',checkHandler:function(){}},{value:listingid,ac:'comment',text:'Comment',handler:function(){}}];else var items=[{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,ac:"saveit",text:'Save It',checked:false,checkHandler:function(){}},{lid:lid,mls:mls,mlsnumber:mlsnumber,ac:'likeit',checked:false,text:'Like It?'},{lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,checked:false,ac:'compare',text:'Compare',checkHandler:function(){}},{value:listingid,ac:'comment',text:'Comment',handler:function(){}}];var menu=new Ext.menu.Menu({items:items,listeners:{click:function(menu,item,e){if(item.ac=="compare"){var listing=(item.mls=="RSFT")?item.lid:item.mlsnumber;IDX.results.cplisting(listing,item.checked);}else if(item.ac!="comment"){IDX.logActivity({option:item.checked,ac:item.ac,id:item.lid,mls:item.mls,mlsnumber:item.mlsnumber});}}}});new Ext.Button({id:"domore_"+listingid,renderTo:el,text:'Do More',lid:lid,mls:mls,mlsnumber:mlsnumber,value:listingid,menu:menu,listeners:{click:function(m){m.menu.items.itemAt(0).setChecked(IDX.logCheckStatus("2",m.value));m.menu.items.itemAt(1).setChecked(IDX.logCheckStatus("4",m.value));var listing=(m.mls=="RSFT")?m.lid:m.mlsnumber;m.menu.items.itemAt(2).setChecked(IDX.results.checkCompareListing(listing));var comments=IDX.logCheckStatus("5",m.value);if(comments>0)m.menu.items.itemAt(3).setText("Comment <span style='font-size:9px;color:green'>("+comments+")</span>");else m.menu.items.itemAt(3).setText("Comment");}}});el.dom.setAttribute("r","1");}});if(rsft$('DEFAULTVIEW'+idxid)&&data[idxid]["firstView"]!=1){IDX.results.setResultsView(rsft$('DEFAULTVIEW'+idxid).value);data[idxid]["firstView"]=1;}},checkCompareListing:function(l){try{var ret=(data[idxid].cp.indexOf(l)<0)?false:true;}catch(e){var ret=false;};return ret;},comparelistings:function(r){if(RSFTLOGGED==''){top.sendmsg("csignup");return;}
if(data[idxid].cp.length==0){Ext.Msg.alert("Error","Please select listings first.");return;}
IDX.logActivity({ac:'compare',mls:r.mls,mlsnumber:data[idxid].cp.join(",")});var msg="3"+encodeBase64(Ext.encode({mls:r.mls,data:data[idxid].cp}));top.sendmsg(msg);},listingAlert:function(){if(RSFTLOGGED==''){top.sendmsg("csignup");return;}
var param={idxid:idxid,mls:rsft$(idxid+'search_mls').value,querypara:rsft$(idxid+'search_params').value,querysql:rsft$(idxid+'search_sql').value};var msg="6"+encodeBase64(Ext.encode(param));top.sendmsg(msg);},saveSearch:function(){if(RSFTLOGGED==''){top.sendmsg("csignup");return;}
var param={idxid:idxid,mls:rsft$(idxid+'search_mls').value,querypara:rsft$(idxid+'search_params').value,querysql:rsft$(idxid+'search_sql').value};var msg="7"+encodeBase64(Ext.encode(param));top.sendmsg(msg);},comments:function(l,v,c){if(RSFTLOGGED==''){top.sendmsg("csignup");return;}
var ct=Ext.get(v+'ct_'+l);if(ct.getStyle("display")=="block"){ct.setStyle("display","none");if(Ext.fly(v+"comments"+l)){var obj=Ext.fly(v+"comments"+l).dom;if(v=="l"){var img=obj.previousSibling.previousSibling;if(img.src.indexOf('_close')>-1)img.src=img.src.replace(/_close/,'_open');else img.src=img.src.replace(/_open/,'_close');}else if(v=="map"){var img=document.getElementById(v+"commentsimg"+l);if(img.src.indexOf('_close')>-1)img.src=img.src.replace(/_close/,'_open');else img.src=img.src.replace(/_open/,'_close');}else{var html=obj.innerHTML;if(html.indexOf('_close')>-1)obj.innerHTML=html.replace(/_close/,'_open');else obj.innerHTML=html.replace(/_open/,'_close');}
obj.setAttribute("status","0");}
return;}
if(Ext.fly(v+"comments"+l)){var obj=Ext.fly(v+"comments"+l).dom;if(v=="l"){var img=obj.previousSibling.previousSibling;if(img.src.indexOf('_close')>-1)img.src=img.src.replace(/_close/,'_open');else img.src=img.src.replace(/_open/,'_close');}else if(v=="map"){var img=document.getElementById(v+"commentsimg"+l);if(img.src.indexOf('_close')>-1)img.src=img.src.replace(/_close/,'_open');else img.src=img.src.replace(/_open/,'_close');}else{var html=obj.innerHTML;if(html.indexOf('_close')>-1)obj.innerHTML=html.replace(/_close/,'_open');else obj.innerHTML=html.replace(/_open/,'_close');}
obj.setAttribute("status","1");}
if(ct.dom.getAttribute("loaded")=="1"){ct.setStyle("display","block");return;}
else{Ext.Ajax.request({url:'/php/controlpanel/myleads/website/lead.ajax',params:{ac:'getComment',contact:RSFTLOGGED,listing:l,view:v,cls:c},success:function(res){ct.update(res.responseText,true);ct.setStyle("display","block");ct.dom.setAttribute("loaded","1");},failure:function(){}});}},clearcp:function(){data[idxid].cp=[];},cplisting:function(l,c){if(data[idxid].cp.length>=5&&c==true){Ext.Msg.alert("Error","The maximum compared listings is 5.");if(rsft$("lmcompare"+l))rsft$("lmcompare"+l).checked=false;if(rsft$("lcompare"+l))rsft$("lcompare"+l).checked=false;if(rsft$("mcompare"+l))rsft$("mcompare"+l).checked=false;return;}
if(c==true){if(data[idxid].cp.indexOf(l)<0)data[idxid].cp.push(l);if(rsft$("lmcompare"+l))rsft$("lmcompare"+l).checked=true;if(rsft$("lcompare"+l))rsft$("lcompare"+l).checked=true;if(rsft$("mcompare"+l))rsft$("mcompare"+l).checked=true;}else{data[idxid].cp.remove(l);if(rsft$("lmcompare"+l))rsft$("lmcompare"+l).checked=false;if(rsft$("lcompare"+l))rsft$("lcompare"+l).checked=false;if(rsft$("mcompare"+l))rsft$("mcompare"+l).checked=false;}
btnCompareListings.setText("&nbsp;&nbsp;Compare Listings("+data[idxid].cp.length+")");},markcp:function(){for(var i=0;i<data[idxid].cp.length;i++){if(Ext.fly(idxid+"cp-"+data[idxid].cp[i]))Ext.fly(idxid+"cp-"+data[idxid].cp[i]).dom.checked=true;}},saveListing:function(id){var html='<TABLE class="x-btn line1 x-btn-noicon x-item-disabled" disabled cellSpacing=0> <TBODY class="x-btn-small x-btn-icon-small-left"> <TR> <TD class=x-btn-tl><I>&nbsp;</I></TD> <TD class=x-btn-tc></TD> <TD class=x-btn-tr><I>&nbsp;</I></TD></TR> <TR> <TD class=x-btn-ml><I>&nbsp;</I></TD> <TD class=x-btn-mc><EM class="" unselectable="on"><BUTTON class="x-btn-text ">Saved</BUTTON></EM></TD> <TD class=x-btn-mr><I>&nbsp;</I></TD></TR> <TR> <TD class=x-btn-bl><I>&nbsp;</I></TD> <TD class=x-btn-bc></TD> <TD class=x-btn-br><I>&nbsp;</I></TD></TR></TBODY></TABLE>';if(Ext.fly(idxid+'mylisting-'+id+'-3')){Ext.fly(idxid+"mylisting-"+id+"-3").removeClass("x-btn-over");Ext.fly(idxid+'mylisting-'+id+'-3').update(html);}
if(Ext.fly(idxid+'_listing_info_tab1_3'))Ext.fly(idxid+'_listing_info_tab1_3').update(html);},search:function(url){if(!Ext.isEmpty(url)){window.top.location=url;}},refineResults:function(){var refines={};for(var i=1;i<=6;i++){var menu=Ext.getCmp(idxid+'refines_'+i+'_menu');if(Ext.isEmpty(menu))continue;var refine=[];menu.items.each(function(m){if(m.checked==true){refine.push(m.value);}});if(refine.length>0)refines[menu.refine]=refine.join(" or ");}
try{var pf=document.getElementById('listpricecusfrom').value;var pt=document.getElementById('listpricecusto').value;pf=parseInt(pf);if(isNaN(pf))pf=0;pt=parseInt(pt);if(isNaN(pt))pt=0;if(pf>0||pt>0)
refines["cusprice"]=pf+"-"+pt;}catch(err){}
var ret="";var noreg=0;if(rsft$(idxid+'userreg').value=="0")noreg=1;if(rsft$('dixret'))ret=rsft$('dixret').innerHTML;Ext.fly(idxid+'results_results_content').mask("Please wait...");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:{ac:'16',total:'',page:1,lastpage:1,search:Ext.fly(idxid+'search_params').dom.value,sql:Ext.fly(idxid+'search_sql').dom.value,orgsql:Ext.fly(idxid+'search_sql_org').dom.value,refine:Ext.encode(refines),ws:data[idxid].ws,idxid:idxid,view:data[idxid].lastView||"LM",ret:ret,cid:RequestedContents(),uid:IDX_UserID,noreg:noreg,frame:((self==top)?0:1)},success:function(response){Ext.fly(idxid+'results_results_content').unmask();eval('var res='+response.responseText+';');if(res==0){Ext.Msg.alert('Results','No listings found.');}else{data[idxid]["pages"]={};Ext.fly(idxid+'ct_nav_top').update(res.nav);Ext.fly(idxid+'ct_nav_bottom').update(res.nav);Ext.fly(idxid+'ct_listings').update(res.listings);Ext.fly(idxid+'search_params').dom.value=res.params;Ext.fly(idxid+'lastpage').dom.value=1;Ext.fly(idxid+'search_query_desc').update(res.querydesc);Ext.fly(idxid+'search_sql').dom.value=res.searchsql;Ext.fly(idxid+'search_name').dom.value=res.queryname;if(res.bound){IDX.map.fitBound(IDX.map.getMap(idxid),res.bound.swlat,res.bound.swlng,res.bound.nelat,res.bound.nelng);}else
IDX.map.setMapCenter(res.mapcenter);IDX.results.clearcp();IDX.results.loadImagesOnDemand();}},failure:function(response){Ext.fly(idxid+'results_results_content').unmask();}});},results:function(param){if(Ext.fly(idxid+'results-results').hasClass('active'))return;Ext.fly(idxid+'results-results').radioClass("active");Ext.fly(idxid+'results-results').radioClass("idxgcb");IDX.map.clearAllMarkers();IDX.map.closeInfoWindow();IDX.search.closeMap();Ext.fly(idxid+'results_search_content').setStyle('display',"none");Ext.fly(idxid+'results_detail_content').setStyle('display',"none");Ext.fly(idxid+'results_results_content').setStyle('display',"block");var noreg=0;if(rsft$(idxid+'userreg').value=="0")noreg=1;if(Ext.isObject(param)){Ext.fly(idxid+'results_results_content').mask("Please wait...");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/results.ajax',params:{ac:3,search:Ext.encode(param),cid:RequestedContents(),uid:IDX_UserID,noreg:noreg,frame:((self==top)?0:1)},success:function(response){Ext.fly(idxid+'results_results_content').unmask();eval('var res='+response.responseText+';');if(res==0){Ext.Msg.alert('Results','No listings found.');}else{if(Ext.fly(idxid+'ct_nav_top'))Ext.fly(idxid+'ct_nav_top').update(res.nav);Ext.fly(idxid+'ct_nav_bottom').update(res.nav);Ext.fly(idxid+'ct_listings').update(res.listings);Ext.fly(idxid+'search_params').dom.value=res.params;Ext.fly(idxid+'lastpage').dom.value=1;Ext.fly(idxid+'search_query_desc').update(res.querydesc);Ext.fly(idxid+'search_results_total').update(res.resultstotal);Ext.fly(idxid+'search_results_qs').update(res.resultsqs);IDX.map.setMapCenter(res.mapcenter);if(res.callback){eval(res.callback);for(var i=1;i<=6;i++)if(Ext.fly(idxid+'btn_refines_'+i))Ext.getCmp(idxid+'btn_refines_'+i).destroy();IDX.results.refineBtns();}}},failure:function(){Ext.fly(idxid+'results_results_content').unmask();}});}},seeDetail:function(){if(Ext.fly(idxid+'results-detail').hasClass('active'))return;Ext.fly(idxid+'results-detail').radioClass("active");Ext.fly(idxid+'results-results').radioClass("idxgcb");IDX.map.closeInfoWindow();IDX.search.closeMap();Ext.fly(idxid+'results_results_content').setStyle('display',"none");Ext.fly(idxid+'results_search_content').setStyle('display',"none");Ext.fly(idxid+'results_detail_content').setStyle('display',"block");},getPage:function(t,p){try{idxid=IDX.map.getIDX();document.getElementById('PAGE'+idxid).value=p;}catch(err){}
var view=data[idxid].lastView||"LM";var ret="";if(rsft$('dixret'))ret=rsft$('dixret').innerHTML;if(!Ext.isEmpty(data[idxid]["pages"][p])){eval('var res = '+data[idxid]["pages"][p]+';');if(Ext.fly(idxid+'ct_nav_top'))Ext.fly(idxid+'ct_nav_top').update(res.nav);Ext.fly(idxid+'ct_nav_bottom').update(res.nav);if(res.data)Ext.fly(idxid+'ct_listings').update(res.data);if(Ext.fly(idxid+'ct_listings')){var swlat=0;var swlng=0;var nelat=0;var nelng=0;Ext.fly(idxid+'ct_listings').select('div.listing').each(function(el){var lat=(el.getAttribute('latitude'));var lng=(el.getAttribute('longitude'));if(!(Ext.isEmpty(lat)||Ext.isEmpty(lng))){lat=parseFloat(lat);lng=parseFloat(lng);if(!(lat==0||lng==0)){if(swlat==0)swlat=lat;if(nelat==0)nelat=lat;if(swlng==0)swlng=lng;if(nelng==0)nelng=lng;if(lat<swlat)swlat=lat;if(lat>nelat)nelat=lat;if(lng<swlng)swlng=lng;if(lng>nelng)nelng=lng;}}});try{if(!(swlat==0||swlng==0||nelat==0||nelng==0))
IDX.map.fitBound(IDX.map.getMap(idxid),swlat,swlng,nelat,nelng);}catch(err){}}
if(!Ext.isEmpty(data[idxid]["lastView"]))IDX.results.setResultsView(data[idxid]["lastView"],1);IDX.results.loadImagesOnDemand();IDX.results.markcp();loadLogData();}else{Ext.fly(idxid+'results_results_content').mask("Loading...");var params={ac:'16',total:t,page:p,lastpage:Ext.fly(idxid+'lastpage').dom.value,search:Ext.fly(idxid+'search_params').dom.value,sql:Ext.fly(idxid+'search_sql').dom.value,orgsql:Ext.fly(idxid+'search_sql_org').dom.value,ws:data[idxid].ws,idxid:idxid,view:view,ret:ret,cid:RequestedContents(),uid:IDX_UserID,sort:data[idxid]["sort"],frame:((self==top)?0:1)};Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax',params:params,success:function(response){Ext.fly(idxid+'results_results_content').unmask();Ext.fly(idxid+'lastpage').dom.value=p;data[idxid]["pages"][p]=response.responseText;eval('var res = '+response.responseText+';');if(Ext.fly(idxid+'ct_nav_top'))Ext.fly(idxid+'ct_nav_top').update(res.nav);Ext.fly(idxid+'ct_nav_bottom').update(res.nav);if(res.data)Ext.fly(idxid+'ct_listings').update(res.data);try{if(res.bound){IDX.map.fitBound(IDX.map.getMap(idxid),res.bound.swlat,res.bound.swlng,res.bound.nelat,res.bound.nelng);}}catch(err){}
IDX.results.loadImagesOnDemand();IDX.results.markcp();loadLogData();},failure:function(){Ext.fly(idxid+'results_results_content').unmask();}});}},refineBtns:function(refines_settings){var refine_btns=IDX.getResultObj(idxid).refine_btns;if(refine_btns==undefined){return;}
for(var i=1;i<=refine_btns.length;i++){var m=refine_btns[i-1];var items=[];var k=1;var r=IDX.getResultObj(idxid)['refine'+refine_btns[i-1]];var mid='refines_'+i+'_menu';if(IDX.getResultObj(idxid).refine_flds[refine_btns[i-1]].indexOf("Price")>-1){var currentbtn=i;var listingsearchcust=new Ext.Panel({layout:'column',bodyBorder:false,border:false,items:[{columnWidth:.4,bodyBorder:false,boder:false,items:[{xtype:'textfield',id:"listpricecusfrom",allowBlank:true,width:73,hideLabel:true,labelSeparator:'',emptyText:'From',value:''}]},{columnWidth:.4,bodyBorder:false,boder:false,items:[{xtype:'textfield',id:"listpricecusto",style:'margin-left:5px',allowBlank:true,width:73,hideLabel:true,labelSeparator:'',emptyText:'To',value:''}]},{columnWidth:.2,bodyBorder:false,boder:false,items:[{xtype:'button',text:'Go',style:'margin-left:5px',handler:function(){var pf=document.getElementById('listpricecusfrom').value;var pt=document.getElementById('listpricecusto').value;pf=parseInt(pf);if(isNaN(pf))pf=0;pt=parseInt(pt);if(isNaN(pt))pt=0;if(pf==0&&pt==0)return;var mid=idxid+'refines_'+currentbtn+'_menu';var menu=Ext.getCmp(mid);menu.items.each(function(m){if(Ext.isEmpty(m.value))return;else m.setChecked(false);});menu.hide();setTimeout(function(){IDX.results.refineResults();},100);}}]}]});items.push(listingsearchcust);items.push('-');};for(var p in r){var checked=false;for(var kk in refines_settings){if(kk==refine_btns[i-1]&&refines_settings[kk]==p)checked=true;}
items.push({id:"refine"+m+"_"+k,value:p,refine:m,checked:checked,listings:0,text:'<div style="width:150px;"><div style="float:left;">'+r[p]+'</div><div style="float:right;color:green;font-size:8px;"><span id=refine'+refine_btns[i-1]+'_'+k+'_listings></span></div><div style="clear:both"></div></div>',handler:function(){if(this.listings==0)return;try{document.getElementById('listpricecusfrom').value='';document.getElementById('listpricecusto').value='';}catch(err){}
var mid;for(var i=1;i<=refine_btns.length;i++){mid=idxid+'refines_'+i+'_menu';if(!Ext.getCmp(mid))continue;var menu=Ext.getCmp(mid);if(this.value=="ALL"){menu.items.each(function(m){if(Ext.isEmpty(m.value))return;if(m.value!="ALL")m.setChecked(false);else m.setChecked(true);});}else{menu.items.each(function(m){if(Ext.isEmpty(m.value))return;if(m.value=="ALL")m.setChecked(false);});};}
setTimeout(function(){IDX.results.refineResults();},100);}});k++;}
items.push('-');items.push({text:'<div style="width:150px;"><div style="float:left;padding-left:0px">Refined Results</div><div style="float:right;color:green;font-size:8px;"><span id=refine'+refine_btns[i-1]+'_all_listings ></span></div><div style="clear:both"></div></div>'});items.push({id:"refine"+m+"_all",value:'ALL',refine:m,checked:false,listings:0,text:'<div style="width:150px;"><div style="float:left;">All Results</div><div style="float:right;color:green;font-size:8px;"><span id=refine'+refine_btns[i-1]+'_ar_listings>'+rsft$('TOTALNUM'+idxid).value+'</span></div><div style="clear:both"></div></div>',handler:function(){if(this.listings==0)return;try{document.getElementById('listpricecusfrom').value='';document.getElementById('listpricecusto').value='';}catch(err){}
var mid;for(var i=1;i<=refine_btns.length;i++){mid=idxid+'refines_'+i+'_menu';if(!Ext.getCmp(mid))continue;var menu=Ext.getCmp(mid);if(this.value=="ALL"){menu.items.each(function(m){if(Ext.isEmpty(m.value))return;if(m.value!="ALL")m.setChecked(false);else m.setChecked(true);});}else{menu.items.each(function(m){if(Ext.isEmpty(m.value))return;if(m.value=="ALL")m.setChecked(false);});};}
setTimeout(function(){IDX.results.refineResults();},100);}});var h=(Ext.isIE)?(items.length)*24:(items.length)*24;var menu=new Ext.menu.Menu({id:idxid+'refines_'+i+'_menu',refine:m,enableScrolling:false,autoHeight:false,height:h,width:200,frame:((top==self)?0:1),items:items,listeners:{show:function(){var array={};this.items.each(function(item){array[item.id]=item.value;})
Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/results.ajax',params:{ac:2,search:Ext.fly(idxid+'search_params').dom.value,sql:Ext.fly(idxid+'search_sql').dom.value,items:Ext.encode(array),refine:this.refine,cid:RequestedContents(),uid:IDX_UserID,frame:((top==self)?0:1)},success:function(response){eval('var res='+response.responseText+';');for(var k in res){Ext.fly(k+"_listings").update(res[k]+" listings");Ext.getCmp(k).listings=parseInt(res[k]);}}})}}});new Ext.Button({renderTo:rsft$(idxid+'refine'+i),id:'btn_refines_'+i,text:IDX.getResultObj(idxid).refine_flds[refine_btns[i-1]],width:115,menu:menu});}
var i=0;for(var k in refines_settings){i++;}
if(i>0){setTimeout(function(){IDX.results.refineResults();},1000);}},setViewIconsPos:function(){var items=[];var default_view="LM";if(rsft$('DEFAULTVIEW'+idxid))default_view=rsft$('DEFAULTVIEW'+idxid).value;var obj=rsft$(idxid+'results_view_icons');if(!obj)return;if(obj.getAttribute("view_LM")=="1")items.push({text:'Listing+Map',checked:(default_view=='LM')?true:false,group:'idx_result_view',handler:function(){IDX.results.setResultsView('LM');}});if(obj.getAttribute("view_L")=="1")items.push({text:'Listing',checked:(default_view=='L')?true:false,group:'idx_result_view',handler:function(){IDX.results.setResultsView('L');}});if(obj.getAttribute("view_M")=="1")items.push({text:'Map',checked:(default_view=='M')?true:false,group:'idx_result_view',handler:function(){IDX.results.setResultsView('M');}});if(obj.getAttribute("view_P")=="1")items.push({text:'Photo',checked:(default_view=='P')?true:false,group:'idx_result_view',handler:function(){IDX.results.setResultsView('P');}});var menu=new Ext.menu.Menu({id:'view_'+idxid+'_menu',enableScrolling:false,autoHeight:false,height:items.length*25+3,items:items});if(rsft$(idxid+'results_view_icons').getAttribute("rendered")=="0"){new Ext.Button({renderTo:rsft$(idxid+'results_view_icons'),text:'View',width:67,menu:menu});rsft$(idxid+'results_view_icons').setAttribute("rendered",1);}
var _setpos=function(){try{var o=Ext.fly(idxid+'results_results_content').child("FIELDSET.x-fieldset");var x=o.getX();var w=o.getWidth();var y=o.getY();Ext.fly(idxid+'results_view_icons').setStyle('display',"block");Ext.fly(idxid+'results_view_icons').setStyle('width',"80px");Ext.fly(idxid+'ctbtnviewsort').setXY([x+w-218,y]);}catch(err){}}
_setpos();},setResultsView:function(v,f){if(!(rsft$(idxid+"fullsize")))return;if(!(v=="L"||v=="M"||v=="P"||v=="LM"))return;if(f!=1){if(data[idxid].lastView==v)return;data[idxid].lastView=v;}
switch(v){case'P':Ext.fly(idxid+'view2').setStyle('display',"none");var v1=Ext.get(idxid+'view_holder1');Ext.fly(idxid+'listing_view').insertAfter(v1);var obj=rsft$(idxid+'view2_1');obj.parentNode.style.width='100%';rsft$(idxid+'listing_view').style.width="100%";if(data[idxid].lastView!="LM"){var v2=Ext.get(idxid+'view2_2');Ext.fly(idxid+'map_view').insertAfter(v2);}
Ext.fly(idxid+'view1').setStyle('display',"block");Ext.fly(idxid+'ct_listings').select('div.listingview').each(function(el){el.setStyle("display","none");});Ext.fly(idxid+'ct_listings').select('div.photoview').each(function(el){el.setStyle("display","block");});Ext.fly(idxid+'ct_listings').select('div.lv-lm').each(function(el){el.setStyle("display","none");});Ext.fly(idxid+'ct_listings').select('div.lv-l').each(function(el){el.setStyle("display","none");});break;case'M':Ext.fly(idxid+'view2').setStyle('display',"none");var v1=Ext.get(idxid+'view_holder1');Ext.fly(idxid+'map_view').insertAfter(v1);if(data[idxid].lastView!="LM"){var v2=Ext.get(idxid+'view2_1');Ext.fly(idxid+'listing_view').insertAfter(v2);}
Ext.fly(idxid+'view1').setStyle('display',"block");Ext.fly(idxid+'ct_map').setStyle("width","100%");var w=Ext.fly(idxid+'ct_map').getWidth();Ext.getCmp(idxid+'map').ownerCt.setWidth(w);Ext.getCmp(idxid+'map').setWidth(w);google.maps.event.trigger(IDX.map.getMap(idxid),'resize');break;case'L':Ext.fly(idxid+'view2').setStyle('display',"none");var v1=Ext.get(idxid+'view_holder1');Ext.fly(idxid+'listing_view').insertAfter(v1);var obj=rsft$(idxid+'view2_1');obj.parentNode.style.width='100%';rsft$(idxid+'listing_view').style.width="100%";if(data[idxid].lastView!="LM"){var v2=Ext.get(idxid+'view2_2');Ext.fly(idxid+'map_view').insertAfter(v2);}
Ext.fly(idxid+'view1').setStyle('display',"block");Ext.fly(idxid+'ct_listings').select('div.photoview').each(function(el){el.setStyle("display","none");});Ext.fly(idxid+'ct_listings').select('div.listingview').each(function(el){el.setStyle("display","block");});Ext.fly(idxid+'ct_listings').select('div.lv-lm').each(function(el){el.setStyle("display","none");});Ext.fly(idxid+'ct_listings').select('div.lv-l').each(function(el){el.setStyle("display","block");});break;default:Ext.fly(idxid+'view1').setStyle('display',"none");var v2=Ext.get(idxid+'view2_1');Ext.fly(idxid+'listing_view').insertAfter(v2);v2=Ext.get(idxid+'view2_2');Ext.fly(idxid+'map_view').insertAfter(v2);Ext.fly(idxid+'view2').setStyle('display',"block");var obj=rsft$(idxid+'view2_1');obj.parentNode.style.width='400px';rsft$(idxid+'listing_view').style.width="400px";Ext.fly(idxid+'ct_listings').select('div.photoview').each(function(el){el.setStyle("display","none");});Ext.fly(idxid+'ct_listings').select('div.listingview').each(function(el){el.setStyle("display","block");});Ext.fly(idxid+'ct_listings').select('div.lv-lm').each(function(el){el.setStyle("display","block");});Ext.fly(idxid+'ct_listings').select('div.lv-l').each(function(el){el.setStyle("display","none");});var mapwidth=IDX.map.getMapWidth(idxid);Ext.fly(idxid+'ct_map').setWidth(mapwidth);Ext.getCmp(idxid+'map').ownerCt.setWidth(mapwidth);Ext.getCmp(idxid+'map').setWidth(mapwidth);google.maps.event.trigger(IDX.map.getMap(idxid),'resize');break;}
if(Ext.isIE){Ext.getBody().select('div.page').each(function(page){var dom=page.dom;page.select('img.photo').each(function(el){var img=el.dom;var photo=img.getAttribute("photo");img.src=photo;});});}},init:function(v){idxid="idx"+(!Ext.isEmpty(v.idxid)?v.idxid:"_");initIdx(idxid);data[idxid].ws=v.widgetsize;if(v.widgetsize=="L"){var refine_settings;try{refine_settings=rsft$('REFINESETTINGS'+idxid).value;}catch(e){return;}
if(!Ext.isEmpty(refine_settings)){refine_settings=Ext.decode(decodeBase64(refine_settings));}else refine_settings={};IDX.results.refineBtns(refine_settings);new Ext.form.TextField({renderTo:rsft$(idxid+'ct_nearby_input'),id:idxid+'nearby_query',allowBlank:false,width:'99%',hideLabel:true,labelSeparator:'',listeners:{specialkey:function(f,e){if(e.getKey()==13){var v=f.getEl().dom.value;f.setValue(v);if(Ext.isEmpty(Ext.fly(idxid+'nearby_query').dom.value)){Ext.getCmp(idxid+'nearby_query').markInvalid();return;};IDX.map.doLocalSearch();}}}});new Ext.Button({renderTo:rsft$(idxid+'ct_nearby_btn'),text:'Search',width:67,iconCls:'add',handler:function(){if(Ext.isEmpty(Ext.fly(idxid+'nearby_query').dom.value)){Ext.getCmp(idxid+'nearby_query').markInvalid();return;};IDX.map.doLocalSearch();}});Ext.fly(idxid+'ct_listings').select('a.seedetail').each(function(el){el.on('click',function(e,ele,o){e.stopEvent();IDX.results.seeDetail();},document)});}
v.iconset=rsft$('ICONSET'+idxid).value;IDX.map.resultsPageInit(v);try{try{var page=document.getElementById('PAGE'+idxid).value;}catch(err){var page=1;}
if(rsft$(idxid+'ct_nav_bottom')&&rsft$(idxid+'ct_listings')&&rsft$('MAP_LAT'+idxid)&&rsft$('MAP_LNG'+idxid))
data[idxid]["pages"][page]=Ext.encode({nav:rsft$(idxid+'ct_nav_bottom').innerHTML,data:rsft$(idxid+'ct_listings').innerHTML,mapcenter:rsft$('MAP_LAT'+idxid).innerHTML+","+rsft$('MAP_LNG'+idxid).innerHTML});}catch(e){setTimeout(function(){IDX.results.init(v);},1000);return;}
if(v.widgetsize=="L"){var items=[];var noreg=0;if(rsft$(idxid+'userreg').value=="0")noreg=1;for(var s in IDX.getResultObj(idxid).sorting_flds)items.push({value:s,text:'<div style="width:95px;">'+IDX.getResultObj(idxid).sorting_flds[s]+'</div>',checked:false,group:'results-sort',scope:this,handler:function(item){data[idxid]["sort"]=item.value;data[idxid]["pages"]={};Ext.fly(idxid+'results_results_content').mask("Please wait...");Ext.Ajax.request({url:'/php/controlpanel/mywebsites/operations/widgets/idx/results.ajax',params:{ac:4,search:Ext.fly(idxid+'search_params').dom.value,sql:Ext.fly(idxid+'search_sql').dom.value,sort:item.value,ret:encodeBase64(window.location.href),cid:RequestedContents(),uid:IDX_UserID,idxid:idxid,view:data[idxid].lastView,noreg:noreg,frame:((top==self)?0:1)},success:function(response){Ext.fly(idxid+'results_results_content').unmask();eval('var res='+response.responseText+';');Ext.fly(idxid+'ct_nav_top').update(res.nav);Ext.fly(idxid+'ct_nav_bottom').update(res.nav);Ext.fly(idxid+'ct_listings').update(res.listings);Ext.fly(idxid+'lastpage').dom.value=1;IDX.results.loadImagesOnDemand();},failure:function(){Ext.fly(idxid+'results_results_content').unmask();}});}});new Ext.Button({renderTo:idxid+'ct_btn_setupalert',text:'Setup Email Alert',width:115,icon:'/tpl/rsft/images/icons/setup_alert.png',handler:function(){top.IDX.results.listingAlert();}});new Ext.Button({renderTo:idxid+'ct_btn_savesearch',text:'Save Search',width:95,icon:'/tpl/rsft/images/icons/save_search.png',handler:function(){IDX.results.saveSearch();}});btnCompareListings=new Ext.Button({renderTo:idxid+'ct_btn_comparelistings',text:'&nbsp;&nbsp;Compare Listings(0)',width:137,icon:'/tpl/rsft/images/icons/compare_listings.png',handler:function(){var mls=document.getElementById(idxid+'ct_btn_comparelistings').getAttribute("mls");IDX.results.comparelistings({mls:mls});}});var menu=new Ext.menu.Menu({id:idxid+'refines_12_menu',items:items,enableScrolling:false,autoHeight:false,width:150,height:items.length*25+3});new Ext.Button({renderTo:idxid+'sortresults',id:'btn_'+idxid+'sortresults',text:'Sort Results',width:120,menu:menu,handler:function(){}});IDX.results.setViewIconsPos();Ext.EventManager.onWindowResize(function(){IDX.results.setViewIconsPos();},this);}
if(rsft$('LASTVIEW'+idxid)){if(rsft$('LASTVIEW'+idxid).value!="LM"){if(Ext.isSafari){setTimeout(function(){IDX.results.setResultsView(data[idxid]["lastView"],1);},1000);}
else{IDX.results.setResultsView(rsft$('LASTVIEW'+idxid).value,1);}}}
IDX.results.loadImagesOnDemand();try{if(!top.CP.UserID){var obj=rsft$(idxid+"permission");if(obj.getAttribute("status")!="1"){Ext.fly(obj).mask("IDX paperwork approval needed.");}}}catch(err){}}}}();var IDXScreenSwitch=function(idxid,s){var a='none';var b='none';var c='none';var d='none';var e='none';var f='none';var g='none';var h='none';var i='block';var m='none';var nm='block';if(s=='zip'){a='block';}
if(s=='city'){b='block';}
if(s=='address'){c='block';}
if(s=='proximity'){d='block';g='block';i='none';}
if(s=='neighborhood'){e='block';h='block';i='none';}
if(s=='school'){f='block';}
if(s=='map'){m='block';nm='none';}
if(Ext.fly(idxid+'search_by_title'))Ext.fly(idxid+'search_by_title').update("SEARCH BY "+s.toUpperCase());if(s!='map'){if(Ext.fly(idxid+'fld_common_title'))Ext.fly(idxid+'fld_common_title').update(s.toUpperCase());if(Ext.fly(idxid+'ct_fld_proximity'))Ext.fly(idxid+'ct_fld_proximity').setStyle('display',g);if(Ext.fly(idxid+'ct_fld_address'))Ext.fly(idxid+'ct_fld_address').setStyle('display',h);if(Ext.fly(idxid+'ct_ws_query'))Ext.fly(idxid+'ct_ws_query').setStyle('display',i);}
if(s!='map'){try{if(Ext.fly(idxid+'fld_zip'))Ext.fly(idxid+'fld_zip').setStyle('display',a);}catch(e){}
try{if(Ext.fly(idxid+'fld_city'))Ext.fly(idxid+'fld_city').setStyle('display',b);}catch(e){}
try{if(Ext.fly(idxid+'fld_address'))Ext.fly(idxid+'fld_address').setStyle('display',c);}catch(e){}
try{if(Ext.fly(idxid+'fld_proximity'))Ext.fly(idxid+'fld_proximity').setStyle('display',d);}catch(e){}
try{if(Ext.fly(idxid+'fld_neighborhood'))Ext.fly(idxid+'fld_neighborhood').setStyle('display',e);}catch(e){}
try{if(Ext.fly(idxid+'fld_school'))Ext.fly(idxid+'fld_school').setStyle('display',f);}catch(e){}}
else{Ext.fly(idxid+'d-listing_info').setStyle("zIndex",9999);}
Ext.fly(idxid+'map_holder').setStyle('display',m);Ext.fly(idxid+'nomap_holder').setStyle('display',nm);}
function isvalidEmail(email){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(email)==false){return false;}else return true;}
function isValidateField(fld){if(Ext.isEmpty(Ext.getCmp(fld).getValue())){Ext.getCmp(fld).markInvalid("This field is required.");return false;}
param[fld]=Ext.getCmp(fld).getValue();return true;}
function getFieldValue(fld){if(!Ext.isEmpty(Ext.getCmp(fld).getValue()))param[fld]=Ext.getCmp(fld).getValue();}
IDX.loginWin=null;IDX.login=function(obj){if(obj.getAttribute("status")!="0"){obj.innerHTML="Login";obj.setAttribute("status","0");return;}
var tabs=new Ext.TabPanel({region:'center',margins:'3 3 3 0',activeTab:0,defaults:{autoScroll:false},border:true,items:[{title:'Login',autoLoad:{url:'/php/controlpanel/mywebsites/operations/widgets/idx/login.php?ct='+obj.id,scripts:true}},{title:'Sign Up',autoLoad:{url:'/php/controlpanel/mywebsites/operations/widgets/idx/signup.php?ct='+obj.id,scripts:true}}]});var nav=new Ext.Panel({title:'Help',region:'west',split:true,width:200,collapsible:true,margins:'3 0 3 3',cmargins:'3 3 3 3'});if(IDX.loginWin){IDX.loginWin.destroy();}
IDX.loginWin=new Ext.Window({title:'Login',closable:true,modal:true,width:600,height:315,border:false,plain:true,layout:'border',items:[nav,tabs]});IDX.loginWin.show(obj);};IDX.logCheckStatus=function(t,l){if(Ext.isEmpty(top.logdata)||Ext.isEmpty(top.logdata[t]))return false;if(t=="5"){var n=0;Ext.each(top.logdata[t],function(el){var _id=el["m"]+"_"+el["l"];if(l==_id){n=el["n"];}});return n;}else{var f=false;Ext.each(top.logdata[t],function(el){var _id=el["m"]+"_"+el["l"];if(l==_id){f=true}});return f;}};IDX.quickSearch=function(pid){var searchbydefault;var idxid;var idxname;var defaultmls;var all_mls;var qs_pricerange;var qs_lotsizerange;var qs_sizerange;var qsSearchStore;var qsTypeStore;var qsPriceRangeStore;var qsLotsizeRangeStore;var qsSizeStore;var property_type;var menuSelectMLS_items;var menuSelectMLS;var mlsnumberSubmit;var quickSearchSubmit;return{setIDX:function(_idxid){idxid=_idxid;},changeMLS:function(item){mls=item.text;Ext.Ajax.request({url:"/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax",success:function(res){eval(res.responseText);Ext.fly(idxid+"mls_name").update(mls_name);Ext.getCmp(idxid+"qs_searchby").reset();Ext.getCmp(idxid+"qs_query").reset();rsft$(idxid+"search_mls").value=mls;qsSearchStore.baseParams.mls=mls;qsTypeStore.baseParams.mls=mls;qsTypeStore.load();Ext.getCmp(idxid+"qs_pricefrom").reset();Ext.getCmp(idxid+"qs_priceto").reset();Ext.getCmp(idxid+"qs_size").reset();Ext.getCmp(idxid+"qs_bedrooms").reset();Ext.getCmp(idxid+"qs_baths").reset();try{IDX.search.changeMLSAction(res.responseText)}catch(err){}
try{if(!top.CP.UserID){if(idxstatus==1){Ext.getCmp(idxid+"ct_qs_btn_mlsnumber").enable();Ext.getCmp(idxid+"btn_quicksearch").enable();}else{Ext.getCmp(idxid+"ct_qs_btn_mlsnumber").disable();Ext.getCmp(idxid+"btn_quicksearch").disable();}}}catch(err){}},params:{ac:"2",mls:mls,cid:RequestedContents(),uid:IDX_UserID}})},init:function(p){var hdr=IDX.getHeaderObj(p.idxid);try{searchbydefault=hdr.SEARCHBYDEFAULT;}catch(e){searchbydefault=1;}
idxid=hdr.IDXID;idxname=hdr.IDXNAME;defaultmls=hdr.DEFAULTMLS;all_mls=hdr.ALL_MLS;qs_pricerange=hdr.QS_PRICERANGE;qs_pricerangerent=[['1','Under 500'],['2','500'],['3','1,000'],['4','1,500'],['5','2,000'],['6','2,500'],['7','3,000'],['8','3,500'],['9','4,000'],['10','4,500'],['11','5,000'],['12','5,500'],['13','6,000'],['14','6,500'],['15','7,000'],['16','7,500'],['17','8,000'],['18','8,500'],['19','9,000'],['20','9,500'],['21','Over 10,000']];qs_lotsizerange=hdr.QS_LOTSIZERANGE;qs_sizerange=hdr.QS_SIZERANGE;property_type;if(idxid==""){alert('idx not found');return;}
qsSearchStore=new Ext.data.JsonStore({root:"rows",totalProperty:"totalCount",idProperty:"id",remoteSort:false,baseParams:{ac:5,mls:defaultmls,search:searchbydefault,cid:RequestedContents(),uid:IDX_UserID,rand:1},listeners:{beforeload:function(store){store.baseParams.rand=Math.floor(Math.random()*111111111)}},fields:["id","name","listings"],url:"/controlpanel/mywebsites/operations/widgets/idx/search.ajax"});qsTypeStore=new Ext.data.JsonStore({autoLoad:true,root:"rows",idProperty:"id",remoteSort:false,baseParams:{ac:1,idx:idxid,mls:defaultmls,cid:RequestedContents(),uid:IDX_UserID},fields:["id","name"],url:"/controlpanel/mywebsites/operations/widgets/idx/search.ajax",listeners:{load:function(s,r){if(Ext.getCmp(idxid+"qs_propertytype")){var c=Ext.getCmp(idxid+"qs_propertytype");c.reset()}}}});qsPriceRangeStore=new Ext.data.ArrayStore({fields:["id","name"],data:qs_pricerange});qsLotsizeRangeStore=new Ext.data.ArrayStore({fields:["id","name"],data:qs_lotsizerange});qsSizeStore=new Ext.data.ArrayStore({fields:["id","name"],data:qs_sizerange});setTitlesPos=function(){};menuSelectMLS_items=[];if(all_mls==undefined){all_mls=[];}
for(var i=0;i<all_mls.length;i++){var m={};var cm=all_mls[i];m.text=cm;m.checked=(cm==defaultmls)?true:false;m.group="mlss";m.iconCls="new-tab";m.scope=this;m.handler=function(item){IDX.quickSearch.changeMLS(item)};menuSelectMLS_items.push(m)}
menuSelectMLS=new Ext.menu.Menu({id:idxid+"menu_select_mls",items:menuSelectMLS_items});mlsnumberSubmit=function(view){if(!IDX.checkReg())return;if(Ext.isEmpty(Ext.getCmp(idxid+"qs_mlsnumber").getValue())){Ext.getCmp(idxid+"qs_mlsnumber").markInvalid("This field is required.");return}
var param={qs:1,idxid:idxid,searchby:6,idxname:idxname,mls:qsSearchStore.baseParams.mls,propertytype:Ext.getCmp(idxid+"qs_propertytype").getValue(),queryvalue:Ext.getCmp(idxid+"qs_mlsnumber").getValue()};Ext.Ajax.request({url:"/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax",params:{ac:27,search:Ext.encode(param),view:view,frame:((self==top)?0:1),cid:RequestedContents(),uid:IDX_UserID},success:function(response){if(USERREG.on&&USERREG.v1==3){IDXUserReg.set("UserRegV2",IDXUserReg.get("UserRegV2",0)+1);}else
IDXUserReg.set("UserRegV2",0);window.top.location=response.responseText;return},failure:function(){}})};quickSearchSubmit=function(view){if(!IDX.checkReg())return;if(Ext.isEmpty(Ext.getCmp(idxid+"qs_query").getRawValue())){Ext.getCmp(idxid+"qs_query").markInvalid("This field is required.");return}
var q=Ext.getCmp(idxid+"qs_query").getRawValue();var param={};param.qs=1;param.tp="";try{param.tp=(top.location.href.match(/[\?|\&]c\=([0-9]+)/))[1]}catch(err){param.tp=""}
if(param.tp==""){try{var encoded_p=(top.location.href.match(/[\?|\&]q\=(.+)/))[1];encoded_p=decodeBase64(encoded_p);param.tp=(encoded_p.match(/[\?|\&]c\=([0-9]+)/))[1]}catch(err){}}
param.mls=rsft$(idxid+"search_mls").value;param.searchby=Ext.getCmp(idxid+"qs_searchby").getValue();param.query=qs_query_value;param.queryvalue=rsft$(idxid+"qs_query").value;param.propertytype=Ext.getCmp(idxid+"qs_propertytype").getValue();param.propertytypename=rsft$(idxid+"qs_propertytype").value;param.pricefrom=Ext.getCmp(idxid+"qs_pricefrom").getValue();param.priceto=Ext.getCmp(idxid+"qs_priceto").getValue();param.idxid=idxid.replace("idx","");param.idxname=idxname;switch(property_type){case"C":param.description=Ext.getCmp(idxid+"qs_description").getValue();break;case"L":param.lotsizefrom=Ext.getCmp(idxid+"qs_lotsizefrom").getValue();param.lotsizeto=Ext.getCmp(idxid+"qs_lotsizeto").getValue();break;case"R":default:param.beds=Ext.getCmp(idxid+"qs_bedrooms").getValue();param.baths=Ext.getCmp(idxid+"qs_baths").getValue();param.size=Ext.getCmp(idxid+"qs_size").getValue();break;}
Ext.Ajax.request({url:"/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax",params:{ac:27,search:Ext.encode(param),view:view,frame:((self==top)?0:1),cid:RequestedContents(),uid:IDX_UserID},success:function(response){if(USERREG.on&&USERREG.v1==3){IDXUserReg.set("UserRegV2",IDXUserReg.get("UserRegV2",0)+1);}else
IDXUserReg.set("UserRegV2",0);window.top.location=response.responseText;return},failure:function(){}})};idxid="idx"+(!Ext.isEmpty(p.idxid)?p.idxid:"_");idxname=p.idxname;if(Ext.isIE){try{Ext.getBody().child("td.rsft-navigation").child("FIELDSET").setStyle("padding-bottom","12px");}catch(e){}}
setTitlesPos();Ext.EventManager.onWindowResize(function(){setTitlesPos()},this);if(Ext.fly(idxid+"select_mls")){Ext.fly(idxid+"select_mls").on("click",function(e,t){menuSelectMLS.showAt([Ext.fly(t.id).getX()+95,Ext.fly(t.id).getY()])});}
var searchTpl=new Ext.XTemplate('<tpl for="."><div class="search-item">','<div class="x-combo-list-item"><div style="float:left;">{name}</div><div style="float:right;padding-right:3px;color:green;font-size:10px;',"<tpl if=\"listings == '-1'\">","display:none;","</tpl>",'">{listings}</div><div style="clear:both"></div></div>',"</div></tpl>");new Ext.form.ComboBox({id:idxid+"qs_searchby",hiddenName:"searchby",typeAhead:true,triggerAction:"all",selectOnFocus:false,editable:false,width:125,transform:Ext.get(idxid+"qs_searchby_options"),listeners:{select:function(){qsSearchStore.baseParams.search=this.value;var fld=Ext.getCmp(idxid+"qs_query");fld.emptyText=IDX.search_msg[this.value];fld.applyEmptyText();fld.reset()}}});new Ext.form.ComboBox({renderTo:idxid+"ct_qs_types",id:idxid+"qs_propertytype",minChars:1,store:qsTypeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",listWidth:200,triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:125,listeners:{render:function(c){try{c.setValue(c.getStore().getAt(0).data.id)}catch(err){}},select:function(c,r,i){var v=r.data.id;Ext.Ajax.request({url:"/php/controlpanel/mywebsites/operations/widgets/idx/search.ajax",params:{ac:"26",type:v,typename:r.data.name,mls:rsft$(idxid+"search_mls").value,cid:RequestedContents(),uid:IDX_UserID},success:function(response){property_type=response.responseText;switch(response.responseText){case"C":rsft$(idxid+"ct_qs_resi").style.display="none";rsft$(idxid+"ct_qs_comm").style.visibility="visible";rsft$(idxid+"ct_qs_comm").style.display="block";rsft$(idxid+"ct_qs_lot").style.display="none";rsft$(idxid+"ct_qs_lot").style.visibility="hidden";Ext.getCmp(idxid+"qs_description").reset();break;case"L":rsft$(idxid+"ct_qs_resi").style.display="none";rsft$(idxid+"ct_qs_comm").style.display="none";rsft$(idxid+"ct_qs_comm").style.visibility="hidden";rsft$(idxid+"ct_qs_lot").style.visibility="visible";rsft$(idxid+"ct_qs_lot").style.display="block";Ext.getCmp(idxid+"qs_lotsizefrom").reset();Ext.getCmp(idxid+"qs_lotsizeto").reset();break
case"R":default:rsft$(idxid+"ct_qs_resi").style.display="block";rsft$(idxid+"ct_qs_comm").style.display="none";rsft$(idxid+"ct_qs_lot").style.display="none";rsft$(idxid+"ct_qs_lot").style.visibility="hidden";rsft$(idxid+"ct_qs_comm").style.visibility="hidden";Ext.getCmp(idxid+"qs_size").reset();Ext.getCmp(idxid+"qs_bedrooms").reset();Ext.getCmp(idxid+"qs_baths").reset();break;}}});try{var reg=/rent|lease/i;if(reg.test(r.data.name))
qsPriceRangeStore.loadData(qs_pricerangerent);else
qsPriceRangeStore.loadData(qs_pricerange);}catch(err){}
Ext.getCmp(idxid+"qs_pricefrom").reset();Ext.getCmp(idxid+"qs_priceto").reset()}}});new Ext.form.ComboBox({renderTo:idxid+"ct_qs_pricerange_from",id:idxid+"qs_pricefrom",minChars:1,store:qsPriceRangeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:50,listWidth:120,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_qs_pricerange_from").getWidth()-5);}catch(err){}},1000);}}});new Ext.form.ComboBox({renderTo:idxid+"ct_qs_pricerange_to",id:idxid+"qs_priceto",minChars:1,store:qsPriceRangeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:50,listWidth:120,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_qs_pricerange_to").getWidth()-5);}catch(err){}},1000);}}});try{new Ext.ux.form.SpinnerField({renderTo:idxid+"ct_qs_bedrooms",id:idxid+"qs_bedrooms",name:"bedrooms",minValue:1,maxValue:100,hideMode:"visibility",hideLabel:true,labelSeparator:"",emptyText:"",width:30,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_qs_bedrooms").getWidth()-4);}catch(err){}},1000);}}});}catch(e){}
try{new Ext.ux.form.SpinnerField({renderTo:idxid+"ct_qs_baths",id:idxid+"qs_baths",name:"baths",minValue:1,maxValue:100,hideMode:"visibility",hideLabel:true,labelSeparator:"",emptyText:"",width:30,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_qs_baths").getWidth()-4);}catch(err){}},1000);}}});}catch(e){}
new Ext.form.ComboBox({renderTo:idxid+"ct_qs_size",id:idxid+"qs_size",disabled:(qs_sizerange.length==0)?true:false,minChars:1,store:qsSizeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",listWidth:120,triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:30,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_qs_size").getWidth());}catch(err){}},1000);}}});try{new Ext.SplitButton({renderTo:idxid+"ct_btn_quickSearch",id:idxid+"btn_quicksearch",text:"Search",width:90,iconCls:"searchby32",scale:"large",iconAlign:"top",handler:quickSearchSubmit,menu:{items:[{text:"Listing + Map View",handler:function(){quickSearchSubmit("LM");}},{text:"Listing View",handler:function(){quickSearchSubmit("L");}},{text:"Map View",handler:function(){quickSearchSubmit("M");}},{text:"Photo View",handler:function(){quickSearchSubmit("P");}}]}});}catch(e){}
new Ext.form.TextField({renderTo:idxid+"flds_comm",id:idxid+"qs_description",width:152,hideLabel:true,labelSeparator:"",style:"padding:0px;",emptyText:"",listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"flds_comm").getWidth());Ext.fly(idxid+"ct_qs_comm").setStyle("display","none");}catch(err){}},100);}}});new Ext.form.ComboBox({renderTo:idxid+"ct_lotsize_from",id:idxid+"qs_lotsizefrom",minChars:1,store:qsLotsizeRangeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:41,listWidth:100,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_lotsize_from").getWidth());}catch(err){}},100);}}});new Ext.form.ComboBox({renderTo:idxid+"ct_lotsize_to",id:idxid+"qs_lotsizeto",minChars:1,store:qsLotsizeRangeStore,valueField:"id",displayField:"name",hiddenName:"query",typeAhead:true,editable:false,mode:"local",triggerAction:"all",selectOnFocus:false,emptyText:"",allowBlank:true,width:41,listWidth:100,listeners:{afterrender:function(c){setTimeout(function(){try{c.setWidth(Ext.fly(idxid+"ct_lotsize_to").getWidth());Ext.fly(idxid+"ct_qs_lot").setStyle("display","none");}catch(err){}},100);}}});new Ext.form.TextField({renderTo:idxid+"ct_qs_mlsnumber",id:idxid+"qs_mlsnumber",enableKeyEvents:true,width:"100%",hideLabel:true,labelSeparator:"",style:"padding:0px;",emptyText:"MLS Number(s)",listeners:{keyup:function(f,e){var k=e.getKey();if(k==13){mlsnumberSubmit()}else{if(k==27){f.reset()}}}}});try{new Ext.SplitButton({renderTo:idxid+"ct_qs_btn_mlsnumber",id:idxid+"ct_qs_btn_mlsnumber",text:"Search",width:90,iconCls:"searchby32",scale:"large",iconAlign:"left",handler:mlsnumberSubmit,menu:{items:[{text:"Listing + Map View",handler:function(){mlsnumberSubmit("LM")}},{text:"Listing View",handler:function(){mlsnumberSubmit("L")}},{text:"Map View",handler:function(){mlsnumberSubmit("M")}},{text:"Photo View",handler:function(){mlsnumberSubmit("P")}}]}})
var qs_query_value=null;new Ext.form.ComboBox({renderTo:idxid+"ct_qs_query",id:idxid+"qs_query",minChars:1,store:qsSearchStore,valueField:"id",displayField:"name",tpl:searchTpl,hiddenName:"query",typeAhead:false,editable:true,mode:"remote",queryDelay:100,pageSize:10,autoSelect:false,selectOnFocus:true,hideTrigger:true,emptyText:IDX.search_msg[Ext.getCmp(idxid+"qs_searchby").getValue()],allowBlank:true,listeners:{select:function(){qs_query_value=this.getValue();},afterrender:function(c){setTimeout(function(){c.setWidth(Ext.fly(idxid+"ct_qs_query").getWidth());},1000);},specialkey:function(f,e){if(e.getKey()==13){quickSearchSubmit()}}}});}catch(e){}
try{if(!top.CP.UserID){var status=rsft$(idxid+"headerpermission").getAttribute("status");if(status!="1"){Ext.getCmp(idxid+"ct_qs_btn_mlsnumber").disable();Ext.getCmp(idxid+"btn_quicksearch").disable();}}}catch(err){}}}}();IDX.getHeaderObj=function(id){try{var idd=id.replace('idx','');}
catch(e){var idd=id;}
try{var ret=rsftidxdecode$('idxheaderobjidx'+idd);return ret;}catch(e){return{};}}
IDX.getResultObj=function(id){try{var idd=id.replace('idx','');}
catch(e){var idd=id;}
try{var ret=rsftidxdecode$('idxgresultsobjidx'+idd);return ret;}catch(e){return{};}}
REGISTEREDWIDGETSTART['idx']=function(p){var ajaxrp=function(res){try{if(cpMode!='1'){var obj=document.getElementById('idx'+p.idxid+"permission");var objstat=obj.status;if(objstat==undefined){objstat=obj.getAttribute('status');}
if(objstat!="1"&&objstat!="Y"){Ext.fly(obj).mask("IDX paperwork approval needed.");}}}catch(e){}
try{if(res.Type=='K'){setTimeout(function(){if(!top.CP.UserID){var obj=document.getElementById(p.idxid+"permissionstatus").innerHTML;if(obj!="1"&&obj!="Y"){Ext.fly(p.idxid+"permission").mask("IDX paperwork approval needed.");}}},10);return;}}catch(e){}
var v={};try{v.mls=res.MLS;}catch(e){return;}
v.idxid=p.idxid;p.w=parseInt(p.w);if(p.w<512){v.widgetsize='S';}
else if(p.w>=777){v.widgetsize='L';}
else{v.widgetsize='M';}
v.idxname=res.Name;v.width=p.w;if(res.Type=="L"){}else{if(v.widgetsize!='L'){if(res.Type=="R"){IDX.results.init(v);}else{IDX.search.widgetInit(v);}}else{try{var fromurl=document.getElementById('idx'+v.idxid+'fromurl').value;}catch(e){var fromurl='0';}
if(fromurl!='1'){IDX.quickSearch.init(v);if(res.Type=="S"){IDX.search.init(v);}else{IDX.results.init(v);}}}}}
if(rsftidxdecode$('idxresvars'+p.idxid)){var idd=p.idxid;try{ALL_MLS=MW_MLSs;}catch(e){ALL_MLS=[];}
var res=rsftidxdecode$('idxresvars'+idd);ajaxrp(res);}
else{setTimeout(function(){REGISTEREDWIDGETSTART['idx'](p);},1000);}
return true;}
IDX.sharethis=function(){if(cpMode!='1'){Ext.getBody().select("span.sharethis").each(function(st){if(st.getAttribute("loaded")!="1"){st.dom.setAttribute("loaded",1);var t=st.dom.getAttribute("title");if(Ext.isEmpty(t))t=document.title;var u=st.dom.getAttribute("url");if(Ext.isEmpty(u)){u=document.location.href;}
try{var shared_object=SHARETHIS.addEntry({title:t,url:u});st.select('a.sts').each(function(el){shared_object.attachButton(el.dom);});st.select('a.ste').each(function(el){shared_object.attachChicklet("email",el.dom);});st.select('a.stf').each(function(el){shared_object.attachChicklet("facebook",el.dom);});st.select('a.stt').each(function(el){shared_object.attachChicklet("twitter",el.dom);});}catch(err){}}});}}
IDX.sharethis.init=function(){try{IDX.sharethis();}catch(e){setTimeout(IDX.sharethis.init,3000);}}
IDX.sharethis.init();function rsftCheckRegGoTo(url,idxid){try{var page=document.getElementById('PAGE'+idxid).value;}catch(err){var page=1;}
if(IDX.checkReg())window.top.location=url+"&page="+page;else return false;}
IDX.checkReg=function(){if(!USERREG.on||USERREG.v1==2)return true;else{var f=0;if(USERREG.v1==3){if(IDXUserReg.get("UserRegV2",0)<USERREG.v2)f=1;}else if(USERREG.v1==4){if(IDXUserReg.get("UserRegV3",0)<USERREG.v3)f=1;}
try{if(f==0){top.sendmsg("csignup");return false;}else
return true;}catch(e){return true;}}}
IDX.buttonIDXIndex={};IDX.buttonIDXSearch=function(obj){try{if(!IDX.buttonIDXIndex[obj.toggleGroup]){IDX.buttonIDXIndex[obj.toggleGroup]=[];}
IDX.buttonIDXIndex[obj.toggleGroup].push(obj.renderTo);var btn=document.getElementById(obj.renderTo);var idxconvlist=['address','city','map','neighborhood','proximity','school','zip'];var idxconvlistw=[62,42,42,85,62,62,42];var ii=0;for(var i=0;i<idxconvlist.length;i++){if((obj.id).indexOf(idxconvlist[i])!=-1){ii=i;i=idxconvlist.length;}}
btn.style.cursor='pointer';btn.style.height='64px';if(obj.pressed){btn.title=' ';btn.style.background='url(/php/controlpanel/mywebsites/operations/widgets/idx/images/'+idxconvlist[ii]+'-up.png)';}
else{btn.style.background='url(/php/controlpanel/mywebsites/operations/widgets/idx/images/'+idxconvlist[ii]+'-dn.png)';}
btn.style.width=idxconvlistw[ii]+'px';btn.onmouseover=function(){if(this.title!=' '){this.style.background=(this.style.background).replace('-dn.png','-up.png');}}
btn.onmouseout=function(){if(this.title!=' '){this.style.background=(this.style.background).replace('-up.png','-dn.png');}}
try{btn.onclick=function(){for(var i=0;i<(IDX.buttonIDXIndex[obj.toggleGroup]).length;i++){var ij=document.getElementById(IDX.buttonIDXIndex[obj.toggleGroup][i]);ij.title='';ij.style.background=(ij.style.background).replace('-up.png','-dn.png');}
this.style.background=(this.style.background).replace('-dn.png','-up.png');this.title=' ';obj.handler({id:obj.id});}}catch(e){}}catch(e){new Ext.Button(obj);}}
IDX.adjustIframeHeight=function(idxid){if(top==self)return;try{var height=Ext.fly('rsft-main-gadget-b').getHeight();Ext.Ajax.request({url:'/php/controlpanel/myleads/gadget_height.php',params:{ac:"save",id:idxid,height:height},success:function(res){Ext.Ajax.request({url:'/php/controlpanel/myleads/gadget_url.php',params:{ac:"get",id:idxid},success:function(res){eval(res.responseText);if(rsft_gadget_url!='')
parent.location=rsft_gadget_url+"#"+idxid.replace('idx','');}});},failure:function(){}});}catch(err){}}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/idx/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/news/code.js*/


REGISTEREDWIDGETSTART['news']=function(p){return true;}
wObj['checkNewsItems']=function(CURBX,newsUrl,panelId,newsName,OfficeID){var AppLoadIcon='<div class="rsft-loading-icon"></div>';var AppLoadHTML='<center>'+AppLoadIcon+'</center>';var total=document.getElementById('sourceNo'+CURBX).value;var newsPos=document.getElementById('newsPos'+CURBX).value;var OfficeID=(OfficeID!=undefined)?OfficeID:"";var flag=0;for(var j=0;j<total;j++){try{if(j!=panelId){document.getElementById('mynews-dt-img'+j+CURBX).src="/data/applications/01/app_images/expand_open.gif";}}catch(e){}
try{document.getElementById('mynews-dd-panel'+j+CURBX).style.display='none';}catch(e){}}
var s=document.getElementById('mynews-dt-img'+panelId+CURBX).src;if(s.indexOf('_close')!=-1){document.getElementById('mynews-dt-img'+panelId+CURBX).src="/data/applications/01/app_images/expand_open.gif";return;}
LineUpWidgets();var loadingPanel="mynews-dd-panel"+panelId+CURBX;document.getElementById('mynews-dd-panel'+panelId+CURBX).style.height='0px';var i=Math.round(10000*Math.random());var url='/php/controlpanel/mywebsites/operations/widgets/news/include.ajax';if(document.getElementById('fromCP'+CURBX)){var pars={newsUrl:Base64.encode(newsUrl),panelId:panelId,OfficeID:OfficeID,i:i,newsPos:newsPos,user_ID:document.getElementById('user_ID'+CURBX).value,fromCP:1,itemNo:document.getElementById('itemNo'+CURBX).value};}
else{var pars={newsUrl:Base64.encode(newsUrl),panelId:panelId,OfficeID:OfficeID,i:i,newsPos:newsPos,user_ID:document.getElementById('user_ID'+CURBX).value,itemNo:document.getElementById('itemNo'+CURBX).value};}
document.getElementById(loadingPanel).style.display='block';document.getElementById(loadingPanel).style.position='relative';try{document.getElementById('mynews-dt-img'+panelId+CURBX).src="/data/applications/01/app_images/expand_close.gif";}catch(e){}
document.getElementById(loadingPanel).innerHTML=AppLoadHTML;rsft_ajax_request(url,pars,function(resp){try{document.getElementById('htmlsiteIPowered').innerHTML='';var r=resp.responseText;r=r.replace('96%','100%');document.getElementById(loadingPanel).innerHTML=r;document.getElementById('openID'+CURBX).value=lP;}catch(e){}
LineUpWidgets();});};wObj['checkNewsItems2']=function(a,CURBX,newsUrl,newsPos,itemNo){try{document.getElementById(wObj['checkNewsItemsPrevClicked']+CURBX).className='ellipsis2 newsgca';}catch(e){document.getElementById('0'+CURBX).className='ellipsis2 newsgca';}
wObj['checkNewsItemsPrevClicked']=a;document.getElementById(wObj['checkNewsItemsPrevClicked']+CURBX).className='ellipsis2 newsgcb';var loadingPanel="mainpanel"+CURBX;var i=Math.round(10000*Math.random());var url='/php/controlpanel/mywebsites/operations/widgets/news/include.ajax';var pars={newsUrl:Base64.encode(newsUrl),newsPos:newsPos,itemNo:itemNo};document.getElementById(loadingPanel).innerHTML='<div style="padding:20px;">'+AppLoadHTML+'</div>';rsft_ajax_request(url,pars,function(resp){var r=resp.responseText;r=r.replace('96%','100%');document.getElementById(loadingPanel).innerHTML=r;LineUpWidgets();});};

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/news/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/office/code.js*/


REGISTEREDWIDGETSTART['office']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/office/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/photo/code.js*/


REGISTEREDWIDGETSTART['photo']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/photo/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/social/code.js*/


REGISTEREDWIDGETSTART['social']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/social/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/translator/code.js*/


REGISTEREDWIDGETSTART['translator']=function(p){try{var alangs=(document.getElementById('a'+p.uniqueid).attrib).split(',');}catch(e){return false;}
var aname=(document.getElementById('n'+p.uniqueid).attrib).split(',');var curLang=document.getElementById('curlang'+p.uniqueid).attrib;var firstValue='English';for(var i=0;i<aname.length;i++){if(curLang==alangs[i]){firstValue=aname[i];alangs.push('en');aname.push('English');}}
var cb=new Ext.form.ComboBox({renderTo:p.uniqueid,editable:false,forceSelection:true,store:aname,emptyText:firstValue,listeners:{select:{fn:function(t){var s=this.getValue();for(var i=0;i<aname.length;i++){if(s==aname[i]){Ext.MessageBox.show({title:'Please wait',msg:"Translating Site Content to "+s,width:300,wait:true,waitConfig:{interval:1500}});wObj['translate'](alangs[i],s);}}}}}});loadDeferredScript(['','http://www.google.com/jsapi']);return true;}
wObj['translate']=function(tl,vb){Ext.MessageBox.show({title:'Please wait',msg:"Translating Site Content to "+vb,width:300,wait:true,waitConfig:{interval:1500}});try{var uu=String(document.URL);uu=uu.split('#')[0];var uua=uu.split('?')[0];var uub=(uu.split('?')[1]).split('&');var uuo={};for(var i=0;i<uub.length;i++){var uup=uub[i].split('=');uuo[uup[0]]=uup[1];}
uuo['lang']=tl;var uub=[];for(var i in uuo){uub.push(i+'='+uuo[i]);}
var uu=uua+'?'+uub.join('&');location=uu+'#googtrans(en|'+tl+')';;}
catch(e){location='/lang='+tl+'#googtrans(en|'+tl+')';;}}
if(cpMode!='1'){function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"en",autoDisplay:false,layout:google.translate.TranslateElement.InlineLayout.HORIZONTAL},"google_translate_element");}
loadDeferredScript(['','http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit']);}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/translator/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/txt/code.js*/


REGISTEREDWIDGETSTART['txt']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/txt/code.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/widgets/weather/code.js*/


REGISTEREDWIDGETSTART['weather']=function(p){return true;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/widgets/weather/code.js*/

/* Start RSFT Module:  /php/controlpanel/mycrm/MyMessages.js*/


var MyMessages={};MyMessages.formSubmit=function(param,succ){var o={};o.u=getData('URL_USERIDN');o.submit="Save Changes"
o.element_1_1=param.FirstName;o.element_1_2=param.LastName;o.element_2=param.Email;var tel=param.Tel+'2222222222';tel=tel.replaceAll('.','');tel=tel.replaceAll('/','');tel=tel.replaceAll('-','');o.element_3_1=tel.substr(0,3);o.element_3_2=tel.substr(3,3);o.element_3_3=tel.substr(6,4);if(param.form=='contactme'){o.form_id=88;o.edit_id=0;o.element_5=param.Msg;}
if(param.form=='showingreq'){o.form_id=108;o.element_6=param.Msg;var pref=new Date(param.PreferredDate);var alt=new Date(param.AlternativeDate);o.element_4_1=pref.getMonth()+1;o.element_4_2=pref.getDate();o.element_4_3=2011;o.element_5_1=alt.getMonth()+1;o.element_5_2=alt.getDate();o.element_5_3=2011;if(!o.element_4_1){o.element_4_1=1;}
if(!o.element_4_2){o.element_4_2=1;}
if(!o.element_5_1){o.element_5_1=1;}
if(!o.element_5_2){o.element_5_2=1;}}
if(o.form_id!=-1){rsft_ajax_request('/php/controlpanel/myleads/ajax.php',{u:o.u,action:'addLead',id:o.form_id,uid:o.u},function(resp){var response=rsft_ajax_response(resp);if(response.success){o.edit_id=response.data;setTimeout(succ,3000);rsft_ajax_request('/php/controlpanel/myleads/edit_entry.php',o,function(resp){succ();});}
else{Ext.Msg.alert('Error',response.msg);}});}}

/* End RSFT Module /php/controlpanel/mycrm/MyMessages.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/database/mywebsite_navigation.js*/


function getHREF(x){if(x.substr(2,2)=='00'){var ret='/'+getSValue(x);}
else{var ret='/'+getSValue(x.substr(0,2)+'0000')+'/'+getSValue(x);}
if(curLang!='en'){ret=ret+'/lang='+curLang;}
if(cpDomain.indexOf('realtysoft.')!=-1||x.substr(0,2)=='09'){return"javascript:activateContent('"+x+"');";}
else{return ret;}}
function getSValue(x){var z='_';try{var dest=getData('NAME04'+x.substr(0,4)+'-00');}catch(e){var dest=''}
for(var i=0;i<10;i++){try{dest=dest.replace('%20',z);dest=dest.replace('%21',z);dest=dest.replace('%22',z);dest=dest.replace('%23',z);dest=dest.replace('%24',z);dest=dest.replace('%25',z);dest=dest.replace('%26',z);dest=dest.replace('%27',z);dest=dest.replace('%28',z);dest=dest.replace('%29',z);dest=dest.replace('%2A',z);dest=dest.replace('%2B',z);dest=dest.replace('%2C',z);dest=dest.replace('%2D',z);dest=dest.replace('%2E',z);dest=dest.replace('%2F',z);dest=dest.replace('%3F',z);dest=dest.replace('/',z);dest=dest.replace('?',z);dest=dest.replace('"','');dest=dest.replace("'",'');dest=dest.replace(unescape("%u2019"),'');dest=dest.replace(' ',z);}
catch(e){};}
return dest;}
function redirectContent(x){try{if(x!=getData('URL_FIRSTPAGE')){var d=getHREF(x);d=d.replace('javascript:','');if(d.substr(0,8)=='activate'){var uu=String(document.URL);if(httpreferer!=''){uu=httpreferer;}
var dest=getSValue(x);var uuo={};try{var uua=uu.split('?')[0];var uub=(uu.split('?')[1]).split('&');for(var i=0;i<uub.length;i++){var uup=uub[i].split('=');uuo[uup[0]]=uup[1];}
uuo['u']=getData('URL_USERIDN');uuo['c']=RequestedContents();}
catch(e){var uua=uu.split('/01')[1];var uua='01'+uua.split('&')[0];var uub=uua.split(',');uuo['c']=uub[0];uuo['u']=uub[1];}
if(dest==undefined){dest='';}
if(dest=='undefined'){dest='';}
var z='_';dest=dest.replace('?',z);dest=dest.replace('/',z);dest=dest.replace('\t','');uuo['s']=dest;uuo['OBJ']=undefined;var uu='/php/controlpanel/mywebsites/mywebsite.php?OBJ='+Base64.encode(Ext.encode(uuo));location=uu;}
else{location=getHREF(x);}}
else{origContent(x);}}catch(e){if(x=='0100'){var uuo={};uuo['u']=getData('URL_USERIDN');uuo['c']=RequestedContents();var uu='/php/controlpanel/mywebsites/mywebsite.php?OBJ='+Base64.encode(Ext.encode(uuo));location=uu;}
else{setTimeout(function(){if(cpDomain.indexOf('realtysoft')!=-1){var uuo={};uuo['u']=getData('URL_USERIDN');uuo['c']=RequestedContents();var uu='/php/controlpanel/mywebsites/mywebsite.php?OBJ='+Base64.encode(Ext.encode(uuo));location=uu;}
else{location=cpDomain;}},3000);}}}
function goTo(x){location=x;}

/* End RSFT Module /php/controlpanel/mywebsites/operations/database/mywebsite_navigation.js*/

/* Start RSFT Module:  /php/controlpanel/mywebsites/operations/database/_so_xxx.js*/


if(cpMode!='1'){if(iObj('htmlsiteIFrame')){NI();}else{setTimeout(NI,1000);}
var USERREG=Ext.decode(getData('txtNode020009-02'));var _domain=window.location.href.match(/:\/\/(.[^/]+)/)[1];var IDXUserReg=new Ext.state.CookieProvider({path:"/",expires:new Date(new Date().getTime()+(1000*60*60*24*30)),domain:_domain});Ext.state.Manager.setProvider(IDXUserReg);if(USERREG.on==1){setTimeout(function(){loadDeferredScript(['','/php/js/leads.js']);},1000);}
setTimeout(function(){if(gA('Template').substr(0,7)!='0101121'&&gA('Template').substr(0,7)!='0102268'){var newMenuTimeout=0;baseObj.showmenu=function(selectedmenu){hidemenu();try{var obj=document.getElementById(selectedmenu);if(obj.innerHTML!=''){obj.style.visibility="visible";obj.style.display="block";obj.onmousemove=function(){clearTimeout(newMenuTimeout);newMenuTimeout=setTimeout(hidemenu,21000);}
obj.parentNode.onmouseout=function(){clearTimeout(newMenuTimeout);newMenuTimeout=setTimeout(hidemenu,4000);}
obj.onmouseout=function(){clearTimeout(newMenuTimeout);newMenuTimeout=setTimeout(hidemenu,4000);}}}catch(e){}}}
hidemenu();},2000);}else{try{var showmenu=function(selectedmenu){hidemenu();try{var obj=document.getElementById(selectedmenu);if(obj.innerHTML!=''){obj.style.visibility="visible";obj.style.display="block";}}catch(e){}}
var hidemenu=function(){var ids=['submenu040100-00','submenu040200-00','submenu040300-00','submenu040400-00','submenu040500-00','submenu040600-00','submenu040700-00','submenu040800-00'];var id_cnt=ids.length;for(var k=0;k<id_cnt;k++){try{var submenu_id=document.getElementById(ids[k]);submenu_id.style.visibility="hidden";submenu_id.style.display="none";}catch(e){}}}
try{top.document.getElementById('AMW'+RequestedContents()).style.paddingTop='5000px';setTimeout(function(){top.document.getElementById('AMW'+RequestedContents()).style.paddingTop='0';},3000);}catch(ff){}
NI();}catch(ee){setTimeout(function(){for(var i in top.DObj['OpenedWebsites']){if(i.substr(2,5)==RequestedContents().substr(0,5)){try{var t=top.DObj['OpenedWebsites'][i];top.DObj['Tools'].alert('There was a problem loading "'+t.title+'".  Please contact RealtySoft Support for futher assistance.','Error');rsft_ajax_request('/php/controlpanel/mywebsites/operations/database/mywebsite_error.php',{cp:1,u:top.CP.UserID,msg:'Failed to Load '+t.title+': '+ee},function(resp){var response=rsft_ajax_response(resp);if(response.success){top.Ext.getCmp('Website-main-tabs'+top.getDSer()).remove(t);top.DObj['OpenedWebsites'][i]='0';}else{}});}catch(e){alert(e);}}}},1000);}}

/* End RSFT Module /php/controlpanel/mywebsites/operations/database/_so_xxx.js*/



