	var selName = "";
	
	function goFAQList(selObj) {
		if( !isObject(selObj) ) {
			return;
		}
		selName = selObj.name;
		categoryId = selObj.options[selObj.selectedIndex].value;
		if( ":: ALL ::" == selObj.options[selObj.selectedIndex].text ) {
			if( selName == 'category_id1' ) {
				categoryId = self_domain_id;
			}
			else {
				level = eval(categoryId - 1);
				pSelObj = eval("document.categoryForm.category_id"+level);
				categoryId = pSelObj.value;
			}
		}
		document.categoryForm.category_id.value = categoryId;
		//document.webcombo.getComboList(selObj.value);
		document.categoryForm.submit();
	}
	
	function goFAQ(selObj) {
		document.categoryForm.category_id.value = selObj.options[selObj.selectedIndex].value;
		document.categoryForm.submit();
	}

	function isObject(obj) {
		return typeof(obj) != "undefined";
	}
	
	function initialize(obj) {
		obj.options.length = 1;
		obj.options[0].text = '::ºÐ·ù³»¿ë¾øÀ½::';
		obj.options[0].value = '';
	}
	
	function callSuccess(msg, sel1, sel2, sel3, sel4) {
		
		if( sel1 == "" || sel1 == null ) {
			if( "category_id1" == selName ) 
				initSelectCategory(2);
			else if( "category_id2" == selName ) 
				initSelectCategory(3);
			else if( "category_id3" == selName ) 
				initSelectCategory(4);
			else if( "category_id4" == selName ) 
				initSelectCategory(5);
			
			return;
		}
		splitString = sel1.split(String.fromCharCode(31));

		if( "category_id1" == selName ) 
		{
			setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id2);
			if( sel2 != "" && sel2 != null ) {
				splitString = sel2.split(String.fromCharCode(31));
				setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id3)
				if( sel3 != "" && sel3 != null ) {
					splitString = sel3.split(String.fromCharCode(31));
					setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id4)
					if( sel4 != "" && sel4 != null ) {
						splitString = sel4.split(String.fromCharCode(31));
						setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id5)
					}
					else 
						initSelectCategory(5);
				}
				else 
					initSelectCategory(4);
			}
			else 
				initSelectCategory(3);
		} 
		else if( "category_id2" == selName ) {
			setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id3)
			if( sel2 != "" && sel2 != null ) {
				splitString = sel2.split(String.fromCharCode(31));
				setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id4)
				if( sel3 != "" && sel3 != null ) {
					splitString = sel3.split(String.fromCharCode(31));
					setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id5)
				}
				else 
					initSelectCategory(5);
			}
			else 
				initSelectCategory(4);
		} 
		else if( "category_id3" == selName ) {
			setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id4)
			if( sel2 != "" && sel2 != null ) {
				splitString = sel2.split(String.fromCharCode(31));
				setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id5)
			}
			else 
				initSelectCategory(5);
		} 
		else if( "category_id4" == selName ) {
			setSelectCategory(splitString[0], splitString[1], document.categoryForm.category_id5)
		} 

	}
	
	function initSelectCategory(depth) {
		for(i=depth; i <= 5; i++) {
			obj = eval("document.categoryForm.category_id"+i);
			if( isObject(obj) ) {
				initialize(obj);
			}
		}
	}
	
	function setSelectCategory(dispVals, vals, selObj){
		if(!isObject(selObj))
			return;
		splitStrTxt = dispVals.split(String.fromCharCode(29));
		len = splitStrTxt.length;
		selObj.length = 0;
		selObj.length = len+1;
		selObj.options[0].text = "::¼±ÅÃÇÏ¼¼¿ä::";
		for(i=1; i < len+1; i++) {
			selObj.options[i].text = splitStrTxt[i-1];
		}
		splitStrVal = vals.split(String.fromCharCode(29));
		selObj.options[0].value = "";
		for(i=1; i < len+1; i++) {
			selObj.options[i].value = splitStrVal[i-1];
		}
		//document.categoryForm.category_id.value = selObj.options[0].value;
	}
		
	function callFail(msg){
		alert("¼­¹ö Àå¾Ö·Î ÀÎÇØ Ä«Å×°í¸® °Ë»ö¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\nÀá½Ã ÈÄ¿¡ ´Ù½Ã ÀÌ¿ëÇØ ÁÖ½Ê½Ã¿ä.");
	}
	
	function callNonService(msg){
		alert("¿äÃ»ÇÏ½Å ¼­ºñ½º´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ÁÖ½Ê½Ã¿ä.");
	}
	
	function openFAQA(theURL) { //v1.2  
		window.open(theURL,"faqA","scrollbars=Yes, width=730,height=470");
	}