function FGoto(){}
var mtypeEnum	= {Default:-1,UnStart:0,AcceptChipIn:1,WaitAwarding:2,Closed:3,ShortlyBegin:4,Pause:5};
var mutiTypeEnum= {Default:0,Logined:1,High:2,MoreHigh:3,Highest:4};
var soundEnum = {None:0,On:1,Off:2};

var globalVals = {
	chipinStatus	: -1,
	periodID		: 0,
	periodNumber	: 0,
	ltype			: 8,
	month1			: 0,
	day1			: 0,
	month2			: 0,
	day2			: 0,
	memLogin		: false,
	memID			: -1,
	accountno           :'',
	accountallbalance   :-1,
	accountbankbalance  :-1,
	accountawardbalance :-1,
	accountcardbalance  :-1,
	lockmoney           :0,//----------资金专户2009-10-27改-------------//
	periodString	: '',
	periodmtype     :mtypeEnum.UnStart,
	lastAwardedPeriod : 0,  
	messengerRefreshCounter: 0,
	messegerRefreshInterval: 60,
	memmutiType		: mutiTypeEnum.Default,
	afterLoginHandler:[],
	afterLogoutHandler:[],
	afterFlyBallHandler:[],
	chipInStartHandler:[],
	chipInEndHandler:[],
	afterAwardHandler:[],
	afterRealAwardHandler:[],
	memmutiTypeChangedHandler:[],
	chipInSoundObject:[],
	
	hanXuAreaCurrent:2,
	dhanXuAreaCurrent:2,
	HeroAreaCurrent:1,
	chipInAreaSound:soundEnum.On,
	
	registerAfterLoginHandler: function(handler){
		globalVals.afterLoginHandler.push(handler);
	},
	registerAfterLogoutHandler: function(handler){
		globalVals.afterLogoutHandler.push(handler);
	},
	registermemmutiTypeChangedHandler: function(handler){
		globalVals.memmutiTypeChangedHandler.push(handler);
	},
	registerafterAwardHandler:function(handler){
		globalVals.afterAwardHandler.push(handler);
	},
	registerafterRealAwardHandler:function(handler){
		globalVals.afterRealAwardHandler.push(handler);
	},
	afterLogin: function(){
		globalVals.afterLoginHandler.each(function(obj){
			if(typeof(obj) == 'function')
				obj();
		});
	},
	afterLogout: function(){
		globalVals.afterLogoutHandler.each(function(obj){
			if(typeof(obj) == 'function')
				obj();
		});
	},
	registerchipInSoundObject:function(handler){
		globalVals.chipInSoundObject.push(handler);
	},
	memmutiTypeChanged:function(){
		globalVals.memmutiTypeChangedHandler.each(function(obj){
			if(typeof(obj) == 'function')
				obj();
		});
	},
	afterAward: function(){
		globalVals.afterAwardHandler.each(function(obj){
		
			if(typeof(obj) == 'function')
				obj();
		});
	},
	afterRealAward: function(){
		globalVals.afterRealAwardHandler.each(function(obj){
			if(typeof(obj) == 'function')
				obj();
		});
	},
	setmemmutiType:function(newmemtype){
		if(newmemtype != globalVals.memmutiType)
		{
			globalVals.memmutiType = newmemtype;
			globalVals.memmutiTypeChanged();
		}
	},
	setChipinSound:function(status)
	{
		if(status != soundEnum.On && status != soundEnum.Off)
		{
		    status = Cookie.Get("H8SoundStatus");
		    if(status != soundEnum.On && status != soundEnum.Off)
		        status = soundEnum.On;
		}
		
		globalVals.chipInAreaSound = status;
		
		globalVals.chipInSoundObject.each(function(obj){
		
		if(status == soundEnum.On)
		{ 
			$(obj).innerHTML = '<img src="/Happy8/V2/images/soundon1.gif" width="16" height="14" onclick="javascript:globalVals.setChipinSound(soundEnum.Off)" style="cursor:hand"/>';
		}
		else if(status == soundEnum.Off)
		{
			$(obj).innerHTML = '<img src="/Happy8/V2/images/soundoff1.gif" width="13" height="14" onclick="javascript:globalVals.setChipinSound(soundEnum.On)" style="cursor:hand"/>&nbsp;';
		}
		else
		{
			alert('错误的调用');
		}
		});
		
		Cookie.Set("H8SoundStatus",status);
	}
};

