var Showok = 0;
var preObj = "non";
var category_allview = false;


function zoom_category() {
	if (category_allview) {
		category_allview = false;
		$('category_list').setStyle({ height: '165px' });
		$('category_box_upndown').setAttribute('src', 'http://static.bidbuy.co.kr/v3/auctions/japan/m_open.gif');
	}
	else {
		category_allview = true;
		$('category_table').show();
		$('category_list').setStyle({ height: 'auto' });
		$('category_box_upndown').setAttribute('src', 'http://static.bidbuy.co.kr/v3/auctions/japan/m_close.gif');
	}
}


// 입찰이력 보기
function ViewHisBid( itemCD ) {
	var page;

	if ( itemCD.Trim() != '' ) {
		page = 'http://offer.ebay.com/ws/eBayISAPI.dll?ViewBids&item=' + itemCD;
		OpenWindow(page, 'win_hisbid', 'yes', 'no', 'no', 'no', '800', '500', '100', '100');
	}
}

// 물품이미지 크게 보기
function ViewLargeImg( imgURI ) {
	if ( imgURI.Trim() != '' && document.getElementById('viewitem_large_img') ) {
		document.getElementById('viewitem_large_img').src = imgURI;
	}
}

function DoSubmit( frm ) {

	if (!loginCheck) {
		DoPopSign();
		return false;
	}

	if (IsUSDeposit.toUpperCase() == 'N') {
		alert("\neBay경매 입찰은 미국보증금 결제 후 이용하실 수 있습니다.\t\n\n");
		return false;
	}

	/* 즉시구매를 선택한 경우 */
	if (frm.bidOpt.value == '3') {

		if (!frm.buyPrice.value.Trim() || !IsNumber(frm.buyPrice.value)) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰금액은 공란없이 숫자로만 정확하게 입력하여 주십시오.\t\n\n");
			frm.buyPrice.focus();
			return false;
		}

		if (!frm.buyQuantity.value.Trim() || !IsNumber(frm.buyQuantity.value.Trim())) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰수량은 공란없이 숫자로만 정확하게 입력하여 주십시오.\t\n\n");
			frm.buyQuantity.focus();
			return false;
		} else if (frm.buyQuantity.value.Trim() < 1) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰수량은 1 개 이상, 출품수보다는 적게 입력하여 주십시오.\t\n\n");
			frm.buyQuantity.focus();
			return false;
		}

		if ( intQuantity < eval(frm.buyQuantity.value.Trim()) ) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n 출품수량 보다 많은 수량으로 입찰 할 수 없습니다.\t\n\n");
			frm.buyQuantity.focus();
			return false;
		}

		if (js_cal(frm.js_grade.value) < 100 && js_cal(frm.js_grade.value) > 6) {
			if ( (IsUSDeposit.toUpperCase() == 'A' || IsUSDeposit.toUpperCase() == 'B' || IsUSDeposit.toUpperCase() == 'C') && (js_cal(frm.buyPrice.value) +  intSumBidPrice) > intBidPossible ) {
				var passible = intBidPossible - intSumBidPrice;
				if (confirm("\n요청하신 입찰금액은 보증금 입찰가능 금액을 초과하였습니다.\t\n\n현재 입찰가능한 최대 금액은 [" + number_format(passible) + " 달러] 입니다.\t\n\n\n경매 입찰을 위해서는 보증금 등급을 조정해 주십시오.\t\n\n보증금 등급을 변경하시겠습니까?\t\n\n")) {
					document.location.href="/mypage/account/deposit.asp";
				}
				return false;
			}
		}

	} else {

		if (typeof(frm.bidPrice) == 'undefined' && frm.bidOpt.value == '2') {
			alert("\n[ 확인 ] 즉시구매만 가능한 경매는 예약입찰을 하실 수 없습니다.\t\n\n");
			return false;
		}

		if (!frm.bidPrice.value.Trim() || !IsNumber(frm.bidPrice.value)) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰금액은 공란없이 숫자로만 정확하게 입력하여 주십시오.\t\n\n");
			frm.bidPrice.focus();
			return false;
		}

		if (eval(frm.bidPrice.value) < intNextBidPrice && intCurrentBid != intBuyPrice) {
			alert("\n입찰금액은 " + number_format(intNextBidPrice) + " " + strCurrency + " 이상으로 입력하여 주십시오.\t\n\n");
			frm.bidPrice.focus();
			return false;
		}

		if (!frm.bidQuantity.value.Trim() || !IsNumber(frm.bidQuantity.value.Trim())) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰수량은 공란없이 숫자로만 정확하게 입력하여 주십시오.\t\n\n");
			frm.bidQuantity.focus();
			return false;
		} else if (frm.bidQuantity.value.Trim() < 1) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n입찰수량은 1 개 이상, 출품수보다는 적게 입력하여 주십시오.\t\n\n");
			frm.bidQuantity.focus();
			return false;
		}

		if ( intQuantity < eval(frm.bidQuantity.value.Trim()) ) {
			alert("\n[ 확인 ] 입력내용을 확인하여 주십시오.\t\n\n 출품수량 보다 많은 수량으로 입찰 할 수 없습니다.\t\n\n");
			frm.bidQuantity.focus();
			return false;
		}

		if ( frm.bidOpt.value.Trim() == "1" && eval(frm.bidPrice.value) < IntBidReqPrice) {
			alert("\n예약입찰한 금액보다 높은 금액을 입력하시거나 예약입찰을 취소하신 후 입찰해 주십시오.\t\n\n");
			frm.bidQuantity.focus();
			return false;
		}

		if (js_cal(frm.js_grade.value) < 100 && js_cal(frm.js_grade.value) > 6) {
			if ( (IsUSDeposit.toUpperCase() == 'A' || IsUSDeposit.toUpperCase() == 'B' || IsUSDeposit.toUpperCase() == 'C') && (js_cal(frm.bidPrice.value) +  intSumBidPrice) > intBidPossible ) {
				var passible = intBidPossible - intSumBidPrice;
				if (confirm("\n요청하신 입찰금액은 보증금 입찰가능 금액을 초과하였습니다.\t\n\n현재 입찰가능한 최대 금액은 [" + number_format(passible) + " 달러] 입니다.\t\n\n\n경매 입찰을 위해서는 보증금 등급을 조정해 주십시오.\t\n\n보증금 등급을 변경하시겠습니까?\t\n\n")) {
					document.location.href="/mypage/account/deposit.asp";
				}
				return false;
			}
		}

	}

	return true;
}


