/**
 * °Ë»ö¿É¼Ç ¿É¼Ç ´õº¸±â
 * @param name
 * @param action
 * @param number
 */
function viewSearchOption(name, action, number) {
	var element = document.getElementsByName(name + '_more[]');
	var count = element.length;
	var moreBtn = document.getElementById(name + 'Btn');
	
	if(action == 'close') {
		for(i = 0; i < count; i++) {
			element[i].style.display = 'none';
			moreBtn.innerHTML = "<a href=\"javascript:viewSearchOption('"+name+"', 'open', "+number+")\" class=\"plus\">´õº¸±â</a><span class=\"Number\">("+number+")</span>";
			
		}
	} else {
		for(i = 0; i < count; i++) {
			element[i].style.display = '';
			moreBtn.innerHTML = "<a href=\"javascript:viewSearchOption('"+name+"', 'close', "+number+")\" class=\"minus\">´Ý±â</a>";
		}
	}
}

/**
 * ÇÒÀÎÁ¤º¸ º¸±â
 * @param productCode
 */
function viewProductDiscount(productCode) {
	document.getElementById(productCode).style.display = "";
	document.getElementById(productCode+"_").style.zIndex = 100;
}

/**
 * ÇÒÀÎÁ¤º¸ ´Ý±â
 * @param productCode
 */
function hiddenProductDiscount(productCode) {
	document.getElementById(productCode).style.display = "none";
	document.getElementById(productCode+"_").style.zIndex = 1;
}

/**
 * ¸Þ´º ´õº¸±â ¿­±â
 * @param layer
 */
function openMoreMenu(layer) {
	document.getElementById(layer).style.display = "inline";
}

/**
 * ¸Þ´º ´õº¸±â ´Ý±â
 * @param layer
 */
function closeMoreMenu(layer) {
	document.getElementById(layer).style.display = "none";
}

/**
 * ¹­À½»óÇ°¿¡ »ç¿ëµÇ´Â º¯¼ö
 */
var xmlHttpObject = null;
var div = null;

/**
 * Ajax »óÅÂº¯È­ ÇÔ¼ö
 */
function requestStateChanged() {
	// readyState°¡ 4ÀÌ¸é ¿Ï·á
	if(xmlHttpObject.readyState == 4) {
		var respondedText = xmlHttpObject.responseText;

		if(respondedText) {
			div.innerHTML = respondedText;
		}
	}
}

/**
 * Ajax http Object ±¸ÇÏ´Â ÇÔ¼ö
 */
function callXmlHttpRequest() {
	if(window.ActiveXObject) {
		xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest) {
		xmlHttpObject = new XMLHttpRequest();
	} else {
		xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
	}
}

/**
 * Ajax Åë½Å
 * @param productCode
 */
function getBundleProduct(productCode) {
	var submitMethod = "GET";
	var submitUrl = "dsearch.php?module=goods&act=dispBundleProductList&productCode=" + productCode + "&display=main&sync=1";

	callXmlHttpRequest();

	xmlHttpObject.open(submitMethod, submitUrl, true);
	xmlHttpObject.onreadystatechange = requestStateChanged;
	xmlHttpObject.send(null);
}

/**
 * ¹­À½»óÇ° º¸¿©ÁÖ´Â ÇÔ¼ö
 * @param productCode
 */
function dispBundleProduct(productCode) {
	div = document.getElementById(productCode);
	btn = document.getElementById(productCode+'_Btn');

	if(div.style.display == "none") {
		if(!div.innerHTML) {
			getBundleProduct(productCode);
		}
				
		div.style.display = "";
		btn.src = "http://img.danawa.com/new/searchNew/img/btn_group_up.gif";
	} else {
		div.style.display = "none";
		btn.src = "http://img.danawa.com/new/searchNew/img/btn_group.gif";
	}
}

/**
 * ÅëÇÕ°Ë»ö »óÇ°À» Á¦¿ÜÇÑ ¸®½ºÆ®¿¡ »ç¿ëµÉ º¯¼ö
 */
var ajaxList = new Array();
var mainCount = 0;

/**
 * »óÇ°À» Á¦¿ÜÇÑ ¸®½ºÆ®¸¦ °¡Á®¿È
 * @param index
 * @param tab
 */
