diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/ban.html b/gemp-lotr/gemp-lotr-async/src/main/web/ban.html
index 156ec1bba..53954d4f6 100644
--- a/gemp-lotr/gemp-lotr-async/src/main/web/ban.html
+++ b/gemp-lotr/gemp-lotr-async/src/main/web/ban.html
@@ -23,30 +23,30 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -67,15 +67,15 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/CardInformationDialog.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/CardInformationDialog.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/CardInformationDialog.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/CardInformationDialog.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/DeckPanel.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/DeckPanel.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/DeckPanel.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/DeckPanel.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/cardFilter.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/cardFilter.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/cardFilter.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/cardFilter.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/cardFilter2.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/cardFilter2.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/cardFilter2.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/cardFilter2.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/chat.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/chat.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/chat.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/chat.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/common.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/common.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/common.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/common.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/commonUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/commonUi.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/commonUi.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/commonUi.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/communication.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/communication.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/communication.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/communication.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deckBuildingUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deckBuildingUi.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deckBuildingUi.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deckBuildingUi.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deckBuildingUi2.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deckBuildingUi2.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deckBuildingUi2.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deckBuildingUi2.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deliveryService.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deliveryService.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/deliveryService.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/deliveryService.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameAnimations.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameAnimations.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameAnimations.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameAnimations.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameHistoryUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameHistoryUi.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameHistoryUi.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameHistoryUi.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameUi.js
similarity index 99%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameUi.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameUi.js
index 9749afaad..8394e20bf 100644
--- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/gameUi.js
+++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/gameUi.js
@@ -56,6 +56,7 @@ var GempLotrGameUI = Class.extend({
communication:null,
channelNumber:null,
+ settingsFoilPresentation:false,
settingsAutoPass:false,
settingsAutoAccept:false,
settingsAlwaysDropDown:false,
@@ -397,6 +398,20 @@ var GempLotrGameUI = Class.extend({
this.chatBoxDiv = $("#chatBox");
+ $("#settingsBox").append("
");
+
+ var foilPresentation = $.cookie("foilPresentation");
+ if (foilPresentation == "true" || foilPresentation == null) {
+ $("#foilPresentation").prop("checked", true);
+ this.settingsFoilPresentation = true;
+ }
+
+ $("#foilPresentation").bind("change", function () {
+ var selected = $("#foilPresentation").prop("checked");
+ that.settingsFoilPresentation = selected;
+ $.cookie("foilPresentation", "" + selected, { expires:365 });
+ });
+
$("#settingsBox").append("
");
var autoAccept = $.cookie("autoAccept");
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/hallUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/hallUi.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/hallUi.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/hallUi.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/hobbit.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/hobbit.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/hobbit.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/hobbit.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/inheritance.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/inheritance.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/inheritance.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/inheritance.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/jCardGroup.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/jCardGroup.js
similarity index 100%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/jCardGroup.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/jCardGroup.js
diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/jCards.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/jCards.js
similarity index 97%
rename from gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/jCards.js
rename to gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/jCards.js
index cd7e470e5..6039d2703 100644
--- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-020/jCards.js
+++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-021/jCards.js
@@ -418,7 +418,7 @@ function createCardDiv(image, text, foil, tokens, noBorder, errata) {
}
if (foil) {
- var foilDiv = $("