function Bidding( bidOption ) {
	var flag = false;
	var frm = document.forms['frmBid'];

	if (frm.rebidopt.value == '2') {
		alert('현재 예약입찰된 상태입니다.\t\n\n예약수정을 하시거나 예약입찰취소 후 입찰해주시기 바랍니다.');
		$('bid_history_top').focus();
		$('rebid_price').focus();
	} else {
		frm.bidOpt.value = bidOption;
		flag = DoSubmit(frm);
		if (flag)	{
			frm.submit();
		}
	}
}


function DoReBid(frm) {
	if (!loginCheck) {
		alert("입찰신청은 로그인후 이용하실 수 있습니다.\t\n");
	}
	else if (frm.bidPrice.value == '') {
		alert("재입찰하실 금액을 입력해 주십시오.\t\n");
		frm.bidPrice.focus();
	}
	else if ( js_cal($F('bidPrice')) > 100 && js_cal($F('bidPrice')) >= (js_cal($F('morebid'))*2) ) {
		if ( confirm("입찰하실 금액이 최저입찰가의 2배이상입니다. 원하시는 입찰금액이 맞습니까?\t\n") ) frm.submit();
	}
/*
	else if (!$('idAgree').checked) {
		alert("\n입찰 규정에 동의하셔야 입찰을 하실 수 있습니다.\t\n\n");
	}
*/
	else {
		frm.submit();
	}
}

// 예약입찰 취소
function setSniperCancel(tradeNO) {
	if (!loginCheck) {
		alert("입찰예약취소는 로그인후 이용하실 수 있습니다.\t\n");
	}
	else {
		var intLeft = (screen.width - 414) / 2;
		var intTop = (screen.height - 250) / 2;
		var page = "pop.sniper_cancel.asp?seq=" + tradeNO;
		OpenWindow(page, 'win_schedulecancel','no','no','no','no','414','250',intLeft,intTop);
	}
}

