﻿/*--------------------------------------
Author :Wangzl
History:
2006/04/03	显示B页面特约经销商
2006/06/15  购买类别的经销商的处理
2006/08/05  处理DX
2006/09/06  处理cookie
---------------------------------------*/
	
function getCookie (name) {
var CookieFound = false;
var start = 0;
var end = 0;
var CookieString = document.cookie;
var i = 0;

while (i <= CookieString.length) {
start = i ;
end = start + name.length;
if (CookieString.substring(start, end) == name){
CookieFound = true;
break; 
}
i++;
}

if (CookieFound){
start = end + 1;
end = CookieString.indexOf(";",start);
if (end < start)
end = CookieString.length;
return unescape(CookieString.substring(start, end));
}
return "";
}

function getArgs() {
    var args = new Object();
    var query = location.search.substring(1);
    var pairs = query.split(",");
    for(var i = 0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
		// In JavaScript 1.5, use decodeURIComponent() instead of escape()
    }
    return args;
}

//var ad = unescape(GetVal(document.cookie, 'ad='));
function GetVal(src,name) {
  var len=name.length;
	var from=src.indexOf(name);
	if(from==-1) return '';
	var to=src.indexOf(';',from);
	var to2=src.indexOf('&',from)
//	if(to2<to){to=to2}
	if(to==-1) return src.substring(from+len);
	else return src.substring(from+len,to);
}

function strReplace(search, replace, str){
 var regex = new RegExp(search, "g");
 return str.replace(regex, replace);
}	

function StringBuffer(){
	this._strings_= new Array;	
}

StringBuffer.prototype.append = function(str){
	this._strings_.push(str);
}
StringBuffer.prototype.toString = function() {
		return this._strings_.join("");
}


