/***********************************************************************************
* Copyright (주)블루블랙 from 2008.02.28 (simplicy@hanmail.net)
************************************************************************************
* ● 프로젝트 : GBS
* ○ 파일     : common.js (common javascript)
* ○ 생성     : 2008.10.31(금요일) 박찬원
* ○ 최종변경 : 2009.07.01(수요일) 박찬원
***********************************************************************************/

/***********************************************************************************
* 0. 폼로드 관련 JavaScript
***********************************************************************************/

window.onload = function() {
	// 검색어 바인딩 시작
	if (document.getElementById("txtSearch")) {
		if ((isFirefox) || (isOpera)) {
			new bindKeyupEvent(document.getElementById("txtSearch"));
		}
	}
}

/***********************************************************************************
* 2. 검색 관련 JavaScript
***********************************************************************************/

// 데이터 검색
function searchData(p_URL, p_Page, p_Keyword, p_KeywordOption) {
	var obj, objInput;
	var strTemp, strSend = "";
	var i;
	var blnCheck;
	
	if ((p_Keyword) || (p_Keyword == "")) {
		/**********
		if (p_Keyword.trim() == "") {
			alert("검색어를 입력하셔야 합니다.");
			return false;
		}
		***********/
		if (p_KeywordOption) {
			strSend += "&" + p_KeywordOption + "=" + encodeURIComponent(p_Keyword);
		} else {
			strSend += "&Keyword=" + encodeURIComponent(p_Keyword);
		}
		
	} else {
		// 정렬관련
		if (document.getElementById("s_SortField")) { // 정렬 필드
			if (document.getElementById("s_SortField").value != "") {
				strSend += "&SortField=" + encodeURIComponent(document.getElementById("s_SortField").value);
			}
		}
		if (document.getElementById("s_OrderBy")) { // 정렬 방법 (오름, 내림)
			if (document.getElementById("s_OrderBy").value != "") {
				strSend += "&OrderBy=" + encodeURIComponent(document.getElementById("s_OrderBy").value);
			}
		}
		
		// 최대화면 노출개수
		if (document.getElementById("s_MaxShow")) { // 최대 화면 노출개수
			if (document.getElementById("s_MaxShow").value != "") {
				strSend += "&MaxShow=" + encodeURIComponent(document.getElementById("s_MaxShow").value);
			}
		}
		
		// 키워드
		if (document.getElementById("s_KeywordOption")) { // 키워드 옵션
			strSend += "&KeywordOption=" + encodeURIComponent(document.getElementById("s_KeywordOption").value);
		}
		if (document.getElementById("s_Keyword")) { // 키워드
			obj = document.getElementById("s_Keyword");
			obj.value = obj.value.trim();
			if (obj.value != "") {
				strSend += "&Keyword=" + encodeURIComponent(obj.value);
			}
		}
		
		// 결과내 재검색 키워드
		if (document.getElementById("s_SubKeywordOption")) { // 키워드 옵션
			strSend += "&SubKeywordOption=" + encodeURIComponent(document.getElementById("s_SubKeywordOption").value);
		}
		if (document.getElementById("s_SubKeyword")) {
			obj = document.getElementById("s_SubKeyword");
			obj.value = obj.value.trim();
			if (obj.value != "") {
				strSend += "&SubKeyword=" + encodeURIComponent(obj.value);
			}
		}
		
		// 상품명
		if (document.getElementById("s_GoodsNM")) { 
			document.getElementById("s_GoodsNM").value = document.getElementById("s_GoodsNM").value.trim();
			if (document.getElementById("s_GoodsNM").value != "") {
				strSend += "&GoodsNM=" + encodeURIComponent(document.getElementById("s_GoodsNM").value);
			}
		}
		
		// 카테고리 코드
		if (document.getElementById("s_CategoryCD")) { 
			document.getElementById("s_CategoryCD").value = document.getElementById("s_CategoryCD").value.trim();
			if (document.getElementById("s_CategoryCD").value != "") {
				strSend += "&CategoryCD=" + document.getElementById("s_CategoryCD").value;
			}
		}
		
		// 브랜드 코드
		if (document.getElementById("s_BrandCD")) {
			document.getElementById("s_BrandCD").value = document.getElementById("s_BrandCD").value.trim();
			if (document.getElementById("s_BrandCD").value != "") {
				strSend += "&BrandCD=" + document.getElementById("s_BrandCD").value;
			}
		}
		
		// 사이트 코드
		if (document.getElementById("s_MallCD")) {
			document.getElementById("s_MallCD").value = document.getElementById("s_MallCD").value.trim();
			if (document.getElementById("s_MallCD").value != "") {
				strSend += "&MallCD=" + document.getElementById("s_MallCD").value;
			}
		}
		
		// 날짜
		var strStartDT, strEndDT;
		if (document.getElementById("s_sYear")) { // 날짜가 있다면
			strStartDT = document.getElementById("s_sYear").value + document.getElementById("s_sMonth").value + document.getElementById("s_sDay").value
			strEndDT = document.getElementById("s_eYear").value + document.getElementById("s_eMonth").value + document.getElementById("s_eDay").value
			
			if (parseInt(strStartDT) > parseInt(strEndDT)) { // 시작일이 종료일보다 클때
				if (parseInt(document.getElementById("s_sYear").value, 10) > parseInt(document.getElementById("s_eYear").value, 10)) { // 시작년도가 종료년도보다 큽니다
					alert("시작년도가 종료년도보다 큽니다.");
					document.getElementById("s_sYear").focus();
					return false;
				}
				if (parseInt(document.getElementById("s_sMonth").value, 10) > parseInt(document.getElementById("s_eMonth").value, 10)) { // 시작달이 종료달보다 큽니다
					alert("시작달이 종료달보다 큽니다.");
					document.getElementById("s_sMonth").focus();
					return false;
				}
				if (parseInt(document.getElementById("s_sDay").value, 10) > parseInt(document.getElementById("s_eDay").value, 10)) { // 시작날짜가 종료날짜보다 큽니다
					alert("시작날짜가 종료날짜보다 큽니다.");
					document.getElementById("s_sDay").focus();
					return false;
				}
			}
			strSend += "&s_sYear=" + document.getElementById("s_sYear").value;
			strSend += "&s_sMonth=" + document.getElementById("s_sMonth").value;
			strSend += "&s_sDay=" + document.getElementById("s_sDay").value;
			strSend += "&s_eYear=" + document.getElementById("s_eYear").value;
			strSend += "&s_eMonth=" + document.getElementById("s_eMonth").value;
			strSend += "&s_eDay=" + document.getElementById("s_eDay").value;
		}
		
		// Select 엘리먼트 설정 ========================================
		var objSelect = document.getElementsByTagName("select");
		
		// 주문상태
		for (i = 0; i < objSelect.length; i++) {
			if (objSelect[i].id == "s_StatusCD") {
				strSend += "&StatusCD=" + objSelect[i].value;
			}
		}
		
		/*
		// Input 엘리먼트 설정 ========================================
		objInput = document.getElementsByTagName("input");
		
		// 추가필드
		for (i = 0; i < objInput.length; i++) {
			if (objInput[i].type == 'checkbox') {
				if (objInput[i].id.substring(0,6) == "chkAdd") { // 추가 필드라면
					if (objInput[i].checked == true) { // 체크되어 있다면
						strSend += "&Add" + objInput[i].id.substring(6) + "=Y";
					}
				}
			}
		}
		*/
	}
	
	// 페이지
	if ((p_Page != null) && (p_Page != "")) { // 페이지가 있다면
		strSend += "&Page=" + p_Page;
	}

	location.href = p_URL + "?" + strSend.substring(1);
}