function getMainList(index, tab) {
	document.getElementById(tab+'List').innerHTML = ajaxList[index].response;
	ajaxList[index] = false;
	
	mainCount++;
	
	if(document.getElementById(tab+'List').innerHTML) {
		document.getElementById('mainTop').style.display = "";
		document.getElementById(tab+'List').style.display = "";
	}
	
	/**
	 * ¸ðµç È£ÃâÀÌ ÀÌ·ç¾îÁ³À» °æ¿ì ÀüÃ¼ Ä«¿îÆ® ¹× »óÇ°À» Á¦¿ÜÇÑ ÄÁÅÙÃ÷ÀÇ À¯¹«¸¦ È®ÀÎ
	 * Ä«¿îÆ®°¡ 0ÀÌ°í ÄÁÅÙÃ÷°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é °á°ú ¾øÀ½ ÆäÀÌÁö º¸¿©ÁÜ
	 */
	if(mainCount == 6) {
		var marketDiv = document.getElementById('marketList');
		var shoppingDiv = document.getElementById('shoppingList');
		var newsDiv = document.getElementById('newsList');
		var reviewDiv = document.getElementById('reviewList');
		var dargDiv = document.getElementById('dargList');
		var communityDiv = document.getElementById('communityList');
		var totalCount = document.getElementById('totalCount');
		
		if(totalCount.value > 0 || marketDiv.innerHTML || marketDiv.innerHTML || shoppingDiv.innerHTML || newsDiv.innerHTML || reviewDiv.innerHTML || dargDiv.innerHTML || communityDiv.innerHTML) {
			//document.getElementById('mainTop').style.display = "";
			document.getElementById('mainBottom').style.display = "";
			document.getElementById('nosearchArea').style.display = "none";
			document.getElementById('footer_new').style.display = "";
		} else {
			//document.getElementById('mainTop').style.display = "none";
			document.getElementById('mainBottom').style.display = "none";
			document.getElementById('nosearchArea').style.display = "";
			document.getElementById('footer_new').style.display = "";
			//document.getElementById('noResultKeyword').focus();
		}
	}
}

/**
 * »óÇ°À» Á¦¿ÜÇÑ ¸®½ºÆ®¸¦ º¸¿©ÁÜ
 * @param module
 * @param act
 * @param tab
 * @param query
 * @param sync ³»ºÎ°Ë»ö ¿©ºÎ È®ÀÎ. 1ÀÏ °æ¿ì È¸¿ø°ü·Ã ¼ºÀÎÀÎÁõÀ» ÇÏÁö ¾ÊÀ½.
 */
function dispMainList(module, act, tab, query, sync) {
	var ajaxIndex = "";
	
	ajaxList[ajaxList.length] = new sack();
	ajaxIndex = ajaxList.length-1;
	ajaxList[ajaxIndex].requestFile = "dsearch.php?module="+module+"&act="+act+"&query="+query+"&limit=3&display=main&sync="+sync;
	ajaxList[ajaxIndex].onCompletion = function() {
			getMainList(ajaxIndex, tab); 
		};
	ajaxList[ajaxIndex].runAJAX();
}

/**
 * °Ë»öÇÒ ÅÇ ¼±ÅÃ
 * @param tab
 */
function selectTabMenu(tab, moreName) {
	var tabName = document.getElementById('tab');
	
	// ÅÇ ¹è°æ»ö ÃÊ±âÈ­
	if(tabName.value == '' || tabName.value == null) {
		document.getElementById('main').style.background = "#FFFFFF";
		
		if(document.getElementById('main_sub')) {
			document.getElementById('main_sub').style.background = "#FFFFFF";
		}
	} else {
		document.getElementById(tabName.value).style.background = "#FFFFFF";
		
		if(document.getElementById('main_sub')) {
			document.getElementById(tabName.value+'_sub').style.background = "#FFFFFF";
		}
	}
	
	// ¼±ÅÃµÈ ÅÇ »ö º¯°æ ¹× ÀÌ¸§ º¯°æ
	document.getElementById(tab).style.background = "#ededed";
	document.getElementById('selectTabName').innerHTML = document.getElementById(tab).innerHTML;
	
	if(document.getElementById('main_sub')) {
		document.getElementById(tab+'_sub').style.background = "#ededed";
		document.getElementById('selectTabName_sub').innerHTML = document.getElementById(tab+'_sub').innerHTML;
	}
	
	tabName.value = tab;
	
	closeMoreMenu(moreName);
}

