﻿function pucker_show(name,no,hiddenclassname,showclassname) {
    //name:命名前缀
    //no:当前鼠标所处对象的序号
    //showclassname:展开状态样式名
    //hiddenclassname:折叠状态样式名
    for (var i=1 ;i<7 ;i++ )
    {
        if (document.getElementById(name+i))
        {
            document.getElementById(name+i).className=hiddenclassname;
        }
    }
    document.getElementById(name+no).className=showclassname;
}

//对比函数

var $=function(id){return document.getElementById(id);}
var scroll_pixel,div_pixel,gtpos,gbpos,loop,moving_spd;
var top_margin = 200;         
var top_margin2 = 200;      
var speed = 10;                 
var speed2 = 50;          
var moving_stat = 1;  

var expires=3;
var text="";


function add(id,name)
{
//document.getElementById("i2").style.visibility="visible"
//document.getElementById("i1").style.visibility="hidden"
$("i2").style.display="block";
$("i1").style.display="none";
var str=getCookie("collection");
var str1 = id + "%%%" + name;

//需要检查是否已存在相同项 以及是否超出了个数

var show = str.split("@");

if (show.length > 1) {
    for (i = 0; i < show.length; i++) {
        if (show[i] == str1) {
            alert("此车型已经添加到了对比窗口中！");
            return;
        }
    }
}
    if (show.length < 6) {

        str = str + "@" + str1;
        
        setCookie("collection", str);
    }
    else
        alert("最多只能选择五种车型进行对比！");

}



function del(id,name)
{
var str=getCookie("collection");
if(str!="")
{
var strtemp="@"+id+"%%%"+name;
setCookie("collection",str.replace(strtemp,""));
}
}

function compare()
{
var s="/CarManage/comparecar.aspx?";
var cookie=getCookie("collection");
var show=cookie.split("@");
var url = "";
if (show == "") {
    alert("请选择要对比的二手车！");
    return;
}
if (show.length < 3) {
    alert("请至少选择要2个二手车进行对比！");
    return;
}
if(show.length>1)
    for(i=1;i<show.length;i++)
    {
    var str1=show[i].split("%%%");
    url+="&CarId="+str1[0];

    }

var i=url.indexOf("&");
url=s+url.substring(i+1);
if (-1 < window.location.href.indexOf("compare"))
{
window.location.href = url;
}
else
{
window.open(url);

}
}



function display()
{
 
var str="<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
var cookie=getCookie("collection");
var show=cookie.split("@");
if(show.length>0)
for(i=1;i<show.length;i++)
  { 
  var str1=show[i].split("%%%"); 
  str+="<tr><td><img src='images/compare_09.gif' alt=''/></td>";
				str+="<td width='176px' align='center' background='/images/compare_10.gif' class='baise' style='line-height:25px;'>";
				var tempstr=str1[1];
				if(str1[1].length>18)
				 tempstr=subs(str1[1],18);
				str+=tempstr;
				str+="</td>";
				str+="<td><img id='";
				str+=str1[0];
				str+="' name='";
				str+=str1[1]+"' src='/images/compare_11.gif' onclick='return del(id,name)' alt='点击关闭'/></td></tr>";
  }

  str+="</table>";
 
if(text!=str)
  {
  text=str;
  $("t1").innerHTML="";

  $("t1").innerHTML=text;
   }

}


function setCookie(key,value)
{ 
var date=new Date();
var ms=this.expires * 60 * 60 * 1000; 
date.setTime(date.getTime()+ms); 

var str =key+"="+escape(value); 
str+="; expires="+date.toGMTString() + ";path=/"; 
document.cookie=str; 
} 



function CookieCheck()
{

if (getCookie("collection")=="")
setCookie("collection","");

}


function getCookie(key)
{ 
var cookieArray=document.cookie.split(";"); 
for(var i=0;i<cookieArray.length;i++)
{ 
    var arr=cookieArray[i].split("="); 
    arr[0] = arr[0].replace(" ","");
    if(arr[0]==key)
    {
        if(arr[1])
        {
            return unescape(arr[1]);
        }
        else
        {
            return "";
        }
    }
} 
return ""; 
} 


function deleteCookie(key){ 
var date=new Date(); 
var ms= 1 * 1000; 
date.setTime(date.getTime() - ms); 
var str = key+"=no; expires=" + date.toGMTString(); //将过期时间设置为过去来删除一个cookie 
document.cookie=str; 
} 

