Greasy Fork

The West - Quick items search

Schnelles Finden von Setgegenständen und Buffs im Inventar

目前为 2015-02-11 提交的版本。查看 最新版本

// ==UserScript==
// @name The West - Quick items search
// @namespace TomRobert
// @author neversleep1911 (modified by Darius II; updated by Tom Robert)
// @description Schnelles Finden von Setgegenständen und Buffs im Inventar
// @include http*://*.the-west.*/game.php*
// @version 1.0.5
// @supportURL
// @grant none
// ==/UserScript==
(function (func) {
  var script = document.createElement('script');
  script.setAttribute('type', 'application/javascript');
  script.textContent = '(' + func.toString() + ')();';
  document.body.appendChild(script);
  document.body.removeChild(script);
}(function () {
  var TW_Widgets = [
  ],
  version = '1.0.5',
  name = 'Quick items search',
  author = 'neversleep1911 (modified by Darius II; updated by Tom Robert)',
  id_scripts = '7434',
  min_game = '2.05',
  max_game = Game.version.toString(),
  website = 'https://greasyfork.org/scripts/7434';
  TW_Widgets.Api = TheWestApi.register('QuickSearch', name, min_game, max_game, author, website);
  TW_Widgets.Api.setGui('<br>Schnelles Finden von Setgegenständen und Buffs im Inventar.<br><br><i>' + name + ' v' + version + '</i>');
  TW_Widgets.MenuButton = function (image, title, onclick) {
    var self = this;
    this.isHovered = false;
    this.onClick = onclick;
    var clicked = function (e) {
      if (self.onClick) {
        self.onClick(self, e);
      }
    };
    var repaint = function () {
      var x = !self.isHovered ? 0 : - 25;
      self.obj.css('background-position', x + 'px 0px');
    };
    var mouseIn = function () {
      self.isHovered = true;
      repaint();
    };
    var mouseOut = function () {
      self.isHovered = false;
      repaint();
    };
    this.obj = $('<div class=\'menulink\' title=\'' + title + '\' />').css('background-image', 'url(' + image + ')');
    this.obj.hover(mouseIn, mouseOut);
    this.obj.click(clicked);
    $('div#ui_menubar').append($('<div class=\'ui_menucontainer\' />').append(this.obj).append('<div class=\'menucontainer_bottom\' />'));
  };
  var TW_Sets = [
    {
      name: '- Abenteuer-Buffs',
      items: [
		1879,
		1909,
		1910,
		1991,
		2110,
		2111,
		2112,
		2113,
		2114,
		2115,
		2121,
		2122,
        2285,
        2286,
        2287,
        2288,
        2289,
      ]
    },
    {
      name: '- Arbeiten-Buffs',
      items: [
        1879,
        1891,
        1928,
        1934,
        1939,
        1940,
        1981,
        1982,
        1984,
        1997,
        1998,
        2100,
        2101,
        2102,
        2103,
        2104,
        2105,
        2118,
        2126,
        2128,
        2129,
        2130,
        2164,
        2206,
        2207,
        2208,
        2209,
        2210,
        2211,
        2212,
        2213,
        2214,
        2215,
        2216,
        2217,
        2218,
        2219,
        2220,
        2221,
        2222,
        2225,
        2247,
        2248,
        2249,
        2250,
        2251,
        2268,
        2270,
        2285,
        2286,
        2287,
        2288,
        2289,
		2290,
        2291,
        2313,
        2314,
        2317,
        2318,
        2321,
        2322,
        2325,
        2326,
        2353,
        2391,
        2465,
        2466,
        2467,
        2468,
        2484,
        2491,
        2493,
        2495,
        2497,
        2516,
        2525,
        2528,
        2531,
		2576,
        2667,
		2696,
        12701,
        13701,
		17028,
        21342,
        21343,
        185200,
		253800
      ]
    },
    {
      name: '- Duell-Buffs',
      items: [
        1863,
        1864,
        1871,
        1872,
        1882,
        1901,
        1908,
        1916,
        1934,
        1938,
        1939,
        1946,
        1952,
        1981,
        1982,
        1984,
        1985,
        1988,
        2128,
        2129,
        2130,
        2268,
        2285,
        2286,
        2287,
        2288,
        2289,
        2293,
        2355,
        2391,
        2467,
        2468,
        2484,
        2516,
        2529,
		2576,
        2669,
		2695,
        12703,
        13703,
		17028,
        185202
      ]
    },
    {
      name: '- Erholungs-Buffs',
      items: [
        1890,
        1892,
        1898,
        1928,
        1937,
        1943,
        1969,
        1970,
        1971,
        1985,
        1997,
        2128,
        2129,
        2130,
        2235,
        2294,
        2296,
        2312,
        2316,
        2320,
        2324,
        2356,
        2358,
        2485,
        2486,
        2491,
        2493,
        2495,
        2497,
        2525,
        2670,
        2672,
        12704,
        12706,
        13704,
        13706,
        16100,
		17028,
        21341,
		21345,
        185203,
        185205
      ]
    },
    {
      name: '- Fertigkeiten-Buffs',
      items: [
        1863,
        1864,
        1871,
        1872,
        1873,
        1879,
        1946,
        1977,
        1978,
        1979,
        1981,
        1982,
        1984,
        1988,
        2285,
        2286,
        2287,
        2288,
        2289,
        2516,
        2525,
        2528,
        2529,
        2530,
        2531,
		253800
      ]
    },
    {
      name: '- Fortkampf-Buffs',
      items: [
        1872,
        1873,
        1900,
        1909,
        1910,
        1946,
        1949,
        1982,
        1990,
        1991,
        2106,
        2107,
        2108,
        2109,
        2110,
        2111,
        2112,
        2113,
        2114,
        2115,
        2119,
        2120,
        2121,
        2122,
        2123,
        2124,
        2125,
        2127,
        2258,
        2259,
        2260,
        2261,
        2269,
        2285,
        2286,
        2287,
        2288,
        2289,
        2467,
        2516,
        2522,
        2525,
        2529,
        2530,
		2576,
		253800
      ]
    },
	{
      name: '- Geschwindigkeits-Buffs',
      items: [
        1918,
        1919,
        1926,
        1927,
        1934,
        1937,
        1952,
        1968,
        1987,
        2135,
        2229,
        2262,
        2263,
        2264,
        2284,
        2292,
        2354,
        2470,
        2473,
        2476,
        2479,
        2491,
        2493,
        2495,
        2497,
        2519,
        2668,
        12702,
        13702,
        185201
      ]
    },
    {
      name: '- Lebenspunkte-Buffs',
      items: [
        1883,
        1892,
        1898,
        1946,
        1974,
        1991,
        2116,
        2117,
        2235,
        2253,
        2254,
        2255,
        2256,
        2257,
        2295,
        2296,
        2357,
        2358,
        2486,
        2525,
        2671,
        2672,
        12705,
        12706,
        13705,
        13706,
        16100,
		17028,
        185204,
        185205
      ]
    },
    {
      name: '- Premium/Special',
      items: [
        1977,
        1978,
        1979,
        2196,
        2197,
        2198,
        2199,
        2200,
        2201,
        2202,
        2203,
        2204,
        2205,
        2247,
        2248,
        2249,
        2250,
        2251,
        2270,
        2311,
        2312,
        2313,
        2314,
        2315,
        2316,
        2317,
        2318,
        2319,
        2320,
        2321,
        2322,
        2323,
        2324,
        2325,
        2326,
        2421,
        2465,
        2466,
        2467,
        2468,
        2470,
        2472,
        2473,
        2475,
        2476,
        2478,
        2479,
        2481,
        2482,
        2484,
        2485,
        2486,
        2491,
        2493,
        2495,
        2497,
        2559,
        2560,
		2576,
		2695,
		2696,
        21340,
        21341,
        21342,
        21343
      ]
    },
    {
      name: '- Events',
      items: [
		55,
        2557,
        2558,
        2561,
        2562,
		2563,
		2564,
		2564,
		2566,
		2567,
		2590,
		2591,
		2592,
		2593,
		2594,
		2619,
		2620,
		2621,
		2622,
		2623,
        2665,
        2666,
        2675,
        2676,
        2677,
        2678,
        2679,
        2680,
		2692,
		2693,
        12700
      ]
    },
    {
      name: '- Öffnen & Auspacken',
      items: [
        1868,
        1869,
        1878,
        1887,
        1888,
        1897,
        1905,
        1906,
        1915,
        1923,
        1924,
        1933,
        1960,
        1961,
        1964,
        1967,
        1975,
        1976,
        2131,
        2132,
        2133,
        2134,
        2136,
        2137,
        2138,
        2139,
        2144,
        2152,
        2172,
        2173,
        2174,
        2175,
        2176,
        2187,
        2192,
        2193,
        2194,
        2195,
        2196,
        2197,
        2198,
        2199,
        2200,
        2201,
        2202,
        2203,
        2204,
        2205,
        2226,
        2227,
        2297,
        2298,
        2299,
        2300,
		2305,
        2329,
        2330,
        2331,
        2332,
        2333,
        2334,
        2335,
        2336,
        2337,
        2338,
        2345,
        2359,
        2360,
        2361,
        2362,
        2379,
        2380,
        2381,
        2382,
        2383,
        2384,
        2385,
		2393,
		2394,
		2395,
		2396,
		2397,
        2421,
		2460,
		2461,
		2462,
        2487,
        2488,
        2489,
        2490,
        2499,
        2507,
        2518,
        2521,
        2524,
        2527,
        2533,
        2534,
        2535,
        2536,
        2537,
        2538,
        2540,
		2542,
        2556,
        2557,
        2558,
        2559,
        2560,
        2561,
        2562,
		2563,
		2564,
		2564,
		2566,
		2567,
        2579,
        2580,
        2581,
		2585,
		2586,
		2587,
		2588,
        2589,
		2590,
		2591,
		2592,
		2593,
		2594,
        2602,
        2603,
        2604,
        2605,
        2606,
        2614,
        2615,
        2616,
        2617,
        2618,
		2619,
		2620,
		2621,
		2622,
		2623,
		2624,
        2626,
        2627,
        2628,
        2629,
        2630,
        2645,
        2646,
        2647,
        2648,
        2650,
        2665,
        2666,
        2673,
        2674,
        2675,
        2676,
        2677,
        2678,
        2679,
        2680,
        2685,
        2687,
        2688,
        2689,
        2690,
		2692,
		2693,
		2694,
        12700,
        12709,
        12710,
        12711,
        13711,
        17000,
        17001,
        17002,
        17003,
        17004,
        17005,
        17006,
        17007,
        17008
      ]
    },
    {
      name: 'Goldenes Set',
      items: [
        858,
        50,
        136
      ]
    },
    {
      name: 'Greenhorset',
      items: [
        569,
        262,
        11118,
        438,
        40000,
        10148,
        859,
        52,
        607
      ]
    },
    {
      name: 'Feiertagsset',
      items: [
        567,
        258,
        437,
        10181,
        856,
        137,
        609,
        1759,
        40200
      ]
    },
    {
      name: 'Set der Tänzerin',
      items: [
        566,
        259,
        11138,
        433,
        368,
        10149,
        1772,
        665
      ]
    },
    {
      name: 'Farmerset',
      items: [
        41045,
        219,
        11005,
        409,
        321,
        10025,
        797
      ]
    },
    {
      name: 'Set des Gentleman',
      items: [
        537,
        235,
        11077,
        427,
        354,
        10075,
        1715,
        664
      ]
    },
    {
      name: 'Indianerset',
      items: [
        512,
        253,
        11137,
        429,
        369,
        10094,
        602,
        904,
        96
      ]
    },
    {
      name: 'Mexikanerset',
      items: [
        561,
        254,
        428,
        312,
        10054,
        600,
        792,
        903,
        95
      ]
    },
    {
      name: 'Pilgerinset',
      items: [
        528,
        256,
        11035,
        431,
        372,
        723,
        10218
      ]
    },
    {
      name: 'Pilgerset',
      items: [
        529,
        257,
        11034,
        432,
        373,
        768,
        10219
      ]
    },
    {
      name: 'Quacksalberset',
      items: [
        527,
        224,
        11085,
        435,
        340,
        10085,
        854,
        794,
        44020
      ]
    },
    {
      name: 'Morgenmuffelset',
      items: [
        261,
        436,
        375,
        47,
        132,
        1717,
        11207,
        41203
      ]
    },
    {
      name: 'TWTimes-Set',
      items: [
        40031,
		41206,
        185146,
        185145,
		42253,
      ]
    },
    {
      name: 'Sammlerset',
      items: [
        575,
        264,
        11139,
        439,
        40002,
        10150,
        863,
        58,
        140,
        611,
        2409
      ]
    },
    {
      name: 'Gewand des Osterhasen',
      items: [
        265,
        11140,
        440,
        40003,
        63
      ]
    },
    {
      name: 'Feuerwehrset',
      items: [
        1762
      ]
    },
    {
      name: 'Walker Set',
      items: [
        592,
        279,
        11154,
        454,
        40019,
        10164,
        154
      ]
    },
    {
      name: 'Natty Bumppos Set',
      items: [
        590,
        277,
        11152,
        452,
        40017,
        10162,
        68,
        879,
        152
      ]
    },
    {
      name: 'Allan Quatermains Set',
      items: [
        591,
        278,
        11153,
        453,
        40018,
        10163,
        69,
        880,
        153
      ]
    },
    {
      name: 'Chingachgooks Set',
      items: [
        589,
        276,
        11151,
        451,
        40016,
        10161,
        67,
        878,
        151
      ]
    },
    {
      name: 'Amors Verkleidung',
      items: [
        41003,
        290,
        11165,
        465,
        40030,
        10175,
        887,
        165,
        637
      ]
    },
    {
      name: 'Cartwrights Set',
      items: [
        41006,
        293,
        11168,
        468,
        40034,
        10178,
        640,
        2191
      ]
    },
    {
      name: 'Docs Set',
      items: [
        41005,
        292,
        11167,
        467,
        40033,
        10177,
        639,
        2190
      ]
    },
    {
      name: 'Freemans Set',
      items: [
        41004,
        291,
        11166,
        466,
        40032,
        10176,
        638,
        2189
      ]
    },
    {
      name: 'Party-Set',
      items: [
        41008,
        295,
        11170,
        470,
        40036,
        10180
      ]
    },
    {
      name: 'Jahrmarktsset',
      items: [
        41007,
        294,
        11169,
        469,
        40035,
        10179,
        642,
        2223
      ]
    },
    {
      name: 'Seifenoperset',
      items: [
        41019,
        42007,
        11181,
        481,
        40048,
        10192
      ]
    },
    {
      name: 'Christophers Paradeset',
      items: [
        41020,
        42008,
        11182,
        482,
        40049,
        10193
      ]
    },
    {
      name: 'Set des Holzmagiers',
      items: [
        185151,
        185152,
        185148,
        185150,
        185149,
        185147
      ]
    },
    {
      name: 'Will Munnys Set',
      items: [
        41028,
        42016,
        11190,
        490,
        40057,
        10201,
        895,
        87,
        183
      ]
    },
    {
      name: 'Jeremiah Johnsons Set',
      items: [
        41029,
        42017,
        11191,
        491,
        40058,
        10202,
        896,
        88,
        184
      ]
    },
    {
      name: 'Elfego Bacas Set',
      items: [
        41030,
        42018,
        11192,
        492,
        40059,
        10203,
        897,
        89,
        185
      ]
    },
    {
      name: 'Set der Unabhängigkeit',
      items: [
        41032,
        42020,
        11193,
        494,
        40061,
        10205,
        661,
        2301
      ]
    },
    {
      name: 'Feuer und Eis',
      items: [
        90,
        898,
        186
      ]
    },
    {
      name: '8-Stunden-Arbeitstag',
      items: [
        2352,
        40062
      ]
    },
    {
      name: 'Frank Eatons Set',
      items: [
        41033,
        42021,
        11195,
        495,
        40063,
        10206,
        899,
        91,
        187
      ]
    },
    {
      name: 'George McJunkins Set',
      items: [
        41034,
        42022,
        11196,
        496,
        40064,
        10207,
        900,
        92,
        188
      ]
    },
    {
      name: 'King Fishers Set',
      items: [
        41035,
        42023,
        11197,
        497,
        40065,
        10208,
        901,
        93,
        189
      ]
    },
    {
      name: 'Bayrisches Outfit',
      items: [
        41036,
        42024,
        11198,
        498,
        40066,
        10209,
        663,
        2363
      ]
    },
    {
      name: 'Prärie-Set',
      items: [
        42025,
        41037,
        40067,
        499,
        11199,
        10210
      ]
    },
    {
      name: 'Abenteurerset',
      items: [
        41040,
        42028,
        40070,
        10213,
        11202,
        43002
      ]
    },
    {
      name: 'Duellantenset',
      items: [
        41041,
        42029,
        40071,
        10214,
        11203,
        43003
      ]
    },
    {
      name: 'Arbeiterset',
      items: [
        41042,
        42030,
        40072,
        10215,
        11204,
        43004
      ]
    },
    {
      name: 'Soldatenset',
      items: [
        41043,
        42031,
        40073,
        10216,
        11205,
        43005
      ]
    },
    {
      name: 'Blitz und Donner',
      items: [
        902,
        94,
        190
      ]
    },
    {
      name: 'Albtraumset',
      items: [
        41044,
        42032,
        40074,
        10217,
        11206,
        43006
      ]
    },
    {
      name: 'Konföderierten-Set',
      items: [
        41038,
        42026,
        40068,
        10211,
        11200,
        43000
      ]
    },
    {
      name: 'Das Set ohne Namen',
      items: [
        41039,
        42027,
        40069,
        10212,
        11201,
        43001
      ]
    },
    {
      name: 'Winterset',
      items: [
        41200,
        42201,
        40202,
        10261,
        11273,
        43200,
        905,
        191,
        667,
        2539,
        97
      ]
    },
    {
      name: 'Valentins Set',
      items: [
        41205,
        42204,
        40205,
        10302,
        11276,
        43203,
        932,
        682,
        2555,
        44032,
        45018
      ]
    },
    {
      name: 'Set des Liebhabers',
      items: [
        10303,
        43204,
        40206,
        42205,
        11277,
        41205
      ]
    },
    {
      name: 'St. Patrick\'s Set',
      items: [
        45019,
        44033,
        42206,
        40207,
        43205,
        684,
        2577,
        10304,
        11278,
        933,
        41207
      ]
    },
    {
      name: 'Lone Rider',
      items: [
        687
      ]
    },
    {
      name: 'Cullen Bakers Set',
      items: [
        41208,
        42207,
        40208,
        10305,
        11279,
        43206,
        934,
        45020,
        44034
      ]
    },
    {
      name: 'Bass Reeves Set',
      items: [
        41209,
        42208,
        40209,
        10306,
        11280,
        43207,
        935,
        45021,
        44035
      ]
    },
    {
      name: 'Pat Desmonds Set',
      items: [
        41210,
        42209,
        40210,
        10307,
        11281,
        43208,
        936,
        45022,
        44036
      ]
    },
    {
      name: 'Ostershowdown-Set',
      items: [
        41211,
        42210,
        40211,
        10308,
        11282,
        43209,
        685,
        2583,
        937,
        45023,
        44037
      ]
    },
    {
      name: 'Steam und Punk',
      items: [
        938,
        45024,
        44038
      ]
    },
    {
      name: 'Black Barts Set',
      items: [
        41225,
        42225,
        40230,
        10325,
        11300,
        43225,
        691,
        2610
      ]
    },
    {
      name: 'Bob Daltons Set',
      items: [
        41226,
        42226,
        40231,
        10326,
        11301,
        43226,
        692,
        2611
      ]
    },
    {
      name: 'Jesse Chisholms Set',
      items: [
        41227,
        42227,
        40232,
        10327,
        11302,
        43227,
        693,
        2612
      ]
    },
    {
      name: 'Thomas Jeffersons Unabhängigkeitsset',
      items: [
        41228,
        940,
        694,
        2613,
        42228,
        40233,
        10328,
        44051,
        11303,
        43228,
        45031
      ]
    },
    {
      name: 'Nihon no Buki',
      items: [
        941,
        44052,
        45032
      ]
    },
    {
      name: 'Outlaw Ausrüstung',
      items: [
        41240,
        950,
        696,
        2640,
        42240,
        40240,
        10340,
        44060,
        11310,
        43240,
        45040
      ]
    },
    {
      name: 'Bill Doolins Set',
      items: [
        41241,
        42241,
        40241,
        10341,
        11311,
        43241,
        48000,
        2641
      ]
    },
    {
      name: 'Deadwood Dicks Set',
      items: [
        41242,
        42242,
        40242,
        10342,
        11312,
        43242,
        48001,
        2642
      ]
    },
    {
      name: 'Frank James Set',
      items: [
        41243,
        42243,
        40243,
        10343,
        11313,
        43243,
        48002,
        2643
      ]
    },
    {
      name: 'Ludwigs Oktoberfest Set',
      items: [
        41244,
        951,
        48003,
        2644,
        42244,
        40244,
        10344,
        44061,
        11314,
        43244,
        45041
      ]
    },
    {
      name: 'Manitus Waffen',
      items: [
        952,
        44062,
        45042
      ]
    },
    {
      name: 'Gonzaless Speedstar Set',
      items: [
        41245,
        953,
        48004,
        2649,
        42245,
        40245,
        10345,
        44063,
        11315,
        43245,
        45043
      ]
    },
    {
      name: 'La-Catrina-Set',
      items: [
        41246,
        954,
        48005,
        2660,
        42246,
        40246,
        10346,
        44070,
        11316,
        43246,
        45044
      ]
    },
    {
      name: 'El-Mariachi-Set',
      items: [
        41247,
        955,
        48006,
        2661,
        42247,
        40247,
        10347,
        44071,
        11317,
        43247,
        45045
      ]
    },
    {
      name: 'Set des Adeligen',
      items: [
        41248,
        42248,
        40248,
        10348,
        11318,
        43248,
        48007,
        2662,
        956,
        44072,
        45046
      ]
    },
    {
      name: 'Aztekenset',
      items: [
        41249,
        42249,
        40249,
        10349,
        11319,
        43249,
        48008,
        2663,
        957,
        44073,
        45047
      ]
    },
    {
      name: 'Gost of Christmas Set',
      items: [
        41250,
        958,
        48010,
        2684,
        42250,
        40250,
        10350,
        44074,
        11320,
        43250,
        45048
      ]
    },
	{
      name: 'Romeos Set',
      items: [
		41251,
		959,
		48011,
		2691,
		42251,
		40251,
		10351,
		44075,
		11321,
		43251,
		45049,
      ]
    },
	{
      name: 'Set des Barkeepers',
      items: [
        41252,
		42252,
		40252,
		10352,
        11322,
		43252,
      ]
    },
  ];
  TW_Sets.sort(function (a, b) {
    var a1 = a.name.toUpperCase(),
    b1 = b.name.toUpperCase();
    if (a1 == b1) return 0;
    return a1 > b1 ? 1 : - 1;
  });
  var TW_QuickSearch = new Object();
  TW_QuickSearch.name = 'Quick itmes search';
  TW_QuickSearch.gui = {
  };
  TW_QuickSearch.gui.popupMenu = null;
  TW_QuickSearch.init = function () {
    TW_QuickSearch.gui.menuButton = new TW_Widgets.MenuButton('data:image/png;base64,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', TW_QuickSearch.name, TW_QuickSearch.popup
    );
  };
  TW_QuickSearch.popup = function (button, e) {
    if (!TW_QuickSearch.gui.popupMenu) {
      TW_QuickSearch.gui.popupMenu = new west.gui.Selectbox().setWidth(250).setHeight(280);
      TW_QuickSearch.gui.popupMenu.addListener(TW_QuickSearch.findSet);
      TW_QuickSearch.gui.popupMenu.addClass('TW_QS_ZiB');
      for (var i = 0; i < TW_Sets.length; i++)
      TW_QuickSearch.gui.popupMenu.addItem(i, TW_Sets[i].name);
    }
    TW_QuickSearch.gui.popupMenu.show(e);
    $('.TW_QS_ZiB ul').css({
      'overflow-x': 'hidden',
      'overflow-y': 'auto'
    });
  };
  TW_QuickSearch.findSet = function (id) {
    var items,
    invItems = [
    ];
    try {
      items = TW_Sets[id].items;
    } catch (e) {
      return;
    }
    for (var i = 0; i < items.length; i++) {
      var invItem = Bag.getItemByItemId(items[i]);
      if (invItem)
      invItems.push(invItem);
    }
    if (invItems.length > 0) {
      if (!Bag.loaded) {
        var f = function (res) {
          EventHandler.listen('inventory_loaded', function () {
            Wear.open();
            Inventory.showSearchResult(res);
            return EventHandler.ONE_TIME_EVENT;
          });
          return Bag.loadItems();
        }(invItems);
      } else {
        Wear.open();
        Inventory.showSearchResult(invItems);
      }
    } else {
      var dlg = new west.gui.Dialog('Suche läuft', 'Keine Gegenstände dieser Art gefunden!');
      dlg.addButton('ok');
      dlg.setIcon(west.gui.Dialog.SYS_WARNING);
      dlg.show();
    }
  };
  $(document).ready(TW_QuickSearch.init);
}));