var showcomplete=null;
function getInfo(dotype)
{
	var ids=$('#ids').val();
	if(ids!='')
	{
		if(active<alerttime)
		{
			
			if(!dotype || dotype=='ajax')
			{
				$.post(site_root+"/models/getinfo.php",{ goods_id:ids, datatype:'ajax','rand':Math.random() },
					   function(data){
						if(data)
						{
						  eval('var dataobj='+data);
						  parseDataAction(dataobj);
						}
						else
						{
							$('#ids').val('');
						}
					   } 
					); 
			}
		}
		setTimeout(function(){getInfo(dotype);},1000);
	}
	
}
//当前围观人数
function cuser(gids)
{
$.post(site_root+"/models/currentcount.php",{gid:gids,'rand':Math.random() },
   function(data){
		$("#ccuser_"+gids).html(data);
   } 
); 
setTimeout(function(){cuser(gids);},60000);
}
function parseDataAction(dataobj)
{
	var obj=dataobj.data;
	var domtime=null;
	if(dataobj.nd)
	{
		var itemobj=new Array();
		itemobj=['lasttime','currentuser','currentuid','nowprice'];
		for(i in obj)
		{
			if(parseFloat($('#nowprice_'+obj[i].id).html())>0 && parseFloat(obj[i].n)-parseFloat($('#nowprice_'+obj[i].id).html())!=0)
			{
				changcolor('nowprice_'+obj[i].id);
			}
			$('#lasttime_'+obj[i].id).html(diffTime(obj[i].l));
			$('#currentuser_'+obj[i].id).html(obj[i].c);
			$('#nowprice_'+obj[i].id).html(parseFloat(obj[i].n));
			if($('#avatar_'+obj[i].id).attr('src')!=null && $('#avatar_'+obj[i].id).attr('src').indexOf('uid='+obj[i].ucid)<0)
			{
				$('#avatar_'+obj[i].id).attr('src',uc_api+"/avatar.php?uid="+obj[i].ucid+"&size=middle&type=virtual");
			}
			if(obj[i].l<10 && obj[i].l>=0)
			{
				$('#lasttime_'+obj[i].id).attr('class','red');
				$('#ms_'+obj[i].id).show();
				//mdiffTime('ms_'+obj[i].id);
				if(obj[i].l<8 && obj[i].l>=4)
				{
					$('#showwarn_'+obj[i].id).show();
				}
				else
				{
					$('#showwarn_'+obj[i].id).hide();
				}
			}
			else
			{
				//$('#ms_'+obj[i].id).hide();
				$('#lasttime_'+obj[i].id).attr('class','green');
				$('#showwarn_'+obj[i].id).hide();
			}
		}
	}
	$('#ids').val(dataobj.nd);

}

