﻿// JScript 文件
 //////////////////////////////////////////////////
    var domain="http://"+location.hostname;
    /////////////////////////////////////////////////
 //搜索
    function avsearch_Click()
    {
         var Minprice=0;
         var Maxprice=10000;
         var type3="";
         var Minp13=0;
         var Maxp13=10000;
         var localityType="";
	     var keyword="";
				 
        if($("txt_avkeyword").value=="请输入关键字" )
        {
            keyword="";
        }
        else
        {
            keyword=escape($("txt_avkeyword").value);
        }     
        //汽车价格
        if($("car_price1").checked)
        {
            Maxprice=8;
        }
        if($("car_price2").checked)
        {
            Minprice=8;
			Maxprice=12;
        }
        if($("car_price3").checked)
        {
           Minprice=12;
		   Maxprice=18;
        }
        if($("car_price4").checked)
        {
            Minprice=18;
			Maxprice=25;
        }
        if($("car_price5").checked)
        {
            Minprice=25;
			Maxprice=35;
        }
        if($("car_price6").checked)
        {
           Minprice=35;
		   Maxprice=50;
        }
        if($("car_price7").checked)
        {
            Minprice=50;
			Maxprice=80;
        }
        if($("car_price8").checked)
        {
            Minprice=80;
        }
        //汽车类型
        for(var i=1;i<=15;i++){
        if($("car_type"+i).checked){
            type3=escape($("car_type"+i).value);break;}
        }
        //排量
        if($("car_exhaust1").checked)
        {
            Maxp13=1000;
        }
        if($("car_exhaust2").checked)
        {
           Minp13=1000;
		   Maxp13=1500;
        }
        if($("car_exhaust3").checked)
        {
            Minp13=1500;
			Maxp13=2000;
        }
        if($("car_exhaust4").checked)
        {
           Minp13=2000;
		   Maxp13=2500;
        }
        if($("car_exhaust5").checked)
        {
            Minp13=2500;
			Maxp13=3000;
        }
        if($("car_exhaust6").checked)
        {
            Minp13=3000;
        }
        //原产地
        if($("car_area1").checked)
        {
            localityType=escape($("car_area1").value);
        }
        if($("car_area2").checked)
        {
            localityType=escape($("car_area2").value);
        }
        location.href="http://price.carsea.com/csdata/auto/search.htm?keyword=" +escape(keyword)+"&Minprice="+Minprice+"&Maxprice=" +Maxprice+"&car_type=" +type3+"&Minp13="+Minp13+"&Maxp13=" +Maxp13+"&localityType=" +localityType;

    }
    //搜索清空
    function clearall(){
     $("txt_avkeyword").value="请输入关键字";
     
      for(var i=1;i<=15;i++){
               $("car_type"+i).checked=false;
               }
      for(var i=1;i<=8;i++){  
       $("car_price"+i).checked=false
        }
         for(var i=1;i<=6;i++){  
       $("car_exhaust"+i).checked=false
        }
        $("car_area1").checked=false;
         $("car_area2").checked=false; 
    }

    //---------------------------------------汽车
    //弹出层里的品牌数据
   function GetBrandList(w)
    {
     var op = "BrandList";
     var url = domain+'/program/csdata/CsDataTypes/CsDataTypes.aspx';
     var pars = 'id=' +$("hf_state").value +'&w=' +w + '&op=' + op;
     var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onSuccess: SetBrand});
    }

    function SetBrand(originalRequest)
    {
        var Dom= originalRequest.responseXML;
        var typenodes=Dom.getElementsByTagName("type");
        var str="";
        if(typenodes.length>0)
        {
           str="<ul class='ul1'>"; 
           str1="<ul class='ul2'>";
           for (var i=0; i < typenodes.length; i++)
           {
               if((i%2)==0)
               {
                 var node = typenodes[i];
                 str1=str1+"<li style=\"line-height:25px\"><span style=\"color:#ff6600\"> >> </span><a href='"+domain+"/auto/index/"+node.childNodes[0].firstChild.nodeValue+".html' target='_self' title="+node.childNodes[1].firstChild.nodeValue+">"+node.childNodes[1].firstChild.nodeValue+"</a></li>";
               }
               if((i%2)==1)
               {
                 var node = typenodes[i];
                 str=str+"<li style=\"line-height:25px\"><span style=\"color:#ff6600\"> >> </span><a href='"+domain+"/auto/index/"+node.childNodes[0].firstChild.nodeValue+".html' target='_self' title="+node.childNodes[1].firstChild.nodeValue+">"+node.childNodes[1].firstChild.nodeValue+"</a></li>";
               }
           }  
           str1=str1+"</ul>"; 
           str=str+"</ul>";
         $('Layer1').style.width="180px";
         $('Layer1').innerHTML=str1+str;
        }else
        {
        $('Layer1').innerHTML="暂无该字母分类！";
        }


    }
    
   //弹出层里的系列数据
   function GetSeriesList(brand_id)
    {
     var op = "GetTypeListByPid1";
     var url = domain+'/program/csdata/CsDataTypes/CsDataTypes.aspx';
     var pars = 'typesid=' +brand_id +'&op=' + op;
     var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onSuccess: SetSeries});
    }

    function SetSeries(originalRequest)
    {
        var Dom= originalRequest.responseXML;
        var typenodes=Dom.getElementsByTagName("type");
        var fatherName=Dom.getElementsByTagName("fatherName");
        var str="";
        if(typenodes.length>0)
        {
           str3="<div style='text-align:center;border-bottom:2px solid #dddddd;line-height:25px;background:#eeeeee;color:#82ACFF;font-size:15px; font-weight:bold;'>"+fatherName[0].firstChild.nodeValue+"</div>";
           str="<ul style=\"float:right;width:48.8%;overflow:hidden;\">"; 
           str1="<ul style=\"float:left;width:48.8%; overflow:hidden;\">";
           for (var i=0; i < typenodes.length; i++)
           {
               if((i%2)==0)
               {
                 var node = typenodes[i];
                 str1=str1+"<li style=\"text-indent:5px;line-height:25px;height:25px;overflow:hidden;\"><span style=\"color:#FF6600;\">>></span>&nbsp;<a href='"+domain+"/auto/index/"+node.childNodes[0].firstChild.nodeValue+".html' target='_self' title="+node.childNodes[1].firstChild.nodeValue+">"+node.childNodes[1].firstChild.nodeValue+"</a></li>";
               }
               if((i%2)==1)
               {
                 var node = typenodes[i];
                 str=str+"<li style=\"text-indent:5px;line-height:25px;height:25px;overflow:hidden;\"><span style=\"color:#FF6600;\">>></span>&nbsp;<a href='"+domain+"/auto/index/"+node.childNodes[0].firstChild.nodeValue+".html' target='_self' title='"+node.childNodes[1].firstChild.nodeValue+"'>"+node.childNodes[1].firstChild.nodeValue+"</a></li>";
               }
           }  
           str1=str1+"</ul>"; 
           str=str+"</ul>";
         $('Layer1').innerHTML=str3+str1+str;
        }else
        {
        $('Layer1').innerHTML="暂无该字母分类！";
        }
    }
