/*
 * LLMAP Classes & Data Types
 * Written by Joshua M. Thompson <joshua@linguistlist.org>
 *
 * This file provides Ext.Record definitions for most LL-MAP classes, as well
 * as the contents of all reference tables preloaded into ArrayStores
 */

Ext.namespace('LLMAP.types');


/* LLMAP.Project (autogenerated from LLMAP::Project) */

LLMAP.Project = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"contact_fn","name":"contact_fn","type":"string"},{"mapping":"contact_ln","name":"contact_ln","type":"string"},{"mapping":"contact_email","name":"contact_email","type":"string"},{"mapping":"project_url","name":"project_url","type":"string"},{"mapping":"status","name":"status","type":"int"},{"mapping":"abstract","name":"abstract","type":"string"},{"mapping":"description","name":"description","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Project, { controller: '/projects', pk: 'id' });
/* LLMAP.DataSetAttribute (autogenerated from LLMAP::DataSet::Attribute) */

LLMAP.DataSetAttribute = Ext.data.Record.create([{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"subtype","name":"subtype","type":"string"},{"mapping":"len","name":"len","type":"int"},{"mapping":"scale","name":"scale","type":"int"},{"mapping":"label","name":"label","type":"string"}]);
Zefy.registerClass(LLMAP.DataSetAttribute, { controller: '/attributes', pk: 'id' });
/* LLMAP.LLPublication (autogenerated from LLMAP::LLPublication) */

LLMAP.LLPublication = Ext.data.Record.create([{"mapping":"publicationid","name":"publicationid","type":"int"},{"mapping":"publication_parentid","name":"publication_parentid","type":"int"},{"mapping":"publication_type","name":"publication_type","type":"string"},{"mapping":"private_comments","name":"private_comments","type":"string"},{"mapping":"status","name":"status","type":"string"},{"mapping":"datestamp","name":"datestamp","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"datemodified","name":"datemodified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"title","name":"title","type":"string"},{"mapping":"location","name":"location","type":"string"},{"mapping":"publisher","name":"publisher","type":"string"},{"mapping":"volume","name":"volume","type":"string"},{"mapping":"pages","name":"pages","type":"string"},{"mapping":"url","name":"url","type":"string"},{"mapping":"isbn","name":"isbn","type":"string"},{"mapping":"writtenin","name":"writtenin","type":"string"},{"mapping":"publication_year","name":"publication_year","type":"int"},{"mapping":"publication_month","name":"publication_month","type":"int"},{"mapping":"publication_day","name":"publication_day","type":"int"},{"mapping":"edition","name":"edition","type":"string"},{"mapping":"generated_citation","name":"generated_citation","type":"string"},{"mapping":"publication_end_year","name":"publication_end_year","type":"float"},{"mapping":"school_name","name":"school_name","type":"string"}]);
Zefy.registerClass(LLMAP.LLPublication, { controller: '/publications', pk: 'publicationid' });
/* LLMAP.Map (autogenerated from LLMAP::Map) */

LLMAP.Map = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"auto_extent","name":"auto_extent","type":"boolean"},{"mapping":"temporal","name":"temporal","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"status","name":"status","type":"int"},{"mapping":"url","name":"url","type":"string"},{"mapping":"service","name":"service","type":"string"},{"mapping":"minlat","name":"minlat","type":"float"},{"mapping":"maxlat","name":"maxlat","type":"float"},{"mapping":"minlon","name":"minlon","type":"float"},{"mapping":"maxlon","name":"maxlon","type":"float"},{"mapping":"opacity","name":"opacity","type":"int"},{"mapping":"data_directory","name":"data_directory","type":"string"},{"mapping":"description","name":"description","type":"string"},{"mapping":"author_fn","name":"author_fn","type":"string"},{"mapping":"author_ln","name":"author_ln","type":"string"},{"mapping":"author_email","name":"author_email","type":"string"},{"mapping":"publication_date","name":"publication_date","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"credits","name":"credits","type":"string"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"start_year","name":"start_year","type":"int"},{"mapping":"end_year","name":"end_year","type":"int"},{"mapping":"year_increment","name":"year_increment","type":"int"}]);
Zefy.registerClass(LLMAP.Map, { controller: '/maps', pk: 'id' });
/* LLMAP.Country (autogenerated from LLMAP::Country) */

LLMAP.Country = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"primary_name","name":"primary_name","type":"string"},{"mapping":"code_a2","name":"code_a2","type":"string"},{"mapping":"code_a3","name":"code_a3","type":"string"},{"mapping":"code_n","name":"code_n","type":"string"},{"mapping":"population","name":"population","type":"float"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Country, { controller: '/countries', pk: 'id' });
/* LLMAP.SRS (autogenerated from LLMAP::SRS) */

