﻿KL.CalculateSaving=function(AuctionID){
   var Price = $("Price2_"+AuctionID).innerHTML;
   var Retal = $("Retal_"+AuctionID).innerHTML;
   $("Saving_"+AuctionID).innerHTML = (Retal - Price).toMoney();
}

KL.ChangeBackground=function(itemid){
   $("item"+itemid).background="templates/default4/images/pricetag_red.gif";
   setTimeout(Reset,1500);
   function Reset(){
	  $("item"+itemid).background="templates/default4/images/pricetag_blue.gif";
   }
}

KL.ChangeViewBackground=function(itemid){
   $("item"+itemid).background="templates/default4/images/bid_9_1.jpg";
   setTimeout(Reset,1500);
   function Reset(){
	  $("item"+itemid).background="templates/default4/images/bid_9.jpg";
   }
}

KL.ChangeVipBackground=function(itemid){
   $("item"+itemid).background="templates/default4/images/win_10.jpg";
   setTimeout(Reset,1500);
   function Reset(){
	  $("item"+itemid).background="templates/default4/images/win_9.jpg";
   }
}

KL.ChangeWeiBackground=function(itemid){
   $("wei_"+itemid).background="templates/default4/images/vip2_002.png";
   setTimeout(Reset,1500);
   function Reset(){
	  $("wei_"+itemid).background="templates/default4/images/vip2_001.png";
   }
}

KL.AutoBidInfo = function(AuctionID,UserID){
	var auc = new Array();
    auc["AuctionID"]= AuctionID;
	auc["UserID"]=UserID;
	new Ajax().Post("ajax/getautobidinfo.ashx",auc,callback);
	
	function callback(s){
		var list = eval(s).AutoBidShow;
		if(list==null) return;
		var Auction = list[0];
		var MaxPrice = $("MaxPrice");
		var MinPrice = $("MinPrice");
		var Bids =  $("Bids");
		var State = $("State");

		MaxPrice.innerHTML=Auction.MaxPrice;
		MinPrice.innerHTML=Auction.MinPrice;
		Bids.innerHTML=Auction.Bids;
		State.innerHTML=Auction.State;
			
	}
}

KL.AuctionHistory = function(AuctionID){
   var auc = new Array();
   auc["AuctionID"]= AuctionID;
   new Ajax().Post("ajax/auctionhistory.ashx",auc,callback);
   
   function callback(s){
       var list = eval(s).BidHistory;
       if(list!=null){
           var obj = $("AuctionHistory_"+AuctionID);
           var  tr_list = obj.getElementsByTagName("TR");
           if(tr_list.length>0){
              for(var j=tr_list.length-1;j>-1;j--){
                 if(document.all)
                    obj.deleteRow(j);
                 else
                    obj.removeChild(tr_list[j]);
              }
           }
           for(var i=0;i<list.length;i++)
           {
              var tr = document.createElement("TR");
              var td1 = document.createElement("TD");
              var td2 = document.createElement("TD");
              var td3 = document.createElement("TD");
             
              td1.style.width="80px";
              td1.innerHTML = list[i].CreateAt.split(' ')[1];
              tr.appendChild(td1);
              td2.style.width="100px";
              td2.innerHTML = list[i].Name.length>10?list[i].Name.substring(0,10):list[i].Name;
              tr.appendChild(td2);
			  td3.style.width="80px";
              td3.innerHTML =list[i].BidType;
              tr.appendChild(td3);

              if(document.all)
                 obj.firstChild.appendChild(tr);
              else
                 obj.appendChild(tr);
                 
           }
       }
   }
}

KL.AuctionClick = function(obj){
   var auc = new Array();
   auc["AuctionID"]= obj.id.replace("Click_","");
   new Ajax().Post("ajax/auctionclick.ashx",auc,callback);
   auc = null;
   
   function callback(s){
       var str = s.split(','); 
       switch(str[0])
       {
           case "Success":break;
           case "NoBid": if(confirm('您的点数不足，需要充值？'))location.href="buy.aspx";break;
           case "NoLive":alert("该拍卖已结束或未开始！");break;
		   case "VipBid": alert("对不起，您不是VIP成员不能参加VIP竞拍！");break;
           case "IsOver": alert("20天内只能获得10个产品！");break;
           case "UserLock": alert("您的帐号已被锁定！"); break; 
           case "0":if(confirm('你还没有登陆或超时，现在需要登陆吗？'))location.href="login.aspx?url=" +escape(location.href);break;
           default: 
            break;
       }
	   
       if(str[0]=="Success"){
           $("u_PlaceBid").innerHTML = Request.QueryString("PlaceBid",str[1]);
		   $("u_WinCount").innerHTML = Request.QueryString("WinCount",str[1]);
       }
   }  
}

