Skip to content
Browse files

tag auto completion

  • Loading branch information...
1 parent 7ff7a96 commit d6c60f343ea1df6ef1c9e623d42f91e438880362 @yssk22 committed May 12, 2011
Showing with 6,791 additions and 2 deletions.
  1. +25 −0 apps/posts/_attachments/js/posts.js
  2. +27 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/changelog.txt
  3. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/bg.gif
  4. +27 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/emails.php
  5. +27 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/emails.phps
  6. +9 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images.php
  7. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Amsterdam Van-Gogh Museum.jpg
  8. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Amsterdam.jpg
  9. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Antwerpen Rubenshaus.jpg
  10. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Antwerpen.jpg
  11. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Appenzell.jpg
  12. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Arnhem Historisches Museum.jpg
  13. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bled.jpg
  14. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bled_Die Burg von Bled.jpg
  15. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bogojina_Die Pfarrkirche.jpg
  16. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaBasilicadiSanPetronio.jpg
  17. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaFontanadelNettuno.jpg
  18. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaPiazzaMaggiore.jpg
  19. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward Martinikerk.jpg
  20. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward Stadhuis.jpg
  21. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward.jpg
  22. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BordeauxND.jpg
  23. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BordeauxPlaceB.jpg
  24. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BotanischerGartenZuerich.jpg
  25. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bouillon.jpg
  26. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gent Hotel de Ville2.jpg
  27. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gent.jpg
  28. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GenuaStrand.jpg
  29. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GenuabeiNacht.jpg
  30. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Giessbachfaelle Brienz.jpg
  31. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Giethoorn.jpg
  32. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gnesen.jpg
  33. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gornij Grad_KATHEDRALE.jpg
  34. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gossensass.jpg
  35. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Grad_Burg Grad2.jpg
  36. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrandDixence.jpg
  37. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrenoblePanorama.jpg
  38. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Groningen.jpg
  39. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrottenvonReclere.jpg
  40. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Guebwiller.jpg
  41. BIN ...sts/_attachments/js/vendor/jquery-autocomplete/demo/images/Kamnik_Die Franziskaner Bibliothek.jpg
  42. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Karlsbad Muehlbrunnkolonnade.jpg
  43. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Kazimierz.jpg
  44. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KirchbergAltesRathaus1.jpg
  45. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KlagenfurtDom.jpg
  46. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KleineMeerjungfreu.jpg
  47. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LazienkiparkWarschau.jpg
  48. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LeHavreHafen.jpg
  49. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LeMans.jpg
  50. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lednice.jpg
  51. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leeuwarden Fries Museum.jpg
  52. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leeuwarden.jpg
  53. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lelystad.jpg
  54. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lemmer.jpg
  55. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leper Halles aux draps.jpg
  56. BIN .../posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leuven Museum fuer Kirchenkunst.jpg
  57. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leuven.jpg
  58. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Luxemburg.jpg
  59. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LuzernAltstadt.jpg
  60. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LuzernPicassoMuseum.jpg
  61. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lyon.jpg
  62. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht Onze Lieve Vrou...jpg
  63. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht St Servaasbasiliek.jpg
  64. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht Walmuur.jpg
  65. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht.jpg
  66. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MagiatalMaggia.jpg
  67. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Mailand3.jpg
  68. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Metlika_Bela Krajina Museum.jpg
  69. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilanoCastelloSforzesco.jpg
  70. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilanoDom.jpg
  71. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilazzoBurg.jpg
  72. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Novo Mesto_Das Museum.jpg
  73. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/ObervellachBurgFalkenstein.jpg
  74. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OdenseeAndersen.jpg
  75. BIN ...s/_attachments/js/vendor/jquery-autocomplete/demo/images/Olimje_Kirche und Apotheke in Olimje.jpg
  76. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Olomouc.jpg
  77. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OlympischesMuseumLausanne.jpg
  78. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OrleansMaisonJeannedArc.jpg
  79. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OrleansParcFloraldelaSource.jpg
  80. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OstiaAntica.jpg
  81. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Ostrow Tumski.jpg
  82. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/PoertschachSchlossLeonstain.jpg
  83. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Portoroz.jpg
  84. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Posen.jpg
  85. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Postojna.jpg
  86. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Prag Altstaedter Ring.jpg
  87. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Prag Waldsteinpalais.jpg
  88. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/RouenNotreDame.jpg
  89. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Salzbergwerk Bex.jpg
  90. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzbergwerkWieliczka.jpg
  91. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzburgFestungHohensalzburg.jpg
  92. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzburgResidenz.jpg
  93. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienMuseumsQuartier.jpg
  94. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienMusikverein.jpg
  95. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienRiesenrad.jpg
  96. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienRingstrasse.jpg
  97. +272 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/index.html
  98. BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/indicator.gif
  99. +69 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/json.html
  100. +216 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/localdata.js
  101. +53 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/main.css
  102. +578 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/search.php
  103. +578 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/search.phps
  104. +48 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/jquery.autocomplete.css
  105. +808 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/jquery.autocomplete.js
  106. +13 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/jquery.autocomplete.min.js
  107. +12 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/jquery.autocomplete.pack.js
  108. +116 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/lib/jquery.ajaxQueue.js
  109. +10 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/lib/jquery.bgiframe.min.js
  110. +3,558 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/lib/jquery.js
  111. +10 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/lib/thickbox-compressed.js
  112. +163 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/lib/thickbox.css
  113. +166 −0 apps/posts/_attachments/js/vendor/jquery-autocomplete/todo
  114. +5 −2 apps/posts/_attachments/templates/parts/post_editor.ejs
  115. +1 −0 apps/posts/_attachments/templates/parts/tags.ejs