//데이터 검색
function searchCateBrand(p_URL, p_Page, p_BrandCD, p_CategoryCD) {
	var obj, objInput;
	var strTemp, strSend = "";
	var i;
	var blnCheck;
	
	// 브랜드코드
	if ((p_BrandCD) || (p_BrandCD == "")) {
		strSend += "&BrandCD=" + encodeURIComponent(p_BrandCD);
	}
	
	// 카테고리코드
	if ((p_CategoryCD) || (p_CategoryCD == "")) {
		strSend += "&CategoryCD=" + encodeURIComponent(p_CategoryCD);
	} 
	
	// 페이지
	if ((p_Page != null) && (p_Page != "")) { // 페이지가 있다면
		strSend += "&Page=" + p_Page;
	}
	//alert(location.href = p_URL + "?" + strSend.substring(1));
	location.href = p_URL + "?" + strSend.substring(1);
}

//데이터 검색
function checkKeyword() {
	if (document.getElementById("txtKeyword")) { // 키워드
		obj = document.getElementById("txtKeyword");
		obj.value = obj.value.trim();
		if (obj.value == "") {
			alert("검색어를 입력 하셔야 합니다");
			obj.focus();
			return false;
		}
	}

	return true;
}


/***********************************************************************************
* 4. 체크박스 관련 JavaScript
***********************************************************************************/


// 최상위 체크박스 클릭했을때
function clickTopCheckBox(p_CheckBox) {
	var i;
	var blnSelected = false;
	var objControl = document.getElementsByTagName("input");
	
	if (p_CheckBox == null) {
		if (document.getElementById("chkTopCheckBox").checked) { // 체크 되어있다면 체크 안되게
			blnSelected = false;
		} else { // 체크 안되있다면 체크하게
			blnSelected = true;
		}
		document.getElementById("chkTopCheckBox").checked = blnSelected;
		
	} else {
		if (p_CheckBox.checked) { // 체크 안되있었다면 체크하게
			blnSelected = true;
		}
	}
	
	for (i = 0; i < objControl.length; i++) {
		if (objControl[i].type == "checkbox") { // 체크박스라면
			if (objControl[i].name == "chkSelect") { // 선택 체크박스들이라면
				if(objControl[i].disabled == false){
				objControl[i].checked = blnSelected;
				/*if (blnSelected) {
					objControl[i].value = "1";
				} else {
					objControl[i].value = "0";
				}*/
				}
			}
		}
	}
}

// 전체 선택
function checkAllCheckBox() {
	var i;
	var objControl = document.getElementsByTagName("input");
	
	for (i = 0; i < objControl.length; i++) {
		if (objControl[i].type == "checkbox") { // 체크박스라면
			if (objControl[i].name == "chkSelect") { // 선택 체크박스들이라면
				objControl[i].checked = true;
			}
		}
	}
}

// 전체 해제
function uncheckAllCheckBox() {
	var i;
	var objControl = document.getElementsByTagName("input");
	
	for (i = 0; i < objControl.length; i++) {
		if (objControl[i].type == "checkbox") { // 체크박스라면
			if (objControl[i].name == "chkSelect") { // 선택 체크박스들이라면
				objControl[i].checked = false;
			}
		}
	}
}

/**********************************************************
 * 플래쉬 관련
 *********************************************************/

//일반 플래쉬
function showFlash(p_Width, p_Height, p_FlashURL) {
	var strFlash = "";
	
	strFlash += '<object type="application/x-shockwave-flash" data="' + p_FlashURL + '" width="' + p_Width + '" height="' + p_Height + '">';
	strFlash += '<param name="movie" value="' + p_FlashURL + '"/>';
	strFlash += '<param name="allowScriptAccess" value="always" />';
	strFlash += '<param name="allowNetworking" value="all" />';
	strFlash += '<param name="quality" value="high"/>';
	strFlash += '<param name="wmode" value="transparent"/>';
	//strFlash += '<img src="image/goods/noimage.jpg" width="' + p_Width + '" height="' + p_Height + '"/>';
	strFlash += '</object>';
	
	document.write(strFlash);	
}

// XML 플래쉬
function showFlash_XML(p_Width, p_Height, p_FlashURL, p_xmlURL) {
	var strFlash = "";
	var strFlashURL = "";
	
	if (p_xmlURL) {
		p_xmlURL = p_xmlURL.trim();
		if (p_xmlURL != "AUTO") {
			strFlashURL = p_FlashURL + "?xmlURL=" + p_xmlURL;
		} else {
			
			strFlashURL = p_FlashURL + "?xmlURL=" + p_FlashURL.substring(0, p_FlashURL.lastIndexOf("/")) + "/link.xml";
			//strFlashURL = p_FlashURL + "?xmlURL=index_xml_best_seller.jsp";
			
		}
	} else {
		strFlashURL = p_FlashURL;
	}
	strFlash += '<object type="application/x-shockwave-flash" data="' + strFlashURL + '" width="' + p_Width + '" height="' + p_Height + '">';
	strFlash += '<param name="movie" value="' + strFlashURL + '"/>';
	strFlash += '<param name="allowScriptAccess" value="always" />';
	strFlash += '<param name="allowNetworking" value="all" />';
	strFlash += '<param name="quality" value="high"/>';
	strFlash += '<param name="wmode" value="transparent"/>';
	//strFlash += '<img src="image/goods/noimage.jpg" width="' + p_Width + '" height="' + p_Height + '"/>';
	strFlash += '</object>';
	
	document.write(strFlash);	
}

