function makeSublist(parent2,child2,isSubselectOptional,childVal)
{
	$("body").append("<select style='display:none' id='"+parent2+child2+"'></select>");
	$('#'+parent2+child2).html($("#"+child2+" option"));
	
		var parentValue = $('#'+parent2).attr('value');
		$('#'+child2).html($("#"+parent2+child2+" .sub_"+parentValue).clone());
	
	childVal = (typeof childVal == "undefined")? "" : childVal ;
	$("#"+child2+' option[@value="'+ childVal +'"]').attr('selected','selected');
	
	$('#'+parent2).change( 
		function()
		{
			var parentValue = $('#'+parent2).attr('value');
			$('#'+child2).html($("#"+parent2+child2+" .sub_"+parentValue).clone());
			if(isSubselectOptional) $('#'+child2).prepend("<option value='none'> -- Select -- </option>");
			$('#'+child2).trigger("change");
                        $('#'+child2).focus();
		}
	);
}

	$(document).ready(function()
	{
		makeSublist('child2','grandsun', true, '');	
		makeSublist('parent2','child2', false, '1');	
	});
