/*
#   信息: 
#	SubText for esales MainText  selected       
#	作者:
#   郭挺   2006-01-09 
#	接口:document.form.select_MainText_name
# 	showMainText(select_MainText_name); onChange="showSubText(select_MainText_name,select_MainText_name.value,select_SubText_name);"---显示列表
# 	selectMainText(select_MainText_name,value,select_SubText_name);---选择列表，同时刷新select_SubText
# 	selectSubText(select_SubText_name,value);---选择列表select_SubText  returnMainText();returnSubText();
*/
  MainText = new Array;
  MainVal = new Array;
  SubText = new Array;  
  SubVal = new Array;

MainText=GetOccParentNames();
MainVal=GetOccParentIDs();

 function showSubText(objous,selectvalue,obj)
 { 
   if(selectvalue=="")
   {
	   SFclear(obj);
   		return 0;
   }
   SFSelectLoc(objous,selectvalue,obj);   
   if(obj.length==0) SFfullup(obj, "--请选择--");
 }
 function addSubText(obj,val)
 {
	 val=val+"";
	for(II=0;II<MainVal.length;II++)
	   {
		if(MainVal[II]==val.substring(0,2))
		{
			if(val.length==2)
			{
				SFwrite_option(obj,MainText[II],MainVal[II]);	
				return 0;
			}
			else
			{
				SubVal=getOccIDs(MainVal[II]);
				SubText=getOccNames(MainVal[II]);
				for(J=0;J<SubVal.length;J++)
				{
					if(SubVal[J]==val)
					{
						SFwrite_option(obj,SubText[J],SubVal[J]);	
						return 0;
					}
				}
			}
		}
	   }
 }
  function SFclear(obj1)
  {
  	len=obj1.length;  	
  	for(II=len-1;II>=0;II--)
  	  obj1.options[II]=null;
  }

  function SFfullup_P(obj1,val1,val2)
  {
  	var vn = new Option(val1,val2); 
  	obj1.add(vn);
  }
  //增加一个apption
  function SFfullup(obj1,val,val1)
  {
  	var vn = new Option(val,val1);   	
  	obj1.add(vn); 
  }

  function SFsel(val,obj1)
  {
  	for(II=0;II<obj1.length;II++)
  	{
  		if(obj1[II]==val)
  		{
  			return II;
  		}
  	}
  	if (II==obj1.length)
  	{
  		return 0;
  	}
  }
 
function returnMainText(theMainTextVal)
{
	for(II=0;II<MainText.length;II++)
	{
		if(MainVal[II]==theMainTextVal)
		{
			document.write (MainText[II]);
			return 0;
		}
	}
}
function returnOnlySubText(theSubVal)
{
	if(theSubVal.length==2 || theSubVal=='2907')
	{//如果长度为2
		returnMainText(theSubVal);
		return 0;
	}
	else
	{
	for(II=0;II<MainText.length;II++)
	{
		if(MainVal[II]==theSubVal.substring(0,2)|| MainVal[II]==theSubVal.substring(0,4))
		{
			SubVal=getOccIDs(MainVal[II]);
			SubText=getOccNames(MainVal[II]);
			for(j=0;j<SubText.length;j++)
			{
				if(SubVal[j]==theSubVal)
				{
					document.write (SubText[j].replace("- ",""));
					return 0;
				}
			}
		}
	}
	}
}
function returnSubText(theSubVal)
{
	if(theSubVal.length==2 || theSubVal=='2907')
	{//如果长度为2
		returnMainText(theSubVal);
		return 0;
	}
	else
	{
	//returnMainText(left(theSubVal,2));
	for(II=0;II<MainText.length;II++)
	{
		if(MainVal[II]==theSubVal.substring(0,2) || MainVal[II]==theSubVal.substring(0,4))
		{
			document.write (MainText[II]);
			SubVal=getOccIDs(MainVal[II]);
			SubText=getOccNames(MainVal[II]);
			for(j=0;j<SubText.length;j++)
			{
				if(SubVal[j]==theSubVal)
				{
					document.write ("·"+SubText[j].replace("- ",""));
					return 0;
				}
			}
		}
	}
	}
}

  function SFSelectLoc(objous,selectvalue,obj)
  {
  	var cbox=obj;
 	SFclear(cbox);
	SubVal=getOccIDs(selectvalue);
	SubText=getOccNames(selectvalue);
  	for (II=0;II<SubText.length;II++)
  	{
  		SFfullup(cbox,SubText[II],SubVal[II]);
  	}
	return 1;
  }
 
 function SFwrite_option(obj,txt,val)
 {
     var opt = new Option();
     opt.text = txt;
     opt.value = val;
     obj.add(opt);
 }
 
 function showMainText(obj)
 {
   for(II=0;II<MainText.length;II++)
   {
     SFwrite_option(obj,MainText[II],MainVal[II]);          
   }
 }
 


 function selectMainText(theMainText,selectMainText,theSubText)
 {
	for(II=0;II<theMainText.options.length;II++)
	{   
	   if(theMainText.options[II].value==selectMainText)
	   {
		theMainText.options[II].selected=true;
		SubVal=getOccIDs(selectMainText);
		SubText=getOccNames(selectMainText);
		for(j=0; j<SubText.length; j++)
	     {
		 theSubText.options[j]=new Option(SubText[j], SubVal[j]);
	     }
		return 0;
	   }
	}
 }
 
function selectSubText(theSubText, SubValue)
{
    for(II=0; II<theSubText.options.length; II++)
	if(theSubText.options[II].value == SubValue)
	{
		theSubText.options[II].selected=true;
	}
 }

