var PTY={cgiRoot:"/cgi-bin/",brkRoot:"/brknews/cnt/",atlRoot:"/articles/cnt/",svrDRoot:"/prop/cnt/",trnsctnRoot:"/transaction/cnt/",photoRoot:"/prop/cnt/",calcPath:"/Marketing/Oncc/Mortgage.aspx",ckIdLstKey:"IDLIST",ckDtLstKey:"DTLIST",print:function(){window.print()
},qs:new $QueryString(),writeScript:function(a){document.write(unescape("%3Cscript src='"+a+"' type='text/javascript'%3E%3C/script%3E"))
},loadScript:function(c,f,e){var d=document.getElementsByTagName("head")[0];
var b=document.createElement("script");
var a=false;
b.src=c;
b.charset="utf-8";
b.onload=b.onreadystatechange=function(){if(!a&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){a=true;
f(e);
b.onload=b.onreadystatechange=null;
d.removeChild(b)
}};
d.appendChild(b)
},getTTLink:function(c,b){var a=new $QueryString(c);
a.set(b);
return a.toString()
},getTimeStamp:function(c){var b=new Date();
if(c){return b.getFullYear().toString()+b.getMonth().toString()+b.getDate().toString()
}var a=b.getTime().toString();
return a.substring(0,a.length-3)+"9"+a.substring(a.length-2,a.length)
},printDate:function(a,b){document.write($.dateFormat(a,b))
}};
PTY.date={server:null,client:null,adjust:0,init:function(){this.server=(typeof todaydate==="string")?$strToDate(todaydate):new Date(),this.client=new Date();
this.adjust=this.server.getTime()-this.client.getTime()
},now:function(){return new Date(new Date().getTime()+this.adjust)
}};
PTY.date.init();
PTY.config={isNew:function(a){return a<2
}};
PTY.cmnPrms={cfg:{numrec:20,sorted:1,order:1,date:180},usr:{whichpage:null,district:null,district_id:null,estate:null,propertytype:null},range:{minprice:null,maxprice:null,minsize:null,maxsize:null,minroom:null,maxroom:null,ownerlisting:null},get:function(a,g,b,d){var e={};
if(typeof PTY.qs==="undefined"){PTY.qs=new $QueryString()
}for(var c in a){var f=PTY.qs.get(c);
e[c]=(f)?f:a[c]
}for(var c in g){var f=PTY.qs.get(c);
if(f){e[c]=f
}}for(var c in b){var f=PTY.qs.get(c);
if(f){e[c]=f
}}if(d){for(var c in d){e[c]=d[c]
}}if(typeof e.district_id!=="undefined"){delete e.district
}return e
}};
PTY.srchPrms={cfg:$.extend({},PTY.cmnPrms.cfg,{type:1}),usr:$.extend({},PTY.cmnPrms.usr),range:$.extend({},PTY.cmnPrms.range),get:function(a){return PTY.cmnPrms.get(this.cfg,this.usr,this.range,$.extend((a)?a:{},{type:1}))
}};
PTY.dtlPrms={cfg:$.extend({},PTY.cmnPrms.cfg,{type:2,otherpro:"Y",otherpronum:50,relatedpro:"Y",relatedpronum:25}),usr:$.extend({},PTY.cmnPrms.usr,{List_ID:null,currentrec:null}),range:$.extend({},PTY.cmnPrms.range),get:function(a){return PTY.cmnPrms.get(this.cfg,this.usr,this.range,$.extend((a)?a:{},{type:2}))
}};
PTY.searchType=function(){var d=null;
var c=null;
var b=false;
if(arguments.length>=2){b=true;
d=arguments[0];
c=arguments[1]
}if(typeof PTY.qs==="undefined"){PTY.qs=new $QueryString()
}var a=(function(){if(PTY.qs.get("propertytype")){return PTY.qs.get("propertytype")
}if(typeof PTY.searchPageType!=="undefined"){return PTY.searchPageType
}return null
})();
if(a){switch(a){case"1":return $.extend({ttxt:"出售",ptxt:"售價",stxt:"售價",cssClass:"sell"},(b)?{val:(d)?("$"+d.toChiUnit(1)):"-"}:{});
break;
case"2":return $.extend({ttxt:"出租",ptxt:"租價",stxt:"租價",cssClass:"rent"},(b)?{val:(c)?("$"+c.toCommasString(1)):"-"}:{});
break;
case"3":if(b){if(d){return $.extend({ttxt:"出售/租",ptxt:"售價",stxt:"售/租價",cssClass:"sell"},{val:("$"+d.toChiUnit(1))})
}else{if(c){return $.extend({ttxt:"出售/租",ptxt:"租價",stxt:"售/租價",cssClass:"sell"},{val:("$"+c.toCommasString(1))})
}else{return $.extend({ttxt:"出售/租",ptxt:"售價",stxt:"售/租價",cssClass:"sell"},{val:"-"})
}}}else{return{ttxt:"出售/租",ptxt:"售價",stxt:"售/租價",cssClass:"sell"}
}break;
default:break
}}return null
};
PTY.area={data:{raw:null,htmlStr:null,hk:null,kln:null,nt:null,is:null},extCB:null,init:function(a){this.extCB=a;
$.ajax({dataType:"script",scriptCharset:"utf-8",url:"http://p18.on.cc/js/property_arealst_order.js",success:this.cb})
},cb:function(){if(typeof area_hk!=="undefined"&&typeof area_kln!=="undefined"&&typeof area_nt!=="undefined"&&typeof area_is!=="undefined"){with(PTY.area){data.raw={hk:area_hk,kln:area_kln,nt:area_nt,is:area_is};
var opts=[];
var hk_arr=[];
var kln_arr=[];
var nt_arr=[];
var is_arr=[];
opts.push('<option value="-1" selected>任何</option>');
for(var key in data.raw){var d=data.raw[key];
if(d.Member.length>0){opts.push('<optgroup label="'+d.Name_TC+'">');
for(var i=0;
i<d.Member.length;
i++){var member=d.Member[i];
opts.push('<option value="'+member.District_ID+'">&nbsp;'+member.District+"&nbsp;</option>");
if(key=="hk"){hk_arr.push('<option value="'+member.District_ID+'">&nbsp;'+member.District+"&nbsp;</option>")
}else{if(key=="kln"){kln_arr.push('<option value="'+member.District_ID+'">&nbsp;'+member.District+"&nbsp;</option>")
}else{if(key=="nt"){nt_arr.push('<option value="'+member.District_ID+'">&nbsp;'+member.District+"&nbsp;</option>")
}else{if(key=="is"){is_arr.push('<option value="'+member.District_ID+'">&nbsp;'+member.District+"&nbsp;</option>")
}}}}}opts.push("</optgroup>")
}}data.htmlStr=opts.join("");
data.hk=hk_arr.join("");
data.kln=kln_arr.join("");
data.nt=nt_arr.join("");
data.is=is_arr.join("");
if(extCB){extCB(PTY.area.data)
}}}}};
PTY.searchFrm={init:function(){PTY.area.init(this.fillArea);
$("#pty_mini_search_frm").html(PTY.searchFrm.render_mini_form());
$("#searchForm_mini").submit(this.validate_mini);
$("#btn_search_mini").click(this.validate_mini);
$("#district_mini").change(function(){if($("#district_mini option:selected").val()==-2){$("#district_area_mini").empty();
$("#district_area_mini").append('<option selected="" value="-2">---</option>');
$("#district_area_mini").append('<option  value="-1">任何</option>')
}else{if($("#district_mini option:selected").val()==-1){$("#district_area_mini").empty();
$("#district_area_mini").append('<option selected="" value="-1">任何</option>');
$("#district_area_mini").append('<optgroup label="香港">');
$("#district_area_mini").append(PTY.area.data.hk);
$("#district_area_mini").append("</optgroup>");
$("#district_area_mini").append('<optgroup label="九龍">');
$("#district_area_mini").append(PTY.area.data.kln);
$("#district_area_mini").append("</optgroup>");
$("#district_area_mini").append('<optgroup label="新界">');
$("#district_area_mini").append(PTY.area.data.nt);
$("#district_area_mini").append("</optgroup>");
$("#district_area_mini").append('<optgroup label="離島">');
$("#district_area_mini").append(PTY.area.data.is);
$("#district_area_mini").append("</optgroup>")
}else{if($("#district_mini option:selected").val()==1){$("#district_area_mini").empty();
$("#district_area_mini").append(PTY.area.data.hk)
}else{if($("#district_mini option:selected").val()==2){$("#district_area_mini").empty();
$("#district_area_mini").append(PTY.area.data.kln)
}else{if($("#district_mini option:selected").val()==3){$("#district_area_mini").empty();
$("#district_area_mini").append(PTY.area.data.nt)
}else{if($("#district_mini option:selected").val()==4){$("#district_area_mini").empty();
$("#district_area_mini").append(PTY.area.data.is)
}}}}}}})
},validate_mini:function(a){a.stopPropagation();
a.preventDefault();
var b={};
if($("#district_area_mini").val()!="-2"){if($("#district_area_mini option:selected").val()!="-1"){b=$.extend({},b,{district_id:$("#district_area_mini").val(),district:$.trim($("#district_area_mini option:selected").text())})
}}else{alert("請選擇地點！");
return false
}b=$.extend({},b,{propertytype:$("#searchForm_mini input[name=propertytype_mini]:checked").val()});
window.location="http://p18.on.cc"+PTY.getTTLink("/search/results.html",b)
},resetFrm:function(a){a.stopPropagation();
a.preventDefault();
$("#searchForm").find(":selected").removeAttr("selected").end().find("option[value=-1]").attr("selected","").end().find(":radio").removeAttr("checked").end().find(":radio").each(function(b){if($(this).attr("value")=="1"){this.checked=true
}}).end().find(":checkbox").each(function(b){this.checked=false
}).end().find(":text").val("")
},render_mini_form:function(){var a=[];
a.push('<div class="pty_mini_search_frm"><div class="header"><div></div></div>');
a.push('<div class="content">');
a.push('<div class="header_title" style="cursor: pointer;"></div>');
a.push('<form method="post" id="searchForm_mini" name="searchForm_mini" autocomplete="on"><table >');
a.push("<tbody>");
a.push("<tr style='height:35px;'>");
a.push("<td width='35px' >租/售</td>");
a.push("<td >");
a.push('<input type="radio" value="2" name="propertytype_mini">&nbsp;租&nbsp;&nbsp;');
a.push('<input type="radio" checked="" value="1" name="propertytype_mini">&nbsp;售');
a.push("</td>");
a.push("<td rowspan=2>");
a.push('<a href="#" id="btn_search_mini"><img alt="搜尋" src="/images/pty_search_button.jpg"></a>');
a.push("</td>");
a.push("</tr>");
a.push("<tr ><td >地區</td><td >");
a.push('<select id="district_mini" name="district_mini">');
a.push('<option selected="" value="-2">---</option>');
a.push('<option  value="-1">任何</option>');
a.push('<option  value="1">香港</option>');
a.push('<option  value="2">九龍</option>');
a.push('<option  value="3">新界</option>');
a.push('<option  value="4">離島</option>');
a.push("</select>");
a.push("地點");
a.push('<select id="district_area_mini" name="district_area_mini">');
a.push('<option selected="" value="-2">---</option>');
a.push("</select>");
a.push("</td><td></td></tr>");
a.push("<tr><td colspan=3><span class='gohomeSponsorTxt'>樓盤由GoHome.com.hk提供</span></td></tr>");
a.push("</tbody></table>");
a.push("<div style='display: none;'>");
a.push('<select class="col2a" id="minroom_mini" name="minroom_mini">');
a.push('<option selected="" value="-1">任何</option>');
a.push("</select>");
a.push('<select class="col2a" id="minprice_mini" name="minprice_mini"></select>');
a.push('<select class="col2c" id="maxprice_mini" name="maxprice_mini"></select>');
a.push('<select class="col2a" id="minsize_mini" name="minsize_mini">');
a.push('<option selected="" value="-1">最小</option>');
a.push("</select>");
a.push('<select class="col2c" id="maxsize_mini" name="maxsize_mini">');
a.push('<option selected="" value="-1">最大</option>');
a.push("</select>");
a.push('<input type="text" id="estate_mini" name="estate_mini" >');
a.push('<input type="checkbox" value="0" id="ownerlisting_mini" name="ownerlisting_mini">');
a.push('<a href="#" id="btn_reset_mini"><img alt="重設"></a>');
a.push("</div>");
a.push("</form>");
a.push("</div>");
a.push('<div class="footer"><div></div></div>');
a.push("</div>");
return a.join("")
}};
