/*国外车ID，查到则按国外品牌划分*/
var car_type="|625|626|627|640|642|647|648|650|655|659|661|663|667|669|673|674|675|676|678|682|687|689|692|693|694|695|696|698|701|703|704|707|710|711|713|715|716|717|721|722|724|727|728|735|736|1231|1229|1230|1224|1226|1270|1272|2159";
function $E(id){ return document.getElementById(id);};
/*大类ID*/
var pp_id_x="0,110001,111001,112001,113001";
/*大类名字(品牌)*/
var pp_name_x="品牌,类别,省份,城市,银行";

var list_xml_brand=new Object();
var list_ss=new Object();
function getXmlhttp(){
    var http_request;
    if(window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType("text/xml");
        }
    }else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        window.alert("can't create XMLHttpRequest object.");
        return null;
    }
    return http_request;
};

function p_b(brandid,brandName,brandCode){
	 this.brandid = brandid;
	 this.brandName = brandName;
	 this.brandCode = brandCode;
	 this.codesArr = new Array();
	 this.a = a;
	 this.getCodes = getCodes;
};
function p_c(codeid,codeName,time){
	 this.codeid = codeid;
	 this.codeName = codeName;
	 this.time=time;
};
function a(code){
	 this.codesArr = this.codesArr.concat(code);
};
function getCodes(){
	return this.codesArr;
};
/*返回ID对应的cat品牌名字*/
function pp_main_namex(catid){
     var b_id__=pp_id_x.split(",");
     var b_name_=pp_name_x.split(",");
     var i__=0;
     for(i=0;i<b_id__.length;i++){
        if(b_id__[i].indexOf(catid)!=-1){
        	i__=i;
        	break;
       	}
    }return b_name_[i__];
};

function b_UtilActions(cid){
	if(list_xml_brand[cid]==null){
		var req = getXmlhttp();
		var t1=new Date();
		req.open("get", "/utilaction.html?method=xml&catid="+cid, false);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		req.send(null);
		eval(req.responseText);
    	list_xml_brand[cid]=p_list;
	}
	return list_xml_brand[cid];
};

function b_getSum(cid,id){
	if(list_ss[id]==null){
		var req = getXmlhttp();
		req.open("get", "/utilaction.html?method=list_sum&cid="+cid+"&id="+id, false);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		req.send(null);
		list_ss[id]=req.responseText;
	}
	return list_ss[id];
};

/*处理品牌*/
var __cid="";
function init_brands_vs(cids,namex,divb,divc,id,txt,picdiv){
	__cid=cids;
	var lis_=b_UtilActions(__cid);
	var o=$E(divb);
	if(namex!='2')o.length=0;
	else o.length=1;
	with(o){
			var ppp=pp_main_namex(__cid);
			if(namex!='2')
			   options.add(new Option(namex+ppp,""));
			/*options.add(new Option("不限"+ppp,""));*/
			if(__cid=="109001"){
	  			options.add(new Option("----国内品牌----",""));
					for ( i=0; i<lis_.length; i++ ){
						if(car_type.indexOf(lis_[i].brandid)==-1){
							options.add(new Option("   "+lis_[i].brandName,lis_[i].brandid));
						}
					}
				options.add(new Option("----国外品牌----",""));
					for ( i=0; i<lis_.length; i++ ){
						if(car_type.indexOf(lis_[i].brandid)!=-1){
							options.add(new Option("   "+lis_[i].brandName,lis_[i].brandid));
						}
					}
			}else{
					for ( i=0; i<lis_.length; i++ ){
						options.add(new Option(lis_[i].brandName,lis_[i].brandid));
					}
			}
		}
		o.value=id;
		showChild(id,divc,txt,picdiv);
};
function init_brands_findxx(cids,namex,divb){
	__cid=cids;
	var lis_=b_UtilActions(__cid);
	var o=$E(divb);
	o.length=0;
	with(o){
			//var ppp=pp_main_namex(__cid);
			if(namex!='')
		    	options.add(new Option(namex,""));
			/*options.add(new Option("不限"+ppp,""));*/
			if(__cid=="109001"){
	  			options.add(new Option("----国内品牌----",""));
					for ( i=0; i<lis_.length; i++ ){
						if(car_type.indexOf(lis_[i].brandid)==-1){
							options.add(new Option("   "+lis_[i].brandName,lis_[i].brandid));
						}
					}
				options.add(new Option("----国外品牌----",""));
					for ( i=0; i<lis_.length; i++ ){
						if(car_type.indexOf(lis_[i].brandid)!=-1){
							options.add(new Option("   "+lis_[i].brandName,lis_[i].brandid));
						}
					}
			}else{
					for ( i=0; i<lis_.length; i++ ){
						options.add(new Option(lis_[i].brandName,lis_[i].brandid));
					}
			}
		}
	//	o.value=id;
	//	showChild(id,divc,txt,picdiv);
};
var marqueeInterval=new Array(); /*定义一些常用而且要经常用到的变量*/
var marqueeId=0;