var memUtils = {
	RefreshUserInfoAfterReward:function(periodnumber)
	{
		memUtils.RefreshBasicUserInfo(res['ifsmallaward'] == 'true');
	},
	RefreshBasicUserInfo:function(smallaward){
		memUtils.Request({},function(res){
			if(!res['allbalance'])
			{
			    updateChipin();
			    return;
			}
			
			globalVals.accountallbalance = res['allbalance'];
			globalVals.accountcardbalance = res['cardbalance'];
			globalVals.accountbankbalance = res['bankbalance'];
			globalVals.accountawardbalance = res['awardbalance'];
			globalVals.accountno = res['accountno'];
			globalVals.setmemmutiType(res['mutitype']);
			globalVals.lockmoney = res['lockmoney'];//----------资金专户2009-10-27改-------------//
			showMemCLinfo();
			if(smallaward)
			{
			    awardSmall(parseFloat(res.smallaward));
			}			
		});
	},
	Request:function(query,callback){
		new Ajax.Request('/Happy8/V2/interface.aspx?action=getmeminfo',{
			method:	'post',
			parameters:$H(query).toQueryString(),
			onComplete:function(transport){
				var res = transport.responseText.toQueryParams();
				if(callback)
					callback(res);
			}
		});
	}
};

var secondCount = Class.create();
secondCount.prototype = {
	initialize: function() {
		this.mtype			= -1;
		//this.secondsLeft	= 0;
		this.counterEndTime = 0;
		this.periodID		= 0;
		this.periodNum		= 0;
		this.clientInterval = 1;
		this.countDownObjs	= [];
		this.messageArea	= [];
		this.beginSell		= [];
		this.stopSell		= [];
	},
	serverRefresh : function(){
		new Ajax.Request('/datacenter/getcurinfo.aspx?r=' + Math.random(), {
			method: 'get',
			onSuccess: function(transport) {
				res = transport.responseText.toQueryParams();
				this.mtype = res.mtype;
				this.periodID = res.periodid;
				this.periodNum	= res.peroidnum;
				//this.secondsLeft = res.seconds;
				this.counterEndTime = new Date().getTime() + res.seconds * 1000;
				//全局变量赋值
				globalVals.chipinStatus	= res.mtype;
				globalVals.periodID		= res.periodid;
				globalVals.periodNumber	= res.peroidnum;
				globalVals.month1 = res.month1;
				globalVals.day1 = res.day1;
				globalVals.month2 = res.month2;
				globalVals.day2 = res.day2;
				globalVals.periodmtype = res.mtype;
				
				
				if(res.mtype == mtypeEnum.UnStart)
				{
					globalVals.periodString = '离' + this.periodNum + '期接受投注还有：';
				}
				else if(res.mtype == mtypeEnum.AcceptChipIn)
				{
					globalVals.periodString = '离' + this.periodNum + '期投注截止还有：';
				}
				else if(res.mtype == mtypeEnum.WaitAwarding)
				{
					globalVals.periodString = this.periodNum + '期投注已结束';
				}
				else if(res.mtype == mtypeEnum.Closed)
				{
					this.counterEndTime = new Date().getTime() + 3600000;//8点前，每小时重新获取一次
					//this.secondsLeft = 3600;
					globalVals.periodString = res.month1 + '月' + res.day1 + '日' + '投注已结束，下次开始：' + res.month2 + "月" + res.day2 + '日9:00';
				}
				else if(res.mtype == mtypeEnum.ShortlyBegin)
				{
					globalVals.periodString = res.month1 + '月' + res.day1 + '日电话投注服务业务开始还有：';
				}
				else if(res.mtype == mtypeEnum.Pause)
				{
				    globalVals.periodString = "系统故障,请稍候";
				}
				else
				{
					globalVals.periodString = '期信息状态未知';
				}				
			}.bind(this)
		});
	},
	clientRefresh : function(){
		var now = new Date().getTime();
		if(new Date().getTime() - this.counterEndTime >= 0)
		{
			this.serverRefresh();
		}
		this.refreshCountDown();
		
		globalVals.messengerRefreshCounter = globalVals.messengerRefreshCounter - 1 - 	((new Date().getTime() - now) / 1000);
		if(globalVals.messengerRefreshCounter <= 0)
		{
			messageTimer();
			globalVals.messengerRefreshCounter = globalVals.messegerRefreshInterval;
		};
	},
	refreshCountDown: function(){
		var minutes = 0;
		var seconds = 0;
		
		if(this.counterEndTime - new Date().getTime() >= 0)
		{
			minutes = parseInt( (this.counterEndTime - new Date().getTime()) / 60000);
			seconds = parseInt(parseInt((this.counterEndTime - new Date().getTime()) / 1000) % 60);
			
			//是否复式被选
			if($('Menu_32').className == 'selectd')
			{
				var totalSeconds = minutes*60 + seconds
				totalSeconds = totalSeconds - Config.complexAdultSeconds - ComputeComplexPaperSeconds();
				if(totalSeconds>0)
				{
					minutes = parseInt(totalSeconds/60);
					seconds = parseInt(totalSeconds%60);
				}
				else
				{
				  	minutes = 0;
					seconds = 0;
				}
				
				if(totalSeconds < 30 && globalVals.periodmtype == mtypeEnum.AcceptChipIn)
				{
					$('spComplexWarning').style.display='block';
				}
				else
				{
					$('spComplexWarning').style.display='none';
				}
    		}
		};
		
		
		if(this.mtype == mtypeEnum.UnStart || this.mtype == mtypeEnum.AcceptChipIn || this.mtype == mtypeEnum.ShortlyBegin)
		{
			this.countDownObjs.each(function(obj){
				$(obj).style.display = '';
				if($(obj).setText)
				    $(obj).setText(minutes + ':' + (seconds < 10 ? '0' + seconds : seconds));
				if(minutes == 0 && seconds <= 5 && seconds >= 0 && $(obj).setColor)
				{
					$(obj).setColor(0xff0000);
			    }
				else if(minutes == 0 && seconds <=10 && seconds >= 0 && $(obj).setColor)
					$(obj).setColor(0xffff00);
				else if($(obj).setColor)
					$(obj).setColor(0x008000);
				
			});
			
			if(this.mtype == mtypeEnum.AcceptChipIn)
			{
			    single_kl_status(true,true);
			}
			else
			{
			    single_kl_status(false,true);
			}

		}
		else
		{
			this.countDownObjs.each(function(obj){
				$(obj).style.display = 'none';
			});
		};
		//倒计时２０秒出声
		if(globalVals.chipInAreaSound == soundEnum.On && this.mtype == mtypeEnum.AcceptChipIn && minutes == 0 && seconds < 20 && seconds > 0)
		{
			try
			{
				$('playding').controls.play();
			}
			catch(ex){}
		};
		
		
		for(var i = 0 ; i < this.messageArea.length ; i++)
		{
			$(this.messageArea[i]).innerHTML = globalVals.periodString;
		};
	}
};

