diff --git a/tarteaucitron.js b/tarteaucitron.js
index 7cf5b65..819e7cf 100644
--- a/tarteaucitron.js
+++ b/tarteaucitron.js
@@ -96,11 +96,17 @@ var tarteaucitron = {
var body = document.body,
div = document.createElement('div'),
- s = tarteaucitron.services,
html = '',
- alert = false,
index,
- orientation = 'Top';
+ orientation = 'Top',
+ cat = ['ads', 'analytic', 'api', 'comment', 'social', 'support', 'video'],
+ i;
+
+ cat = cat.sort(function (a, b) {
+ if (tarteaucitron.lang[a].title > tarteaucitron.lang[b].title) { return 1; }
+ if (tarteaucitron.lang[a].title < tarteaucitron.lang[b].title) { return -1; }
+ return 0;
+ });
// Step 3: prepare the html
html += '
';
@@ -130,69 +136,17 @@ var tarteaucitron = {
html += ' ';
html += ' ';
html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.ads.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.ads.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.analytic.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.analytic.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.api.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.api.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
- html += ' ';
- html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.social.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.social.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.support.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.support.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
- html += ' ';
- html += '
';
- html += ' ' + tarteaucitron.lang.video.title;
- html += '
';
- html += ' ' + tarteaucitron.lang.video.details;
- html += '
';
- html += '
';
- html += '
';
- html += ' ';
+ for (i = 0; i < cat.length; i += 1) {
+ html += ' ';
+ html += '
';
+ html += ' ' + tarteaucitron.lang[cat[i]].title;
+ html += '
';
+ html += ' ' + tarteaucitron.lang[cat[i]].details;
+ html += '
';
+ html += '
';
+ html += '
';
+ html += ' ';
+ }
html += ' ';
if (defaults.removeCredit === false) {
html += '