<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>라스볼</title>
    <link rel="icon" type="image/GIF" href=""/>
	<meta http-equiv="X-UA-Compatible" content="IE=9" >
    <meta name="viewport" content="initial-scale=1, width=device-width,minimum-scale=1.0, maximum-scale=1.0">
    <meta name="screen-orientation" content="landscape"/>
    <style>
        body, canvas, div {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -khtml-user-select: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
    </style>
	<link href="./Require/Style/livelotto.css" rel="stylesheet" type="text/css" media="screen">


</head>
<body >
<style>
body{background:white}
</style>





	<div id="wrap" style="margin-left:auto;margin-right:auto" >
		<div id="gamediv">
                       
			 <!--
			  <div style="position:absolute;top:150px;left:10px;color:red;font-size:12px;z-index:1;"> 서버오류로 인하여 라스볼 <br>
			                                                                  결과값이 144회차부터<br>
											  146회차 까지<br>
											   저장되지 않았습니다<br>
											   불편을 드린점 사과드립니다.<br>
											   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-라스모어-
                                                                                      </div>
										      -->
										      
                     <div style="position:absolute;top:0px;left:0px;z-index:1"><img src="images/popup/pass_bg_20.jpg"></div>                      
		<div style="position:absolute;top:0px;left:667px;z-index:1"><img src="images/popup/pass_bg_2.jpg"></div>	                                                                 

<a href="http://lasmore.com" target="_blank"><span class="txt01" style="position:absolute;top:2px;left:510px;z-index:1;">lasmore.com</span></a>






               			<div class="game_left">
				<canvas id="gameCanvas" width="660" height="480"></canvas>
				<div class="game_ballanalyst">
					<div class="ball_text">111</div>
					<div class="ball_lRate">00.00</div>
					<div class="ball_sRate">00.01</div>
					<div class="ball_bRate">00.02</div>
					<button class="ball_close" type="button"></button>
					<div class="ball_datadiv">
						<table class="ball_dataTb" cellpadding="0" cellspacing="0" border="0">
						</table>
					</div>
				</div>

				<!--// 빨 파 회차 분석 //-->
				<div class="game_coloranalyst">
					<div class="color_top"></div>
					<div class="color_body"></div>
					<div class="color_footer"></div>
					<div class="color_text">111</div>
					<button class="color_close" type="button"></button>
					<div class="coloranalystdiv">
						<table id="test" class="coloranalystTb" cellpadding="0" cellspacing="0" border="0" align="center">
						</table>
					</div>
				</div>
				<!--// 빨 파 회차 분석 //-->
			</div>
			<div class="game_right">

				<div class="game_result_div">

					<iframe id="result_info" name="result_info" frameborder="0" style="width:203px;height:357px;overflow-y: scroll; hidden;" src="./game_result_frame.lotto"></iframe>
				</div>
			</div>
		</div>

		<!--// 베팅 부 //-->
		<div id="bettingdiv">
			<!--// 베팅 좌측 부 //-->
			<div class="betting_left">
				<p id="point" class="point">0</p>
				<p id="betting" class="betting">0</p>

				<!--// 베팅 버튼 //-->
				<div class="betbtndiv">
					<ul>
						<li class="li_1"><img src="./images/game/btn_initialization.jpg" class="resetbtn_img" /> </li>
						<li class="li_2"><img src="./images/game/btn_1000.jpg" class="betbtn_img" id="bet_1" onclick="javascript: bettingCheck('1');" alt="1000" /></li>
						<li class="li_3"><img src="./images/game/btn_10000.jpg" class="betbtn_img" id="bet_2" onclick="javascript: bettingCheck('2');" alt="10000" /></li>
						<li class="li_4"><img src="./images/game/btn_50000.jpg" class="betbtn_img" id="bet_3" onclick="javascript: bettingCheck('3');" alt="50000" /></li>
						<li class="li_5"><img src="./images/game/btn_100000.jpg" class="betbtn_img" id="bet_4" onclick="javascript: bettingCheck('4');" alt="100000" /></li>
						<li class="li_6"><img src="./images/game/btn_1000000.jpg" class="betbtn_img" id="bet_5" onclick="javascript: bettingCheck('5');" alt="1000000" /></li>
					</ul>
				</div>
				<!--// 베팅 버튼 //-->
			</div>
			<!--// 베팅 좌측 부 //-->

			<!--// 베팅 우측 항목 부 //-->
			<div class="betting_right">
				<!--// 빨간 파란 선택 //-->
				<div class="colordiv">
					<ul>
						<li><img src="./images/game/btn_red.jpg" id="color_1" class="color_img" onclick="javascript: colorCheck('1');" alt="R" ></li>
						<li><img src="./images/game/btn_blue.jpg" id="color_2" class="color_img" onclick="javascript: colorCheck('2');" alt="B" ></li>
					</ul>									
				</div>
				<!--// 빨간 파란 선택 //-->

				<!--// 라스볼 선택 //-->
				<div class="balldiv">
					<ul>
						<li><img src="./images/game/btn_l.jpg" class="ball_img" id="ball_1" onclick="javascript: ballCheck('1');" alt="L" /></li>
						<li><img src="./images/game/btn_s.jpg" class="ball_img" id="ball_2" onclick="javascript: ballCheck('2');" alt="S" /></li>
						<li><img src="./images/game/btn_b.jpg" class="ball_img" id="ball_3" onclick="javascript: ballCheck('3');" alt="B" /></li>
					</ul>
				</div>
				<!--// 라스볼 선택 //-->

				<!--// 좌우 선택 //-->
				<div class="arrowdiv">
					<ul>
						<li>
							<img src="./images/game/btn_left.jpg" class="side_img" id="side_1" onclick="javascript: sideCheck('1');" alt="L" />
							<img src="./images/game/btn_left.jpg" class="side_err" id="side_1" onclick="javascript: betErr('1');" alt="L" />
						</li>
						<li>
							<img src="./images/game/btn_right.jpg" class="side_img" id="side_2" onclick="javascript: sideCheck('2');" alt="R" />
							<img src="./images/game/btn_right.jpg" class="side_err" id="side_2" onclick="javascript: betErr('2');" alt="R" />
						</li>
					</ul>
				</div>
				<!--// 좌우 선택 //-->
			</div>
			<!--// 베팅 우측 항목 부 //-->
		</div>
		<!--// 베팅 부 //-->

		<!--// 게시판 부 //-->
		<div id="boarddiv">
			<div class="boardtop">
			</div>
			<!--// 게시판 리스트 //-->
			<table id="boardbet" class="boardtb" cellspacing="0" cellpadding="0" border="0">

			</table>

			<div class="boardbtndiv">			
				<!--//<ul>
					<li><button class="btn_back" type="button" onclick="javascript: pageCheck('min');" /></li>
					<li><button class="btn_next" type="button" onclick="javascript: pageCheck('add');" /></li>
				</ul> //-->
				<div id="pagediv">				

				</div>
			</div>
		</div>
		<!--// 게시판 부 //-->

	<div id="list2">
		<table width="100%" cellspacing="0" cellpadding="0" style="background: #695e58;">
			<tr>
				<td width="160" height="160"><img src="http://121.88.250.219/img/las/game/game-16.png" /></td>

				<td width="679" class="txt07" style="color: #aaa; font-size: 14px; line-height: 22px; letter_spacing: -1px; font-weight: bold;">라스볼 게임은

				공의 컬러(빨강색 ,파랑색),공의 종류 (라,스,볼) 방향(좌,우) 이렇게 3가지의 배팅항목으로<br /> 이루어져 있습니다.

				공의컬러와방향은(1.9배)이며 50%의확률게임이고 공의종류는(2.7배)이며<br />33.3%확률게임입니다.배팅은 포인트로만 가능하며 

				결과에 따라 포인트를 적립해드립니다.<br />

				  </td>
			</tr>
		</table>
	</div>

	

	<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
	<script type="text/javascript">
		var TIME_CYCLE			= 300;
		var GAME_VIEW_READY		= false;
		var timeDate			= 0;
		var gameResultSide		= [];
		var gameResultColor		= [];
		var gameResultText		= [];
		var gameResultRate		= [];
		var gameResultDate		= [];
		var gameResultTurn		= [];

		var bet_stop_minute = 3;
		var betting_money = 0;
		var betting_color = "N";
		var betting_ball = "N";
		var betting_side = "N";

		var page = 1;
		var totalPage = 0;
		var version = 0;
		var ieCheck = "N";
		var IS_COMM = true;

		String.prototype.paddingLeft = function(paddingValue){
			return String(paddingValue + this).slice(-paddingValue.length);
		};				

		$(document).ready(function () {

			//alert($("#test").width());
			//console.log("document ready.");
			$(".color_close").click(function(){
				$(".game_coloranalyst").hide();
			});
			
			$(".ball_close").click(function(){
				$(".game_ballanalyst").hide();
			});
			
			setInterval(timeChecker, 100);
			
			timeDate	= new Date().getTime();
			setInterval(frameCheck, 16);
			
			if (ieCheck == "Y") {
				var flashVars = {timecycle:300},
				params = {wmode:"transparent"},
				attributes = {};

				swfobject.embedSWF("lasball_flash.swf", "gameCanvas", "660", "480", "9.0.0", "expressInstall.swf", flashVars, params, attributes);
			}

			$.ajax ({
				type : "POST",
				url : "./dataApi/game_result_infomation.lotto",
				dataType : "text",
				data : "",
				success : function(data) {
					var dataArray = data.split("=");
					gameResultText = $.parseJSON(dataArray[0]);
					gameResultColor = $.parseJSON(dataArray[1]);
					gameResultSide = $.parseJSON(dataArray[2]);
					gameResultDate = $.parseJSON(dataArray[3]);
					gameResultTurn = $.parseJSON(dataArray[4]);

					drawResult();
				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});

			$(".resetbtn_img").mouseover(function() {
				$(".resetbtn_img").attr("src", "./images/game/btn_initialization_selected.jpg");
			});

			$(".resetbtn_img").mouseout(function() {
				$(".resetbtn_img").attr("src", "./images/game/btn_initialization.jpg");
			});

			$(".resetbtn_img").click(function() {
				betting_money = 0;
				betting_color = "";
				betting_ball = "";
				betting_side = "";

				$("#betting").html(0);

				for (var i = 1; i < 6; i++) {
					var money = $("#bet_"+i).attr("alt");
					$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
				}

				$("#color_1").attr("src", "./images/game/btn_red.jpg");
				$("#color_2").attr("src", "./images/game/btn_blue.jpg");

				$("#ball_1").attr("src", "./images/game/btn_l.jpg");
				$("#ball_2").attr("src", "./images/game/btn_s.jpg");
				$("#ball_3").attr("src", "./images/game/btn_b.jpg");

				$("#side_1").attr("src", "./images/game/btn_left.jpg");
				$("#side_2").attr("src", "./images/game/btn_right.jpg");

			});


			if ("" != "") {
				boardUpdate();
				getPaging();
			}

		});
		
		timeChecker = function(delayTime){
			//console.log("time checker" + delayTime);
			if( GAME_VIEW_READY ){
				cc.director.getRunningScene().updateTime();
			}
		};
		
		frameCheck = function(){
			var newTime	= new Date().getTime();
			var delta	= newTime - timeDate;
			//cc.ActionManager.update(delta / 1000);
			if( GAME_VIEW_READY ){
				cc.director.getRunningScene().htmlSchedule(delta/1000);
				cc.director.getActionManager().update(delta / 1000);
			}
			timeDate = newTime;
		};
		
		getPaging = function() {

			$.ajax({
				type : "POST",
				url : "./dataApi/get_paging.lotto",
				data : {"user_id":"", "page":page, "pw":""},
				success : function(data) {
					//$(".pagediv").empty();

					$("#pagediv").html(data);

				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});
		}

		bettingCheck = function(type) {
			var money = $("#bet_"+type).attr("alt");
			var cur_money = 0;

			if ("" == ""){
				money = 0;

				alert ("로그인 후 베팅이 가능합니다.");
				return;
			}

			$.ajax({
				type : "POST",
				url : "./dataApi/get_user_point.lotto",
				data : {"user_id":"", "pw":""},
				success : function(data) {
					cur_money = data;

					if (parseInt(betting_money) > 1000000) {
						alert("한 게임당 최대 배팅은\n1,000,000P 까지만 가능합니다.");
						return;
					} else if (parseInt(cur_money) >= parseInt(betting_money) + parseInt(money)) {
						betting_money = parseInt(betting_money) + parseInt(money);
						$("#bet_"+type).attr("src", "./images/game/btn_"+money+"_selected.jpg");
						$("#betting").html(String(betting_money).replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'));
					} else {
						alert ("포인트가 부족합니다.");
						return;
					}

				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});
		};

		colorCheck = function(type) {
			betting_color = $("#color_"+type).attr("alt");

			if ("" == ""){
				betting_color = "";
				alert ("로그인 후 베팅이 가능합니다.");
				return;
			}

			if (parseInt(betting_money) == 0) {
				betting_color = "";
				alert ("베팅 금액을 선택하시기 바랍니다.");
				return;
			}
			
			if (betting_color == "R") {
				$("#color_1").attr("src", "./images/game/btn_red_selected.jpg");
				$("#color_2").attr("src", "./images/game/btn_blue.jpg");
			} else if (betting_color == "B"){
				$("#color_1").attr("src", "./images/game/btn_red.jpg");
				$("#color_2").attr("src", "./images/game/btn_blue_selected.jpg");
			}

			if (confirm("선택하신 사항으로 배팅을 하시겠습니까?")) {
				betting_ball = "N";
				betting_side = "N";

				gameBetting();
			} else {
				betting_money = 0;
				betting_color = "";
				betting_ball = "";
				betting_side = "";

				$("#betting").html(0);

				for (var i = 1; i < 6; i++) {
					var money = $("#bet_"+i).attr("alt");
					$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
				}

				$("#color_1").attr("src", "./images/game/btn_red.jpg");
				$("#color_2").attr("src", "./images/game/btn_blue.jpg");

				return;
			}
		};

		ballCheck = function(type) {
			betting_ball = $("#ball_"+type).attr("alt");
			
			if ("" == ""){
				betting_ball = "";
				alert ("로그인 후 베팅이 가능합니다.");
				return;
			}

			if (parseInt(betting_money) == 0) {
				betting_ball = "";
				alert ("베팅 금액을 선택하시기 바랍니다.");
				return;
			}


			if (betting_ball == "L") {
				$("#ball_1").attr("src", "./images/game/btn_l_selected.jpg");
				$("#ball_2").attr("src", "./images/game/btn_s.jpg");
				$("#ball_3").attr("src", "./images/game/btn_b.jpg");
			} else if (betting_ball == "S"){
				$("#ball_1").attr("src", "./images/game/btn_l.jpg");
				$("#ball_2").attr("src", "./images/game/btn_s_selected.jpg");
				$("#ball_3").attr("src", "./images/game/btn_b.jpg");
			} else if (betting_ball == "B") {
				$("#ball_1").attr("src", "./images/game/btn_l.jpg");
				$("#ball_2").attr("src", "./images/game/btn_s.jpg");
				$("#ball_3").attr("src", "./images/game/btn_b_selected.jpg");
			}

			if (confirm("선택하신 사항으로 배팅을 하시겠습니까?")) {

				betting_side = "N";
				betting_color = "N";

				gameBetting();
			} else {
				betting_money = 0;
				betting_color = "";
				betting_ball = "";
				betting_side = "";

				$("#betting").html(0);

				for (var i = 1; i < 6; i++) {
					var money = $("#bet_"+i).attr("alt");
					$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
				}

				$("#ball_1").attr("src", "./images/game/btn_l.jpg");
				$("#ball_2").attr("src", "./images/game/btn_s.jpg");
				$("#ball_3").attr("src", "./images/game/btn_b.jpg");

				return;
			}
		};

		sideCheck = function(type) {
			betting_side = $("#side_"+type).attr("alt");

			if ("" == ""){
				betting_side = "";
				alert ("로그인 후 베팅이 가능합니다.");
				return;
			}

			if (parseInt(betting_money) == 0) {
				betting_side = "";
				alert ("베팅 금액을 선택하시기 바랍니다.");
				return;
			}

			if (betting_side == "L") {
				$("#side_1").attr("src", "./images/game/btn_left_selected.jpg");
				$("#side_2").attr("src", "./images/game/btn_right.jpg");
			} else if (betting_side == "R") {
				$("#side_1").attr("src", "./images/game/btn_left.jpg");
				$("#side_2").attr("src", "./images/game/btn_right_selected.jpg");
			}

			if (confirm("선택하신 사항으로 배팅을 하시겠습니까?")) {

				betting_color = "N";
				betting_ball = "N";

				gameBetting();
			} else {
				betting_money = 0;
				betting_color = "";
				betting_ball = "";
				betting_side = "";

				$("#betting").html(0);

				for (var i = 1; i < 6; i++) {
					var money = $("#bet_"+i).attr("alt");
					$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
				}

				$("#side_1").attr("src", "./images/game/btn_left.jpg");
				$("#side_2").attr("src", "./images/game/btn_right.jpg");

				return;
			}
		};

		gameBetting = function() {
			if (parseInt(betting_money) < 500) {
				alert ("배팅 금액을 선택하시기 바랍니다.");
				return;
			}

			$.ajax({
				type : "POST",
				url : "./dataApi/game_point_save.lotto",
				dataType : "text",
				data : {"user_id":"", "color":betting_color, "ball":betting_ball, "side":betting_side, "money":betting_money, "pw":""},
				success : function(data) {

					if (parseInt(data) == 9) {
						alert ("예외 오류로 인하여 배팅을 할 수 없습니다.");
						bettingInit();
						return;
					} else if (parseInt(data) == 3) {
						alert("배팅은 1,000,000 포인트까지 가능합니다.");
						bettingInit();
						return;
					} else if (parseInt(data) == 2) {
						alert("포인트 부족으로 배팅을 할 수 없습니다.");
						bettingInit();
						return;
					} else if (parseInt(data) == 5) {
						alert ("해당 회차에 이미 배팅을 하셨습니다.");
						bettingInit();
						return;
					} else if (parseInt(data) == 4) {
						alert ("배팅 시간이 아닙니다.");
						bettingInit();
						return;
					} else if (parseInt(data) == 1) {
						refreshPoint();
						return;
					}
					
				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});
		};

		bettingInit = function() {
			betting_money = 0;
			betting_color = "";
			betting_ball = "";
			betting_side = "";

			$("#betting").html(0);

			for (var i = 1; i < 6; i++) {
				var money = $("#bet_"+i).attr("alt");
				$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
			}

			$("#color_1").attr("src", "./images/game/btn_red.jpg");
			$("#color_2").attr("src", "./images/game/btn_blue.jpg");

			$("#ball_1").attr("src", "./images/game/btn_l.jpg");
			$("#ball_2").attr("src", "./images/game/btn_s.jpg");
			$("#ball_3").attr("src", "./images/game/btn_b.jpg");

			$("#side_1").attr("src", "./images/game/btn_left.jpg");
			$("#side_2").attr("src", "./images/game/btn_right.jpg");
		};

		refreshPoint = function() {
			betting_money = 0;
			betting_color = "";
			betting_ball = "";
			betting_side = "";

			$("#betting").html(0);

			for (var i = 1; i < 6; i++) {
				var money = $("#bet_"+i).attr("alt");
				$("#bet_"+i).attr("src", "./images/game/btn_"+money+".jpg");
			}

			$("#color_1").attr("src", "./images/game/btn_red.jpg");
			$("#color_2").attr("src", "./images/game/btn_blue.jpg");

			$("#ball_1").attr("src", "./images/game/btn_l.jpg");
			$("#ball_2").attr("src", "./images/game/btn_s.jpg");
			$("#ball_3").attr("src", "./images/game/btn_b.jpg");

			$("#side_1").attr("src", "./images/game/btn_left.jpg");
			$("#side_2").attr("src", "./images/game/btn_right.jpg");

			$.ajax({
				type : "POST",
				url : "./dataApi/get_user_point.lotto",
				dataType : "text",
				data : {"user_id":"", "pw":""},
				success : function(data) {
					$("#point").empty();
					$("#betting").html(String(betting_money).replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'));
					$("#point").html(String(data).replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'));
					boardUpdate();
				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});
		};

		pageCheck = function(obj1) {
			page = obj1
			//console.log("page check"+page);
			boardUpdate();
			getPaging();
		};

		boardUpdate = function() {
			$.ajax({
				type : "GET",
				url : "./dataApi/get_user_result.lotto",
				dataType : "text",
				data : {"user_id":"", "page":page, "pw":""},
				success : function(data) {

					var dataArray = $.parseJSON(data);
					var arrayLength = dataArray.length;
					var str = "";

					if (arrayLength == 0) {
						totalPage = 0;
						return;
					}

					//console.log("board update");

					if (parseInt(data) == 0) {
						return;
					}
				
					totalPage = dataArray[0]["totalpage"];


					$("#boardbet").empty();
					$("#point").html(dataArray[0]["upoint"]);

					for (var i = 0; i < arrayLength; i++){
						var text = "";
						var color = "";
						var side = "";
						var result = "";

						if (dataArray[i]["ball"] != "N") {
							if (dataArray[i]["ball"] == "L") {
								text = "라";
							} else if (dataArray[i]["ball"] == "S") {
								text = "스";
							} else if (dataArray[i]["ball"] == "B") {
								text = "볼";
							}
						}

						if (dataArray[i]["color"] != "N"){
							if (dataArray[i]["color"] == "R") {
								text = "빨";
							} else if (dataArray[i]["color"] == "B") {
								text = "파";
							}
						}

						if (dataArray[i]["side"] != "N") {
							if (dataArray[i]["side"] == "L") {
								text = "좌";
							} else if (dataArray[i]["side"] == "R") {
								text = "우";
							}
						}

						if (dataArray[i]["result"] == "W") {
							result = "결과 대기중";
						} else if (dataArray[i]["result"] == "Y") {
							result = "승";
						} else if (dataArray[i]["result"] == "N") {
							result = "패";
						}

						str = "<tr>";
						str += "	<td class=\"td_1\">"+dataArray[i]["turn"]+"</td>";
						str += "	<td class=\"td_2\">"+dataArray[i]["date"]+"</td>";
						str += "	<td class=\"td_3\">"+text+"</td>";
						str += "	<td class=\"td_4\">"+dataArray[i]["bpoint"]+"</td>";
						str += "	<td class=\"td_5\">"+dataArray[i]["gpoint"]+"</td>";
						str += "	<td class=\"td_6\">"+result+"</td>";
						str += "</tr>";
						str += "<tr>";
						str += "	<td class=\"line\" colspan=\"6\"></td>";
						str += "</tr>";

						$("#boardbet").append(str);
					}										

				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});
		};
		
		viewTextAnalysis = function(){
			/*
			if ("" == ""){
				alert ("lasmore.com 가입/로그인 후 보기가 가능합니다.");
				return;
			}
			*/

			$.ajax ({
				type : "POST",
				url : "./dataApi/game_lasball_infomation.lotto",
				dataType : "text",
				data : "",
				success : function(data) {
					var dataArray = data.split("=");
					gameResultText = $.parseJSON(dataArray[0]);
					gameResultSide = $.parseJSON(dataArray[1]);
					gameResultDate = $.parseJSON(dataArray[2]);
					gameResultTurn = $.parseJSON(dataArray[3]);

					generateTextData(gameResultText, gameResultSide, gameResultDate, gameResultTurn);

				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});						
		};
		
		viewColorAnalysis	= function(){
			//console.log("viewColorAnalysis");
			/*
			if ("" == ""){
				alert ("lasmore.com 가입/로그인 후 보기가 가능합니다.");
				return;
			}
			*/

			$.ajax ({
				type : "POST",
				url : "./dataApi/game_color_infomation.lotto",
				dataType : "text",
				data : "",
				success : function(data) {
					var dataArray = data.split("=");
					gameResultText = $.parseJSON(dataArray[0]);
					gameResultColor = $.parseJSON(dataArray[1]);
					gameResultSide = $.parseJSON(dataArray[2]);
					gameResultTurn = $.parseJSON(dataArray[3]);

					generateColorData(gameResultText, gameResultColor, gameResultSide, gameResultTurn);
				}, error : function(r, data, e) {
					alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
				}
			});			
		};
		
		generateColorData	= function(textArray, colorArray, sideArray, turnArray){
			var dataLength	= colorArray.length;
			var i;
			var rCount	= 0;
			var pColorValue	= -1;
			var cCount	= 1;
			var maxColumn	= 1;
			var tableColorArray	= [];
			var tableSideArray	= [];
			var tableTurnArray = [];
			var textType = ['라','스','볼'];

			for( i = 0; i < colorArray.length; i++ ){
				var colorValue 	= colorArray[i];
				var sideValue	= sideArray[i];
				var turnValue = turnArray[i];
				
				if( colorValue != pColorValue ){
					rCount++;
					pColorValue = colorValue;
					cCount = 1;
					
					tableColorArray.push([colorValue]);
					tableSideArray.push([sideValue]);
					tableTurnArray.push([turnValue]);
				}
				else{
					tableColorArray[tableColorArray.length - 1].push(colorValue);
					tableSideArray[tableSideArray.length - 1].push(sideValue);
					tableTurnArray[tableTurnArray.length - 1].push(turnValue);
					cCount++;
				}

				if( cCount > maxColumn ){
					maxColumn = cCount;
				}
			}
			//console.log(tableColorArray);
			//console.log("x :: " + rCount + " | y :: " + maxColumn);
			var bodyHeight	= 42 * (maxColumn + 1) + maxColumn + 10;
			if( bodyHeight < 405 - 115 - 22 ){
				bodyHeight	= 405 - 115 - 22;
			}
			$(".game_coloranalyst").css("height", (bodyHeight + 115 + 22) + "px");
			$(".color_body").css("height", bodyHeight);
			$(".color_footer").css("top", (115 + bodyHeight) + "px");
			
			//$(".color_text").html("최신기준 " + dataLength.toString().paddingLeft("000") + "회차 까지의 빨강 · 파랑 통계를 확인 하실 수 있습니다.");
			
			$(".coloranalystTb").empty();
			$(".coloranalystTb").css("width", (40 * rCount) + "px");
			$(".coloranalystdiv").css("height", (bodyHeight + 48 - 10 + 12) + "px");
			
			var tableHeadTag	= "<tr>";
			var startColor	= colorArray[0];
			var reverseColor	= (startColor == 0) ? 1 : 0;
			for( i = 0; i < rCount; i++ ){
				var cellColor	= ((i % 2) == 0) ? startColor : reverseColor;
				tableHeadTag += "<th><font font-family='Nanum Gothic' color=" + (cellColor == 0 ? "'#FD552C'>" : "'#4D94FE'>") + (cellColor == 0 ? "빨" : "파") + "</font></th>";
			}
			tableHeadTag += "</tr>";
			$(".coloranalystTb").append(tableHeadTag);
			
			var j, k;
			var tableTag	= "";
			var insertCount	= 1;
			for( i = 0; i < maxColumn; i++ ){
				tableTag += "<tr>";
				for( j = 0; j < rCount; j++ ){
					tableTag += "<td valign='middle'>";
					var tdColorArray	= tableColorArray[j];
					var tdSideArray		= tableSideArray[j];
					var tdTurnArray		= tableTurnArray[j];
					if( i < tdColorArray.length ){
						var imgType	= tdColorArray[i] == 0 ? 1 : 3;
						imgType += tdSideArray[i];
						tableTag += "<img class=\img1\" src='./images/popup/statistics_" + imgType.toString() + ".jpg'></img>";
						
						var insertCount = 0;
						for( k = 0; k < j; k++ ){
							insertCount += tableColorArray[k].length;
						}
						insertCount = tdTurnArray[i];//+= 1 + i;
						tableTag += "<font id=\"count_1\">" + insertCount.toString().paddingLeft("000") + "</font>";
						
					}
					tableTag += "</td>";
				}
				tableTag += "</tr>";
			}
			//tableTag += "<tr>";
			//for( i = 0; i < rCount; i++ ){
				//tableTag += "<td><font id='color_count'>" + tableColorArray[i].length + "</font></td>";
			//}
			//tableTag += "</tr>";
			$(".coloranalystTb").append(tableTag);
			$(".game_coloranalyst").show();
			$(".coloranalystdiv").scrollLeft($(".coloranalystTb").prop("scrollWidth"));
			//console.log($(".coloranalystTb").width());
		};
		
		generateTextData	= function(ballArray, sideArray, dateArray, turnArray){
			var i;
			var j;
			$(".ball_text").html(288);
			$(".ball_dataTb").empty();
			
			//console.log("lenght :: " + ballArray.length);
			var countL	= 0;
			var countS	= 0;
			var countB	= 0;
			var countInning	= ballArray.length;
			for( i = 0; i < ballArray.length; i++ ){
				var ballType	= ballArray[i];
				var sideType	= sideArray[i] + 1;
				var imgTag	= "";
				
				switch( ballType ){
					case 0 : countL++; break;
					case 1 : countS++; break;
					case 2 : countB++; break;
				}
				for( j = 0; j < 3; j++ ){
					var ballTag	= "";
					switch(j){
						case 0 : ballTag = "l"; break;
						case 1 : ballTag = "s"; break;
						case 2 : ballTag = "b"; break;
					}
					
					imgTag += "<img src='./images/popup/mc_previous_" + ballTag + "_";
					
					if( j == ballType ){
						imgTag += sideType.toString() + ".jpg'";
					}
					else{
						imgTag += "3.jpg'";
					}
					imgTag += " width=32px height=32px>";					
				}

				$(".ball_dataTb").append(
					"<tr height=45px>"+
					"<td width=155px>" + turnArray[i] + "</td>" +
					"<td width=155px>" + imgTag + "</td>" +
					"<td>" + dateArray[i] + "</td>" +
					"</tr>" +
					"<tr><td colspan='3'><img src='./images/popup/line_1.jpg' width=100% height=5px style='display:block'></ts></tr>"
				);
			}
			
			var rateL	= Math.floor( (countL/countInning)*10000 ) * 0.01;
			var rateS	= Math.floor( (countS/countInning)*10000 ) * 0.01;
			var rateB	= Math.floor( (countB/countInning)*10000 ) * 0.01;
			
			$(".ball_lRate").html( rateL.toFixed(2) );
			$(".ball_sRate").html( rateS.toFixed(2) );
			$(".ball_bRate").html( rateB.toFixed(2) );
			
			$(".game_ballanalyst").show();
			//$(".ball_datadiv").scrollTop($(".ball_dataTb").prop("scrollHeight"));
		};
		
		updateInning = function(inning){
			$("#inning_fnt").html(inning.toString().paddingLeft("000") + "회차 대기중...");
		};
		
		updateResult = function(inning){
			
			if( IS_COMM ){
				$.ajax ({
					type : "POST",
					url : "./dataApi/game_result_infomation.lotto",
					dataType : "text",
					data : "",
					success : function(data) {
						var dataArray = data.split("=");
						gameResultText = $.parseJSON(dataArray[0]);
						gameResultColor = $.parseJSON(dataArray[1]);
						gameResultSide = $.parseJSON(dataArray[2]);
						gameResultDate = $.parseJSON(dataArray[3]);
						gameResultTurn = $.parseJSON(dataArray[4]);
			//console.log("updateResult 1");
						drawResult();
					}, error : function(r, data, e) {
						alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
					}
				});
			}
			else{
				$.ajax ({
					type : "POST",
					url : "./dataApi/game_result_infomation.lotto",
					dataType : "text",
					data : "",
					success : function(data) {
						var dataArray = data.split("=");
						gameResultText = $.parseJSON(dataArray[0]);
						gameResultColor = $.parseJSON(dataArray[1]);
						gameResultSide = $.parseJSON(dataArray[2]);
						gameResultDate = $.parseJSON(dataArray[3]);
						gameResultTurn = $.parseJSON(dataArray[4]);

						drawResult();

			//console.log("updateResult 2");
					}, error : function(r, data, e) {
						alert("code:"+r.status+"\nmessage:"+r.resposeText+" = "+ s);
					}
				});
			}
			
		};
		
		drawResult = function(){
			$("#result_info").attr("src", "./game_result_frame.lotto");
			if ("" != "") {
				boardUpdate();
			}

			/*
			$(".game_previous_tb").empty();


			var i;
			var maxCount = gameResultText.length;
			var tableHeight	= 30 + 5;
			var tbTag ="<tr><td colspan='2' style='height:30px'><font id='inning_fnt'>000회차 진행중...</font></td></tr>";
			tbTag += "<tr class='tb_dash_img_tr'><td id='tb_dash_img_td' colspan='2'><img src='./images/popup/line_4.jpg'></img></td></tr>";
			
			for( i = 0; i < maxCount; i++ ){
				var ball = "";
				var side = "";
				var color = "";

				var inning	= maxCount - i;
				var date = gameResultDate[inning - 1];
				var turn = gameResultTurn[inning - 1];
				var ballType	= 1 + gameResultText[inning - 1] * 4;
				ballType += gameResultSide[inning - 1];
				ballType += gameResultColor[inning - 1] * 2;

				if (gameResultText[inning - 1] == 0) {
					ball = "라";
				} else if (gameResultText[inning - 1] == 1) {
					ball = "스";
				} else if (gameResultText[inning - 1] == 2) {
					ball = "볼";
				}

				if (gameResultSide[inning - 1] == 0){
					side = "좌";
				} else if (gameResultSide[inning - 1] == 1) {
					side = "우";
				}

				if (gameResultColor[inning - 1] == 0) {
					color = "빨";
				} else if (gameResultColor[inning - 1] == 1) {
					color = "파";
				}

				tbTag += "<tr>";
				tbTag += "<td id='tb_inning_td'>"  + date + " / " + turn.toString().paddingLeft("000") + "회차</td>";
				tbTag += "<td id='tb_result_img_td'><span style=\"display: none;\">공 : "+ball+", 방향 : "+side+", 컬러 : "+color+"</span><img id='tb_result_img' src='./images/popup/pass_ball_" + ballType + ".jpg' ></img></td></tr>";
				if( i != maxCount - 1 ){
					tbTag += "<tr class='tb_dash_img_tr'><td id='tb_dash_img_td' colspan='2'><img src='./images/popup/line_4.jpg'></img></td></tr>";
					tableHeight	+= 30;
				}
				else{
					tableHeight += 35;
				}
			}
			
			$(".game_previous_tb").append(tbTag);
			$(".game_previous_tb").css("height", tableHeight + "px");
			*/
		};


		function statPreview (){
			PopWindow("./view2.asp", '', 1024, 730, "preview");
		}

		function PopWindow(url, param, width, height, name) {
			window.open (url, name, "width="+width+", height="+height+", scrollbars=yes, status=no, menubar=no, location=no, toolbar=no");
		}

		var browserPrefixes = ['moz', 'ms', 'o', 'webkit'];

		// get the correct attribute name
		function getHiddenPropertyName(prefix) {
		  return (prefix ? prefix + 'Hidden' : 'hidden');
		}

		// get the correct event name
		function getVisibilityEvent(prefix) {
		  return (prefix ? prefix : '') + 'visibilitychange';
		}

		// get current browser vendor prefix
		function getBrowserPrefix() {
		  for (var i = 0; i < browserPrefixes.length; i++) {
			if(getHiddenPropertyName(browserPrefixes[i]) in document) {
			  // return vendor prefix
			  return browserPrefixes[i];
			}
		  }

		  // no vendor prefix needed
		  return null;
		}

		// bind and handle events
		var browserPrefix = getBrowserPrefix();

		function handleVisibilityChange() {
		  if(document[getHiddenPropertyName(browserPrefix )]) {
			// the page is hidden
			console.log('hidden');
		  } else {
			// the page is visible
			console.log('visible');
			document.location.reload();

			//boardUpdate();
			

		  }
		}

		document.addEventListener(getVisibilityEvent(browserPrefix), handleVisibilityChange, false);
	</script>
	<script cocos src="game.min.js"></script>
	<div id="bdline">&nbsp;</div>
	<div id="bdline">&nbsp;</div>
</body>
</html>