//按单计算复式投注保留时间
function ComputeComplexPaperSeconds(){
    try
    {
        if($('Menu_32').className == 'selectd'){
            var items = $F('BallsAndMultiple').split('\r\n').length;
            var papers = Math.ceil(items / 2);
		    return  papers * Config.complexPapersSeconds;
		}
        else return 0;
    }catch(e){ return 0;}
}

var counter = new secondCount();
setInterval(counter.clientRefresh.bind(counter),counter.clientInterval * 1000);

function regetFromPeriod(reload,fromperiod)
{
	
	var completedPeriod = 0;
	myChipins.chipins.each(function(obj){
		//if(obj.status != ChipInStatus.未中奖 &&  obj.status != ChipInStatus.已返奖 && obj.status != ChipInStatus.已开奖 && obj.status != ChipInStatus.投注失败 &&  parseInt(obj.period) > completedPeriod)
		if(obj.status==0 || obj.status==8 || obj.status==10)
		{
			if (parseInt(obj.period,10) > completedPeriod)
			    completedPeriod = parseInt(obj.period);
		};
	});
	if(reload)
	{
		myChipins.chipins = [];
	};
//	if(!fromperiod)
//	    fromperiod = 0;
	if(reload || completedPeriod > 0)
	{	
		//showLoading('lottery_news_list');
		Element.update('Cont_14','<div class="center"></div>');
		var url = '/happy8/v2/interface.aspx?action=getchipinlist&cmd=fromperiod&periodnum=' + (parseInt(fromperiod) == 0 ? fromperiod:completedPeriod) + '&t=' + Math.random();
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport) {
				try{
					eval(transport.responseText);
					//alert(transport.responseText);
					
					myChipins.show();
				}
				catch(ex){}
					
				}
		});

	}
	else
		myChipins.show();
	
}
var awardballs = Class.create();
awardballs.prototype={
	initialize:function(period,balls)
	{
		this.period = period;
		this.balls = balls;
	}
}
var awardBallsList = Class.create();
awardBallsList.prototype={
	initialize:function()
	{
		this.history = [];
		
	},
	add:function(list)
	{
		var exists = false;
		
		for(var i = 0 ; i < this.history.length ; i++)
		{
			if(list.period == this.history[i].period)
			{
				this.history[i] = list;
				exists = true;
			}
		}
		if(!exists)
			this.history.push(list);
	},
	insertAt:function(index,obj)
	{
		var exists = false;
		for(var i = 0 ; i < this.history.length ; i++)
		{
			if(obj.period == this.history[i].period)
			{
				this.history[i] = obj;
				exists = true;
			}
		}
		if(!exists)
		{

			for(var i = this.history.length ; i > index ; i--)
			{
				this.history[i] = this.history[i - 1];
			}
			this.history[index] = obj;
		}
	},
	get:function(periodNum)
	{
	    
		_v = null;
		this.history.each(function(obj){
			if(obj.period == periodNum)
			{
				_v = obj;
			};
		});
		return _v;
	},
	pushnBall:function(periodNum,balls)
	{
		var _sound = false;
		var splitedballs = balls.split('|');
		if(splitedballs.length == 0)
			return;
		myChipins.chipins.each(function(obj){
			if(obj.period == periodNum)
			{
				if(obj.balls1)
				{
					obj.balls1.split('|').each(function(_ball){
						if(splitedballs[splitedballs.length - 1] == _ball)
						{
							_sound = true;	
						}	
					});
				}
				if(obj.balls2)
				{
					obj.balls2.split('|').each(function(_ball){
						if(splitedballs[splitedballs.length - 1] == _ball)
						{
							_sound = true;	
						};
					});
				};
			}
		});
		
		
		contains = false;
		this.history.each(function(obj){
			if(obj.period == periodNum)
			{	
				balls.split('|').each(function(ball){
					if(obj.balls.indexOf(ball) == -1)
						obj.balls += '|' + ball;
				});
				contains = true;	
			}
		});
		if(!contains)
		{
			this.insertAt(0,new awardballs(periodNum,balls));
		}
//		$('playsound1').controls.play();
		if(_sound)
		{
			
			myChipins.show();
			try
			{
				$('playsound1').controls.play();
			}catch(ex){}
		}
	}
}