//검색중 플래쉬 보이기
function showSearchFlash() {
	document.getElementById("_divBackScreen").style.display = "";
	
	var intHeight = document.getElementById("_flaProcessing").style.height.replace("px","");
	document.getElementById("_flaProcessing").style.top = ((document.body.clientHeight - intHeight)/2) + "px";
	var intWidth = document.getElementById("_flaProcessing").style.width.replace("px","");
	document.getElementById("_flaProcessing").style.left = ((self.document.body.clientWidth - intWidth)/2) + "px";
	document.getElementById("_flaProcessing").style.display = "";
}

// 검색중 플래쉬 감추기
function hideSearchFlash() {
	document.getElementById("_divBackScreen").style.display = "none";
	document.getElementById("_flaProcessing").style.display = "none";
}

/***********************************************************************************
* 1. 상품클릭 관련 JavaScript
***********************************************************************************/

var xmlHttpGoodsClick; // xmlHttpGoodsClick Request

// 상품클릭 (★Ajax 작동★ 시작)
function increaseGoodsClick(p_GoodsCD) {
	var strURL;
	var strSend;
	
	strURL = "goods_click.jsp";
	strSend = "GoodsCD=" + p_GoodsCD;
	
	if (window.XMLHttpRequest) { // 파이어폭스라면
		xmlHttpGoodsClick = new XMLHttpRequest();
	} else { // 윈도우 계열이라면
		xmlHttpGoodsClick = new ActiveXObject("Microsoft.xmlHttp");
	}
	xmlHttpGoodsClick.open("POST", strURL, true);
	xmlHttpGoodsClick.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpGoodsClick.onreadystatechange = callbackGoodsClick;
	xmlHttpGoodsClick.send(strSend);
}

// 상품클릭 (콜백 함수)
function callbackGoodsClick() { 
	if (xmlHttpGoodsClick.readyState == 4) {
		if (xmlHttpGoodsClick.status == 200) {
			parseAndGoodsClick(xmlHttpGoodsClick.responseText);
		} // 예외처리
	}
}

// 상품클릭 화면처리함수 (콜백 함수 - 처리)
function parseAndGoodsClick(p_data) {
	eval("var result = " + p_data);
	
	location.href = "goods.jsp?GoodsCD=" + result.GoodsCD;
}

/***********************************************************************************
* 2. 키워드 검색 관련 JavaScript
***********************************************************************************/

/**
* 폼엘리먼트의 value 가 변화되면 keyup 이벤트 발생시키기
*
* @author hooriza at nhncorp.com
* @version 0.1
*
* @created Nov.8.2007.
*/

var bindKeyupEvent = function(oEl) {
	this._o = oEl;
	this._value = oEl.value;
	this._bindEvents();
};

bindKeyupEvent.prototype._bindEvents = function() {
	var self = this;
	var bind = function(oEl, sEvent, pHandler) {
		if (oEl.attachEvent) oEl.attachEvent('on' + sEvent, pHandler);
		else oEl.addEventListener(sEvent, pHandler, false);
	};

	bind(this._o, 'focus', function() {
		if (self._timer) clearInterval(self._timer);
		self._timer = setInterval(function() {
		// window.console.debug('compare : ' + self._value + ' == ' + self._o.value);
		if (self._value != self._o.value) {
			self._value = self._o.value;
			self._fireEvent();
		}

		}, 50);
	});

	bind(this._o, 'blur', function() {
		if (self._timer) clearInterval(self._timer);
		self._timer = null;
	});
};

bindKeyupEvent.prototype._fireEvent = function() {
	if (document.createEvent) {
		var e;
		if (window.KeyEvent) {
			e = document.createEvent('KeyEvents');
			e.initKeyEvent('keyup', true, true, window, false, false, false, false, 65, 0);
		} else {
			e = document.createEvent('UIEvents');
			e.initUIEvent('keyup', true, true, window, 1);
			e.keyCode = 65;
		}
		this._o.dispatchEvent(e);

	} else {
		var e = document.createEventObject();
		e.keyCode = 65;
		this._o.fireEvent('onkeyup', e);
	}
};

var G_SEARCH_KEYWORD = "";
var SEARCH_NOW_YN = true;
var SEARCH_NOW_INTERVAL = 1000;

// 검색할 키 체크
function checkSearchKeyword(p_URL, p_obj, p_keycode) {
	if(p_keycode == 13) {
		SEARCH_NOW_YN = false;
		
		p_obj.value = p_obj.value.trim();
		
		/****
		if (p_obj.value == "") {
			SEARCH_NOW_YN = false
			SEARCH_NOW_ALREADY = false;
			alert("검색어를 입력 하셔야 합니다.");
			p_obj.focus();
			return false;
		}*****/
		insertSearchKeyword(p_obj.value); // 검색 키워드 추가
		searchData(p_URL, 1, p_obj.value); // 검색
		
	} else if (p_keycode != 229) { // 포커스 잃을때 발생 - 검색을 한번 더하게 되므로 빼준다
		if (G_SEARCH_KEYWORD != p_obj.value) {
			G_SEARCH_KEYWORD = p_obj.value;
			if (p_obj.value.trim() != "") { // 검색어가 있다면
				if (SEARCH_NOW_YN == true) {
					setTimeout("searchTimerOn()", SEARCH_NOW_INTERVAL);
				}
				
			} else { // 검색어가 없다면
				p_obj.value = "";
				SEARCH_NOW_YN = true;
				hideKeywordBox();
			}
		}
	}
	return true;
}

// 일정시간후 검색 가능
function searchTimerOn() {
	if (SEARCH_NOW_YN == true) {
		SEARCH_NOW_YN = false;
		searchKeyword(G_SEARCH_KEYWORD); // 키워드 검색
	}
}

var xmlHttpKeywordSearch; // xmlHttpKeywordSearch Request

// 키워드 검색 (★Ajax 작동★ 시작)
function searchKeyword(p_keyword) {
	var strURL;
	var strSend;
	
	strURL = "keyword_search.jsp";
	strSend = "Keyword=" + encodeURIComponent(p_keyword.trim());
	
	if (window.XMLHttpRequest) { // 파이어폭스라면
		xmlHttpKeywordSearch = new XMLHttpRequest();
	} else { // 윈도우 계열이라면
		xmlHttpKeywordSearch = new ActiveXObject("Microsoft.xmlHttp");
	}
	xmlHttpKeywordSearch.open("POST", strURL, true);
	xmlHttpKeywordSearch.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpKeywordSearch.onreadystatechange = callbackKeywordSearch;
	xmlHttpKeywordSearch.send(strSend);
}