//动态增加onmouseover属性
function setAttribute()
{
    var divspell=$("div_spell").getElementsByTagName("a");
    for(var i=1;i<divspell.length;i++)
    {
        divspell[i].onmouseover=function()
        {
            ShowBrandHideMenu(this,'Layer1','show');
        }
//        divspell[i].onmouseout=function()
//        {
//            ShowBrandHideMenu(this,'Layer1','hide');
//        }
    }
}
//显示汽车(品牌),其它(类型)隐藏层(字母）
  function   ShowBrandHideMenu(obj1,obj2,state){
      $('Layer1').innerHTML = "";
      var   spell=obj1.innerHTML;  
      var   btn=obj1;  
      var   obj=document.getElementById(obj2);  
      var   h=btn.offsetHeight;  
      var   w=btn.offsetWidth;  
      var   x=btn.offsetLeft;  
      var   y=btn.offsetTop;  
       
      while(btn=btn.offsetParent){y+=btn.offsetTop;x+=btn.offsetLeft;}  
       
      var   hh=obj.offsetHeight;  
      var   ww=obj.offsetWidth;  
      var   xx=obj.offsetLeft;//style.left;  
      var   yy=obj.offsetTop;//style.top;  
      var   obj2state=state.toLowerCase();  
      var   showx,showy,showstate;  
       
      if(obj2state=="show"   ||   obj2state=="hide"   ||   obj2state=="hidden")
      {  
        if(obj2state=="show")
        {
//            changeColor(obj1);
            showstate="visible";
        }
        else
        {
            showstate="hidden";
        }  
        
      }  
      else{ 
      
      showstate="hidden"; 
      }  
      showx=x;
      showy=y+h;  
      obj.style.left=showx+"px";  
      obj.style.top=showy-2+"px";  
      obj.style.visibility=showstate;
      obj.style.width="180px";
      if($("hdf_channel_id").value == "172")
      GetBrandList(spell);
      else
      GetPartsListBySpell(spell);
     
      
  }
  
  //显示配件适用车型国内外弹出层
  function   ShowCountryHideMenu(obj1,obj2,state){
       if($('Layer1')==null)
        return;
       $('Layer1').innerHTML = "";
      var   spell=obj1.innerHTML;  
      var   btn=obj1;  
      var   obj=document.getElementById(obj2);  
      var   h=btn.offsetHeight;  
      var   w=btn.offsetWidth;  
      var   x=btn.offsetLeft;  
      var   y=btn.offsetTop;  
       
      while(btn=btn.offsetParent){y+=btn.offsetTop;x+=btn.offsetLeft;}  
       
      var   hh=obj.offsetHeight;  
      var   ww=obj.offsetWidth;  
      var   xx=obj.offsetLeft;//style.left;  
      var   yy=obj.offsetTop;//style.top;  
      var   obj2state=state.toLowerCase();  
      var   showx,showy,showstate;  
       
      if(obj2state=="show"   ||   obj2state=="hide"   ||   obj2state=="hidden")
      {  
        if(obj2state=="show")
        {
//            changeColor(obj1);
            showstate="visible";
        }
        else
        {
            showstate="hidden";
        }  
        
      }  
      else{ 
      
      showstate="hidden"; 
      }  
      showx=x;
      showy=y+h;  
      obj.style.left=showx+"px";  
      obj.style.top=showy-2+"px";  
      obj.style.width="310px";
      obj.style.visibility=showstate;
  }
  //显示系列隐藏层
  function   ShowSeriesHideMenu(obj1,obj2,state){
      if($('Layer1')==null)
        return;
      $('Layer1').innerHTML = "";
      var   spell=obj1.innerHTML;  
      var   btn=obj1;  
      var   obj=document.getElementById(obj2);  
      var   h=btn.offsetHeight;  
      var   w=btn.offsetWidth;  
      var   x=btn.offsetLeft;  
      var   y=btn.offsetTop;  
       
      while(btn=btn.offsetParent){y+=btn.offsetTop;x+=btn.offsetLeft;}  
       
      var   hh=obj.offsetHeight;  
      var   ww=obj.offsetWidth;  
      var   xx=obj.offsetLeft;//style.left;  
      var   yy=obj.offsetTop;//style.top;  
      var   obj2state=state.toLowerCase();  
      var   showx,showy,showstate;  
       
      if(obj2state=="show"   ||   obj2state=="hide"   ||   obj2state=="hidden")
      {  
        if(obj2state=="show")
        {
//            changeColor(obj1);
            showstate="visible";
        }
        else
        {
            showstate="hidden";
        }  
        
      }  
      else{ 
      
      showstate="hidden"; 
      }  
      showx=x-294;
      showy=y+h;  
      obj.style.left=showx+"px";  
      obj.style.top=showy+2+"px";  
      obj.style.width ="310px";
      obj.style.visibility=showstate;
     GetSeriesList(obj1.name);
      
  }
 //按这字母取类型
