var startKey = 0;
var countKey = 1;
var sec = 0;
var controlKey = 0;
var resultKey = 0;
var endKey = 0;
var lastAuctionNumber = "";
var screen_data = 0;
var scrollKey = 0;
var lastSocketTime = "";
var currentSocketTime = "";
var allowAjax = 0;
var auctionKeyArray = "";
var socket = io.connect('http://www.xn--289al3w02jixo.kr:8001');
socket.on('notification', function (data) {
var auctionNumber_data = "";
var cowItem_data = "";
var countNumber_data = "";
var stat_data = "";
var inner_socketTime = "";
$.each(data.client,function(index,manager){
auctionNumber_data = manager.auctionNumber;
cowItem_data = manager.cowItem;
countNumber_data = manager.countNumber;
stat_data = manager.stat;
screen_data = manager.screenStat;
inner_socketTime = manager.socketTime;
});
//경매 스크린 모드 변경
//마지막 경매번호와 지금 경매번호를 비교로직
if( lastAuctionNumber != auctionNumber_data ){
//console.log("경매로직 비교구문에 해당-------------");
startKey = 0;
scrollKey = 0;
}
if(stat_data == "1" ){
startKey = 0;
}
if(stat_data == "2" ){
startKey = 0;
}
if(stat_data == "3" ){
startKey = 0;
}
//DB업데이트만 AJAX 를 호출
currentSocketTime = inner_socketTime;
if(lastSocketTime != currentSocketTime){
//console.log("이전 time:"+lastSocketTime+" 현재 time:" +currentSocketTime);
lastSocketTime = inner_socketTime;
allowAjax = 1;
}
if(allowAjax == "1"){ //새로운 경매시작시
//스크롤 위치조정
if( totalTdNum > 0 ){
if(scrollKey == 0) {
// 3번째부터 적용됨
if( parseInt($("#auctionNumber_"+auctionNumber_data).val()) > 0 ) {
var thisTop = ( (document.getElementById("auctionListDiv").scrollHeight / totalTdNum ) * parseInt($("#auctionNumber_"+auctionNumber_data).val() ) ) - 130;
$("#auctionListDiv").scrollTop(thisTop);
// 모든 배경을 복원한다
$("#auctionProcessingTable > tbody tr:nth-child(even)").css("background", "#333333");
$("#auctionProcessingTable > tbody tr:nth-child(even)").css("border-left", "");
$("#auctionProcessingTable > tbody tr:nth-child(even)").css("color","#f5f5f4");
$("#auctionProcessingTable > tbody tr:nth-child(even)").css("font-weight","400");
$("#auctionProcessingTable > tbody tr:nth-child(even)").css("font-size","13pt");
$("#auctionProcessingTable > tbody tr:nth-child(odd)").css("border-left", "");
$("#auctionProcessingTable > tbody tr:nth-child(odd)").css("background", "");
$("#auctionProcessingTable > tbody tr:nth-child(odd)").css("color","#f5f5f4");
$("#auctionProcessingTable > tbody tr:nth-child(odd)").css("font-weight","400");
$("#auctionProcessingTable > tbody tr:nth-child(odd)").css("font-size","13pt");
//현재 경매진행중인 셀을 변경시킨다.
$("#aucTr_"+auctionNumber_data).css("border-left","rgb(180, 199, 255) 5px solid");
$("#aucTr_"+auctionNumber_data).css("background","royalblue");
$("#aucTr_"+auctionNumber_data).css("color","rgb(255, 255, 255)");
$("#aucTr_"+auctionNumber_data).css("font-weight","500");
$("#aucTr_"+auctionNumber_data).css("font-size","14pt");
}
scrollKey = 1;
}
}
}
if(allowAjax == "1"){ //새로운 경매시작시
controlKey = 1;
countKey = 1;
resultKey = 0;
endKey = 0;
if( startKey == 0 ){
var tmp_arrange = new Date();
var tid = tmp_arrange.getTime();
var url="getAuctionData_view.php?auctionDate=2023-04-06&auctionMode=3&auctionNo="+auctionNumber_data+"&tid=" + tid;
//경매시작일 경우만 정보를 가져온다
if (window.XMLHttpRequest) {
auc_req = new XMLHttpRequest();
try {
auc_req.onreadystatechange = auctionStartResult;
auc_req.open("GET", url , true);
auc_req.send(null);
} catch (e) {
}
} else if (window.ActiveXObject) {
auc_req = new ActiveXObject("Microsoft.XMLHTTP");
if (auc_req) {
auc_req.onreadystatechange = auctionStartResult;
auc_req.open("GET", url , true);
auc_req.send();
}
}
scrollKey = 1;
allowAjax = 0;
}
}
lastAuctionNumber = auctionNumber_data;
});
function auctionStartResult() {
if (auc_req.readyState == 4) {
if (auc_req.status == 200) {
if(auc_req.responseText != "" ){
var dataArray = auc_req.responseText.split("==="); //구분함
//갯수
var n = dataArray[0];
var listArray = dataArray[1].split("|");
for(i=0;i