//var _url = 'http://ceshi.yabolive.tv/web';
var _url = 'https://webserver.yabolive.net';
var interval = null;
var interval2 = null;
var interval3 = null;
var cdn = 'https://zhibocdn.yabolive.net/comm';
var cdn2 = 'https://app.ixiulive.com/static/superTurn/';
var flag = true;
var flag2 = true;
var flag3 = true;
var iIndex=0;
$(function(){
		if(sessionStorage.token == undefined || sessionStorage.token == 'undefined'){
			var data = url_get_params();
			sessionStorage.token = data.token;
			sessionStorage.uid = data.uid;
			if(data.lang !=0 && data.lang != 2){
				sessionStorage.lang = 1;
			} else {
				sessionStorage.lang = 2;
			}
		}
		$.ajaxSetup({
			global: false,
			type: 'post',
			dataType:"JSON",
			data: {
				os: 'WEB',
				cid: 'web_gw',
				lang: sessionStorage.lang,
				uid:sessionStorage.uid,
				token:sessionStorage.token
			}
		})
		
		getUserInfo(1);
		
		//下注
		$('.multiple').on('click',function(){
			if(flag){
				flag = false;
				var betNum = $('.ticketDetail.check span').text()/10;
				var betTaget = $(this).attr('data-num');
				bet(betNum,betTaget);
			}
		})
		
		//修改下注票數
		$('.ticketList .ticketDetail').on('click',function(){
			$(this).addClass('check').siblings().removeClass('check');
		})
		
		superInfo(1);
		
	//打開規則彈窗                                
	openRuleMask();
	//打开排行榜
	openListMask();
	//歷史記錄
	openHistoryMask();
})

//获取用户个人信息
function getUserInfo(){
	$.ajax({
		url:_url+'/active201904/getUserInfo.html',
		success:function(res){
			if(res.code == 1){
				$('.bottomNum').text(res.diamond);
				$('.animate .animateHead').attr('src',cdn+res.headImage);
			} else {
				layer.msg(res.msg);
			}
		}
	});
}

//下注接口
function bet(betNum,betTaget){
	$.ajax({
		url:_url+'/active201904/superTurntable/bet.html',
		data:{
			betNum:betNum,
			betTaget:betTaget
		},
		success:function(res){
			if(res.code == 1){
				flag = true;
				layer.msg(langList[langType].super21);
				$('.animate.animate'+betTaget).find('.animateTick').hide().css({'bottom':'3rem','left':'0rem'})
				//$('.animate.animate'+betTaget).find('.animateHead').css({'bottom':'0','left':'0'})
				$('.animate.animate'+betTaget).hide();
				$('.animate.animate'+betTaget).show().find('.animateHead').show().animate({'bottom':'3rem'},300,'linear',function(){
					$('.animate.animate'+betTaget).find('.animateHead').animate({'bottom':'3rem'},200,'linear',function(){
						$('.animate.animate'+betTaget).find('.animateHead').hide();
						$('.animate.animate'+betTaget).find('.animateTick').show().animate({'bottom':'1.6rem','left':'1.8rem'},300,'linear',function(){
							$('.animate.animate'+betTaget).find('.animateTick').hide().css({'bottom':'3rem','left':'0rem'})
							$('.animate.animate'+betTaget).find('.animateHead').css({'bottom':'0','left':'0'})
							$('.animate.animate'+betTaget).hide();
						})
					})
				})
				getUserInfo();
			} else {
				flag = true;
				layer.msg(res.msg);
			}
		}
	})
}

//獲取當前期數信息 
function superInfo(type){
	$.ajax({
		url:_url+'/active201904/superTurntable/info.html',
		success:function(res){
			if(res.code == 1){
				clearInterval(interval2);
				var arr = [2,3,7,18];
				$.each(res.userBet, function(i,v) {
					if(res.prizePool[i]!=undefined){
						$('.rotaryNum'+i).text(res.prizePool[i]*10);
					} else {
						$('.rotaryNum'+i).text(0);
					}
					$('.peopleNum'+i).text(v*10);
				});
				if(type==1){
					getTime(res.time,res);
				}
				tTime = res.time;
				tData = res;
				interval2 = setInterval('superInfo(2)',1000);
				
			} else {
				layer.msg(res.msg);
			}
		}
	})
}

