/*
pageElement:页面元素(object)
pageBlock:页面块
indexType:指数类型
brandType:品牌类型
levelSpell:级别拼写
itemID:类型ID
dateType:日期类型
dateYear:日期年
dateValue:日期值
cityID:城市ID
*/
var IndexAjaxObject = {
PageElement: null,
PageBlock: "",
IndexType: "",
BrandType: "",
LevelSpell: "",
ItemID: 0,
CompareItemId:0,
ItemName:"",
DateType: "",
DateYear: "",
DateValue: "",
CityID: 0,
AjaxPath: "/Interface/GetData.aspx"
}
var IndexAjaxObject2 = {
PageElement: null,
PageBlock: "",
IndexType: "",
BrandType: "",
LevelSpell: "",
ItemID: 0,
DateType: "",
DateYear: "",
DateValue: "",
CityID: 0,
AjaxPath: "/Interface/GetData.aspx"
}
//数据对象
function AjaxDataObj()
{
this.PageElement = null;
this.PageBlock = "";
this.IndexType = "";
this.BrandType = "";
this.LevelSpell = "";
this.ItemID = 0;
this.DateType = "";
this.DateYear = "";
this.DateValue = "";
this.CityId = 0;
this.AjaxPath = "/Interface/GetData.aspx";
this.OnAjaxSuccess = function(res)
{
if (this.PageElement)
{
if (res.responseText.length == 0)
{
if (this.PageBlock != "IndexItemFlash" && this.PageBlock != "PieChart" && this.PageBlock != "selectList")
this.PageElement.innerHTML = "
";
}
else
{
if (this.PageBlock == "IndexItemFlash") {
//alert(res.responseText);
if (compareData.BaseItemData.ItemData == null) {
compareData.BaseItemData.SetItemData(res.responseText);
compareData.BaseItemData.SetShowValue("1");
}
else
{
for (var i = 0; i < compareData.CompareDataList.length; i++)
{
if (compareData.CompareDataList[i].ItemId == this.ItemID)
{
compareData.CompareDataList[i].SetItemData(res.responseText);
compareData.CompareDataList[i].SetShowValue("0");
break;
}
}
}
this.InsertFlashChart(710, 252);
//InsertFlashChart(this.PageElement, res.responseText, 680, 200, '');
}
else if (this.PageBlock == "PieChart")
InsertPieChart(this.PageElement, res.responseText, 308, 254);
else if (this.PageBlock == "IndexItemSortList")
this.SetCityRankList(res.responseText);
else if (this.PageBlock == "selectList")
this.UpdateSelectList(res.responseText);
else
{ this.PageElement.innerHTML = res.responseText; }
}
}
}
this.OnAjaxSuccess2 = function(res) {
if (this.PageElement) {
if (res.responseText.length == 0) {
if (this.PageBlock != "IndexItemFlash" && this.PageBlock != "PieChart")
this.PageElement.innerHTML = "";
} else {
this.PageElement.innerHTML = res.responseText;
}
}
}
//设置指数块的内容
this.SetIndexElement = function() {
var self = this;
var indexDataOptions =
{
parameters: "indexType=" + this.IndexType + "&brandType=" + this.BrandType +
"&itemID=" + this.ItemID + "&dateType=" + this.DateType + "&dateValue=" +
this.DateValue + "&cityID=" + this.CityId + "&dateYear=" + this.DateYear +
"&pageBlock=" + this.PageBlock + "&levelSpell=" + this.LevelSpell ,
method: "get",
onSuccess: function(data) { self.OnAjaxSuccess(data) }
}
new Ajax.Request(this.AjaxPath, indexDataOptions);
}
//设置媒体指数相关数据
this.SetIndexElement2 = function () {
var self = this;
var indexDataOptions =
{
parameters: "indexType=" + this.IndexType + "&brandType=" + this.BrandType +
"&itemID=" + this.ItemID + "&dateType=" + this.DateType + "&dateValue=" +
this.DateValue + "&cityID=" + this.CityId + "&dateYear=" + this.DateYear +
"&pageBlock=" + this.PageBlock + "&levelSpell=" + this.LevelSpell ,
method: "get",
onSuccess: function (data) { self.OnAjaxSuccess2(data) }
}
new Ajax.Request(this.AjaxPath, indexDataOptions);
}
//初始化选择列表
this.SetSelectList = function()
{
var self = this;
var dataOptions =
{
parameters: "indexType=" + this.IndexType + "&brandType=" + this.BrandType + "&itemID=" + this.ItemID + "&dateType="
+ this.DateType + "&pageBlock=" + this.PageBlock,
method: "get",
onSuccess:function(data){self.OnAjaxSuccess(data)}
}
new Ajax.Request(this.AjaxPath, dataOptions);
}
this.SetCityRankList = function(resText)
{
if (resText)
{
var pos = resText.indexOf("$$");
if (pos >= 0)
{
var totalRankHtml = resText.substr(pos + 2);
var rankEle = $("totalRank");
if (rankEle)
rankEle.innerHTML = totalRankHtml;
resText = resText.substr(0, pos);
}
this.PageElement.innerHTML = resText;
}
}
//插入可添加多条折线的Flash图表
this.InsertFlashChart = function(width, height) {
this.PageElement.innerHTML = "";
var chartObj = new FusionCharts("http://js.bitauto.com/dealer/Report/FlashChart/MSLine.swf", "IndexTendFlash", width + "px", height + "px", "0", "0", "", "noScale", "EN");
chartObj.setTransparent(true);
//此处获取数据
var xmlHeader = "";
var xmlFooter = ""
+ ""
+ ""
+ ""
+ ""
+ ""
+ ""
+ ""
+ ""
+ "";
var chartData = "";
var needRender = true;
var catesData = "";
if (compareData.BaseItemData.ItemData != null)
{
var catePos = compareData.BaseItemData.ItemData.indexOf("");
var maxNumPos = -1;
var lineData = "";
var maxIndexNum = 0;
var regx = null;
if (catePos > -1)
{
catesData = compareData.BaseItemData.ItemData.substring(0, catePos + 13);
//取分隔线数
var divLineNum = 0;
var re = /");
if (maxNumPos > -1)
{
maxIndexNum = parseInt(lineData.substring(maxNumPos + 10));
lineData = lineData.substring(0, maxNumPos + 10);
}
chartData = lineData;
}
for (var i = 0; i < compareData.CompareDataList.length; i++)
{
if (compareData.CompareDataList[i].ItemData == null)
{
needRender = false;
break;
}
catePos = compareData.CompareDataList[i].ItemData.indexOf("");
if (catePos > -1)
{
lineData = compareData.CompareDataList[i].ItemData.substring(catePos + 13);
//指数最大值
maxNumPos = lineData.indexOf("");
if (maxNumPos > -1)
{
var maxNum = parseInt(lineData.substring(maxNumPos + 10));
if (maxNum > maxIndexNum)
maxIndexNum = maxNum;
lineData = lineData.substring(0, maxNumPos + 10);
}
chartData += lineData;
}
}
regx = /\$maxValue\$/g;
xmlHeader = xmlHeader.replace(regx, maxIndexNum);
}
else
needRender = false;
if (needRender)
{
chartObj.setDataXML(xmlHeader + catesData + chartData + xmlFooter);
//chartObj.render(this.PageElement.id);
var eleId = this.PageElement.id;
window.setTimeout(function() { chartObj.render(eleId) }, 0.2);
}
}
//填充下拉列表
this.UpdateSelectList = function(resText)
{
var listData = eval("(" + resText + ")");
while (this.PageElement.firstChild)
{
this.PageElement.removeChild(this.PageElement.firstChild);
}
if (this.BrandType == "serial")
{
//填充子品牌的下拉列表
var oItem = document.createElement("OPTION");
oItem.setAttribute("value", "0");
oItem.appendChild(document.createTextNode("请选择子品牌"));
this.PageElement.appendChild(oItem);
for (var i = 0; i < listData.length; i++)
{
if (listData[i].SerialList.length == 0)
continue;
var optionItem = null;
if (listData.length > 1)
{
optionItem = document.createElement("OPTGROUP");
optionItem.label = listData[i].Name;
optionItem.style.fontStyle = "normal";
optionItem.style.background = "#CCCCCC";
optionItem.style.textAlign = "center";
this.PageElement.appendChild(optionItem);
}
for (var j = 0; j < listData[i].SerialList.length; j++)
{
var csInfo = listData[i].SerialList[j];
oItem = document.createElement("OPTION");
oItem.setAttribute("value", csInfo.ID);
oItem.appendChild(document.createTextNode(csInfo.Name));
this.PageElement.appendChild(oItem);
}
}
}
else
{
//填充厂商或主品牌的下拉列表
var oItem = document.createElement("OPTION");
oItem.setAttribute("value", "0");
if (this.BrandType == "changshang")
oItem.appendChild(document.createTextNode("请选择厂商"));
else
oItem.appendChild(document.createTextNode("请选择品牌"));
this.PageElement.appendChild(oItem);
for (var i = 0; i < listData.length; i++)
{
oItem = document.createElement("OPTION");
oItem.setAttribute("value", listData[i].ID);
oItem.appendChild(document.createTextNode(listData[i].Name));
this.PageElement.appendChild(oItem);
}
}
}
}
//显示饼图
function SetIndexPieChart(dateType, year, dateNum)
{
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = 'changshang';
ajaxData.PageElement = $("producerPieChart");
ajaxData.PageBlock = "PieChart";
ajaxData.DateType = dateType;
ajaxData.DateYear = year;
ajaxData.DateValue = dateNum;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.CityId = IndexAjaxObject.CityID;
ajaxData.SetIndexElement();
var ajaxData2 = new AjaxDataObj();
ajaxData2.IndexType = IndexAjaxObject.IndexType;
ajaxData2.BrandType = 'pinpai';
ajaxData2.PageElement = $("brandPieCharte");
ajaxData2.PageBlock = "PieChart";
ajaxData2.DateType = dateType;
ajaxData2.DateYear = year;
ajaxData2.DateValue = dateNum;
ajaxData2.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData2.CityId = IndexAjaxObject.CityID;
ajaxData2.SetIndexElement();
if (document.getElementById("levelPieChart")) {
var ajaxData3 = new AjaxDataObj();
ajaxData3.IndexType = IndexAjaxObject.IndexType;
ajaxData3.BrandType = 'level';
ajaxData3.PageElement = $("levelPieChart");
ajaxData3.PageBlock = "PieChart";
ajaxData3.DateType = dateType;
ajaxData3.DateYear = year;
ajaxData3.DateValue = dateNum;
ajaxData3.CityId = IndexAjaxObject.CityID;
ajaxData3.SetIndexElement();
}
}
function SetIndexPieChart2(dateType, year, dateNum,elementPrevId,indexType) {
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = indexType;
ajaxData.BrandType = 'changshang';
ajaxData.PageElement = $(elementPrevId + "producerPieChart");
ajaxData.PageBlock = "PieChart";
ajaxData.DateType = dateType;
ajaxData.DateYear = year;
ajaxData.DateValue = dateNum;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.CityId = IndexAjaxObject.CityID;
ajaxData.SetIndexElement();
var ajaxData2 = new AjaxDataObj();
ajaxData2.IndexType = indexType;
ajaxData2.BrandType = 'pinpai';
ajaxData2.PageElement = $(elementPrevId + "brandPieCharte");
ajaxData2.PageBlock = "PieChart";
ajaxData2.DateType = dateType;
ajaxData2.DateYear = year;
ajaxData2.DateValue = dateNum;
ajaxData2.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData2.CityId = IndexAjaxObject.CityID;
ajaxData2.SetIndexElement();
if (document.getElementById(elementPrevId + "levelPieChart")) {
var ajaxData3 = new AjaxDataObj();
ajaxData3.IndexType = indexType;
ajaxData3.BrandType = 'level';
ajaxData3.PageElement = $(elementPrevId + "levelPieChart");
ajaxData3.PageBlock = "PieChart";
ajaxData3.DateType = dateType;
ajaxData3.DateYear = year;
ajaxData3.DateValue = dateNum;
ajaxData3.CityId = IndexAjaxObject.CityID;
ajaxData3.SetIndexElement();
}
}
function SetIndexPieChart3(dateType, year, dateNum,carType, elementId) {
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = 'duibi';
ajaxData.BrandType = carType;
ajaxData.PageElement = $(elementId);
ajaxData.PageBlock = "PieChart";
ajaxData.DateType = dateType;
ajaxData.DateYear = year;
ajaxData.DateValue = dateNum;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.CityId = IndexAjaxObject.CityID;
ajaxData.SetIndexElement();
}
// 指数最终页取排行数据
function SetIndexSort(dateType, dateYear, dateValue)
{
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = IndexAjaxObject.BrandType;
ajaxData.ItemID = IndexAjaxObject.ItemID;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.PageElement = $("SortUL");
ajaxData.PageBlock = "IndexItemSort";
ajaxData.DateType = dateType;
ajaxData.DateYear = dateYear;
ajaxData.DateValue = dateValue;
ajaxData.SetIndexElement();
if (dateType == 'm')
{
IndexAjaxObject2.IndexType = IndexAjaxObject.IndexType;
IndexAjaxObject2.BrandType = IndexAjaxObject.BrandType;
IndexAjaxObject2.ItemID = IndexAjaxObject.ItemID;
IndexAjaxObject2.AjaxPath = IndexAjaxObject.AjaxPath;
//取销量地图
if (IndexAjaxObject2.BrandType != "changshang" && IndexAjaxObject2.BrandType != "pinpai")
SetSaleDataMap(dateYear, dateValue);
}
else
{
$("mapArea").innerHTML = "";
}
}
//指数最终页城市排行列表数据
function SetIndexCitySortList(dateType,dateYear,dateValue)
{
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = IndexAjaxObject.BrandType;
ajaxData.ItemID = IndexAjaxObject.ItemID;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.PageElement = $("sortListUL");
ajaxData.PageBlock = "IndexItemSortList";
ajaxData.DateType = dateType;
ajaxData.DateYear = dateYear;
ajaxData.DateValue = dateValue;
ajaxData.SetIndexElement();
if (ajaxData.IndexType == "xiaoliang" && ajaxData.BrandType == "serial")
{
if (ajaxData.DateType == "m")
SetSaleDataMap(dateYear, dateValue);
else
$("mapArea").innerHTML = "";
}
}
// 销量指数最终页取销量地图
function SetSaleDataMap(dateYear,dateValue)
{
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = IndexAjaxObject.BrandType;
ajaxData.ItemID = IndexAjaxObject.ItemID;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.PageElement = $("mapArea");
ajaxData.PageBlock = "SaleDataMap";
ajaxData.DateType = "m";
ajaxData.DateYear = dateYear;
ajaxData.DateValue = dateValue;
ajaxData.SetIndexElement();
//GetIndexDataBySelect2(IndexAjaxObject2);
}
// 指数最终页设置趋势图
function SetIndexFlash(dateType, cityID)
{
IndexAjaxObject.DateType = dateType;
IndexAjaxObject.CityID = cityID;
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = IndexAjaxObject.BrandType;
ajaxData.ItemID = IndexAjaxObject.CompareItemId;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.PageElement = $("indexFlash");
ajaxData.PageBlock = "IndexItemFlash";
ajaxData.DateType = dateType;
ajaxData.CityId = cityID;
ajaxData.SetIndexElement();
}
//生成带多条线的对比图
function SetMultiLineFlash(dateType, cityID)
{
compareData.BaseItemData.ItemData = null;
for(var i=0 ;i";
}
}
else {
if (IndexAjaxObject.PageBlock == "IndexItemFlash") {
InsertFlashChart2(IndexAjaxObject.PageElement, res.responseText, 680, 180, '');
} else {
IndexAjaxObject.PageElement.innerHTML = res.responseText;
if (IndexAjaxObject.PageBlock =="indexPageForBaidu") {
for (var i = 1; i <= jQuery('#ListTop10Div>.rank-list-box>h5>a').length; i++) {
jQuery('.list8>li>a:eq(' + i + ')').attr('href', jQuery('#ListTop10Div>.rank-list-box>h5>a')[i - 1].getAttribute('href'));
}
}
else if (IndexAjaxObject.PageBlock == 'indexListMoreForBaidu') {
for (var j = 0; j < jQuery('.list8>li>a').length; j++) {
var url = jQuery('.list8>li>a:eq(' + j + ')').attr('href');
var exp = new RegExp('\\d{4}/[m|s]/\\d{1,2}');
var yearExp = new RegExp('\\d{4}');
if (exp.test(url)) {
url=url.replace(exp, IndexAjaxObject.DateYear + '/' + IndexAjaxObject.DateType + '/' + IndexAjaxObject.DateValue);
jQuery('.list8>li>a:eq(' + j + ')').attr('href',url);
} else if (yearExp.test(url)) {
url = url.replace(yearExp, IndexAjaxObject.DateYear + '/' + IndexAjaxObject.DateType + '/' + IndexAjaxObject.DateValue);
jQuery('.list8>li>a:eq(' + j + ')').attr('href', url);
}
}
}
}
}
}
}
//插入Flash图表
function InsertFlashChart(element, chartData, width, height, pointName) {
var flashStr = '';
if (element) { element.innerHTML = flashStr; }
}
//插入新的Flash图表
function InsertFlashChart2(element, chartData, width, height, pointName)
{
element.innerHTML = "";
var chartObj = new FusionCharts("http://js.bitauto.com/dealer/Report/FlashChart/Line.swf", "IndexTendFlash", width + "px", height + "px", "0", "0", "", "noScale", "EN");
chartObj.setTransparent(true);
chartObj.setDataXML(chartData);
window.setTimeout(function() { chartObj.render(element.id) }, 0.2);
}
//插入一个饼图
function InsertPieChart(element,chartData,width,height)
{
var chartObj = new FusionCharts("http://js.bitauto.com/dealer/Report/FlashChart/Pie2d.swf", "", width, height, "0", "0");
chartObj.setTransparent(true);
chartObj.setDataXML(chartData);
window.setTimeout(function() { chartObj.render(element.id) }, 0.2);
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
}
else {
window.onload = function() {
oldonload();
func();
}
}
}
//-------------------- Cookie --------------------
var CookieForSelectDate = {
setCookie: function(name, value) {
document.cookie = name + "=" + encodeURIComponent(value) + "; path=/;domain=.bitauto.com";
},
getCookie: function(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) {
return decodeURIComponent(arr[2]);
}
return null;
},
clearCookie: function(name) {
if (CookieForSelectDate.getCookie(name))
{
document.cookie = name + "=;path=/;domain=.bitauto.com"; //domain=index.bitauto.com
}
}
};
/*********指数比较部分****************************************************/
//比较的基本数据
function IndexData(itemId,itemData)
{
this.ItemId = itemId;
this.ItemData = itemData;
this.ColorData = null;
this.ItemName = "";
this.SetItemData = function(chartData)
{
var regx = /\$Color\$/g;
this.ItemData = chartData.replace(regx, this.ColorData.Color);
regx = /\$serialName\$/g;
this.ItemData = this.ItemData.replace(regx, this.ItemName);
}
this.SetShowValue = function(showValue)
{
var regx = /\$ShowValue\$/g;
this.ItemData = this.ItemData.replace(regx, showValue);
}
}
function LineColor(colorStr,className)
{
this.Color = colorStr;
this.ClassName = className;
}
function IndexCompareObj(brandType)
{
this.BaseItemData = new IndexData(0,null);
this.BrandType = brandType;
this.CompareDataList = new Array();
this.BrandListElement = null;
this.EventButton = null;
this.SelectList = null;
this.ColorList = new Array();
this.NoticeLabel = null;
this.NoticeStr = "";
//初始化对象
this.InitIndexCompareObj = function()
{
this.EventButton = $("btnAddToCompare");
this.SelectList = $("ddlSelector");
this.BrandListElement = $("brandList");
this.NoticeLabel = $("noticeLabel");
var self = this;
if (this.EventButton)
{
this.EventButton.onclick = function() { self.AddItem() };
this.EventButton.disabled = false;
}
if (this.BrandType == "changshang")
this.BrandType = "厂商";
else if (this.BrandType == "pinpai" || this.BrandType == "brand")
this.BrandType = "品牌";
else
this.BrandType = "子品牌";
if (this.NoticeLabel)
this.NoticeStr = this.NoticeLabel.innerHTML;
this.ColorList.push(new LineColor("006600", "c1"));
this.ColorList.push(new LineColor("CC6600", "c2"));
this.ColorList.push(new LineColor("CC0066", "c3"));
this.BaseItemData.ColorData = new LineColor("4E82BF", "");
}
this.GetUnUsedColor = function()
{
var lineColor = null;
for(var i=0;i' + itemName + '[删除]';
this.BrandListElement.appendChild(liItem);
if (this.CompareDataList.length >= 3)
{
this.EventButton.disabled = true;
this.EventButton.className = "button_gray buttom_23825";
if (this.NoticeLabel)
this.NoticeLabel.innerHTML = "最多对比4项,请删除后重新添加。";
}
//刷新Flash
IndexAjaxObject.CompareItemId = itemId;
SetIndexFlash(IndexAjaxObject.DateType, IndexAjaxObject.CityID);
}
//删除一个比较项
this.DeleteItem = function(itemId)
{
var tmpDataList = new Array();
for (var i = 0; i < this.CompareDataList.length; i++)
{
if (this.CompareDataList[i].ItemId != itemId)
tmpDataList.push(this.CompareDataList[i]);
}
this.CompareDataList = tmpDataList;
//alert(this.CompareDataList.length);
var liItem = $("liItem_" + itemId);
if (liItem)
liItem.parentNode.removeChild(liItem);
if (this.CompareDataList.length < 3)
{
this.EventButton.disabled = false;
this.EventButton.className = "button_orange buttom_23825";
if (this.NoticeLabel)
this.NoticeLabel.innerHTML = this.NoticeStr;
}
//刷新Flash
var ajaxData = new AjaxDataObj();
ajaxData.PageElement = $("indexFlash");
ajaxData.InsertFlashChart(710, 252);
}
}
var compareData = null;
//初始化厂商,品牌,子品牌的列表
function InitSelectList()
{
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = IndexAjaxObject.BrandType;
ajaxData.ItemID = IndexAjaxObject.ItemID;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
if (ajaxData.BrandType == "serial")
{
ajaxData.BrandType = "pinpai";
ajaxData.PageElement = $("ddlSelectMaster");
ajaxData.PageElement.onchange = InitSerialSelectList;
}
else
ajaxData.PageElement = $("ddlSelector");
ajaxData.PageBlock = "selectList";
if (ajaxData.IndexType == "meiti")
ajaxData.DateType = "s";
else
ajaxData.DateType = "m";
ajaxData.SetSelectList();
//对比按钮事件
compareData = new IndexCompareObj(IndexAjaxObject.BrandType);
compareData.InitIndexCompareObj();
compareData.BaseItemData.ItemId = IndexAjaxObject.ItemID;
compareData.BaseItemData.ItemName = IndexAjaxObject.ItemName;
}
//初始化子品牌选择列表
function InitSerialSelectList()
{
var masterEle = $("ddlSelectMaster");
if (!masterEle)
return;
var masterId = masterEle.options[masterEle.options.selectedIndex].value;
var ajaxData = new AjaxDataObj();
ajaxData.IndexType = IndexAjaxObject.IndexType;
ajaxData.BrandType = "serial";
ajaxData.ItemID = masterId;
ajaxData.AjaxPath = IndexAjaxObject.AjaxPath;
ajaxData.PageElement = $("ddlSelector");
ajaxData.PageBlock = "selectList";
ajaxData.DateType = "m";
ajaxData.SetSelectList();
}
//var cityDic = { city0: { "Id": "0", "Name": "全国", "Spell": "quanguo" }, city201: { "Id": "201", "Name": "北京", "Spell": "beijing" }, city2401: { "Id": "2401", "Name": "上海", "Spell": "shanghai" }, city501: { "Id": "501", "Name": "广州", "Spell": "guangzhou" }, city502: { "Id": "502", "Name": "深圳", "Spell": "shenzhen" }, city301: { "Id": "301", "Name": "福州", "Spell": "fuzhou" }, city801: { "Id": "801", "Name": "海口", "Spell": "haikou" }, city601: { "Id": "601", "Name": "南宁", "Spell": "nanning" }, city1501: { "Id": "1501", "Name": "南京", "Spell": "nanjing" }, city1502: { "Id": "1502", "Name": "苏州", "Spell": "suzhou" }, city3001: { "Id": "3001", "Name": "杭州", "Spell": "hangzhou" }, city3002: { "Id": "3002", "Name": "宁波", "Spell": "ningbo" }, city101: { "Id": "101", "Name": "合肥", "Spell": "hefei" }, city1001: { "Id": "1001", "Name": "郑州", "Spell": "zhengzhou" }, city1601: { "Id": "1601", "Name": "南昌", "Spell": "nanchang" }, city1201: { "Id": "1201", "Name": "武汉", "Spell": "wuhan" }, city1301: { "Id": "1301", "Name": "长沙", "Spell": "changsha" }, city2501: { "Id": "2501", "Name": "成都", "Spell": "chengdu" }, city3101: { "Id": "3101", "Name": "重庆", "Spell": "chongqing" }, city2901: { "Id": "2901", "Name": "昆明", "Spell": "kunming" }, city701: { "Id": "701", "Name": "贵阳", "Spell": "guiyang" }, city2301: { "Id": "2301", "Name": "西安", "Spell": "xian" }, city401: { "Id": "401", "Name": "兰州", "Spell": "lanzhou" }, city1901: { "Id": "1901", "Name": "银川", "Spell": "yinchuan" }, city2801: { "Id": "2801", "Name": "乌鲁木齐", "Spell": "wulumuqi" }, city2701: { "Id": "2701", "Name": "拉萨", "Spell": "lasa" }, city2001: { "Id": "2001", "Name": "西宁", "Spell": "xining" }, city2201: { "Id": "2201", "Name": "太原", "Spell": "taiyuan" }, city901: { "Id": "901", "Name": "石家庄", "Spell": "shijiazhuang" }, city2101: { "Id": "2101", "Name": "济南", "Spell": "jinan" }, city2102: { "Id": "2102", "Name": "青岛", "Spell": "qingdao" }, city2601: { "Id": "2601", "Name": "天津", "Spell": "tianjin" }, city1401: { "Id": "1401", "Name": "长春", "Spell": "changchun" }, city1701: { "Id": "1701", "Name": "沈阳", "Spell": "shenyang" }, city1708: { "Id": "1708", "Name": "大连", "Spell": "dalian" }, city1101: { "Id": "1101", "Name": "哈尔滨", "Spell": "haerbin" }, city1801: { "Id": "1801", "Name": "呼和浩特", "Spell": "huhehaote"} };
var cityDic = { city0: { "Id": "0", "Name": "全国", "Spell": "quanguo" }, city101: { "Id": "101", "Spell": "hefei", "Name": "合肥" }, city106: { "Id": "106", "Spell": "fy", "Name": "阜阳" }, city109: { "Id": "109", "Spell": "luan", "Name": "六安" }, city201: { "Id": "201", "Spell": "beijing", "Name": "北京" }, city301: { "Id": "301", "Spell": "fuzhou", "Name": "福州" }, city302: { "Id": "302", "Spell": "xiamen", "Name": "厦门" }, city307: { "Id": "307", "Spell": "quanzhou", "Name": "泉州" }, city401: { "Id": "401", "Spell": "lanzhou", "Name": "兰州" }, city501: { "Id": "501", "Spell": "guangzhou", "Name": "广州" }, city502: { "Id": "502", "Spell": "shenzhen", "Name": "深圳" }, city503: { "Id": "503", "Spell": "zhuhai", "Name": "珠海" }, city504: { "Id": "504", "Spell": "dongguan", "Name": "东莞" }, city505: { "Id": "505", "Spell": "zhongshan", "Name": "中山" }, city507: { "Id": "507", "Spell": "shantou", "Name": "汕头" }, city518: { "Id": "518", "Spell": "foshan", "Name": "佛山" }, city520: { "Id": "520", "Spell": "huizhou", "Name": "惠州" }, city521: { "Id": "521", "Spell": "jiangmen", "Name": "江门" }, city601: { "Id": "601", "Spell": "nanning", "Name": "南宁" }, city603: { "Id": "603", "Spell": "guilin", "Name": "桂林" }, city701: { "Id": "701", "Spell": "guiyang", "Name": "贵阳" }, city801: { "Id": "801", "Spell": "haikou", "Name": "海口" }, city901: { "Id": "901", "Spell": "shijiazhuang", "Name": "石家庄" }, city902: { "Id": "902", "Spell": "tangshan", "Name": "唐山" }, city903: { "Id": "903", "Spell": "xingtai", "Name": "邢台" }, city906: { "Id": "906", "Spell": "langfang", "Name": "廊坊" }, city907: { "Id": "907", "Spell": "handan", "Name": "邯郸" }, city909: { "Id": "909", "Spell": "cangzhou", "Name": "沧州" }, city910: { "Id": "910", "Spell": "baoding", "Name": "保定" }, city1001: { "Id": "1001", "Spell": "zhengzhou", "Name": "郑州" }, city1002: { "Id": "1002", "Spell": "luoyang", "Name": "洛阳" }, city1005: { "Id": "1005", "Spell": "xinxiang", "Name": "新乡" }, city1023: { "Id": "1023", "Spell": "xuchang", "Name": "许昌" }, city1101: { "Id": "1101", "Spell": "haerbin", "Name": "哈尔滨" }, city1102: { "Id": "1102", "Spell": "daqing", "Name": "大庆" }, city1201: { "Id": "1201", "Spell": "wuhan", "Name": "武汉" }, city1207: { "Id": "1207", "Spell": "yichang", "Name": "宜昌" }, city1301: { "Id": "1301", "Spell": "changsha", "Name": "长沙" }, city1401: { "Id": "1401", "Spell": "changchun", "Name": "长春" }, city1402: { "Id": "1402", "Spell": "jilin", "Name": "吉林" }, city1501: { "Id": "1501", "Spell": "nanjing", "Name": "南京" }, city1502: { "Id": "1502", "Spell": "suzhou", "Name": "苏州" }, city1503: { "Id": "1503", "Spell": "wuxi", "Name": "无锡" }, city1505: { "Id": "1505", "Spell": "changzhou", "Name": "常州" }, city1511: { "Id": "1511", "Spell": "nantong", "Name": "南通" }, city1518: { "Id": "1518", "Spell": "xuzhou", "Name": "徐州" }, city1601: { "Id": "1601", "Spell": "nanchang", "Name": "南昌" }, city1607: { "Id": "1607", "Spell": "ganzhou", "Name": "赣州" }, city1701: { "Id": "1701", "Spell": "shenyang", "Name": "沈阳" }, city1708: { "Id": "1708", "Spell": "dalian", "Name": "大连" }, city1710: { "Id": "1710", "Spell": "anshan", "Name": "鞍山" }, city1801: { "Id": "1801", "Spell": "huhehaote", "Name": "呼和浩特" }, city1901: { "Id": "1901", "Spell": "yinchuan", "Name": "银川" }, city2001: { "Id": "2001", "Spell": "xining", "Name": "西宁" }, city2101: { "Id": "2101", "Spell": "jinan", "Name": "济南" }, city2102: { "Id": "2102", "Spell": "qingdao", "Name": "青岛" }, city2103: { "Id": "2103", "Spell": "yantai", "Name": "烟台" }, city2104: { "Id": "2104", "Spell": "weihai", "Name": "威海" }, city2105: { "Id": "2105", "Spell": "weifang", "Name": "潍坊" }, city2106: { "Id": "2106", "Spell": "taian", "Name": "泰安" }, city2109: { "Id": "2109", "Spell": "zibo", "Name": "淄博" }, city2117: { "Id": "2117", "Spell": "linyi", "Name": "临沂" }, city2118: { "Id": "2118", "Spell": "jining", "Name": "济宁" }, city2201: { "Id": "2201", "Spell": "taiyuan", "Name": "太原" }, city2207: { "Id": "2207", "Spell": "yuncheng", "Name": "运城" }, city2301: { "Id": "2301", "Spell": "xian", "Name": "西安" }, city2401: { "Id": "2401", "Spell": "shanghai", "Name": "上海" }, city2501: { "Id": "2501", "Spell": "chengdu", "Name": "成都" }, city2502: { "Id": "2502", "Spell": "mianyang", "Name": "绵阳" }, city2601: { "Id": "2601", "Spell": "tianjin", "Name": "天津" }, city2701: { "Id": "2701", "Spell": "lasa", "Name": "拉萨" }, city2801: { "Id": "2801", "Spell": "wulumuqi", "Name": "乌鲁木齐" }, city2901: { "Id": "2901", "Spell": "kunming", "Name": "昆明" }, city3001: { "Id": "3001", "Spell": "hangzhou", "Name": "杭州" }, city3002: { "Id": "3002", "Spell": "ningbo", "Name": "宁波" }, city3003: { "Id": "3003", "Spell": "wenzhou", "Name": "温州" }, city3005: { "Id": "3005", "Spell": "jiaxing", "Name": "嘉兴" }, city3006: { "Id": "3006", "Spell": "jinhua", "Name": "金华" }, city3015: { "Id": "3015", "Spell": "tz", "Name": "台州" }, city3016: { "Id": "3016", "Spell": "shaoxing", "Name": "绍兴" }, city3101: { "Id": "3101", "Spell": "chongqing", "Name": "重庆"} };
//指数最终页取Cookie
function GetCookie()
{
var cityIdStr = CookieForSelectDate.getCookie("indexCityId");
if (!cityIdStr)
cityIdStr = "0";
var cityId = parseInt(cityIdStr);
var spanCity = document.getElementById("spanCity");
if (cityId > 0)
{
IndexAjaxObject.CityID = cityId;
var cityKey = "city" + cityId;
if (cityDic[cityKey])
{
if (spanCity)
spanCity.innerHTML = cityDic[cityKey].Name+'';
SetIndexNavUrl(cityId);
}
}
else
{
if (spanCity)
spanCity.innerHTML = "全国";
SetIndexNavUrl(0);
}
}
function SetIndexNavUrl(cityId)
{
var citySpell = cityDic["city" + cityId].Spell
var navHome = document.getElementById("NavHome");
if (navHome)
{
navHome.href = "/";
}
var navGuanzhu = document.getElementById("NavGuanzhu");
if (navGuanzhu)
{
if (cityId == 0)
navGuanzhu.href = "/guanzhu/";
else
navGuanzhu.href = "/guanzhu/" + citySpell + "/";
}
var navDuibi = document.getElementById("NavDuibi");
if (navDuibi)
{
if (cityId == 0)
navDuibi.href = "/duibi/";
else
navDuibi.href = "/duibi/" + citySpell + "/";
}
var navGouche = document.getElementById("NavGouche");
if (navGouche)
{
if (cityId == 0)
navGouche.href = "/gouche/";
else
navGouche.href = "/gouche/" + citySpell + "/";
}
var navXiaoliang = document.getElementById("NavXiaoliang");
if(navXiaoliang)
{
if (cityId == 0)
navXiaoliang.href = "/xiaoliang/";
else
navXiaoliang.href = "/xiaoliang/" + citySpell + "/";
}
}
//首页重定向
function RedirectUrl()
{
//判断是否第一次打开首页
var cityIdStr = CookieForSelectDate.getCookie("indexCityId");
if (cityIdStr != null)
return;
//是否有由Ip获取的城市信息
if (!bit_locationInfo)
return;
//是否在指数的城市范围之内
var city = cityDic["city" + bit_locationInfo.cityId];
if (!city)
return;
var citySpell = city.Spell;
location.href = "/" + city.Spell + "/";
}