if(DN.Widgets)
{
  DN.Widgets.StateDropdown = {
    init:  function(container){

      var stateDropDown = function() {
        var countryMapping = {};
        countryMapping["United States"] = 'Us';
        countryMapping["Canada"] = 'Canada';

        $(container+' .stateDropdown').addClass('hide').attr('disabled', 'disabled');
        $(container+' .state.text').removeClass('hide').removeAttr('disabled');

        var country = $(container + ' .country').val();
        if(country in countryMapping) {
          $(container + ' .state.text').addClass('hide').attr('disabled', 'disabled');
          $(container + ' .state' + countryMapping[country]).removeClass('hide').removeAttr('disabled');
        }
      };

      $(container+' .country').live('change',stateDropDown).change();
    }
  };
}

