﻿/**
* @ 메인 경매 정보 출력 스크립트
*
*
*/
var AutoTimer = {

	mode	: null,
	gd_uid	: null,
	stop	: function() {},
	start	: function() { setInterval(this.timer, 1000); },
	timer	: function() { 
		/*
		time_count--;
		var hh = Math.floor(time_count / 3600);
		var mm = Math.floor((time_count % 3600) / 60);
		if (mm < 10) mm = '0' + mm;

		var ss = Math.floor(time_count % 60);
		if (ss < 10) ss = '0' + ss;

		var print_time = hh + ":" + mm + ":" + ss;
		$("dt.time > strong").html(print_time);
		*/

		//파일 호출 (index : 메인페이지, sublist : 서브페이지)
		AutoSender(AutoTimer.mode, AutoTimer.gd_uid);
	}
};



/**
* number_format 함수 - 출처:인터넷
*/
var number_format = function(input) { 
	var input = String(input);
	var reg = /(\-?\d+)(\d{3})($|\.\d+)/;
	if (reg.test(input)) {
		return input.replace(reg, function(str, p1,p2,p3){
				return number_format(p1) + "," + p2 + "" + p3;
			});
	} else {
		return input;
	}
}

/**
* ajax로 1초단위 submit
*/ 
var AutoSender = function(mode, gd_uid) {
	//alert(gd_uid);
	$.ajax({
		'type' : 'POST',
		beforeSend : function() {
		},
		url : '/main/checker1.php',
		data : {'mode' : mode, 'gd_uid' : gd_uid},
		success : function(response){	
		
     var gd_data = eval(response);
			CloseToFinish.changeSaleInfo(gd_data);			
		}
	});
};

/**
*@ 마감임박 이벤트 처리
*/
var CloseToFinish = {

	//판매정보 가격 변경
	changeSaleInfo : function(gd_info) {

		var gd_uid			= '';
		var gd_gid			= '';
		var bid_cnt			= '';
		var gd_show			= '';
		var gd_model		= '';
		var gd_price		= 0;
		var tender_price	= 0;
		var tendertime		= '';
		var gd_uid			= '';
		var mb_uid			= '';

		var hh = 0;
		var mm = 0;
		var ss = 0;
		var print_time = '';

		switch (AutoTimer.mode) {

			case 'index':
				this.setApplyTheme.index(gd_info);
				break;
			case 'detailView':
				this.setApplyTheme.detailView(gd_info);
				//this.setApplyTheme.indexList(gd_info);
				break;
			case 'subList':
				this.setApplyTheme.subList(gd_info);
				break;
		}
	},

	//상태(경매진행, 종료) 변경
	setApplyTheme: {
		'index' : function(gd_info) { 

			for (var i=0; i<gd_info.length; i++) {
				gd_uid			= gd_info[i]['idx']; // 상품 고유번호
				gd_sale			= gd_info[i]['type']; // type
				bid_cnt			= gd_info[i]['bid_cnt']; // 입찰수
				gd_gid			= gd_info[i]['code']; //
				gd_price		= gd_info[i]['price']; //상품가
				tender_price	= gd_info[i]['t_bid_price'] ? gd_info[i]['t_bid_price'] : 0; //입찰금
				tendertime		= gd_info[i]['t_reg_date']; //입찰 시간
				mb_uid			= gd_info[i]['t_bid_id'] ? gd_info[i]['t_bid_id'] : '없음'; //입찰자 아이디
				mb_ip			= gd_info[i]['t_ip']; //입찰자 아이피
				remaintime		= gd_info[i]['t_remain_time']; //남은시간 초

			//시간 출력
				hh = Math.floor(remaintime / 3600);
				mm = parseInt(Math.floor((remaintime % 3600) / 60));
				var mt = mm;

				hh = parseInt(hh);

				if ( hh > 99 ) hh = 99;
				if ( hh < 10 ) hh = '0' + hh;

				if (mm < 10) mm = '0' + mm;

				ss = parseInt(Math.floor(remaintime % 60));
				if (ss < 10) ss = '0' + ss;

				print_time = hh + " " + mm + " " + ss;

				if (hh < 0 || mm < 0 || ss < 0) {
				    print_time = '경매 종료';
				    $("#clock_" + gd_uid).attr("style", "font-family:gulim");
					$("#bid_btn_img_" + gd_uid).hide();
				}

				$("#clock_" + gd_uid).html(print_time);
				if ( hh == 0  && mt == 0) $("#clock_" + gd_uid).css({'color' : '#FF0000'});
				 $("#clock_" + gd_uid).css({'color' : '#FFFFFF', 'font-size' : '18px', 'font-family' : 'helvetica,verdana,sans-serif', 'font-weight' : 'bold','margin':'1px 25px 0 0','text-align':'right','letter-spacing'
				 :'8.3px'});

			//입찰 가격 출력 (현재 가격과 새로 입찰된 가격과 변동이 생겼을경우 효과줌)
				obj_price = $("#max_bid_price_" + gd_uid + " > span.t_bid_price");

				if (obj_price.html() == number_format(tender_price)) {					
					obj_price.html(number_format(tender_price)).css({'color' : '#FE4A00', 'font-size' : '20px', 'font-family' : 'helvetica,verdana,sans-serif', 'font-weight' : 'bold'});
				} else {
					obj_price.html(number_format(tender_price)).css({'color' : '#FE4A00', 'font-size' : '20px', 'font-family' : 'helvetica,verdana,sans-serif', 'font-weight' : 'bold'}).fadeOut().fadeIn();
				}

			//입찰자 아이디 출력
				$("#win_id_" + gd_uid).html(mb_uid);
				$("#max_bid_id_" + gd_uid + " > span.t_bid_id").html(mb_uid);

			//입찰수 출력
				$("#total_bid_cnt_" + gd_uid + " > span.bid_cnt").html(bid_cnt);

			//낙찰 이익금 출력(bid_join.php)
				$("#win_save_money").html(number_format(gd_price - tender_price));
			
			//입찰가격 리스트
				$("#last_bid_price").html(number_format(tender_price));
				bid_list = mb_uid+" "+mb_ip;
				$("#last_bid_id").html(bid_list);

			//마감된 경매건 버튼 변경 출력
				/*
				if (gd_show == 1) {
					$("#goods_info_" + gd_uid + " > dt.time").html('ended').css({'font-size':'20px', 'font-weight' :'bold'}).html('종료');
					$("#goods_info_" + gd_uid + " > dt.btn_bid").html("<img src='/img/btn_end.jpg' border='0' />");
					$("#counter_index_page_" + gd_uid).css('background', 'red').fadeOut().fadeIn();
				}
				*/
			}

		}
	}
}

