Qualify createSearchCommand to CmdUtils namespace.
[ubiq.git] / adresa.js
blob4cfebed7bc3f036811277c212a83e194bcd13c7a
1 (function() {
3   var noun_type_grad = new CmdUtils.NounType (
4     "ime mesta",
5     ["Beograd", "Cacak", "Valjevo", "Kragujevac"]
6   );
7   
8   CmdUtils.CreateCommand({
9     name: "adresa",
10     homepage: "http://v0xel.ubuntusrbija.org",
11     description: "Pretražuje B92 mape za zadatu ulicu i grad",
12     author: {
13         name: "Petar Vasic",
14         email: "p.vasic@gmail.com"
15     },
16     contributors: [
17         "Raca Mirko",
18         "Marko Kocic <marko.kocic@gmail.com>"
19     ],
20     licence: "MPL",
21     help: "Pretražuje mape.b92.net za zadatu ulicu i broj, u zadatom gradu (podrazumevani grad je Beograd)",
22   
23     takes: {"ulica": noun_arb_text},
24     modifiers: {
25         'broj': noun_arb_text,
26         'mesto': noun_type_grad
27     },
28   
29     preview: function (pblock, street, mods) {
30         pblock.innerHTML = "Korišćenje: <em>ime_ulice</em> broj <em>broj</em> mesto <em>ime_mesta</em>";
31     },
32   
33     execute: function( street, mods ) {
34         var url = "http://mape.b92.net/map.aspx";
35         url += "?ulica=" + escape(street.text);
36         if (mods.broj.text !== undefined) {
37           url += "&Broj=" + escape(mods.broj.text);
38         }
39         if (mods.mesto.text === undefined) {
40           url += "&mesto=Beograd";
41         } else {
42           url += "&mesto=" + escape(mods.mesto.text);
43         }
44         Utils.openUrlInBrowser(url);
45     }
46   });
47 })();