var awardBallsHistory = new awardBallsList();


var ChipInClass = Class.create();
ChipInClass.prototype = {
	initialize:function(id,time,period,balls1,balls2,multiple1,multiple2,price,award,status)
	{
		this.id			= id;
		this.time		= time;
		this.period		= period;
		this.balls1		= balls1;
		this.balls2		= balls2;
		this.multiple1	= multiple1;
		this.multiple2	= multiple2;
		this.price		= price;
		this.award		= award;
		this.status		= status;
		//this.times=times;
	},
	projectToHTML:function()
	{
		result = "";
		if(this.balls1 && this.balls1 != '')
		{   
		     var leftORright='';
		    if(this.balls1.split('|')[0].indexOf('img')>-1 )
		    {
		         result+='<table  width="100%" ><tr><td valign="middle" align="left" >'+this.balls1.split('|')[0]+'</td><td valign="middle" style="padding-left:8px">';
		          result += '<ul  class="chipinlist3" style="text-align:left;">';
		          leftORright='<ul  class="chipinlist3" style="text-align:left;">';
		    }
		    else
		    {
		        if(this.balls1.split('|').length<8)
		        {
		            result += '<ul    class="chipinlist3 nofeipan" >';
		            leftORright='<ul   class="chipinlist3 nofeipan" >';
		        }
		        else
		        {
		            result +='<ul class="chipinlist3">';
		            leftORright='<ul class="chipinlist3">';
		        }
		    }
			if(awardBallsHistory.get(this.period) != null)
			{
			    var re=/\/\d/g; 
				var obj = awardBallsHistory.get(this.period).balls.replace(re,"").split('|');
				var nums1 = this.balls1.split('|');
				for(var i=0;i<nums1.length;i++)
				{
					var x = nums1[i];
					if(x.indexOf('img')<0)
				    {
					   if(obj.indexOf(x) > -1 && this.status !=100)
						    result += '<li class="chipinlist"><span>' + x + '</span></li>';
					    else
						    result += '<li class="chipinlist2"><span>' + x +  '</span></li>';
				    }
				}
				
			}
			else
			{
				this.balls1.split('|').each(function(x)
				{
				    if(x.indexOf('img')<0)
			        {
					    result += '<li class="chipinlist2"><span>' + x +  '</span></li>';
					}
				});
			}
			
			if(this.multiple1)
			{
			    result += '<li class="chipinlist2"><span>×' + this.multiple1 + "</span></li>";
			}
			result += '</ul>';
		}			
		
		if(this.balls2 && this.balls2 != '')
		{
		
			result += leftORright;
			if(awardBallsHistory.get(this.period))
			{
			    var re=/\/\d/g; 
				var obj = awardBallsHistory.get(this.period).balls.replace(re,"").split('|');
				var nums1 = this.balls2.split('|');
				for(var i=0;i<nums1.length;i++)
				{
					var x = nums1[i];
					if(x.indexOf('img')<0)
				    {
					   if(obj.indexOf(x) > -1 && this.status !=100)
						    result += '<li class="chipinlist"><span>' + x + '</span></li>';
					    else
						    result += '<li class="chipinlist2"><span>' + x +  '</span></li>';
				    }
				}
			}
			else
			{
				this.balls2.split('|').each(function(x)
				{
					result += '<li class="chipinlist2"><span>' + x +  '</span></li>';
				});
			}
			
			if(this.multiple2)
			{
			    result += '<li class="chipinlist2"><span>×' + this.multiple2 + "</span></li>";
			}
			result += '</ul>';			
		}

		 if(this.balls1.split('|')[0].indexOf('img')>-1)
		{
		  result+="</td></tr></table>";
		}
		return result;
	},
	getStatus:function()
	{
		return this.makeStatus(this.status);
	},
	makeStatus:function(_s)
	{
		_o = $H(ChipInStatus).find(function(obj){
			return obj.value == _s;		
		});
		return typeof(_o) != 'undefined' ? _o.key : '';
	}
}
/*
var ChipInStatus = {
    '生成方案成功':0,
	'已上投到电投系统':8,
	'投注成功':10,
	'已中奖':20,
	'未中奖':21,
	'已派奖':30,
	'投注失败':100
};
*/
var ChipInStatus = {
	'已返奖':30,
	'未中奖':21,
	'上传成功 ':0,
	'投注失败':100,
	'已开奖':20,
	'投注成功':10,
	'上传成功':8
};

