<script type="text/javascript" src="https://forumstatic.ru/files/0010/8b/e4/23203.js">
</script>
<script type="text/javascript">
function zeros(num){
if ((num < 10) && (num >= 0)) {
return "0" + num
} else {
return num
}
}
function managefield(){
inserttext = new String('');
inserttext = "<div class=\"upr\">- ";
for(var m = 0; m < Turnch.length; m++) {
inserttext = inserttext + "<a href=\"https://codegeass.ru/pages/chronology?chronology=" + m + "\">" + Turnch[m] + "</a> - ";
}
inserttext = inserttext + "<a href=\"https://codegeass.ru/pages/chronology?persons\">Список персонажей</a> -</div>";
return inserttext;
}
function printch(strch){
inserttext = new String('');
datestart = new Date(strch.start);
if (strch.end != null){
dateend = new Date(strch.end);
if ((dateend - datestart < 86400000) && (dateend - datestart > 60000)) {
inserttext = inserttext + "<div class=\"chep\"><div class=\"chtime0\">(" + datestart.getDate() + " " + Months[datestart.getMonth()] + ")<br>" + zeros(datestart.getHours()) + ":" + zeros(datestart.getMinutes()) + " - " + zeros(dateend.getHours()) + ":" + zeros(dateend.getMinutes()) + "</div>";
datestart.setHours(datestart.getHours()+strch.tz);
dateend.setHours(dateend.getHours()+strch.tz);
inserttext = inserttext + "<div class=\"chtime\">(" + datestart.getDate() + " " + Months[datestart.getMonth()] + ")<br>" + zeros(datestart.getHours()) + ":" + zeros(datestart.getMinutes()) + " - " + zeros(dateend.getHours()) + ":" + zeros(dateend.getMinutes()) + "</div>";
} else {
inserttext = inserttext + "<div class=\"chep\"><div class=\"chtime1\">" + datestart.getDate() + " " + Months[datestart.getMonth()] + " - " + dateend.getDate() + " " + Months[dateend.getMonth()] + " " + datestart.getFullYear() + " года</div>";
}
} else {
inserttext = inserttext + "<div class=\"chep\"><div class=\"chtime1\">" + datestart.getDate() + " " + Months[datestart.getMonth()] + " " + datestart.getFullYear() + " года</div>";
}
inserttext = inserttext + "<div class=\"chepname\">";
switch (strch.mode) {
case 1:
inserttext = inserttext + "<img src=\"http://rom-brotherhood.ucoz.ru/CodeGeass/Design/good.png\" title=\"Рекомендуем!\">";
break;
case 2:
inserttext = inserttext + "<img src=\"http://rom-brotherhood.ucoz.ru/CodeGeass/Design/hide.png\" title=\"Скрытый эпизод\">";
break;
default:
break;
}
inserttext = inserttext + "<a href=\"https://codegeass.ru/viewtopic.php?id=" + strch.id + "\">" + strch.name + "</a></div><div class=\"chcast\">";
for(var k = 0; k < strch.chara.length; k++) {
inserttext = inserttext + "<a href=\"https://codegeass.ru/pages/chronology?id=" + strch.chara[k] + "\">" + allnames[strch.chara[k]] + "</a>";
if (k != strch.chara.length - 1) {
inserttext = inserttext + ", ";
}
}
if (strch.done) {
inserttext = inserttext + "</div><div class=\"chstat\">Завершен</div></div>";
} else
{
inserttext = inserttext + "</div><div class=\"chstat\">Активен</div></div>";
}
return inserttext;
}
var Turnch = new Array('Флешбеки', 'Turn I. Awakening', 'Turn II. Rising', 'Turn III. Turning point', 'Turn IV. Unity', 'Turn V. Strife', 'Turn VI. Turmoil', 'Turn VII');
var Months = new Array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
var allnames = new Array('unknown','Лелуш Ламперуж', 'Милли Эшфорд', 'Каллен Стадтфилд', 'С.С.', 'Сузаку Куруруги', 'Шарли Фенетт', 'Наннали ви Британия', 'Алекс Блэкмор', 'Куро Татсумаки', 'Ллойд Асплунд', 'Ренли ла Британия', 'Ингрид Блэкмейн', 'Эллеонора МакКоннелл', 'Джаселина Кейн', 'Джеремия Готтвальд', 'Ривалз Кардемонд', 'Аннет Хэнгроуф', 'Юфемия ли Британия', 'Джилл Валентайн', 'Нина Эйнштейн', 'Макс Рейнс', 'Майкл Коллинз', 'Элизабет Хэрлифилд', 'Джулиан Кейн', 'Вергилия вар Британия', 'Александр Крестовский', 'Руслана Хмельницкая', 'Такаи Садао', 'Владимир Макаров', 'Андрэ Мюллер', 'Генри Олкотт', 'Ева Лоудон', 'Аня Алстрейм', 'Шнайзель эль Британия', 'Канон Мальдини', 'Гвиневра су Британия', 'Ракшата Чаула', 'Гао Цай', 'Оливер Даррел', 'Корнелия ли Британия', 'Катя Вальдхейм', 'Эрика Лито', 'Альва Фальк', 'Эдвард МакМиллан', 'Лейла Малкаль', 'Ли Синке', 'Дочь Неба', 'Одиссей ю Британия', 'Кагуя Сумераги', 'Кристиан Девет', 'Эмилия Кларк', 'Гай Андерсон', 'Исматулла аль Муад\'Диб', 'Шиничиро Тамаки', 'Милинда Брантини', 'Валериан ла Британия', 'Виктория Беллерос', 'Рианнон О\'Нейл', 'Гвендолин Андерсон', 'Якоб Фрай-Йохансон', 'Сын Неба', 'Иен Рэннер', 'Акито Хьюга', 'N.N.', 'Элисон Луденберк', 'Макс Шейд', 'Артур', 'Роло Халибартон', 'Анна Некрасова', 'Мирцелла мэл Британия', 'Дункан Кэмпбелл', 'Джино Вайнберг', 'Ганнибал Бота', 'Чарльз зи Британия', 'Ральф Виттманн', 'Конрад Штерн', 'Джоан Уортингтон-Хоггарт', 'Элизабет Ривер', 'Хильда Курцман', 'Драйк цу Тотенсееле', 'Юджин Винтер', 'Эмма Кёниг', 'Густав Вольф', 'Манфред Рихтер', 'Кейтилин фон Хафтен', 'Канаме Огги', 'Анна Клемент', 'Франциско Диаз', 'Алиса Мальченко', 'Станислав Мальченко', 'Дмитрий Щукин', 'Алекс Нойманн', 'Фридрих Краузе', 'Роман Малолин', 'Евгений Красов', 'Алина Тихомирова', 'Елена Миклушова', 'Василиса Михеева', 'Джеймс Блэкмейн', 'Лувиягелита ди Британия', 'Оскар Хаммель', 'Винсент Кэмпбелл', 'Митт Траун', 'Алисия Дрискол', 'Сунь Джиан', 'Лин-Инь Хуань', 'Антон Сандерс', 'Гилберт Гилфорд', 'Лонг Бей', 'Вэй Дзин', 'Лилиана Вергамон', 'Мэй Хоу', 'Маррибелл мэл Британия', 'Габриэль фон Британия', 'Олдрин Зевон', 'Рунольв Льётсон', 'Сан Лиан', 'Вилетта Ню', 'Лиллиан фар Британия', 'Сильвия фар Британия', 'Акено Ходзимэ', 'Сайто Ходзимэ', 'Шан Хоу', 'Дарья Филатова', 'Джун Ли', 'Коналл О\'Дохерти', 'Рик Занков', 'Фейт Уоллер', 'Анжела Лаврова', 'Хайн Рамштайнер', 'Максим Мерко', 'Денис Снегирёв', 'Кримхильд Гретчен', 'Джи Киуо', 'Тинсянь Хоу', 'Леонхардт Стейнер', 'Павел Чернов', 'Себастиан Зогу', 'Корнелиус Календа', 'Юлия Крылова', 'Катарина Рихтер', 'Ксиу Лан', 'Татьяна Чернова', 'Меинард Ассман', 'Ренэйт Тэресия', 'Элайза Дэй', 'Феликс Семеренко', 'Сесиль Круми', 'Курт фон Книспель', 'Микола Вишневецький', 'Киоширо Тодо', 'Манфред Бота', 'Джим Стенфорд','Рай Коллорс','Эльза Кригер','Эрих Хельденхафт','Грицько Короленко','Бертрам Фрост','Рауль Менендез','Николь Беро','Джеймс Нарой','Кассандра Бота', 'Элеонора МакДи', 'Лотарь Бота', 'Луиджи Джильди', 'Хайнрих фон Нойбайтен', 'Лучано Брэдли', 'Алексей Дегтярёв', 'Тиль Ойленшпигель', 'Ая Уокер', 'Фриц Биттенфельд', 'Флориан Бертайн', 'Сой Фонг', 'Михаэла Вальц', 'Анжелика Айнштюрцен', 'Магдалена Фюрст', 'Карл Воллен', 'Пол Апперстоун', 'Шарлотта Лафоре', 'Алексей Романов', 'Андрей Громов', 'Александра Романова', 'Сергей Воронов', 'Анна Шмидт', 'Елизавета Романова', 'Серафима Орлова', 'Ольга Вишневецькая', 'Павел Романов', 'Карин нэ Британия', 'Сергей Крестовский', 'Гвеневера Эйнсворт', 'Виктория Храброва', 'Астрид Фонтейн', 'Валентин Потапов', 'Светлана Аксакова', 'Дитхард Рид', 'Олег Стуков', 'Илкер Берк Гюлер', 'Жоланна Дьюит', 'Тиалания тэль Британия', 'Хинт Морган', 'Альбина Хилл', 'Константин Бондаренко', 'Морган Мортимер', 'Алан Рэмси', 'Дмитрий Вишневецкий', 'Братислав', 'Андрей Стогов', 'Джек', 'Арториас Артуа', 'Пьер де Вейль', 'Симидзу Нозоми', 'Диего Монтойя','Лилия Потапова','Накамура Татсуми','Эмия Атсуко', 'Такатсуки Рейджи', 'Николай Чернов', 'Михаил Башкатов', 'Джессика Хаксли', 'Наото Кодзуки', 'Майя Байерн', 'Ванесса Мэй', 'Рикардо Альварес', 'Карл Кронен', 'Стивен Лайтинг', 'Эмили Лайтинг', 'Хенрик Йегер', 'Катхал Бранна', 'Александра Новых', 'Фридрих фон Шиллер', 'Александра Цейндлер', 'Листрит де Франс', 'Кобураги Котецу', 'Артур Уэлсли', 'Рубен Эшфорд', 'Эмилия Густав', 'Ямаат Угэдэй', 'Элис Блекберри', 'Лея Иствинд', 'Иннокентий Киров', 'Никита Некрасов', 'Сольф Кимбли', 'Цао Чжэнь', 'Кловис ла Британия', 'Брунгильда', 'Нонетт Эннеаграм', 'Николас Холт', 'Чарли Оуэн', 'Мао', 'Аззазель Левиафан', 'Ричард де Вер', 'Алексей Ланской', 'Варвара Соболева', 'Тереза Левандовски', 'Ляо Ши', 'Мария Вуйцик', 'Мима', 'Марика Сореси', 'Шин Шэйнг', 'Инна Юдакова', 'Никита Лавров', 'Виктор Кравченко', 'Чэн Байху', 'Иван Полозов', 'Гуна Рокошева', 'Джек Доу', 'Фредерик Леннокс', 'Лакшми Тришна Неру', 'Адам ДеКобрэй', 'Диана Кэмпбелл', 'Винсент Дарклиф', 'Марианна ви Британия', 'Александр Медведев', 'Михаил Курбатов', 'Андрей Вороненко', 'София Эльтнова', 'Бен Кламски', 'Мартин де Мендата', 'Минерва рей Британия', 'Янлин Гуан', 'Элени Смирнова', 'Шарам Наджи', 'Честер Корпленд', 'Амос Блейк', 'Слэйн Диланди', 'Гарен Стоунхарт', 'Лейф Бергистрём', 'Артур Леман', 'Урсула Димитриди', 'Алисия Блэк', 'Эммерих Мейер', 'Райден', 'Карл Густав Миттермайер', 'Эрна Фелиция Нахтигаль', 'Бисмарк Валдштейн', 'Константин Чацкий', 'Люй Бувэй', 'Габриэлла ла Британия', 'Ким Сайрумов', 'Вэйн Штрансзберг', 'Астрид Гудбранд', 'Такаи Хару', 'Екатерина Юрьевская', 'Пьер Эжен Мао', 'Лекс Мэйсон', 'Шон О\'Галлахер','Август Бебель','Крис МакБрайен','Себастьян Лерой Малдер','Сириус Гайст','Евгений Новиков','Лесли Смол','Илэйн Виллоу');
function chronology(hash){
pagecondid = /^id=/;
if (pagecondid.test(window.location.href.substring(37))) {
insertch = new String('');
idch = parseInt(window.location.href.substring(40));
insertch = insertch + "<h1><span>" + allnames[idch] + "</span></h1><div class=\"container\">";
for(var i = 1; i <= Turnch.length; i++) {
turnchange = 0;
turnnow = i % Turnch.length;
for(var k = 0; k < datach[turnnow].length; k++) {
if (datach[turnnow][k].chara.indexOf(idch) != -1) {
if (turnnow < Turnch.length - 1) {
dispch = "none"
} else {
dispch = "";
}
if (turnchange == 0) {
insertch = insertch + "<div id=\"c" + turnnow + "\"><div class=\"spoil\" style=\"margin-bottom: 5px;\"><div class=\"smallfont\"><input type=\"button\" style=\"width: 100%; height: 26px; text-align: center; background: #29594b !important; cursor: pointer; color: #f0eae6; border: 0; font-size: 14px; font-family: 'Playfair Display SC'; font-weight: 400;\" value=\"↓ " + Turnch[turnnow] + " ↓\" class=\"input-button\" onclick=\"if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = ''; this.value = '↑ " + Turnch[turnnow] + " ↑'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = ''; this.value = '↓ " + Turnch[turnnow] + " ↓'; }\"></div><div class=\"alt2\"><div style=\"display: " + dispch + ";\"><div class=\"chhelp\"><div class=\"chtime0\">Время по Пендрагону</div><div class=\"chtime\">Местное время</div><div class=\"chepname\">Эпизод</div><div class=\"chcast\">Участники</div><div class=\"chstat\">Статус</div></div>";
turnchange = 1;
}
insertch = insertch + printch(datach[turnnow][k]);
}
}
insertch = insertch + "</div></div></div>";
}
insertch = insertch + "</div>" + managefield();
document.getElementById("pun-main").innerHTML = insertch;
}
pagecondch = /^chronology=/;
if (pagecondch.test(window.location.href.substring(37))) {
insertch = new String('');
tch = window.location.href.substring(48);
datechange = Number.NEGATIVE_INFINITY;
monthchange = Number.NEGATIVE_INFINITY;
insertch = insertch + "<h1><span>" + Turnch[tch] + "</span></h1>" + managefield() + "<div class=\"chhelp\"><div class=\"chtime0\">Время по Пендрагону</div><div class=\"chtime\">Местное время</div><div class=\"chepname\">Эпизод</div><div class=\"chcast\">Участники</div><div class=\"chstat\">Статус</div></div><div class=\"container\">";
for(var i = 0; i < datach[tch].length; i++) {
if (tch != 0) {
if (monthchange < datach[tch][i].start.getMonth()) {
monthchange = datach[tch][i].start.getMonth();
datechange = Number.NEGATIVE_INFINITY;
}
if (datechange < datach[tch][i].start.getDate()) {
datechange = datach[tch][i].start.getDate();
insertch = insertch + "<div class=\"uprdate\"><b><font size=\"2\">" + datechange + " " + Months[monthchange] + " " + datach[tch][i].start.getFullYear() + " года</font></b></div>";
}
} else {
if (datechange < datach[tch][i].start.getFullYear()) {
datechange = datach[tch][i].start.getFullYear();
insertchf = new String('');
switch (true) {
case datechange < 0:
insertchf = "до a.t.b.";
datechange = 0;
break;
case datechange >= 0 && datechange <= 2010:
insertchf = "до 2010 года";
datechange = 2010;
break;
case datechange >= 2011 && datechange <= 2014:
insertchf = "2011-2014 гг";
datechange = 2014;
break;
case datechange == 2015:
insertchf = "2015 год";
datechange = 2015;
break;
case datechange == 2016:
insertchf = "2016 год";
datechange = 2016;
break;
case datechange == 2017:
insertchf = "2017 год";
datechange = 2017;
break;
default:
break;
}
insertch = insertch + "<div class=\"uprdate\"><b><font size=\"2\">" + insertchf + "</font></b></div>";
}
}
insertch = insertch + printch(datach[tch][i]);
}
insertch = insertch + "</div>" + managefield();
document.getElementById("pun-main").innerHTML = insertch;
}
pagecondper = /persons/;
if (pagecondper.test(window.location.href.substring(37))) {
insertch = new String('');
var personsch = new Array(allnames.length);
for(var i = 0; i < allnames.length; i++) {
personsch[i] = new Array('',i);
}
insertch = insertch + "<h1><span>Список персонажей</span></h1>" + managefield() + "<div class=\"container\"><div class=\"personslist\">";
for(var i = 1; i < allnames.length; i++) {
tmpch = allnames[i].split(" ");
personsch[i][0]= tmpch[tmpch.length - 1];
if (tmpch.length != 1) {
personsch[i][0] = personsch[i][0] + ", ";
}
for(var k = 0; k < tmpch.length - 1; k++) {
personsch[i][0] = personsch[i][0] + tmpch[k] + " ";
}
personsch[i][1] = i;
}
personsch.sort();
charch = new String('');
for(var i = 1; i < personsch.length - 1; i++) {
if (charch != personsch[i][0].charAt(0)) {
if (charch != "") {
insertch = insertch + "</div>";
}
charch = personsch[i][0].charAt(0);
insertch = insertch + "<div class=\"charN\"><i>" + charch + "</i><br>";
}
insertch = insertch + "<a href=\"https://codegeass.ru/pages/chronology?id=" + personsch[i][1] + "\">" + personsch[i][0] + "</a><br>";
}
insertch = insertch + "</div></div></div>" + managefield();
document.getElementById("pun-main").innerHTML = insertch;
}
if ((!pagecondid.test(window.location.href.substring(37))) && (!pagecondch.test(window.location.href.substring(37))) && (!pagecondper.test(window.location.href.substring(37)))) {
window.location.href= "https://codegeass.ru/pages/chronology?chronology=" + (Turnch.length - 1).toString();
}
}
</script>
<script type="text/javascript">
chronology(window.location.hash);
</script>