var smstLarge;
var smstMiddle;
var smstSmall;
var smstSSmall;

var oLarge;
var oMiddle;
var oSmall;
var oDetail;

var oOption;

var bComplete = false;

function setCategoryList(ol,om,os,od)
{
	oLarge=ol;
	oMiddle=om;
	oSmall=os;
	oDetail=od;
}

function setInitCategory(sl,sm,ss,sd)
{
	smstLarge=sl;
	smstMiddle=sm;
	smstSmall=ss;
	smstSmall=sd;
}

function resetLargeCategory(sCode){  
	
	for (var i=0;i<=arrLargeCode.length-1;i++)
	{
		if (arrLargeCode[i] != "0" )
		{
			oOption=document.createElement("OPTION");
			oOption.value=arrLargeCode[i];
			if (arrLargeExtension[i] == 1) oOption.text=arrLargeName[i] + " ¢Ñ";
			else oOption.text=arrLargeName[i];
			oLarge.options.add(oOption);
			if (oOption.value==smstLarge)
				oOption.selected=true;
		}
	}		
	smstLarge=oLarge.value;
}

function resetLargeCategory2(sCode){

	for (var i=oLarge.options.length-1;i>=0;i--)
		oLarge.options.remove(i);

	for (var i=0;i<=arrLargeCode.length-1;i++)
	{
		if (arrLargeCode[i] != "0" )
		{
			oOption=document.createElement("OPTION");
			oOption.value=arrLargeCode[i];
			if (arrLargeExtension[i] == 1) oOption.text=arrLargeName[i] + " ¢Ñ";
			else oOption.text=arrLargeName[i];
			oLarge.options.add(oOption);
			if (oOption.value==smstLarge)
				oOption.selected=true;
		}
	}
	smstLarge=oLarge.value;
}

function resetMiddleCategory(sCode)
{	
	if(typeof(sCode)!="undefined"){
		smstLarge=sCode;
	}
		
	for (var i=oMiddle.options.length-1;i>=0;i--)
		oMiddle.options.remove(i);
	
	
	
	oOption=document.createElement("OPTION");
	oOption.value="0_0";
	oOption.text="¢ÆÁßºÐ·ù¼±ÅÃ¢Æ";   
	oMiddle.options.add(oOption);
	
	if (smstLarge!="0")
	{
		for (var i=0;i<=arrMiddleCode.length-1;i++)
		{
			arrCategory=arrMiddleCode[i].split("_");
			if (arrCategory[0]==smstLarge)
			{
				oOption=document.createElement("OPTION");
				oOption.value=arrMiddleCode[i];
				if (arrMiddleExtension[i] == 1) oOption.text=arrMiddleName[i] + " ¢Ñ";
				else oOption.text=arrMiddleName[i];
				
				oMiddle.options.add(oOption);
				if (oOption.value==smstMiddle){
					oOption.selected=true;
				}
			}
		}
	}	

	if(typeof(sCode)!="undefined")
		displayCategory(1);
		
	smstMiddle=oMiddle.value;
}

function resetSmallCategory(sCode)
{
	var arrCategory;	
	if(typeof(sCode)!="undefined")
	{
		var arrCode=sCode.split("_");
		smstLarge=arrCode[0];
		if (arrCode.length==2)
			smstMiddle=sCode;
	}
	
	
	for (var i=oSmall.options.length-1;i>=0;i--)
		oSmall.options.remove(i);
	
	oOption=document.createElement("OPTION");
	oOption.value="0_0_0";
	oOption.text="¢Æ¼ÒºÐ·ù¼±ÅÃ¢Æ";
	oSmall.options.add(oOption);
	
	if (smstMiddle!="0_0")
	{
		for (var i=0;i<=arrSmallCode.length-1;i++)
		{
			arrCategory=arrSmallCode[i].split("_");
			if (arrCategory[0] + "_" + arrCategory[1]==smstMiddle)
			{
				oOption=document.createElement("OPTION");
				oOption.value=arrSmallCode[i];
				oOption.text=arrSmallName[i];
				if (arrSmallExtension[i] == 1) oOption.text=arrSmallName[i] + " ¢Ñ";
				else oOption.text=arrSmallName[i];

				oSmall.options.add(oOption);
				if (oOption.value==smstSmall)
					oOption.selected=true;
			}
		}
	}
	
	if(typeof(sCode)!="undefined")
		displayCategory(2);

	smstSmall=oSmall.value;
}

function resetSmCategory(smstSmall){
	
	var arrCategory;
	
	for(var i = 0; i<=arrSmallCode.length-1;i++)
			if( smstSmall == arrSmallCode[i] ){
				
				//if (arrSmallExtension[i] == 0){
					arrCategory=arrSmallCode[i].split("_");
					document.topcatefrm.Category1.value = arrCategory[0]+ arrCategory[1] + arrCategory[2] + "00";
					bComplete = true;
				//}
				break;
			}
		if (bComplete == false){
			document.topcatefrm.Category1.value = "";	
			
		}
}
		
		
function displayCategory(type){
	var arrCategory;
	bComplete = false;
	if(type == 1)
	{
		for(var i = 0; i<=arrLargeCode.length-1;i++)
			if(smstLarge == arrLargeCode[i]){	
				//if (arrLargeExtension[i] == 0){
					document.topcatefrm.Category1.value = arrLargeCode[i] + "000000";
					bComplete = true;
				//}
				break;
			}
		if (bComplete == false){
			document.topcatefrm.Category1.value = "";	
			
		}
	
	}
	else if(type == 2)
	{
		for(var i = 0; i<=arrMiddleCode.length-1;i++)
			if(smstMiddle == arrMiddleCode[i]){
				
				//if (arrMiddleExtension[i] == 0){
					arrCategory=arrMiddleCode[i].split("_");
					document.topcatefrm.Category1.value = arrCategory[0]+ arrCategory[1] + "0000";
					bComplete = true;
				//}
				break;
			}
		if (bComplete == false){
			document.topcatefrm.Category1.value = "";	
			
		}

	}
	else if(type == 3)
	{
	   
	   for(var i = 0; i<=arrSmallCode.length-1;i++)
			if(smstSmall == arrSmallCode[i]){
				
				//if (arrSmallExtension[i] == 0){
					arrCategory=arrSmallCode[i].split("_");
					document.topcatefrm.Category1.value = arrCategory[0]+ arrCategory[1] + arrCategory[2] + "00";
					bComplete = true;
				//}
				break;
			}
		if (bComplete == false){
			document.topcatefrm.Category1.value = "";	
			
		}
		
		
	}
	else
	{
		if (document.topcatefrm.CateGoryMenu_3.selectedIndex > -1 ){
			if(document.topcatefrm.CateGoryMenu_3[document.topcatefrm.CateGoryMenu_3.selectedIndex].value == "0_0_0_0"){				
			}
			else{
					smstSmall = document.topcatefrm.CateGoryMenu_3[document.topcatefrm.CateGoryMenu_3.selectedIndex].value					
					arrCategory= smstSmall.split("_");
					document.topcatefrm.Category1.value = arrCategory[0]+ arrCategory[1] + arrCategory[2] + arrCategory[3];
					bComplete = true;
			}
			if (bComplete == false) document.topcatefrm.Category1.value = "";	
			
		}
	}				
}