var ChipInList = Class.create();
ChipInList.prototype = {
	initialize:function()
	{
		this.chipins = [];
	},
	add:function(chipin)
	{
		var exist = false;
		for(var i = 0 ; i < this.chipins.length ; i++)
		{
			if(chipin.id == this.chipins[i].id)
			{
				exist = true;
				this.chipins[i] = chipin;
			}
		}
		if(!exist)
			this.chipins.push(chipin);
	},
	insertAt:function(index,chipin)
	{
		var exist = false;
		for(var i = 0 ; i < this.chipins.length ; i++)
		{
			if(chipin.id == this.chipins[i].id)
			{
				exist = true;
				this.chipins[i] = chipin;
			}
		}
		if(!exist)
		{
			for(var i = this.chipins.length ; i > index; i--)
			{
				this.chipins[i] = this.chipins[i -1];
			}
			this.chipins[index] = chipin;
		}
	}
	,
	show:function()
	{
		if(window.isMyChipin)
		{			
			Element.update('Cont_14',myChipins.toHTML());
		}
	},
	
	isfinalstatus:function(chipin){
		if(chipin.status == ChipInStatus.已返奖 || chipin.status == ChipInStatus.未中奖 || chipin.status == ChipInStatus.已开奖)
		{	return true;}
		else
			{return false;}
	},
	
	toHTML:function()
	{
		result = '\<table width="490" border="0" cellspacing="0" cellpadding="0" class="bg-CEDFF7 boder8">\
  <tr>\
    <td width="59" height="25" align="center" class="boder9 fontB">投注时间</td>\
    <td width="45" align="center" class="boder9 fontB">期 次</td>\
    <td width="232" align="center" class="boder9 fontB"><table border=0 cellspacing="0" cellpadding="0" width="100%"><tr><td class="fontB" align=center width=180>方 案</td><td><img src="/Happy8/V2/images/reflash.gif" style="cursor:hand" onclick="regetFromPeriod(true,0);" title="刷新显示最新信息"></td></tr></table></td>\
    <td width="34" align="center" class="boder9 fontB">金 额</td>\
    <td width="40" align="center" class="boder9 fontB">奖 金</td>\
    <td  align="center"  class="boder9 fontB">状态 <a href="/happy8/v1/mylist.aspx" target="_blank" class="link-0000FF">全部</a></td>\
  </tr>\
</table>\
<div style="width:490px; height:235px; overflow:scroll; overflow-x:hidden;" class="scroll">\
	<table width="474" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">';
		count = 0;
		
		var r,re;
		re=/\/1|\/0/g;
		
		
		if(Common.isLogin())
		{
			this.chipins.each(function(chipin){
				if(count < 10){
				
						result += '\<tr class="' + (count%2==0 ? 'bg-E7E7E7':'bg-F5F5F5') + '\">\
						<td width="59" height="25" align="center">' + (chipin.time.split(' ').length > 1 ? chipin.time.split(' ')[1] : chipin.time) + '\</td>\
						<td width="45" align="center">' + chipin.period + '\</td>\
						<td width="232"><div style="width:230px;overflow:hidden;">' + chipin.projectToHTML().replace(re,"") + '</div>\</td>\
						<td width="34" align="right">￥' + chipin.price + '\</td>\
						<td width="40" ' + (myChipins.isfinalstatus(chipin) ? 'align="right" ' + (chipin.award > 0 ? 'class="font-red"':''):'align="center"') + '>' + (myChipins.isfinalstatus(chipin) ? '￥' + chipin.award : '--')  + '\</td>\
						<td align="center"  >' + chipin.getStatus() + '\</td>\
					</tr>';
					count++;
				}
			});
		}
		if(count == 0 && Common.isLogin())
			result += '<tr class="bg-E7E7E7"><td rowspan=6 align="center">您本日没有投注数据</td></tr>';
		if(!Common.isLogin())
		{
			result += '<tr class="bg-E7E7E7"><td rowspan=6 align="center">您还没有登录，请登录后查看</td></tr>';
		}
		
		result += '</table></div>';
	  // alert(result);
		return result;
	}
}