// 키워드 검색 (콜백 함수)
function callbackKeywordSearch() { 
	if (xmlHttpKeywordSearch.readyState == 4) {
		if (xmlHttpKeywordSearch.status == 200) {
			parseAndKeywordSearch(xmlHttpKeywordSearch.responseText);
		} // 예외처리
	}
}

// 키워드 검색 화면처리함수 (콜백 함수 - 처리)
function parseAndKeywordSearch(p_data) {
	eval(p_data);
	
	if (document.getElementById("txtSearch").value.trim() != "") {
		showKeywordBox();
	} else {
		hideKeywordBox();
	}
	
	SEARCH_NOW_YN = true; // 다시 검색 가능하도록
}

// 키워드 검색창 보이게 하기
function showKeywordBox() {
	var obj;
	
	obj = document.getElementById("divKeyword");
	if (document.getElementById("txtSearch").value.trim() != "") {
		obj.style.display = "block";
	}
}

// 키워드 검색창 안보이게 하기
function hideKeywordBox() {
	var obj;
	
	obj = document.getElementById("divKeyword");
	obj.style.display = "none";
}

// 검색페이지로 변경
function changeSearchPage(p_URL, p_Keyword, p_Page) {
	var obj;
	var strSend = "";
	
	if ((p_Keyword != null) && (p_Keyword != "")) { // 키워드
		strSend += "&Keyword=" + encodeURIComponent(p_Keyword);
	}
	
	if ((p_Page != null) && (p_Page != "")) { // 페이지
		strSend += "&Page=" + p_Page;
	}
	
	if (document.getElementById("optSortField")) { // 정렬 필드
		strSend += "&SortField=" + document.getElementById("optSortField").value;
	}
	
	if (document.getElementById("optOrderBy")) { // 정렬 방법 (오름, 내림)
		strSend += "&OrderBy=" + encodeURIComponent(document.getElementById("optOrderBy").value);
	}
	
	if (document.getElementById("optMaxShow")) { // 최대 화면 노출개수
		strSend += "&MaxShow=" + document.getElementById("optMaxShow").value;
	}
	
	if (document.getElementById("optKeyword")) { // 키워드 옵션
		strSend += "&optKeyword=" + encodeURIComponent(document.getElementById("optKeywordOption").value);
	}
	
	location.href = p_URL + "?" + strSend.substring(1);
}

/***********************************************************************************
* 3. 키워드 추가 관련 JavaScript
***********************************************************************************/

var xmlHttpSearchKeywordInsert; // xmlHttpSearchKeywordInsert Request

// 키워드 추가 (★Ajax 작동★ 시작)
function insertSearchKeyword(p_keyword) {
	var strURL;
	var strSend;
	
	p_keyword = p_keyword.trim();
	if (p_keyword != "") {
		strURL = "keyword_insert.jsp";
		strSend = "Keyword=" + encodeURIComponent(p_keyword);
		
		if (window.XMLHttpRequest) { // 파이어폭스라면
			xmlHttpSearchKeywordInsert = new XMLHttpRequest();
		} else { // 윈도우 계열이라면
			xmlHttpSearchKeywordInsert = new ActiveXObject("Microsoft.xmlHttp");
		}
		xmlHttpSearchKeywordInsert.open("POST", strURL, true);
		xmlHttpSearchKeywordInsert.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttpSearchKeywordInsert.send(strSend);
	}
}



/***********************************************************************************
* 4. 장바구니 보기 관련 JavaScript
***********************************************************************************/

var xmlHttpUserCartShow; // xmlHttpUserCartShow Request

// 장바구니 보기 (★Ajax 작동★ 시작)
function popupCart(p_ForceYN) {
	var strURL;
	var strSend;
	var obj;	
	
	if (p_ForceYN) {
		if (p_ForceYN == "N") {
			obj = document.getElementById("divCartPopup");
			if (obj.style.display == "block") {				
				obj = document.getElementById("divWishPopup");
				if (obj.style.display == "block") {
					border.style.zIndex = "97";
					border.style.display = "inline";
					
					obj.style.zIndex = "98";
					obj = document.getElementById("divCartPopup");
					obj.style.zIndex = "99";					
					
					return false;
					
				} else {
					hideCartPopup();
					return false;
				}
			}
		}
		
	} else {
		obj = document.getElementById("divCartPopup");
		if (obj.style.display == "block") {
			obj = document.getElementById("divWishPopup");
			if (obj.style.display == "block") {
				obj.style.zIndex = "98";
				obj = document.getElementById("divCartPopup");
				obj.style.zIndex = "99";
				return false;
				
			} else {
				hideCartPopup();
				return false;
			}
		}
	}
	strURL = "user_cart_popup.jsp";
	//strSend = "UserCD=" + p_UserCD;
	
	if (window.XMLHttpRequest) { // 파이어폭스라면
		xmlHttpUserCartShow = new XMLHttpRequest();
	} else { // 윈도우 계열이라면
		xmlHttpUserCartShow = new ActiveXObject("Microsoft.xmlHttp");
	}
	xmlHttpUserCartShow.open("POST", strURL, true);
	xmlHttpUserCartShow.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpUserCartShow.onreadystatechange = callbackUserCartShow;
	xmlHttpUserCartShow.send(strSend);
}

// 장바구니 보기 (콜백 함수)
function callbackUserCartShow() { 
	if (xmlHttpUserCartShow.readyState == 4) {
		if (xmlHttpUserCartShow.status == 200) {
			parseAndUserCartShow(xmlHttpUserCartShow.responseText);
		} // 예외처리
	}
}

// 장바구니 보기 화면처리함수 (콜백 함수 - 처리)
function parseAndUserCartShow(p_data) {
	var strUserCart = "";
	
	eval(p_data);
	document.getElementById("divCartPopup").innerHTML = strUserCart;
	
	showCartPopup();
}

// 장바구니 보기창 보이게 하기
function showCartPopup() {
	var obj;
	
	obj = document.getElementById("divCartPopup");
	obj.style.zIndex = "99";
	obj.style.display = "block";
	
	obj = document.getElementById("divWishPopup");
	obj.style.zIndex = "98";	
	
	obj = document.getElementById("divCartBorder");	
	obj.style.zIndex = "97";
	obj.style.display = "block";
}

