var timeFlushAuc=0; //刷新竞拍的时长
/* 竞拍动作 */
function Bid(id,pointPay){
	timeFlushAuc=0;
	$.get("dayu/ajaxdo.php?module=bid&rid="+Math.random(),{id:id},function(re){

		if(/rank/.test(re)){
			var rank=re.split('|')[1];
			var str="成功参与此次竞拍";
			var height=20;
			if(rank>0){
				str+="<br/>获得 "+rank+" 积分";
				height=35;
			}
			tipsWindown("提示","text:"+str,"200",height,"false","1000");
			var points=parseInt(pointPay);
			ReloadMyInfo();
		}else{
			switch(parseInt(re)){
				case 2:
					Dialog("您的拍点不足，请先充值");
					break;
				case 3:
					Dialog("竞拍已结束");
					break;
				case 4:
					Dialog("您已达到最大参与的竞拍数");
					break;
				case 5:
					Dialog("您已是当前胜利者");
					break;
				case 6:
					Dialog("此为新手模式，您不能参与");
					break;
				case 7:
					Dialog("暂不能竞拍");
					break;
				case 8:
					Dialog("您已购买或兑换过此竞拍商品");
					break;
				case 9:
					Dialog("此为付费模式，您的付费拍点不足");
					break;
				case 10:
					tipsWindown("提示","text:您使用的IP已被占用，请勿多号参与同一竞拍，谢谢合作","200","35","false","1000");
					break;
				default:
					Dialog("本次操作无效(未登陆或已超时)");
					break;
			}
		}
	});
}
/* 刷新竞拍 */
function FlushAuction(){
	$.getJSON("dayu/ajaxdo.php?module=flushauction&rid="+Math.random(),{ids:aucIds.join(",")},function(data){
		if(data){
			for(var i=0;i<data.length;i++){
				//颜色变化
				if($("#price_now_"+data[i].id).html()!=data[i].price_now){
					$("#price_now_"+data[i].id).css("background-color","#008000");
				}else{
					$("#price_now_"+data[i].id).css("background-color","#FFFFFF");
				}
				$("#price_now_"+data[i].id).html(data[i].price_now);
				if(!data[i].u_name_now) data[i].u_name_now="还没有人参与竞拍";
				$("#u_name_now_"+data[i].id).html(data[i].u_name_now);
				//更新竞拍按钮
				var btnBid=$("#aucBtn_"+data[i].id);
				if(data[i].btnDisabled==1){
					if(!btnBid.hasClass("btnBid_disabled")){
						btnBid.removeClass();
						btnBid.addClass("btnBid_disabled");
						btnBid.attr("onclick","");
						btnBid.click(function(){
							Dialog("暂不能竞拍");
						});
					}
				}else{
					if(!btnBid.hasClass("btnBid")){
						btnBid.removeClass();
						btnBid.addClass("btnBid");
						btnBid.attr("onclick","");
						btnBid.click(function(){
							Bid(parseInt($data[i].id),parseInt($data[i].point_step));
						});
					}
				}
				if(data[i].state==1){
					$("#time_left_"+data[i].id).html(SecondFormat_His(data[i].time_left));
					//10秒内红亮显示
					$color_now=$("#time_left_"+data[i].id).css("color");
					data[i].time_left<10 ? $("#time_left_"+data[i].id).css("color","#FF0000") : $("#time_left_"+data[i].id).css("color",$color_now);
				}else{
					$("#time_left_"+data[i].id).html("已结束");
					$("#aucBtn_"+data[i].id).html("<img src=\"style/auction/images/jingpai_2.gif\" />");
					$("#aucBtn_"+data[i].id).attr("onclick","");
					aucIds=$.grep(aucIds,function(n){
						return n!=data[i].id;
					});
				}
			}
		}
		if(aucIds.length>0){
			timeFlushAuc++;
			if(timeFlushAuc>600){
				tipsWindown("提示","text:你还在吗？<input type='image' src='style/icon/posure.gif' style='width:43px;height:18px' align='absbottom' onclick='FluDialogClose()' value='' />",200,20,false,0,"true")
			}else{
				setTimeout(FlushAuction,1000);
			}
		}
	});
}

