﻿/*
 * Earth Atlas 0.3
 * Copyright(c) 2008, Bjorn Sandvik
 * bjorn@thematicmapping.org
 *
 * Danish version
 * Søren Johannessen Copyright(c) 2008
 * http://www.microformats.dk/om/
 * Under en GNU General Public License v3 http://www.gnu.org/copyleft/gpl.html
 */

google.load("earth", "1");
google.load("maps", "2.xx");



Ext.onReady(function(){

    var params = Ext.urlDecode(window.location.search.substr(1));

    var gEarthPanel = new Ext.ux.GEarthPanel({
        region: 'center',
        contentEl: 'center',
        id: 'earthPanel',
        margins: '0 5 0 0'
    });

    var viewport = new Ext.Viewport({
        layout: 'border',
        items: [{
            region: 'north',
            contentEl: 'north',
            margins: '0 0 5 0'
        },
            gEarthPanel,
        {
            region: 'west',
            contentEl: 'west',
            id: 'controlPanel',
            title: 'Indhold',
            split: true,
            width: 250,
            minSize: 175,
            maxSize: 330,
            collapsible: true,
            margins: '0 0 0 5',
            layout: 'accordion',
            layoutConfig: { animate: true },
            defaults: {
                bodyStyle: 'padding: 3px 7px'
            }
        },{
            region: 'south',
            contentEl: 'south',
            id: 'sourcePanel',
            split: true,
            height: 90,
            minSize: 50,
            maxSize: 200,
            collapsible: true,
            title: 'Kilde',
            bodyStyle: 'padding: 5px',
            margins: '0 5 5 5'
        }]
    });

    var kmlStoreStatistics = new Ext.data.SimpleStore({
        fields: ['name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['Danske Ramsar områder', 'Ramsarområder er beskyttede vådområder med særlig betydning for fugle. De udpeget 27 områder dækker et areal på7400 km2.', 'Miljøportalen', 'http://www.miljoeportal.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/ramsar/kmzramsar.kmz'],

            ['EF-fuglebeskyttet områder', '113 fuglebeskyttelsesområder.Fuglebeskyttelsesområderne har et samlet areal på ca. 14.700 km2', 'Miljøportalen', 'http://www.miljoeportal.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/eufugle/efbeskyttet.kmz'],

     ['EF-habitatområder ', 'Habitatområder udpeges for at beskytte og bevare bestemte naturtyper og arter af dyr og planter, som er af betydning for EU.I Danmark findes der 254 habitatområder med et samlet areal på  ca. 11.100 km2', 'Miljøportalen', 'http://www.miljoeportal.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/eufugle/kmzefhabitat.kmz'],

     
  ['De 98 største CO2 udledere', 'De 98 største CO2 udledere i Danmark (2007).Tal og oplysninger om de danske kraftværker stammer fra det amerikanske website CARMA (Carbon Monitoring for Action).', 'CARMA', 'http://carma.org/', 'Søren Johannessen', 'http://microformats.dk/simile/co2/co2.kml']
                 
         ]
    });

   


var kmlStoreKultur = new Ext.data.SimpleStore({
        fields: ['category', 'name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['Kultur', "Industrihistorien på et Danmarkskort", 'Kulturarvsstyrelsen har udpeget 161 industriminder i Danmark', 'Kulturarvsstyrelsen', 'http://www.kulturarv.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/mapchannel/industrihistorie.kml'],

['Kultur', "Velfærdssamfundets Bygninger", 'Kulturarvsstyrelsen udgav i forbindelse med byggekulturens dag 2008 et hæfte om de store byggerier i årene 1950-80. Hæftet er skrevet af Poul Sverrild', 'Kulturarvsstyrelsen', 'http://www.kulturarv.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/diverse/bygninger.kml'],

 ['Kultur', "Nordisk Forfatteratlas", 'DR lavede i foråret 2008 sammen de de andre nordiske tvstationer et kort over de 126 store nordiske forfattere', 'Kulturarvsstyrelsen', 'http://www.dr.dk/Kultur/Forfatteratlas/Forside.htm', 'Søren Johannessen', 'http://microformats.dk/kort/forfatteratlas/nordiskforfatteratlas1.kml'],

            ['Kultur', 'Valby lokalhistorie', 'Lokalhistoriske billeder fra Valby.', 'Valby Lokalhistoriske Selskab og Arkiv', 'http://www.valby-historie.kk.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/post/valbyhistorie.kml']
        ]
    });

       
var kmlStoreGamlekort = new Ext.data.SimpleStore({
        fields: ['category', 'name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['kort', "Danmarkskort 1570", 'Første trykte Danmarkskort fra atlas : Theatrum Orbis Terrarum af Abraham Ortelius - Amsterdam 1570', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1570.kml'],


['kort', "Danmarkskort 1585", 'Første Danmarkskort af dansk kartograf (sponseret af Henrik Rantzau) Marcus Jordan 1585', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1585.kml'],

['kort', "Danmarkskort 1595", 'Danmarkskortet fra: Atlas sive Cosmographicæ Gerard Mercator Amsterdam 1595', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1595.kml'],

['kort', "Danmarkskort 1626", 'Danmarkskort: The Kingdome of Denmarke John Speed London 1626', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1626.kml'],

['kort', "Danmarkskort 1665", 'Danmarkskort: Regni Daniæ Hugo Allardt Amsterdam 1665', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1665.kml'],

['kort', "Danmarkskort 1800", 'Danmark Islandsk kort 1800', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1800.kml'],

['kort', "Danmarkskort 1873", 'Danmark L. Both 1873', 'Det kongelige Bibliotek', 'http://www.kb.dk/kb/dept/nbo/kob/danmarkskort/forsideramme.htm', 'Søren Johannessen', 'http://www.microformats.dk/kort/gamlekort/1873.kml']


        ]
    });




 var kmlStoreStatistik = new Ext.data.SimpleStore({
        fields: ['category', 'name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['Statistik', "13 selvbetjeningsløsninger", 'Landets 98 kommuner er i gang med at opfylde en målsætning om , at tilbyde deres borgere 13 selvbetjeningsløsninger via Borger.dk. Her kan du se hvor langt de er nået pr. 1. oktober 2008.', 'KL', 'http://www.kl.dk', 'Søren Johannessen', 'http://microformats.dk/kort/diverse/13selv.kmz'],
           

 ['Statistik', 'Pendlingsafstande', 'Hvor langt har mænd og kvinder til arbejde i landets 98 kommuner.', 'Danmarks Statistik', 'http://www.dst.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/pendling/pendling.kml'],


 ['Statistik', 'Unge uden en ungdomsuddannelse', 'Arbejderbevægelsens Erhvervsråd har offentliggjort 18. august 2008 en undersøgelse over hvor stor en andel af ungdomsårgang, der er uden ungdomsuddanelse, 10 år efter de forlader folkeskolen.', 'Arbejderbevægelsens Erhvervsråd', 'http://www.aeraadet.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/ung/ungdom.kml']
        ]
    });

    var kmlStoreExternal = new Ext.data.SimpleStore({
        fields: ['name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            

['Børnedødelighed (2005)', '', 'UNdata', 'http://data.un.org', 'Bjorn Sandvik', 'http://earthatlas.info/kml/statistics/infant_mortality_rate_2005_prism.kmz'],



 ['Forventet levetid ved fødsel (2005)', 'Begge køn. Viser hvor gammelt et barn i givet land kan forvente at blive.', 'UNdata', 'http://data.un.org', 'Bjorn Sandvik', 'http://www.microformats.dk/kort/tme/corpletforventetlevealder.kmz'],

            ['Mobiltelefon abonnementer (2004)', 'Mobiltelefon abonnementer. Størrelsen på mobiltelfonen viser andelen', 'UNdata', 'http://data.un.org', 'Bjorn Sandvik', 'http://earthatlas.info/kml/statistics/mobile_phone_subscribers_2004_3d_objects.kmz'],


 ['Havbeskyttet områder i hele verden', 'Kun 1 % af verdenshavene er lagt ud som naturbeskyttet områder ifølge World Commission on Protected Areas. Her kan du se hvilke områder det drejer sig om.', 'Protect Planet Ocean', 'http://www.protectplanetocean.org/index.html', 'Protect Planet Ocean', 'http://earth.google.com/gallery/kmz/marine_protected_areas.kmz'],


            ['Realtids jordskælvsporing', 'Se den seneste uges jordskælvsdata leveret af U.S. Geological Survey', 'U.S. Geological Survey', 'http://earthquake.usgs.gov/eqcenter/', '', 'http://earthquake.usgs.gov/eqcenter/catalogs/eqs7day-age.kmz']
        ]
    });

var kmlStoreFoto = new Ext.data.SimpleStore({
        fields: ['category', 'name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['Foto', "Skagen Sønderstrand", 'Maleri af P.S. Krøyer - Sommeraften på Skagens Sønderstrand', 'Microformats', 'http://www.microformats.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/skagen/kroyer.kml'],

['Foto', "Mårup Kirke ved Lønstrup", 'Mårup Kirke er ved at styrte i havet. Derfor er den i gang med at blive pillet ned.', 'Microformats', 'http://www.microformats.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/maarup/maarupkirke.kml'],


['Foto', "Carlsberg ved Vesterbro", 'De store øltanke fra Carlsberg forlader området og transporteres på store lastbiler gennem Vesterbro i 2007', 'Microformats', 'http://www.microformats.dk/', 'Søren Johannessen', 'http://www.microformats.dk/kort/carlsberg/carlsberg.kml']



        ]
    });


var kmlStoreTred = new Ext.data.SimpleStore({
        fields: ['category', 'name', 'description', 'source', 'sourceUrl', 'credit', 'kmlUrl'],
        data: [
            ['Tred', "Indbyggere i de fem regioner", 'Størrelsen af de fem Bart figuer angiver befolkningsantallet i de respektive regioner', 'Microformats', 'http://www.microformats.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/diverse/bart.kmz'],

['Foto', "Djursland - Anholt - havvindmøllepark", 'Verdens største havvindmøllepark - vist ved 100 stk 3D model fra Google 3D Warehouse', 'Microformats', 'http://www.microformats.dk/', 'Søren Johannessen', 'http://microformats.dk/kort/vindmollepark/vindmollepark.kmz']


        ]
    });






    // Build control panel
    gEarthPanel.on('earthLoaded', function(earthPanel){
        var controlPanel = Ext.getCmp('controlPanel');

        controlPanel.add({
            xtype: 'panel',
            id: 'statistics',
            title: 'Miljødata',
            items: earthPanel.addKmlCheckbox(kmlStoreStatistics)
        });

         controlPanel.add({
            xtype: 'panel',
            title: 'Statistik',
            items: earthPanel.addKmlCheckbox(kmlStoreStatistik)
        });
       
            controlPanel.add({
            xtype: 'panel',
            title: 'Kultur',
            items: earthPanel.addKmlCheckbox(kmlStoreKultur)
        });
       
            controlPanel.add({
            xtype: 'panel',
            title: 'Historiske Danmarkskort',
            items: earthPanel.addKmlRadio(kmlStoreGamlekort)
        });

         

        controlPanel.add({
            xtype: 'panel',
            title: 'Eksterne kilder',
            items: earthPanel.addKmlCheckbox(kmlStoreExternal)
        });

          controlPanel.add(earthPanel.getLocationPanel());

            controlPanel.add({
            xtype: 'panel',
            title: 'Fotofremviser',
            items: earthPanel.addKmlCheckbox(kmlStoreFoto)
        });
          
         
            controlPanel.add({
            xtype: 'panel',
            title: '3D modeller',
            items: earthPanel.addKmlCheckbox(kmlStoreTred)
        });

        controlPanel.add({
            xtype: 'panel',
            id: 'kmlTree',
            title: 'Dine KML Filer',
            autoScroll: true,
            items: [earthPanel.getKmlTreePanel(), earthPanel.getKmlUrlForm()]
        });

        controlPanel.add({
            xtype: 'panel',
            title: 'Google Earth lag',
            items: earthPanel.getLayers()
        });
         

        controlPanel.add({
            xtype: 'panel',
            title: 'Funktioner',
            items: earthPanel.getOptions()
        });

        


  

        controlPanel.add({
            xtype: 'panel',
        	title: 'Om Gaiaprojector',
            html: "<div id='about'>Gaiaprojector er opbygget som et eksempel på, hvordan <a href='http://code.google.com/apis/kml/documentation/whatiskml.html'>KML</a> filer kan mixes sammen og visualiseres direkte i en webbrowser.<br /><br />Gaiaprojector bygger på Bjørn Sandviks <a href='http://www.earthatlas.info/'>Earth Atlas</a>(2008).<br /> Dansk tilpasset version af <a href='http://www.microformats.dk/om/'>Søren Johannessen</a> - Download en <a href='http://www.microformats.dk/2008/10/26/gaiaprojector-klar-til-download/'>kopi her</a>. - Udgivet under <a href='http://www.gnu.org/copyleft/gpl.html'>GNU General Public License v3</a> </div>"
        });

        controlPanel.doLayout();

        if (params.kml) {
            earthPanel.fetchKml(params.kml);
            Ext.getCmp('kmlTree').expand();
        }

    });

});