function GetTypeListBySpell(p_id,letter)
{
    var id = p_id;
    var op = "GetTypeListByp_id_spell";
    var url = domain+'/program/csdata/fitting/fitting.aspx';
    var pars ='id='+id+ '&op=' + op+'&letter='+letter;
    var myAjax = new Ajax.Request(
            url,
            {method: 'get', parameters: pars, onSuccess: GetTypeListBySpellSuccess}
            );
}

function GetTypeListBySpellSuccess(originalRequest)
{
    var Dom= originalRequest.responseXML;
    var typenodes=Dom.getElementsByTagName("Type");
    var partsnodes=Dom.getElementsByTagName("Parts");
    var str="";
    link = "";
    
    var flag="false";

    for(var i=0;i<typenodes.length;i++)
    {
        if(partsnodes.length>0)
        {
            var part=partsnodes[i].getElementsByTagName("Part");
            if(part.length>0)
            {
                flag="true";
                var nodes=typenodes[i];
                var pic=nodes.getElementsByTagName("pic");
                var folder=nodes.getElementsByTagName("folder");
                var brandHref="../auto/index/"+nodes.childNodes[0].firstChild.nodeValue+".html";
                var title=nodes.childNodes[1].firstChild.nodeValue;
                if(pic[0].firstChild.nodeValue!="")
                {
                    str+="<li class=\"npimg\"><div class=\"npimage\"><p><a href=\""+brandHref+"\" title=\""+title+"\"><img src=\""+domain+"/pic/"+folder[0].firstChild.nodeValue+"/70X70/"+pic[0].firstChild.nodeValue+"\"/></a></p></div>";
                }
                else
                {
                    str+="<li class=\"npimg\"><div class=\"npimage\"><p><a href=\""+brandHref+"\" title=\""+title+"\"><img src=\"http://img.carsea.com/csdata/no-pro.gif\"/></a></p></div>";
                }
                link="../auto/list/";
                str+="<div class=\"npimgdiv\"><div class=\"npit\"><a href=\""+brandHref+"\">"+title+"</a></div><ul> ";

                for(var k=1;k<=part.length;k++)
                {
                    var partnode=part[k-1];
                    str+="<li><a href=\"../auto/list/"+partnode.childNodes[0].firstChild.nodeValue+".html\" title='"+partnode.childNodes[1].firstChild.nodeValue+"'>"+partnode.childNodes[1].firstChild.nodeValue+"</a></li>";
                            
                }
                 str+="<p class=\"more\"><img src=\"http://img.carsea.com/csdata/111_r2_c5.gif\" onmouseover = \"javascript:ShowSeriesHideMenu(this,'Layer1','show');\" title=\"更多\" name=\""+nodes.childNodes[0].firstChild.nodeValue+"\" /></p></ul></div></li>";
            }
        }     
    }

    if(flag=="false")
    {
        str+="<p style=\"text-align:center\">暂无该字母分类</p>";
    }
    try{
        $("list").style.display="block";
        $("list1").style.display="none";
        $("list2").style.display="none";
        $("list").innerHTML=str;
    }catch(e){}
}