function FluDialogClose(){
	timeFlushAuc=0;
	$("#windownbg").remove();
	$("#windown-box").remove();
	FlushAuction();
}

/* 关注商品 */
function AddAucFav(id){
	$.get("dayu/ajaxdo.php?module=addaucfav",{id:id},function(re){
		switch(parseInt(re)){
			case 1:
				Dialog("成功添加关注");
				ListAucFav(2,$("#userFavorites"));
				break;
			case 2:
				Dialog("登录后才能添加竞拍关注");
				setTimeout(function(){location.href="user.php"},1000);
				break;
			case 3:
				Dialog("已在关注列表中");
				break;
			default:
				Dialog("本次操作无效");
				break;
		}														  
	});
}
/* 加载关注 */
function ListAucFav(num,parentObj){
	parentObj.html('数据加载中...');
	$.getJSON("dayu/ajaxdo.php?module=listaucfav&rid="+Math.random(),{num:num},function(data){
		var htmlData='';
		for(var i=0;i<data.length;i++){
			htmlData+='<div class="clearfix bline"><h2>';
			htmlData+='<a title="'+data[i].title+'" href="./?ac=aucDetails&id='+data[i].id+'">'+data[i].title+'</a>';
			//竞拍模式
			if(data[i].aucModule.length==0){
				htmlData+='<img title="普通" style="border:0" width="15" src="style/icon/module0.gif" />';	
			}else{
				for(var j=0;j<data[i].aucModule.length;j++){
					htmlData+='<img title="'+data[i].aucModule[j].title+'" style="border:0" width="15" src="style/icon/module'+data[i].aucModule[j].value+'.gif" />';	
				}	
			}
			htmlData+='</h2>';
			var stateData='未开始';
			if(data[i].state==1) stateData='竞拍中';
			if(data[i].state==2) stateData='已结束';
			htmlData+='<p>竞价：<span class="cgreen">'+data[i].price_now+'</span>元 状态：<span class="corange">'+stateData+'</span>';
			htmlData+='<a style="float:right" title="删除此关注的竞拍" href="javascript:void(0)" onclick="DelAucFav('+data[i].id+','+num+',$(\'#'+parentObj.attr("id")+'\'))">删除</a>';
			htmlData+=' </p></div>';
		}
		parentObj.html(htmlData);
	});
}
/* 删除关注 */
function DelAucFav(id,showNum,showObj){
	$.get("dayu/ajaxdo.php?module=delaucfav&rid="+Math.random(),{id:id},function(data){
		if(data==1){
			Dialog("操作成功");
			ListAucFav(showNum,showObj);
		}else{
			Dialog("操作未成功,请刷新后再试");
		}
	});
}
/* 启用代理 */
function StartAgent(id,price_minObj,price_maxObj,pointsObj,btnObj){
	var price_min=price_minObj.val();
	var price_max=price_maxObj.val();
	var points=pointsObj.val();
	var judgeItem=new Array(price_min,price_max,points);
	var judgeAlert=new Array("起始价格为非空的数字","结束价格为非空的数字","竞拍点数为非空的整数");
	var alertStr="";
	for(var i=0;i<judgeItem.length;i++){
		if(judgeItem[i]=="" || parseFloat(judgeItem[i])!=judgeItem[i]) alertStr+=" - "+judgeAlert[i]+"\n";
	}
	if(parseFloat(price_min)>=parseFloat(price_max)) alertStr+=" - 结束价格应高于起始价格\n";
	points=parseInt(points);
	if(alertStr!=""){
		alert(alertStr);
	}else{
		$.get("dayu/ajaxdo.php?module=startagent&rid="+Math.random(),{id:id,price_min:price_min,price_max:price_max,points:points},function(re){
			switch(parseInt(re)){
				case 1:
					Dialog("操作成功");
					btnObj.onclick=function(){
						CancelAgent(id,price_minObj,price_maxObj,pointsObj,btnObj);		   
					};
					$(btnObj).html('取消代理');
					price_minObj.attr("readonly","readonly");
					price_maxObj.attr("readonly","readonly");
					pointsObj.attr("readonly","readonly");
					if($("#ADisabledShow")) $("#ADisabledShow").html("已启用.");
					ReloadMyInfo(id);
					break;
				case 2:
					Dialog("代理已经生效中，不能重复启用");
					break;
				case 3:
					Dialog("您的拍点不足"+points+"个");
					break;
				case 4:
					Dialog("您已达到最大参与的竞拍数");
					break;
				case 5:
					Dialog("此竞拍禁止使用代理");
					break;
				case 6:
					Dialog("此为新手模式，您不能参与");
					break;
				case 7:
					Dialog("您已购买或兑换过此竞拍商品");
					break;
				case 8:
					Dialog("此为付费模式，您的付费拍点不足");
					break;
				case 10:
					tipsWindown("提示","text:您使用的IP已被占用，请勿多号参与同一竞拍，谢谢合作","200","35","false","1000");
					break;
				default:
					Dialog("本次操作无效");
					break;
			}
		});
	}
}
/* 取消代理 */
function CancelAgent(id,price_minObj,price_maxObj,pointsObj,btnObj){
	if(confirm("确定取消此代理吗?")){
		$.get("dayu/ajaxdo.php?module=cancelagent&rid="+Math.random(),{id:id},function(re){
			switch(parseInt(re)){
				case 1:
					Dialog("操作成功");
					btnObj.onclick=function(){
						StartAgent(id,price_minObj,price_maxObj,pointsObj,btnObj);		   
					};
					$(btnObj).html('启动代理');
					price_minObj.removeAttr("readonly");
					price_minObj.val("");
					price_maxObj.removeAttr("readonly");
					price_maxObj.val("");
					pointsObj.removeAttr("readonly");
					pointsObj.val("");
					if($("#ADisabledShow")) $("#ADisabledShow").html("");
					ReloadMyInfo(id);
					break;
				default:
					Dialog("本次操作无效");
					break;
			}
		});	
	}	
}
/* 竞拍出价用户列表 */
function ListAucUsers(id,num,parentObj,u_id){
	$.getJSON("dayu/ajaxdo.php?module=listaucusers&rid="+Math.random(),{id:id,num:num},function(data){
		if(data){
			var htmlData="";
			for(var i=0;i<data.length;i++){
				var className="arrow_top3";
				if(i==0){
					className="arrow_top";
				}else if(i==1){
					className="arrow_top2";
				}
				htmlData+='<span class="cjr2"><span class="'+className+'"></span><a href="sharelist.php?uid='+data[i].u_id+'">'+data[i].u_name+'</a></span><span class="phone2">'+data[i].mobile+'</span><span class="bid_price2">'+data[i].price+'</span>';
			}
			htmlData+="</table>";
			parentObj.html(htmlData);
			//更新用户拍点
			if(data[0] && u_id && data[0].u_id==u_id) ReloadMyInfo(id);
		}																
	});
}
/* 参加竞拍的用户名 */
function ListAucUserNames(id,num,parentObj){
	$.getJSON("dayu/ajaxdo.php?module=listaucusernames&rid="+Math.random(),{id:id,num:num},function(data){
		if(data){
			var userArr=new Array();
			for(var i=0;i<data.length;i++){
				userArr.push(data[i].u_name);
			}
			parentObj.html(userArr.join(","));
		}															
	});
}
/* 更新登陆用户信息 */
function ReloadMyInfo(auc_id){
	var aucId=auc_id ? parseInt(auc_id) : 0;
	$.getJSON("dayu/ajaxdo.php?module=reloadmyinfo&rid="+Math.random(),{auc_id:aucId},function(data){
		if(data){
			if($("#myPointTotal")) $("#myPointTotal").html(data.point_total);
			if(aucId){
				if($("#Apoints")) $("#Apoints").val(data.agentPoints);
				if(parseInt(data.agentDisabled)==1 && $("#ADisabledShow")){
					$("#ADisabledShow").html("已失效.");	
				}
				//消耗的付费拍点
				if($("#pointPay")) $("#pointPay").val(data.payPointNormal);
			}
		}
	});	
}
/* 兑换折扣卡 */
function ExchangeCard(id,points,ajaxUrl){
	if(!ajaxUrl) ajaxUrl="dayu/ajaxdo.php?module=exchangecard&rid="+Math.random();
	var confirmPre="";
	if(points>0){
		confirmPre="您在此竞拍上共消耗了"+points+"个付费拍点,";
		if(confirm(confirmPre+"确定兑换折扣卡吗?\n(兑换后您将不能再进行此竞拍)")){
			$.get(ajaxUrl,{id:id},function(re){
				if(re==2){
					Dialog("您已购买或兑换过此竞拍");
				}else if(re==4){
					Dialog("竞拍结束后才能兑换");
				}else if(re==3){
					Dialog("您是当前胜利者，不能兑换");
				}else{
					Dialog(re);
				}
			});	
		}
	}else{
		Dialog("您没有消耗付费拍点在此竞拍");	
	}
}