// 장바구니 보기창 안보이게 하기
function hideCartPopup() {
	var obj;
	
	obj = document.getElementById("divCartPopup");
	obj.style.display = "none";
	
	obj = document.getElementById("divCartBorder");	
	obj.style.display = "none";
}

/***********************************************************************************
* 4. 위시리스트 보기 관련 JavaScript
***********************************************************************************/

var xmlHttpUserWishShow; // xmlHttpUserWishShow Request

// 위시리스트 보기 (★Ajax 작동★ 시작)
function popupWish(p_ForceYN) {
	var strURL;
	var strSend;
	var obj;
	
	if (p_ForceYN) {
		if (p_ForceYN == "N") {
			obj = document.getElementById("divWishPopup");
			if (obj.style.display == "block") {
				obj = document.getElementById("divCartPopup");
				if (obj.style.display == "block") {
					obj.style.zIndex = "98";
					obj = document.getElementById("divWishPopup");
					obj.style.zIndex = "99";
					return false;
					
				} else {
					hideWishPopup();
					return false;
				}
			}
		}
		
	} else {
		obj = document.getElementById("divWishPopup");
		if (obj.style.display == "block") {
			obj = document.getElementById("divCartPopup");
			if (obj.style.display == "block") {
				obj.style.zIndex = "98";
				obj = document.getElementById("divWishPopup");
				obj.style.zIndex = "99";
				return false;
				
			} else {
				hideWishPopup();
				return false;
			}
		}
	}
	strURL = "user_wish_popup.jsp";
	//strSend = "UserCD=" + p_UserCD;
	
	if (window.XMLHttpRequest) { // 파이어폭스라면
		xmlHttpUserWishShow = new XMLHttpRequest();
	} else { // 윈도우 계열이라면
		xmlHttpUserWishShow = new ActiveXObject("Microsoft.xmlHttp");
	}
	xmlHttpUserWishShow.open("POST", strURL, true);
	xmlHttpUserWishShow.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpUserWishShow.onreadystatechange = callbackUserWishShow;
	xmlHttpUserWishShow.send(strSend);
}

// 위시리스트 보기 (콜백 함수)
function callbackUserWishShow() { 
	if (xmlHttpUserWishShow.readyState == 4) {
		if (xmlHttpUserWishShow.status == 200) {
			parseAndUserWishShow(xmlHttpUserWishShow.responseText);
		} // 예외처리
	}
}

// 위시리스트 보기 화면처리함수 (콜백 함수 - 처리)
function parseAndUserWishShow(p_data) {
	var strUserWish = "";
	
	eval(p_data);
	document.getElementById("divWishPopup").innerHTML = strUserWish;
	
	showWishPopup();
}

// 위시리스트 보기창 보이게 하기
function showWishPopup() {
	var obj;
	
	obj = document.getElementById("divWishPopup");
	obj.style.zIndex = "99";
	obj.style.display = "block";
	
	obj = document.getElementById("divCartPopup");
	obj.style.zIndex = "98";
	
	obj = document.getElementById("divCartBorder");
	obj.style.zIndex = "97";
	obj.style.display = "block";
}

// 위시리스트 보기창 안보이게 하기
function hideWishPopup() {
	var obj;
	
	obj = document.getElementById("divWishPopup");
	obj.style.display = "none";
	
	obj = document.getElementById("divCartBorder");
	obj.style.display = "none";
}

/***********************************************************************************
* 1. 위시리스트-장바구니 추가 관련 JavaScript
***********************************************************************************/

var xmlHttpWishToCart; // xmlHttpWishToCart Request

// 위시리스트-장바구니 추가 (★Ajax 작동★ 시작)
function insertWishToCart(p_GoodsCD, p_GoodsOptionCD, p_GoodsType) {
	if (confirm("장바구니에 추가 하시겠습니까?")) {
		var strURL = "user_cart_insert.jsp";
		var strSend = "GoodsOptionCD=" + p_GoodsOptionCD
				+ "&GoodsCD=" + p_GoodsCD
				+ "&Quantity=1"
				+ "&GoodsType=" + p_GoodsType
		;
		
		if (window.XMLHttpRequest) { // 파이어폭스라면
			xmlHttpWishToCart = new XMLHttpRequest();
		} else { // 윈도우 계열이라면
			xmlHttpWishToCart = new ActiveXObject("Microsoft.xmlHttp");
		}
		xmlHttpWishToCart.open("POST", strURL, true);
		xmlHttpWishToCart.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttpWishToCart.onreadystatechange = callbackWishToCart;
		xmlHttpWishToCart.send(strSend);
	}
}

// 위시리스트-장바구니 (콜백 함수)
function callbackWishToCart() { 
	if (xmlHttpWishToCart.readyState == 4) {
		if (xmlHttpWishToCart.status == 200) {
			parseAndWishToCart(xmlHttpWishToCart.responseText);
		} // 예외처리
	}
}

// 위시리스트-장바구니 화면처리함수 (콜백 함수 - 처리)
function parseAndWishToCart(p_data) {
	eval("var result = " + p_data);
	
	if (result.state == "Y") { // 카트에 추가됐다면
		alert("장바구니에 추가 되었습니다.");
		popupCart("Y");
	
	} else if (result.state == "A") { // 이미 있다면
		alert("이미 담겨진 상품입니다.");
		
	} else { // 실패했다면
		alert("추가에 실패하였습니다.");
	}
}

/***********************************************************************************
* 2. 위시리스트 삭제 관련 JavaScript
***********************************************************************************/

var xmlHttpUserWishDelete; // xmlHttpUserWishDelete Request

// 위시리스트 삭제 (★Ajax 작동★ 시작)
function deleteUserWish(p_GoodsCD, p_GoodsOptionCD) {
	if (confirm("삭제 하시겠습니까?")) {
		var strURL = "user_wish_delete.jsp";
		var strSend = "GoodsOptionCD=" + p_GoodsOptionCD
						+ "&GoodsCD=" + p_GoodsCD
						;
		
		if (window.XMLHttpRequest) { // 파이어폭스라면
			xmlHttpUserWishDelete = new XMLHttpRequest();
		} else { // 윈도우 계열이라면
			xmlHttpUserWishDelete = new ActiveXObject("Microsoft.xmlHttp");
		}
		xmlHttpUserWishDelete.open("POST", strURL, true);
		xmlHttpUserWishDelete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttpUserWishDelete.onreadystatechange = callbackUserWishDelete;
		xmlHttpUserWishDelete.send(strSend);
	}
}

