﻿// v1 

function  trim(str){
    for(var  i  =  0  ;  i<str.length  &&  str.charAt(i)=="  "  ;  i++  )  ;
    for(var  j  =str.length;  j>0  &&  str.charAt(j-1)=="  "  ;  j--)  ;
    if(i>j)  return  "";  
    return  str.substring(i,j);  
} 


 

function searchPop(tabID,boxID){

	if (!document.getElementById) return false;
	var el = document.getElementById(boxID); 
	 el.style.display = "block";
	 
	//var tab = document.getElementById(tabID);
	el.onmouseover = function(){
	    el.style.display = "block";
	}
	el.onmouseout = function(){
	    el.style.display = "none";
	}	
}
	function btnurl(id)
	{
	    rl1(19, this); 
	    var I,CZ=null;
	    if(id)
	    {
	        I=document.getElementById(id);
	    }
	    else
	    {
	        I=document.getElementById("txtkeyword");
	    }
			if(CZ)
			{
				document.body.removeChild(CZ)
			}
			CZ=document.createElement("script");
			CZ.src="http://59.151.102.96/sug0107.php?k=" + encodeURIComponent(I.value) + "&t=" + sug_t + "&ac=zhida&d=" + (new Date()).getTime();
			document.body.appendChild(CZ)
	}
	
	
function s(o,type)
{
        var keyword=stripscript(document.getElementById("txtkeyword").value);
        var url=location.href;
        window.location=replaceURL("","",keyword).replace(type,o);
    
    
}
function redirect(type,txtId)
{
	if(txtId==undefined)
	{
		txtId="txtkeyword";
	}
    var keyword=stripscript(document.getElementById(txtId).value);
    
  
    if(trim(keyword) == "")
    { 
    
       
        if(type == undefined)
        { 
            try
            { 
               var s = location.pathname; 
               var arr = s.split("/"); 
               for(var i = 0; i < arr.length; i ++)
               { 
                  if(arr[i] != "")
                  { 
                     type = arr[i]; 
                     break; 
                  } 
               }  
               switch(type)
               { 
                    case "qiche":
                    case "chexing":
                    case "tupian":
                    case "shipin":
                    case "koubei":
                    case "wenda":
                    case "jingxiaoshang":
                    case "jingxiaoshang01":
                    case "wenzhang":
                    case "luntan":
                    case "ershouche":
                    case "baojia":
                        type = type; 
                        break; 
                    default:
                        type = ""; 
                        break; 
               } 
            } 
            catch(e)
            { 
            }        
        } 
        if(type == "")
        {
            window.location = "/"; 
        } 
        else
        { 
            window.location = "/" + type + "/";
        }
    } 
    else
    { 
        sug_Tolog();
        var locahref = location.href.toLowerCase();
        if(locahref.indexOf("/baojia")>0)
            window.location = "http://price.bitauto.com/sokeyword.aspx?keyword=" + urlEncode1(keyword.replace(/\s+/g,' '));
        else if(locahref.indexOf("/ershouche")>0)
            window.location = "http://bitauto.ucar.cn/buycar/carlistforso.aspx?kw=" + urlEncode1(keyword.replace(/\s+/g,' '));
        else if(locahref.indexOf("/qiche")==-1 &&
        locahref.indexOf("/chexing")==-1 &&
        locahref.indexOf("/tupian")==-1 &&
        locahref.indexOf("/shipin")==-1 &&
        locahref.indexOf("/koubei")==-1 &&
        locahref.indexOf("/wenda")==-1 &&
        locahref.indexOf("/jingxiaoshang")==-1 &&
        locahref.indexOf("/wenzhang")==-1 &&
        locahref.indexOf("/luntan")==-1 )
            window.location = "/qiche/" + urlEncode1(keyword.replace(/\s+/g,' ')) + "/?para=en|utf8";
        else
            window.location=replaceURL("","", keyword);
    }
    
}
function replaceURL(key,value,keyword)
{
  
    var para=location.search;
    var paras;
    if(location.search.indexOf("?para=")==0)
    {
        para=para.replace("?para=","");
        paras=para.split("|");
        para="";
        for(var i=0;i<paras.length;i=i+2)
        {
            if(paras[i] == "")
            { 
                continue; 
            }         
            if(paras[i]==key)
            {
                paras[i+1]=value;
                para=paras.join("|");
                break;
            }
        }
        if(para != "")
        {
            para = "?para=en|utf8|" + para;
        }
        else
        {
            para = "?para=en|utf8";  
        } 
    }
    else
    { 
        para = "?para=en|utf8";    
    } 
 
 
    return location.href.replace("#", "").replace(/^http:\/\/([^/]+)\/([^/]+)\/?([^/]*)(\/(((\d+).html)?(\?para=([^&]*))?)?)?$/,"http://$1/$2/"+urlEncode1(keyword.replace(/\s+/g,' '))+"/"+para);
}

