$(document).ready(function() {
    
// Load cities on country change
if ($('select#id_country').length > 0 && city_list){
    $('select#id_country').change(updateCities);
    updateCities();
}

$("a[class='external']").click(function(){this.target = "_blank";});
});

function updateCities() {
    var cityId = $('select#id_country').val();
    var citySelect = $('select#id_city');
    
    if (parseInt(cityId) == 0 || cityId == '') {
        citySelect.attr('disabled', 'disabled');
	citySelect.find('option').remove();
        citySelect.html('<option value="0">Select a City</option>');
    } else if (cityId) {
        citySelect.removeAttr('disabled');
        citySelect.html('<option value="0">Select a City</option>');

        $.each(city_list[cityId], function() {
            citySelect.append('<option value="' + this[0] +'">' + this[1] + '</option>');
        });
    }
}