function checkcomplete()
{
	complete=0;
	moids=$('#oids').val().split('-');
	
	showcomplete=setTimeout(function(){checkcomplete();},1000);
	if($('#ids').val()=='')
	{
		for(o in moids)
		{
			$('#lasttime_'+moids[o]).html('竞拍已成交');
			$('#ms_'+moids[o]).hide();
			$('#bid_'+moids[o]).addClass('bidcompletebutton');
			$('#bid_'+moids[o]).addClass('reccompletebutton');
		}
		Complete_Dialog();
		clearTimeout(showcomplete);
	}
	else
	{
		nids='-'+$('#ids').val()+'-';
		
		for(o in moids)
		{
			if(nids.indexOf('-'+moids[o]+'-')<0)
			{
				$('#lasttime_'+moids[o]).html('竞拍已成交');
				$('#ms_'+moids[o]).hide();
				$('#bid_'+moids[o]).addClass('bidcompletebutton');
				$('#bid_'+moids[o]).addClass('reccompletebutton');
				complete++;
			}
		}
		if(complete>0)
		{
			Complete_Dialog();
			clearTimeout(showcomplete);
		}
	}
	
}
function setInfo(id)
{
	$.post(site_root+"/models/setinfo.php",{ goods_id:id,'rand':Math.random() },
		   function(data){
			eval('var dataobj='+data);
			
			if(dataobj.datastatus=='success')
			{
				$('#currentuser_'+dataobj.id).html(dataobj.currentuser);
				$('#nowprice_'+dataobj.id).html(dataobj.nowprice);
				myoldbidcount=$('#mybidcount').html();
				
				if(myoldbidcount>0)
				{
					$('#mybidcount').html(myoldbidcount*1+1);
				}
				else
				{
					$('#mybidcount').html('1');
				}
				$('#myremainb').html(parseFloat($('#myremainb').html())-parseFloat($('#diffmoney').html()));
				changcolor('nowprice_'+dataobj.id);
				
			}
			else if(dataobj.datastatus=='nologin')
			{
				Login_Dialog();
			}
			else if(dataobj.datastatus=='limitnumber')
			{
				$('#bidtips_'+id).html('此商品是限次竞拍,您已出价'+dataobj.number+'次');
				$('#bidtips_'+id).show();
			}
			
			else if(dataobj.datastatus=='shut')
			{
				$('#bidtips_'+id).html('管理员已将您的id屏蔽');
				$('#bidtips_'+id).show();
			}
			else if(dataobj.datastatus=='moneynull')
			{
				$('#bidtips_'+id).html('金币不足');
				$('#bidtips_'+id).show();
			}
			else if(dataobj.datastatus=='goodsnull')
			{
				$('#bidtips_'+id).html('此商品竞拍已结束');
				$('#bidtips_'+id).show();
			}
			else if(dataobj.datastatus=='parmnull')
			{
				$('#bidtips_'+id).html('参数为空');
				$('#bidtips_'+id).show();
			}
			else if(dataobj.datastatus=='failed')
			{
				$('#bidtips_'+id).html('无需重复出价');
				$('#bidtips_'+id).show();
			}
			hidid('bidtips_'+id);
		   } 
		); 
		
}
//隐藏
var idh=0;
function hidid(id)
{
	if(idh>0)
	{
		idh=0;
		$('#'+id).hide('slow');
	}
	else
	{
		idh++;
		setTimeout(function(){hidid(id);},3000);
	}
	
}
//出价记录
function getBuyLog(id,dotype,logstop,ordertype,showid)
{
	var ids=$('#ids').val();
	if(ids!='' && active<alerttime)
	{
		if(!dotype || dotype=='ajax')
		{
			$.post(site_root+"/models/getbuylog.php",{ goods_id:id, datatype:'ajax',order:ordertype,'rand':Math.random() },
			   function(data){
				if(data)
				{
				  eval('var dataobj='+data);
				  parseDataLogAction(dataobj,showid);
				}
			   } 
			); 
		}
		else if(dotype=='iframe')
		{
			window.open(site_root+'/models/getbuylog.php?goods_id'+id+'&datatype=iframe&rand'+Math.random(),'getinfo','');
		}
	}
	if(!logstop)
	{
		setTimeout(function(){getBuyLog(id,dotype,logstop,ordertype,showid);},10000);
	}
}
function parseDataLogAction(dataobj,showid)
{
	var obj=dataobj.data;
	var str='';
	switch(showid)
	{
		case 'saleLog':
			for(i in obj)
			{
				str+='<li style=""> <span class="a"></span> <span id="luname_1" class="uesrname" title="'+obj[i].username+'">'+obj[i].username+'</span> <span id="lip_1" class="ip grayB4">'+obj[i].ip+'</span> <span class="lmobile grayB4" id="lmobile_1" title="'+obj[i].address+'">'+obj[i].address+'</span> <span class="price red"> <span id="lprice_1">￥'+obj[i].price+'</span> </span> </li>';
			}
		break;
		case 'countLog':
			list=['a','b','c','d'];
			for(i in obj)
			{
				s=i<4?list[i]:'d';
				str+='<li> <span class="'+s+'">'+(i*1+1)+'</span> <span title="tfadd" id="runame_1" class="uesrname">'+obj[i].username+'</span> <span id="rmobile_1" class="ip grayB4">'+obj[i].ip+'</span> <span class="price grayB4"> <span title="'+obj[i].address+'" id="rcost_1">'+obj[i].address+'</span> </span> </li>';
			}
		break;
	}
	$('#'+showid+'_'+dataobj.gid).html(str);
}
//添加聊天内容
function setChat(id,mcontent,goodsname,facenum)
{
	if(mcontent)
	{
		$.post(site_root+"/models/setchat.php",{ gid:id,content:mcontent,gname:goodsname,face:facenum,'rand':Math.random() },
			   function(data){
				if(data)
				{
				    eval('var dataobj='+data);
					if(dataobj.datastatus=='success')
					{
						if(dataobj.ispassed>0)
						{
							$('#msgerror').show()
							$('#msgerror').html('留言审核后显示');
						}
						else
						{
							$('#msgerror').show()
							if(dataobj.data[0].dmoney>0)
							{
								$("#kb_tips").animate({top:200,opacity: 'toggle'},"slow"); 
								$("#kb_tips").hide(1000); 
								$('#msgerror').html('留言成功,扣除金币'+dataobj.data[0].dmoney);
							}
							else
							{
								$('#msgerror').html('留言成功');
							}
							parseChatAction(dataobj,true);
						}
					}
					else if(dataobj.datastatus=='nomoney')
					{
						$('#msgerror').show()
						$('#msgerror').html('余额不足');
					}
					
					else if(dataobj.datastatus=='failed')
					{
						$('#msgerror').show()
						$('#msgerror').html('留言失败');
					}
					else if(dataobj.datastatus=='nologin')
					{
						$('#msgerror').show()
						$('#msgerror').html('用户未登录');
					}
					else if(dataobj.datastatus=='nouser')
					{
						$('#msgerror').show()
						$('#msgerror').html('用户不存在');
					}
				}
			   } 
			);
	}
	else
	{
		$('#msgerror').show()
		$('#msgerror').html('内容不能为空');
		
	}
	setTimeout(function(){$('#msgerror').hide();},1000);
}
//聊天内容
function getChat(id,dotype,showgoods)
{
	var ids=$('#ids').val();
	if(ids!='' && active<alerttime)
	{
		if(!dotype || dotype=='ajax')
		{
			$.post(site_root+"/models/getchat.php",{ gid:id, datatype:'ajax','rand':Math.random() },
			   function(data){
				if(data)
				{
				  eval('var dataobj='+data);
				  parseChatAction(dataobj,false,showgoods);
				}
			   } 
			); 
		}
		else if(dotype=='iframe')
		{
			window.open(site_root+'/models/getchat.php?gid'+id+'&datatype=iframe&rand'+Math.random(),'getinfo','');
		}
	}
	setTimeout(function(){getChat(id,dotype,showgoods);},30000);
}
function parseChatAction(dataobj,append,showgoods)
{
							
	$('#divChatList').animate({scrollTop:100000});
	var obj=dataobj.data;
	var str='';
	for(i in obj)
	{
		if(obj[i].issystem>0)
		{
			
			str+='<div id="chatitem_'+obj[i].id+'" class="chatitem chatitemsys" style="float:left;"><div class="systxt"><div style="float:left"><span class="sysname red">系统消息：</span>'+obj[i].content+'</div><div class="sysaddtime">'+obj[i].updatetime+'</div></div></div>';
		}
		else
		{
			if(showgoods)
			{
				str+='<div style="float: left;" class="chatitem" id="chatitem_'+obj[i].id+'"><div class="u"><div style="float: left;"><img src="'+uc_api+'/avatar.php?uid='+obj[i].uid+'&size=middle&type=virtual" width="13"  height="13" align="absmiddle" class="chatavatar"/><span class="username blue">'+obj[i].username+'：</span></div><div class="chatitem_emo_other"><div class="emoshape"></div><div class="emotxt">'+obj[i].content+'</div></div><div class="addtime"><span class="blue"><a href="'+site_root+'/index.php?act=goods&id='+obj[i].gid+'" target="_blank">'+obj[i].goodsname+'</a></span></div></div></div>';
			}
			else
			{
				str+='<div class="chatitem" id="chatitem_'+obj[i].id+'"><div class="u"><img height="13" width="13" align="absmiddle" class="chatavatar" src="'+uc_api+'/avatar.php?uid='+obj[i].uid+'&size=middle&type=virtual"> <span class="username blue">'+obj[i].username+'：</span></div><div class="chatitem_emo_other"><div class="emoshape"></div><div class="emotxt">'+obj[i].content+'<div class="emotime">'+obj[i].updatetime+'</div></div></div></div>';
			}
		}
	}
	if(append)
	{
		$('#divChatList').append(str);
	}
	else
	{
		$('#divChatList').html(str);
	}
	
}
function diffTime(Diffms)
{
	DifferHour = Math.floor(Diffms / 3600)
	Diffms -= DifferHour * 3600
	DifferMinute = Math.floor(Diffms/60)
	Diffms -= DifferMinute * 60
	DifferSecond=Diffms
	if(DifferHour<10)
	{
		DifferHour='0'+DifferHour;
	}
	if(DifferMinute<10)
	{
		DifferMinute='0'+DifferMinute;
	}
	if(DifferSecond<10)
	{
		DifferSecond='0'+DifferSecond;
	}
	return DifferHour+':'+DifferMinute+':'+DifferSecond;
}
function normal_time(Diffms,id,stext)
{
	var starttime=new Date(Diffms).getTime();
	var ndate=new Date().getTime();
	diff=starttime-ndate;
	if(diff>0)
	{
		var day=Math.floor(diff/(1000*60*60*24));
		var hour=Math.floor(diff/(1000*60*60))%24;
		var minute=Math.floor(diff/(1000*60))%60;
		var second=Math.floor(diff/1000)%60;
		str=hour+"小时"+minute+"分"+second+"秒";
		if(day>0)
		{
			str=day+"天"+str;
		}
		$('#'+id).html(str);
	}
	else
	{
		$('#'+id).html(stext);
	}
	

	setTimeout(function(){normal_time(Diffms,id,stext);},1000);
}
//测试速度
function testspeed()
{
	if(active<alerttime)
	{
		$.post(site_root+"/models/testspeed.php",{'rand':Math.random() },
			   function(data){
				data=parseInt(data);
				if(data>300 || data==0)
				{
					$('#imgSpeed').addClass('speed01');
				}
				else if(data>100 && data<300)
				{
					$('#imgSpeed').addClass('speed02');
				}
				else if(data>0 && data<100)
				{
					$('#imgSpeed').addClass('speed04');
				}
				else
				{
					$('#imgSpeed').addClass('speed00');
				}
			   } 
		);
	}
	setTimeout(function(){testspeed();},10000);
}

//微秒
var mti=8;
function domicrotime(obj)
{
	$('#lasttime_'+obj).html($('#lasttime_'+obj).html()+'.'+mti);
	if(mti>0)
	{
		mti--;
		
	}
	else
	{
		mti=8;
	}
}
//价格闪光
colori=0;
function changcolor(id){
	color=['#F60E2E','#F53752','#F46F82','#F7AAB4','#fff',''];
	$('#'+id).css('background-color',color[colori]);
	if(colori<5)
	{
		setTimeout(function(){changcolor(id)},50);
		colori++;
	}
	else
	{
		colori=0;
	}
}
//警告
var lock=0;
function show_alert()
{
	if(active<alerttime)
	{
		active++;
	}
	else if(active>=alerttime)
	{
		time_wran();
		lock=1;
	}
	setTimeout('show_alert()',1000);
}

function continue_alert()
{
	active=1;
	lock=0;
}
function mdiffTime(id)
{
	var today=new Date();
	var t=today.getMilliseconds()/1000+'0';
	var ti=t.substr(2,1);
	$('#'+id).html('.'+(ti?ti:'0'));
	setTimeout(function(){mdiffTime(id);},100);
	
}
document.onmousemove=function()
{
	if(lock==0)
	{
		active=1;
	}
}