// 위시리스트 (콜백 함수)
function callbackUserWishDelete() { 
	if (xmlHttpUserWishDelete.readyState == 4) {
		if (xmlHttpUserWishDelete.status == 200) {
			parseAndUserWishDelete(xmlHttpUserWishDelete.responseText);
		} // 예외처리
	}
}

// 위시리스트 화면처리함수 (콜백 함수 - 처리)
function parseAndUserWishDelete(p_data) {
	eval("var result = " + p_data);
	
	if (result.state == "Y") { // 삭제됐다면
		popupWish("Y");
		
	} else if (result.state == "L") { // 로그인 안됐다면
		alert("로그인후에 가능합니다.");
		location.reload(true);
		
	} else { // 실패했다면
		alert("삭제에 실패하였습니다.");
	}
}


/***********************************************************************************
* 3. 카테고리 선택 관련 JavaScript
***********************************************************************************/

var xmlHttpChangeCategory; // xmlHttpChangeCategory Request

// 카테고리 선택 (★Ajax 작동★ 시작)
function changeCategory(p_CategoryType, p_CategoryLevel, p_ParentCD) {
	var strURL = "category_change.jsp";
	var obj;
	
	var strSend = "CategoryType=" + p_CategoryType;
	if (p_CategoryLevel) {
		strSend += "&CategoryLevel=" + p_CategoryLevel;
	}
	if (p_ParentCD) {
		strSend += "&ParentCD=" + p_ParentCD;
	}
	
	if (window.XMLHttpRequest) { // 파이어폭스라면
		xmlHttpChangeCategory = new XMLHttpRequest();
	} else { // 윈도우 계열이라면
		xmlHttpChangeCategory = new ActiveXObject("Microsoft.xmlHttp");
	}
	xmlHttpChangeCategory.open("POST", strURL, true);
	xmlHttpChangeCategory.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttpChangeCategory.onreadystatechange = callbackChangeCategory;
	xmlHttpChangeCategory.send(strSend);
}

// 카테고리 선택 (콜백 함수)
function callbackChangeCategory() { 
	if (xmlHttpChangeCategory.readyState == 4) {
		if (xmlHttpChangeCategory.status == 200) {
			parseAndChangeCategory(xmlHttpChangeCategory.responseText);
		} // 예외처리
	}
}

// 카테고리 선택 화면처리함수 (콜백 함수 - 처리)
function parseAndChangeCategory(p_data) {
	var intOptionKindCD = 0;
	var intOptionDepth = 0;
	var obj;
	
	eval(p_data);
}

// 탑 카테고리 검색
function searchTopCategory() {
	var obj;
	var strCategoryCD="";
	var strURL = "";
	
	obj = document.getElementById("top_category_1");
	if (obj.value == "0") {
		alert("대분류를 선택해주세요");
		obj.focus();
		return false;
		
	} else {
		strCategoryCD = obj.value;
		strURL = "search_category_main.jsp?CategoryCD=";
	}

	obj = document.getElementById("top_category_2");
	if (obj.value != "0") {
		strCategoryCD = obj.value;
		strURL = "search_category_mid.jsp?CategoryCD=";
	}
	
	obj = document.getElementById("top_category_3");
	if (obj.value != "0") {
		strCategoryCD = obj.value;
		strURL = "search_category_mid.jsp?CategoryCD=";
	}
	
	location.href = strURL + strCategoryCD;
}

/***********************************************************************************
* 5. 주소창 관련 JavaScript
***********************************************************************************/

// 주소 세팅
function setAddress(p_Zipcode, p_Address) {
	document.getElementById("ZipCD1").value = p_Zipcode.substring(0,3);
	document.getElementById("ZipCD2").value = p_Zipcode.substring(3);
	document.getElementById("Address1").value = p_Address;
	
	document.getElementById("Address2").select();
	document.getElementById("Address2").focus();
}
function setAddress1(p_Zipcode, p_Address) {
	document.getElementById("ZipCD1_1").value = p_Zipcode.substring(0,3);
	document.getElementById("ZipCD2_1").value = p_Zipcode.substring(3);
	document.getElementById("Address1_1").value = p_Address;
	
	document.getElementById("Address2_1").select();
	document.getElementById("Address2_1").focus();
}
function setAddress2(p_Zipcode, p_Address) {
	document.getElementById("ZipCD1_2").value = p_Zipcode.substring(0,3);
	document.getElementById("ZipCD2_2").value = p_Zipcode.substring(3);
	document.getElementById("Address1_2").value = p_Address;
	
	document.getElementById("Address2_2").select();
	document.getElementById("Address2_2").focus();
}

function openZipcode(p_Index) { // 주소창 열기	
	var intWidth, intHeight, intLeft, intTop, strStatus;
	intWidth = 440;
	intHeight = 440;
	intLeft = (screen.width) ? (screen.width-intWidth)/2 : 0;
	intTop = (screen.height) ? (screen.height-intHeight)/2 : 0;
	strStatus = "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + intWidth + ",height=" + intHeight + ",left=" + intLeft + ",top=" + intTop;
	if (p_Index) {
		window.open("find_zipcode.jsp?AddressIndex=" + p_Index, "openerZipcode", strStatus);
	} else {
		window.open("find_zipcode.jsp", "openerZipcode", strStatus);
	}
}

/**********************************************************
 * 화면상단 브랜드 전체 보기 관련 - 2009.09.15 이성욱 생성 - 2010.04.23 박찬원 수정
 *********************************************************/

var BRAND_DISPLAY_YN = false;

// 브랜드별보기 보여주기
function showAllBrand() {
	if (BRAND_DISPLAY_YN == false) { // 아직 한번도 안보였던 거라면
		BRAND_DISPLAY_YN = true;
		//showBrandSearch(); // 누르자마자 바로 보여주기
		
		//document.getElementById("divBrandAllShow_linking").style.display = "";
		document.getElementById("frmPageHeaderBrand").submit();
		
	} else { // 보여졌던 거라면
		var obj = document.getElementById("divBrandAllShow");
		if (obj.style.display != "none") { // 보이고 있다면 안보이게
			hideBrandSearch();
		
		} else { // 안보이고 있다면 보이게
			showBrandSearch();
		}
	}
}

// 브랜드별보기 보이게 하기
function showBrandSearch() {
	var obj = document.getElementById("divBrandAllShow");
	obj.style.display = "";
	
	// 카테고리 전체보이기는 숨기기
	hideCategorySearch();
	
	// 사이트 전체보이기는 숨기기
	hideSiteSearch();
}

