﻿
function UrlVariableChange(url,key,value)
{
    var newUrl="";var change=false;
    var urlSplit=url.split('?');
    if(urlSplit.length>=2){var urlQueryArray=urlSplit[1].split('&');
    for(var i=0;i<urlQueryArray.length;i++){var urlQueryArrayItem=urlQueryArray[i].split('=');
    if(urlQueryArrayItem[0]==key){newUrl+=urlQueryArrayItem[0]+"="+value;change=true;}
    else{newUrl+=urlQueryArray[i];}newUrl+="&";}if(change){newUrl=newUrl.substr(0,newUrl.length-1);}
    else{newUrl=newUrl+key+"="+value;}newUrl="?"+newUrl;}
    else{newUrl="?"+key+"="+value;}return urlSplit[0]+newUrl;
}

var sc={
        root:'/',
        //获取跟路径
        RootPath : function()
        {
            var aLocation =  self.location.href;
            var ss = aLocation.replace(/^(http:\/\/(localhost|ask.bitauto.com|(\d+).(\d+).(\d+).(\d+))(\:(\d+))?\/{1}).+/g,"$1");
            sc.root = ss ;
        }
}
sc.RootPath();
// JScript 文件// =================================================================== 
// 项目说明
//====================================================================
// 项目名称：在线答疑页面模块
// 文件描述：曾经浏览记录程序
//
// 创建时间：2008-6-17
// 负责人  ：王亮
// ===================================================================
function RecentlyView(){
    //cookie的键名
    //this.name="ViewHistory";
    //cookies保存路径
    this.path = "/";
    //域设置
    this.mydomain="bitauto.com"
    //设置过期时间/天
    this.days= 60;
    //保存的记录数
    this.saverow=500;
    //显示的记录数
    this.row=6;
    //读取并记录添加新纪录
    this.Add=function(id,title,name){
        var fixs=['\'',',','\"','.'];
        fixs.each(function(e){
            title = title.replace(e[0]);
        })
        var str=this.GetCookie(name);
        title=title.replace("\'",'');
        if(str==null || str== undefined)
        {
            str="";
        }
        var newStr=this.ArrayHandle(str,id,title);
        this.SetCookie(name,newStr);
    }
    ,
    //将记录重新排序
    this.ArrayHandle=function(str,id,title){
        var newStr=id.toString()+","+title +"|";
        if(str!="")
        {
            var arrayStr=str.split("|");
            if(arrayStr.length>0)
            {
                var nrow=(arrayStr.length >= this.saverow)?this.saverow:arrayStr.length;
                for(var i=0;i< nrow;i++)
                {
                    var cellArrayStr=arrayStr[i].split(",");
                    if(cellArrayStr.length>0)
                    {
                         if(cellArrayStr[0]!=id)
                         {
                             newStr+=arrayStr[i]+"|";
                         }
                    }
                }
            }
        }
        //去掉最后的|
        if(newStr.lastIndexOf("|")==newStr.length-1)
        {
            newStr=newStr.substr(0,newStr.lastIndexOf("|"));
        }
        return newStr;
    }
    , 
    //保存Cookie
    this.SetCookie=function(name,value){
        var Days = 60;   //cookie 将被保存两个月
        var exp  = new Date();  //获得当前时间
        exp.setTime(exp.getTime() + this.days*24*60*60*1000);  //换成毫秒
        document.cookie =name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=" + this.path +";domain="+this.mydomain;

    }
    ,
    //读取Cookie
    this.GetCookie=function(name){
        var acookie=document.cookie.split("; ");
        for(var i=0;i<acookie.length;i++){
        var arr=acookie[i].split("=");
        if(name==arr[0]){
        if(arr.length>1)
        return unescape(arr[1]);
        else
        return "";
        }}
        return "";
    }
    ,
     //显示到DIV界面
    this.GetData=function(name){
        return this.CreateJson(this.GetCookie(name));
    }
    ,
    //编辑HMTL格式页面
    this.CreateJson=function(str)
    {
        var json="[";
        var lists=str.split('|');
        var len=(str.length>0)?lists.length:0;
        for(var i=0;i < len && i<this.row;i++)
        {
            json+="{";
            var list=lists[i].split(',');
            json+="id:\""+list[0]+"\",";
            json+="title:\""+list[1].substring(0,16).replace(/\r\n/g,'').replace(/\n/g,'').replace(/\r/g,'')+"\"";
            json+="}";
            len = (len < this.row ? len :this.row);
            if(i!=len-1)
            {
                json+=",";
            }
        }
        json+="]";
        return json;
    }
    ,
    //删除名称为name的Cookie  
    this.Deletecookie =function(name) {  //删除名称为name的Cookie  
        var exp = new Date();    
        exp.setTime (exp.getTime() - 10000);    
        var cval = recentlyView.GetCookie (name);    
        document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString()+";path=" + this.path +";domain="+this.mydomain;
    }  

}

var recentlyView=new RecentlyView();