function showty_dx(cstatecode,cbrand_code,str_ctype_name){
if(isNullFlag==true){
	try{
		window.parent.document.getElementById("span_tyjxs").innerHTML="";
		return false;
	}
	catch(e){return false}
}

var table_tmpl="<table border=0 cellpadding=1 cellspacing=1 width=100% ><tr><td width=130><a href='{$flag0$}' target=_blank><font color=#9D0A10>[{$flag1$}]</font></a></td><td width=120><a class=menu6 href='#' onclick=\"javascript:{window.open('{$flag2$}','','scrollbars=yes,width=400,height=300');return false}\"><img src=../images/6_faxin.gif border=0 alt=给经销商发信> {$flag3$}</a></td></tr><tr><td colspan=2><img  src=../images/6_tel.gif>{$flag4$}</td></tr><tr><td colspan=2><font color=#003399> {$flag5$} </font>　</td></tr></table>"

var str="";
var str_sn=0;
var newstr="";

//生成符合条件的新数组:
//条件1.品牌相同时 条件2.品牌为空时 条件3.买类别的经销商
var Arr_New=[];
var temp_cbrand_code;
var temp_cbrand_num=0;
for(var i=0;i<Arr_All.length;i++){
	if(Arr_All[i][0]==cbrand_code || cbrand_code=="" || Arr_All[i][0]=="" || Arr_All[i][0]=="ALL"){
		Arr_New[str_sn]=Arr_All[i];
		str_sn=str_sn+1;
		if(str_sn==1){temp_cbrand_code=Arr_All[i][0];}		
		if(temp_cbrand_code!=Arr_All[i][0]){
			temp_cbrand_code=Arr_All[i][0];
			temp_cbrand_num+=1;
		}
	}	
}

//By Wangzl @ 2006-8-6 ,取得当前DXAD
str_sn=0;
var Arr_DX=[];
for(var i=0;i<Arr_New.length;i++){
	if(Arr_New[i][4]==cstatecode){
		Arr_DX[str_sn]=Arr_New[i];	
		str_sn=str_sn+1;
	}
}

//By Wangzl @ 2006-8-6 ,为空时取BJ的DXAD
if(Arr_DX.length==0){
	str_sn=0;
	var Arr_DX=[];
	for(var i=0;i<Arr_New.length;i++){
		if(Arr_New[i][4]=="0101"){
			Arr_DX[str_sn]=Arr_New[i]	
			str_sn=str_sn+1
		}
	}	
}

Arr_New=Arr_DX;

var cbrand_name
var last_cbrand_code
var str_style="#F0F7FD";
var index
var rnd_cbrand_code
var Arr_Tmp1=[];
var Arr_Tmp2=[];
var sn_Tmp1=sn_Tmp2=0;
var oBuffer = new StringBuffer();

if(Arr_New.length>0){
	index=Math.floor(Math.random() * Arr_New.length);	
	rnd_cbrand_code=Arr_New[index][0];
	for(var i=0;i<Arr_New.length;i++){
		if(Arr_New[i][0]==rnd_cbrand_code)	{
			Arr_Tmp1[sn_Tmp1]=Arr_New[i];
			sn_Tmp1+=1;
		}
		else{
			Arr_Tmp2[sn_Tmp2]=Arr_New[i];
			sn_Tmp2+=1;
			}
		}	
	if(Arr_Tmp2.length>0){
		for(var i=Arr_Tmp1.length-1;i>=0;i--){
			Arr_Tmp2.unshift(Arr_Tmp1[i]);
		}
		Arr_New=Arr_Tmp2
	}	

	oBuffer.append("<table border=0 cellspacing=0 cellpadding=3 style='margin-left:2px;'>")
	for(var i=0;i<Arr_New.length;i++){
		if(last_cbrand_code=="") last_cbrand_code=Arr_New[i][0]
		cbrand_name=Arr_New[i][1]
		if(!cbrand_name) cbrand_name=""
		if (cbrand_name!=""){
			cbrand_name="<a href='../files/aspproductquery.asp?ctype_code="+str_ctype_code+ "&cBrand_code=" +Arr_New[i][0]+ "&cha=2' target=_blank><font color=#3399CA> " + cbrand_name + "<br>" + str_ctype_name + "</font></a>"
			}
		else{
			if (Arr_New[i][2]==0){
			cbrand_name="<a href='../files/aspproductquery.asp?ctype_code=" + str_ctype_code + "&cha=1' target=_blank><font color=#3399CA> " + str_ctype_name + "</font></a>"
			}
		}		
		//大类改变时，更改背景色
		if((i+1)%2==1) {
		//如果是首行，才更改	
		if(Arr_New[i][2]=="0"){
			str_style=str_style=="#F0F7FD"?"#FFFFFF":"#F0F7FD";
			}
			oBuffer.append("<tr bgcolor='"+str_style+"'><td width=65 valign=top><span style='padding-left:0px;'>"+cbrand_name+"</span></td>")
		}

		oBuffer.append("<td valign=top width=250>")		
		var temparr=Arr_New[i][3];
		var temptable=table_tmpl;
		if(Arr_New[i][3]!="&nbsp;"){				
			for(kkk=0;kkk<temparr.length;kkk++){
				var tempflag="{$flag"+kkk+"$}";
				var tempvalue=temparr[kkk];
				if(kkk==2 && temparr[kkk].indexOf("http://")==-1){
					tempvalue="http://www3.it168.com/dealer_bp/files/sendmail.asp?cDealer_code="+temparr[kkk]
					}
				//对23177特殊处理@2006-12-07
				if(kkk==0 &&temparr[0].indexOf("cdealer_code=23177")>0){
				temptable=temptable.replace(tempflag,"#")
				temptable=temptable.replace("target=_blank","onclick='javascript:return false;'")}
				else{
					temptable=temptable.replace(tempflag,tempvalue)
					}			
			}
		}
		else
		{temptable=Arr_New[i][3]}
		oBuffer.append(temptable)
		oBuffer.append("</td>")
		if((i+1)%2==0) {
			oBuffer.append("</tr>")
			}
		}
	oBuffer.append("</table>")	

try{
	newstr=oBuffer.toString();
	document.getElementById("span_teyue").innerHTML=newstr
	window.parent.document.getElementById("span_tyjxs_title").innerHTML=str_ctype_name+"特约经销商"
	window.parent.document.getElementById("span_tyjxs").style.display=""
	if(document.body.scrollHeight<150 || temp_cbrand_num==0){
	window.parent.document.getElementById('iframe_tyjxs').style.height=document.body.scrollHeight;}
	}
catch(e){}
 }
else{window.parent.document.getElementById("span_tyjxs").innerHTML="";}
}