var myChipins = new ChipInList();
function awardSmall(money)
{
	//alert(globalVals.lastAwardedPeriod +":" + awardBallsHistory.history[0].period);
	if(!(globalVals.lastAwardedPeriod-0 == awardBallsHistory.history[0].period-0))
		return;
		
	var awardsmallflash = new cncardFlash('/Happy8/V2/swf/LittleSucc.swf','online_smallaward','241','249','6');
	awardsmallflash.addParam("quality", "high");
	awardsmallflash.addParam("allowScriptAccess", "sameDomain");
	awardsmallflash.addParam("FlashVars", "AwardMoney=" + money);
	awardsmallflash.addParam("bgcolor", "#ffffff");

	awardsmallflash.write("lottery_online_smallaward");
	$('lottery_online_smallaward').style.display = 'block';
}
function closeawardSmall()
{
	$('lottery_online_smallaward').style.display = 'none';
	Element.remove('online_smallaward');
	$('lottery_online_smallaward').innerHTML = '';
	
}
var bigawards = [];
function addAwardBig(name,money)
{
	var awardbigflash = new cncardFlash('/Happy8/V2/swf/FullSucc.swf','online_bigaward','800','400','6');
	awardbigflash.addParam("quality", "high");
	awardbigflash.addParam("allowScriptAccess", "sameDomain");
	awardbigflash.addParam("FlashVars", "AwardMoney=" + money + "&AwardName=" + name);
	bigawards.push(awardbigflash);
}