function getTime(time,res){
	clearInterval(interval);
	clearInterval(interval3);
	var data = new Date(time*1000);
	var start = data.getSeconds();
	var numObj = {
		2:1,
		3:2,
		7:3,
		18:4
	}
	//0-3s 未开始
	if(start>0&&start<=3||start==60){
		$('.multiple').removeClass('check');
		$('.startImg').removeClass('hide');
		$('.startImg2,.maskingBox,.startImg3').addClass('hide');
		$('.victory').hide();
		$('.rotaryTitle').html(langList[langType].super15);
		$('.rotaryBtn').show();
		$('.rotaryBtn2').hide();
		$('.rotaryBtn2').css({'transform':'rotate(0deg)','transformOrigin':'50% 50%'});
		layer.msg(langList[langType].super16, {time:(4-start)*1000},function(){
			superInfo(1)
		});
	} else if(start>3&&start<=50){
		$('.multiple').removeClass('check');
		$('.startImg,.startImg3').addClass('hide');
		$('.startImg2,.maskingBox').removeClass('hide');
		$('.victory').hide();
		$('.rotaryTitle').html(50-start+'s');
		$('.rotaryBtn2').css({'transform':'rotate(0deg)','transformOrigin':'50% 50%'});
		$('.rotaryBtn').show();
		$('.rotaryBtn2').hide();
	} else if(start>50&&start<=55){
		$('.multiple').removeClass('check');
		$('.startImg').removeClass('hide');
		$('.startImg2,.maskingBox,startImg3').addClass('hide');
			$('.victory').hide();
			interval3=setInterval(function(){
				if(iIndex==4){
				iIndex=1;
				}
				iIndex++;
				$('.light').attr('src',cdn2+'img/light_'+iIndex+'.png');
			},200)
		$('.rotaryTitle').html(langList[langType].super17);
		$('.rotaryBtn').hide();
		$('.rotaryBtn2').show();
		rotation((55-start)*1000,res.number-1);
	} else if(start>55&&start<=57){
		$('.multiple').addClass('check');
		$('.multiple.multiple'+numObj[res.odd]).removeClass('check');
		$('.startImg3').removeClass('hide');
		$('.startImg2,.maskingBox,.startImg').addClass('hide');
		var val = 0;
		var index = res.number-1;
			if(index>=16&&index<31){
				val = 2.4;
			} else if(index>=31){
				val = 3.6;
			} else {
				val = 0
			}
		if(langType == 1){
			$('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'_en.png"/>');
		} else {
			$('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'.png"/>');
		}
		
		$('.rotaryBtn').hide();
		$('.rotaryBtn2').show();
		$('.rotaryBtn2').css({'transform':'rotate('+(9.6*index+val)+'deg)','transformOrigin':'50% 50%'});
		if(res.prizeamount == null){
			var pFlag = true;
			$.each(res.userBet, function(i,v) {
				if(v!=0){
					pFlag = false;
				}
			});
			if(pFlag){
				$('.victory.victory'+res.odd).show();
			}
		}
	} else if(start>=58&&start<=60){
		$('.multiple').addClass('check');
		$('.multiple.multiple'+numObj[res.odd]).removeClass('check');
		$('.startImg3').removeClass('hide');
		$('.startImg2,.maskingBox,.startImg').addClass('hide');
		var val = 0;
		var index = res.number-1;
		if(index>=16&&index<31){
			val = 2.4;
		} else if(index>=31){
			val = 3.6;
		} else {
			val = 0
		}
		if(langType == 1){
			$('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'_en.png"/>');
		} else {
			$('.rotaryTitle').html('<img src="'+cdn2+'img/'+res.odd+'.png"/>');
		}
		$('.rotaryBtn2').css({'transform':'rotate('+(9.6*index+val)+'deg)','transformOrigin':'50% 50%'});
		if(res.prizeamount == null){
			var pFlag = true;
			$.each(res.userBet, function(i,v) {
				if(v!=0){
					pFlag = false;
				}
			});
			if(!pFlag){
				layer.msg(langList[langType].super18, {time:(61-start)*1000});
			} else {
				$('.victory.victory'+res.odd).show();
			}
		} else {
			$('.successNum').text('+'+res.prizeamount*10).attr('data-content','+'+res.prizeamount*10);
			$('.gem,.bottomNum').css({'zIndex':'99999999'})
			var area = '';
			if(langType == 1){
				area = '7.586rem';
			} else {
				area = '8.386rem';
			}
			layer.open({
			  type: 1,
			  title:false,
			  shadeClose:true,
			  shade:.8,
			  time:(61-start)*1000,
			  area:[area,''],
			  closeBtn: 0, //不显示关闭按钮
			  content: $('.successMask'),
			  end:function(){
			  	$('.gem,.bottomNum').css({'zIndex':'1'})
			  }
			});
			 $('.successImgTicket').removeClass('hide').animate({"top":window.innerHeight+'px',"left":"0"},(61-start)*1000-500,'swing',function(){
			 	getUserInfo()
      });
		}
		$('.rotaryBtn').hide();
		$('.rotaryBtn2').show();
	}
	interval = setInterval(function(){
		if(start<60){
			start = start + 1;
			if(start>3&&start<=50){
				$('.multiple').removeClass('check');
				$('.victory').hide();
				$('.rotaryTitle').html(50-start+'s');
				$('.rotaryBtn').show();
				$('.rotaryBtn2').hide();
				$('.startImg,.startImg3').addClass('hide');
				$('.startImg2,.maskingBox').removeClass('hide');
			}
			if(start == 51){
				$('.multiple').removeClass('check');
				$('.victory').hide();
				$('.startImg').removeClass('hide');
				$('.startImg2,.maskingBox,.startImg3').addClass('hide');
				superInfo(1);
			}
			if(start == 56 || start == 58){
				$('.multiple').addClass('check');
				$('.multiple.multiple'+numObj[res.odd]).removeClass('check');
				$('.startImg3').removeClass('hide');
				$('.startImg2,.maskingBox,.startImg').addClass('hide');
				superInfo(1);
			}
		} else {
			superInfo(1);
		}
	},1000)
}

function url_get_params() {
  var url = location.href;
  var theRequest = new Object();
  if (url.indexOf("?") != -1) {
      var str = url.substr(url.indexOf("?") + 1);
      strs = str.split("&");
      for (var i = 0; i < strs.length; i++) {
          theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
      }
  }
  return theRequest;
}
function rotation(timer,index) {
	var val = 0;
	if(index>=16&&index<31){
		val = 2.4;
	} else if(index>=31){
		val = 3.6;
	} else {
		val = 0
	}
  $(".rotaryBtn2").rotate({
  		duration:timer,
      angle: 0,
      animateTo: 9.6*index+val+720,
      callback: function(){
      }
  });
}

//打開規則彈窗                                
function openRuleMask(){
	$('.explain').on('click',function(){
			if(flag2){
				flag2 = false;
				layer.open({
				  type: 1,
				  title:false,
				  shadeClose:true,
				  shade:.8,
				  area:['7.626rem',''],
				  closeBtn: 0, //不显示关闭按钮
				  content: $('.ruleMask'),
				  end:function(){
				  	flag2 = true;
				  }
				});
			}
	})
}

//排行榜
function openListMask(){
	$('.ranking').on('click',function(){
		if(flag2){
			flag2 = false;
			$.ajax({
				url:_url+"/active201904/superTurntable/winRank.html",
				success:function(res){
					if(res.code == 1){
						console.log(res);
						var rank = res.winRank;
						if(rank.length>0){
							var str = '';
							for(var i=0;i<rank.length;i++){
								str += '<div class="listDetail">';
								str += '	<span>'+rank[i].currentRank+'</span>';
								str += '	<span class="ellipsis">'+rank[i].nickName+'</span>';
								str += '	<span class="ellipsis">'+(rank[i].currentIntegral*10)+'</span>';
								str += '</div>';
							}
							$('.listCon').html(str);
						} else {
							$('.listCon').html('<p class="notData">'+langList[langType].super20+'</p>');
						}
						layer.open({
						  type: 1,
						  title:false,
						  shadeClose:true,
						  shade:.8,
						  area:['7.626rem',''],
						  closeBtn: 0, //不显示关闭按钮
						  content: $('.listMask'),
						  end:function(){
						  	flag2 = true;
						  }
						});
					} else {
						layer.msg(res.msg);
					}
				}
			});
		}
	})
}

//歷史記錄
function openHistoryMask(){
	$('.history').on('click',function(){
		if(flag2){
			flag2 = false;
			$.ajax({
				url:_url+'/active201904/superTurntable/history.html',
				success:function(res){
					if(res.code == 1){
						console.log(res);
						var history = res.history;
						if(history.length>0){
							$('.historyNow').show();
							var arr = [2,3,7,18];
							var str = '';
							$.each(history, function(i,v) {
								str += '<div class="historyDetail">';
								$.each(arr, function(index,val) {
									if(val == v){
										str += '<span><img src="'+langList[langType].img10+'"/></span>';
									} else {
										str += '<span>'+langList[langType].super19+'</span>';
									}
								});
								str += '</div>';
							});
							$('.historyCon').html(str);
						} else {
							$('.historyNow').hide();
							$('.historyCon').html('<p class="notData">'+langList[langType].super20+'</p>');
						}
					} else {
						layer.msg(res.msg);
					}
				}
			})
			layer.open({
			  type: 1,
			  title:false,
			  shadeClose:true,
			  shade:.8,
			  area:['7.626rem',''],
			  closeBtn: 0, //不显示关闭按钮
			  content: $('.historyMask'),
			  end:function(){
			  	flag2 = true;
			  }
			});
		}
	})
}
//時間加0
function add0(m){return m<10?'0'+m+"":m+""}