function urlEncode1(keyword)
{
    keyword = keyword.replace(/\//g, ""); 
    url = encodeURI(keyword); 
    url = url.replace("/", ""); 
    // url=url.replace(/\./g,"%2e");
    url = url.replace(/\?/g,"%3f");
    // url=url.replace(/#/g,"%23");
    // url=url.replace(/&/g,"%26");
    // url=url.replace(/\'/g, "&quot;"); 
    // url=url.replace(/\%/g, "%25"); 
    return url; 
    
}

function urlEncode(url)
{
    // url=htmlEncode(url);
    url=encodeURI(htmlEncode(url));
    //var r=new RegExp("\/","g");
    
    url=url.replace(/\//g,"%2f");
    url=url.replace(/\./g,"%2e");
    url=url.replace(/\?/g,"%3f");
    url=url.replace(/#/g,"%23");
    url=url.replace(/&/g,"%26");
    url=url.replace(/\'/g, "&quot;"); 
    url=url.replace(/\%/g, "%25"); 
//    url=url.replace(/\\/g,"%22");
//    url=url.replace(/</g,"%3c");
//    url=url.replace(/>/g,"%3e");
    
    return url;
}
function htmlEncode(html) 
{ 
    return html.replace(/&/g, '&amp').replace(/\"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); 
}

function htmlDecode(html) 
{ 
    return html.replace(/&amp;/g, '&').replace(/&quot;/g, '\"').replace(/&lt;/g, '<').replace(/&gt;/g, '>'); 
}
 

function redirectB(type)
{
    redirect(type,"txtkeywordB");
}
function ii(e)
{
	e=e||window.event;
	if(e.keyCode==13)
	{
		if(isIE)
		{e.returnValue=false}
		else{e.preventDefault()}

		redirectB();
		return 
	}
}

//图片分类跳转
function imgSelect(Value){
    var keyword=document.getElementById("txtkeyword").value;
    var pictype=getpictype(keyword);
    
    if(pictype=="")
    {
        document.getElementById("txtkeyword").value=keyword+Value;
    }
    else
    {
        document.getElementById("txtkeyword").value=keyword.substr(0,keyword.indexOf(pictype))+Value;
    }
    
      //count code
      _Bc = 13;
     _Pk = encodeURI(keyword);
     rlgo();
     //end
    
    redirect();
}
function changeSelect(txtId,selectValue){

    if(selectValue=='')
    {
        return;
    }
	if(txtId==undefined)
	{
		txtId="txtkeyword";
	}
    var keyword=document.getElementById(txtId).value;
//    var url=location.href;
//    url=url.replace(/^http:\/\/([^/]+)\/([^/]+)\/([^/]*)(\/(((\d+).html)?(\?para=([^&]*))?)?)?$/,"http://$1/$2/"+urlEncode(keyword.replace(/\s+/g,' ')));
//    url+="/1.html?para="+selectValue;
//    url=encodeURI(url);
//    //location.replace(url);
//    window.location=url;
    
    
    /*
    var para=location.search;
    if(location.search.indexOf("?para=")>=0)
    {
    
        para=para.replace("?para=","");
        if(para=="")
        {
            para+=selectValue;
        }
        else
        {
            para+=("|"+selectValue);
        }
        
        para="?para="+selectValue;
    }
    else
    {
        para="?para="+selectValue;
    }*/
    var kw = "";
    if(keyword.length > 0)
    {
        //kw = urlEncode(keyword.replace(/\s+/g,' ')) + "/";
        kw = encodeURI(keyword.replace(/\s+/g,' ')) + "/";
    }
    
    var para="?para="+selectValue;
          
    window.location = location.href.replace(/^http:\/\/([^/]+)\/([^/]+)\/([^/]*)(\/(((\d+).html)?(\?para=([^&]*))?)?)?$/, "http://$1/$2/" + kw + para);

}

function setpictype(id)
{
    document.getElementById(id).value=getpictype(document.getElementById("txtkeyword").value);
}

function getpictype(keyword)
{
    var retvalue="";
    
    if(keyword.length<=3)
    {
        return "";
    }
    
     if(keyword.indexOf("外观")==keyword.length-2)
    {
        return "外观";
    }
    if(keyword.indexOf("内饰")==keyword.length-2)
    {
        return "内饰";
    }
    if(keyword.indexOf("图解")==keyword.length-2)
    {
        return "图解";
    }
    if(keyword.indexOf("图说")==keyword.length-2)
    {
        return "图说";
    }
    if(keyword.indexOf("空间")==keyword.length-2)
    {
        return "内部空间";
    }
    if(keyword.indexOf("行驶")==keyword.length-2)
    {
        return "行驶";
    }    
    if(keyword.indexOf("创意图")==keyword.length-3)
    {
        return "创意图";
    }    
    if(keyword.indexOf("活动")==keyword.length-2)
    {
        return "活动";
    }  
    
    if(keyword.indexOf("其他")==keyword.length-2)
    {
        return "其他";
    }
    

    return retvalue;
}
var keyword="";
var hightid="";
function hightLight()
{
    var hight=document.getElementById(hightid);
    if(hight!=null && keyword!="")
    {
	    //keyword=keyword.replace(new RegExp(' ','gi'),'|');
	    fHl(hight, keyword);
	}
}
function fHl(o, flag){
	var re=new RegExp(flag, 'i'); 
	for(var i=0; i<o.childNodes.length; i++){     
		var o_=o.childNodes[i];
		var o_p=o_.parentNode; 
		if(o_.nodeType==1) { 
			fHl(o_, flag);                 
		 } else if (o_.nodeType==3) { 
			if(true||!(o_p.nodeName=='A'))
			{ 
				if(o_.data.search(re)==-1)
			    {
                    continue;
			    }
	            else if(o_p.nodeName=='SPAN')
                {   
                    continue;
                }
                else if(o_p.nodeName=='DIV')
                {
                    continue;
                }
                else
                {
    		        var temp=fEleA(o_.data, flag); 
				    o_p.replaceChild(temp, o_); 
                }
			} 
		}  
	} 
		function fEleA(text, flag){ 
		// var css='class="sRed"';
		var css = 'color="#d01d19"'; 
		var o=document.createElement('m'); 
		var str=''; 
		var re=new RegExp('('+flag+')', 'gi'); 
		str=text.replace(re, '<font '+css+'>$1</font>'); 
		o.innerHTML=str;
	    // return o.childNodes[0]le		 
		return o; 
	}     // shawl.qiu script 
}  
function sug_Tolog() {
    if ("undefined" == typeof (sug_t))
        sug_t = "-100";
    (new Image).src = "http://www.cheyisou.com/rl.aspx?kw=" + document.getElementById("txtkeyword").value + "&ct=" + sug_t + "&bc=-2&ts=" + (new Date).getTime();
}

function stripscript(s) {
    var pattern = new RegExp("[`~!@#$%^&*()=|{}':;\",\\[\\]<>/?]")
    var rs = "";
    for (var i = 0; i < s.length; i++) {
        rs = rs + s.substr(i, 1).replace(pattern, '');
    }
    return rs.replace(/^\s+|\s+$/g, "");

} 