//DXAD 通用函数
function showad_dx(adcode,ctype_code,cbrand_code,arr)
	{
	var adarr=new Array()
	adarr=arr
	var adhtml=""
	var adhtmldefault=""
	var adhtmlbj=""
	var adhtmlbjdefault=""	
	if(adarr.length>0){
		for(var i=0;i<adarr.length;i++)		
		{   //1.本地的
			var brandcode=strReplace(' ','',adarr[i][2])
			if(adarr[i][0]==adcode && adarr[i][1]==ctype_code && brandcode==cbrand_code)
			{if(adhtml==""){adhtml=adarr[i][3]}}
			//2.本地类别
			if(adarr[i][0]==adcode && adarr[i][1]==ctype_code && brandcode=="")
			{if(adhtmldefault==""){adhtmldefault=adarr[i][3]}}		
			//3.0101
			if(adarr[i][0]=="0101" && adarr[i][1]==ctype_code && brandcode==cbrand_code)
			{if(adhtmlbj==""){adhtmlbj=adarr[i][3]}}
			//4.0101类别
			if(adarr[i][0]=="0101" && adarr[i][1]==ctype_code && brandcode=="")
			{if(adhtmlbjdefault==""){adhtmlbjdefault=adarr[i][3]}}					

		}			
	}
	//1-->2-->3-->4
	if(adhtml==""){adhtml=adhtmldefault}
	if(adhtml==""){adhtml=adhtmlbj}	
	if(adhtml==""){adhtml=adhtmlbjdefault}		
	document.write(adhtml)
	}

