// value object
var Pref = Class.create();
Pref.prototype = {
    code: 0,
    name: null,
    abbrev: null,
    area: null,
    initialize: function(code, name, abbrev, area) {
        this.code = code;
        this.name = name;
        this.abbrev = abbrev;
        this.area = area;
    }
};
var res = new Object();

res.prefs = new Object();
res.prefs.list = {
    '0': new Pref(0, '指定しない', null, null),
    '01': new Pref('01', '北海道', 'hokkaido', '1'),
    '02': new Pref('02', '青森県', 'aomori', '1'),
    '03': new Pref('03', '岩手県', 'iwate', '1'),
    '04': new Pref('04', '宮城県', 'miyagi', '1'),
    '05': new Pref('05', '秋田県', 'akita', '1'),
    '06': new Pref('06', '山形県', 'yamagata', '1'),
    '07': new Pref('07', '福島県', 'fukushima', '1'),
        
    '08': new Pref('08', '茨城県', 'ibaraki', '2'),
    '09': new Pref('09', '栃木県', 'tochigi', '2'),
    '10': new Pref('10', '群馬県', 'gunma', '2'),
    '11': new Pref('11', '埼玉県', 'saitama', '2'),
    '12': new Pref('12', '千葉県', 'chiba', '2'),
    '13': new Pref('13', '東京都', 'tokyo', '2'),
    '14': new Pref('14', '神奈川県', 'kanagawa', '2'),
        
    '15': new Pref('15', '新潟県', 'nigata', '3'),
    '16': new Pref('16', '富山県', 'toyama', '3'),
    '17': new Pref('17', '石川県', 'ishikawa', '3'),
    '18': new Pref('18', '福井県', 'fukui', '3'),
    '19': new Pref('19', '山梨県', 'yamanashi', '2'),
    '20': new Pref('20', '長野県', 'nagano', '3'),
    '21': new Pref('21', '岐阜県', 'gifu', '3'),
    '22': new Pref('22', '静岡県', 'shizuoka', '3'),
    '23': new Pref('23', '愛知県', 'aichi', '3'),

    '24': new Pref('24', '三重県', 'mie', '4'),        
    '25': new Pref('25', '滋賀県', 'shiga', '4'),
    '26': new Pref('26', '京都府', 'kyoto', '4'),
    '27': new Pref('27', '大阪府', 'osaka', '4'),
    '28': new Pref('28', '兵庫県', 'hyogo', '4'),
    '29': new Pref('29', '奈良県', 'nara', '4'),
    '30': new Pref('30', '和歌山県', 'wakayama', '4'),
        
    '31': new Pref('31', '鳥取県', 'tottori', '5'),
    '32': new Pref('32', '島根県', 'shimane', '5'),
    '33': new Pref('33', '岡山県', 'okayama', '5'),
    '34': new Pref('34', '広島県', 'hiroshima', '5'),
    '35': new Pref('35', '山口県', 'yamaguchi', '5'),
         
    '36': new Pref('36', '徳島県', 'tokushima', '5'),
    '37': new Pref('37', '香川県', 'kagawa', '5'),
    '38': new Pref('38', '愛媛県', 'ehime', '5'),
    '39': new Pref('39', '高知県', 'kochi', '5'),
         
    '40': new Pref('40', '福岡県', 'fukuoka', '6'),
    '41': new Pref('41', '佐賀県', 'saga', '6'),
    '42': new Pref('42', '長崎県', 'nagasaki', '6'),
    '43': new Pref('43', '熊本県', 'kumamoto', '6'),
    '44': new Pref('44', '大分県', 'oita', '6'),
    '45': new Pref('45', '宮崎県', 'miyazaki', '6'),
    '46': new Pref('46', '鹿児島県', 'kagoshima', '6'),
    '47': new Pref('47', '沖縄県', 'okinawa', '6')
};

res.prefs.by_id = function(id) {
    return res.prefs.list[id];
}