/**
 * °Ë»ö¾î ÀÔ·Â È®ÀÎ ÈÄ °Ë»ö ¹× °Ë»ö¾î ÄíÅ° ÀúÀå
 */
function doSearch() {
	var searchKeyword = document.getElementById('AKCSearch').value;
	var tabName = document.getElementById('tab').value;
	
	if(searchKeyword == '' || searchKeyword == null) {
		alert('°Ë»öÇÒ Å°¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		
		return false;
	} else {
		// ÅÇ ¼±ÅÃ¿¡ µû¸¥ ¾×¼Ç ¼±ÅÃ
		if(tabName == "" || tabName == null) {
			document.getElementById('tab').value ="main";
		}
		
		// ±âº» °Ë»öÀÏ °æ¿ì ¿É¼Ç ºÎºÐ °ª »èÁ¦
		if(document.getElementById('isOptionSearch').value != "Y") {
			document.getElementById('list').disabled = true;
			document.getElementById('cate_c1').disabled = true;
			document.getElementById('cate_c2').disabled = true;
			document.getElementById('cate_c3').disabled = true;
			document.getElementById('maker').disabled = true;
			document.getElementById('shop').disabled = true;
			document.getElementById('option').disabled = true;
			document.getElementById('price').disabled = true;
		} else {
			document.getElementById('isOptionSearch').value = "";
		}
		
		// ÄíÅ° ÀúÀå
		AKCResultFrame.QuerySave();
		
		return true;
	}
}

/**
 * ÇÏ´Ü °Ë»öÃ¢ °Ë»ö
 */
function doSearchBottom() {
	var searchKeyword = document.getElementById('q1').value;
	
	if(searchKeyword == '' || searchKeyword == null) {
		alert('°Ë»öÇÒ Å°¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		
		return false;
	} else {
		document.getElementById('AKCSearch').value = searchKeyword;
		
		var isSubmit = document.searchre.onsubmit();
		
		if(isSubmit) {
			document.searchre.submit();
		}
	}
}

/**
 * °á°ú¾øÀ½ Ã¢ °Ë»ö
 */
function doSearchNoResult() {
var searchKeyword = document.getElementById('noResultKeyword').value;
	
	if(searchKeyword == '' || searchKeyword == null) {
		alert('°Ë»öÇÒ Å°¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		
		return false;
	} else {
		document.getElementById('AKCSearch').value = searchKeyword;
		
		var isSubmit = document.searchre.onsubmit();
		
		if(isSubmit) {
			document.searchre.submit();
		}
	}
}

/**
 * °Ë»ö¿É¼Ç
 * @param optionName
 * @param optionNo »óÇ°¿É¼ÇÀÇ °æ¿ì °°Àº ÀÌ¸§À¸·Î ¿©·¯ ¿É¼ÇÀÌ ¹ß»ýÇÏ±â ¶§¹®¿¡ ÀÌ¸¦ ±¸ºÐÇÏ±â À§ÇØ ¿É¼Ç ¹øÈ£¸¦ ¹Þ¾Æ¿È
 * @param lastSeleted ¸¶Áö¸·¿¡ ¼±ÅÃµÈ Ã¼Å©¹Ú½º
 */
function doSearchOption(lastSeleted) {
	var isSubmit = true;
	var priceParam = "";
	var makerParam = "";
	var shopParam = "";
	var optionParam = "";
	
	//°¡°Ý ÆÄ¶ó¹ÌÅÍ ÇÏ³ª·Î ¸¸µé¾î ³Ñ±è
	if(document.getElementById('minprice') || document.getElementById('maxprice')) {
		if(document.getElementById('minprice')) {
			priceParam = document.getElementById('minprice').value;
		}
		
		if(document.getElementById('maxprice')) {
			priceParam += "^" + document.getElementById('maxprice').value;
		}
	}
	
	// Á¦Á¶»ç ÆÄ¶ó¹ÌÅÍ ÇÏ³ª·Î ¸¸µé¾î ³Ñ±è
	var makerCheckBox = document.forms["searchOption"]["maker[]"];
	
	if(makerCheckBox) {
		var makerCheckBoxNo = makerCheckBox.length;
		var makerCheckedNo = 0;
		
		for(i = 0; i < makerCheckBoxNo; i++) {
			if(makerCheckBox[i].checked) {
				if(makerCheckedNo > 4) {
					alert('5°³ ±îÁö¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					lastSeleted.checked = false;
					isSubmit = false;
						
					break;
				}
				
				makerCheckedNo++;
				
				if(!makerParam) {
					makerParam = makerCheckBox[i].value;
				} else {
					makerParam += "|" + makerCheckBox[i].value;
				}
			}
		}
	}

	// Á¦ÈÞ»ç ÆÄ¶ó¹ÌÅÍ ÇÏ³ª·Î ¸¸µé¾î ³Ñ±è
	var shopCheckBox = document.forms["searchOption"]["shop[]"];
	
	if(shopCheckBox) {
		var shopCheckBoxNo = shopCheckBox.length;
		var shopCheckedNo = 0;
		
		for(i = 0; i < shopCheckBoxNo; i++) {
			if(shopCheckBox[i].checked) {
				if(shopCheckedNo > 4) {
					alert('5°³ ±îÁö¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.');
					lastSeleted.checked = false;
					isSubmit = false;
	
					break;
				}
				
				shopCheckedNo++;
				
				if(!shopParam) {
					shopParam = shopCheckBox[i].value;
				} else {
					shopParam += "|" + shopCheckBox[i].value;
				}
			}
		}
	}
	
	// »óÇ°¿É¼Ç ÆÄ¶ó¹ÌÅÍ ÇÏ³ª·Î ¸¸µé¾î ³Ñ±è
	for(i = 0; i < 4; i++) {
		var optionParamPart = "";
		var optionCheckedNo = 0;
		var optionUl = document.getElementById("etcOption" + i);
		
		if(optionUl) {
			var optionCheckBoxNo = optionUl.childNodes.length;
			
			for(j = 0; j < optionCheckBoxNo; j++) {
				// ff ¿¡¼­´Â text ³ëµåÀÎ ÁÙ¹Ù²Þ \n Æ÷ÇÔÇÏ¿© ÀÚ½Ä³ëµå¸¦ ¸®ÅÏÇÏ±â ¶§¹®¿¡ ¿ä¼Ò ³ëµå¸¸À» Ã¼Å©ÇÏ±â À§ÇØ Á¶°Ç Ãß°¡
				if(optionUl.childNodes[j].nodeType == 1) {
					if(optionUl.childNodes[j].childNodes[0].checked) {
						if(optionCheckedNo > 4) {
							alert('5°³ ±îÁö¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.');
							lastSeleted.checked = false;
							isSubmit = false;
	
							break;
						}
						
						optionCheckedNo++;
	
						if(!optionParamPart) {
							optionParamPart = optionUl.childNodes[j].childNodes[0].value;
						} else {
							optionParamPart += "|" + optionUl.childNodes[j].childNodes[0].value;
						}
					}
				}
			}

			if(!optionParam && optionParamPart) {
				optionParam = optionParamPart;
			} else if(optionParam && optionParamPart) {
				optionParam += ":" + optionParamPart;
			}
		} else {
			break;
		}
	}

	if(isSubmit == true) {
		document.getElementById('isOptionSearch').value = "Y";
		document.getElementById('tab').value = "goods";
		document.getElementById('maker').value = makerParam;
		document.getElementById('shop').value = shopParam;
		document.getElementById('option').value = optionParam;
		document.getElementById('price').value = priceParam;

		document.searchre.submit();
	}
}

/**
 * »óÇ° ÀÌ¹ÌÁö ÆË¾÷Ã¢
 * @param section
 * @param url
 */
function viewPopupProductImage(category, url) {
	if(category == 1822 || category == 1824 || category == 1825 || category == 1826 || category == 1827 || category == 1841 || category == 1985 || category == 9875 || category == "market") {
		window.open(url, "prodImage", "width=450, height=540, scrollbars=no");
	} else {
		window.open(url, "prodImage", "width=750, height=500, scrollbars=no");
	}
}

function saveWishProduct(productCode) {
	var posX = posY = 0;

	var url = 'http://www.danawa.com/myPage/wishSaveFolder.html?pcode='+productCode;
	
	posX = posX - 100;
	posY = posY + 15;

	var opt = "left="+posX+",top="+posY+",width=260,height=350,resizable=false";
	var popWin = window.open(url,"pop_wishFolder",opt);
	popWin.focus();
}