// 예약입찰 수정
function setSniper(frm) {
	var flag = false;
	if (!loginCheck) {
		alert("입찰예약수정은 로그인후 이용하실 수 있습니다.\t\n");
	}
	else {
		flag = DoSubmit(frm);
		if (flag)	{
			frm.submit();
		}
	}
}

function ExpectCal(bidOption) {
	var frm = document.forms['frmBid'];

	var bid_price = 0;
	var bid_quantity = 1;
	if (bidOption == 'buyitnow') {
		bid_price = frm.buyPrice.value;
		bid_quantity = frm.buyQuantity.value;
	}
	else {
		bid_price = frm.bidPrice.value;
		bid_quantity = frm.bidQuantity.value;
	}

	var grade_cd = frm.js_grade.value;
	var remit_price = 0;
	var dome_price = 12;
	var inter_price = 15;
	var agent_price = 8;
	var country_cd = 'US';

	frm.js_agent_price.value = '0';

	if (strCurrency == 'USD') {
		var params = 'country_cd=' + country_cd + '&grade_cd=' + grade_cd + '&bid_price=' + bid_price + '&quantity=' + bid_quantity;

		new Ajax.Request('../ajax.agentprice.asp', {method:'post',parameters:params.toQueryParams(),onComplete: function(rep) {
				var res = eval('(' + rep.responseText + ')');
				agent_price = js_cal(res);
				frm.js_agent_price.value = agent_price;
				var amount = Math.round(((bid_price * bid_quantity) + agent_price + remit_price + dome_price + inter_price) * intUSRate);
				Element.setInnerHTML('expense',number_format(amount) + '원');
				ExpectCoupon();
			}
		});
	}
}


function js_cal ( __num ) {
	__num = (Math.round(__num * 100)) / 100;
	return __num;
}



function FavCategory( agrRef_id, agrCategory_id ) {
	var page;

	page = '/auctions/favorite_category.asp?site_cd=EBAY&refc_id=' + agrRef_id + '&c_id=' + agrCategory_id;
	OpenWindow(page, 'win_booth', 'no', 'no', 'no', 'no', '500', '300', '100', '100');
}

// 관심물품 등록
function WatchBid(item_cd, IsBP) {
	if (!loginCheck) {
		alert("관심물품 등록은 로그인후 이용하실 수 있습니다.\t\n");
	}
	else {
		if (!confirm("\n현재 물품을 관심물품으로 등록하시겠습니까?\t\n\n")) return;
		if (item_cd.Trim() == '')	{
			alert("아이템넘버(Item number)를 입력하여 주십시요.\t\n");
		}
		else {
			var intLeft = (screen.width - 414) / 2;
			var intTop = (screen.height - 290) / 2;
			var page = "pop.watch_bid.asp?item_cd=" + item_cd + "&bp=" + IsBP;
			OpenWindow(page,'win_watchbid','no','no','no','no','414','290',intLeft,intTop);
		}
	}
}

function show(pObj) {

	if((preObj != "non") && (pObj != preObj)) {
		Showok = 1;
		document.all[preObj].style.display = "none";
		document.all[pObj].style.display = "";
	} else {
		if(Showok) {
			Showok = 0;
			document.all[pObj].style.display = "none";
		} else {
			Showok = 1;
			document.all[pObj].style.display = "";
		}
	}
	preObj = pObj;
}


function DoBidConfirm(frm) {
	if (!loginCheck) {
		alert("입찰신청은 로그인후 이용하실 수 있습니다.\t\n");
		return false;
	}

	if (!frm.agree.checked) {
		alert("\n입찰 규정에 동의하셔야 입찰을 하실 수 있습니다.\t\n\n");
		return false;
	}

	$('idSubmit').update('<center><font style="color:#FF0000;font-weight:bold;">현재 입찰 진행 중입니다. 잠시만 기다려 주십시오...</font></center>');
}



function AskSeller( itemCD ) {
	if (!loginCheck || IsUSDeposit.toUpperCase() == 'N') {
		//alert("출품자에게 질문하기는 로그인후 이용하실 수 있습니다.\t\n");
		var page = "pop.deposit_bid.asp?gb=3";
		OpenWindow(page, 'win_depositBid', 'no', 'no', 'no', 'no', '414', '270', '100', '100');
	}
	else if (IsEnded == 'True') {
		alert("종료된 경매는 출품자에게 질문을 할 수 없습니다.\t\n");
	}
	else if ( intGrade == '99' ) {
		alert('죄송합니다. 불량 회원 등급은 출품자질문을 이용하실 수 없습니다.\t\n');
	}
	else {
		OpenWindow('pop.askseller.asp?ItemCD=' + itemCD, 'pop_AskSeller', 0, 0, 0, 0, 414, 485, 10, 10);
	}
}