LLMAP.SRS = Ext.data.Record.create([{"mapping":"preferred","name":"preferred","type":"boolean"},{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"srid","name":"srid","type":"string"},{"mapping":"name","name":"name","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"minlon","name":"minlon","type":"float"},{"mapping":"minlat","name":"minlat","type":"float"},{"mapping":"maxlon","name":"maxlon","type":"float"},{"mapping":"maxlat","name":"maxlat","type":"float"},{"mapping":"minx","name":"minx","type":"float"},{"mapping":"maxx","name":"maxx","type":"float"},{"mapping":"miny","name":"miny","type":"float"},{"mapping":"maxy","name":"maxy","type":"float"},{"mapping":"label","name":"label","type":"string"},{"mapping":"description","name":"description","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.SRS, { controller: '/srs', pk: 'srid' });
/* LLMAP.Code (autogenerated from LLMAP::Code) */

LLMAP.Code = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"standard","name":"standard"},{"mapping":"id","name":"id","type":"int"},{"mapping":"primary_name","name":"primary_name","type":"string"},{"mapping":"code","name":"code","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"mt_id","name":"mt_id","type":"string"},{"mapping":"population","name":"population","type":"float"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"parent_code","name":"parent_code","type":"string"},{"mapping":"authority_name","name":"authority_name","type":"boolean"},{"mapping":"standard_name","name":"standard_name","type":"string"}]);
Zefy.registerClass(LLMAP.Code, { controller: '/codes', pk: 'id' });
/* LLMAP.DataSet (autogenerated from LLMAP::DataSet) */

LLMAP.DataSet = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"asset","name":"asset"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"status","name":"status","type":"int"},{"mapping":"wms_layer","name":"wms_layer","type":"string"},{"mapping":"table_name","name":"table_name","type":"string"},{"mapping":"srid","name":"srid","type":"string"},{"mapping":"minx","name":"minx","type":"float"},{"mapping":"maxx","name":"maxx","type":"float"},{"mapping":"miny","name":"miny","type":"float"},{"mapping":"maxy","name":"maxy","type":"float"},{"mapping":"description","name":"description","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"source","name":"source","type":"string"},{"mapping":"source_url","name":"source_url","type":"string"},{"mapping":"contact_fn","name":"contact_fn","type":"string"},{"mapping":"contact_ln","name":"contact_ln","type":"string"},{"mapping":"contact_email","name":"contact_email","type":"string"},{"mapping":"license","name":"license","type":"string"},{"mapping":"default_style","name":"default_style","type":"string"},{"mapping":"default_feature_template","name":"default_feature_template","type":"string"},{"mapping":"category","name":"category","type":"string"},{"mapping":"start_year","name":"start_year","type":"int"},{"mapping":"end_year","name":"end_year","type":"int"},{"mapping":"num_layers","name":"num_layers","type":"integer"}]);
Zefy.registerClass(LLMAP.DataSet, { controller: '/datasets', pk: 'id' });
/* LLMAP.Upload (autogenerated from LLMAP::Upload) */

LLMAP.Upload = Ext.data.Record.create([{"mapping":"autocleanup","name":"autocleanup","type":"boolean"},{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"directory","name":"directory","type":"string"},{"mapping":"filename1","name":"filename1","type":"string"},{"mapping":"file_size1","name":"file_size1","type":"int"},{"mapping":"filename2","name":"filename2","type":"string"},{"mapping":"file_size2","name":"file_size2","type":"int"},{"mapping":"filename3","name":"filename3","type":"string"},{"mapping":"file_size3","name":"file_size3","type":"int"},{"mapping":"filename4","name":"filename4","type":"string"},{"mapping":"file_size4","name":"file_size4","type":"int"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Upload, { controller: '/uploads', pk: 'id' });
/* LLMAP.Account (autogenerated from LLMAP::Account) */

LLMAP.Account = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"access_level","name":"access_level","type":"int"},{"mapping":"login","name":"login","type":"string"},{"mapping":"email","name":"email","type":"string"},{"mapping":"userfn","name":"userfn","type":"string"},{"mapping":"usermi","name":"usermi","type":"string"},{"mapping":"userln","name":"userln","type":"string"},{"mapping":"institutionid","name":"institutionid","type":"float"},{"mapping":"invitation_sent","name":"invitation_sent","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"password","name":"password","type":"string"},{"mapping":"confirmation_code","name":"confirmation_code","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Account, { controller: '/accounts', pk: 'id' });
/* LLMAP.Standard (autogenerated from LLMAP::Standard) */

LLMAP.Standard = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Standard, { controller: '/standards', pk: 'id' });
/* LLMAP.Asset (autogenerated from LLMAP::Asset) */

LLMAP.Asset = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"title","name":"title","type":"string"},{"mapping":"mime_type","name":"mime_type","type":"string"},{"mapping":"description","name":"description","type":"string"},{"mapping":"status","name":"status","type":"int"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Asset, { controller: '/assets', pk: 'id' });
/* LLMAP.DynamicMap (autogenerated from LLMAP::DynamicMap) */

LLMAP.DynamicMap = Ext.data.Record.create([{"mapping":"owner","name":"owner"},{"mapping":"layers","name":"layers"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"type","name":"type","type":"string"},{"mapping":"status","name":"status","type":"int"},{"mapping":"url","name":"url","type":"string"},{"mapping":"service","name":"service","type":"string"},{"mapping":"minlat","name":"minlat","type":"float"},{"mapping":"maxlat","name":"maxlat","type":"float"},{"mapping":"minlon","name":"minlon","type":"float"},{"mapping":"maxlon","name":"maxlon","type":"float"},{"mapping":"description","name":"description","type":"string"},{"mapping":"credits","name":"credits","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"expire_time","name":"expire_time","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.DynamicMap, { controller: '/dynamic-maps', pk: 'id' });
/* LLMAP.Layer (autogenerated from LLMAP::Layer) */

LLMAP.Layer = Ext.data.Record.create([{"mapping":"queryable","name":"queryable","type":"boolean"},{"mapping":"show_legend","name":"show_legend","type":"boolean"},{"mapping":"legend_title","name":"legend_title","type":"boolean"},{"mapping":"visible","name":"visible","type":"boolean"},{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"dataset","name":"dataset"},{"mapping":"id","name":"id","type":"int"},{"mapping":"layer_order","name":"layer_order","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"style","name":"style","type":"string"},{"mapping":"feature_template","name":"feature_template","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"dataset_name","name":"dataset_name","type":"string"}]);
Zefy.registerClass(LLMAP.Layer, { controller: '/layers', pk: 'id' });
/* LLMAP.Authority (autogenerated from LLMAP::Authority) */

LLMAP.Authority = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Authority, { controller: '/authorities', pk: 'id' });
/* LLMAP.MapTree (autogenerated from LLMAP::MapTree) */

LLMAP.MapTree = Ext.data.Record.create([{"mapping":"is_leaf","name":"is_leaf","type":"boolean"},{"mapping":"visible","name":"visible","type":"boolean"},{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"map","name":"map"},{"mapping":"id","name":"id","type":"int"},{"mapping":"name","name":"name","type":"string"},{"mapping":"parent_id","name":"parent_id","type":"int"},{"mapping":"position","name":"position","type":"int"},{"mapping":"rating","name":"rating","type":"int"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.MapTree, { controller: '/map-tree', pk: 'id' });
/* LLMAP.Submission (autogenerated from LLMAP::Submission) */

LLMAP.Submission = Ext.data.Record.create([{"mapping":"deleted","name":"deleted","type":"boolean"},{"mapping":"owner","name":"owner"},{"mapping":"deleter","name":"deleter"},{"mapping":"id","name":"id","type":"int"},{"mapping":"map_id","name":"map_id","type":"int"},{"mapping":"event","name":"event","type":"string"},{"mapping":"decision","name":"decision","type":"string"},{"mapping":"date_created","name":"date_created","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"last_modified","name":"last_modified","type":"date","dateFormat":"Y-m-d H:i:s"},{"mapping":"date_deleted","name":"date_deleted","type":"date","dateFormat":"Y-m-d H:i:s"}]);
Zefy.registerClass(LLMAP.Submission, { controller: '/submissions', pk: 'id' });

/*
 * Return the URL for retrieving the contents of an asset
 */

LLMAP.Asset.getAssetURL = function () {
    return '/assets/' + this.get('id') + '/contents';
}

/*
 * Generic renderer to render type columns as their descriptive name.
 * Create renderers by calling createDelegate on this and passing in
 * the store to use as argument 0:
 *
 * var myRenderer = LLMAP.types.renderer.createDelegate(scope, [ myStore ], 0);
 */

LLMAP.types.renderer = function(store, value) {
    var record = store.getById(value);

    if (record) {
        return record.get('description');
    }
    else {
        return value;
    }
}

LLMAP.types.yes_no = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'id', 'description' ],
    idIndex: 0,
    data: [ [ 'Y', 'Yes' ], [ 'N', 'No' ] ]
});

LLMAP.types.access_levels  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'id', 'description' ],
    idIndex: 0,
    data: [["0","Unconfirmed"],["1","User"],["9","Site Admin"]]
});

LLMAP.types.attribute_types = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'type', 'description' ],
    idIndex: 0,
    data: [["L","Boolean"],["D","Date"],["F","FP Number"],["N","Number"],["C","Text"]]
});

