function apply_state(){
	window.clearTimeout(g_repeat_timer);
	
	if(g_repeat_interval>50){g_repeat_interval=50;}
	
	g_repeat_timer=window.setTimeout('apply_state();',g_repeat_interval);
	
	if(g_field_name!='' && g_form[g_field_name]){
		apply_direction();
	}
}

function apply_direction(direction){
	var old_value=g_form[g_field_name].value;
	if(!direction){direction=g_direction;}
	
	if(direction!=0){
		if(parseInt(g_form[g_field_name].value)+direction>g_max){
			g_form[g_field_name].value=g_max;
		}else if(parseInt(g_form[g_field_name].value)+direction<g_min){
			g_form[g_field_name].value=g_min;
		}else{
			g_form[g_field_name].value=(parseInt(g_form[g_field_name].value)+direction);
		}
		
		if(old_value!=g_form[g_field_name].value){value_modified=true;}
	}
}

function set_click_state(fieldname,direction){
	window.clearTimeout(g_repeat_timer);
	
	if(fieldname){
		g_repeat_interval=350;
		g_repeat_timer=window.setTimeout('apply_state();',g_repeat_interval);
		
		g_field_name=fieldname;
		g_direction=direction;
		
		apply_direction();
	}else{
		if(value_modified){g_form.submit();value_modified=false;}
	}
}
