// Linked dropdowns
function setSelected(lst, selVal)
{	
	for (var i=0; i<lst.options.length; i++)
	{
		if (lst.options[i].value == selVal)
		{
			lst.options[i].selected = true;	  
		}
	}   
}

function initLinkedSelect() 
{
	 var from = arguments[0];
	 (from.style || from).display = '';  
	 //setSelected(from); 
	 var args = arguments.length-1; 
	 var options = new Array();
	 var to = new Array();
	 
	 for (var j=0; j<args; j++)
	 {
	   	to[j] = arguments[j+1];
	  
	  	options[j] = new Array();
	  
	  	for (var i=0; i < to[j].options.length; i++) 
	  	{
	    	options[j][i] = new Array(to[j].options[i].text,to[j].options[i].className,to[j].options[i].value);
	  	} 
	  }

 	 from.onchange = function() 
 	 {
 		var fromCode = from.options[from.selectedIndex].className;
    
 		for(j=0; j<args; j++)
 		{
 			to[j].options.length = 0;   

     		for (i = 0; i < options[j].length; i++) 
	 		{
				if ((options[j][i][1].indexOf(fromCode) == 0) || (options[j][i][1].indexOf('INACTIVE') == 0)) 
				{
		  			to[j].options[to[j].options.length] = new Option(options[j][i][0],options[j][i][2]); 
				}
     		} 
	 
	 //setSelected(to[j]);
 		}

	}
   	from.onchange();
}
 