/*****
调用说明：
recentlyView.GetData();返回当前记录的json数据
recentlyView.Add(id,title);将当前访问加入到记录中
*****/
//异步调用管理
// JScript 文件
var Handle = function(){
     //异步获取数据
     this.GetData=function(type,urlParas,func)
     {  
        this.GetDataWithParas(type,urlParas,func,null);
     }
     ,
     this.GetDataWithParas=function(type,urlParas,func,funcParas)
     {
         //url固定格式      
         var url=this.GetUrl(type,urlParas);
         if(funcParas==null){
            this.RequestAjax(url,"",true,func);
         }else{
             var showRespons = func.bind(Prototype.emptyFunction,funcParas); 
             this.RequestAjax(url,"",true,showRespons);
         }
        
     }
     //获取访问地址
     ,
     this.GetUrl=function(type,paras)
     {
          var url="";
          switch(type)
          {
            case "relativedealer":url="RelativeDealer.ashx";break;
          }  
          url= sc.root +"ashx/"+url+"?time="+new Date().getTime();
          if(paras!='')
          {
            url+="&"+encodeURI(paras);
          }
          return url;
     }
     ,
     //异步处理
     this.RequestAjax=function(url,paras,chos,funcpara)
     {
        var myAjax=new Ajax.Request
        (
            url,
            {
                method:"get",
                parameters:paras,
                asynchronous:chos,
                onComplete:funcpara
            }
        )
     }
}
var handle=new Handle(); 
//页面模块加载
// JScript 文件
//显示相关问题
var RobeModel=function()
{
    this.data={};
    this.RetativeQuestionShow=function(keyword)
    {
        if(robe.data!=null && robe.data.length > 0)
        {
            var htmlcode="<h2 class=\"iquites\">相关问题：</h2><ul>";
            robe.data.each(function(e)
            {
                htmlcode+="<li>";
                htmlcode+="<a href=\"http://ask.bitauto.com/detail/"+e[0]+"\">"+pub.subString(e[1],85,"")+"</a>&nbsp;&nbsp;[<a href=\""+sc.root+"search?cid="+e[3]+"\">"+e[4]+"</a>]</li>";
            });
            if(robe.data.length == 5){
                    htmlcode+="<em><a href=\""+sc.root+"search?keyword="+encodeURI(keyword)+"\">更多&gt;&gt;</a></em>";
            }
            htmlcode+="</ul>";
            
            $("RelativedQuestion").style.display="block";
            $("RelativedQuestion").innerHTML=htmlcode;
            return;
        }
        $("RelativedQuestion").style.display="none";
    }
    ,
    //显示相关经销商
    this.ShowRelativeDealer=function(funcParas,response)
    {
        if(response.responseText!="")
        {
           eval("data="+response.responseText);
           if(data.length>0)
           {
                var htmlcode=" <h2 class=\"idealer\">相关经销商</h2>";
                if(funcParas.brandid!="" && funcParas.brandid!="0")
                {
                     htmlcode+="<strong>品牌：<a href=\""+sc.root+"search?brandid="+funcParas.brandid+"\">"+funcParas.brandname+"</a></strong>";
                }
                if(funcParas.cityid!="" && funcParas.cityid!="-1")
                {
                    htmlcode+="<strong>地区：<a href=\""+sc.root+"search?cityid="+funcParas.cityid+"\">"+funcParas.cityname+"</a></strong>";
                }
                htmlcode+="<ul>";
                for(var i=0;i<data.length;i++)
                {
                    htmlcode+="<li><a target=\"_blank\" href=\"http://dealer.bitauto.com/"+data[i].dealerid+"\">"+pub.subString(data[i].dealername,20,"")+"</a></li>"; 
                }
                htmlcode+="</ul>";
                $("RelativedDealer").innerHTML=htmlcode;
                $("RelativedDealer").style.display="block";
                return;
           }
        }
       $("RelativedDealer").style.display="none";
    }
    , 
    //显示浏览过的问题
    this.ShowRecentView=function(qid,title,add)
    {
       var value=recentlyView.GetData("ViewHistory");
       eval("data="+value);
       if(data.length>0)
       {
            var htmlcode="<h2 class=\"ibrowse\">浏览过的问题：</h2><ul>";
            for(var i=0;i<data.length;i++)
            {
                htmlcode+="<li><a target=\"_blank\" href=\"http://ask.bitauto.com/detail/"+data[i].id+"\">"+pub.toBreakWord(data[i].title,18)+"</a></li>";
            }
            htmlcode+="</ul>";
            $("RecentView").style.display="block";
            $("RecentView").innerHTML=htmlcode;
       }else{
             $("RecentView").style.display="none";
       }
       if(add)
       recentlyView.Add(qid,title,"ViewHistory");
    }
}
var robe=new RobeModel();
//ask 提问页
var AskQuestion=function()
{
    this.empty="";
    this.m_isvalidate = 1;
    this.userinfo = {};
    this.data = {};
    //页面初始化
    this.Init=function(mainbrandname,brandname,cityname,isload)
    {
        handle.RequestAjax(sc.root +"Ashx/Find.ashx?t=c&ps=ask",true,null);
        var objlogin = $("layer_log");
        if($('hiddenlogin')&&$F('hiddenlogin')=="no"){
            back.blind("board",3,"black",50);
            objlogin.style.display="block";
             var y = pub.getElementPositionY("txtEdit");
             var x = pub.getElementPositionX("txtEdit");
             objlogin.style.top = (y)+"px";
             objlogin.style.left = (x +170) +"px";
             //第二次刷新页面登陆成功
        }else if($('hiddenlogin')&&$F('hiddenlogin')=="ok"){
             $("field").removeAttribute("disabled");
            if($("iframeboard")!=null){
                back.close("board");
            }
            handle.RequestAjax(sc.root +"ashx/CheckUserLogin.ashx?t=getuserinfo&ps=other","",true,null);
        }
        
    },
    //失去焦点验证邮件
    this.mailVisble=function()
    {
        var newemail=$("txtEmail").value;
        if(ver.visbledEmail(newemail)){
            $("imgError").style.display="none";
            $("imgRight").style.display="inline";
        }else{
            $("imgError").style.display="inline";
            $("imgRight").style.display="none";
        }
    }
    ,
    //用户登陆
    this.loginSuccess = function(username){
        $('errorMessage').hide();
        $("layer_log").style.display="none";
        $("hiddenlogin").value="ok";
        $("bt_login_no").hide();
        $("logoutDiv").show();
        $("spusername").innerHTML = username;
        ask.Init($F("hiddenCity").split(',')[1],$F("hiddenMainBrand").split(',')[1],$F("hiddenBrand").split(',')[1])  
    },
    //验证控件
    //map 验证集合
    this.Validate=function(map){
        var vi=1;
        var keys=map.keys();
        var m_value=new Array();
        var m_mms="";
        var m_id="";
        var m_vkey="";
        var b_validate = false;
        for(var i=0;i<keys.length;i++)
        {
            var m_key = keys[i];
            if(m_key.indexOf("value")!=-1)
            {
                m_key="value";
            }
            switch(m_key)
            {
                case "value"://控件值
                    m_value[vi-1] = map.get(m_key + vi);
                    vi++;
                break;
                case "mss"://控件提示框id名称
                    m_mms = map.get(m_key);
                break;
                case "id": //控件id名称
                    m_id= map.get(m_key);
                break;
                case "validate":
                    this.m_isvalidate=map.get(m_key);
                break;
            }
        }
        switch(m_id)
        {
            case "txtTitle":
                  b_validate=ask.TitleMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEdit":
                 b_validate=ask.EditMode(m_value[0],m_mms,this.m_isvalidate);
            break;
            case "hiddenCategory":
                 b_validate=ask.CategoryMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "ddlCity":
                 b_validate=ask.CityMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "ddlMainBrand":
                 b_validate=ask.MainBrandMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "txtTag":
                 b_validate=ask.TagsMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtTel":
                 b_validate=other.TetMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEmail":
                 b_validate=other.EmailMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
        }
        return b_validate;
    }, //标题验证
    this.TitleMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        return pub.SpanMessage(value,objmss,6,45,"标题主题");
    },
    //内容框验证
    this.EditMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        return pub.SpanMessage(value,objmss,0,2000,"内容");
    },
    //分类验证
    this.CategoryMode=function(value,mss,m_isvalidate){
         var res = false;
         var objmss=$(mss);
         if(value==""){
             pub.Show(objmss,"请选择一个问题分类吧：）",false);
             return false;
         }
       pub.UnShow(objmss,false);
       return true;
    },
    //标签验证
    this.TagsMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        if(m_isvalidate==1){
            pub.Show(objmss,"请为您的问题填写1-5个标签，每个标签不超过五个字，之间请用“逗号”隔开",false);
            pub.AddClass(objmss,"error");
            return false;
        }else{
           return pub.TagMode(value,mss);
        }
    },
    //城市验证
    this.CityMode =function(value,mss,m_isvalidate){
         var objmss=$(mss);
         if(value==''|| value == -1){
             pub.Show(objmss,"请选择一个城市吧：）",false);
             return false;
         }
         pub.UnShow(objmss,false);
         return true;
    },
    //品牌验证
    this.MainBrandMode = function(value,mss,m_isvalidate){
         var objmss=$(mss);
         if(value==''|| value == -1){
             pub.Show(objmss,"请选择一个品牌吧：）",false);
             return false;
         }
         pub.UnShow(objmss,false);
         return true;
    },
    //提交验证
    this.MainSubmit=function(evt)
    { 
        if(pub.LoadMost('value1,txtTitle|mss,TitleMessage|id,txtTitle|validate,2',ask)==false){
            $("txtTitle").focus();   
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,txtEdit|mss,EditMessage|id,txtEdit|validate,2',ask)==false){
            $("txtEdit").focus(); 
            return pub.noEvent(evt); 
         }else if(pub.LoadMost('value1,hiddenCategory|mss,CategoryMessage|id,hiddenCategory|validate,2',ask)==false){
            $("rbChioce1").focus();
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,ddlCity|mss,CityMessage|id,ddlCity|validate,2',ask)== false){ 
            $("ddlCity").focus();
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,ddlMainBrand|mss,MainBrandMessage|id,ddlMainBrand|validate,2',ask)== false){ 
            $("ddlMainBrand").focus();
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,txtTag|mss,TagsMessage|id,txtTag|validate,2',ask)== false){ 
            $("txtTag").focus();
            return pub.noEvent(evt);
         }else if($F('hiddenIsTel')=="on" && pub.LoadMost('value1,txtTel|mss,TelMessage|id,txtTel|validate,2',ask)==false){
            $('txtTel').focus();
            return pub.noEvent(evt);
         }else if($F('hiddenIsEmail')=="on" && pub.LoadMost('value1,txtEmail|mss,EmailMessage|id,txtEmail|validate,2',ask)==false){
            $('txtEmail').focus();
            return pub.noEvent(evt);
        }else{
            return pub.YesEvent(evt);
        }
    },
     //查找相关文章
    this.FindArticle=function(obj)
    {
       pub.$("relatedanswer").innerHTML="<img src='http://img1.baa.com.cn/webpic/ask/loading.gif'/>";
       var keyword =obj.value;
       handle.RequestAjax(sc.root + "ashx/RelativeQuestion.ashx?classname=ask&tsize=40&tchangesize=42&tchangename=<br/>&csize=50&cchangesize=100&keyword="+encodeURI(keyword),"",true,null);
    }
    ,
    //相关列表显示
    this.RetativeQuestionShow=function(keyword)
    {
         var objrelate = pub.$("relatedanswer");
         if(objrelate!=null){
             var objmore = pub.$("moreshows");
             var htmlcode="";
             if(ask.data!=null && ask.data.length > 0)
             {
                htmlcode+="<h3>已有相关答案("+ask.data.length+")</h3><ul>";
                ask.data.each(function(e){
                     htmlcode+="<li><a href=\"detail/"+e[0]+"\">"+e[1]+"</a><p>"+pub.toBreakWord(e[2],20)+"</p></p></li>";
                });
                if(ask.data.length > 3){
                    htmlcode+="<li class=\"more_a\"><a href=\"search?keyword="+encodeURI(keyword)+"\">更多&gt;&gt;</a></p></li>";
                }
                objrelate.style.display="block";
                objrelate.innerHTML=htmlcode;
                objmore.style.display="none";
             }else{
                objrelate.style.display="none";
                objmore.style.display="none";
             }  
         }
    }
}

var ask=new AskQuestion();