View
25 apps/posts/_attachments/js/posts.js
@@ -28,6 +28,31 @@
$.fn.bindForm = function(){
var target = this;
+
+ // autocomplete
+ var tags = target.find('input[name="tags"]');
+ if( tags.autocomplete ){
+ var a = [];
+ $("a.tag-link").each(function(e){
+ var t = $(this);
+ a.push([t.attr('data-name').replace(/&(?!\w+;)/g, '&')
+ .replace(/</g, '&lt;')
+ .replace(/>/g, '&gt;')
+ .replace(/\"/g, '&quot;')
+ .replace(/\'/g, '&#39;'), t.attr('data-count')]);
+ });
+ tags.autocomplete(a, {
+ multiple: true, mustMatch: false,
+ scroll: true, scrollHeight: 300,
+ formatItem: function(data, i, n, value){
+ return data[0] + " (" + data[1] + ")";
+ },
+ formatResult: function(data, i, n, value){
+ return data[0];
+ }
+ });
+ }
+
// Event Handlers
function onSubmit(e){
var action = target.attr('action');
View
27 apps/posts/_attachments/js/vendor/jquery-autocomplete/changelog.txt
@@ -0,0 +1,27 @@
+1.1
+---
+* Added matchContains: "word" option, match only the start of words instead of everywhere
+* Fixed mustMatch to trigger result event when no match was found
+* Fixed the issue where an autocomplete was applied after the field had focus
+* Extended multiple complete to enable editing words not at the end of the field (doesn't work in Opera)
+
+1.0.2
+-----
+* Fixed missing semicolon
+
+1.0.1
+-----
+* Fixed element creation (<ul> to <ul/> and <li> to </li>)
+* Fixed ac_even class (was ac_event)
+* Fixed bgiframe usage: now its really optional
+* Removed the blur-on-return workaround, added a less obtrusive one only for Opera
+* Fixed hold cursor keys: Opera needs keypress, everyone else keydown to scroll through result list when holding cursor key
+* Updated package to jQuery 1.2.5, removing dimensions
+* Fixed multiple-mustMatch: Remove only the last term when no match is found
+* Fixed multiple without mustMatch: Don't select the last active when no match is found (on tab/return)
+* Fixed multiple cursor position: Put cursor at end of input after selecting a value
+
+1.0
+---
+
+* First release.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/bg.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
27 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/emails.php
@@ -0,0 +1,27 @@
+<?php
+$q = strtolower($_GET["q"]);
+if (!$q) return;
+$items = array(
+ "Peter Pan"=>"peter@pan.de",
+ "Molly"=>"molly@yahoo.com",
+ "Forneria Marconi"=>"live@japan.jp",
+ "Master Sync"=>"205bw@samsung.com",
+ "Dr. Tech de Log"=>"g15@logitech.com",
+ "Don Corleone"=>"don@vegas.com",
+ "Mc Chick"=>"info@donalds.org",
+ "Donnie Darko"=>"dd@timeshift.info",
+ "Quake The Net"=>"webmaster@quakenet.org",
+ "Dr. Write"=>"write@writable.com"
+);
+
+$result = array();
+foreach ($items as $key=>$value) {
+ if (strpos(strtolower($key), $q) !== false) {
+ array_push($result, array(
+ "name" => $key,
+ "to" => $value
+ ));
+ }
+}
+echo json_encode($result);
+?>
View
27 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/emails.phps
@@ -0,0 +1,27 @@
+<?php
+$q = strtolower($_GET["q"]);
+if (!$q) return;
+$items = array(
+ "Peter Pan"=>"peter@pan.de",
+ "Molly"=>"molly@yahoo.com",
+ "Forneria Marconi"=>"live@japan.jp",
+ "Master Sync"=>"205bw@samsung.com",
+ "Dr. Tech de Log"=>"g15@logitech.com",
+ "Don Corleone"=>"don@vegas.com",
+ "Mc Chick"=>"info@donalds.org",
+ "Donnie Darko"=>"dd@timeshift.info",
+ "Quake The Net"=>"webmaster@quakenet.org",
+ "Dr. Write"=>"write@writable.com"
+);
+
+$result = array();
+foreach ($items as $key=>$value) {
+ if (strpos(strtolower($key), $q) !== false) {
+ array_push($result, array(
+ "name" => $key,
+ "to" => $value
+ ));
+ }
+}
+echo json_encode($result);
+?>
View
9 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images.php
@@ -0,0 +1,9 @@
+<?php
+$term = $_REQUEST['q'];
+$images = array_slice(scandir("images"), 2);
+foreach($images as $value) {
+ if( strpos(strtolower($value), $term) === 0 ) {
+ echo $value . "\n";
+ }
+}
+?>
View
BIN ...osts/_attachments/js/vendor/jquery-autocomplete/demo/images/Amsterdam Van-Gogh Museum.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Amsterdam.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Antwerpen Rubenshaus.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Antwerpen.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Appenzell.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN ...sts/_attachments/js/vendor/jquery-autocomplete/demo/images/Arnhem Historisches Museum.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bled.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bled_Die Burg von Bled.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN ...posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bogojina_Die Pfarrkirche.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN ...s/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaBasilicadiSanPetronio.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN ...posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaFontanadelNettuno.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BolognaPiazzaMaggiore.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward Martinikerk.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward Stadhuis.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bolsward.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BordeauxND.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BordeauxPlaceB.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN ...posts/_attachments/js/vendor/jquery-autocomplete/demo/images/BotanischerGartenZuerich.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Bouillon.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gent Hotel de Ville2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gent.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GenuaStrand.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GenuabeiNacht.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Giessbachfaelle Brienz.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Giethoorn.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gnesen.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gornij Grad_KATHEDRALE.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Gossensass.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Grad_Burg Grad2.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrandDixence.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrenoblePanorama.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Groningen.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/GrottenvonReclere.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Guebwiller.jpg
Diff not rendered.
View
BIN ...achments/js/vendor/jquery-autocomplete/demo/images/Kamnik_Die Franziskaner Bibliothek.jpg
Diff not rendered.
View
BIN ...s/_attachments/js/vendor/jquery-autocomplete/demo/images/Karlsbad Muehlbrunnkolonnade.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Kazimierz.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KirchbergAltesRathaus1.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KlagenfurtDom.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/KleineMeerjungfreu.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LazienkiparkWarschau.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LeHavreHafen.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LeMans.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lednice.jpg
Diff not rendered.
View
BIN .../posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leeuwarden Fries Museum.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leeuwarden.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lelystad.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lemmer.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leper Halles aux draps.jpg
Diff not rendered.
View
BIN ...attachments/js/vendor/jquery-autocomplete/demo/images/Leuven Museum fuer Kirchenkunst.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Leuven.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Luxemburg.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LuzernAltstadt.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/LuzernPicassoMuseum.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Lyon.jpg
Diff not rendered.
View
BIN ...s/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht Onze Lieve Vrou...jpg
Diff not rendered.
View
BIN .../_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht St Servaasbasiliek.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht Walmuur.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Maastricht.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MagiatalMaggia.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Mailand3.jpg
Diff not rendered.
View
BIN ...ts/_attachments/js/vendor/jquery-autocomplete/demo/images/Metlika_Bela Krajina Museum.jpg
Diff not rendered.
View
BIN .../posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilanoCastelloSforzesco.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilanoDom.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/MilazzoBurg.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Novo Mesto_Das Museum.jpg
Diff not rendered.
View
BIN ...sts/_attachments/js/vendor/jquery-autocomplete/demo/images/ObervellachBurgFalkenstein.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OdenseeAndersen.jpg
Diff not rendered.
View
BIN ...hments/js/vendor/jquery-autocomplete/demo/images/Olimje_Kirche und Apotheke in Olimje.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Olomouc.jpg
Diff not rendered.
View
BIN ...osts/_attachments/js/vendor/jquery-autocomplete/demo/images/OlympischesMuseumLausanne.jpg
Diff not rendered.
View
BIN .../posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OrleansMaisonJeannedArc.jpg
Diff not rendered.
View
BIN ...ts/_attachments/js/vendor/jquery-autocomplete/demo/images/OrleansParcFloraldelaSource.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/OstiaAntica.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Ostrow Tumski.jpg
Diff not rendered.
View
BIN ...ts/_attachments/js/vendor/jquery-autocomplete/demo/images/PoertschachSchlossLeonstain.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Portoroz.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Posen.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Postojna.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Prag Altstaedter Ring.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Prag Waldsteinpalais.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/RouenNotreDame.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/Salzbergwerk Bex.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzbergwerkWieliczka.jpg
Diff not rendered.
View
BIN ...s/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzburgFestungHohensalzburg.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/SalzburgResidenz.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienMuseumsQuartier.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienMusikverein.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienRiesenrad.jpg
Diff not rendered.
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/images/WienRingstrasse.jpg
Diff not rendered.
View
272 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/index.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+
+<title>jQuery Autocomplete Plugin</title>
+<script type="text/javascript" src="../lib/jquery.js"></script>
+<script type='text/javascript' src='../lib/jquery.bgiframe.min.js'></script>
+<script type='text/javascript' src='../lib/jquery.ajaxQueue.js'></script>
+<script type='text/javascript' src='../lib/thickbox-compressed.js'></script>
+<script type='text/javascript' src='../jquery.autocomplete.js'></script>
+<script type='text/javascript' src='localdata.js'></script>
+<link rel="stylesheet" type="text/css" href="main.css" />
+<link rel="stylesheet" type="text/css" href="../jquery.autocomplete.css" />
+<link rel="stylesheet" type="text/css" href="../lib/thickbox.css" />
+
+<script type="text/javascript">
+$().ready(function() {
+
+ function log(event, data, formatted) {
+ $("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
+ }
+
+ function formatItem(row) {
+ return row[0] + " (<strong>id: " + row[1] + "</strong>)";
+ }
+ function formatResult(row) {
+ return row[0].replace(/(<.+?>)/gi, '');
+ }
+
+ $("#suggest1").focus().autocomplete(cities);
+ $("#month").autocomplete(months, {
+ minChars: 0,
+ max: 12,
+ autoFill: true,
+ mustMatch: true,
+ matchContains: false,
+ scrollHeight: 220,
+ formatItem: function(data, i, total) {
+ // don't show the current month in the list of values (for whatever reason)
+ if ( data[0] == months[new Date().getMonth()] )
+ return false;
+ return data[0];
+ }
+ });
+ $("#suggest13").autocomplete(emails, {
+ minChars: 0,
+ width: 310,
+ matchContains: "word",
+ autoFill: false,
+ formatItem: function(row, i, max) {
+ return i + "/" + max + ": \"" + row.name + "\" [" + row.to + "]";
+ },
+ formatMatch: function(row, i, max) {
+ return row.name + " " + row.to;
+ },
+ formatResult: function(row) {
+ return row.to;
+ }
+ });
+ $("#singleBirdRemote").autocomplete("search.php", {
+ width: 260,
+ selectFirst: false
+ });
+ $("#suggest14").autocomplete(cities, {
+ matchContains: true,
+ minChars: 0
+ });
+ $("#suggest3").autocomplete(cities, {
+ multiple: true,
+ mustMatch: true,
+ autoFill: true
+ });
+ $("#suggest4").autocomplete('search.php', {
+ width: 300,
+ multiple: true,
+ matchContains: true,
+ formatItem: formatItem,
+ formatResult: formatResult
+ });
+ $("#imageSearch").autocomplete("images.php", {
+ width: 320,
+ max: 4,
+ highlight: false,
+ scroll: true,
+ scrollHeight: 300,
+ formatItem: function(data, i, n, value) {
+ return "<img src='images/" + value + "'/> " + value.split(".")[0];
+ },
+ formatResult: function(data, value) {
+ return value.split(".")[0];
+ }
+ });
+ $("#tags").autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "pearl"], {
+ width: 320,
+ max: 4,
+ highlight: false,
+ multiple: true,
+ multipleSeparator: " ",
+ scroll: true,
+ scrollHeight: 300
+ });
+
+
+ $(":text, textarea").result(log).next().click(function() {
+ $(this).prev().search();
+ });
+ $("#singleBirdRemote").result(function(event, data, formatted) {
+ if (data)
+ $(this).parent().next().find("input").val(data[1]);
+ });
+ $("#suggest4").result(function(event, data, formatted) {
+ var hidden = $(this).parent().next().find(">:input");
+ hidden.val( (hidden.val() ? hidden.val() + ";" : hidden.val()) + data[1]);
+ });
+ $("#suggest15").autocomplete(cities, { scroll: true } );
+ $("#scrollChange").click(changeScrollHeight);
+
+ $("#thickboxEmail").autocomplete(emails, {
+ minChars: 0,
+ width: 310,
+ matchContains: true,
+ highlightItem: false,
+ formatItem: function(row, i, max, term) {
+ return row.name.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "<br><span style='font-size: 80%;'>Email: &lt;" + row.to + "&gt;</span>";
+ },
+ formatResult: function(row) {
+ return row.to;
+ }
+ });
+
+ $("#clear").click(function() {
+ $(":input").unautocomplete();
+ });
+});
+
+function changeOptions(){
+ var max = parseInt(window.prompt('Please type number of items to display:', jQuery.Autocompleter.defaults.max));
+ if (max > 0) {
+ $("#suggest1").setOptions({
+ max: max
+ });
+ }
+}
+
+function changeScrollHeight() {
+ var h = parseInt(window.prompt('Please type new scroll height (number in pixels):', jQuery.Autocompleter.defaults.scrollHeight));
+ if(h > 0) {
+ $("#suggest1").setOptions({
+ scrollHeight: h
+ });
+ }
+}
+
+function changeToMonths(){
+ $("#suggest1")
+ // clear existing data
+ .val("")
+ // change the local data to months
+ .setOptions({data: months})
+ // get the label tag
+ .prev()
+ // update the label tag
+ .text("Month (local):");
+}
+</script>
+
+</head>
+
+<body>
+
+<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">jQuery Autocomplete Plugin</a> Demo</h1>
+
+<div id="content">
+
+ <form autocomplete="off">
+ <p>
+ <label>Single City (local):</label>
+ <input type="text" id="suggest1" />
+ <input type="button" value="Get Value" />
+ <input type="button" value="Change Max Items" onclick="changeOptions();" />
+ <input type="button" value="Change to Month Data" onclick="changeToMonths();" />
+ <input type="button" value="Change scroll height" id="scrollChange" />
+ </p>
+ <p>
+ <label>Month (local):</label>
+ <input type="text" id="month" />
+ <input type="button" value="Get Value" />
+ (Current month is excluded from list)
+ </p>
+ <p>
+ <label>E-Mail (local):</label>
+ <input type="text" id="suggest13" />
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Single Bird (remote):</label>
+ <input type="text" id="singleBirdRemote" />
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Hidden input</label>
+ <input />
+ </p>
+ <p>
+ <label>Single City (contains):</label>
+ <input type="text" id="suggest14" />
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Multiple Cities (local):</label>
+ <textarea id='suggest3' cols='40' rows='3'></textarea>
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Multiple Birds (remote):</label>
+ <textarea id='suggest4'></textarea>
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Hidden input</label>
+ <textarea></textarea>
+ </p>
+ <p>
+ <label>Image search (remote):</label>
+ <input type="text" id='imageSearch' />
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Tags (local):</label>
+ <input type="text" id='tags' />
+ <input type="button" value="Get Value" />
+ </p>
+ <p>
+ <label>Some dropdown (&lt;3 IE):</label>
+ <select>
+ <option value="">Item 12334455</option>
+ <option value="2">Item 2</option>
+ <option value="3">Item 3</option>
+ <option value="4">Item 4</option>
+ </select>
+ </p>
+
+ <input type="submit" value="Submit" />
+ </form>
+
+ <p>
+ <a href="#TB_inline?height=155&width=400&inlineId=modalWindow" class="thickbox">Click here for an autocomplete inside a thickbox window.</a> (this should work even if it is beyond the fold)
+ </p>
+
+ <div id="modalWindow" style="display: none;">
+ <p>
+ <label>E-Mail (local):</label>
+ <input type="text" id="thickboxEmail" />
+ <input type="button" value="Get Value" />
+ </p>
+ </div>
+
+ <button id="clear">Remove all autocompletes</button>
+
+ <a href="search.phps">PHP script used to for remote autocomplete</a>
+
+ <h3>Result:</h3> <ol id="result"></ol>
+
+</div>
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-2623402-1";
+urchinTracker();
+</script>
+</body>
+</html>
View
BIN apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/indicator.gif
Diff not rendered.
View
69 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/json.html
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+
+<title>jQuery Autocomplete Plugin</title>
+<script type="text/javascript" src="../lib/jquery.js"></script>
+<script type='text/javascript' src='../lib/jquery.bgiframe.min.js'></script>
+<script type='text/javascript' src='../lib/jquery.ajaxQueue.js'></script>
+<script type='text/javascript' src='../lib/thickbox-compressed.js'></script>
+<script type='text/javascript' src='../jquery.autocomplete.js'></script>
+<script type='text/javascript' src='localdata.js'></script>
+<link rel="stylesheet" type="text/css" href="main.css" />
+<link rel="stylesheet" type="text/css" href="../jquery.autocomplete.css" />
+<link rel="stylesheet" type="text/css" href="../lib/thickbox.css" />
+
+<script type="text/javascript">
+$(function() {
+ function format(mail) {
+ return mail.name + " &lt;" + mail.to + "&gt";
+ }
+ $("#email").autocomplete('emails.php', {
+ multiple: true,
+ dataType: "json",
+ parse: function(data) {
+ return $.map(data, function(row) {
+ return {
+ data: row,
+ value: row.name,
+ result: row.name + " <" + row.to + ">"
+ }
+ });
+ },
+ formatItem: function(item) {
+ return format(item);
+ }
+ }).result(function(e, item) {
+ $("#content").append("<p>selected " + format(item) + "</p>");
+ });
+});
+</script>
+
+</head>
+
+<body>
+
+<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">jQuery Autocomplete Plugin</a> Demo</h1>
+
+<div id="content">
+
+ <form autocomplete="off">
+ <p>
+ <label>E-Mail (remote json):</label>
+ <textarea cols="120" id="email"></textarea>
+ </p>
+
+ <input type="submit" value="Submit" />
+ </form>
+
+ <a href="emails.phps">Server-side script creating the JSON data</a>
+
+</div>
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-2623402-1";
+urchinTracker();
+</script>
+</body>
+</html>
View
216 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/localdata.js
@@ -0,0 +1,216 @@
+var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
+var emails = [
+ { name: "Peter Pan", to: "peter@pan.de" },
+ { name: "Molly", to: "molly@yahoo.com" },
+ { name: "Forneria Marconi", to: "live@japan.jp" },
+ { name: "Master <em>Sync</em>", to: "205bw@samsung.com" },
+ { name: "Dr. <strong>Tech</strong> de Log", to: "g15@logitech.com" },
+ { name: "Don Corleone", to: "don@vegas.com" },
+ { name: "Mc Chick", to: "info@donalds.org" },
+ { name: "Donnie Darko", to: "dd@timeshift.info" },
+ { name: "Quake The Net", to: "webmaster@quakenet.org" },
+ { name: "Dr. Write", to: "write@writable.com" }
+];
+var cities = [
+ "Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", "Adena", "Adrian", "Akron",
+ "Albany", "Alexandria", "Alger", "Alledonia", "Alliance", "Alpha", "Alvada",
+ "Alvordton", "Amanda", "Amelia", "Amesville", "Amherst", "Amlin", "Amsden",
+ "Amsterdam", "Andover", "Anna", "Ansonia", "Antwerp", "Apple Creek", "Arcadia",
+ "Arcanum", "Archbold", "Arlington", "Ashland", "Ashley", "Ashtabula", "Ashville",
+ "Athens", "Attica", "Atwater", "Augusta", "Aurora", "Austinburg", "Ava", "Avon",
+ "Avon Lake", "Bainbridge", "Bakersville", "Baltic", "Baltimore", "Bannock",
+ "Barberton", "Barlow", "Barnesville", "Bartlett", "Barton", "Bascom", "Batavia",
+ "Bath", "Bay Village", "Beach City", "Beachwood", "Beallsville", "Beaver",
+ "Beaverdam", "Bedford", "Bellaire", "Bellbrook", "Belle Center", "Belle Valley",
+ "Bellefontaine", "Bellevue", "Bellville", "Belmont", "Belmore", "Beloit", "Belpre",
+ "Benton Ridge", "Bentonville", "Berea", "Bergholz", "Berkey", "Berlin",
+ "Berlin Center", "Berlin Heights", "Bethel", "Bethesda", "Bettsville", "Beverly",
+ "Bidwell", "Big Prairie", "Birmingham", "Blacklick", "Bladensburg", "Blaine",
+ "Blakeslee", "Blanchester", "Blissfield", "Bloomdale", "Bloomingburg",
+ "Bloomingdale", "Bloomville", "Blue Creek", "Blue Rock", "Bluffton",
+ "Bolivar", "Botkins", "Bourneville", "Bowerston", "Bowersville",
+ "Bowling Green", "Bradford", "Bradner", "Brady Lake", "Brecksville",
+ "Bremen", "Brewster", "Brice", "Bridgeport", "Brilliant", "Brinkhaven",
+ "Bristolville", "Broadview Heights", "Broadway", "Brookfield", "Brookpark",
+ "Brookville", "Brownsville", "Brunswick", "Bryan", "Buchtel", "Buckeye Lake",
+ "Buckland", "Bucyrus", "Buffalo", "Buford", "Burbank", "Burghill", "Burgoon",
+ "Burkettsville", "Burton", "Butler", "Byesville", "Cable", "Cadiz", "Cairo",
+ "Caldwell", "Caledonia", "Cambridge", "Camden", "Cameron", "Camp Dennison",
+ "Campbell", "Canal Fulton", "Canal Winchester", "Canfield", "Canton", "Carbon Hill",
+ "Carbondale", "Cardington", "Carey", "Carroll", "Carrollton", "Casstown",
+ "Castalia", "Catawba", "Cecil", "Cedarville", "Celina", "Centerburg",
+ "Chagrin Falls", "Chandlersville", "Chardon", "Charm", "Chatfield", "Chauncey",
+ "Cherry Fork", "Chesapeake", "Cheshire", "Chester", "Chesterhill", "Chesterland",
+ "Chesterville", "Chickasaw", "Chillicothe", "Chilo", "Chippewa Lake",
+ "Christiansburg", "Cincinnati", "Circleville", "Clarington", "Clarksburg",
+ "Clarksville", "Clay Center", "Clayton", "Cleveland", "Cleves", "Clifton",
+ "Clinton", "Cloverdale", "Clyde", "Coal Run", "Coalton", "Coldwater", "Colerain",
+ "College Corner", "Collins", "Collinsville", "Colton", "Columbia Station",
+ "Columbiana", "Columbus", "Columbus Grove", "Commercial Point", "Conesville",
+ "Conneaut", "Conover", "Continental", "Convoy", "Coolville", "Corning", "Cortland",
+ "Coshocton", "Covington", "Creola", "Crestline", "Creston", "Crooksville",
+ "Croton", "Crown City", "Cuba", "Cumberland", "Curtice", "Custar", "Cutler",
+ "Cuyahoga Falls", "Cygnet", "Cynthiana", "Dalton", "Damascus", "Danville",
+ "Dayton", "De Graff", "Decatur", "Deerfield", "Deersville", "Defiance",
+ "Delaware", "Dellroy", "Delphos", "Delta", "Dennison", "Derby", "Derwent",
+ "Deshler", "Dexter City", "Diamond", "Dillonvale", "Dola", "Donnelsville",
+ "Dorset", "Dover", "Doylestown", "Dresden", "Dublin", "Dunbridge", "Duncan Falls",
+ "Dundee", "Dunkirk", "Dupont", "East Claridon", "East Fultonham",
+ "East Liberty", "East Liverpool", "East Palestine", "East Rochester",
+ "East Sparta", "East Springfield", "Eastlake", "Eaton", "Edgerton", "Edison",
+ "Edon", "Eldorado", "Elgin", "Elkton", "Ellsworth", "Elmore", "Elyria",
+ "Empire", "Englewood", "Enon", "Etna", "Euclid", "Evansport", "Fairborn",
+ "Fairfield", "Fairpoint", "Fairview", "Farmdale", "Farmer", "Farmersville",
+ "Fayette", "Fayetteville", "Feesburg", "Felicity", "Findlay", "Flat Rock",
+ "Fleming", "Fletcher", "Flushing", "Forest", "Fort Jennings", "Fort Loramie",
+ "Fort Recovery", "Fostoria", "Fowler", "Frankfort", "Franklin",
+ "Franklin Furnace", "Frazeysburg", "Fredericksburg", "Fredericktown",
+ "Freeport", "Fremont", "Fresno", "Friendship", "Fulton", "Fultonham",
+ "Galena", "Galion", "Gallipolis", "Galloway", "Gambier", "Garrettsville",
+ "Gates Mills", "Geneva", "Genoa", "Georgetown", "Germantown", "Gettysburg",
+ "Gibsonburg", "Girard", "Glandorf", "Glencoe", "Glenford", "Glenmont",
+ "Glouster", "Gnadenhutten", "Gomer", "Goshen", "Grafton", "Grand Rapids",
+ "Grand River", "Granville", "Gratiot", "Gratis", "Graysville", "Graytown",
+ "Green", "Green Camp", "Green Springs", "Greenfield", "Greenford",
+ "Greentown", "Greenville", "Greenwich", "Grelton", "Grove City",
+ "Groveport", "Grover Hill", "Guysville", "Gypsum", "Hallsville",
+ "Hamden", "Hamersville", "Hamilton", "Hamler", "Hammondsville",
+ "Hannibal", "Hanoverton", "Harbor View", "Harlem Springs", "Harpster",
+ "Harrisburg", "Harrison", "Harrisville", "Harrod", "Hartford", "Hartville",
+ "Harveysburg", "Haskins", "Haverhill", "Haviland", "Haydenville", "Hayesville",
+ "Heath", "Hebron", "Helena", "Hicksville", "Higginsport", "Highland", "Hilliard",
+ "Hillsboro", "Hinckley", "Hiram", "Hockingport", "Holgate", "Holland",
+ "Hollansburg", "Holloway", "Holmesville", "Homer", "Homerville", "Homeworth",
+ "Hooven", "Hopedale", "Hopewell", "Houston", "Howard", "Hoytville", "Hubbard",
+ "Hudson", "Huntsburg", "Huntsville", "Huron", "Iberia", "Independence",
+ "Irondale", "Ironton", "Irwin", "Isle Saint George", "Jackson", "Jackson Center",
+ "Jacksontown", "Jacksonville", "Jacobsburg", "Jamestown", "Jasper",
+ "Jefferson", "Jeffersonville", "Jenera", "Jeromesville", "Jerry City",
+ "Jerusalem", "Jewell", "Jewett", "Johnstown", "Junction City", "Kalida",
+ "Kansas", "Keene", "Kelleys Island", "Kensington", "Kent", "Kenton",
+ "Kerr", "Kettlersville", "Kidron", "Kilbourne", "Killbuck", "Kimbolton",
+ "Kings Mills", "Kingston", "Kingsville", "Kinsman", "Kipling", "Kipton",
+ "Kirby", "Kirkersville", "Kitts Hill", "Kunkle", "La Rue", "Lacarne",
+ "Lafayette", "Lafferty", "Lagrange", "Laings", "Lake Milton", "Lakemore",
+ "Lakeside Marblehead", "Lakeview", "Lakeville", "Lakewood", "Lancaster",
+ "Langsville", "Lansing", "Latham", "Latty", "Laura", "Laurelville",
+ "Leavittsburg", "Lebanon", "Lees Creek", "Leesburg", "Leesville",
+ "Leetonia", "Leipsic", "Lemoyne", "Lewis Center", "Lewisburg",
+ "Lewistown", "Lewisville", "Liberty Center", "Lima", "Limaville",
+ "Lindsey", "Lisbon", "Litchfield", "Lithopolis", "Little Hocking",
+ "Lockbourne", "Lodi", "Logan", "London", "Londonderry",
+ "Long Bottom", "Lorain", "Lore City", "Loudonville", "Louisville",
+ "Loveland", "Lowell", "Lowellville", "Lower Salem", "Lucas",
+ "Lucasville", "Luckey", "Ludlow Falls", "Lynchburg", "Lynx",
+ "Lyons", "Macedonia", "Macksburg", "Madison", "Magnetic Springs",
+ "Magnolia", "Maineville", "Malaga", "Malinta", "Malta", "Malvern",
+ "Manchester", "Mansfield", "Mantua", "Maple Heights", "Maplewood",
+ "Marathon", "Marengo", "Maria Stein", "Marietta", "Marion",
+ "Mark Center", "Marshallville", "Martel", "Martin", "Martins Ferry",
+ "Martinsburg", "Martinsville", "Marysville", "Mason", "Massillon",
+ "Masury", "Maumee", "Maximo", "Maynard", "Mc Arthur", "Mc Clure",
+ "Mc Comb", "Mc Connelsville", "Mc Cutchenville", "Mc Dermott",
+ "Mc Donald", "Mc Guffey", "Mechanicsburg", "Mechanicstown",
+ "Medina", "Medway", "Melmore", "Melrose", "Mendon", "Mentor",
+ "Mesopotamia", "Metamora", "Miamisburg", "Miamitown", "Miamiville",
+ "Middle Bass", "Middle Point", "Middlebranch", "Middleburg",
+ "Middlefield", "Middleport", "Middletown", "Midland", "Midvale",
+ "Milan", "Milford", "Milford Center", "Millbury", "Milledgeville",
+ "Miller City", "Millersburg", "Millersport", "Millfield",
+ "Milton Center", "Mineral City", "Mineral Ridge", "Minerva",
+ "Minford", "Mingo", "Mingo Junction", "Minster", "Mogadore",
+ "Monclova", "Monroe", "Monroeville", "Montezuma", "Montpelier",
+ "Montville", "Morral", "Morristown", "Morrow", "Moscow",
+ "Mount Blanchard", "Mount Cory", "Mount Eaton", "Mount Gilead",
+ "Mount Hope", "Mount Liberty", "Mount Orab", "Mount Perry",
+ "Mount Pleasant", "Mount Saint Joseph", "Mount Sterling",
+ "Mount Vernon", "Mount Victory", "Mowrystown", "Moxahala",
+ "Munroe Falls", "Murray City", "Nankin", "Napoleon", "Nashport",
+ "Nashville", "Navarre", "Neapolis", "Neffs", "Negley",
+ "Nelsonville", "Nevada", "Neville", "New Albany", "New Athens",
+ "New Bavaria", "New Bloomington", "New Bremen", "New Carlisle",
+ "New Concord", "New Hampshire", "New Haven", "New Holland",
+ "New Knoxville", "New Lebanon", "New Lexington", "New London",
+ "New Madison", "New Marshfield", "New Matamoras", "New Middletown",
+ "New Paris", "New Philadelphia", "New Plymouth", "New Richmond",
+ "New Riegel", "New Rumley", "New Springfield", "New Straitsville",
+ "New Vienna", "New Washington", "New Waterford", "New Weston",
+ "Newark", "Newbury", "Newcomerstown", "Newport", "Newton Falls",
+ "Newtonsville", "Ney", "Niles", "North Baltimore", "North Bend",
+ "North Benton", "North Bloomfield", "North Fairfield",
+ "North Georgetown", "North Hampton", "North Jackson",
+ "North Kingsville", "North Lawrence", "North Lewisburg",
+ "North Lima", "North Olmsted", "North Ridgeville", "North Robinson",
+ "North Royalton", "North Star", "Northfield", "Northwood", "Norwalk",
+ "Norwich", "Nova", "Novelty", "Oak Harbor", "Oak Hill", "Oakwood",
+ "Oberlin", "Oceola", "Ohio City", "Okeana", "Okolona", "Old Fort",
+ "Old Washington", "Olmsted Falls", "Ontario", "Orangeville",
+ "Oregon", "Oregonia", "Orient", "Orrville", "Orwell", "Osgood",
+ "Ostrander", "Ottawa", "Ottoville", "Otway", "Overpeck",
+ "Owensville", "Oxford", "Painesville", "Palestine", "Pandora",
+ "Paris", "Parkman", "Pataskala", "Patriot", "Paulding", "Payne",
+ "Pedro", "Peebles", "Pemberton", "Pemberville", "Peninsula",
+ "Perry", "Perrysburg", "Perrysville", "Petersburg", "Pettisville",
+ "Phillipsburg", "Philo", "Pickerington", "Piedmont", "Pierpont",
+ "Piketon", "Piney Fork", "Pioneer", "Piqua", "Pitsburg",
+ "Plain City", "Plainfield", "Pleasant City", "Pleasant Hill",
+ "Pleasant Plain", "Pleasantville", "Plymouth", "Polk",
+ "Pomeroy", "Port Clinton", "Port Jefferson", "Port Washington",
+ "Port William", "Portage", "Portland", "Portsmouth", "Potsdam",
+ "Powell", "Powhatan Point", "Proctorville", "Prospect", "Put in Bay",
+ "Quaker City", "Quincy", "Racine", "Radnor", "Randolph", "Rarden",
+ "Ravenna", "Rawson", "Ray", "Rayland", "Raymond", "Reedsville",
+ "Reesville", "Reno", "Republic", "Reynoldsburg", "Richfield",
+ "Richmond", "Richmond Dale", "Richwood", "Ridgeville Corners",
+ "Ridgeway", "Rio Grande", "Ripley", "Risingsun", "Rittman",
+ "Robertsville", "Rock Camp", "Rock Creek", "Rockbridge", "Rockford",
+ "Rocky Ridge", "Rocky River", "Rogers", "Rome", "Rootstown", "Roseville",
+ "Rosewood", "Ross", "Rossburg", "Rossford", "Roundhead", "Rudolph",
+ "Rushsylvania", "Rushville", "Russells Point", "Russellville", "Russia",
+ "Rutland", "Sabina", "Saint Clairsville", "Saint Henry", "Saint Johns",
+ "Saint Louisville", "Saint Marys", "Saint Paris", "Salem", "Salesville",
+ "Salineville", "Sandusky", "Sandyville", "Sarahsville", "Sardinia",
+ "Sardis", "Savannah", "Scio", "Scioto Furnace", "Scott", "Scottown",
+ "Seaman", "Sebring", "Sedalia", "Senecaville", "Seven Mile", "Seville",
+ "Shade", "Shadyside", "Shandon", "Sharon Center", "Sharpsburg",
+ "Shauck", "Shawnee", "Sheffield Lake", "Shelby", "Sherrodsville",
+ "Sherwood", "Shiloh", "Short Creek", "Shreve", "Sidney", "Sinking Spring",
+ "Smithfield", "Smithville", "Solon", "Somerdale", "Somerset",
+ "Somerville", "South Bloomingville", "South Charleston", "South Lebanon",
+ "South Point", "South Salem", "South Solon", "South Vienna",
+ "South Webster", "Southington", "Sparta", "Spencer", "Spencerville",
+ "Spring Valley", "Springboro", "Springfield", "Stafford", "Sterling",
+ "Steubenville", "Stewart", "Stillwater", "Stockdale", "Stockport",
+ "Stone Creek", "Stony Ridge", "Stout", "Stoutsville", "Stow", "Strasburg",
+ "Stratton", "Streetsboro", "Strongsville", "Struthers", "Stryker",
+ "Sugar Grove", "Sugarcreek", "Sullivan", "Sulphur Springs", "Summerfield",
+ "Summit Station", "Summitville", "Sunbury", "Swanton", "Sycamore",
+ "Sycamore Valley", "Sylvania", "Syracuse", "Tallmadge", "Tarlton",
+ "Terrace Park", "The Plains", "Thompson", "Thornville", "Thurman",
+ "Thurston", "Tiffin", "Tiltonsville", "Tipp City", "Tippecanoe", "Tiro",
+ "Toledo", "Tontogany", "Torch", "Toronto", "Tremont City", "Trenton",
+ "Trimble", "Trinway", "Troy", "Tuppers Plains", "Tuscarawas", "Twinsburg",
+ "Uhrichsville", "Union City", "Union Furnace", "Unionport", "Uniontown",
+ "Unionville", "Unionville Center", "Uniopolis", "Upper Sandusky", "Urbana",
+ "Utica", "Valley City", "Van Buren", "Van Wert", "Vandalia", "Vanlue",
+ "Vaughnsville", "Venedocia", "Vermilion", "Verona", "Versailles",
+ "Vickery", "Vienna", "Vincent", "Vinton", "Wadsworth", "Wakefield",
+ "Wakeman", "Walbridge", "Waldo", "Walhonding", "Walnut Creek", "Wapakoneta",
+ "Warnock", "Warren", "Warsaw", "Washington Court House",
+ "Washingtonville", "Waterford", "Waterloo", "Watertown", "Waterville",
+ "Wauseon", "Waverly", "Wayland", "Wayne", "Waynesburg", "Waynesfield",
+ "Waynesville", "Wellington", "Wellston", "Wellsville", "West Alexandria",
+ "West Chester", "West Elkton", "West Farmington", "West Jefferson",
+ "West Lafayette", "West Liberty", "West Manchester", "West Mansfield",
+ "West Millgrove", "West Milton", "West Point", "West Portsmouth",
+ "West Rushville", "West Salem", "West Union", "West Unity", "Westerville",
+ "Westfield Center", "Westlake", "Weston", "Westville", "Wharton",
+ "Wheelersburg", "Whipple", "White Cottage", "Whitehouse", "Wickliffe",
+ "Wilberforce", "Wilkesville", "Willard", "Williamsburg", "Williamsfield",
+ "Williamsport", "Williamstown", "Williston", "Willoughby", "Willow Wood",
+ "Willshire", "Wilmington", "Wilmot", "Winchester", "Windham", "Windsor",
+ "Winesburg", "Wingett Run", "Winona", "Wolf Run", "Woodsfield",
+ "Woodstock", "Woodville", "Wooster", "Wren", "Xenia", "Yellow Springs",
+ "Yorkshire", "Yorkville", "Youngstown", "Zaleski", "Zanesfield", "Zanesville",
+ "Zoar"
+];
View
53 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/main.css
@@ -0,0 +1,53 @@
+body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
+table{border-collapse:collapse;border-spacing:0}
+fieldset,img{border:0}
+address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
+ol,ul{list-style:none}
+caption,th{text-align:left}
+h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal;font-weight:normal}
+q:before,q:after{content:''}
+body{font:13px arial,helvetica,clean,sans-serif;font-size:small;}
+select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
+pre,code{font:115% monospace;font-size:100%}
+body * {line-height:1.22em}
+body {
+ color: #202020;
+}
+
+h1 {
+ color: #fff;
+ background: #06b;
+ padding: 10px;
+ font-size: 200%;
+}
+
+h2 {
+ color: #000;
+ font-size: 150%;
+ padding: 10px 0;
+}
+
+h3 {
+ color: #000;
+ font-size: 120%;
+ padding: 10px 0;
+}
+
+ul {
+ list-style: disc inside;
+ margin-left: 1em;
+}
+
+#content {
+ padding: 10px;
+}
+
+label {
+ float: left;
+ width: 12em;
+}
+input[type=text] { width: 15em; }
+
+#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
+ background: url(bg.gif) repeat-x; text-align: center }
+#banner a { color: white; }
View
578 apps/posts/_attachments/js/vendor/jquery-autocomplete/demo/search.php
@@ -0,0 +1,578 @@
+<?php
+
+$q = strtolower($_GET["q"]);
+if (!$q) return;
+$items = array(
+"Great <em>Bittern</em>"=>"Botaurus stellaris",
+"Little <em>Grebe</em>"=>"Tachybaptus ruficollis",
+"Black-necked Grebe"=>"Podiceps nigricollis",
+"Little Bittern"=>"Ixobrychus minutus",
+"Black-crowned Night Heron"=>"Nycticorax nycticorax",
+"Purple Heron"=>"Ardea purpurea",
+"White Stork"=>"Ciconia ciconia",
+"Spoonbill"=>"Platalea leucorodia",
+"Red-crested Pochard"=>"Netta rufina",
+"Common Eider"=>"Somateria mollissima",
+"Red Kite"=>"Milvus milvus",
+"Hen Harrier"=>"Circus cyaneus",
+"Montagu`s Harrier"=>"Circus pygargus",
+"Black Grouse"=>"Tetrao tetrix",
+"Grey Partridge"=>"Perdix perdix",
+"Spotted Crake"=>"Porzana porzana",
+"Corncrake"=>"Crex crex",
+"Common Crane"=>"Grus grus",
+"Avocet"=>"Recurvirostra avosetta",
+"Stone Curlew"=>"Burhinus oedicnemus",
+"Common Ringed Plover"=>"Charadrius hiaticula",
+"Kentish Plover"=>"Charadrius alexandrinus",
+"Ruff"=>"Philomachus pugnax",
+"Common Snipe"=>"Gallinago gallinago",
+"Black-tailed Godwit"=>"Limosa limosa",
+"Common Redshank"=>"Tringa totanus",
+"Sandwich Tern"=>"Sterna sandvicensis",
+"Common Tern"=>"Sterna hirundo",
+"Arctic Tern"=>"Sterna paradisaea",
+"Little Tern"=>"Sternula albifrons",
+"Black Tern"=>"Chlidonias niger",
+"Barn Owl"=>"Tyto alba",
+"Little Owl"=>"Athene noctua",
+"Short-eared Owl"=>"Asio flammeus",
+"European Nightjar"=>"Caprimulgus europaeus",
+"Common Kingfisher"=>"Alcedo atthis",
+"Eurasian Hoopoe"=>"Upupa epops",
+"Eurasian Wryneck"=>"Jynx torquilla",
+"European Green Woodpecker"=>"Picus viridis",
+"Crested Lark"=>"Galerida cristata",
+"White-headed Duck"=>"Oxyura leucocephala",
+"Pale-bellied Brent Goose"=>"Branta hrota",
+"Tawny Pipit"=>"Anthus campestris",
+"Whinchat"=>"Saxicola rubetra",
+"European Stonechat"=>"Saxicola rubicola",
+"Northern Wheatear"=>"Oenanthe oenanthe",
+"Savi`s Warbler"=>"Locustella luscinioides",
+"Sedge Warbler"=>"Acrocephalus schoenobaenus",
+"Great Reed Warbler"=>"Acrocephalus arundinaceus",
+"Bearded Reedling"=>"Panurus biarmicus",
+"Red-backed Shrike"=>"Lanius collurio",
+"Great Grey Shrike"=>"Lanius excubitor",
+"Woodchat Shrike"=>"Lanius senator",
+"Common Raven"=>"Corvus corax",
+"Yellowhammer"=>"Emberiza citrinella",
+"Ortolan Bunting"=>"Emberiza hortulana",
+"Corn Bunting"=>"Emberiza calandra",
+"Great Cormorant"=>"Phalacrocorax carbo",
+"Hawfinch"=>"Coccothraustes coccothraustes",
+"Common Shelduck"=>"Tadorna tadorna",
+"Bluethroat"=>"Luscinia svecica",
+"Grey Heron"=>"Ardea cinerea",
+"Barn Swallow"=>"Hirundo rustica",
+"Hooded Crow"=>"Corvus cornix",
+"Dunlin"=>"Calidris alpina",
+"Eurasian Pied Flycatcher"=>"Ficedula hypoleuca",
+"Eurasian Nuthatch"=>"Sitta europaea",
+"Short-toed Tree Creeper"=>"Certhia brachydactyla",
+"Wood Lark"=>"Lullula arborea",
+"Tree Pipit"=>"Anthus trivialis",
+"Eurasian Hobby"=>"Falco subbuteo",
+"Marsh Warbler"=>"Acrocephalus palustris",
+"Wood Sandpiper"=>"Tringa glareola",
+"Tawny Owl"=>"Strix aluco",
+"Lesser Whitethroat"=>"Sylvia curruca",
+"Barnacle Goose"=>"Branta leucopsis",
+"Common Goldeneye"=>"Bucephala clangula",
+"Western Marsh Harrier"=>"Circus aeruginosus",
+"Common Buzzard"=>"Buteo buteo",
+"Sanderling"=>"Calidris alba",
+"Little Gull"=>"Larus minutus",
+"Eurasian Magpie"=>"Pica pica",
+"Willow Warbler"=>"Phylloscopus trochilus",
+"Wood Warbler"=>"Phylloscopus sibilatrix",
+"Great Crested Grebe"=>"Podiceps cristatus",
+"Eurasian Jay"=>"Garrulus glandarius",
+"Common Redstart"=>"Phoenicurus phoenicurus",
+"Blue-headed Wagtail"=>"Motacilla flava",
+"Common Swift"=>"Apus apus",
+"Marsh Tit"=>"Poecile palustris",
+"Goldcrest"=>"Regulus regulus",
+"European Golden Plover"=>"Pluvialis apricaria",
+"Eurasian Bullfinch"=>"Pyrrhula pyrrhula",
+"Common Whitethroat"=>"Sylvia communis",
+"Meadow Pipit"=>"Anthus pratensis",
+"Greylag Goose"=>"Anser anser",
+"Spotted Flycatcher"=>"Muscicapa striata",
+"European Greenfinch"=>"Carduelis chloris",
+"Common Greenshank"=>"Tringa nebularia",
+"Great Spotted Woodpecker"=>"Dendrocopos major",
+"Greater Canada Goose"=>"Branta canadensis",
+"Mistle Thrush"=>"Turdus viscivorus",
+"Great Black-backed Gull"=>"Larus marinus",
+"Goosander"=>"Mergus merganser",
+"Great Egret"=>"Casmerodius albus",
+"Northern Goshawk"=>"Accipiter gentilis",
+"Dunnock"=>"Prunella modularis",
+"Stock Dove"=>"Columba oenas",
+"Common Wood Pigeon"=>"Columba palumbus",
+"Eurasian Woodcock"=>"Scolopax rusticola",
+"House Sparrow"=>"Passer domesticus",
+"Common House Martin"=>"Delichon urbicum",
+"Red Knot"=>"Calidris canutus",
+"Western Jackdaw"=>"Corvus monedula",
+"Brambling"=>"Fringilla montifringilla",
+"Northern Lapwing"=>"Vanellus vanellus",
+"European Reed Warbler"=>"Acrocephalus scirpaceus",
+"Lesser Black-backed Gull"=>"Larus fuscus",
+"Little Egret"=>"Egretta garzetta",
+"Little Stint"=>"Calidris minuta",
+"Common Linnet"=>"Carduelis cannabina",
+"Mute Swan"=>"Cygnus olor",
+"Common Cuckoo"=>"Cuculus canorus",
+"Black-headed Gull"=>"Larus ridibundus",
+"Greater White-fronted Goose"=>"Anser albifrons",
+"Great Tit"=>"Parus major",
+"Redwing"=>"Turdus iliacus",
+"Gadwall"=>"Anas strepera",
+"Fieldfare"=>"Turdus pilaris",
+"Tufted Duck"=>"Aythya fuligula",
+"Crested Tit"=>"Lophophanes cristatus",
+"Willow Tit"=>"Poecile montanus",
+"Eurasian Coot"=>"Fulica atra",
+"Common Blackbird"=>"Turdus merula",
+"Smew"=>"Mergus albellus",
+"Common Sandpiper"=>"Actitis hypoleucos",
+"Sand Martin"=>"Riparia riparia",
+"Purple Sandpiper"=>"Calidris maritima",
+"Northern Pintail"=>"Anas acuta",
+"Blue Tit"=>"Cyanistes caeruleus",
+"European Goldfinch"=>"Carduelis carduelis",
+"Eurasian Whimbrel"=>"Numenius phaeopus",
+"Common Reed Bunting"=>"Emberiza schoeniclus",
+"Eurasian Tree Sparrow"=>"Passer montanus",
+"Rook"=>"Corvus frugilegus",
+"European Robin"=>"Erithacus rubecula",
+"Bar-tailed Godwit"=>"Limosa lapponica",
+"Dark-bellied Brent Goose"=>"Branta bernicla",
+"Eurasian Oystercatcher"=>"Haematopus ostralegus",
+"Eurasian Siskin"=>"Carduelis spinus",
+"Northern Shoveler"=>"Anas clypeata",
+"Eurasian Wigeon"=>"Anas penelope",
+"Eurasian Sparrow Hawk"=>"Accipiter nisus",
+"Icterine Warbler"=>"Hippolais icterina",
+"Common Starling"=>"Sturnus vulgaris",
+"Long-tailed Tit"=>"Aegithalos caudatus",
+"Ruddy Turnstone"=>"Arenaria interpres",
+"Mew Gull"=>"Larus canus",
+"Common Pochard"=>"Aythya ferina",
+"Common Chiffchaff"=>"Phylloscopus collybita",
+"Greater Scaup"=>"Aythya marila",
+"Common Kestrel"=>"Falco tinnunculus",
+"Garden Warbler"=>"Sylvia borin",
+"Eurasian Collared Dove"=>"Streptopelia decaocto",
+"Eurasian Skylark"=>"Alauda arvensis",
+"Common Chaffinch"=>"Fringilla coelebs",
+"Common Moorhen"=>"Gallinula chloropus",
+"Water Pipit"=>"Anthus spinoletta",
+"Mallard"=>"Anas platyrhynchos",
+"Winter Wren"=>"Troglodytes troglodytes",
+"Common Teal"=>"Anas crecca",
+"Green Sandpiper"=>"Tringa ochropus",
+"White Wagtail"=>"Motacilla alba",
+"Eurasian Curlew"=>"Numenius arquata",
+"Song Thrush"=>"Turdus philomelos",
+"European Herring Gull"=>"Larus argentatus",
+"Grey Plover"=>"Pluvialis squatarola",
+"Carrion Crow"=>"Corvus corone",
+"Coal Tit"=>"Periparus ater",
+"Spotted Redshank"=>"Tringa erythropus",
+"Blackcap"=>"Sylvia atricapilla",
+"Egyptian Vulture"=>"Neophron percnopterus",
+"Razorbill"=>"Alca torda",
+"Alpine Swift"=>"Apus melba",
+"Long-legged Buzzard"=>"Buteo rufinus",
+"Audouin`s Gull"=>"Larus audouinii",
+"Balearic Shearwater"=>"Puffinus mauretanicus",
+"Upland Sandpiper"=>"Bartramia longicauda",
+"Greater Spotted Eagle"=>"Aquila clanga",
+"Ring Ouzel"=>"Turdus torquatus",
+"Yellow-browed Warbler"=>"Phylloscopus inornatus",
+"Blue Rock Thrush"=>"Monticola solitarius",
+"Buff-breasted Sandpiper"=>"Tryngites subruficollis",
+"Jack Snipe"=>"Lymnocryptes minimus",
+"White-rumped Sandpiper"=>"Calidris fuscicollis",
+"Ruddy Shelduck"=>"Tadorna ferruginea",
+"Cetti's Warbler"=>"Cettia cetti",
+"Citrine Wagtail"=>"Motacilla citreola",
+"Roseate Tern"=>"Sterna dougallii",
+"Black-legged Kittiwake"=>"Rissa tridactyla",
+"Pygmy Cormorant"=>"Phalacrocorax pygmeus",
+"Booted Eagle"=>"Aquila pennata",
+"Lesser White-fronted Goose"=>"Anser erythropus",
+"Little Bunting"=>"Emberiza pusilla",
+"Eleonora's Falcon"=>"Falco eleonorae",
+"European Serin"=>"Serinus serinus",
+"Twite"=>"Carduelis flavirostris",
+"Yellow-legged Gull"=>"Larus michahellis",
+"Gyr Falcon"=>"Falco rusticolus",
+"Greenish Warbler"=>"Phylloscopus trochiloides",
+"Red-necked Phalarope"=>"Phalaropus lobatus",
+"Mealy Redpoll"=>"Carduelis flammea",
+"Glaucous Gull"=>"Larus hyperboreus",
+"Great Skua"=>"Stercorarius skua",
+"Great Bustard"=>"Otis tarda",
+"Velvet Scoter"=>"Melanitta fusca",
+"Pine Grosbeak"=>"Pinicola enucleator",
+"House Crow"=>"Corvus splendens",
+"Hume`s Leaf Warbler"=>"Phylloscopus humei",
+"Great Northern Loon"=>"Gavia immer",
+"Long-tailed Duck"=>"Clangula hyemalis",
+"Lapland Longspur"=>"Calcarius lapponicus",
+"Northern Gannet"=>"Morus bassanus",
+"Eastern Imperial Eagle"=>"Aquila heliaca",
+"Little Auk"=>"Alle alle",
+"Lesser Spotted Woodpecker"=>"Dendrocopos minor",
+"Iceland Gull"=>"Larus glaucoides",
+"Parasitic Jaeger"=>"Stercorarius parasiticus",
+"Bewick`s Swan"=>"Cygnus bewickii",
+"Little Bustard"=>"Tetrax tetrax",
+"Little Crake"=>"Porzana parva",
+"Baillon`s Crake"=>"Porzana pusilla",
+"Long-tailed Jaeger"=>"Stercorarius longicaudus",
+"King Eider"=>"Somateria spectabilis",
+"Greater Short-toed Lark"=>"Calandrella brachydactyla",
+"Houbara Bustard"=>"Chlamydotis undulata",
+"Curlew Sandpiper"=>"Calidris ferruginea",
+"Common Crossbill"=>"Loxia curvirostra",
+"European Shag"=>"Phalacrocorax aristotelis",
+"Horned Grebe"=>"Podiceps auritus",
+"Common Quail"=>"Coturnix coturnix",
+"Bearded Vulture"=>"Gypaetus barbatus",
+"Lanner Falcon"=>"Falco biarmicus",
+"Middle Spotted Woodpecker"=>"Dendrocopos medius",
+"Pomarine Jaeger"=>"Stercorarius pomarinus",
+"Red-breasted Merganser"=>"Mergus serrator",
+"Eurasian Black Vulture"=>"Aegypius monachus",
+"Eurasian Dotterel"=>"Charadrius morinellus",
+"Common Nightingale"=>"Luscinia megarhynchos",
+"Northern willow warbler"=>"Phylloscopus trochilus acredula",
+"Manx Shearwater"=>"Puffinus puffinus",
+"Northern Fulmar"=>"Fulmarus glacialis",
+"Eurasian Eagle Owl"=>"Bubo bubo",
+"Orphean Warbler"=>"Sylvia hortensis",
+"Melodious Warbler"=>"Hippolais polyglotta",
+"Pallas's Leaf Warbler"=>"Phylloscopus proregulus",
+"Atlantic Puffin"=>"Fratercula arctica",
+"Black-throated Loon"=>"Gavia arctica",
+"Bohemian Waxwing"=>"Bombycilla garrulus",
+"Marsh Sandpiper"=>"Tringa stagnatilis",
+"Great Snipe"=>"Gallinago media",
+"Squacco Heron"=>"Ardeola ralloides",
+"Long-eared Owl"=>"Asio otus",
+"Caspian Tern"=>"Hydroprogne caspia",
+"Red-breasted Goose"=>"Branta ruficollis",
+"Red-throated Loon"=>"Gavia stellata",
+"Common Rosefinch"=>"Carpodacus erythrinus",
+"Red-footed Falcon"=>"Falco vespertinus",
+"Ross's Goose"=>"Anser rossii",
+"Red Phalarope"=>"Phalaropus fulicarius",
+"Pied Wagtail"=>"Motacilla yarrellii",
+"Rose-coloured Starling"=>"Sturnus roseus",
+"Rough-legged Buzzard"=>"Buteo lagopus",
+"Saker Falcon"=>"Falco cherrug",
+"European Roller"=>"Coracias garrulus",
+"Short-toed Eagle"=>"Circaetus gallicus",
+"Peregrine Falcon"=>"Falco peregrinus",
+"Merlin"=>"Falco columbarius",
+"Snow Goose"=>"Anser caerulescens",
+"Snowy Owl"=>"Bubo scandiacus",
+"Snow Bunting"=>"Plectrophenax nivalis",
+"Common Grasshopper Warbler"=>"Locustella naevia",
+"Golden Eagle"=>"Aquila chrysaetos",
+"Black-winged Stilt"=>"Himantopus himantopus",
+"Steppe Eagle"=>"Aquila nipalensis",
+"Pallid Harrier"=>"Circus macrourus",
+"European Storm-petrel"=>"Hydrobates pelagicus",
+"Horned Lark"=>"Eremophila alpestris",
+"Eurasian Treecreeper"=>"Certhia familiaris",
+"Taiga Bean Goose"=>"Anser fabalis",
+"Temminck`s Stint"=>"Calidris temminckii",
+"Terek Sandpiper"=>"Xenus cinereus",
+"Tundra Bean Goose"=>"Anser serrirostris",
+"European Turtle Dove"=>"Streptopelia turtur",
+"Leach`s Storm-petrel"=>"Oceanodroma leucorhoa",
+"Eurasian Griffon Vulture"=>"Gyps fulvus",
+"Paddyfield Warbler"=>"Acrocephalus agricola",
+"Osprey"=>"Pandion haliaetus",
+"Firecrest"=>"Regulus ignicapilla",
+"Water Rail"=>"Rallus aquaticus",
+"European Honey Buzzard"=>"Pernis apivorus",
+"Eurasian Golden Oriole"=>"Oriolus oriolus",
+"Whooper Swan"=>"Cygnus cygnus",
+"Two-barred Crossbill"=>"Loxia leucoptera",
+"White-tailed Eagle"=>"Haliaeetus albicilla",
+"Atlantic Murre"=>"Uria aalge",
+"Garganey"=>"Anas querquedula",
+"Black Redstart"=>"Phoenicurus ochruros",
+"Common Scoter"=>"Melanitta nigra",
+"Rock Pipit"=>"Anthus petrosus",
+"Lesser Spotted Eagle"=>"Aquila pomarina",
+"Cattle Egret"=>"Bubulcus ibis",
+"White-winged Black Tern"=>"Chlidonias leucopterus",
+"Black Stork"=>"Ciconia nigra",
+"Mediterranean Gull"=>"Larus melanocephalus",
+"Black Kite"=>"Milvus migrans",
+"Yellow Wagtail"=>"Motacilla flavissima",
+"Red-necked Grebe"=>"Podiceps grisegena",
+"Gull-billed Tern"=>"Gelochelidon nilotica",
+"Pectoral Sandpiper"=>"Calidris melanotos",
+"Barred Warbler"=>"Sylvia nisoria",
+"Red-throated Pipit"=>"Anthus cervinus",
+"Grey Wagtail"=>"Motacilla cinerea",
+"Richard`s Pipit"=>"Anthus richardi",
+"Black Woodpecker"=>"Dryocopus martius",
+"Little Ringed Plover"=>"Charadrius dubius",
+"Whiskered Tern"=>"Chlidonias hybrida",
+"Lesser Redpoll"=>"Carduelis cabaret",
+"Pallas' Bunting"=>"Emberiza pallasi",
+"Ferruginous Duck"=>"Aythya nyroca",
+"Whistling Swan"=>"Cygnus columbianus",
+"Black Brant"=>"Branta nigricans",
+"Marbled Teal"=>"Marmaronetta angustirostris",
+"Canvasback"=>"Aythya valisineria",
+"Redhead"=>"Aythya americana",
+"Lesser Scaup"=>"Aythya affinis",
+"Steller`s Eider"=>"Polysticta stelleri",
+"Spectacled Eider"=>"Somateria fischeri",
+"Harlequin Duck"=>"Histronicus histrionicus",
+"Black Scoter"=>"Melanitta americana",
+"Surf Scoter"=>"Melanitta perspicillata",
+"Barrow`s Goldeneye"=>"Bucephala islandica",
+"Falcated Duck"=>"Anas falcata",
+"American Wigeon"=>"Anas americana",
+"Blue-winged Teal"=>"Anas discors",
+"American Black Duck"=>"Anas rubripes",
+"Baikal Teal"=>"Anas formosa",
+"Green-Winged Teal"=>"Anas carolinensis",
+"Hazel Grouse"=>"Bonasa bonasia",
+"Rock Partridge"=>"Alectoris graeca",
+"Red-legged Partridge"=>"Alectoris rufa",
+"Yellow-billed Loon"=>"Gavia adamsii",
+"Cory`s Shearwater"=>"Calonectris borealis",
+"Madeiran Storm-Petrel"=>"Oceanodroma castro",
+"Great White Pelican"=>"Pelecanus onocrotalus",
+"Dalmatian Pelican"=>"Pelecanus crispus",
+"American Bittern"=>"Botaurus lentiginosus",
+"Glossy Ibis"=>"Plegadis falcinellus",
+"Spanish Imperial Eagle"=>"Aquila adalberti",
+"Lesser Kestrel"=>"Falco naumanni",
+"Houbara Bustard"=>"Chlamydotis undulata",
+"Crab-Plover"=>"Dromas ardeola",
+"Cream-coloured Courser"=>"Cursorius cursor",
+"Collared Pratincole"=>"Glareola pratincola",
+"Black-winged Pratincole"=>"Glareola nordmanni",
+"Killdeer"=>"Charadrius vociferus",
+"Lesser Sand Plover"=>"Charadrius mongolus",
+"Greater Sand Plover"=>"Charadrius leschenaultii",
+"Caspian Plover"=>"Charadrius asiaticus",
+"American Golden Plover"=>"Pluvialis dominica",
+"Pacific Golden Plover"=>"Pluvialis fulva",
+"Sharp-tailed Sandpiper"=>"Calidris acuminata",
+"Broad-billed Sandpiper"=>"Limicola falcinellus",
+"Spoon-Billed Sandpiper"=>"Eurynorhynchus pygmaeus",
+"Short-Billed Dowitcher"=>"Limnodromus griseus",
+"Long-billed Dowitcher"=>"Limnodromus scolopaceus",
+"Hudsonian Godwit"=>"Limosa haemastica",
+"Little Curlew"=>"Numenius minutus",
+"Lesser Yellowlegs"=>"Tringa flavipes",
+"Wilson`s Phalarope"=>"Phalaropus tricolor",
+"Pallas`s Gull"=>"Larus ichthyaetus",
+"Laughing Gull"=>"Larus atricilla",
+"Franklin`s Gull"=>"Larus pipixcan",
+"Bonaparte`s Gull"=>"Larus philadelphia",
+"Ring-billed Gull"=>"Larus delawarensis",
+"American Herring Gull"=>"Larus smithsonianus",
+"Caspian Gull"=>"Larus cachinnans",
+"Ivory Gull"=>"Pagophila eburnea",
+"Royal Tern"=>"Sterna maxima",
+"Brünnich`s Murre"=>"Uria lomvia",
+"Crested Auklet"=>"Aethia cristatella",
+"Parakeet Auklet"=>"Cyclorrhynchus psittacula",
+"Tufted Puffin"=>"Lunda cirrhata",
+"Laughing Dove"=>"Streptopelia senegalensis",
+"Great Spotted Cuckoo"=>"Clamator glandarius",
+"Great Grey Owl"=>"Strix nebulosa",
+"Tengmalm`s Owl"=>"Aegolius funereus",
+"Red-Necked Nightjar"=>"Caprimulgus ruficollis",
+"Chimney Swift"=>"Chaetura pelagica",
+"Green Bea-Eater"=>"Merops orientalis",
+"Grey-headed Woodpecker"=>"Picus canus",
+"Lesser Short-Toed Lark"=>"Calandrella rufescens",
+"Eurasian Crag Martin"=>"Hirundo rupestris",
+"Red-rumped Swallow"=>"Cecropis daurica",
+"Blyth`s Pipit"=>"Anthus godlewskii",
+"Pechora Pipit"=>"Anthus gustavi",
+"Grey-headed Wagtail"=>"Motacilla thunbergi",
+"Yellow-Headed Wagtail"=>"Motacilla lutea",
+"White-throated Dipper"=>"Cinclus cinclus",