/* Copyright (c) 2010 HANMAC co., Ltd.  All rights reserved.  www.hanmac.co.kr */
var huntEndMsgView = 0;

if ( window.addEventListener ) {
	window.addEventListener( "load", startTimeout_update_Hunt, false )
} else {
	window.attachEvent( "onload", startTimeout_update_Hunt )
}

function startTimeout_update_Hunt () {
	chkTimeout_update_Hunt ( self );
}

function chkTimeout_update_Hunt ( self ) {
	SearchHuntEvent();	
	self.t11 = setTimeout(function(){ chkTimeout_update_Hunt ( self ); }, 1000); // 6초마다 데이터 참조
}

function SearchHuntEvent() {
	var param = "";
	new ajax.xhr.Request("/common/inc/eventhunt_management.php", param, SetEventHuntData, 'POST');
}


function SetEventHuntData(xmlDoc) {
	
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );
	if (code == 'success') {
		
		var loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'data' ) ) + ")" );
		
		for(var i = loaddata.length-1; i >= 0; i--) {						
			makeHuntEvent(loaddata[i], i);
		}

	}
}

function makeHuntEvent(data, i) {
	
	if ( data.EHflag == "true" ) {
		if ( $("hunt_title") != null ) $("hunt_title").innerHTML = "<img src='/images/main/hunt_game_ing.jpg' class='img' border='0' alt='게임 진행중' />";
	} else {
		if ( $("hunt_title") != null ) $("hunt_title").innerHTML = "<img src='/images/main/hunt_game_next.jpg' class='img' border='0' alt='다음 게임시간' />";
	}
	if ( $("huntbok_state") != null ) $("huntbok_state").value = data.EHflag;
	if ( $("huntbok_area") != null ) {
		
		//if ( data.EHflag == "true" ) { $("huntbok_area").style.display = ""; }
		//else { $("huntbok_area").style.display = "none"; }
		
		if ( $("hunt_time") != null ) {
			$("hunt_time").innerHTML = data.tR;
			if ( data.tRC == "standby" ) $("hunt_time").className = "time_hunt";
			else if ( data.tRC == "proximity" ) $("hunt_time").className = "time_hurry";
			else if ( data.tRC == "progress" ) $("hunt_time").className = "time_ing";
			else  $("hunt_time").className = "time_end";
		}
		
	}
	
	var EH1st = data.EH1st;
	var EH2st = data.EH2st;
	var EH3st = data.EH3st;
	if ( $("huntrank1") != null ) {
		if ( EH1st != "" ) {
			if ( EH1st.length > 5 && EH1st.length <= 8 ) {
				$("huntrank1").innerHTML = EH1st.substring(0, EH1st.length-3)+"***";
			} else if ( EH1st.length > 8 ) {
				$("huntrank1").innerHTML = EH1st.substring(0, EH1st.length-5)+"*****";
			} else {
				$("huntrank1").innerHTML = EH1st.substring(0, EH1st.length-3)+"***";
			}
		} else {
			$("huntrank1").innerHTML = "-";
		}
	}
	if ( $("huntrank2") != null ) {
		if ( EH2st != "" ) {
			if ( EH2st.length > 5 && EH2st.length <= 8 ) {
				$("huntrank2").innerHTML = EH2st.substring(0, EH2st.length-3)+"***";
			} else if ( EH2st.length > 8 ) {
				$("huntrank2").innerHTML = EH2st.substring(0, EH2st.length-5)+"*****";
			} else {
				$("huntrank2").innerHTML = EH2st.substring(0, EH2st.length-3)+"***";
			}
		} else {
			$("huntrank2").innerHTML = "-";
		}
	}
	if ( $("huntrank3") != null ) {
		if ( EH3st != "" ) {
			if ( EH3st.length > 5 && EH3st.length <= 8 ) {
				$("huntrank3").innerHTML = EH3st.substring(0, EH3st.length-3)+"***";
			} else if ( EH2st.length > 8 ) {
				$("huntrank3").innerHTML = EH3st.substring(0, EH3st.length-5)+"*****";
			} else {
				$("huntrank3").innerHTML = EH3st.substring(0, EH3st.length-3)+"***";
			}
		} else {
			$("huntrank3").innerHTML = "-";
		}
	}
	
	if ( $("huntcnt1") != null ) {
		if ( data.C1st != "" ) $("huntcnt1").innerHTML = data.C1st;
		else $("huntcnt1").innerHTML = "0";
	}
	if ( $("huntcnt2") != null ) {
		if ( data.C2st != "" ) $("huntcnt2").innerHTML = data.C2st;
		else $("huntcnt2").innerHTML = "0";
	}
	if ( $("huntcnt3") != null ) {
		if ( data.C3st != "" ) $("huntcnt3").innerHTML = data.C3st;
		else $("huntcnt3").innerHTML = "0";
	}
	
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//// HANMAC - 이벤트 종료 메세지 레이어 팝업으로 처리 : 2010-10-11 _ Hyoun-seob, Kim

var html = "";

function CheckHuntMsg(xmlDoc)
{
	html = "";
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );
	var message = getNodeValue( xmlDoc.getElementsByTagName( 'message' ) );
	var ingtime = getNodeValue( xmlDoc.getElementsByTagName( 'ingtime' ) );
	if (code == 'success')
	{
		var loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'data' ) ) + ")" );
		
		html += "<tr><td colspan='5' style='text-align:center; padding:6px; background-color:#EFEFEF;'> <span style='font-size:17px; font-weight:bold; color:#666666;'>보물찾기 달인 대회!!</span> <span style='font-size:13px; font-weight:bold; color:#666666;'>( "+ingtime+" )</span> </td></tr>";
		
		for(var i = loaddata.length-1; i >= 0; i--) {						
			makeHuntPopView(loaddata[i], i);
		}
		html += "<tr><td colspan='5' style='font-size:12px; font-weight:none; color:#666666; text-align:center; padding:6px;'> ※ 참여해주신 모든분들께 감사드립니다. 다음시간에도 많은 참여 바랍니다. <br> 찾은 개수가 동점일 경우에는 먼저 찾은사람이 우선순위가 됩니다. </td></tr>";
		
		HuntPoplayer(html);
	}
	
	window.scroll(0,400);
	if(message.length > 0)	alert(message);

}

