﻿var SiteFuns={addFaviHouse:function (ht,hid){if(!ht||!hid){alert("发生错误");return ;};var result=Methods.getAjaxStr("/broker/DataOffer.aspx?way=addFavi&ht="+ht+"&id="+hid+"&cityDomain="+FCConfig.city);if(result=="ok"){alert("添加成功");return ;}else if(result=="nologin"){if(Msg.YesNo("你还没有登录,马上登录?"))window.open("http://user.fangtoo.com/home/index.htm?returnURL="+encodeURIComponent(window.location.href),'_self');}else {alert("非法操作");return ;}},askExpert:function (bid){var result=Methods.getAjaxStr("/broker/DataOffer.aspx?way=checkLogined");if(result=="nologin"){if(Msg.YesNo("你还没有登录,马上登录?"))window.open("http://user.fangtoo.com/home/index.htm?returnURL="+encodeURIComponent(window.location.href),'_self');return ;}else if(Msg.YesNo("确定要申请此小区的专家?")){result=Methods.getAjaxStr("/broker/DataOffer.aspx?way=askExpert&id="+bid);if(result!="ok"){alert(result);}else {alert("申请小区专家成功, 请等待审核!");window.open("http://user.fangtoo.com/user/MyBuilding/IndexByBroker.htm?tab=2","_blank");}}},askMaster:function (bid){alert('申请小区铺主');window.open("http://user.fangtoo.com/user/MyBuilding/IndexByMaster.htm","_self");},sendMessage:function (custId){var result=Methods.getAjaxStr("/broker/DataOffer.aspx?way=checkLogined");if(result=="nologin"||result==""){if(Msg.YesNo("你还没有登录,马上登录?"))window.open("http://user.fangtoo.com/home/index.htm?returnURL="+encodeURIComponent(window.location.href),'_self');return ;}else {eval(result);window.open("/Message/custMessage.aspx?way=ajax&sci="+currentLoginUser.id+"&rci="+custId,"custMessage","height=180,width=440,status=no,toolbar=no,menubar=no,location=no,resizable=no,left="+(screen.width-440)/2+",top="+(screen.height-180)/2+"\"");}},showBuildingInfoInfo:function (type,id){if(type==217){window.open("/building/"+id,"_blank");}else {window.open("/building/"+id,"_blank");}},submitBuildingImg:function (id,type){var result=Methods.getAjaxStr("/broker/DataOffer.aspx?JoyWay=checkLogined");if(result=="NoLogin"){if(Msg.YesNo("你还没有登录,马上登录?"))window.open("/Home/login.aspx?ReturnURL="+encodeURIComponent(window.location.href),'_self');return ;}else {window.open("/Home/index.aspx?P="+type+"&Reid="+id,"_blank");}},MsLogin:function (){var result=Methods.getAjaxStr("/broker/DataOffer.aspx?JoyWay=checkLogined");if(result=="NoLogin"){window.open("/Home/login.aspx?ReturnURL="+encodeURIComponent(window.location.href),'_self');return ;}else {alert("您已经登录了！");}},leaveMessage:function (){var result=Methods.getAjaxStr("/broker/DataOffer.aspx?JoyWay=checkLogined");if(result=="NoLogin"){if(Msg.YesNo("你还没有登录,马上登录?"))window.open("/Home/login.aspx?ReturnURL="+encodeURIComponent(window.location.href),'_self');return ;}}};var BuildingSelector={showCreateBuilding:true,dropdownPanel:null,cityDomain:null,currentTimer:null,buildingIdCtrl:null,buildingNameCtrl:null,regionNameCtrl:null,RegionAreaCtrl:null,RegionXCtrl:null,RegionYCtrl:null,listBuilding:function (keyword,page){if(!page)page=1;var responseText=Methods.getAjaxStr("/datacenter/DataOffer.aspx?way=josnSearchBuilding&k="+encodeURIComponent(keyword)+"&page="+page);try{eval(responseText);}catch(e){return ;};var buildingsItems=buildingsResult["Items"];var lst=new Array();lst[lst.length]="<ul>";for(index in buildingsItems){if(!buildingsItems[index]["BuildingName"])continue;eval("var re = /"+keyword+"/g");var txtName=buildingsItems[index]["BuildingName"];txtName=txtName.replace(re,"<span style='color:red'>"+keyword+"</span>");var txtAddr=buildingsItems[index]["Addr"];txtAddr=txtAddr.replace(re,"<span style='color:red'>"+keyword+"</span>");RegionArea=buildingsItems[index]["RegionArea"];lst[lst.length]="<li style='float:none'><a href=\"javascript:void(0);\" onclick=\"BuildingSelector.selectItem('"+index+"','"+buildingsItems[index]["BuildingName"]+"','"+buildingsItems[index]["RegionX"]+"','"+buildingsItems[index]["RegionY"]+"','"+buildingsItems[index]["RegionArea"]+"')\">"+txtName+"&nbsp;&nbsp;("+RegionArea+")</a>&nbsp;&nbsp;"+txtAddr+"</li>";};if(lst.length>1){if(buildingsResult["pager"]){lst[lst.length]="<li style='float:none'>";var pageObj=new PagerObj(buildingsResult["pager"]["TotalItems"],buildingsResult["pager"]["CurrentIndex"],buildingsResult["pager"]["PageSize"]);pageObj.baseScript="BuildingSelector.listBuilding('"+keyword+"',__0__) ";lst[lst.length]=pageObj.BuildPager();lst[lst.length]="</li>";}}else {lst[0]="";};if(BuildingSelector.showCreateBuilding){if(buildingsResult["logined"]){if(lst.length==1)lst[0]="<ul>";if(listshow=="no"){lst[lst.length]="<li style='float:none'><p>请选择小区:如果列表中找不到,请重新输入关键字来查询!</p></li>";}else {lst[lst.length]="<li style='float:none'><p>请选择小区:如果列表中找不到,请填写名称后，再点后面的地图标注!</p></li>";}}};if(lst.length>1){lst[lst.length]="</ul>";};if(BuildingSelector.dropdownPanel.isShown){BuildingSelector.dropdownPanel.container.innerHTML=lst.join("");}else {return lst.join("");}},selectItem:function (buildingId,buildingName,RegionX,RegionY,RegionArea){if(BuildingSelector.buildingIdCtrl)BuildingSelector.buildingIdCtrl.value=buildingId;if(BuildingSelector.buildingNameCtrl){BuildingSelector.buildingNameCtrl.value=buildingName;if(BuildingSelector.buildingNameCtrl.afterSelectItemEvt){BuildingSelector.buildingNameCtrl.afterSelectItemEvt();}};if(BuildingSelector.RegionXCtrl)BuildingSelector.RegionXCtrl.value=RegionX;if(BuildingSelector.RegionAreaCtrl)BuildingSelector.RegionAreaCtrl.value=RegionArea;if(BuildingSelector.RegionYCtrl)BuildingSelector.RegionYCtrl.value=RegionY;BuildingSelector.dropdownPanel.hide();},getInputValue:function (){var txt=BuildingSelector.dropdownPanel.refControl.value;var re=/\*/g;txt=txt.replace(re,"");re="//g";txt=txt.replace(re,"");re=/\?/g;txt=txt.replace(re,"");re=/\%/g;txt=txt.replace(re,"");return txt;},processShowPanel:function (){try{if(BuildingSelector.getInputValue()==""){BuildingSelector.dropdownPanel.hide();}else {var innerHtml=BuildingSelector.listBuilding(BuildingSelector.getInputValue());if(innerHtml!="")BuildingSelector.dropdownPanel.show(innerHtml);}}catch(e){alert(e.message);};BuildingSelector.currentTimer=null;},setCurrentTimer:function (){if(!BuildingSelector.currentTimer){BuildingSelector.currentTimer=window.setTimeout("BuildingSelector.processShowPanel()",200);}},killCurrentTimer:function (){if(BuildingSelector.currentTimer){clearTimeout(BuildingSelector.currentTimer);BuildingSelector.currentTimer=null;}},showPanel:function (e){e=e||window.event;if(e.keyCode&&e.keyCode==27){BuildingSelector.dropdownPanel.hide();BuildingSelector.killCurrentTimer();}else if(e.keyCode){if(e.keyCode==13||e.keyCode==40||e.keyCode==32||e.keyCode==46||e.keyCode==8||(e.keyCode<=111&&e.keyCode>=96)||(e.keyCode<=57&&e.keyCode>=48)||(e.keyCode<=90&&e.keyCode>=65)){BuildingSelector.setCurrentTimer();}}else {BuildingSelector.setCurrentTimer();};if(window.event){e.returnvalue=false;e.cancelBubble=true;return false;}else {e.preventDefault();return false;}},hidePanel:function (e){var oTmp=(e?(e.srcElement||e.target):null);if(oTmp==BuildingSelector.dropdownPanel.refControl&&oTmp.value!=""){return ;}else if(BuildingSelector.dropdownPanel.container){while(oTmp&&(oTmp.tagName!="BODY")){if(oTmp==BuildingSelector.dropdownPanel.container)return ;oTmp=oTmp.offsetParent;};BuildingSelector.killCurrentTimer();BuildingSelector.dropdownPanel.hide();}},initShowCtrols:function (refCtrl,evtName,buildingId,buildingName,regionName,afterSelectItemEvt,RegionX,RegionY,RegionArea){if(!refCtrl)return ;if(!$P(refCtrl))return ;$P(refCtrl).setAttribute("autocomplete","off");BuildingSelector.buildingIdCtrl=$P(buildingId);BuildingSelector.buildingNameCtrl=$P(buildingName);if(BuildingSelector.buildingNameCtrl){BuildingSelector.buildingNameCtrl.afterSelectItemEvt=afterSelectItemEvt;};BuildingSelector.regionNameCtrl=$P(regionName);BuildingSelector.RegionXCtrl=$P(RegionX);BuildingSelector.RegionYCtrl=$P(RegionY);BuildingSelector.RegionAreaCtrl=$P(RegionArea);var divContainerId="buildingFloatList";BuildingSelector.dropdownPanel=new DropDownPanel(refCtrl,divContainerId);Methods.setObjEvent($P(refCtrl),evtName,BuildingSelector.showPanel);Methods.setObjEvent(document,"click",BuildingSelector.hidePanel);}};var UserSelector={showCreateUser:true,dropdownPanel:null,currentTimer:null,UserIdCtrl:null,UserNameCtrl:null,regionNameCtrl:null,listUser:function (keyword,page){if(!page)page=1;var responseText=Methods.getAjaxStr("/datacenter/DataOffer.aspx?way=josnSearchUser&k="+encodeURIComponent(keyword)+"&page="+page);try{eval(responseText);}catch(e){return ;};var UserItems=UsersResult["Items"];var lst=new Array();lst[lst.length]="<ul>";for(index in UserItems){if(!UserItems[index]["UserName"])continue;eval("var re = /"+keyword+"/g");var txtName=UserItems[index]["UserName"];txtName=txtName.replace(re,"<span style='color:red'>"+keyword+"</span>");var txtAddr=UserItems[index]["CustName"];txtAddr=txtAddr.replace(re,"<span style='color:red'>"+keyword+"</span>");RegionArea=UserItems[index]["UserID"];lst[lst.length]="<li style='float:none'><a href=\"javascript:void(0);\" onclick=\"UserSelector.selectItem('"+index+"','"+UserItems[index]["UserName"]+"')\">"+txtName+"&nbsp;&nbsp;</a>&nbsp;&nbsp;"+txtAddr+"</li>";};if(lst.length>1){if(UsersResult["pager"]){lst[lst.length]="<li style='float:none'>";var pageObj=new PagerObj(UsersResult["pager"]["TotalItems"],UsersResult["pager"]["CurrentIndex"],UsersResult["pager"]["PageSize"]);pageObj.baseScript="UserSelector.listUser('"+keyword+"',__0__) ";lst[lst.length]=pageObj.BuildPager();lst[lst.length]="</li>";}}else {lst[0]="";};if(UserSelector.showCreateUser){if(UsersResult["logined"]){if(lst.length==1)lst[0]="<ul>";if(listshow=="no"){lst[lst.length]="<li style='float:none'><p>请选择用户:如果列表中找不到,请更换关键字!</p></li>";}else {lst[lst.length]="<li style='float:none'><p>请选择用户:如果列表中找不到,请更换关键字!</p></li>";}}};if(lst.length>1){lst[lst.length]="</ul>";};if(UserSelector.dropdownPanel.isShown){UserSelector.dropdownPanel.container.innerHTML=lst.join("");}else {return lst.join("");}},selectItem:function (UserId,UserName){if(UserSelector.UserIdCtrl)UserSelector.UserIdCtrl.value=UserId;if(UserSelector.UserNameCtrl){UserSelector.UserNameCtrl.value=UserName;if(UserSelector.UserNameCtrl.afterSelectItemEvt){UserSelector.UserNameCtrl.afterSelectItemEvt();}};UserSelector.dropdownPanel.hide();},getInputValue:function (){var txt=UserSelector.dropdownPanel.refControl.value;var re="/\*/g";txt=txt.replace(re,"");re="//g";txt=txt.replace(re,"");re=/\?/g;txt=txt.replace(re,"");re=/\%/g;txt=txt.replace(re,"");return txt;},processShowPanel:function (){try{if(UserSelector.getInputValue()==""){UserSelector.dropdownPanel.hide();}else {var innerHtml=UserSelector.listUser(UserSelector.getInputValue());if(innerHtml!="")UserSelector.dropdownPanel.show(innerHtml);}}catch(e){alert(e.message);};UserSelector.currentTimer=null;},setCurrentTimer:function (){if(!UserSelector.currentTimer){UserSelector.currentTimer=window.setTimeout("UserSelector.processShowPanel()",200);}},killCurrentTimer:function (){if(UserSelector.currentTimer){clearTimeout(UserSelector.currentTimer);UserSelector.currentTimer=null;}},showPanel:function (e){e=e||window.event;if(e.keyCode&&e.keyCode==27){UserSelector.dropdownPanel.hide();UserSelector.killCurrentTimer();}else if(e.keyCode){if(e.keyCode==13||e.keyCode==40||e.keyCode==32||e.keyCode==46||e.keyCode==8||(e.keyCode<=111&&e.keyCode>=96)||(e.keyCode<=57&&e.keyCode>=48)||(e.keyCode<=90&&e.keyCode>=65)){UserSelector.setCurrentTimer();}}else {UserSelector.setCurrentTimer();};if(window.event){e.returnvalue=false;e.cancelBubble=true;return false;}else {e.preventDefault();return false;}},hidePanel:function (e){var oTmp=(e?(e.srcElement||e.target):null);if(oTmp==UserSelector.dropdownPanel.refControl&&oTmp.value!=""){return ;}else if(UserSelector.dropdownPanel.container){while(oTmp&&(oTmp.tagName!="BODY")){if(oTmp==UserSelector.dropdownPanel.container)return ;oTmp=oTmp.offsetParent;};UserSelector.killCurrentTimer();UserSelector.dropdownPanel.hide();}},initShowCtrols:function (refCtrl,evtName,UserId,UserName,regionName,afterSelectItemEvt){if(!refCtrl)return ;if(!$P(refCtrl))return ;$P(refCtrl).setAttribute("autocomplete","off");UserSelector.UserIdCtrl=$P(UserId);UserSelector.UserNameCtrl=$P(UserName);if(UserSelector.UserNameCtrl){UserSelector.UserNameCtrl.afterSelectItemEvt=afterSelectItemEvt;};UserSelector.regionNameCtrl=$P(regionName);var divContainerId="UserFloatList";UserSelector.dropdownPanel=new DropDownPanel(refCtrl,divContainerId);Methods.setObjEvent($P(refCtrl),evtName,UserSelector.showPanel);Methods.setObjEvent(document,"click",UserSelector.hidePanel);}};