// 브랜드별보기 안보이게 하기
function hideBrandSearch() {
	var obj = document.getElementById("divBrandAllShow");
	obj.style.display = "none";
}


/**********************************************************
 * 화면상단 사이트 전체 보기 관련
 *********************************************************/

var SITE_DISPLAY_YN = false;

// 사이트별보기 보여주기
function showAllSite() {
	if (SITE_DISPLAY_YN == false) { // 아직 한번도 안보였던 거라면
		SITE_DISPLAY_YN = true;
		//showSiteSearch(); // 누르자마자 바로 보여주기
		
		//document.getElementById("divSiteAllShow_linking").style.display = "";
		document.getElementById("frmPageHeaderSite").submit();
		
	} else { // 보여졌던 거라면
		var obj = document.getElementById("divSiteAllShow");
		if (obj.style.display != "none") { // 보이고 있다면 안보이게
			hideSiteSearch();
		
		} else { // 안보이고 있다면 보이게
			showSiteSearch();
		}
	}
}

// 사이트별보기 보이게 하기
function showSiteSearch() {
	var obj = document.getElementById("divSiteAllShow");
	obj.style.display = "";
	
	// 카테고리 전체보이기는 숨기기
	hideCategorySearch();
	
	// 브랜드 전체보이기는 숨기기
	hideBrandSearch();
}

// 사이트별보기 안보이게 하기
function hideSiteSearch() {
	var obj = document.getElementById("divSiteAllShow");
	obj.style.display = "none";
}


/**********************************************************
 * 화면상단 카테고리 전체 보기 관련 - 2009.09.15 심선주 생성 - 2010.04.23 박찬원 수정
 *********************************************************/

var CATEGORY_DISPLAY_YN = false;

function showAllCategory() {
	if (CATEGORY_DISPLAY_YN == false) { // 아직 한번도 안보였던 거라면
		CATEGORY_DISPLAY_YN = true;
		//showCategorySearch(); // 누르자마자 바로 보여주기
		
		//document.getElementById("divCategoryAllShow_linking").style.display = "";
		document.getElementById("frmPageHeaderCategory").submit();
		
	} else { // 보여졌던 거라면
		var obj = document.getElementById("divCategoryAllShow");
		if (obj.style.display != "none") { // 보이고 있다면 안보이게
			hideCategorySearch();
		
		} else { // 안보이고 있다면 보이게
			showCategorySearch();
		}
	}
}

// 카테고리 전체 보이기
function showCategorySearch() {
	var obj = document.getElementById("divCategoryAllShow");
	obj.style.display = "";
	
	// 브랜드 전체보이기는 숨기기
	hideBrandSearch();
	
	// 사이트 전체보이기는 숨기기
	hideSiteSearch();
}

// 카테고리 전체 숨기기
function hideCategorySearch() {
	var obj = document.getElementById("divCategoryAllShow");
	obj.style.display = "none";
}

/**********************************************************
 * 왼쪽페이지 카테고리/브랜드 보기 관련 - 2010.04.12 박찬원
 *********************************************************/

// 카테고리 탭 오버할때
function overCategoryTab_Left(p_OnImage, p_OffImage) {
	// 카테고리 보이기
	document.getElementById("imgCategoryTab_Left").src = p_OnImage;
	document.getElementById("divCategoryTab_Left").style.display = "";
	
	// 브랜드 감추기
	document.getElementById("imgBrandTab_Left").src = p_OffImage;
	document.getElementById("divBrandTab_Left").style.display = "none";
}

// 브랜드 탭 오버할때
//var BRAND_LEFT_DISPLAY_YN = false;
function overBrandTab_Left(p_OnImage, p_OffImage) {
	// 카테고리 안보이기
	document.getElementById("imgCategoryTab_Left").src = p_OffImage;
	document.getElementById("divCategoryTab_Left").style.display = "none";
	
	// 브랜드 보이기
	document.getElementById("imgBrandTab_Left").src = p_OnImage;
	document.getElementById("divBrandTab_Left").style.display = "";
	//if (BRAND_LEFT_DISPLAY_YN == false) {
	//	BRAND_LEFT_DISPLAY_YN = true;
	//	
	//	document.getElementById("frmPageLeftBrand").submit();
	//}
}

/**********************************************************
 * 검색페이지 카테고리/브랜드 보기 관련 - 2009.09.15 이성욱 생성 - 2010.04.23 박찬원 수정
 *********************************************************/

var PAGE_SEARCH_CATEGORY_TAB_TYPE = 2;

// 카테고리 탭 버튼 눌렀을때
function clickCategoryTab_Search(p_OffImage) {
	PAGE_SEARCH_CATEGORY_TAB_TYPE = 1;
	
	// 브랜드 감추기
	document.getElementById("divBrandTab_Search").style.display = "none";
	document.getElementById("imgBrandTab_Search").src = p_OffImage;
	// 카테고리 보이기
	document.getElementById("divCategoryTab_Search").style.display = "";
}

// 브랜드 탭 버튼 눌렀을때
function clickBrandTab_Search(p_OffImage) {
	PAGE_SEARCH_CATEGORY_TAB_TYPE = 2;
	
	// 카테고리 감추기
	document.getElementById("divCategoryTab_Search").style.display = "none";
	document.getElementById("imgCategoryTab_Search").src = p_OffImage;
	// 브랜드 보이기
	document.getElementById("divBrandTab_Search").style.display = "";
	
}

//카테고리 탭 버튼 눌렀을때
function clickArrCategoryTab_Search(tabIndex, p_OffImage) {
	PAGE_SEARCH_CATEGORY_TAB_TYPE = tabIndex;
	
	//imgCategoryTab_Search
	var clickCategoryTab_Search = document.getElementsByName("clickCategoryTab_Search")
	
	var len = document.getElementsByName("clickCategoryTab_Search").length;
	
	for(var i = 0; i < len ; i++){
		if( i == tabIndex-1 ){
			clickCategoryTab_Search[i].style.display = "inline";
		}else{
			clickCategoryTab_Search[i].style.display = "none";
		}
	}
}