var marqueeDelay=2000;
var marqueeHeight=30;
/*接下来的是定义一些要使用到的函数*/
var marqueeBox;
function initMarquee(div) {
	//marqueeId=Math.floor(Math.random()*s_tip1.length);
	var str="<div>->"+s_tip1[marqueeId]+"<br/></div>";
	$E(div).innerHTML='<div id="marqueeBox" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)" style="overflow:hidden;height:'+marqueeHeight+'px">'+str+'</div>';
	marqueeBox=$E("marqueeBox");
};
function startMarquee(){
	//marqueeId=Math.floor(Math.random()*s_tip1.length);
	marqueeId++;
	if(marqueeId==s_tip1.length){
		marqueeId=0;
    }
		var str="<div>->"+s_tip1[marqueeId]+"<br/><br/></div>";
		if(marqueeBox.childNodes.length==1) {
			var nextLine=document.createElement('DIV');
			nextLine.innerHTML=str;
			marqueeBox.appendChild(nextLine);
		}else {
			marqueeBox.childNodes[0].innerHTML=str;
			marqueeBox.appendChild(marqueeBox.childNodes[0]);
			marqueeBox.scrollTop=0;
		}
		clearInterval(marqueeInterval[1]);
		marqueeInterval[1]=setInterval("scrollMarquee()",15);
};
function scrollMarquee() {
	marqueeBox.scrollTop++;
	if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){
		clearInterval(marqueeInterval[1]);
	}
};
function init_date_vs(idx,namex,div,txt){
	if(txt!=""){
		idx=","+idx;
		namex=txt+","+namex;
	}
	var o=$E(div);
	var vid=idx.split(",");
	var vname=namex.split(",");
	o.length=0;
	with(o){
		for (x=0;x<vid.length;x++){
			if(vname[x]!="")options.add(new Option(vname[x],vid[x]=="x"?vname[x]:vid[x]));
		}
	}
};
/*取大类:如果有，直接用，否则加载*/
function getP_Bxx(_cid,bid){
	var list=list_xml_brand[_cid];
	if(list==null)list=b_UtilActions(_cid);
	var ob=null;
	for(i=0;i<list.length;i++){
		if(list[i].brandid==bid){
			/*alert(list[i].brandid+"-"+list[i].brandName+"-"+list[i].brandCode);*/
			ob= list[i];
		}
	}
	return ob;
};
/*显示品牌下的型号(品牌ID，层，首选项)*/
function showChild(brandid,div,txt,pic_div,ccid){
	if(ccid!=null)__cid=ccid;
	if(brandid==""){
		init_date_vs("","",div,txt);
	}else{
		var Obj=getP_Bxx(__cid,brandid);
		var x=Obj.getCodes();
		var id="",name="";
		for(y=0;y<x.length;y++){
			id+=x[y].codeid+",";
			name+=x[y].codeName+",";
		}
		init_date_vs(id,name,div,txt);
	}
	if(pic_div!=null && pic_div!="")show_imgx("","",pic_div);
};
/*进入最终显示页面*/
function to_html(val,cid){
	if(val=="")return;
	var id=rzip(val)+".htm";
	window.location.href="/html/"+cid+"/"+id;
};
/*进入最终显示页面*/
function tobrand_html(brandidx,cid){
	window.location.href="/html/index_"+cid+"_"+brandidx+".htm";
};
function show_imgx(val,cid,div){
	var p=$E(div);
	if(val==""){
		p.innerHTML="<img src='/img1/view/temp_pic6.gif' width='138' height='99' /><div align='center'><span class='f_red_12'>综合分：--请选择型号</span></div>";
	}
	else{
		var id=rzip(val);
		var sum=b_getSum(cid,id);
    	p.innerHTML="<img src='/upload/product/"+cid+"/"+id+"_1.jpg' width='138' height='99' /><div align='center'><span class='f_red_12'>综合分："+sum+"</span></div>";
	}
};
function sub_biiao(formname,paramid){
	     if($E(paramid).value==''){
	       alert("请选择你要比较的项");	 
	       return false;
	     }else{
	       	$E(formname).submit();
	     }
};
/*比价格set Value*/
function init_price_x(pname,key,key2){
	var x=key;
	if(key==null || key=="" || key=='null' )
		x=key2;
	if(x!=null && x!=""){
		if(x.indexOf("以上")!=-1)x=x.replace("以上","")+"-100000000";
		if(x.indexOf("以下")!=-1)x="1-"+x.replace("以下","");
		setNameValue(pname+".lowerprice",x.split("-")[0]);
		setNameValue(pname+".highprice",x.split("-")[1]);
	}
};
/*一个个put value*/
function setNameValue(obj,value){
	var obj=document.getElementsByName(obj);
	if(obj && value!='null'){	
    	var endx=obj.length;
        for(i=0;i<endx;i++){
          if(value!=null&&value!='')putSelectvalue(obj[i],value);
        }
    }
};
/*put值，如果没有，写入*/
function putSelectvalue(obj,value){
  var a=obj.length;
  var flag=0;
  for(k=0;k<a;k++){
	  if(obj[k].value==value){
	  	  obj.value=value;
	  	  flag=1;
	      break; 
	   }
  }
  if(flag==0){
  	obj.options.add(new Option(value,value));
  }
  obj.value=value;
};

/*赋值js---2*/
function setInitValue(obj,value){
	var obj=document.getElementsByName(obj);
	if(obj&&value!='null'){	
    	var endx=obj.length;
        for(i=0;i<endx;i++){
          if(value!=null&&value!=''&&value!='0'){
             checkSelectvalue(obj[i],value);
             //obj[i].onchange();
          };
        }
    }
};

/*赋值js---3*/
function checkSelectvalue(obj,value){
  var a=obj.length;
  for(k=0;k<a;k++){
	  if(obj[k].value==value){
	  	  obj.value=value;
	      break; 
	      }
	  }
};
function killErrors() {
return true;
};
window.onerror = killErrors;