﻿var KL ={ };
KL.User=null;
KL.TestDelay=function(){
   var temp = new Date().getTime();
   var rnd = Math.random();
   var url = "/ajax/TestSpeed.ashx?r=" + Math.random();
   
   if(Cookie.GetValue("Speed") == null){
        new Ajax().Post(url ,null,callback);        
   }else{
        callback(Cookie.GetValue("Speed"));
   }
   
   function callback(s){
      var delay = 0;
      if(s.length > 1024){  
        delay = new Date().getTime() - temp;
        var date = new Date(); 
        date.setTime(date.getTime() + 1000 * 60 * 10);
        Cookie.SetValue("Speed",delay ,date );
      }else{
        delay = s;
      }
      if(delay < 3000){
        $("Delay").className="UserSpeed Fast";
        $("Delay").setAttribute("title",["您打开竞拍商城的响应时间为" , delay/1000 , "秒 (",  Math.round((100*1000/delay) , 2)  ,"K/s)，速度非常快哦！"].join(""));
      }
      if(delay > 10000){
        $("Delay").className="UserSpeed Slow";
        $("Delay").setAttribute("title",["您打开竞拍商城的响应时间为" , delay/1000 , "秒，速度有点慢！"].join(""));
      }
      if(delay<10000 && delay>3000){
        $("Delay").className="UserSpeed Normal";
        $("Delay").setAttribute("title",["您打开竞拍商城的响应时间为" , delay/1000 , "秒，速度一般！"].join(""));
      }
      $("Delay").onclick = function(){ alert(this.title); this.blur(); }
   }
}  


KL.UpdateUser=function(){
      $("Logout").style.display="none";
      $("Login").style.display="block";
      $("Login").className="Login";
      $("Login_UserName").innerHTML= KL.User.Name;
	  try {$("aimUser").value= KL.User.Name;} 
      catch(err){}
      $("u_PlaceBid").innerHTML = KL.User.PlaceBid;
      $("u_FreeBid").innerHTML = KL.User.FreeBid;
      $("WinCount").style.display="block";
      if($("Live$ShowBid")){
          $("Live$ShowBid").innerHTML = parseInt(KL.User.PlaceBid) + parseInt(KL.User.FreeBid); 
          $("Live$ShowBid").style.display="";
      }
      $("UserCenter").className="B";
      $("UserCenter").onclick = function(){ location.href='/user/';}
      
      if($("live_reg")){
         $("live_reg").href="/user/Invite.aspx";
         $("live_reg_img").src="/images/img/auction_reg0.gif";
      }
      
}
KL.SwitchNewUser=function(){
      if($("Banner")){
         $("BannerAD").style.display="block";
         $("SwitchNew").style.display="block";
         if(KL.User.IsBeginner==true){
            $("NewUser").style.display="block";
            $("switchImg").innerHTML="所有竞拍列表";
         }
         else
            $("switchImg").innerHTML="所有竞拍列表";
      }
}
KL.Login=function(){
       var user = new Array();
       user["Action"]="Login";
       user["UserName"]=escape($("UserName").value);
       user["UserPass"]=$("UserPass").value;
       user["UserCode"]=$("UserCode").value;
       $("loginning").style.display="";
       $("loginbtn").style.display="none";
       new Ajax().Post("/ajax/loginhandler.ashx?r=" +  Math.random(),user,callback);
       function callback(s){
           $("loginning").style.display="none";
           $("loginbtn").style.display="";
           if(s=="0"){
              alert("密码错误,请尝试找回密码！");
              return;
           }
           if(s=="-1"){
              alert("验证码不正确！");
              return;
           }
           else{
              location.reload();
           }
       }
}
KL.CheckLogin=function(){
       KL.TestDelay();
       var user = new Array();
       user["Action"]="Check";
       new Ajax().Post("/ajax/loginhandler.ashx",user,callback);
       function callback(s){
           if(s!="0"){
              KL.User = eval(s).User[0];
              KL.UpdateUser();
              KL.SwitchNewUser();
              KL.IsLogin = true;           
           }
       }
}
KL.CancleLogin=function(){
       var user = new Array();
       user["Action"]="Exit";
       new Ajax().Post("/ajax/loginhandler.ashx",user,callback);
       function callback(s){
          var url = location.href;
              if(url.indexOf("user")>-1)
                 location.href="/";
              else
                 location.reload();
       }
}
KL.ChangePhoto =function(obj){
    var a =obj.src.replace("_s","");
    setTimeout(cc,100);
    function cc()
    {
       $("BigPicture").style.background="url(" + a + ") no-repeat";
    }
}
KL.NewEnded =function(){
    new Ajax().Post("/ajax/newendedhandler.ashx",null,callback);
    function callback(s){
          var str="";
          var list = eval(s).Auction;
          if(list!=null){
              for(var i=0;i<list.length;i++){
                str+="恭喜 <strong style='color:red'>"+ list[i].UserName + "</strong> 在 " + list[i].EndAt + " 获得了 <a href='/auctionended.aspx?auctionid=" + list[i].ID + "'><strong style='color:red'>" + list[i].Active+"</strong></a> ";
              }
              $("Anounce").innerHTML=str;
          }
    }
}
KL.Favorite =function(Type,AuctionID){
    var auc = new Array();
    auc["Type"]=Type;
    auc["AuctionID"]= AuctionID;
    new Ajax().Post("/ajax/favoritehandler.ashx",auc,callback);
    function callback(s){
        if(s=="True"){
            Type=="Add"?alert("收藏成功！"):alert("删除成功！");
            if(Type!="Add")
              location.reload();
        }
        else if(s=="False")
           Type=="Add"?alert("您已收藏过！"):alert("删除失败");
        else
           alert(s);
    }
}
KL.SelectCategory=function(obj){
  var o = SP.Element.Info(obj);
  var _top = o.top +27 + "px";
  var _left = o.left +1  +"px";
  var _html = $("Category").innerHTML;
  var num = $("Category").getElementsByTagName("P").length;
  var _height = num*25+"px";
  if(!$("SelectCategory")){
      var o = SP.Element.Create("DIV","SelectCategory", _top, _left, "182px", _height ,"#fff",1 ,_html);
      o.onmouseout=function(e){
         if(!this.contains(SP.toElement(e)))
           this.style.display="none";
      }
  }
  else
     $("SelectCategory").style.display="";
  if($("SelectCategory") && $("SelectCategory").style.display==""){
     obj.onmouseout =function(e){
        if(! $("SelectCategory").contains(SP.toElement(e)))
          $("SelectCategory").style.display="none";
     }
  }
     
}
