var MAX_CATEGORY_DEPTH = 5;

/**
* ºÐ·ù±íÀÌ¸¦ ±¸ÇÑ´Ù.
*/
function getDepth(categoryCd)
{
	var depth = 0;
	var temp = "";
	if(categoryCd==null || categoryCd.length==0) return 0;
	for(var i=0; i < categoryCd.length; i+=3){
		temp = categoryCd.substring(i,i+3);
   		temp = temp.replace(/0/gi,"");
		if(!isEmpty(temp)){
			depth++;
		}
	}

	return depth;
}

/**
* ÇÏÀ§ ºÐ·ù¸¦ ¼±ÅÃ»óÀÚ¸¦ ºÒ·¯¿Â´Ù.
*/
function mkCategorySelection(categoryCd,selectedValue){
	if(isEmpty(categoryCd)){
		for(var i=1; i<=MAX_CATEGORY_DEPTH; i++){
			var objnm = getObject("selectCategory"+i);
			if(isObject(objnm)){
				if(!isEmpty(objnm.options[objnm.selectedIndex].value)){
					categoryCd = objnm.options[objnm.selectedIndex].value;
					selectedValue = categoryCd;
				}
				else{
					break;
				}
			}
		}
	}

	document.category_frm.location.href="/common/category_select.asp?categoryCd="+categoryCd+"&selectedValue="+selectedValue;
}

/**
* ÇÏÀ§ ºÐ·ù¸¦ ¼±ÅÃ»óÀÚ HtmlÀ» ÀÔ·Â ÇÑ´Ù.
*/
function setCategorySelection(html,categoryCd){
	var obj = "categorySelect"+(getDepth(categoryCd)+1);
	if(getDepth(categoryCd)>=MAX_CATEGORY_DEPTH){
		return;
	}
	document.getElementById(obj).innerHTML = html;
	for(var i=getDepth(categoryCd)+2; i<=MAX_CATEGORY_DEPTH; i++){
		document.getElementById("categorySelect"+i).innerHTML = "";
	}
}

/**
* ºÐ·ù ¼±ÅÃ »óÀÚ¸¦ ÃÊ±âÈ­ ÇÑ´Ù.
*/
function categorySelectInit(categoryCd){
	var html = "";
	html += "<table border=0 cellspacing=0 cellpadding=0>";
	html += "	<tr>";
	html += "		<td><div id='categorySelect1' style='display:none;'></div></td>";
	html += "		<td><div id='categorySelect2'></div></td>";
	html += "		<td><div id='categorySelect3'></div></td>";
	html += "		<td><div id='categorySelect4'></div></td>";
	html += "		<td><div id='categorySelect5'></div></td>";
	html += "	</tr>";
	html += "</table>";
	html += "<iframe name='category_frm' src='about:blank' width=0 height=0 frameborder=0></iframe>";
	categorySelectArea.innerHTML = html;
	document.category_frm.location.href="/common/category_select.asp?selectedValue="+categoryCd+"&mode=init";
}