function awardBig()
{
	if(bigawards.length > 0)
	{
		bigawards[bigawards.length - 1].write("lottery_online_bigaward");
		$('lottery_online_bigaward').style.display = 'block';
		bigawards.length = bigawards.length - 1;
	}
}

function closeawardBig()
{
	$('lottery_online_bigaward').style.display = 'none';
	Element.remove('online_bigaward');
	$('lottery_online_bigaward').innerHTML = '';
	
	awardBig();
}
var timeouthandler;
function showSMSConfirm()
{
var url = Config.url.smsconfirmurl + '&t=' + Math.random();
	var myAjax = new Ajax.Request(
				url	,
				{
					method: 'get',
					onLoading : function(){ Common.showLoading('正在加载');$("chipi_note_bottom2f").style.display = "none"; },
					onComplete: function(req){
						$('smsconfirm_div').outerHTML = req.responseText;
						timeouthandler = setTimeout ( "refreshSMSStatus()",3000 );
					}
				});
}
function manualConfirm(mobile)
{
	if(timeouthandler)
		clearTimeout(timeouthandler);
	if(mobile != null && mobile != '')
	{
	var url = Config.url.smsconfirmstatusurl + '&mobile=' + mobile + '&t=' + Math.random();
	var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					onLoading : function(){ Common.showLoading('正在加载'); },
					onComplete: function(req){
						$('smsconfirm_div').style.display='none';
					}
				});	
	}
	else
	{
		LoginUtils.Logout();
		$('smsconfirm_div').style.display='none'
	}
}
function refreshSMSStatus()
{
	var url = Config.url.smsconfirmstatusurl + '&t=' + Math.random();
	
	var myAjax = new Ajax.Request(
				url,
				{
					method: 'get',
					onLoading : function(){ Common.showLoading('正在加载'); },
					onComplete: function(req){
						if(req.responseText == Config.SMSConfirmStatus.Yes)
						{
							$('smsconfirm_div').style.display='none';
						}
						else if(req.responseText == Config.SMSConfirmStatus.No)
						{
							alert('您选择了不同意授权，您的本次登录将被注销');
							$('smsconfirm_div').style.display='none';
							LoginUtils.Logout();
						}
						else if(req.responseText == Config.SMSConfirmStatus.KeepWait)
						{
							timeouthandler = setTimeout ( "refreshSMSStatus()",1000 );
						}
					}
				});	
}