//브랜드 카테고리 탭 버튼 눌렀을때
function clickArrBrandCategoryTab_Search(tabIndex, p_OffImage) {
	PAGE_SEARCH_CATEGORY_TAB_TYPE = tabIndex;
	
	var imgCategoryTab_Search = document.getElementsByName("imgCategoryTab_Search")
	var len = imgCategoryTab_Search.length;
	var obj;
	for(var i = 0; i < len ; i++){
		if( i == tabIndex-1 ){
			obj = document.getElementById("clickCategoryTab_Search"+(tabIndex-1))
			obj.style.display = "inline";
			imgCategoryTab_Search[i].src = p_OffImage.replace("off","on");
		}else{
			if(document.getElementById("clickCategoryTab_Search"+i)){	
				document.getElementById("clickCategoryTab_Search"+i).style.display = "none";
				imgCategoryTab_Search[i].src = imgCategoryTab_Search[i].src.replace("on","off");
			}
			
		}
	}
}

/**********************************************************
 * 오른쪽 네비게이션 :: 쇼핑정보-오늘본상품	-- 2009.09.21 심선주
 *********************************************************/
function goTodayList(p_ShowMaxCNT, p_Flag){
	var i;
	var intNow = 0;
	var intCNT = 0;
	
	// 현재 보이고 있는 인덱스
	var arrTodayGoods = document.getElementsByName("TodayGoods");
	for (i = 0 ; i < arrTodayGoods.length ; i++) {
		if (arrTodayGoods[i].style.display == "inline") {
			intNow = i;
			break;
		}
	}
	
	// 다음 상품보기
	if (p_Flag == "N") {
		if ( (intNow + 1) > (arrTodayGoods.length - p_ShowMaxCNT) ) {
			alert("다음 상품이 더이상 존재하지 않습니다.");
			
		} else {
			for (i=0; i<arrTodayGoods.length; i++) {
				if ((i <= intNow) || (intCNT >= p_ShowMaxCNT)) {
					arrTodayGoods[i].style.display = "none";
				} else {
					arrTodayGoods[i].style.display = "inline";
					intCNT++;
				}
			}
		}
		
	// 이전 상품보기
	} else {
		if (intNow <= 0) {
			alert("이전 상품이 더이상 존재하지 않습니다.");
			
		} else {
			for (i = 0 ; i < arrTodayGoods.length ; i++) {
				if ((i < (intNow-1)) || (intCNT >= p_ShowMaxCNT)) {
					arrTodayGoods[i].style.display = "none";
				
				} else {
					arrTodayGoods[i].style.display = "inline";
					intCNT++;
				}
			}
		}
	}
}

/**********************************************************
 * 자주묻는 질문(FAQ) 관련		-- 2009.09.22 이성욱
 *********************************************************/

// 카테고리 탭 버튼 눌렀을때
function clickFaqTab(p_Index, p_TabImage, p_SubImage) {
	
	var strImgOn = "_on.gif";
	var strImgOff = "_off.gif";
	var strFileType = ".gif"
	
	// 화면처리
	for (var i=1; i<= 8; i++)	{
		
		if (i == p_Index)	{	// 선택된 탭일 경우
			
			// 탭, 내용 보이기
			document.getElementById("divFaqDetail_" + i).style.display = "block";			
			document.getElementById("imgTab_" + i).src = p_TabImage + i + strImgOn;			
			
		} else {
			
			// 탭, 내용 숨기기
			document.getElementById("divFaqDetail_" + i).style.display = "none";
			document.getElementById("imgTab_" + i).src = p_TabImage + i + strImgOff;			
		}
		
		// 소제목 처리
		document.getElementById("imgTabSub").src = p_SubImage + p_Index + strFileType;
		
	}
	
}

// 질문글 눌렀을때 답글을 보여주는 함수
function showAnswer(p_AnswerRow)	{
	
	if (document.getElementById(p_AnswerRow).style.display == "none")	{
		document.getElementById(p_AnswerRow).style.display = "";		
	} else	{
		document.getElementById(p_AnswerRow).style.display = "none";		
	}
	
}

//알파벳-브랜드 바로가기
function goBrandIndex(obj,target){
	if(document.getElementById(obj)){
		var divBlock = document.getElementById(target);
		var divTop, divLeft, divThisTop, divMovingValue, divMovingTop;
		//현재 위치
		divThisTop = divBlock.scrollTop;
		//이동
		document.getElementById(obj).focus();
		//이동후 위치
		divTop = divBlock.scrollTop;
		//이동된 높이 값
		divMovingValue = divTop-divThisTop;
		//이동할 위치
		divMovingTop = divTop;
		var moving = 150;
		
		if(target == "divLeftBlock"){
			moving = 440;
		}
		
		//이동된 위치가 -마이너스 일 경우
		if(divMovingValue >0){
			divMovingTop = 	divTop+moving;
		}
		divBlock.scrollTop = divMovingTop;
	}
}

// 알파벳-사이트 바로가기
function goSiteIndex(obj,target){
	if(document.getElementById(obj)){
		var divBlock = document.getElementById(target);
		var divTop, divLeft, divThisTop, divMovingValue, divMovingTop;
		//현재 위치
		divThisTop = divBlock.scrollTop;
		//이동
		document.getElementById(obj).focus();
		//이동후 위치
		divTop = divBlock.scrollTop;
		//이동된 높이 값
		divMovingValue = divTop-divThisTop;
		//이동할 위치
		divMovingTop = divTop;
		var moving = 150;
		
		if(target == "divLeftBlock"){
			moving = 440;
		}
		
		//이동된 위치가 -마이너스 일 경우
		if(divMovingValue >0){
			divMovingTop = 	divTop+moving;
		}
		divBlock.scrollTop = divMovingTop;
	}
}

//상품이미지 - 퀵뷰
var blnQuickView = true; // 퀵뷰 이미지 깜빡임 방지
function linkQuickView(index,flag){
	if(flag == 'show'){
		document.getElementById("imgQuickView"+index).style.display = "inline";
	}else if( flag == 'hide'){
		document.getElementById("imgQuickView"+index).style.display = "none";
	}
	
}


//상품상세보기 -퀵뷰
function QuickViewGoods(p_GoodsCD){
	var intWidth, intHeight, intLeft, intTop, strStatus;
	intWidth = 731;
	intHeight = 454;
	intLeft = (screen.width) ? (screen.width-intWidth)/2 : 0;
	intTop = (screen.height) ? (screen.height-intHeight)/2 : 0;
	strStatus = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + intWidth + ",height=" + intHeight + ",left=" + intLeft + ",top=" + intTop;
	if (p_GoodsCD > 0) {
		var win = window.open("goods_quick.jsp?GoodsCD="+p_GoodsCD, "goods_quick", strStatus);
		win.focus();
	} else {
		alert("정상적인 상품이 아닙니다.");
		return false;
	}
}