LLMAP.types.attribute_subtypes = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'subtype', 'description' ],
    idIndex: 0,
    data: [["country2","2-Letter Country"],["country3","3-Letter Country"],["countryn","3-digit Country"],["label","Label"],["language","Language Code"],["lat","Latitude"],["lon","Longitude"],["none","Other"],["url","URL"]]
});

LLMAP.types.code_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'type', 'description' ],
    idIndex: 0,
    data: [["dialect","Dialect"],["family","Family"],["language","Language"],["stock","Stock"],["subgroup","Subgroup"]]
});

LLMAP.types.copy_status_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'status', 'description' ],
    idIndex: 0,
    data: [["1","Private"],["2","Public"],["3","Public, Cannot Copy"]]
});

LLMAP.types.data_categories = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'category', 'description' ],
    idIndex: 0,
    data: [["lang_locations","Language Locations"],["lang_traits","Language Traits"],["demographics","Demographics"],["political","Political Divisions"],["climate","Climate Data"],["physical","Physical Geography"],["flora_fauna","Flora and Fauna"],["basemaps","Base Maps"],["other","Other"]]
});

LLMAP.types.data_categories_any = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'category', 'description', 'display_order' ],
    idIndex: 0,
    data: [["","(any)"],["lang_locations","Language Locations"],["lang_traits","Language Traits"],["demographics","Demographics"],["political","Political Divisions"],["climate","Climate Data"],["physical","Physical Geography"],["flora_fauna","Flora and Fauna"],["basemaps","Base Maps"],["other","Other"]]
});