function setVisible()
{

if($("i1").style.display=="block")
{
$("i2").style.display="block";
$("i1").style.display="none";

return;
}

if($("i2").style.display=="block")
{
$("i1").style.display="block";
$("i2").style.display="none";
return;
}

}


function subs(str,n)
{
var s=n;
var i;
for(i=0;i<n;i++)
  if(checkchinese(str.charAt(i))==true)
  { s--;n--}
if(s>str.length)
return str;
else
return str.substring(0,s);
}

function checkchinese(str){  
   var re1 = new RegExp("^[\u4E00-\uFA29]*$")  
   var re2 = new RegExp("^[\uE7C7-\uE7F3]*$")
   var str = str.replace(/(^\s*)|(\s*$)/g,'');
   if (str == ''){return false;}
   if (!(re1.test(str) && (! re2.test(str)))){
  return false;
   }
return true;
}


function check_scrollmove()
{ 
       var div_id=$('div_id');
		scroll_pixel = document.documentElement.scrollTop;
        gtpos = scroll_pixel+top_margin;
        gbpos = scroll_pixel+top_margin2;
        if(parseInt(div_id.style.top) < gtpos)
        { 
         moving_spd = (gbpos-parseInt(div_id.style.top))/speed;
         div_id.style.top = parseInt(div_id.style.top)+moving_spd+"px";    
        }
        if(parseInt(div_id.style.top) > gtpos)
        {
         moving_spd = (parseInt(div_id.style.top)-gtpos)/speed;
         div_id.style.top = parseInt(div_id.style.top)-moving_spd+"px";
        }
         display();
          
         loop = setTimeout("check_scrollmove()",speed2);
}
function moving_control()
{
   var div_id=$('div_id');
  if(!moving_stat){ check_scrollmove(); moving_stat = 1;}
  else{ clearTimeout(loop); moving_stat = 0; div_id.style.pixelTop = top_margin;}
}

//最近浏览函数


function lastvisitadd(id,name)
{
if("" == id) return;

if (getCookie("lastvisitcars")=="")
setCookie("lastvisitcars","");

var str=getCookie("lastvisitcars");
var str1=id+",";
//需要检查是否已存在相同项 以及是否超出了个数
var show=str.split("@");
if(show.length>1)
    for(i=1;i<show.length;i++)
    {
        if(show[i]==str1){ return;}//此车源已经添加到了最近浏览车源中
    }
    
str=str+"@"+str1;
    
if(show.length >= 6){          //只保留最近浏览过的6条车源
    str=str.replace("@"+show[0],"");
}
//alert(str);
setCookie("lastvisitcars",str);
}


function lastvisitadd_newcar(id,name)
{
if("" == id) return;

if (getCookie("lastvisitnewcars")=="")
setCookie("lastvisitnewcars","");

var str=getCookie("lastvisitnewcars");
var str1=id+",";
//需要检查是否已存在相同项 以及是否超出了个数
var show=str.split("@");
if(show.length>1)
    for(i=1;i<show.length;i++)
    {
        if(show[i]==str1){ return;}//此车源已经添加到了最近浏览车源中
    }
    
str=str+"@"+str1;
    
if(show.length >= 6){          //只保留最近浏览过的6条车源
    str=str.replace("@"+show[0],"");
}
//alert(str);
setCookie("lastvisitnewcars",str);
}


//收藏的车源函数




//菜单函数
function menuFix() {
    var sfEls = document.getElementById("login_r").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
        this.className+=(this.className.length>0? " ": "") + "sfhover";
        }
        sfEls[i].onMouseDown=function() {
        this.className+=(this.className.length>0? " ": "") + "sfhover";
        }
        sfEls[i].onMouseUp=function() {
        this.className+=(this.className.length>0? " ": "") + "sfhover";
        }
        sfEls[i].onmouseout=function() {
        this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"), 
"");
        }
    }
}



//设置select的可见状态 
function setSelectState(state) 
{ 
 var objl=document.getElementsByTagName('select'); 
 for(var i=0;i<objl.length;i++) 
 { 
 objl[i].style.visibility=state; 
 } 
} 
function mousePosition(ev) 
 { 
 if(ev.pageX || ev.pageY) 
 { 
 return {x:ev.pageX, y:ev.pageY}; 
 } 
 return { 
 x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop 
 }; 
 } 