//专家提问页
var Expert=function()
{
    this.interval=null;
    this.empty="";
    this.m_isvalidate = 1;
    this.userinfo = {};
    this.data = {};
    this.tagdata = {};
    //页面初始化
    this.Init=function(mainbrandname,brandname,cityname,isload)
    {
        var objlogin = $("layer_log");
        if($('hiddenlogin')&&$F('hiddenlogin')=="no"){
            back.blind("board",3,"black",50); 
            objlogin.style.display="block";
             var y = pub.getElementPositionY("txtEdit");
             var x = pub.getElementPositionX("txtEdit");
             objlogin.style.top = (y)+"px";
             objlogin.style.left = (x +170) +"px";
            
        }else if($('hiddenlogin')&&$F('hiddenlogin')=="ok"){
             $("field").removeAttribute("disabled");
            if($("iframeboard")!=null){
                back.close("board");
            }
            handle.RequestAjax(sc.root +"ashx/CheckUserLogin.ashx?t=getuserinfo&ps=other","",true,null);
            objlogin.style.display="none";
        } 
        if(isload){
            $("hiddenCityChange").value = "0";
            $("hiddenMainBrandChange").value ="0";
            $("hiddenBrandChange").value ="0";
        }
        //第二次刷新页面登陆成功
        other.Select(mainbrandname,brandname,cityname,isload);    
    },
    //用户登陆
    this.loginSuccess = function(username){
        $('errorMessage').hide();
        $("layer_log").style.display="none";
        $("hiddenlogin").value="ok";
        $("bt_login_no").hide();
        $("logoutDiv").show();
        $("spusername").innerHTML = username;
        exp.Init($F("hiddenCity").split(',')[1],$F("hiddenMainBrand").split(',')[1],$F("hiddenBrand").split(',')[1],false)   
    },
    //验证控件
    //map 验证集合
    this.Validate=function(map){
        var vi=1;
        var keys=map.keys();
        var m_value=new Array();
        var m_mms="";
        var m_id="";
        var m_vkey="";
        var b_validate = false;
        for(var i=0;i<keys.length;i++)
        {
            var m_key = keys[i];
            if(m_key.indexOf("value")!=-1)
            {
                m_key="value";
            }
            switch(m_key)
            {
                case "value"://控件值
                    m_value[vi-1] = map.get(m_key + vi);
                    vi++;
                break;
                case "mss"://控件提示框id名称
                    m_mms = map.get(m_key);
                break;
                case "id": //控件id名称
                    m_id= map.get(m_key);
                break;
                case "validate":
                    this.m_isvalidate=map.get(m_key);
                break;
                
            }
        }
        switch(m_id)
        {
            case "txtTitle":
                  b_validate=exp.TitleMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEdit":
                 b_validate=exp.EditMode(m_value[0],m_mms,this.m_isvalidate);
            break;
            case "hiddenCategory":
                 b_validate=exp.CategoryMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "ddlCity":
                 b_validate=exp.CityMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "ddlMainBrand":
                 b_validate=exp.MainBrandMode(m_value,m_mms,this.m_isvalidate);
            break;
            case "txtTag":
                 b_validate=exp.TagsMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtTel":
                 b_validate=other.TetMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEmail":
                 b_validate=other.EmailMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
        }
        return b_validate;
    },
    //标题验证
    this.TitleMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        return pub.SpanMessage(value,objmss,6,45,"标题主题");
    },
    //内容框验证
    this.EditMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        return pub.SpanMessage(value,objmss,0,2000,"内容");
    },
    //分类验证
    this.CategoryMode=function(value,mss,m_isvalidate){
         var res = false;
         var objmss=$(mss);
         if(value==""){
             pub.Show(objmss,"请选择一个问题分类吧：）",false);
             return false;
         }
       pub.UnShow(objmss,false);
       return true;
    },
    //标签验证
    this.TagsMode=function(value,mss,m_isvalidate){
        var objmss=$(mss);
        if(m_isvalidate==1){
            pub.Show(objmss,"请为您的问题填写1-5个标签，每个标签不超过五个字，之间请用“逗号”隔开",false);
            pub.AddClass(objmss,"error");
            return false;
        }else{
           return pub.TagMode(value,mss);
        }
    },
     //城市验证
    this.CityMode =function(value,mss,m_isvalidate){
         var objmss=$(mss);
         if(value==''|| value == -1){
             pub.Show(objmss,"请选择一个城市吧：）",false);
             return false;
         }
         pub.UnShow(objmss,false);
         return true;
    },
    //品牌验证
    this.MainBrandMode = function(value,mss,m_isvalidate){
         var objmss=$(mss);
         if(value==''|| value == -1){
             pub.Show(objmss,"请选择一个品牌吧：）",false);
             return false;
         }
         pub.UnShow(objmss,false);
         return true;
    },
    //提交验证
    this.MainSubmit=function(evt)
    { 
        if(pub.LoadMost('value1,txtTitle|mss,TitleMessage|id,txtTitle|validate,2',exp)==false){
            $("txtTitle").focus();   
            pub.noEvent(evt);
         }else if(pub.LoadMost('value1,txtEdit|mss,EditMessage|id,txtEdit|validate,2',exp)==false){
            $("txtEdit").focus(); 
            pub.noEvent(evt); 
         }else if(pub.LoadMost('value1,hiddenCategory|mss,CategoryMessage|id,hiddenCategory|validate,2',exp)==false){
            $("rbChioce1").focus();
            pub.noEvent(evt);
         }else if(pub.LoadMost('value1,ddlCity|mss,CityMessage|id,ddlCity|validate,2',exp)== false){ 
            $("ddlCity").focus();
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,ddlMainBrand|mss,MainBrandMessage|id,ddlMainBrand|validate,2',exp)== false){ 
            $("ddlMainBrand").focus();
            return pub.noEvent(evt);
         }else if(pub.LoadMost('value1,txtTag|mss,TagsMessage|id,txtTag|validate,2',exp)== false){ 
            $("txtTag").focus();
            pub.noEvent(evt);
        }else if($F('hiddenIsTel')=="on" && pub.LoadMost('value1,txtTel|mss,TelMessage|id,txtTel|validate,2',exp)==false){
            $('txtTel').focus();
            return pub.noEvent(evt);
        }else if($F('hiddenIsEmail')=="on" && pub.LoadMost('value1,txtEmail|mss,EmailMessage|id,txtEmail|validate,2',exp)==false){
            $('txtEmail').focus();
            return pub.noEvent(evt);
        }else{
            return pub.YesEvent(evt);
        }
    }
}
var exp=new Expert();