LLMAP.types.encodings = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'type', 'description' ],
    idIndex: 0,
    data: [["UTF-8","UTF-8"],["UCS-2BE","UCS-2BE"],["ISO-8859-1","ISO-8859-1"],["ISO-8859-2","ISO-8859-2"],["ISO-8859-3","ISO-8859-3"],["ISO-8859-4","ISO-8859-4"],["ISO-8859-5","ISO-8859-5"],["ISO-8859-6","ISO-8859-6"],["ISO-8859-7","ISO-8859-7"],["ISO-8859-8","ISO-8859-8"],["ISO-8859-9","ISO-8859-9"],["ISO-8859-10","ISO-8859-10"],["ISO-8859-11","ISO-8859-11"],["ISO-8859-13","ISO-8859-13"],["ISO-8859-14","ISO-8859-14"],["ISO-8859-15","ISO-8859-15"],["ISO-8859-16","ISO-8859-16"],["CP37","CP37"],["CP424","CP424"],["CP437","CP437"],["CP500","CP500"],["CP737","CP737"],["CP775","CP775"],["CP850","CP850"],["CP852","CP852"],["CP855","CP855"],["CP856","CP856"],["CP857","CP857"],["CP860","CP860"],["CP861","CP861"],["CP862","CP862"],["CP863","CP863"],["CP864","CP864"],["CP865","CP865"],["CP866","CP866"],["CP869","CP869"],["CP874","CP874"],["CP875","CP875"],["CP932","CP932"],["CP936","CP936"],["CP949","CP949"],["CP950","CP950"],["CP1006","CP1006"],["CP1026","CP1026"],["CP1047","CP1047"],["CP1250","CP1250"],["CP1251","CP1251"],["CP1252","CP1252"],["CP1253","CP1253"],["CP1254","CP1254"],["CP1255","CP1255"],["CP1256","CP1256"],["CP1257","CP1257"],["CP1258","CP1258"],["BIG5-ETEN","BIG5-ETEN"],["BIG5-HKSCS","BIG5-HKSCS"],["ASCII","ASCII"]]
});

LLMAP.types.feature_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'type', 'description' ],
    idIndex: 0,
    data: [["line","Line Features"],["point","Point Features"],["polygon","Polygon Features"],["image","Raster Image"]]
});

LLMAP.types.map_status_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'status', 'description' ],
    idIndex: 0,
    data: [["1","Private"],["2","Public"]]
});

LLMAP.types.map_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'type', 'description' ],
    idIndex: 0,
    data: []
});

LLMAP.types.project_status_types  = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'status', 'description' ],
    idIndex: 0,
    data: [["3","Approved"],["1","In Progress"],["2","Submitted"]]
});

LLMAP.types.standards = new Ext.data.ArrayStore({
    autoDestroy: false,
    fields: [ 'id', 'name' ],
    idIndex: 0,
    data: [["4","ISO 3166-1 alpha-2"],["5","ISO 3166-1 alpha-3"],["6","ISO 3166-1 numeric"],["2","LINGUIST List"],["3","Private Use"],["1","SIL"]]
});