//让背景渐渐变暗 
 function showBackground(obj,endInt) 
{ 
 if(isIe) 
 { 
 obj.filters.alpha.opacity+=10; 
 if(obj.filters.alpha.opacity<endInt) 
 { 
 setTimeout(function(){showBackground(obj,endInt)},1); 
 } 
 }else{ 
 var al=parseFloat(obj.style.opacity);al+=0.02; 
 obj.style.opacity=al; 
 if(al<(endInt/100)) 
 {setTimeout(function(){showBackground(obj,endInt)},1);} 
 } 
} 
//关闭窗口 
function closeWindow() 
{ 
 if(document.getElementById('back')!=null) 
 { 
 document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
 } 
 if(document.getElementById('mesWindow')!=null) 
 { 
 document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); 
 } 
 
 if(isIe){ 
 setSelectState('');} 
} 

    var isIe=(document.all)?true:false; 
    
//弹出方法 
function showMessageBox(wTitle,content,pos,wWidth) 
{ 
 closeWindow(); 
 var bWidth=parseInt(document.documentElement.scrollWidth); 
 var bHeight=parseInt(document.documentElement.scrollHeight); 

 if(isIe){ 
 setSelectState('hidden');} 
 var back=document.createElement("div"); 
 back.id="back"; 
 var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;"; 
 styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
 back.style.cssText=styleStr; 
 document.body.appendChild(back); 
 showBackground(back,80); 
 var mesW=document.createElement("div"); 
 mesW.id="mesWindow"; 
 mesW.className="mesWindow"; 
 mesW.innerHTML="<div class='mesWindowTop'><table width='100%' height='100%'><tr><td>"+wTitle+"</td><td style='width:1px;'><input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div>"; 
 
 styleStr="left:"+(((pos.x-wWidth)>0)?(pos.x-wWidth):pos.x)+"px;top:"+(pos.y + document.documentElement.scrollTop)+"px;position:absolute;width:"+wWidth+"px;"; 
 mesW.style.cssText=styleStr; 
 document.body.appendChild(mesW); 
} 
    
//测试弹出 





function testMessageBox(ev,topage) 
{ 
    if ("" != nowloginuserid)
    {
        if (1 == topage)
        {
    //        url = "/Admin/manage.aspx?todo=../CarManage/addcar.aspx";  //后台
            url = "/CarManage/addcarinfo.aspx" + "?city=" + CITYPY;
        }
        else if (2 == topage)
        {
            url = "/CarManage/addbuyinfo.aspx" + "?city=" + CITYPY;
        }
        else
        {
            url = window.location.href;
        }
        window.open(url);
    }
    else
    {
        if (1 == topage)
        {
    //        url = "/Admin/manage.aspx?todo=../CarManage/addcar.aspx";  //后台
            url = "/user/login.aspx?city=" + CITYPY + "&topage=addcarinfo.aspx";
        }
        else if (2 == topage)
        {
            url = "/user/login.aspx?city=" + CITYPY + "&topage=addbuyinfo.aspx";
        }
        else
        {
            url = window.location.href;
        }
        window.open(url);
    
//        var objPos = mousePosition(ev); 
//        //messContent="<div style='padding:20px 0 20px 0;text-align:center'>中国站长站</div>"; 

//        messContent = "";
//        messContent += "<div class='selllogin'>";
//        messContent += "<div class='left'>";
//        messContent += "<div class='content'> <span>用户名：</span>";
//        messContent += "<input id='divuid' name='divuid' type='text' value=''/>";
//        messContent += "<input id='divtopage' name='divtopage' type='hidden' value='"+url+"'/>";
//        messContent += "</div>";
//        messContent += "<div class='content'><span>密　码：</span>";
//        messContent += "<input id='divpwd' name='divpwd' type='password' value=''/>";
//        messContent += "</div>";
//        messContent += "<div class='loginbtn'> <span><a href='javascript:forget()'>忘记密码</a></span>";
//        messContent += "<input type='button' onclick='javascript:login()' value='登 陆' />";
//        messContent += "</div>";
//        messContent += "</div>";
//        messContent += "<div class='right'>";
//        messContent += "<div class='noid'>您还不是大傻车网用户？</div>";
//        messContent += "<p>注意：大傻车网论坛、社区用户可直接登录本系统，无需注册。</p>";
//        messContent += "<div class='newid'><a href='javascript:register(" +topage+ ")'>注册一个新用户></a></div></div>";
//        messContent += "</div>";
//        showMessageBox('请先登录或注册',messContent,objPos,350); 
    }
} 
    
