function Subgroup(){
	Subgroup.subPrefix = null;
	Subgroup.subSelect = null;
	
	Subgroup.subDivisionPrefix = null;
	Subgroup.subDivisionSelect = null;
}

Subgroup.listSubgroup = function( field_prefix, groupid , select, part ){
	if(part == null || typeof(part) == 'undefined') part = "";
	if(typeof(Subgroup.subPrefix) == 'undefined') Subgroup.subPrefix = null;
	Subgroup.subPrefix = field_prefix;

	if(select== null || typeof(select) == 'undefined') select = null;

	var divother = Subgroup.getLayer('divother_subgroup');
	if(divother != null){ 
			divother.className = 'hide'; 
			
	} 
		var divsubgroup = Subgroup.getLayer('div_subgroup');
	if(groupid==-99) {
			
				divsubgroup.className = 'hide';
	} 
	if(groupid > 0 && groupid!=-99){
		divsubgroup.className = '';
		

		var url = 'subgroup.jsp';
		var par = 'groupid='+groupid;
		par += '&field='+field_prefix;
		if(select != null) par += '&selected='+select;

//		window.open( part+url + '?' + par );
       
		new ForsiamAjax('post', part+url, par, 'Subgroup.listSubgroupResult', 'Subgroup.listSubgroupLoading');
	}
	else
	{
		var amphur = eval('loginForm.group_subgroup');
		amphur.length = 1;
		if(groupid < 0 && divother != null)  divother.className = ''; 
		
		  
	}
}

Subgroup.listSubgroupResult = function( o ){
	if(o.indexOf('[') != -1 && o.indexOf(']') != -1){
		o = Subgroup.replaceAll( o , '\n' , '' );
		o = Subgroup.replaceAll( o , '\r' , '' );
		var data = eval( o );
		var prefix = data[0][0];
		var amphur = eval('loginForm.group_subgroup');
		
		amphur.length = 1;
		var amphur_selected = data[0][1];
		for(var i = 1;i < data.length;i++){
			amphur.add( new Option(data[i][1], data[i][0]) );
			if(amphur_selected != null && amphur_selected == data[i][0]) amphur.options[ (amphur.length - 1) ].selected = true;
		}
	}

	Subgroup.listSubgroupLoading( false , prefix );
}

Subgroup.listSubgroupLoading = function( show , prefix ){
	if(show == null || typeof(show) == 'undefined') show = true;
	if(prefix == null || typeof(prefix) == 'undefined') prefix = Subgroup.subPrefix;

	var iconload = Subgroup.getLayer('iconload');
	if(iconload != null){
		iconload.src = '../images/'+(show?'loading3':'transparentpixel')+'.gif';
	}
}

Subgroup.getLayer = function(name){
	if(document.getElementById(name))
		return document.getElementById(name);
	return null;
}

Subgroup.replaceAll = function(text, tag, value){
	while((text.indexOf( tag ) != -1) != false)
		text = text.replace( tag , value );
	return text;
}

Subgroup.selectThailand = function( prefix ){

	try
	{
		with(loginForm){
			var fld = eval(prefix +'_country');
			for(var i = 0;i < fld.length;i++){
				if(fld.options[i].value == 'th'){
					fld.options[i].selected = true;
					break;
				}
			}
		}
	}
	catch(e){}
}




