$(document).ready(function(){
	$('select#id_country').change(function(){
		updateState();
	});
	updateState();
});

function updateState()
{
	var x=$('select#id_country').val();
	
	if( x !=null) {
		$('select#id_state option:not(:first-child)').remove();
			var states = countries[$('select#id_country').val()];
		 
			if( typeof(states) != 'undefined' )
			{
				for (indexState in states)
				{
					//ie bug fix
					if (indexState != 'indexOf')
						$('select#id_state').append('<option value="'+indexState+'"'+ (idSelectedCountry == indexState ? ' selected="selected' : '') + '">'+states[indexState]+'</option>');
				}
				$('p.id_state:hidden').slideDown('slow');
				$('#otherState').hide();
			}
			else
			{
				$('p.id_state').slideUp('fast');
				$('#otherState').show();
			}
	}
}
