Search tool

Search tool for Steamgifts.

当前为 2015-12-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Search tool
  3. // @description Search tool for Steamgifts.
  4. // @version 0.3.5.1
  5. // @author otro_user_gil
  6. // @exclude http://www.steamgifts.com/giveaways/new
  7. // @exclude http://*.steamgifts.com/giveaways/new
  8. // @exclude http://steamgifts.com/giveaways/new
  9. // @exclude http://www.steamgifts.com/giveaways/created
  10. // @exclude http://*.steamgifts.com/giveaways/created
  11. // @exclude http://steamgifts.com/giveaways/created
  12. // @exclude http://www.steamgifts.com/giveaways/entered
  13. // @exclude http://*.steamgifts.com/giveaways/entered
  14. // @exclude http://steamgifts.com/giveaways/entered
  15. // @exclude http://www.steamgifts.com/giveaways/won
  16. // @exclude http://*.steamgifts.com/giveaways/won
  17. // @exclude http://steamgifts.com/giveaways/won
  18. // @include http://www.steamgifts.com/
  19. // @include https://steamgifts.com/
  20. // @include http://*.steamgifts.com/
  21. // @include https://*.steamgifts.com/
  22. // @include http://www.steamgifts.com/giveaway/*
  23. // @include https://steamgifts.com/giveaway/*
  24. // @include http://*.steamgifts.com/giveaway/*
  25. // @include https://*.steamgifts.com/giveaway/*
  26. // @include http://www.steamgifts.com/giveaways/*
  27. // @include https://steamgifts.com/giveaways/*
  28. // @include http://*.steamgifts.com/giveaways/*
  29. // @include https://*.steamgifts.com/giveaways/*
  30. // @require http://code.jquery.com/jquery-2.1.4.min.js
  31. // @grant none
  32. // @namespace https://greasyfork.org/users/15121
  33. // ==/UserScript==
  34.  
  35. $(".sidebar__mpu").append("<hr><div style='position: relative;'><span>Level Min: </span><select id='level_min' style='width: 90px;'><option>None</option><option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select> <span> Level Max: </span><select id='level_max' style='width: 90px;'><option>None</option><option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option></select><br><br><span> Min Entries: </span><input type='number' style='width: 60px;' id='min_entries' min='0'><span> Max Entries: </span><input type='number' style='width: 60px;' min='0' id='max_entries'><br><br><center><span>Wishlist: </span><br> <input type='checkbox' title='Wishlist' id='wishlist'><br><span style='margin: 0; text-align: center;'>Group: </span><br><input title='Group' type='checkbox' id='group'></center><br><input type='button' style='cursor: pointer; width: 150px;' value='Search Giveaway ' id='giveawaysearch'></div><hr>")
  36.  
  37. $("#giveawaysearch").click(function(){
  38. var url;
  39. var search_text;
  40. var min_entries;
  41. var max_entries;
  42. var min_level;
  43. var max_level;
  44. var wishlist;
  45. var group;
  46. function ga() {
  47. search_text = document.getElementsByName('search-query')[0].value;
  48. if (search_text == 'Search...') {
  49. search_text = '';
  50. }
  51. min_entries = parseInt(document.getElementById('min_entries').value);
  52. max_entries = parseInt(document.getElementById('max_entries').value);
  53. min_level = document.getElementById('level_min').value;
  54. max_level = document.getElementById('level_max').value;
  55. wishlist = document.getElementById('wishlist');
  56. group = document.getElementById('group');
  57. if (min_entries > max_entries) {
  58. alert('Min Entries Cannot be higher than Max Entries.');
  59. } else if (min_level != 'None' && max_level != 'None' && min_level > max_level) {
  60. alert('Min Level Cannot be higher than Max Level');
  61. } else if (group.checked == true && wishlist.checked == true) {
  62. alert('Group and Wishlist Cannot be selected at the same time.');
  63. } else {
  64. if (search_text == '') {
  65. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  66. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  67. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries;
  68. location.href = url;
  69. }
  70. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  71. url = 'http://www.steamgifts.com/giveaways/search?entry_max=' + max_entries;
  72. location.href = url;
  73. }
  74. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  75. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&entry_max=' + max_entries;
  76. location.href = url;
  77. }
  78. } else {
  79. if (min_level == 'None' && max_level == 'None') {
  80. url = 'http://www.steamgifts.com/giveaways/search?';
  81. location.href = url;
  82. }
  83. if (max_level == 'None' && min_level != 'None') {
  84. url = 'http://www.steamgifts.com/giveaways/search?level_min=' + min_level;
  85. location.href = url;
  86. }
  87. if (max_level != 'None' && min_level == 'None') {
  88. url = 'http://www.steamgifts.com/giveaways/search?level_max=' + max_level;
  89. location.href = url;
  90. }
  91. if (max_level != 'None' && min_level != 'None') {
  92. url = 'http://www.steamgifts.com/giveaways/search?level_min=' + min_level + '&level_max=' + max_level;
  93. location.href = url;
  94. }
  95. }
  96. if (isNaN(min_entries) == false && min_level != 'None') {
  97. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&level_min=' + min_level;
  98. location.href = url;
  99. }
  100. if (isNaN(min_entries) == false && max_level != 'None') {
  101. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&level_max=' + max_level;
  102. location.href = url;
  103. }
  104. if (isNaN(max_entries) == false && min_level != 'None') {
  105. url = 'http://www.steamgifts.com/giveaways/search?entry_max=' + max_entries + '&level_min=' + min_level;
  106. location.href = url;
  107. }
  108. if (isNaN(max_entries) == false && max_level != 'None') {
  109. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + max_entries + '&level_max=' + max_level;
  110. location.href = url;
  111. }
  112. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  113. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level;
  114. location.href = url;
  115. }
  116. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  117. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level;
  118. location.href = url;
  119. }
  120. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  121. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  122. location.href = url;
  123. }
  124. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  125. url = 'http://www.steamgifts.com/giveaways/search?entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  126. location.href = url;
  127. }
  128. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  129. url = 'http://www.steamgifts.com/giveaways/search?entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  130. location.href = url;
  131. }
  132. } else if (search_text != '') {
  133. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  134. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  135. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries;
  136. location.href = url;
  137. }
  138. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  139. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries;
  140. location.href = url;
  141. }
  142. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  143. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries;
  144. location.href = url;
  145. }
  146. } else {
  147. if (min_level == 'None' && max_level == 'None') {
  148. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text);
  149. location.href = url;
  150. }
  151. if (max_level == 'None' && min_level != 'None') {
  152. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level;
  153. location.href = url;
  154. }
  155. if (max_level != 'None' && min_level == 'None') {
  156. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_max=' + max_level;
  157. location.href = url;
  158. }
  159. if (max_level != 'None' && min_level != 'None') {
  160. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level + '&level_max=' + max_level;
  161. location.href = url;
  162. }
  163. }
  164. if (isNaN(min_entries) == false && min_level != 'None') {
  165. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level;
  166. location.href = url;
  167. }
  168. if (isNaN(min_entries) == false && max_level != 'None') {
  169. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_max=' + max_level;
  170. location.href = url;
  171. }
  172. if (isNaN(max_entries) == false && min_level != 'None') {
  173. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_min=' + min_level;
  174. location.href = url;
  175. }
  176. if (isNaN(max_entries) == false && max_level != 'None') {
  177. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_max=' + max_level;
  178. location.href = url;
  179. }
  180. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  181. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level;
  182. location.href = url;
  183. }
  184. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  185. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level;
  186. location.href = url;
  187. }
  188. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  189. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  190. location.href = url;
  191. }
  192. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  193. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  194. location.href = url;
  195. }
  196. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  197. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  198. location.href = url;
  199. }
  200. }
  201. if (wishlist.checked == true) {
  202. if (search_text == '') {
  203. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  204. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  205. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries;
  206. location.href = url;
  207. }
  208. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  209. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_max=' + max_entries;
  210. location.href = url;
  211. }
  212. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  213. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&entry_max=' + max_entries;
  214. location.href = url;
  215. }
  216. } else {
  217. if (min_level == 'None' && max_level == 'None') {
  218. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&';
  219. location.href = url;
  220. }
  221. if (max_level == 'None' && min_level != 'None') {
  222. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&level_min=' + min_level;
  223. location.href = url;
  224. }
  225. if (max_level != 'None' && min_level == 'None') {
  226. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&level_max=' + max_level;
  227. location.href = url;
  228. }
  229. if (max_level != 'None' && min_level != 'None') {
  230. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&level_min=' + min_level + '&level_max=' + max_level;
  231. location.href = url;
  232. }
  233. }
  234. if (isNaN(min_entries) == false && min_level != 'None') {
  235. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&level_min=' + min_level;
  236. location.href = url;
  237. }
  238. if (isNaN(min_entries) == false && max_level != 'None') {
  239. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&level_max=' + max_level;
  240. location.href = url;
  241. }
  242. if (isNaN(max_entries) == false && min_level != 'None') {
  243. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_max=' + max_entries + '&level_min=' + min_level;
  244. location.href = url;
  245. }
  246. if (isNaN(max_entries) == false && max_level != 'None') {
  247. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + max_entries + '&level_max=' + max_level;
  248. location.href = url;
  249. }
  250. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  251. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level;
  252. location.href = url;
  253. }
  254. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  255. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level;
  256. location.href = url;
  257. }
  258. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  259. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  260. location.href = url;
  261. }
  262. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  263. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  264. location.href = url;
  265. }
  266. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  267. url = 'http://www.steamgifts.com/giveaways/search?type=wishlist&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  268. location.href = url;
  269. }
  270. } else if (search_text != '') {
  271. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  272. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  273. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&type=wishlist';
  274. location.href = url;
  275. }
  276. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  277. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries + '&type=wishlist';
  278. location.href = url;
  279. }
  280. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  281. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&type=wishlist';
  282. location.href = url;
  283. }
  284. } else {
  285. if (min_level == 'None' && max_level == 'None') {
  286. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&type=wishlist';
  287. location.href = url;
  288. }
  289. if (max_level == 'None' && min_level != 'None') {
  290. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level + '&type=wishlist';
  291. location.href = url;
  292. }
  293. if (max_level != 'None' && min_level == 'None') {
  294. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_max=' + max_level + '&type=wishlist';
  295. location.href = url;
  296. }
  297. if (max_level != 'None' && min_level != 'None') {
  298. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level + '&level_max=' + max_level + '&type=wishlist';
  299. location.href = url;
  300. }
  301. }
  302. if (isNaN(min_entries) == false && min_level != 'None') {
  303. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level + '&type=wishlist';
  304. location.href = url;
  305. }
  306. if (isNaN(min_entries) == false && max_level != 'None') {
  307. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_max=' + max_level + '&type=wishlist';
  308. location.href = url;
  309. }
  310. if (isNaN(max_entries) == false && min_level != 'None') {
  311. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_min=' + min_level + '&type=wishlist';
  312. location.href = url;
  313. }
  314. if (isNaN(max_entries) == false && max_level != 'None') {
  315. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_max=' + max_level + '&type=wishlist';
  316. location.href = url;
  317. }
  318. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  319. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&type=wishlist';
  320. location.href = url;
  321. }
  322. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  323. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level + '&type=wishlist';
  324. location.href = url;
  325. }
  326. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  327. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=wishlist';
  328. location.href = url;
  329. }
  330. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  331. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=wishlist';
  332. location.href = url;
  333. }
  334. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  335. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=wishlist';
  336. location.href = url;
  337. }
  338. }
  339. }
  340. if (group.checked == true) {
  341. if (search_text == '') {
  342. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  343. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  344. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries;
  345. location.href = url;
  346. }
  347. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  348. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_max=' + max_entries;
  349. location.href = url;
  350. }
  351. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  352. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&entry_max=' + max_entries;
  353. location.href = url;
  354. }
  355. } else {
  356. if (min_level == 'None' && max_level == 'None') {
  357. url = 'http://www.steamgifts.com/giveaways/search?type=group&';
  358. location.href = url;
  359. }
  360. if (max_level == 'None' && min_level != 'None') {
  361. url = 'http://www.steamgifts.com/giveaways/search?type=group&level_min=' + min_level;
  362. location.href = url;
  363. }
  364. if (max_level != 'None' && min_level == 'None') {
  365. url = 'http://www.steamgifts.com/giveaways/search?type=group&level_max=' + max_level;
  366. location.href = url;
  367. }
  368. if (max_level != 'None' && min_level != 'None') {
  369. url = 'http://www.steamgifts.com/giveaways/search?type=group&level_min=' + min_level + '&level_max=' + max_level;
  370. location.href = url;
  371. }
  372. }
  373. if (isNaN(min_entries) == false && min_level != 'None') {
  374. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&level_min=' + min_level;
  375. location.href = url;
  376. }
  377. if (isNaN(min_entries) == false && max_level != 'None') {
  378. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&level_max=' + max_level;
  379. location.href = url;
  380. }
  381. if (isNaN(max_entries) == false && min_level != 'None') {
  382. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_max=' + max_entries + '&level_min=' + min_level;
  383. location.href = url;
  384. }
  385. if (isNaN(max_entries) == false && max_level != 'None') {
  386. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + max_entries + '&level_max=' + max_level;
  387. location.href = url;
  388. }
  389. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  390. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level;
  391. location.href = url;
  392. }
  393. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  394. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level;
  395. location.href = url;
  396. }
  397. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  398. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  399. location.href = url;
  400. }
  401. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  402. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  403. location.href = url;
  404. }
  405. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  406. url = 'http://www.steamgifts.com/giveaways/search?type=group&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level;
  407. location.href = url;
  408. }
  409. } else if (search_text != '') {
  410. if (isNaN(min_entries) == false || isNaN(max_entries) == false) {
  411. if (isNaN(min_entries) == false && isNaN(max_entries) == true) {
  412. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&type=group';
  413. location.href = url;
  414. }
  415. if (isNaN(min_entries) == true && isNaN(max_entries) == false) {
  416. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries + '&type=group';
  417. location.href = url;
  418. }
  419. if (isNaN(min_entries) == false && isNaN(max_entries) == false) {
  420. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&type=group';
  421. location.href = url;
  422. }
  423. } else {
  424. if (min_level == 'None' && max_level == 'None') {
  425. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text);
  426. location.href = url;
  427. }
  428. if (max_level == 'None' && min_level != 'None') {
  429. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level + '&type=group';
  430. location.href = url;
  431. }
  432. if (max_level != 'None' && min_level == 'None') {
  433. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_max=' + max_level + '&type=group';
  434. location.href = url;
  435. }
  436. if (max_level != 'None' && min_level != 'None') {
  437. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&level_min=' + min_level + '&level_max=' + max_level + '&type=group';
  438. location.href = url;
  439. }
  440. }
  441. if (isNaN(min_entries) == false && min_level != 'None') {
  442. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level + '&type=group';
  443. location.href = url;
  444. }
  445. if (isNaN(min_entries) == false && max_level != 'None') {
  446. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_max=' + max_level + '&type=group';
  447. location.href = url;
  448. }
  449. if (isNaN(max_entries) == false && min_level != 'None') {
  450. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_min=' + min_level + '&type=group';
  451. location.href = url;
  452. }
  453. if (isNaN(max_entries) == false && max_level != 'None') {
  454. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + max_entries + '&level_max=' + max_level + '&type=group';
  455. location.href = url;
  456. }
  457. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None') {
  458. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&type=group';
  459. location.href = url;
  460. }
  461. if (isNaN(max_entries) == false && isNaN(min_entries) == false && max_level != 'None') {
  462. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_max=' + max_level + '&type=group';
  463. location.href = url;
  464. }
  465. if (isNaN(max_entries) == false && isNaN(min_entries) == false && min_level != 'None' && max_level != 'None') {
  466. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=group';
  467. location.href = url;
  468. }
  469. if (isNaN(min_entries) == false && max_level != 'None' && min_level != 'None') {
  470. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_min=' + min_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=group';
  471. location.href = url;
  472. }
  473. if (isNaN(max_entries) == false && max_level != 'None' && min_level != 'None') {
  474. url = 'http://www.steamgifts.com/giveaways/search?q=' + escape(search_text) + '&entry_max=' + max_entries + '&level_min=' + min_level + '&level_max=' + max_level + '&type=group';
  475. location.href = url;
  476. }
  477. }
  478. }
  479. }
  480. }
  481. ga();
  482. });