/* 顶踩商品 */
function UpDownGoods(goods_id,up_down,obj_id){
	$.get("dayu/ajaxdo.php?module=up_down_goods&rid="+Math.random(),{goods_id:goods_id,up_down:up_down},function(re){
		if(re==1){
			Dialog("操作成功");
			$("#"+obj_id).html(parseInt($("#"+obj_id).html())+1);
		}else if(re==2){
			Dialog("登陆后才能顶/踩商品");	
		}else if(re==3){
			Dialog("您今天已顶/踩过此商品");
		}else{
			Dialog(re);
		}
	});
}

/* 商品调查顶 */
function UpGoodsvote(id,obj_id){
	$.get("dayu/ajaxdo.php?module=up_goodsvote&rid="+Math.random(),{id:id},function(re){
		if(re==1){
			Dialog("操作成功");
			$("#"+obj_id).html(parseInt($("#"+obj_id).html())+1);
		}else if(re==2){
			Dialog("登陆后才能投票");	
		}else if(re==3){
			Dialog("您今天已顶过此商品");
		}else{
			Dialog(re);
		}
	});
}

/* 计算网络速度 */
function CountNetworkSpeed(beginMtime,endMtime){
	var respondSpeed=endMtime-beginMtime;
	respondSpeed=parseInt(respondSpeed/100)*100;
	var speedNum=0;
	var speedShow=['超级慢','非常慢','比较慢','一般','比较快','非常快'];
	switch(respondSpeed){
		case 0:
			speedNum=5;
			break;
		case 100:
			speedNum=4;
			break;
		case 200:
			speedNum=3;
			break;
		case 300:
			speedNum=2;
			break;
		case 400:
			speedNum=1;
			break;
		default:
			speedNum=1;
			break;
	}
	if($("#networkSpeed")) $("#networkSpeed").attr({"class":"speed0"+speedNum,"title":"响应速度:"+speedShow[speedNum]});
}
/* 将秒数格式化 => 天 时：分：秒 */
function SecondFormat_His(seconds){
	var hours=Math.floor(seconds/3600);
	if(hours<10) hours="0"+hours;
	var minutes=Math.floor(seconds%3600/60);
	if(minutes<10) minutes="0"+minutes;
	seconds=seconds%60;
	if(seconds<10) seconds="0"+seconds;
	return hours+":"+minutes+":"+seconds;
}
/* 跳转页面 */
function PageJump(pNO,href,start,end){
	if(/^\d*?$/.test(pNO)){
		if(pNO<start) pNO=start;
		if(pNO>end) pNO=end;
		location.href=href.indexOf("?")==-1 ? href+"?pNO="+pNO : href+"&pNO="+pNO;
	}else{
		Dialog("请输入有效数字");
	}
}
/* 提示 */
function Dialog(msg){
	tipsWindown("提示","text:"+msg,"200","20","false","1000");
}