KL.AuctionLive = function(stringArray){
   if(stringArray!=""){
       var pars = new Array();  
       pars["AuctionID"] = stringArray;
       new Ajax().Post("ajax/auctionhandler.ashx",pars,callback);
   }
   function callback(json){  
       if(json.length<6)   return;
      var list = eval(json).Auction;
      if(list==null) return;
      var Auction = list[0];
      var Timer = $("Timer_"+Auction.ID);
      var Price = $("Price_"+Auction.ID);
      var User =  $("User_"+Auction.ID);
      var Click = $("Click_"+Auction.ID);
	  //var Avatar= $("Avatar_"+Auction.ID);
      var t = Auction.RemainTime.split('.');
      var ts;
      var time;
      switch(t.length)
      {
          case 3:ts = t[1];time = t[0]+ "天" + t[1];break;
          case 2:ts = t[0];time =ts ;break;
          default:ts =t;time=ts;break;
      }
      Timer.innerHTML = time;
      try{
      if(parseInt(ts.getTotalSeconds())<11){
           Timer.className="TimerRed";
      }
      else{
            Timer.className="Timer";
      }}catch(e){}
      switch(Auction.Status){
            case "Live":
			   if(Click.className=="0"){
				   Click.style.background = "url(templates/default4/images/click_live.gif)";
				   Click.disabled="true";
				   Click.className="Bottom1";
			   }
               break;
            case "Ended":
               Click.style.background = "url(templates/default4/images/click_ended.gif)";
			   Click.disabled="false";
			   Click.className="Bottom2";
               break;
		    case "Will":
               Click.style.background = "url(templates/default4/images/click_live.gif)";
			   Click.disabled="false";
			   Click.className="Bottom1";
               break;
      }
      if(Price.innerHTML!=Auction.Price.toMoney()){
            KL.ChangeViewBackground(Auction.ID);
			//Avatar.src=Auction.Avatar;
            Price.innerHTML = Auction.Price.toMoney();
            User.innerHTML = (Auction.UserName=="")?"------": (Auction.UserName.length>10?Auction.UserName.substring(0,10):Auction.UserName);
			KL.AuctionHistory(Auction.ID);
       }//end if
   }//end callback
}

KL.AuctionList = function(stringArray){
   if(stringArray!=""){
       var pars = new Array();  
       pars["AuctionID"] = stringArray;
       new Ajax().Post("ajax/auctionhandler.ashx",pars,callback);
   }

   function callback(json){ 
	   if(json.length<6)  
         return;
       var list = eval(json).Auction;
       if(list!=null){
           for(var i=0;i<list.length;i++){
                  var Auction = list[i];
                  
                  var Timer = $("Timer_"+Auction.ID);
                  var Price = $("Price_"+Auction.ID);
                  var User =  $("User_"+Auction.ID);
                  var Click = $("Click_"+Auction.ID);
				  //var Avatar= $("Avatar_"+Auction.ID);
                  var t = Auction.RemainTime.split('.');
                  var ts;
                  switch(t.length)
                  {
                      case 3:ts = t[1];time = t[0] + "天" + t[1];break;
                      case 2:ts = t[0];time = ts ;break;
                      default:ts = t; time = ts;break;
                  }
                  Timer.innerHTML = time;
                  try{
                  if(parseInt(ts.getTotalSeconds())<11)
                       Timer.className="TimerRed";
                  else
                       Timer.className="Timer";
                  }catch(e){}
                  switch(Auction.Status){
                        case "Live":
                           if(Click.className=="0"){
                               Click.style.background = "url(templates/default4/images/click_live.gif)";
                               Click.disabled="true";
                               Click.className="Bottom1";
                           }
                           break;
                        case "Ended":
                               Click.style.background = "url(templates/default4/images/click_ended.gif)";
                               Click.disabled="false";
                               Click.className="Bottom2";
                           break;
                  }
                  
                  if(Price.innerHTML!=Auction.Price.toMoney()){
					    KL.ChangeBackground(Auction.ID);
						//Avatar.src=Auction.Avatar;
                        Price.innerHTML = Auction.Price.toMoney();
                        User.innerHTML = (Auction.UserName=="")?"------": (Auction.UserName.length>10?Auction.UserName.substring(0,10):Auction.UserName);
                   }//end if
           }//end for
        }//end if (list!=null)
   }//end callback 
}


KL.AuctionGoldLive = function(stringArray){
   if(stringArray!=""){
       var pars = new Array();  
       pars["AuctionID"] = stringArray;
       new Ajax().Post("ajax/auctionhandler.ashx",pars,callback);
   }
   function callback(json){  
        if(json.length<6)   return;
      var list = eval(json).Auction;
      if(list==null) return;
      var Auction = list[0];
      var Timer = $("Timer_"+Auction.ID);
      var Price = $("Price_"+Auction.ID);
      var User =  $("User_"+Auction.ID);
      var Click = $("Click_"+Auction.ID);
	  //var Avatar= $("Avatar_"+Auction.ID);
      var t = Auction.RemainTime.split('.');
      var ts;
      var time;
      switch(t.length)
      {
          case 3:ts = t[1];time = t[0]+ "天" + t[1];break;
          case 2:ts = t[0];time =ts ;break;
          default:ts =t;time=ts;break;
      }
      Timer.innerHTML = time;
      try{
      if(parseInt(ts.getTotalSeconds())<11){
           Timer.className="TimerRed";
      }
      else{
            Timer.className="Timer";
      }}catch(e){}
      switch(Auction.Status){
            case "Live":
			   if(Click.className=="0"){
				   Click.style.background = "url(templates/default4/images/goldclick_live.gif)";
				   Click.disabled="true";
				   Click.className="Bottom1";
			   }
               break;
            case "Ended":
               Click.style.background = "url(templates/default4/images/goldclick_live.gif)";
			   Click.disabled="false";
			   Click.className="Bottom2";
               break;
		    case "Will":
               Click.style.background = "url(templates/default4/images/goldclick_live.gif)";
			   Click.disabled="false";
			   Click.className="Bottom1";
               break;
      }
      if(Price.innerHTML!=Auction.Price.toMoney()){
            KL.ChangeVipBackground(Auction.ID);
			KL.ChangeWeiBackground(Auction.LastBiderid);
			//Avatar.src=Auction.Avatar;
            Price.innerHTML = Auction.Price.toMoney();
            User.innerHTML = (Auction.UserName=="")?"------": (Auction.UserName.length>10?Auction.UserName.substring(0,10):Auction.UserName);
			KL.AuctionHistory(Auction.ID);
       }//end if
   }//end callback
}


