var Toolbar = {
	init_Toolbar: function() {
		this.Deposit = {'JP':'N','US':'N'};	// 보증금 결제여부 기본값 설정
		this.currVisibility = null;				// 현재 선택된 탭메뉴
		this.prevVisibility = null;				// 이전 선택된 탭메뉴
		this.mytoolCountry = 'jp';				// 마이툴 선택국가
		this.imgBaseSrc = 'http://static.bidbuy.co.kr/v3/tool';
		this.btnNavUpImage = 'btn_open.gif';
		this.btnNavDownImage = 'btn_close.gif';
		Element.setHeight('toolbar_contents', 254);
		$('toolbar').show();
	},
	setTabMenu: function(no) {
		this.prevVisibility = this.currVisibility;
		this.currVisibility = no;

		switch (no) {
			case 1 :	// 마이툴
				Element.setHeight('toolbar_contents', 291);
				Element.setHeight('contents_tab', 261);
				break;
			case 2 :	// 마이페이지
				Element.setHeight('toolbar_contents', 250);
				Element.setHeight('contents_tab', 220);
				break;
			case 3 :	// 1:1 알리미
				Element.setHeight('toolbar_contents', 284);
				Element.setHeight('contents_tab', 254);
				break;
		}

		// 이전 선택메뉴와 현재 선택메뉴가 같은경우 텝메뉴의 On / Off 토글
		if (this.prevVisibility == this.currVisibility) this.setOnOff(true);
		else this.setOnOff(false);
	},
	setOnOff: function(bOnOff) {
		if (bOnOff && $('toolbar_contents').visible()) {
			$('toolbar_memu_onoff_btn').src = this.imgBaseSrc + '/' + this.btnNavUpImage;
			$('toolbar_memu_onoff_btn').title = 'Open';
			$('toolbar_contents').hide();
			$('toolbar_menu_tab').className = 'tab_img0';
		}
		else {
			$('toolbar_memu_onoff_btn').src = this.imgBaseSrc + '/' + this.btnNavDownImage;
			$('toolbar_memu_onoff_btn').title = 'Close';
			$('toolbar_contents').show();

			// 텝이 선택되지 않은 상태에서 On / Off 버튼 클릭시 기본값 셑팅
			var index = (this.currVisibility == null) ? 1 : this.currVisibility;
			if (bOnOff && this.currVisibility == null) $('toolbar_menu_tab').className = 'tab_img' + index;
			else $('toolbar_menu_tab').className = 'tab_img' + index;

			if (!bOnOff || this.currVisibility == null) {
				var params = 'tab_index=' + index;
				params +=  '&rtndir=' + escape(document.location.href);
				new Ajax.Updater({success:'contents_tab'},'/tool/ajax.toolbar.asp',{method:'post',parameters:params.toQueryParams(),onCreate:function(){
					$('contents_tab').update('<center style="padding:90px 0;"><img src="http://static.bidbuy.co.kr/v3/common/ajax-loader.gif"></center>');
				},evalScripts:true});
			}
		}
	},
	// Open / Close 버튼 마우스오버 이벤트 컨트롤
	setOverOnOff: function(type) {
		var imgSrc = $('toolbar_memu_onoff_btn').src;
		if (  imgSrc.indexOf('_on.gif') != -1  )
			$('toolbar_memu_onoff_btn').src = imgSrc.substring(0, imgSrc.indexOf('_on.gif', 0)) + '.gif';
		else
			$('toolbar_memu_onoff_btn').src = imgSrc.substring(0, imgSrc.indexOf('.gif', 0)) + '_on.gif';
	},
	// 마이툴 국가 선택
	setCountryTab: function(country) {
		var country_cd = (country == 'us') ? country : 'jp';
		this.mytoolCountry = country_cd;
		$('toolbar_country_tab').className = 'tab_img_' + country_cd;
		$('contents_tab_1_l_t').className = 'contents_tab_1_l_t_' + country_cd;
		$('contents_tab_1_l_m').className = 'contents_tab_1_l_m_' + country_cd;
		$('contents_tab_1_l_b').className = 'contents_tab_1_l_b_' + country_cd;
		if (country_cd == 'us') {
			try {
				$('mytool_l_buyreq_btn').src = this.imgBaseSrc + '/btn_buy_usa.gif';
				$('mytool_r_notice_img').src = this.imgBaseSrc + '/img_06.gif';
				$('mytool_l_grade_country_jp','mytool_l_deposit_country_jp','mytool_l_permissible_country_jp','mytool_r_country_jp').invoke('hide');
				$('mytool_l_grade_country_us','mytool_l_deposit_country_us','mytool_l_permissible_country_us','mytool_r_country_us').invoke('show');
			} catch (e) {}
		}
		else {
			try {
				$('mytool_l_buyreq_btn').src = this.imgBaseSrc + '/btn_buy_japan.gif';
				$('mytool_r_notice_img').src = this.imgBaseSrc + '/img_01.gif';
				$('mytool_l_grade_country_us','mytool_l_deposit_country_us','mytool_l_permissible_country_us','mytool_r_country_us').invoke('hide');
				$('mytool_l_grade_country_jp','mytool_l_deposit_country_jp','mytool_l_permissible_country_jp','mytool_r_country_jp').invoke('show');
			} catch (e) {}
		}
	},
	reqBuying: function() {
		if (this.mytoolCountry == 'us')
			location = "/purchase/usa/request_buy.asp";
		else
			location = "/purchase/japan/request_buy.asp";
	},
	Bidding: function(frmID,bidOpt) {
		var frm = document.forms[frmID];
		if (!frm) return;
		if (this.Deposit.JP.toUpperCase() == 'N' && frm.bidCountryCD.value == 'JP') {
			alert("일본 보증금을 결제하신 후 이용하실 수 있습니다.");
			return;
		}
		else if (this.Deposit.US.toUpperCase() == 'N' && frm.bidCountryCD.value == 'US' ) {
			alert("미국 보증금을 결제하신 후 이용하실 수 있습니다.");
			return;
		}
		else {
			if (bidOpt == 'W') {		// 관심물품 등록
				if (frm.bidItemCD.value.Trim() == '') {
					if (frm.bidCountryCD.value == 'US') {
						alert("아이템넘버(Item number)를 입력하여 주십시요.");
					}
					else {
						alert("옥션아이디( オークションID )를 입력하여 주십시오.");
					}
					frm.bidItemCD.focus();
					return;
				}

				var page = '';
				if (frm.bidCountryCD.value.toUpperCase() == 'US')
					page = '/auctions/usa/pop.watch_bid.asp?item_cd=' + frm.bidItemCD.value + '&bp=0';
				else
					page = '/auctions/japan/pop.watch_bid.asp?item_cd=' + frm.bidItemCD.value + '&bp=0';

				var intLeft = (screen.width - 414) / 2;
				var intTop = (screen.height - 290) / 2;
				OpenWindow(page,'win_watchbid','no','no','no','no','414','290',intLeft,intTop);
			}
			else {
				if (frm.bidItemCD.value.Trim() == '') {
					if (frm.bidCountryCD.value == 'US') {
						alert("아이템넘버(Item number)를 입력하여 주십시요.");
					}
					else {
						alert("옥션아이디( オークションID )를 입력하여 주십시오.");
					}
					frm.bidItemCD.focus();
					return;
				}

				if (frm.bidPrice.value.Trim() == '') {
					alert("입찰금액을 입력하여 주십시오.");
					frm.bidPrice.focus();
					return;
				}

				if (frm.bidQuantity.value.Trim() == '') {
					alert("입찰수량을 입력하여 주십시오.");
					frm.bidQuantity.focus();
					return;
				}

				if (bidOpt.Trim() == '') {
					alert('입찰방법이 선택되지 않았습니다.\t\n\n선택내용을 확인하여 주십시오');
					return;
				}
				frm.bidOpt.value = bidOpt;

				var params = Form.serialize($(frmID));
				var uri = '/tool/ajax.' + frm.bidSiteCD.value.toLowerCase() + '.bidding.asp';
				new Ajax.Updater('toolbar_bidding_proc',uri,{method:'post',parameters:params,onCreate:function(){$(frmID).hide();$(frmID + 'Loading').show();},onSuccess:function(resp){$(frmID).show();$(frmID + 'Loading').hide();},evalScripts:true});
			}
		}
	},
	viewPage: function(uri) {
		if (!uri) return;
		location = uri;
	}
};

new Ajax.Updater({success:'bodyContainer'},'/tool/',{onComplete:function(){Toolbar.init_Toolbar();},insertion:Insertion.Bottom});