function dologin() 
{
    inputuid = document.getElementById("uid");
    inputpwd = document.getElementById("pwd");
    inputtopage = document.getElementById("topage");
    if (inputuid && inputuid && inputtopage)
    {
        nowuid = inputuid.value;
        nowpwd = inputpwd.value;
        nowtopage = inputtopage.value;
        if ("" == nowuid) 
        {
            alert("请输入用户名");
            inputuid.focus();
            return;
        }
        if ("" == nowpwd) 
        {
            alert("请输入密码");
            inputpwd.focus();
            return;
        }
        startlogin("login",nowuid,nowpwd,"",nowtopage,"showloginbar();") 
    }
}

function dologin2() 
{
    inputuid = document.getElementById("username");
    inputpwd = document.getElementById("password");
    inputtopage = document.getElementById("topage");
    if (inputuid && inputuid && inputtopage)
    {
        nowuid = inputuid.value;
        nowpwd = inputpwd.value;
        nowtopage = inputtopage.value;
        if ("" == nowuid) 
        {
            alert("请输入用户名");
            inputuid.focus();
            return;
        }
        if ("" == nowpwd) 
        {
            alert("请输入密码");
            inputpwd.focus();
            return;
        }
        startlogin("login",nowuid,nowpwd,"",nowtopage,"showloginbar2();") ;
    }
}

function loginout() 
{
    startlogin("logout","","","","","showlogoutbar();")
    startlogin("logout","","","","","showlogoutbar2();")
    window.location.reload();
}

function showlogoutbar() 
{
    obj = document.getElementById("toploginbar");
    if(obj)
    {
        var code = "";
        code += "<div class='a_txt'>用户名:</div><input id='uid' name='uid' type='text' class='a_login' value=''></input>";
        code += "<div class='a_txt'> 密 码:</div><input id='pwd' name='pwd' type='password' class='a_login'></input><input id='topage' name='topage' type='hidden'></input><input name='e1' onclick='dologin()' type='button' class='a_enter' value='' style='cursor:hand;'></input>";
        code += "<div class='a_txt'><a href='/user/login.aspx?action=getpwd'>忘记密码</a></div>";
        code += "<div class='a_txt'><a href='/user/reg.aspx'>注册</a></div>";
        nowloginuserid = "";
        nowloginusername = "";
        obj.innerHTML = code;
    }
}
function showlogoutbar2() 
{
    obj = document.getElementById("loginbar");
    if(obj)
    {
        var code = "";
        code += "<from><ul><li><label for=\"user_name\">用户名</label><span><input id=\"username\" name=\"user_name\" type=\"text\" /></span></li>";
        code += "<li><label for=\"key\">密 码</label><span><input id=\"password\" name=\"key\" type=\"password\" class='a_login' onkeydown='keyenter(event,\"dologin2()\")' /><input id='topage' name='topage' type='hidden'></input></span> </li>";
        code += "<li><a href='/user/login.aspx?action=getpwd'>忘记密码</a><a href='/user/reg.aspx?city=" + CITYPY + "'>注册</a><input name='e1' onclick='dologin2()' type='button' class='a_enter' value='' style='cursor:hand;'></input></li>";
        code += "<li class=\"user_num\">注册用户：" + usercount + "位</li></ul></from>";   //
        nowloginuserid = "";
        nowloginusername = "";
        obj.innerHTML = code;
    }
}

