diff --git a/tarteaucitron.js b/tarteaucitron.js
index e480c63..07135ff 100644
--- a/tarteaucitron.js
+++ b/tarteaucitron.js
@@ -329,9 +329,11 @@ var tarteaucitron = {
if (tarteaucitron.parameters.highPrivacy && !tarteaucitron.parameters.AcceptAllCta) {
html += '
';
+ html += '
';
html += ' ';
html += ' ' + tarteaucitron.lang.alertBigPrivacy;
html += ' ';
+ html += ' ';
html += ' ';
@@ -341,10 +343,13 @@ var tarteaucitron = {
html += ' ' + tarteaucitron.lang.privacyUrl;
html += ' ';
}
-
+
+ html += ' ';
+ html += '
';
html += '
';
} else {
html += '';
+ html += '
';
html += ' ';
if (tarteaucitron.parameters.highPrivacy) {
@@ -354,6 +359,7 @@ var tarteaucitron = {
}
html += ' ';
+ html += ' ';
html += ' ';
@@ -367,6 +373,8 @@ var tarteaucitron = {
html += ' ';
}
+ html += ' ';
+ html += '
';
html += '
';
html += '';
}
@@ -633,6 +641,18 @@ var tarteaucitron = {
document.getElementById(id).style[property] = value;
}
},
+ "addClass": function (id, className) {
+ "use strict";
+ if (document.getElementById(id) !== null) {
+ document.getElementById(id).classList.add(className);
+ }
+ },
+ "removeClass": function (id, className) {
+ "use strict";
+ if (document.getElementById(id) !== null) {
+ document.getElementById(id).classList.remove(className);
+ }
+ },
"respondAll": function (status) {
"use strict";
var s = tarteaucitron.services,
@@ -720,14 +740,23 @@ var tarteaucitron = {
tarteaucitron.userInterface.css(c + 'DotRed', 'width', ((100 / sum) * nbDenied) + '%');
if (nbDenied === 0 && nbPending === 0) {
- document.getElementById(c + 'AllDenied').classList.remove('tarteaucitronIsSelected');
- document.getElementById(c + 'AllAllowed').classList.add('tarteaucitronIsSelected');
+ tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected');
+ tarteaucitron.userInterface.addClass(c + 'AllAllowed', c + 'IsSelected');
+
+ tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsAllowed');
+ tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
} else if (nbAllowed === 0 && nbPending === 0) {
- document.getElementById(c + 'AllAllowed').classList.remove('tarteaucitronIsSelected');
- document.getElementById(c + 'AllDenied').classList.add('tarteaucitronIsSelected');
+ tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
+ tarteaucitron.userInterface.addClass(c + 'AllDenied', c + 'IsSelected');
+
+ tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
+ tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsDenied');
} else {
- document.getElementById(c + 'AllDenied').classList.remove('tarteaucitronIsSelected');
- document.getElementById(c + 'AllAllowed').classList.remove('tarteaucitronIsSelected');
+ tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
+ tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected');
+
+ tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
+ tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
}
// close the alert if all service have been reviewed