function makeHuntPopView(data, i) {
	
	//alert(" step2 \n huntAcceptType : "+huntAcceptType); // TEST
	if(huntAcceptType=="hunt_end")	{ //// HANMAC - 적용하고자하는 모드 : hunt_end (이벤트종료)
		html += "<tr>";
		html += "	<td width='15%' style='font-size:12px; font-weight:bold; color:#666666; text-align:center; padding:3px;'>"+data.rankNo+" 등 &gt; </span></td>";
		html += "	<td width='22%' style='font-size:12px; font-weight:bold; color:#666666; text-align:left; padding:3px;'> "+data.rankID.substring(0, data.rankID.length-3)+"*** </td>";
		html += "	<td width='23%' style='font-size:12px; font-weight:bold; color:#666666; text-align:left; padding:3px;'>총 "+data.huntB+" 개 찾음</td>";
		html += "	<td width='' style='font-size:12px; font-weight:none; color:#666666; text-align:center; padding:3px;'>/</td>";
		if ( parseInt(data.payP) > 0 ) {
			html += "	<td width='30%' style='font-size:12px; font-weight:bold; color:#666666; text-align:left; padding:3px;'> "+data.payP+" 포인트 지급예정 </td>";
		} else {
			html += "	<td width='30%' style='font-size:12px; font-weight:bold; color:#666666; text-align:left; padding:3px;'> 포인트 지급 불가 </td>";
		}
		html += "</tr>";
	}
		
}

function HuntPoplayer(html)
{
	//alert("HuntPoplayer");
	var objDiv = $('popupdiv');
	if(objDiv == null)
	{			
		var obj = document.createElement("div");
		obj.setAttribute("id", "popupdiv");
		obj.style.position="absolute";
		obj.style.border = "solid #484848 3px";
		obj.style.padding ="5px";
		obj.style.backgroundColor="#fff"
		obj.style.width = '600px';
		obj.style.left = document.body.clientWidth / 3 - 600/3+'px';
		obj.style.top = '760px' ;
		document.body.appendChild(obj);
	}
	
	objDiv = $('popupdiv');
	  
	objDiv.innerHTML = "<table border='0' cellspacing='10' cellpadding='3' width='700px'>"+html+
						"<tr><td colspan='5' heiht='1' background='/adminnew/images/icon/line_h_dot.gif'></td></tr>"+
						"<tr><td colspan='5' align='center'><a href='javascript:void(0);'  onClick='PopUpHide(); return false;'><img src='/adminnew/images/btn/btn_close.gif' title='창닫기' border='0'></a></td></tr>"+
						"</table>";										
}

function PopUpHide()
{	
	var objDiv = $('popupdiv');

	document.body.removeChild(objDiv);

}

var huntAcceptType = "";
function huntEndLayer(mode)
{
	huntAcceptType = mode;
	//alert("step1:mode : "+huntAcceptType); // TEST
	new ajax.xhr.Request("/common/inc/eventhunt_accept.php", "mode="+mode, CheckHuntMsg, 'POST'); /// HANMAC - 이벤트 메시지 출력 : 2010-10-11 _ Hyoun-seob, Kim
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

