(function(){ fangjia = new Object(); fangjia.trend = { width : 500, height : 300, cityName : '上海', hasAvgPrice : true, layout : 'ud', // 布局:ud(上下)、lr(左右),默认ud noneAvgPrice : function() { fangjia.trend.hasAvgPrice = false; return '对不起,根据您提供的数据,没有找到对应的均价数据,请检查或联系我们.'; }, callBack : function(data) { // JSONP回调函数 var _this = fangjia.trend; _this.width = typeof _this.width == 'number' && _this.width <= 200 ? 200:_this.width; _this.height = typeof _this.height == 'number' && _this.height <= 200 ? 200:_this.height; var _html = []; _html.push('
'); _html.push('
'); var _fangjia_trend_content_width = (data.districtStat && data.villaDistrictStat) ? 150 : 95 _html.push('
'); var _today = (new Date().getMonth() + 1) + '月' + new Date().getDate() + '日'; if (!data || !data.trendType || data.trendType == "none") { // 无均价数据 _html.push(_this.noneAvgPrice()); } else { var _moreLink = data.moreLink; if(data.trendType == "districtTrend") { var districtStat = data.districtStat; if (!data.districtStat && !data.villaDistrictStat) { // 无均价数据 _html.push(_this.noneAvgPrice()); } else { var ds = data.districtStat; var vds = data.villaDistrictStat; _html.push('

'); _html.push(_today + ','); if (ds) { if (_this.districtName && ds.avgPrice4Show){ _html.push(_this.districtName + '公寓二手房房价(均价)' + ds.avgPrice4Show + '元/㎡'); } if (ds.weekendMarkup) { _html.push(', 环比上周涨幅' + new Number(ds.weekendMarkup/100).toFixed(2) + '%'); } if (ds.markup) { _html.push(',环比上月涨幅' + new Number(ds.markup/100).toFixed(2) + '%.'); } } if (vds) { if (_this.districtName && vds.avgPrice4Show){ _html.push(_this.districtName + '别墅二手房房价(均价)' + vds.avgPrice4Show + '元/㎡'); } if (vds.weekendMarkup) { _html.push(', 环比上周涨幅' + new Number(vds.weekendMarkup/100).toFixed(2) + '%'); } if (vds.markup) { _html.push(',环比上月涨幅' + new Number(vds.markup/100).toFixed(2) + '%.'); } } _html.push('

'); if (_moreLink) { _html.push('

了解详情>>

'); } } } else if(data.trendType == "regionTrend") { if (!data.avgPrice4Show) { // 无均价数据 _html.push(_this.noneAvgPrice()); } else { _html.push('

'); _html.push(_today + ','); if (_this.regionName && data.avgPrice4Show) { _html.push(_this.regionName + '二手房房价(均价)' + data.avgPrice4Show + '元/㎡'); } if (data.weekendMarkup) { _html.push(',环比上周涨幅' + new Number(data.weekendMarkup/100).toFixed(2) + '%'); } if (data.weekendMarkup) { _html.push(',环比上月涨幅' + new Number(data.markup/100).toFixed(2) + '%.'); } _html.push('

'); if (_moreLink) { _html.push('

了解详情>>

'); } } } else if(data.trendType == "cityTrend") { if (!data.avgPrice4Show) { // 无均价数据 _html.push(_this.noneAvgPrice()); } else { _html.push('

'); _html.push(_today + ','); if (_this.cityName && data.avgPrice4Show) { _html.push(_this.cityName + '二手房房价(均价)' + data.avgPrice4Show + '元/㎡'); } if (data.weekendMarkup) { _html.push(',环比上周涨幅' + new Number(data.weekendMarkup/100).toFixed(2) + '%'); } if (data.weekendMarkup) { _html.push(',环比上月涨幅' + new Number(data.markup/100).toFixed(2) + '%.'); } _html.push('

'); if (_moreLink) { _html.push('

了解详情>>

'); } } } } _html.push('
'); _html.push('
'); fjQuery("#" + _this.elId).append(_html.join('')); if (fangjia.trend.hasAvgPrice) { if (data && data.trendType && data.trendType != "none") { var _staticUrl = data.staticUrl; var _wwwUrl = data.wwwUrl; var _flash_width = (_this.layout=="lr" ? (_this.width - fjQuery(".fangjia_zoushi > .content").width() - ((fjQuery.browser.msie)?46:44)) : (_this.width - 18)); var _flash_height = (_this.layout=="lr" ? (_this.height - 20) : (_this.height - fjQuery(".fangjia_zoushi > .content").height() - 14 - 8 - 15)); var pp = ''; if(data.trendType == "districtTrend") { pp = '/flashChart/districtTrend?cityName=' + data.cityName + '®ion=' + data.regionName + '&districtName=' + data.districtName; } else if(data.trendType == "regionTrend") { pp = '/flashChart/regionTrend?cityName=' + data.cityName + '®ion=' + data.regionName; } else { pp = '/flashChart/cityTrend?cityName=' + data.cityName; } var url = _wwwUrl + pp +'&height=' + _flash_height + '&width='+ _flash_width + '&chartDatePattern=MM-dd'; var paramName = 'data'; var swfUrl = _staticUrl + '/ofc/open-flash-chart.swf?v=1781867916967'; var so = new fjSWFObject(swfUrl, 'chart_fangjia_trend', _flash_width+'', _flash_height+'', "9", '#FFFFFF'); so.addVariable(paramName, encodeURIComponent(url)); so.addParam('wmode', 'transparent'); so.addParam('allowScriptAccess', 'always'); so.write('_fangjia_trend'); } } } } fangjia.trend.init = function(e){ fjQuery.ajax({ type : "post", url : "http://open.fangjia.com/fangjiaApi/trendJSONP", data : {cityName : fangjia.trend.cityName,region:fangjia.trend.regionName,districtName:fangjia.trend.districtName}, dataType:"jsonp", jsonp : "callBack", jsonpCallback : "fangjia.trend.callBack" }); } })()