function startlogin(type,username,password,mail,topage,todowhat) 
{
        url = "/CarManage/ajxlogin.aspx?cityid=" + CITYID + "&type="+type;
        poststr = "user=" + escape(username);
        poststr += "&pass=" + escape(password);
        poststr += "&mail=" + escape(mail);
        poststr += "&topage=" + escape(topage);
        poststr += "&todo=" + escape(todowhat);
        getbyajaxtoeval(url,poststr);
}
function showloginbar() 
{
    obj = document.getElementById("toploginbar");
    if(obj)
    {
        var code = "";
        if(1 == loginsucc)
        {
            code += loginusertruename + "，您好！<span> <a target='_blank' href='/admin/Manage.aspx?city=" + CITYPY + "' class='admin'>进入管理后台</a><a href='javascript:loginout()'>[退出]</a></span>";
            nowloginuserid = loginid;
            nowloginusername = loginusertruename;
            obj.innerHTML = code;
        }
        else
        {
            nowloginuserid = "";
            nowloginusername = "";
            alert("用户名或密码有误，请核实后再试");
        }
    }
    
    obj = document.getElementById("loginbar");
    if(obj)
    {
        var code = "";
        if(1 == loginsucc)
        {
            code += "<div class=\"login_in\"><p>欢迎您：<span>" + loginusertruename + "</span><p><a target='_blank' href='/admin/Manage.aspx?city=" + CITYPY + "' class='admin'>进入自己的管理后台</a></p><p><a href=\"javascript:\" onclick=\"testMessageBox(event,1);\" class=\"sell_new\">发布新车源</a> </p><p><a href='javascript:loginout()'>[退出]</a></li></div>";
            nowloginuserid = loginid;
            nowloginusername = loginusertruename;
            obj.innerHTML = code;
        }
        else
        {
            nowloginuserid = "";
            nowloginusername = "";
            alert("用户名或密码有误，请核实后再试");
        }
    }
}

function showloginbar2() 
{
    obj = document.getElementById("loginbar");
    if(obj)
    {
        var code = "";
        if(1 == loginsucc)
        {
            code += "<div class=\"login_in\"><p>欢迎您：<span>" + loginusertruename + "</span><p><a target='_blank' href='/admin/Manage.aspx?city=" + CITYPY + "' class='admin'>进入自己的管理后台</a></p><p><a href=\"javascript:\" onclick=\"testMessageBox(event,1);\" class=\"sell_new\">发布新车源</a> </p><p><a href='javascript:loginout()'>[退出]</a></li></div>";
            nowloginuserid = loginid;
            nowloginusername = loginusertruename;
            obj.innerHTML = code;
        }
        else
        {
            nowloginuserid = "";
            nowloginusername = "";
            alert("用户名或密码有误，请核实后再试");
        }
    }
    
    obj = document.getElementById("toploginbar");
    if(obj)
    {
        var code = "";
        if(1 == loginsucc)
        {
            code += loginusertruename + "，您好！<span> <a target='_blank' href='/admin/Manage.aspx?city=" + CITYPY + "' class='admin'>进入管理后台</a><a href='javascript:loginout()'>[退出]</a></span>";
            nowloginuserid = loginid;
            nowloginusername = loginusertruename;
            obj.innerHTML = code;
        }
        else
        {
            nowloginuserid = "";
            nowloginusername = "";
            alert("用户名或密码有误，请核实后再试");
        }
    }
}

function login() 
{
    inputuid = document.getElementById("divuid");
    inputpwd = document.getElementById("divpwd");
    inputtopage = document.getElementById("divtopage");
    if (inputuid && inputuid && inputtopage)
    {
        nowuid = inputuid.value;
        nowpwd = inputpwd.value;
        nowtopage = inputtopage.value;
        if ("" == nowuid) 
        {
            alert("请输入用户名");
            inputuid.focus();
            return;
        }
        if ("" == nowpwd) 
        {
            alert("请输入密码");
            inputpwd.focus();
            return;
        }
       
        document.getElementById("uid").value = nowuid;
        document.getElementById("pwd").value = nowpwd;
        document.getElementById("topage").value = nowtopage;
        dologin();
        closeWindow();
    }
}
    
function forget() 
{
    window.open("/user/login.aspx?action=getpwd");
    closeWindow();
}
function register(topage) 
{
    if (1 == topage)
    {
        window.open("/user/reg.aspx?city=" + CITYPY + "&next=sell");
    }
    else if (2 == topage)
    {
        window.open("/user/reg.aspx?city=" + CITYPY + "&next=buy");
    }
    else
    {
        window.open("/user/reg.aspx?city=" + CITYPY + "");
    }
    closeWindow();
}
  
  
function keyenter(ev,todo)
{
    if (13 == ev.keyCode )
    {
        eval(todo);
        return false;
    }
    return true;
}
    
  
    
  
  
    
    
  
  

 