// 출품자에게의 질문 보기
function ViewQna( agr__ItemID, agr__Seller ) {
	alert('출품자 질문의 남기신 경우 아래의 질문내용을 클릭하시면 답변을 확인하실 수 있습니다.');
}


function mdChoiceTab(elemId,num,max) {
	for (var i=1; i < max+1; i++) {
		if (i == num) {
			document.getElementById('md_choice_btn_' + num).className = 'on';
			document.getElementById('md_choice_item_' + i).className = 'block';
		}
		else {
			document.getElementById('md_choice_btn_' + num).className = 'off';
			document.getElementById('md_choice_item_' + i).className = 'none';
		}
	}
}


var DocTranslation = {
	isDocTrans: false,
	isDocTransReady: false,
	translateText: [],
	translation: function(translate) {
		if (!this.isDocTransReady) { alert("페이지가 완전하게 로드되지 않았습니다.\t\n\n잠시만 기다려주세요~"); return; }
		this.translateText = document.getElementsByName(translate);
		if (this.isDocTrans) {
			for(var i=0,len=this.translateText.length;i<len;i++) {
				try {
					this.translateText[i].getElementsByTagName('SPAN')[0].style.display = '';
					this.translateText[i].getElementsByTagName('SPAN')[1].style.display = 'none';
				} catch(e) {}
			}
			$('doc_translate_btn').src = 'http://static.bidbuy.co.kr/v3/auctions/usa/btn_trans02.gif';
			this.isDocTrans = false;
		}
		else {
			for (var i=0,len=this.translateText.length;i<len;i++) {
				try {
					google.language.translate(this.translateText[i].getElementsByTagName('SPAN')[0].innerHTML,'en','ko',this.translateOK.bind(this,i));
				} catch(e) {}
			}
			this.isDocTrans = true;
			$('doc_translate_btn').src = 'http://static.bidbuy.co.kr/v3/auctions/usa/btn_original.gif';
		}
	},
	translateOK: function() {
		var row = arguments[0];
		var resp = arguments[1];
		var rtnVal = '';
		if (!resp.error) rtnVal = resp.translation;
		else rtnVal = '';
		this.setTranslatResult(row,rtnVal);
	},
	setTranslatResult: function(row,rtnVal) {
		if (rtnVal != '') {
			this.translateText[row].getElementsByTagName('SPAN')[1].innerHTML = rtnVal;
			this.translateText[row].getElementsByTagName('SPAN')[0].style.display = 'none';
			this.translateText[row].getElementsByTagName('SPAN')[1].style.display = '';
		}
	}
};
function loadLanguage() { DocTranslation.isDocTransReady = true; }
function setItemSpecifics(itemID) { new Ajax.Updater({success:'item_description_specific'},'ajax.itemspecifics.asp?ItemID='+itemID,{onCreate:function(){
		$('item_description_specific').update('<center style="padding:40px 0;"><img src="http://static.bidbuy.co.kr/v3/common/ajax-loader.gif"></center>');
},evalScripts:true}); }