//辅助方法
var Other=function(){
    this.tagdata = {};
    //切分标签类型
    this.CutTags=function(obj)
    {
        var title=pub.Trim(obj.value.replace('\r\n','').replace('\r','').replace('\n',''));
        if(title.length > 0){
            handle.RequestAjax(sc.root +"ashx/CutWords.ashx?keyword="+encodeURI(title),"",true,null);
        }
    },
    //切词列表显示
    this.CutWordsShow = function()
    {
        var tags=pub.$("txtTag").value;
       
        if(tags.length-1==tags.lastIndexOf(","))
        {
            tags=tags.substr(0,tags.lastIndexOf(","));
        }
        tags=tags.replace(/，/g,"")
        var arrtags = tags.split(',');
	    for(var j=0;j<arrtags.length && tags.length > 0;j++)
	    {
		    if(!map.containsKey(arrtags[j])){
			    map.put(arrtags[j],arrtags[j]);
		    }
	    }
        if(this.tagdata.length > 0 ){
             var html="";
             html+="";
             var rows = 0;
             this.tagdata.each(function(e){
                  if(!map.containsKey(e[0].replace("\"","")) && rows < (5 - arrtags.length)){
                    var text=e[0].replace("\"","");
			        html+=text+",";
                  }
                  rows++;
             });
            	   
             if(html.length-1==html.lastIndexOf(","))
             {
                html=html.substr(0,html.lastIndexOf(","));
             }
             if(tags.replace(/，/g,"").length > 0 && +html.length > 0)
             {
                html=tags+","+html
             }else{
		     html+=tags;
	         }
            pub.$("txtTag").value=html;
         }else{
            pub.$('txtTag').value="";
         }
         map.clear();
    },
    //显示上传图片层
    this.ImageShow=function()
    {
       var obj = $("uphotos");
       if($("txtEdit")!=null){
           var y = pub.getElementPositionY("txtEdit");
           var x = pub.getElementPositionX("txtEdit");
           obj.style.top = (y + 100)+"px";
           obj.style.left = x +"px";
       }else{
            pub.GetCenterXY_ForLayer(obj);
       }
       obj.style.display="block";
       back.blind("Imgboard",4,"black",50);
       $("upframe").contentWindow.upfile.Init();
    }
    ,
    //关闭上传页面层
    this.ChildClose=function()
    {
        if($("uphotos")!=null){
             $("uphotos").style.display="none";
        }else if($("updiv")!=null){
             $("updiv").style.display="none";
        }
        if($("Imgboard")!=null){
            back.close("Imgboard");
        }else if($("detailupboard")!=null){
            back.close("detailupboard");
        }
        
        
    },
    //查找标题框
    this.Find=function()
    {
        var word="";
        var title = $F("txtTitle");
        var edit = $F("txtEdit");
        word= title + edit;
        if(word.length > 0)
        {
            handle.RequestAjax(sc.root +"ashx/Find.ashx?word="+encodeURI(word)+"&t=cb&ps=other","",true,null);
        }
    },
    //是否发送手机或EMAIL改变状态
    this.OnChickStatus = function(obj,name){
       var objchice = $(name);
       if(obj.checked==true){
             objchice.value="on";
       }else{
             objchice.value="off";
       }
    },
    //显示城市对话框
    this.ShowCity = function(cityname,isload){
        
        if(isload){
        var json ="{array:[";
        citylist.hotcity.each(function(e){
            if(e[0]!=undefined){
                 json+="{value:"+e[1]+",text:'"+e[0]+"',pin:'"+e[2]+"',check:'"+(e[0]==cityname?"true":"false")+"'},";
            }
        });
        json = json.substr(0,json.length - 1);
        json +="]}";
        pub.RequestClaim(json,"ddlCity","请选择城市",true,true,"---------");
        }else{
            pub.SelectClaim("ddlCity",cityname);
        }
       
    },
    this.OnSelectCity=function(obj){
        var cityid = obj.options[obj.selectedIndex].value;
        var cityname = obj.options[obj.selectedIndex].text;
        $("hiddenCityChange").value = "1";
        $("hiddenCity").value = cityid+","+cityname;
        $("imgcam").hide();
    },
    this.Select = function(mbname,bname,cityname,isload){
       if(parseInt($F("hiddenMainBrandChange"))==0 && mbname.length > 0){
            if(mbname.length > 0 && eval('snMainBrand.' + mbname)){
                  var mainbrandid =eval('snMainBrand.' + mbname) ?eval('snMainBrand.' + mbname)[0]:0;
                  other.ShowMainBrand(mbname,isload); 
                  $("hiddenMainBrand").value = mainbrandid +","+mbname+",0";
                  $("imgbam").show();
                 
            }else{
                other.ShowMainBrand("",isload);
            }
       }else{
          other.ShowMainBrand($F("hiddenMainBrand").split(',')[1],isload)
       }
       if(parseInt($F("hiddenBrandChange"))==0 && bname.length > 0){
        if(bname.length > 0 && eval('snBrand.' + bname)){
               var brandid =eval('snBrand.' + bname) ?eval('snBrand.' + bname)[0]:0;
               
               other.ShowBrand(eval('snMainBrand.' + mbname)[0],mbname,brandid,bname,false);
               $('hiddenBrand').value = brandid+","+bname+",1";
               $("imgbam").show();  
        }else{
             other.ShowBrand($F('hiddenMainBrand').split(',')[0],$F('hiddenMainBrand').split(',')[1],"","",false);
        }
       }else{
           other.ShowBrand($F('hiddenMainBrand').split(',')[0],$F('hiddenMainBrand').split(',')[1],$F('hiddenBrand').split(',')[0],$F('hiddenBrand').split(',')[1],false);
       }
       if(parseInt($F("hiddenCityChange"))==0 && cityname.length > 0){
            if(cityname.length>0 && eval('snCity.' + cityname)){
                var cityid = eval('snCity.' + cityname) ?eval('snCity.' + cityname)[0]:0;
                other.ShowCity(cityname,isload);
                $('hiddenCity').value = cityid+","+cityname;
                $("imgcam").show();
            }else{
                other.ShowCity("",isload);
            }
        }else{
            other.ShowCity($F("hiddenCity").split(',')[1],isload);
        }
    },
    //加载主品牌
    this.ShowMainBrand = function(mbname,isload)
    { 
         if(isload){
             var json ="{array:[";
             mblist.each(function(e){
                    if(e[1]!=undefined){
                     json+="{value:"+e[0]+",text:'"+e[1]+"',pin:'"+e[2]+"',check:'"+(e[1]==mbname?"true":"false")+"'},";
                    }
             });
             json = json.substr(0,json.length - 1);
             json +="]}";
             pub.RequestClaim(json,"ddlMainBrand","请选择品牌",true,true,"---------");
         }else{
             pub.SelectClaim("ddlMainBrand",mbname);
         }
    },
    //加载小品牌
    this.ShowBrand = function(mainbrandid,mainbrandname,brandid,brandname,isselect){
        var ischeck = false;
        $('ddlBrand').options.length = 0;
        if(mainbrandid > 0)
        {
            var data = eval('brandlistarr.brand'+mainbrandid.toString());          
            if(data!=undefined)
            {
                
                var json ="{array:[";
                data.each(function(e){
                    var id = e[0];
                    var name = e[1];
                    json+="{value:"+id+",text:'"+name+"',pin:'',check:'"+(name==brandname?"true":"false")+"'},";
                    if(!ischeck){
                        $("hiddenBrand").value = id+","+name;
                        ischeck=true;
                    }
                });
                json = json.substr(0,json.length - 1);
                json +="]}";
                $('ddlBrand').options.length = 0;
                pub.RequestClaim(json,"ddlBrand","",true,true,"---------");
                $("imgbam").hide();
            }
        }
        
        if(isselect){
            $("hiddenMainBrandChange").value = "1";
            $("hiddenMainBrand").value = mainbrandid+","+mainbrandname;
        }
    },
    //选择小品牌
    this.SelectBrand=function(brandid,brandname,isselect){
       if(isselect){
            $("hiddenBrandChange").value = "1";
            $("hiddenBrand").value = brandid+","+brandname;
       }
       
    },
    //错误返回提示
    this.Fail = function(error){
        switch(error)
        {
            case "checke":
                var objcheck= $('CheckMessage');
                objcheck.innerHTML = "<strong>验证码不能为空</strong>" ;
                objcheck.show();
            break;
            case "checkd":
                 var objcheck= $('CheckMessage');
                 objcheck.innerHTML = "<strong>验证码不正确</strong>" ;
                 objcheck.style.display="block";
            break;
            case "anonyous":
                util.Stoping ("<ul><li>匿名不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "dealer":
                util.Stoping ("<ul><li>经销商不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "expert":
                util.Stoping ("<ul><li>专家不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "ntime":
                $("txtQuestionCheckCode").value="";
                pub.iframereload('QuestionCheckCodeIframe','questioncheckcode','../');
                $('QuestionVisbleDiv').show();
            break;
            case "no":
                 util.Stoping ("<ul><li>您已经被屏蔽，请与管理员联系！</li></ul>");
            break;
            case "stop":
                util.WaitClose();
                util.Stoping ("<ul><li>您提交过于频繁，请稍候在试...</li></ul>");
                $("txtQuestionCheckCode").value="";
                pub.iframereload('QuestionCheckCodeIframe','questioncheckcode','../');
            break;
            case "nouser":
                 util.Stoping ("<ul><li>不能给自己提问，请先登陆个人用户！</li></ul>");
            break;
        }
        util.WaitClose();
    }, //修改手机
    this.UpdateTel=function(){
       if(pub.LoadMost('value1,txtTel|mss,TelMessage|id,txtTel|validate,2',exp)){
           var tel = $F("txtTel");
           handle.RequestAjax(sc.root +"ashx/CheckUserLogin.ashx?tel="+encodeURI(tel)+"&t=updatetel&ps=other","",true,null);
       }
    },
    //回调更新手机号码
    this.CallBackTel=function(tel){
        var error = $("TelMessage");
        if(tel!="error"){
            pub.AddClass(error,"modify_success");
            util.ErrorShow(error,"手机号码修改成功：）");
            $("txtTel").value= tel;
        }else{
            pub.AddClass(error,"error");
            util.ErrorShow(error,"对不起，手机号码保存失败，请再重新发布吧：）");
        }
    },
    //修改电子邮件
    this.UpdateEmail=function()
    {
        if(pub.LoadMost('value1,txtEmail|mss,EmailMessage|id,txtEmail|validate,2',exp)){
            var email = $F("txtEmail");
            handle.RequestAjax(sc.root +"ashx/CheckUserLogin.ashx?txtEmail="+encodeURI(email)+"&t=updateemail&ps=other","",true,null);
        }
    },
    //回调更新电子邮件
    this.CallBackEmail=function(email){
        var error = $("EmailMessage");
        if(email!="error"){
            pub.AddClass(error,"modify_success");
            util.ErrorShow(error,"电子邮件修改成功：）");
            $("txtEmail").value= email;
        }else{
            pub.AddClass(error,"error");
            util.ErrorShow(error,"对不起，电子邮件保存失败，请再重新发布吧：）");
        }
    },
    //回调电话号码和电子邮件
    this.CallGetUserInfo=function(tel,email)
    {
        $("txtTel").value =tel;
        $("txtEmail").value = email;
    },
    //电话验证
    this.TetMode=function(value,mss,m_isvalidate){
        var objmss = $(mss)
        pub.AddClass(objmss,"error");
        if(value=="请输入您的手机号"  && m_isvalidate == 1){
             $("txtTel").value ="";
        }else if(value=="" && m_isvalidate == 0){
            $("txtTel").value ="请输入您的手机号";
        }else{
            if(m_isvalidate==2 && value==""){
                 pub.Show(objmss,"手机号码地址不能为空，请核对后重新输入：）",false);
            }else if(!pub.RegexText(value,/^(\+86)?(((13[0-9]{1})|153|15[8-9])+\d{8})$/)){
                 pub.Show(objmss,"请输入的手机号码有误，请核对后重新输入：）",false);
            }else{
                 pub.UnShow(objmss,false);
                 return true;
            }
        }
        return false;
    },
    //电子邮件验证
    this.EmailMode=function(value,mss,m_isvalidate){
        var objmss = $(mss)
        pub.AddClass(objmss,"error");
        if(value=="请输入您的邮箱地址"  && m_isvalidate == 1){
             $("txtEmail").value ="";
        }else if(value=="" && m_isvalidate == 0){
            $("txtEmail").value ="请输入您的邮箱地址";
        }else{
            if(m_isvalidate==2 && value==""){
                 pub.Show(objmss,"Email地址不能为空，请核对后重新输入：）",false);
            }else if(!pub.RegexText(value,/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)){
                 pub.Show(objmss,"请输入的Email地址有误，请核对后重新输入：）",false);
            }else{
                 pub.UnShow(objmss,false);
                 return true;
            }
        }
        return false;
    }
}
var other=new Other();

//AskForDealer
var dealerModel=function(){
    //局部变量
    this.interval=null;
    this.m_isvalidate = 1;
    this.userinfo = {};
    //初始化默认事件
    this.Init=function(dealerid,cityname,jsonbrand,isload)
    {
        $("hiddenDealerId").value = dealerid;
        $('hiddenCityName').value = cityname;
        $('hiddenBrands').value =jsonbrand;
        $("Rdnologin").checked=true;
        var json ="{array:[";
        citylist.hotcity.each(function(e){
            if(e[0]!=undefined){
                 json+="{value:"+e[1]+",text:'"+e[0]+"',pin:'"+e[2]+"',check:'"+(e[0]==cityname?"true":"false")+"'},";
            }
        });
        json = json.substr(0,json.length - 1);
        json +="]}";
        if(isload){
        pub.RequestClaim(json,"ddlCity","请选择城市",true,true,"----");
        }else{
            pub.SelectClaim("ddlCity",cityname);
        }
        pub.DeleteColls("ddlBrand");
        pub.RequestClaim(jsonbrand,"ddlBrand","请选择车型",false,false,"----");
        new Ajax.Request(sc.root +'Ashx/checkuserlogin.ashx?t=getuserinfo&ps=other',"",true,null);
    },
    //选择是否登陆
    this.ChioceLogin=function(obj)
    {
        var objPart02=$("part02");
        var objPart03=$("part03");
        switch(obj.value)
        {
            case "no":
                objPart02.style.display="block";
                objPart03.style.display="none";
            break;
            case "yes":
                objPart02.style.display="none";
                objPart03.style.display="block";
            break;
        }
    },
    //用户登陆
    this.loginSuccess = function(){
        $("liEmail").style.display="inline";
        $("part01").style.display="none";
        $("part02").style.display="none";
        $("part03").style.display="none";
        dealer.clearValue();
        dealer.Init($F('hiddenDealerId'),$F('hiddenCityName'),$F('hiddenBrands'),false)
    },
    this.loginFailure = function(){
           $("errorMessage").value="登陆失败，请重新登陆";
           pub.iframereload("CheckCodeIframe","dealerlogincheckcode");
           dealer.clearValue();
    },
    this.clearValue = function(){
       $("txtUsername").value="";
       $("txtPassword").value="";
       $("liCheckCode").value="";
    },
    //验证控件
    //map 验证集合
    this.Validate=function(map){
        var vi=1;
        var keys=map.keys();
        var m_value=new Array();
        var m_mms="";
        var m_id="";
        var m_vkey="";
        var b_validate = false;
        for(var i=0;i<keys.length;i++)
        {
            var m_key = keys[i];
            if(m_key.indexOf("value")!=-1)
            {
                m_key="value";
            }
           
            switch(m_key)
            {
                case "value"://控件值
                    m_value[vi-1] = map.get(m_key + vi);
                    vi++;
                break;
                case "mss"://控件提示框id名称
                    m_mms = map.get(m_key);
                break;
                case "id": //控件id名称
                    m_id= map.get(m_key);
                break;
                case "validate":
                    this.m_isvalidate=map.get(m_key);
                break;
                
            }
        }
        switch(m_id)
        {
            case "ddlCity":
                  b_validate=dealer.CityMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "ddlBrand":
                 b_validate=dealer.BrandMode(m_value[0],m_mms,this.m_isvalidate);
            break;
            case "txtTel":
                 b_validate=other.TetMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEmail":
                 b_validate=other.EmailMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
            case "txtEdit":
                 b_validate=dealer.EditMode(pub.Trim(m_value[0]),m_mms,this.m_isvalidate);
            break;
        }
        return b_validate;
    },
    //城市验证
    this.CityMode=function(value,mss,isvalidate)
    {
       return dealer.selectValidate(value,"请选择城市",mss);
    },
    //车型验证
    this.BrandMode=function(value,mss,isvalidate)
    {
        return dealer.selectValidate(value,"请选择车型",mss);
    },
    //电子邮件验证
    this.InEmailMode=function(value,mss,isvalidate)
    {
        if(parseInt(isvalidate) != 0){
            var obj_mms=$(mss);
            if(value!=""){
                if(ver.visbledEmail(value)){
                    pub.UnShow(obj_mms,true);
                    return true;
                }else{
                    pub.Show(obj_mms,"邮件格式不正确",true);
                    return false;
                }
            }else{
                 pub.Show(obj_mms,"电子邮件不能为空",true);
                 return false;
            }
        }else{
            return true;
        }
    },
    //编辑器验证
    this.EditMode=function(value,mss,isvalidate)
    {
        return dealer.textValidate(value,"内容不能为空",mss,"内容",6,500);
    },
    //底层下拉框验证判断
    this.selectValidate=function(value,message,m_mms)
    {
         if(value=="-1"){value = "";}
         if(m_mms.length>0){
            return dealer.textValidate(value,message,m_mms,"",0,0);
         }
    },
    //底层文本框验证判断
    this.textValidate=function(value,message,m_mms,name,min,max)
    {
        var obj_mms=$(m_mms);
        if(value=="")
        {
            pub.Show(obj_mms,message,false);
            return false;
        }else{
              var len = pub.fucCheckLength(value);
              if(len < 2*min && min!=0){
                 pub.Show(obj_mms,name+"不能小于"+min+"个字",false);
                 return false;
              }else if(len > 2*max && max!=0){
                 pub.Show(obj_mms,name+"不能大于"+max+"个字",false);
                 return false;
              }
              pub.UnShow(obj_mms,false);
              return true;
        }
    },
    //提交经销商问题
    this.MainSubmit=function(dealerid,userlogin,evt)
    {
         if(pub.LoadMost('value1,ddlCity|mss,CityHind|id,ddlCity|validate,2',dealer)==false){
            $("ddlCity").focus();   
            return false;
         }else if(pub.LoadMost('value1,ddlBrand|mss,BrandHind|id,ddlBrand|validate,2',dealer)==false){
            $("ddlBrand").focus(); 
             return false;
         }else if(pub.LoadMost('value1,txtEdit|mss,EditHind|id,txtEdit|validate,2',dealer)== false){ 
            $("txtEdit").focus();
            return false;
         }else if($F('hiddenIsTel')=="on" && pub.LoadMost('value1,txtTel|mss,TelMessage|id,txtTel|validate,2',dealer)==false){
            $('txtTel').focus();
            return pub.noEvent(evt);
         }else if($F('hiddenIsEmail')=="on" && pub.LoadMost('value1,txtEmail|mss,EmailMessage|id,txtEmail|validate,2',dealer)==false){
            $('txtEmail').focus();
            return pub.noEvent(evt);
         }else{
            return pub.YesEvent(evt);
         }
       
    },
     //错误返回提示
    this.Fail = function(error){
        switch(error)
        {
            case "checke":
                var objcheck= $('CheckMessage');
                objcheck.innerHTML = "验证码不能为空" ;
                pub.iframereload('QuestionCheckCodeIframe','questioncheckcode','');
                objcheck.show();
            break;
            case "checkd":
                 var objcheck= $('CheckMessage');
                 objcheck.innerHTML = "验证码不正确";
                 pub.iframereload('QuestionCheckCodeIframe','questioncheckcode','');
                 objcheck.style.display="block";
            break;
            case "anonyous":
                util.Stoping ("<ul><li>匿名不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "dealer":
                util.Stoping ("<ul><li>经销商不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "expert":
                util.Stoping ("<ul><li>专家不能提问,请先登陆个人用户！</li></ul>");
            break;
            case "ntime":
                $("txtQuestionCheckCode").value="";
                pub.iframereload('QuestionCheckCodeIframe','questioncheckcode','');
                $('QuestionVisbleDiv').show();
            break;
            case "no":
                 util.Stoping ("<ul><li>您已经被屏蔽，请与管理员联系！</li></ul>");
            break;
            case "npart":
                util.Stoping ("<ul><li>非法操作！</li></ul>");
            break;
        }
        util.WaitClose();
    },
    //关闭提交成功窗口
    this.ToupiaocgClose=function(qid)
    {
        if(qid > 0){
            $("time").innerHTML="8";
            $("open_toupiaocg").style.display="block";
            $("linkdetail").href="dealer/"+qid;
            $("linkdetail").target="_blank";
            this.interval=window.setInterval(function(){
            $("time").innerHTML = closetime > 0 ? closetime:3 ;
            if(closetime==0){
               dealer.ToupiaocgClose(qid);
            }
            closetime--;
            },1000);  
        }
        else if(qid==-1)
        {
            util.Stoping ("<ul><li>您已经被屏蔽，请与管理员联系！</li></ul>");
            util.WaitClose();
        }else{
            util.Stoping ("<ul><li>提交失败！</li></ul>");
            util.WaitClose();
        }
        $("open_toupiaocg").style.display="none";
        window.clearInterval(this.interval);
        $("time").innerHTML="3";
        dealer.Clean();
        if(qid!=0){
         	location.replace(sc.root+"dealer/"+qid);
	    }
    },
    //清空所有控件
    this.Clean=function()
    {
        $("ddlCity").selectedIndex = 0;
        $("ddlBrand").selectedIndex = 0;
        $("txtEdit").value="";
    }
}

var dealer=new dealerModel();

//basicDatalList 城市品牌列表
var BasicData=function()
{
    var tempStr=null;
    var tempBrandStr = "";
    var tempCityStr = "";
    this.cityJson = {};
    this.brandJson = {};
    //生成内容及字母索引
    this.CreateContentIndex=function(type,obj)
    {
        var pNode=obj.parentNode;
        //初始化选项卡
        for(var i=0;i<pNode.childNodes.length;i++)
        {
            pNode.childNodes[i].className='';
        }
        obj.setAttribute('class','current');
        obj.className='current';
        switch(type)
        {
            case 'brand':
            window.document.title="品牌列表";
            $("head1").innerHTML="品牌列表";
            break;
            case 'city':
            window.document.title="地区列表";
            $("head1").innerHTML="地区列表";
            break;
        }
        basicdata.CreateIndex(type);
        basicdata.CreateContent(type);
    }
    ,
    //生成字母索引
    this.CreateIndex=function(type)
    {
        var obj=$("index"+type);
        if(obj==null)
        {
            var value="";
            json = type=="brand"?basicdata.brandJson:basicdata.cityJson;
            tempStr=json;
            obj=document.createElement("div");
            obj.setAttribute("class","content_brand2");
            obj.setAttribute("className","content_brand2");
            obj.id="index"+type;
            var htmlcode = new Array();
            htmlcode.push("<ol>");
            for(var i=0;i<json.length;i++)
            {
                htmlcode.push("<li>");
                if(json[i].array.length>0)
                {
                    htmlcode.push("<a href=\"http://ask.bitauto.com/"+type+"/#");
                    htmlcode.push(type+json[i].index+"\">"+json[i].index+"</a>");
                }
                else
                {
                    htmlcode.push(json[i].index);
                }
                htmlcode.push("</li>");
            }
            htmlcode.push("</ol>");
            obj.innerHTML=htmlcode.join('');
            $("contentindex").appendChild(obj);
        }
        var pObj=$("contentindex");
        for(var i=0;i<pObj.childNodes.length;i++)
        {
            var item=pObj.childNodes[i];
            if(item!=null && item.style!=null)
            item.style.display="none";
        }
        obj.style.display="";
    }
    ,
    //生成内容
    this.CreateContent=function(type)
    {
        var obj=$("content"+type);
        if(obj==null)
        {
            obj=document.createElement("span");
            obj.id="content"+type;
            var json=tempStr;
            tempStr=null;
            var htmlcode = new Array();
            for(var i=0;i<json.length;i++)
            {
                if(json[i].array.length==0)
                {
                    continue;
                }
                htmlcode.push("<div class=\"jutilist\"><h2 id=\""+type+json[i].index+"\">"+json[i].index+"</h2>");
                htmlcode.push("<ul>");
                for(var j=1;j<=json[i].array.length;j++)
                {
                    if(j%7==1 && (json[i].array.length-j)<7)
                    {
                        htmlcode.push("<li class='noline'>");
                    }
                    else if(j%7==1)
                    {
                        htmlcode.push("<li>");
                    }
                    htmlcode.push("<p>");
                    if(type=="brand")
                    {
                        htmlcode.push("<a href=\""+sc.root+"search?brandid="+json[i].array[j-1].key+"\">");
                    }
                    if(type=="city")
                    {
                        htmlcode.push("<a href=\""+sc.root+"search?cityid="+json[i].array[j-1].key+"\">");
                    }
                    htmlcode.push(json[i].array[j-1].value+"</a><span>("+json[i].array[j-1].relativequestion+")</span>");
                    htmlcode.push("</p>");
                    if(j%7==0 || j==json[i].array.length)
                    {
                        htmlcode.push("</li>");
                    }
                }
                htmlcode.push("</ul></div>");
                if (type == "brand"){
                    htmlcode.push("<div class=\"gotop\"><a id=\"GoToTop\" href=\""+sc.root+"brand#top\">返回顶部</a></div>");
                }else{
                    htmlcode.push("<div class=\"gotop\"><a id=\"GoToTop\" href=\""+sc.root+"city#top\">返回顶部</a></div>");
                }
            }
            
            obj.innerHTML=htmlcode.join('');
            switch(type){case "brand":tempBrandStr=htmlcode.join('');break;case "city":tempCityStr=htmlcode.join('');break;}
            $("contentlist").appendChild(obj); 
        }
        var pObj=$("contentlist");
        for(var i=0;i<pObj.childNodes.length;i++)
        {
            var item=pObj.childNodes[i];
            if(item!=null && item.style!=null)
            item.style.display="none";
        }
        obj.style.display="";
    }
    ,
    //首页城市品牌列表
    this.CreatePlace=function(status,obj)
    {
        var pNode=obj.parentNode;
        //初始化选项卡
        for(var i=0;i<pNode.childNodes.length;i++)
        {
             if(pNode.childNodes[i].tagName!=undefined)
             pNode.childNodes[i].className='';
        }
        obj.setAttribute('class','current');
        obj.className='current';
        $("cityindex").style.display="none";
        $("citylists").style.display="none";
        $("brandindex").style.display="none";
        $("brandlists").style.display="none";
        switch(status)
        {
            case "brand":
                $("brandindex").style.display="block";
                $("brandlists").style.display="block";
            break;
            case "city":
                $("cityindex").style.display="block";
                $("citylists").style.display="block";
            break;
        }
    }
}
var basicdata=new BasicData();
//integrolSort用户积分排行
var IntegrolSort=function()
{
    //选择本月或总积分
    this.createIntegrol=function(status,obj)
    {
        var pNode=obj.parentNode;
        //初始化选项卡
        for(var i=0;i<pNode.childNodes.length;i++)
        {
             if(pNode.childNodes[i].tagName!=undefined)
             pNode.childNodes[i].className='';
        }
        obj.setAttribute('class','current');
        obj.className='current';
        $("integrolAllList").style.display="none";
        $("integrolMonthList").style.display="none";
        switch(status)
        {
            case "all":
                $("integrolAllList").style.display="block";
            break;
            case "month":
                $("integrolMonthList").style.display="block";
            break;
        }
    }
}
var integrolsort=new IntegrolSort();

var questionDetail = {
     //显示相关信息
    PageLoad:function(qid,title,cityid,cityname,brandid,brandname){
         //获取相关问题
         new Ajax.Request(sc.root + 'ashx/Relativequestion.ashx?classname=robe&tsize=100&tchangesize=100&tchangename=<br/>&csize=40&cchangesize=50&keyword='+encodeURI(title)+"&qid="+qid);
         //获取相关经销商
         var funcParas=new Object();
         funcParas.cityid=cityid;
         funcParas.cityname=cityname;
         funcParas.brandid=brandid;
         funcParas.brandname=brandname;
         handle.GetDataWithParas("relativedealer","brandid="+(brandid!=null?brandid:0)+"&cityid="+(cityid!=null?cityid:-1)+"&num=5",robe.ShowRelativeDealer,funcParas); 
          //获取最近浏览过的问题
         robe.ShowRecentView(qid,title,true);
         var objta = $('TaContent')
         if(objta!=null && objta.value ==""){
                 objta.value='回答即可得2分，回答被采纳即可获得追加奖励20分';
         }
         var objapta = $('TaAppendContent');
         if(objapta!=null){
                 objapta.value="";
         }
        //初始化上传界面
        if($("upframe").contentWindow.upfile!=null)
        {
            $("upframe").contentWindow.upfile.Init();
        }
        bit.inTow.move.load();
        if($('hiddenupurlA')!=null){
            $("hiddenupurlA").value="";
        }
        if($('hiddenupurlP')!=null){
            $("hiddenupurlP").value="";
        }
    },
     //收藏信息
    SaveQuestion:function(qid)
    {
        new Ajax.Request(sc.root +'ashx/QuestionDetail.ashx?t=save&qid='+qid);
    },
    //显示上传图片层
    ImageShow:function()
    {
       var name="";
       var obj = $("updiv");
       obj.style.display="block";
       var x,y;
       if($("TaAppendContent")!=null){
           y = pub.getElementPositionY("TaAppendContent");
           x = pub.getElementPositionX("TaAppendContent");
           name="hiddenupurlP";
       }else if($("TaContent")!=null){
           y = pub.getElementPositionY("TaContent");
           x = pub.getElementPositionX("TaContent");
           name="hiddenupurlA";
       }
       //$('upframe').src="/IframePage/UpImage.aspx?hiddenupurl="+name;
       obj.style.top = (y - 190)+"px";
       obj.style.left = (x + 140) +"px";
       back.blind("detailupboard",3,"black",50); 
       $("upframe").contentWindow.upfile.Init();
    },
    //关闭上传层
    ChildClose:function()
    {
        back.close("detailupboard");
        $("updiv").style.display="none";
    },
     //打开最佳答案提交框
    OpenBestAnswerDiv:function(obj,aid)
    {
       
        questionDetail.CloseBestAnswerDiv();
        var AppRootAnswerDiv = $('DivAnswerList');
        var BestAnswerDiv=$("DivSelectedBestAnswer");
        if(BestAnswerDiv!=null)
        {
            AppRootAnswerDiv.removeChild(BestAnswerDiv);
            obj.parentNode.appendChild(BestAnswerDiv);
            BestAnswerDiv.style.display="";
            var hiddenAid=$("hiddenAid");
            if(hiddenAid!=null)
            {
                hiddenAid.value=aid;
            }
            obj.style.display="none";
        }
    },
    //关闭最佳答案提交框
    CloseBestAnswerDiv:function()
    {
        var BestAnswerDiv=$("DivSelectedBestAnswer");
        if(BestAnswerDiv!=null)
        {
            BestAnswerDiv.style.display="none";
            var hiddenAid=$("hiddenAid");
            if(hiddenAid!=null)
            {
                hiddenAid.value="";
            }
            if(BestAnswerDiv.parentNode.tagName=="STRONG")
            {
                for(var i=0;i<BestAnswerDiv.parentNode.childNodes.length;i++)
                {
                    if(BestAnswerDiv.parentNode.childNodes[i].tagName=="INPUT")
                    {
                        BestAnswerDiv.parentNode.childNodes[i].style.display="";
                        break;
                    }
                }
            }
        }
    },
     //验证回复框
    AnswerVisble:function(evt)
    {
        var status=false;
        var objinp = $("TaContent");
        var objms=$("TaMessage");
        var len=objinp.value.replace(/[^\x00-\xff]/gi,'xx').length; 
        len=len/2; 
        if(len==0 || pub.RegexText(objinp.value,/^回答即可得2分，回答被采纳(.+)$/))
        {
            objms.innerHTML="<span style='color:red'>内容不能为空<span>";
        }else if(len > 2000){
            objms.innerHTML="<span style='color:red'>内容不能超过2000字<span>";
        }else{
            $('AnswerCheckCodeHint').hide();
            status=true;
        }
        if(!status){
            if(document.all){
                evt.returnValue = false;
            }else{
                evt.preventDefault();
            }
        }
        return status;
    },
     //验证回复框
    AppendVisble:function(evt)
    {
        var status=false;
        var objinp = $("TaAppendContent");
        var objms=$("TaAppendMesssage");
        var len=objinp.value.replace(/[^\x00-\xff]/gi,'xx').length; 
        len=len/2; 
        if(len==0)
        {
            objms.innerHTML="<span style='color:red'>内容不能为空<span>";
        }else if(len > 2000){
            objms.innerHTML="<span style='color:red'>内容不能超过2000字<span>";
        }else{
            $('AppendCheckCodeHint').hide();
            status=true;
        }
        if(!status){
            if(document.all){
                evt.returnValue = false;
            }else{
                evt.preventDefault();
            }
        }
        return status;
    },
    //投票支持
    Support:function(aid,userid,evnt,child)
    {
        var cookiesName="ask2"+userid+""+this.qid+""+aid;
        var cookie=pub.getCookie(cookiesName)
         
        if(cookie==null){
            pub.setCookie(cookiesName,"ok");
            new Ajax.Request(sc.root +'ashx/questiondetail.ashx?t=Support&aid=' + aid +'&child='+child,{onLoading:function(request){util.loading(Event.element(evnt),'left')}, onLoaded:function(request){util.loaded();}}); 
        }
        else
        { 
           util.showErrors($('andv'+aid),'strong');
        }
    },
    //投票反对
    Oppose:function(aid,userid,evnt,child)
    {
        var cookiesName="ask2"+userid+""+this.qid+""+aid;
         var cookie=pub.getCookie(cookiesName)
         if(cookie==null){
            pub.setCookie(cookiesName,"ok");
            new Ajax.Request(sc.root +'ashx/questiondetail.ashx?t=Oppose&aid=' + aid+'&child='+child,{onLoading:function(request){util.loading(Event.element(evnt),'right')}, onLoaded:function(request){util.loaded();}}); 
        }
        else
        {
            util.showErrors($('andv'+aid),'strong');
        }
    },
    //顶一下
    OwnerLift:function(qid)
    {
         new Ajax.Request(sc.root +'ashx/questiondetail.ashx?t=lifthour&qid=' + qid); 
    },
    BestTextIsEmpty:function(es,obj)
    {
      
        var value =obj.value;
        
        if(es =="onfocus"){
            
            if(value == "说声谢谢，感谢您的无私帮助"){
                obj.value="";
            }
        }else{
            if(value.length == 0){
                obj.value ="说声谢谢，感谢您的无私帮助";
            }
        }
    },
    OnAnonyous:function(obj)
    {
       $("hiddenAnonyous").value = obj.checked ? " on ":"off";
    },
    //增加高度方法
    AddAnswerEvent:function(obj,height){
       if(obj.value == "回答即可得2分，回答被采纳即可获得追加奖励20分")
       {
            obj.value ="";
       }
       pub.AddClass(obj,"text_p")
    }
};

var util={
    ajaxload:null,
    loading:function(element,pos)
    {
        if(util.ajaxload == null)
        {
            var div = new Element('div',{'style':'position:absolute;top:0;display:none;z-index:100;'});
            var img = new Element('img',{'src':'http://img1.baa.com.cn/webpic/ask/loaded.gif'});
            div.appendChild(img);
            $$('body')[0].appendChild(div);
            util.ajaxload = div;
        }
        util.ajaxload.style.top = (util.position(element,pos)[0]) + 'px';
        util.ajaxload.style.left = (util.position(element,pos)[1]+element.getWidth()) + 'px';
        util.ajaxload.show();
    },
    loaded:function()
    {
        if(util.ajaxload!=null)
        {
            setTimeout("util.ajaxload.hide()",100);
        }
    },
    position:function(element,pos)
    {
        if(Prototype.Browser.IE)
        {
            if(pos=="left"){
                return [element.cumulativeOffset().top + 1, element.cumulativeOffset().left - 15 ];
            }else{
                return [element.cumulativeOffset().top + 1, element.cumulativeOffset().left - 33 ];
            } 
        }
        else
        {
            if(pos=="left"){
                 return [element.cumulativeOffset().top,element.cumulativeOffset().left - 15 ];
            }else{
                 return [element.cumulativeOffset().top,element.cumulativeOffset().left - 33 ];
            }
        }
    },
    m_1:null,
    showThanks:function(div,children){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'thanks','style':'display:none;'});
        util.m_1.className='thanks';
        util.m_1.update('<small>谢谢您的参与</small><a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
        if(div!=null && div.down('strong')){
          div.down(children).insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
    },
    showErrors:function(div,children){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'over','style':'display:none;'});
        util.m_1.className='over';
        util.m_1.update('<small>您已经投过票了</small><a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
        if(div!=null && div.down('strong')){
          div.down(children).insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
    },
    QuestionThanks:function(div){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'thanks','style':'display:none;'});
        util.m_1.className='thanks';
        util.m_1.update('<small>收藏成功</small><a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
        if(div!=null && div.down('em')){
          div.down('em').insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
    },
    QuestionErrors:function(div){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'over','style':'display:none;'});
        util.m_1.className='over';
        util.m_1.update('<small>您已经收藏</small><a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
        if(div!=null && div.down('em')){
          div.down('em').insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
    },
    LiftThanks:function(div){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'thanks','style':'display:none;'});
        util.m_1.className='thanks';
        util.m_1.update('顶置成功<a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
        if(div!=null &&div.down('div')){
          div.down('div').insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
    },
    LiftErrors:function(div){
        if(util.m_1!=null&&util.m_1.parentNode!=null) util.m_1.remove();
        util.m_1 = new Element('span',{'class':'over','style':'display:none;'});
        util.m_1.className='over';
        util.m_1.update('您已经顶过了！每小时间可顶一次，谢谢<a href="#" onclick="$(this).up(\'span\').hide();return false;">X</a>');
       
        if(div!=null && div.down('div')){
          div.down('div').insert(util.m_1,{'postion':'bottom'});}
        util.m_1.show();
        setTimeout(function(){util.m_1.fade()},2000);
   },
   ErrorMessage:function(d,value){
        if(d!=null){
            if(document.all){
                d.className = "style:z-index:1000;";
            }else{
                d.setAttribute("class","style:z-index:1000;");
            }
            d.update(value);
            d.show();
        }
        setTimeout(function(){d.fade()},4000);
   },
   ErrorShow:function(d,value){
   if(d!=null){
            d.update(value);
            d.show();
        }
        setTimeout(function(){d.update('')},4000);
   },
   Waiting:function(){
        var div =$("waitdiv")
        if(div!=null)
        {
             var html="";
             html+="<ul><li><img src=\"http://img1.baa.com.cn/webpic/ask/waiting.gif\" class =\"imgwait\"/></li></ul>";
             html+="<ul><li>正在提交...</li></ul>";
             div.innerHTML=html;
             div.show();
        }else{
            div.show();
        }
        back.blind("waiting",3,"black",20);
   },
   WaitClose:function(){
      var div = $("waitdiv");
      if(div!=null)
      {
         div.hide() ;
      }
      back.close("waiting");
   },
   Stoping:function(message){
        var div =$("stopdiv")
        if(div!=null)
        {
             back.blind("stopboard",3,"black",50);
             var html="";
             html+= message;
             div.innerHTML=html;
             div.show();
        }
        setTimeout(function(){div.fade();back.close("stopboard");},5000);
   }
    
};

var search={
    //页面初始化
    PageLoad:function(keyword,categoryname,cityid,cityname,brandid,brandname,currentSearchCondition)
    {
      var strkeyword="";
      if(keyword!=""){
            strkeyword+=keyword;
        }
        
        if(categoryname!="" && strkeyword!=categoryname){
            if(strkeyword!="")
            {
                strkeyword+="";
            }
            strkeyword+=categoryname;
        }
        
        if(cityname!="" && cityname!=keyword){
            if(strkeyword!="")
            {
                strkeyword+="";
            }
            strkeyword+=cityname;
        }
        
        if(brandname!="" && brandname!=keyword){
            if(strkeyword!="")
            {
                strkeyword+="";
            }
            strkeyword+=brandname;
        }
        
        if(strkeyword.length > 0){
            recentlyView.Add(strkeyword,strkeyword,'SearchHistory');
        }
        
        search.ShowSearchHistoryView();
       
        //获取相关经销商
        var funcParas=new Object();
        funcParas.cityid = cityid;
        funcParas.cityname = cityname;
        funcParas.brandid = brandid;
        funcParas.brandname = brandname;
        handle.GetDataWithParas("relativedealer","brandid="+(brandid!=null?brandid:0)+"&cityid="+(cityid!=null?cityid:-1)+"&num=5",robe.ShowRelativeDealer,funcParas); 
        if($("head1")!=null)
        {
            $("head1").innerHTML=(currentSearchCondition!=""?currentSearchCondition+"答疑结果":"搜索结果");
        }
        var topbar=$('txtkeyword');
        if(topbar!=null)
        {
            topbar.value=currentSearchCondition;
        }
        
    },
    //搜索历史
    ShowSearchHistoryView:function()
    {
        
        var htmlcode="";
        var value=recentlyView.GetData("SearchHistory");
        eval("data="+value);
        if(data.length>0)
        {
            var htmlcode="<h2>搜索历史<a href=\"javascript:recentlyView.Deletecookie('SearchHistory');search.ShowSearchHistoryView();\">清除</a></h2><ul>";
            for(var i=0;i<data.length;i++)
            {
                htmlcode+="<li><a href='search?keyword="+encodeURI(data[i].title)+"' target=\"_blank\">"+pub.subString(data[i].title,26,"")+"</a></li>";
            }
            htmlcode+="</ul>";
            $('searchhistory').innerHTML = htmlcode;
            $('searchhistory').style.display='block';
        }
        else
        {
            $('searchhistory').style.display='none';
        }
    },
    //搜索框
    SearchKeyWord:function(obj)
    {
        if(obj.value!="" && obj.value!="请输入关键字")
        {
            var url=$("hiddenUrl").value==""?"/":$("hiddenUrl").value;
            window.location.href = url+'search?keyword='+encodeURI(obj.value);
        }
    }
}

var mlogin ={
    SetErrorMessage:function(value)
    {
       util.ErrorMessage($("errorMessage"),value);
       $('txtUserName').value ="";
       $('txtPassWord').value ="";
       $('txtCheckCode').value ="";
       
    }
    ,
    //清空错误提示框
    clearErrorMessage : function(){
        $('errorMessage').style.display="none";
        $('errorMessage').style.height="0px";
        $('errorMessage').innerHTML='';
    },
    //登陆成功
    loginSuccess:function(username){
        $('errorMessage').style.display="none";
        $('errorMessage').style.height="0px";
        $('errorMessage').innerHTML='';
        window.location.reload() ;
    },
    //登陆失败
    loginFailure:function(){
        util.ErrorMessage($("errorMessage"),"登陆失败！请与管理员联系");
        $('txtUserName').value ="";
        $('txtPassWord').value ="";
        $('txtCheckCode').value ="";
    },
    //登出
    loginOut:function(){
        new Ajax.Request(sc.root +'ashx/CheckUserLogin.ashx?t=loginout&ps=pub'); 
    }
}

//看经销商动态滚动图标
var sor = {
     Speed : 10, //速度(毫秒)
     Space : 5, //每次移动(px)
     PageWidth : 310, //翻页宽度
     fill : 0, //整体移位
     MoveLock : false,
     MoveTimeObj:null,
     Comp : 0,
     AutoPlayObj : null,
     count:0,
     init:function(js){
        sor.AnFn(js);
        if(navigator.appVersion.indexOf("6.0")!=-1){
            sor.PageWidth=317;
        }
     },
     GetObj:function(objName){
        if(document.getElementById){
            return eval('document.getElementById("'+objName+'")')
        }else{
            return eval('document.all.'+objName)
        }
     },
     //自动滚动
     AutoPlay:function(){
        clearInterval(sor.AutoPlayObj);
        if(sor.count > 6){
            sor.AutoPlayObj = setInterval('sor.ISL_GoDown();sor.ISL_StopDown();',3000); //间隔时间
        }
     },
     //上翻开始
     ISL_GoUp:function(){ 
         if(sor.MoveLock) return;
         clearInterval(sor.AutoPlayObj);
         sor.MoveLock = true;
         sor.MoveTimeObj = setInterval('sor.ISL_ScrUp();',sor.Speed);
     },
     //上翻停止
     ISL_StopUp:function(){ 
        clearInterval(sor.MoveTimeObj);
        if(sor.GetObj('ISL_Cont').scrollLeft % sor.PageWidth - sor.fill != 0){
            sor.Comp = sor.fill - (sor.GetObj('ISL_Cont').scrollLeft % sor.PageWidth);
            sor.CompScr();
        }else{
            sor.MoveLock = false;
        }
        sor.AutoPlay();
    },
    //上翻动作
    ISL_ScrUp:function(){ 
     if(sor.GetObj('ISL_Cont').scrollLeft <= 0){
        sor.GetObj('ISL_Cont').scrollLeft = sor.GetObj('ISL_Cont').scrollLeft + sor.GetObj('List1').offsetWidth
     }
     sor.GetObj('ISL_Cont').scrollLeft -= sor.Space ;
    },
    //下翻
    ISL_GoDown:function(){ 
     clearInterval(sor.MoveTimeObj);
     if(sor.MoveLock) return;
         clearInterval(sor.AutoPlayObj);
         sor.MoveLock = true;
         sor.ISL_ScrDown();
         sor.MoveTimeObj = setInterval('sor.ISL_ScrDown()',sor.Speed);
    },
    //下翻停止
    ISL_StopDown:function(){ 
         clearInterval(sor.MoveTimeObj);
         if(sor.GetObj('ISL_Cont').scrollLeft % sor.PageWidth - sor.fill != 0 ){
            sor.Comp = sor.PageWidth - sor.GetObj('ISL_Cont').scrollLeft % sor.PageWidth + sor.fill;
            sor.CompScr();
         }else{
            sor.MoveLock = false;
         }
            sor.AutoPlay();
    },
    //下翻动作
    ISL_ScrDown:function(){ 
         if(sor.GetObj('ISL_Cont').scrollLeft >= sor.GetObj('List1').scrollWidth){
            sor.GetObj('ISL_Cont').scrollLeft = sor.GetObj('ISL_Cont').scrollLeft - sor.GetObj('List1').scrollWidth;
         }
         sor.GetObj('ISL_Cont').scrollLeft += sor.Space ;
    },
    CompScr:function(){
      var num;
      if(sor.Comp == 0){sor.MoveLock = false;return;}
         if(sor.Comp < 0){ //上翻
            if(sor.Comp < -sor.Space){
                sor.Comp += sor.Space;
                num = sor.Space;
            }else{
                num = -sor.Comp;
                sor.Comp = 0;
            }
            sor.GetObj('ISL_Cont').scrollLeft -= num;
            setTimeout('sor.CompScr()',sor.Speed);
            }else{ //下翻
                if(sor.Comp > sor.Space){
                    sor.Comp -= sor.Space;
                    num = sor.Space;
                    }else{
                    num = sor.Comp;
           sor.Comp = 0;
          }
          sor.GetObj('ISL_Cont').scrollLeft += num;
          setTimeout('sor.CompScr()',sor.Speed);
        }
    },
    AnFn:function(json)
    {
        var html="";
        var allhtml="";
        eval("data="+json);
        allhtml+="<ul class=\"pic\">";
        for(var i=0;i<data.array.length ;i++)
        {
            if(i%6==0)
            {
                html+="<ul class=\"pic\">";
            }
            html+="<li id=\"p"+i+"\"><img src=\"" + data.array[i].url + "\" border=\"0\" style=\"width:50px;height:50px;\" onerror=\"javascript:this.src='http://img1.baa.com.cn/webpic/ask/exits.jpg'\" />";
            allhtml+="<li><img src=\"" + data.array[i].url + "\" border=\"0\" style=\"width:50px;height:50px;\" onerror=\"javascript:this.src='http://img1.baa.com.cn/webpic/ask/exits.jpg'\" />";
            html+="<p id=\"p"+i+"\">";
            allhtml+="<p id=\"s"+i+"\">";
            for(var j=0;j< data.array[i].brand.length;j++)
            {      
                html+="<a href=\"http://dealer.bitauto.com/" + data.array[i].brand[j].userid + "/cars_" + data.array[i].brand[j].brandid + ".html\">" + data.array[i].brand[j].brandname + "</a>";
                allhtml+="<a href=\"http://dealer.bitauto.com/" + data.array[i].brand[j].userid + "/cars_" + data.array[i].brand[j].brandid + ".html\">" + data.array[i].brand[j].brandname + "</a>";;
            }
            if((i+1) % 6==0 || i==(data.array.length - 1)){
               html+="</ul>";
            }
            html+="</p></li>";
            allhtml+="</p></li>";
        }
        allhtml+="</ul>";
        $('List1').innerHTML=html;
        $('allrollBox').innerHTML=allhtml;
        sor.count = data.array.length;
        if(sor.count> 6){
            $('LeftBotton').show();
            $('RightBotton').show();
        }else{
             $('LeftBotton').hide();
             $('RightBotton').hide();
        }
        sor.GetObj("List2").innerHTML = sor.GetObj("List1").innerHTML;
        sor.GetObj('ISL_Cont').scrollLeft = sor.fill;
        sor.GetObj("ISL_Cont").onmouseover = function(){clearInterval(sor.AutoPlayObj);}
        sor.GetObj("ISL_Cont").onmouseout = function(){sor.AutoPlay();}
        sor.AutoPlay();
        sor.AutoHeight();
        sor.AutoHBomer();
    },
    AutoHeight:function()
    {
       var list = $$('p');
       var rows = 1;
       for(var i=0;i<list.length;i++){
            for(var j=0;j< list[i].childNodes.length;j++){
                if(list[i].childNodes[j].tagName=="A" && list[i].id!=""){
                        if(list[i].childNodes[j].innerHTML.length > 3 ){
                            if(list[i].childNodes[j].innerHTML.length / 3 > 1)
                            {
                                rows +=  list[i].childNodes[j].innerHTML.length / 3;
                            }
                            if(list[i].childNodes[j].innerHTML.length % 3 > 0)
                            {
                                 rows++;
                            }
                        }else{
                            rows++;
                        }
                  }
            }
            var height = 0;
            if(rows < 6){
                height = 60;
            }else{
                height = (rows / 2) * 20 ;
            }

            if(list[i].tagName=="P" && list[i].id!=""){
                list[i].parentNode.style.height=height+"px";
                rows = 1;
            }
       }
    },
    //设置按钮高度
    AutoHBomer:function()
    {
        var temp=0;
        var rowheight=0;
        var ulist=$$('ul');
        for(var j=0;j<ulist.length;j++){
           
            for(var i=0;i<ulist[j].childNodes.length;i++)
            {
               
                if(ulist[j].childNodes[i].tagName=="LI" && ulist[j].childNodes[i].id!="" && ulist[j].childNodes[i].style.height!="")
                {
                    rowheight+=parseInt(ulist[j].childNodes[i].style.height);
                }
              
            }
            if(rowheight>temp){
                temp = rowheight;
            }
            rowheight=0;
        }
        $('LeftBotton').style.top= (temp/4)+"px";
        $('RightBotton').style.top= (temp/4)+"px";
    },
    selectcar:function(obj){
     if(obj.innerHTML=="展开"){
        obj.innerHTML="收起";
        if(document.all){
            obj.className='open_yes';
        }else{
            obj.setAttribute('class','open_yes')
        }
        $('allrollBox').show();
        $('rollBox').hide();
     }else{
        obj.innerHTML="展开";
        if(document.all){
            obj.className='open_no';
        }else{
            obj.setAttribute('class','open_no')
        }
        $('allrollBox').hide();
        $('rollBox').show();
     }
   }
}

//用户登陆
var userlogin={
    showQuestionTab:0,
    showQuestionFlag:false,
    showQuestionDIV:"showQuestionDIV",                 
    ChangeLoginType:function(obj,value)
    {
        $('hiddenUserType').value = value;
        $('loginType').value=value;
        var classname = document.all ?"className":"class";
        $("liuser").removeAttribute(classname);
        $("lidealer").removeAttribute(classname);
        obj.setAttribute(classname,'current');
    },
    ChangeLoginType:function(obj,value)
    {
        $('hiddenUserType').value = value;
        $('loginType').value=value;
        var classname = document.all ?"className":"class";
        $("liuser").removeAttribute(classname);
        $("lidealer").removeAttribute(classname);
        obj.setAttribute(classname,'current');
    },
    ChangeQuestionType:function(obj,value)
    {
        if(document.all)
        {
            obj.parentNode.childNodes[value=="0"?1:0].removeAttribute('className');
            obj.setAttribute('className','current');
        }
        else
        {
            obj.parentNode.childNodes[value=="0"?5:1].removeAttribute('class');
            obj.setAttribute('class','current');
        }
    },
    ChangeBoard:function(obj,a,b)
    {
        if(userlogin.showQuestionDIV == a && userlogin.showQuestionFlag){
            $(a).style.display = 'none';
            $('asko').className = 'up';
            $('replyo').className = 'up';
            obj.className = '';
            userlogin.showQuestionFlag = false;
        }
        else{
            userlogin.showQuestionDIV = a;
            userlogin.showQuestionTab = 'MyAskQuestion' == a?0:1
            userlogin.ChangeQuestionType(obj,userlogin.showQuestionTab);
            userlogin.showQuestionFlag = true;
            $(a).style.display = 'block';
            $(b).style.display = 'none';
            $('asko').className = 'open';
            $('replyo').className = 'open';
        }
    },
    ChangOpenBoard:function(obj,a,b){
        $('asko').className = userlogin.showQuestionFlag?'up':'open';
        $('replyo').className = userlogin.showQuestionFlag?'up':'open';
        $(a).style.display = userlogin.showQuestionFlag?'none':'';
        $(b).style.display = 'none';
        obj.className = userlogin.showQuestionFlag?'':'current';
        userlogin.showQuestionFlag = !userlogin.showQuestionFlag;
    },
    UnMost:function(obj,objlink)
    {
        if($('MyAskQuestion').style.display=='none'){
            $('MyAskQuestion').style.display='block';
            if(document.all){
                objlink.className='up'
            }else{
                objlink.setAttribute('class','up')
            }
        }else{
            $('MyAskQuestion').style.display='none';
            if(document.all){
                objlink.className='open'
                }else{
                objlink.setAttribute('class','open')
            }
        }
    }
}