//改变点击后字母颜色
function changeColor(obj)
{
    var divspell=$("div_spell").getElementsByTagName("a");
    for(var i=0;i<divspell.length;i++)
    {
        if(divspell[i].id==obj.id)
        {
            divspell[i].className="a1";
        }
        else
        {
            divspell[i].className="";
        }
    }
}
  
  //根据字母筛选出内容
function setSpell(str)
{
    if($("hf_state")==null)
        return;
    if(str==''){
        try{
            if($("hf_state").value=="173"){
                $("list").style.display="none";
                $("list1").style.display="block";
                $("list2").style.display="none";
            }
            else{
                $("list").style.display="none";
                $("list1").style.display="none";
                $("list2").style.display="block";
            }
        }catch(e){}
    }
    else
        GetTypeListBySpell($("hf_state").value,str);
}
//选择按钮时触发的方法
function setState(str)
{
    if(str=="1")
    {
        try{
            $("list1").style.display="block";
            $("list2").style.display="none";
            $("list").style.display="none";
            $("hf_state").value="173";
            $("li_carparts").className="npmb1";
            $("li_partstypes").className="npmb2 npfont1";
        }
        catch(e){}
    }
    else
    {   
        try{
            $("list2").style.display="block";
            $("list1").style.display="none";
            $("list").style.display="none";
            $("hf_state").value="174";
            $("li_carparts").className="npmb2 npfont1";
            $("li_partstypes").className="npmb1";
        }
        catch(e){}
    }
}
//弹出层显示/隐藏
function SelfShow()
{
 $('Layer1').style.visibility = "visible"; 
}
function HiddenLayer()
{
 $('Layer1').style.visibility = "hidden"; 
}
function SetColor(obj)
{
   obj.style.backgroundColor="#DFEAFF";
}
function CleareColor(obj)
{
  obj.style.backgroundColor="#FFF";
}

window.onload=function (){
		setAttribute();
    }