var Listings = {
	loadedItems: [],
	itemView: function(toggleID,itemID) {
		if (!toggleID) throw new "Arguement is null.";
		var elem = $(toggleID);
		if (!elem.style.display || elem.style.display == 'block') {
			$('item_list_preview_btn_' + itemID).src = 'http://static.bidbuy.co.kr/v3/common/preview_on.gif';
			elem.hide();
		}
		else {
			$('item_list_preview_btn_' + itemID).src = 'http://static.bidbuy.co.kr/v3/common/preview_off.gif';
			elem.show();
			if (this.loadedItems[itemID]) return;
			this.loadedItems[itemID] = true;
			var params = 'ItemID=' + itemID;
			new Ajax.Updater({success:toggleID},'ajax.previewitem.asp',{method:'post',parameters:params.toQueryParams(),onCreate:function(){
				elem.update('<center style="padding:40px 0;"><img src="http://static.bidbuy.co.kr/v3/common/ajax-loader.gif"></center>');
			},evalScripts:true});
		}
	},
	imageView: function(toggleID,imgURI) {
		var elem = $(toggleID);
		if ( imgURI.Trim() != '' && elem ) {
			elem.src = imgURI;
		}
	},
	//물품이미지 확대보기
	imageZoom: function(elemID,imgURI) {
		var imgSrc = $('item_list_preview_zoomimg').src;
		var posOffset = $('item_list_preview_' + elemID).positionedOffset();
		$('item_list_preview_zoom').setStyle({left:(posOffset[0] + 300) + 'px',top:(posOffset[1] + 5) + 'px'});
		if (imgURI == imgSrc) { $('item_list_preview_zoom').toggle(); return; }
		$('item_list_preview_zoomimg').src = imgURI;
		$('item_list_preview_zoom').show();
	},
	iconView: function(icon,itemID) {
		$('item_list_icon_desc1_' + itemID, 'item_list_icon_desc2_' + itemID, 'item_list_icon_desc3_' + itemID, 'item_list_icon_desc4_' + itemID).invoke('hide');
		$('item_list_icon1_' + itemID).src = 'http://static.bidbuy.co.kr/v3/auctions/usa/icon_quick01.gif';
		$('item_list_icon2_' + itemID).src = 'http://static.bidbuy.co.kr/v3/auctions/usa/icon_quick02.gif';
		$('item_list_icon3_' + itemID).src = 'http://static.bidbuy.co.kr/v3/auctions/usa/icon_quick03.gif';
		$('item_list_icon4_' + itemID).src = 'http://static.bidbuy.co.kr/v3/auctions/usa/icon_quick04.gif';
		if (icon > 0) {
			$('item_list_icon_desc' + icon + '_' + itemID).show();
			$('item_list_icon' + icon + '_' + itemID).src = 'http://static.bidbuy.co.kr/v3/auctions/usa/icon_quick0' + icon + '_on.gif';
		}
	}
}

document.observe('dom:loaded', function() {
	if (typeof(setToggle) == 'undefined') return;
	setToggle('s_part','auction','경매대행',true);
	toggleView('s_part','hide');
	setToggle('s_site','ebay','미국 이베이',true);
	toggleView('s_site','hide');
});


function Viewitem(item_cd) {
	if (!item_cd) return;
	var argv = Viewitem.arguments;
	var argc = Viewitem.arguments.length;
	var popOption = (argc > 1) ? argv[1] : false;
	if (!popOption)
		location = 'viewitem.asp?' + query_str + '&item_cd=' + item_cd;
	else
		window.open('viewitem.asp?' + query_str + '&item_cd=' + item_cd);
}

function ExpectCoupon() {
	var frm = document.forms['frmBid'];
	var agent_price = frm.js_agent_price.value;
	var coupon_price = Math.round(5000 / intUSRate);
	var amount = $('expense').innerHTML.replace(/[,원]/ig, '');

	if (amount > 0) {
		amount = Math.round((amount / intUSRate) - agent_price);
		if (IsThursday) {
			agent_price = agent_price - 2;
		}
		agent_price = agent_price - coupon_price;
		if (agent_price < 0) agent_price = 0;
		amount = Math.round((amount + agent_price) * intUSRate);
		Element.setInnerHTML('coupon_expense', number_format(amount) + '원');
	}
}

function open_couponbox() {
	if (!loginCheck) {
		alert('로그인을 하시면 쿠폰함이 보입니다.');
		return false;
	}

	if (isOpen == true) {
		$('coupon_box').toggle();
	} else {
		if ($('coupon_box').getStyle('display') == 'none') {
			new Ajax.Updater({ success: 'coupon_box' }, '../ajax.couponbox.asp', {
			onCreate:function(){
				$('coupon_box').update('<center style="padding:40px 0;"><img src="http://static.bidbuy.co.kr/v3/common/ajax-loader.gif"></center>');
			},
			onComplete:function() {
					var posOffset = $('btn_couponbox').positionedOffset();
					$("coupon_box").setStyle({
						left: posOffset[0] - 150 + 'px',
						top: posOffset[1] + 20 + 'px'
					});
					isOpen = true;
					$('coupon_box').show();
				},
				evalScripts: true
			});
		} else {
			$('coupon_box').hide();
		}
	}
}