function showDealerList(cstatecode,cbrand_code,str_ctype_name){
var table_tmpl="<div class='w260'><span><a class=menu6 href='#' onclick=\"javascript:{window.open('{$flag2$}','','scrollbars=yes,width=400,height=300');return false}\"><img src=../images/6_faxin.gif border=0 alt=给经销商发信></a> {$flag3$}</span><b><a href='{$flag0$}' target=_blank>[{$flag1$}]</a></b><br /><img src='/list/images/6_tel.gif' width='15' height='11'>{$flag4$}<br />{$flag5$}</div>"
var str="";
var str_sn=0;
var newstr="";
//生成符合条件的新数组:
//条件1.品牌相同时 条件2.品牌为空时 条件3.买类别的经销商
var Arr_New=[];
var temp_cbrand_code;
//if(!temp_cbrand_num){var temp_cbrand_num=0;}
for(var i=0;i<arrD.length;i++){
	if(arrD[i][0]==cbrand_code || cbrand_code=="" || arrD[i][0]=="" || arrD[i][0]=="ALL"){
		Arr_New[str_sn]=arrD[i];
		str_sn=str_sn+1;
		if(str_sn==1){temp_cbrand_code=arrD[i][0];}		
		if(temp_cbrand_code!=arrD[i][0]){
			temp_cbrand_code=arrD[i][0];
			temp_cbrand_num+=1;
		}
	}	
}

//By Wangzl @ 2006-8-6 ,取得当前DXAD
str_sn=0;
var Arr_DX=[];
for(var i=0;i<Arr_New.length;i++){
	if(Arr_New[i][4]==cstatecode){
		Arr_DX[str_sn]=Arr_New[i];	
		str_sn=str_sn+1;
	}
}

//By Wangzl @ 2006-8-6 ,为空时取BJ的DXAD
if(Arr_DX.length==0){
	str_sn=0;
	var Arr_DX=[];
	for(var i=0;i<Arr_New.length;i++){
		if(Arr_New[i][4]=="0101"){
			Arr_DX[str_sn]=Arr_New[i]	
			str_sn=str_sn+1
		}
	}	
}

Arr_New=Arr_DX;

var cbrand_name
var last_cbrand_code
var str_style="#FFFFFF";
var index
var rnd_cbrand_code
var Arr_Tmp1=[];
var Arr_Tmp2=[];
var sn_Tmp1=sn_Tmp2=0;
var oBuffer = new StringBuffer();

if(Arr_New.length>0){
	index=Math.floor(Math.random() * Arr_New.length);	
	rnd_cbrand_code=Arr_New[index][0];
	for(var i=0;i<Arr_New.length;i++){
		if(Arr_New[i][0]==rnd_cbrand_code)	{
			Arr_Tmp1[sn_Tmp1]=Arr_New[i];
			sn_Tmp1+=1;
		}
		else{
			Arr_Tmp2[sn_Tmp2]=Arr_New[i];
			sn_Tmp2+=1;
			}
		}	
	if(Arr_Tmp2.length>0){
		for(var i=Arr_Tmp1.length-1;i>=0;i--){
			Arr_Tmp2.unshift(Arr_Tmp1[i]);
		}
		Arr_New=Arr_Tmp2
	}	

	for(var i=0;i<Arr_New.length;i++){
		if(last_cbrand_code=="") last_cbrand_code=Arr_New[i][0]
		cbrand_name=Arr_New[i][1]
		if(!cbrand_name) cbrand_name=""
		if (cbrand_name!=""){
			cbrand_name="<a href='../files/aspproductquery.asp?ctype_code="+scType_Code+ "&cBrand_code=" +Arr_New[i][0]+ "&cha=2' target=_blank><font color=#3399CA> " + cbrand_name + "<br>" + str_ctype_name + "</font></a>"
			}
		else{
			if (Arr_New[i][2]==0){
			cbrand_name="<a href='../files/aspproductquery.asp?ctype_code=" + scType_Code + "&cha=1' target=_blank><font color=#3399CA> " + str_ctype_name + "</font></a>"
			}
		}		
		//大类改变时，更改背景色
		//if((i+1)%2==1) {
		//如果改了品牌
		if(last_cbrand_code!=Arr_New[i][0]){
		//如果是首行，才更改	
		if(Arr_New[i][2]=="0"){
			str_style=str_style=="#FFFFFF"?"#F0F7FD":"#FFFFFF";
			}
			if(i!=0){
				oBuffer.append("</div>")
				oBuffer.append("<div class='divad_clear'></div>")
				oBuffer.append("</div>")
				} //r3的结束div
			oBuffer.append("<div style='background:"+str_style+"'>")
			oBuffer.append("<div class='l3'>"+cbrand_name+"</div>")
			oBuffer.append("<div class='r3'>")
			last_cbrand_code=Arr_New[i][0]		
		}
	
		var temparr=Arr_New[i][3];
		var temptable=table_tmpl;
		if(Arr_New[i][3]!="&nbsp;"){				
			for(kkk=0;kkk<temparr.length;kkk++){
				var tempflag="{$flag"+kkk+"$}";
				var tempvalue=temparr[kkk];
				if(kkk==2 && temparr[kkk].indexOf("http://")==-1){
					tempvalue="http://www3.it168.com/dealer_bp/files/sendmail.asp?cDealer_code="+temparr[kkk]
					}
				//对23177特殊处理@2006-12-07
				if(kkk==0 &&temparr[0].indexOf("cdealer_code=23177")>0){
				temptable=temptable.replace(tempflag,"#")
				temptable=temptable.replace("target=_blank","onclick='javascript:return false;'")}
				else{
					temptable=temptable.replace(tempflag,tempvalue)
					}			
			}
		}
		else
		{temptable=Arr_New[i][3]}
		oBuffer.append(temptable)
		}
	oBuffer.append("</div>")
	oBuffer.append("<div class='divad_clear'></div>")
	oBuffer.append("</div>")
	oBuffer.append("</div>")	
	var sHtml=oBuffer.toString();
 	if(sHtml!=""){sHtml="<div class='l1_1' id='ADV_DEALER_l1_1'><div class='l2' id='ADV_DEALER_l2'>特约经销商</div><div class='r2' id='ADV_DEALER_R2'>"+sHtml+"</div></div>"}
	return sHtml
 }
	return "";
}	