WoTStatScript

More info for World of Tanks profile page. Updated for the new style.

Від 05.12.2014. Дивіться остання версія.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(У мене вже є менеджер скриптів, дайте мені встановити його!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name        WoTStatScript
// @version     0.9.4.041
// @description More info for World of Tanks profile page. Updated for the new style.
// @author      Orrie
// @contributor Boom_Box
// @namespace   http://forum.worldoftanks.eu/index.php?/topic/263423-
// @icon        http://dl.dropboxusercontent.com/u/12497046/wot/projects/statscript/img/icon.png
// @include     /^http://worldoftanks\.(eu|com|ru|asia|kr)//
// @include     http://*.wargaming.net/clans/*/*
// @grant       GM_xmlhttpRequest
// @license     MIT License
// ==/UserScript==
/*
	Changelog: http://dl.dropboxusercontent.com/u/12497046/wot/projects/statscript/WoTStatScript-changelog.txt
*/
(function () {
// script variables
var sc = {
		host: "https://greasyfork.org/scripts/661-wotstatscript",
		thread: "http://forum.worldoftanks.eu/index.php?showtopic=263423",
		thread_na: "http://forum.worldoftanks.com/index.php?showtopic=404652",
		vers: "0.9.4.041",
		nmApi: "orrie_js_174043" // noobmeter api id
	};

// get server info and apply regional threadlink
var wg = {host:document.location.host, href:document.location.href, clan:{}};
	wg.serv = wg.host.match(/(eu|ru|na|com|asia|kr)/)[0];
	wg.player = (wg.href.match(/(community|uc)\/accounts\/\d+/))?true:false;
	wg.clans = (wg.href.match(/wargaming\.net\/clans\/+[\d]+\//))?true:false;
	if (wg.serv == "na" && wg.clans) {
		wg.serv = "com";
	}
	sc.link = "<div class='b-scriptlink'><a target='_blank' href="+sc.host+">Script</a> version "+sc.vers+" - <a target='_blank' href="+((wg.serv == "com")?sc.thread_na:sc.thread)+">Thread</a></div>";

// determine browser types
var web = {
		gecko:(typeof InstallTrigger !== 'undefined'),
		opera:(!!window.opera || /opera|opr/i.test(navigator.userAgent)),
		chrome:(!!window.chrome && !!window.chrome.webstore),
		safari:(/constructor/i.test(window.HTMLElement))
	};

// inserting style into head and getting shared elements
var style = elem("style", "wotstatscript", "", "text/css"),
	sidebar_class = document.getElementsByClassName('l-sidebar')[0];
	document.head.appendChild(style);

// inserting functions into head as scripts
var scripts = [copyClipboard];
for (var i=0; i<scripts.length; ++i) {
var script = elem("script", "wotstatscript", "", "text/javascript");
	script.textContent = scripts[i].toString();
	document.head.appendChild(script);
}

// colour scale array
var colArr = {
	sUni: { col: "#5A3175", wr: 65, wn8: 2900, wn7: 2050, eff: 2050, nm: 2000, bat: 30000, sr: 50, hr: 80, dmg: 300 }, // 99.99% super unicum
	uni:  { col: "#83579D", wr: 60, wn8: 2450, wn7: 1850, eff: 1800, nm: 1950, bat: 25000, sr: 46, hr: 75, dmg: 270 }, // 99.90% unicum
	gr8:  { col: "#3972C6", wr: 56, wn8: 2000, wn7: 1550, eff: 1500, nm: 1750, bat: 21000, sr: 42, hr: 70, dmg: 240 }, // 99.00% great
	vGud: { col: "#4099BF", wr: 54, wn8: 1600, wn7: 1350,                      bat: 17000, sr: 38, hr: 65, dmg: 210 }, // 95.00% very good
	good: { col: "#4D7326", wr: 52, wn8: 1200, wn7: 1100, eff: 1200, nm: 1450, bat: 13000, sr: 34, hr: 60, dmg: 180 }, // 82.00% good
	aAvg: { col: "#849B24", wr: 50, wn8:  900,                                 bat: 10000, sr: 30, hr: 55, dmg: 150 }, // 63.00% above average
	avg:  { col: "#CCB800", wr: 48, wn8:  650, wn7:  900, eff:  900, nm: 1250, bat:  7000, sr: 25, hr: 50, dmg: 120 }, // 40.00% average
	bAvg: { col: "#CC7A00", wr: 47, wn8:  450, wn7:  700, eff:  600, nm: 1150, bat:  3000, sr: 20, hr: 45, dmg:  90 }, // 20.00% below average
	bas:  { col: "#CD3333", wr: 46, wn8:  300, wn7:  500,                      bat:  1000, sr: 15, hr: 40, dmg:  60 }, //  6.00% basic
	beg:  { col: "#930D0D", wr:  0, wn8:    0, wn7:    0, eff:    0, nm:    0, bat:     0, sr:  0, hr:  0, dmg:   0 }, //  0.00% beginner
	dft:  { col: "#6B6B6B" } // default
};

// localization
// cz-czech   - Crabt33 and Ragnarocek
// de-german  - ArtiOpa and Crakker
// fr-french  - SuperPommeDeTerre
// pl-polish  - KeluMocy
// es-spanish - Frodo45127
// tr-turkish - Ufuko
// ru-russian - dimon222
var loc = {
	// thousands separator
	sym: { en: ",", ru: " ", cz: " ", de: ".", fr: " ", pl: " ", es:".", tr: "."},
	// profile page
	p01: { en: "Go to Bottom", ru: "Пролистать вниз", cz: "Konec stránky", de: "nach unten", fr: "Aller à la fin", pl: "Koniec strony", es: "Ir al final", tr: "Aşağı İn" },
	p02: { en: "Go to Top", ru: "Пролистать наверх", cz: "Začátek stránky", de: "nach oben", fr: "Aller au début", pl: "Początek strony", es: "Ir al principio", tr: "Yukarı Çık" },
	p03: { en: "Days Ago", ru: "Дней назад", cz: "dnů", de: "Tage in WOT aktiv", fr: "jours", pl: "Dni temu", es: "Días", tr: "Gün Önce" },
	p04: { en: "Player Stats:", ru: "Статистика игрока:", cz: "Stat. hráče:", de: "Spielerstatistik", fr: "Statistiques du joueur:", pl: "Statystyki gracza:", es: "Estadísticas del jugador:", tr: "Oyuncu Statları" },
	p05: { en: "Signature:", ru: "Подпись:", cz: "Podpis:", de: "Forumsignatur", fr: "Signature:", pl: "Sygnatura do forum:", es: "Firma", tr: "İmza" },
	p06: { en: "Light", ru: "Светлые тона", cz: "Světlý", de: "Signatur Weiß", fr: "Claire", pl: "Jasna", es: "Clara", tr: "Açık" },
	p07: { en: "Dark", ru: "Тёмные тона", cz: "Tmavý", de: "Signatur Schwarz", fr: "Foncée", pl: "Ciemna", es: "Oscura", tr: "Koyu" },
	p08: { en: "Replays:", ru: "Реплеи:", cz: "Záznamy:", de: "Wiederholung", fr: "Replays:", pl: "Powtórki:", es: "Repeticiones:", tr: "Replayler" },
	p09: { en: "Victories", ru: "Победы", cz: "Vítězství", de: "Siege", fr: "Victoires", pl: "Zwycięstw", es: "Victorias", tr: "Zaferler" },
	p10: { en: "Battles Participated", ru: "Участий в битвах", cz: "Počet bitev", de: "Gefechte geführt", fr: "Batailles participées", pl: "Bitew", es: "Batallas jugadas", tr: "Savaş Katılımı" },
	p11: { en: "Average Experience", ru: "Средний опыт", cz: "Průměrné zkušenosti", de: "Durchnittl. Erfahrung", fr: "Expérience moyenne", pl: "Średnie doświadczenie", es: "Experiencia media", tr: "Ortalama Deneyim" },
	p12: { en: "Average Tier", ru: "Средний уровень танка", cz: "Průměrný Tier", de: "Durchschnittl. Stufe", fr: "Tiers moyen", pl: "Średni poziom pojazdu", es: "Tier medio", tr: "Ortalama Seviye" },
	p13: { en: "Win/Loss Ratio", ru: "Отношение Победы/Поражения", cz: "Poměr vítězství/porážek", de: "Verhältnis Siege/ Niederlagen", fr: "Ratio Victoires/Défaites", pl: "Zwycięstwa/porażki", es: "Ratio de victorias/derrotas", tr: "Zafer/Kayıp Oranı" },
	p14: { en: "Performance Ratings", ru: "Рейтинги производительности", cz: "Hodnocení bojového výkonu", de: "Leistungsverhältnis", fr: "Indices de performances", pl: "Statystyki wydajności", es: "Ratios de rendimiento", tr: "Performans Değerleri" },
	p15: { en: "WN8", ru: "WN8", cz: "WN8", de: "WN8", fr: "WN8", pl: "WN8", es: "WN8", tr: "WN8" },
	p16: { en: "Efficiency", ru: "Эффективность", cz: "Efektivita", de: "Effizienz", fr: "Efficacité", pl: "Efficiency", es: "Eficiencia", tr: "Efficiency" },
	p17: { en: "NoobMeter", ru: "NoobMeter", cz: "NoobMeter", de: "NoobMeter", fr: "NoobMeter", pl: "NoobMeter", es: "NoobMeter", tr: "NoobMeter" },
	p18: { en: "Fetching...", ru: "Загрузка...", cz: "Načítám...", de: "abrufen...", fr: "Récupération...", pl: "Pobieranie...", es: "Recuperando...", tr: "Getiriliyor..." },
	p19: { en: "Performance Rating Calculations", ru: "Вычисления рейтинга производительности", cz: "Výpočet hodnocení bojového výkonu", de: "Leistungsberechnung", fr: "Calculs des indicateurs de performances", pl: "Obliczenia statystyk wydajności", es: "Cálculos del ratio de rendimiento", tr: "Performans Değeri Hesaplamaları" },
	p20: { en: "Formula Type", ru: "Тип формулы", cz: "Typ výpočtu", de: "Formel", fr: "Type de formule", pl: "Formuła", es: "Tipo de fórmula", tr: "Formül Tipi" },
	p21: { en: "Total", ru: "Всего", cz: "Celkem", de: "Gesamt", fr: "Total", pl: "Wynik", es: "Total", tr: "Toplam" },
	p22: { en: "Scaled", ru: "Шкала", cz: "Stupnice", de: "Skaliert", fr: "A l'échelle", pl: "Skalowanie", es: "Escala", tr: "Ölçek" },
	p23: { en: "Destroyed", ru: "Уничтожено", cz: "Zničeno", de: "Zerstört", fr: "Détruits", pl: "Fragi", es: "Destruidos", tr: "imha" },
	p24: { en: "Damage", ru: "Урон", cz: "Poškození", de: "Schaden", fr: "Dommages", pl: "Obrażenia", es: "Daño", tr: "Hasar" },
	p25: { en: "Detected", ru: "Обнаружено", cz: "Detekováno", de: "Aufgeklärt", fr: "Détectés", pl: "Wykrycia", es: "Detectados", tr: "Tespit" },
	p26: { en: "Capping", ru: "Захват", cz: "Obsazení", de: "Erobert", fr: "Capture", pl: "Zdobycie bazy", es: "Capturando", tr: "İşgal" },
	p27: { en: "Defense", ru: "Оборона", cz: "Obrana", de: "Verteidigt", fr: "Défense", pl: "Obrona bazy", es: "Defendiendo", tr: "Savunma" },
	p28: { en: "Victories", ru: "Победы", cz: "Vítězství", de: "Siege", fr: "Victoires", pl: "Zwycięstwa", es: "Victorias", tr: "Zaferler" },
	p29: { en: "WN8", ru: "WN8", cz: "WN8", de: "WN8", fr: "WN8", pl: "WN8", es: "WN8", tr: "WN8" },
	p30: { en: "WN7", ru: "WN7", cz: "WN7", de: "WN7", fr: "WN7", pl: "WN7", es: "WN7", tr: "WN7" },
	p31: { en: "Efficiency", ru: "Эффективность", cz: "Efektivita", de: "Effizienz", fr: "Efficacité", pl: "Efficiency", es: "Eficiencia", tr: "Efficiency" },
	p32: { en: "What is WN Efficiency?", ru: "Что такое WN эффективность?", cz: "Co je WN hodnocení?", de: "Was bedeutet WN Effizienz", fr: "Qu'est que l'efficacité WN ?", pl: "Czym jest statystyka wydajności WN?", es: "¿Qué es la eficiencia WN?", tr: "WN Efficiency Nedir?" },
	p33: { en: "Ace Tanker", ru: "Мастер", cz: "Hrdina", de: "Panzer Ass", fr: "As du char", pl: "As Pancerny", es: "As de tanques", tr: "Tank Ası" },
	p34: { en: "1st Class", ru: "1 степень", cz: "1. třídy", de: "1ter Klasse", fr: "Classe 1", pl: "Pierwsza Klasa", es: "Clase I", tr: "1. Sınıf" },
	p35: { en: "2nd Class", ru: "2 степень", cz: "2. třídy", de: "2ter Klasse", fr: "Classe 2", pl: "Druga Klasa", es: "Clase II", tr: "2. Sınıf" },
	p36: { en: "3rd Class", ru: "3 степень", cz: "3. třídy", de: "3ter Klasse", fr: "Classe 3", pl: "Trzecia Klasa", es: "Clase III", tr: "3. Sınıf" },
	p37: { en: "No Badge", ru: "Нет значка", cz: "Nezískáno", de: "kein Orden", fr: "Aucun badge", pl: "Bez odznaki", es: "Sin medalla", tr: "Rozetsiz" },
	p38: { en: "Total Vehicles", ru: "Общее количество танки", cz: "Celkem vozidel", de: "Alle Fahrzeuge", fr: "Nombre total de véhicules", pl: "Całkowita liczba pojazdów", es: "Total de vehículos", tr: "Toplam Araçlar" },
	p39: { en: "Battles Participated:", ru: "Участий в битвах:", cz: "Počet bitev:", de: "An Gefechten teilgenommen", fr: "Batailles participées:", pl: "Bitwy:", es: "Batallas jugadas:", tr: "Savaş Katılımı" },
	p40: { en: "Victories:", ru: "Победы:", cz: "Vítězství:", de: "Siege", fr: "Victoires:", pl: "Zwycięstwa:", es: "Victorias:", tr: "Zaferler" },
	p41: { en: "Defeats:", ru: "Поражения:", cz: "Porážek:", de: "Niederlagen", fr: "Défaites:", pl: "Porażki:", es: "Derrotas:", tr: "Yenilgiler" },
	p42: { en: "Draws:", ru: "Ничья:", cz: "Remíza:", de: "Unentschieden", fr: "Egalités:", pl: "Remisy:", es: "Empates:", tr: "Beraberlikler" },
	p43: { en: "Battles Survived:", ru: "Битв пережито:", cz: "Přežito bitev:", de: "Gefechte überlebt", fr: "Batailles survécues:", pl: "Przetrwane bitwy:", es: "Batallas como superviviente:", tr: "Hayatta Kalma" },
	p44: { en: "Average Battles per Day:", ru: "Среднее число битв за день:", cz: "Průměrný počet bitev za den:", de: "Durschnittliche Gefechte pro Tag", fr: "Nombre moyen de batailles par jour:", pl: "Średnia bitew na dzień:", es: "Media de batallas por día:", tr: "Günlük Ortalama Savaş" },
	p45: { en: "Experience:", ru: "Опыт:", cz: "Zkušenosti:", de: "Erfahrung", fr: "Expérience:", pl: "Doświadczenie:", es: "Experiencia:", tr: "Deneyim" },
	p46: { en: "Average Experience per Battle:", ru: "Средний опыт за битву:", cz: "Průměrné zkušenosti za bitvu:", de: "Durchschnittserfahrung", fr: "Expérience moyenne par bataille:", pl: "Średnie doświadczenie na bitwę:", es: "Experiencia media por batalla:", tr: "Savaş Başına Ortalama Deneyim" },
	p47: { en: "Maximum Experience per Battle:", ru: "Максимальный опыт за битву:", cz: "Maximální zkušenosti za bitvu:", de: "Höchste Gefechtserfahrung", fr: "Expérience maximum par bataille:", pl: "Maksymalne doświadczenie na bitwę:", es: "Experiencia máxima por batalla:", tr: "Savaş Başına Maksimum Deneyim" },
	p48: { en: "Destroyed:", ru: "Уничтожено:", cz: "Zničeno:", de: "Zerstört", fr: "Détruits", pl: "Zniszczeni przeciwnicy:", es: "Destruidos:", tr: "İmhalar" },
	p49: { en: "Deaths:", ru: "Смертей:", cz: "Nepřežil:", de: "Tode", fr: "Morts", pl: "Zniszczony:", es: "Muertes:", tr: "Ölümler" },
	p50: { en: "Detected:", ru: "Обнаружено", cz: "Detekováno:", de: "Aufgeklärt", fr: "Détectés", pl: "Wykrytych:", es: "Detectados:", tr: "Tespitler" },
	p51: { en: "Hit Ratio:", ru: "Коэффициент попаданий:", cz: "Přesnost střelby:", de: "Trefferquote", fr: "Ratio de hit", pl: "Celność:", es: "Ratio de impactos:", tr: "İsabet Oranı" },
	p52: { en: "Damage Caused:", ru: "Урона нанесено:", cz: "Udělené poškození:", de: "Schaden verursacht", fr: "Dommages causés:", pl: "Zadane obrażenia:", es: "Daño causado:", tr: "Yapılan Hasar" },
	p53: { en: "Damage Received:", ru: "Урона получено:", cz: "Přijaté poškození:", de: "Schaden erhalten", fr: "Dommages reçus:", pl: "Otrzymane obrażenia:", es: "Daño recibido:", tr: "Alınan Hasar" },
	p54: { en: "Base Capture Points:", ru: "Очки захвата:", cz: "Bodů obsazení základny:", de: "Eroberungspunkte", fr: "Points de capture de base:", pl: "Punkty przejęcia bazy:", es: "Puntos de captura:", tr: "Bölge İşgali Puanı" },
	p55: { en: "Base Defense Points:", ru: "Очки обороны:", cz: "Bodů obrany základny:", de: "Verteidigungspunkte", fr: "Points de défense de base:", pl: "Punkty obrony bazy:", es: "Puntos de defensa:", tr: "Bölge Savunması Puanı" },
	p56: { en: "Average Tier:", ru: "Средний уровень:", cz: "Průměrný Tier:", de: "Durchschnittliche Stufe", fr: "Tiers moyen:", pl: "Średni poziom pojazdów:", es: "Tier media:", tr: "Ortalama Seviye" },
	p57: { en: "Vehicle Tiers", ru: "Уровни техники", cz: "Tiery vozidel", de: "Fahrzeuge Stufe", fr: "Tiers du véhicule", pl: "Poziomy czołgów", es: "Tier de los vehículos:", tr: "Araç Seviyeleri" },
	p58: { en: "Tier", ru: "Уровень", cz: "Tier", de: "Stufe", fr: "Tiers", pl: "Poziom", es: "Tier", tr: "Seviye" },
	p59: { en: "Total Vehicles:", ru: "Количество техники:", cz: "Celkem vozidel:", de: "Gesamt Fahrzeuge", fr: "Nombre total de véhicules:", pl: "Całkowita liczba pojazdów:", es: "Total de vehículos:", tr: "Toplam Araçlar" },
	p60: { en: "Tankopedia", ru: "Танковедение", cz: "Tankpédie", de: "Tankopedia", fr: "Tankopedia", pl: "Tankopedia", es: "Tankopedia", tr: "Tankopedia" },
	p61: { en: "Tank Statistics", ru: "Статистика танка", cz: "Statistiky vozidel", de: "Panzer Statistik", fr: "Statistiques des chars", pl: "Statystyki czołgu", es: "Estadísticas de tanques", tr: "Tank İstatistikleri" },
	p62: { en: "Premium Tanks", ru: "Премиум танки", cz: "Premium tanky", de: "Premium Panzer", fr: "Chars premiums", pl: "Czołgi premium", es: "Tanques premium", tr: "Premium Tanklar" },
	p63: { en: "Copy stats to Clipboard", ru: "Скопировать в буфер обмена", cz: "Kopírovat Stat. do schránky", de: "Statistiken in Zwischenablage kopieren", fr: "Copier les statistiques vers le presse-papiers", pl: "Kopiuj statystyki do schowka", es: "Copiar estadísticas al portapapeles", tr: "İstatistikleri Panoya Kopyala" },
	p64: { en: "Press Ctrl+C, or Right-Click and Copy", ru: "Нажмите Ctrl+C или ПКМ и Скопировать", cz: "Stiskni Ctrl+C, nebo klikni pravým tl. myši a vyber Kopírovat", de: "STRG+C/ rechter Mausklick und Kopieren", fr: "Appuyez sur Ctrl+C, ou clic droit et Copier", pl: "Naciśnij Ctrl+C, lub prawy klawisz myszy i 'Kopiuj'", es: "Presiona Ctrl+C, o haz clic derecho y pulsa Copiar.", tr: "Ctrl+C Tuşuna Bas, veya Sağ Tıkla ve Kopyala" },
	p65: { en: "WoTStatScript not active, because of player having 0 battles", ru: "Скрипт неактивен, т.к. у игрока 0 битв", cz: "WoTStatScript není aktivní, protože hráč má 0 bitev", de: "WoTStatScript inaktiv wegen fehlender Gefechte", fr: "WoTStatScript n'est pas actif, car le joueur a 0 batailles", pl: "WoTStatScript nieaktywny, ponieważ gracz rozegrał 0 bitew", es: "El script WoTStat no está activo, porque el jugador no ha jugado ninguna batalla.", tr: "WoTStat Scipt aktif değil, çünkü oyuncunun 0 savaşı var." },
	p66: { en: "Clan Stats:", ru: "Статистика клана:", cz: "Stat. klanu:", de: "Clanstatistiken", fr: "Statistiques du clan:", pl: "Statystyki klanu:", es: "Estadísticas del clan:", tr: "Klan İstatistikleri" },
	p67: { en: "Replays:", ru: "Реплеи:", cz: "Záznamy:", de: "Wiederholungen", fr: "Replays:", pl: "Powtórki:", es: "Repeticiones:", tr: "Replayler" },
	p68: { en: "Tier 10 Only", ru: "Уровень 10 Только", cz: "Pouze Tier 10", de: "nur Stufe 10", fr: "Seulement les tiers 10", pl: "Tylko 10 tier", es: "Sólo tier 10", tr: "Seviye 10 Tanklar" },
	p69: { en: "Battles missing from API, ratings may be inaccurate", ru: "Отсутствует Battles от API, рейтинги могут быть неточными", cz: "Některé bitvy se z API nenačetly, hodnocení může být nepřesné", de: "Fehlende API Gefechtsdaten, Bewertungen können ungenau sein", fr: "Des batailles manquent de l'API, les indices peuvent être faussés", pl: "Brakujące bitwy, obliczenia mogą być niedokładne", es: "Faltan batallas desde la API, por lo que los ratios pueden no ser muy precisos.", tr: "Savaş bilgileri eksik, hesaplamalar hatalı olabilir." },
	p70: { en: "Hit Ratio", ru: "Коэффициент попаданий", cz: "Přesnost střelby", de: "Trefferquote", fr: "Ratio de hit", pl: "Celność", es: "Ratio de impacto", tr: "İsabet Oranı" },
	p71: { en: "Average Damage", ru: "Средний Урона", cz: "Průměrné poškození", de: "Durchschnittlicher Schaden", fr: "Dommages moyens", pl: "Średnie obrażenia", es: "Daño medio", tr: "Ortalama Hasar" },
	p72: { en: "Stats for", ru: "Cтатистика для", cz: "Statistika hráče", de: "Statistik für", fr: "Statistiques pour ", pl: "Statystyki z", es: "Estadísticas para", tr: "İstatistikler" },
	p73: { en: "Battles:", ru: "Битвы:", cz: "Bitev:", de: "Gefechte", fr: "Batailles:", pl: "Bitew:", es: "Batallas:", tr: "Savaşlar" },
	p74: { en: "Clan History:", ru: "История клана:", cz: "Clan History:", de: "Clan History:", fr: "Clan History:", pl: "Clan History:", es: "Clan History:", tr: "Clan History:" },
	p75: { en: "No Rating", ru: "Нет рейтинга", cz: "No Rating", de: "No Rating", fr: "No Rating", pl: "No Rating", es: "No Rating", tr: "No Rating" },
	p76: { en: "None", ru: "Никто", cz: "None", de: "None", fr: "None", pl: "None", es: "None", tr: "None" },
	p77: { en: "Error", ru: "Oшибка", cz: "Error", de: "Error", fr: "Error", pl: "Error", es: "Error", tr: "Error" },
	// clan page
	c01: { en: "Clan Stats / Replays:", ru: "Статистика клана / Реплеи:", cz: "Statistiky klanu / Záznamy", de: "Clan Statistiken / Wiederholungen", fr: "Statistiques du clan / Replays:", pl: "Statystyki klanu / Powtórki:", es: "Estadísticas y repeticiones del clan", tr: "Klan İstatistikleri / Replayler" }
	//p00: { en: "p00_en", ru: "p00_ru", cz: "", de: "", fr: ":", pl: "", es:"", tr: ""},
};

// region settings and language detection
// wotlabs, noobmeter, mywotstats, wotcs, wot-news, wotstats, wot-life and wotreplays
var srv = { l:"en", wl: false, nm: false, ws: false, wr: false, wn: false, cs: false, wlife: false, ch: false },
	srvLoc = [[(wg.player) ? document.getElementsByClassName('b-portalmenu_links_list_point')[3].firstElementChild.innerHTML.toLowerCase() : document.getElementsByClassName('global-nav__bg')[0].innerHTML.toLowerCase()],["support", "en"],["podpora", "cz"],["kundendienst", "de"],["soporte", "es"],["aide", "fr"],["pomoc", "pl"],["destek", "tr"],["suporte", "en"]];
switch(wg.serv) {
	case ("eu"): // eu server
		srv.wl = srv.nm = srv.ws = srv.wr = srv.wn = srv.cs = srv.wlife = srv.ch = wg.serv;
		for (var i=1; i<srvLoc.length; i++) {
			if (srvLoc[i][0] == srvLoc[0]) {
				srv.l = srvLoc[i][1];
			}
		}
		break;
	case ("ru"): // ru server
		srv.wl = srv.nm = srv.ws = srv.wr = srv.wn = srv.cs = srv.ch = wg.serv;
		srv.l = "ru";
		break;
	case ("com"): // na server - american english
		srv.wl = srv.nm = srv.ws = srv.cs = srv.ch = "na"; srv.wr = "com"; srv.wn = "us";
		loc.p27.en = "Defence";
		loc.p55.en = "Base Defence Points:";
		for (var i=1; i<srvLoc.length; i++) {
			if (srvLoc[i][0] == srvLoc[0]) {
				srv.l = srvLoc[i][1];
			}
		}
		break;
	case ("asia"):
		srv.wl = srv.nm = srv.ws = srv.wn = srv.cs = "sea"; srv.ch = wg.serv; srv.wr = "com";
		break;
	case ("kr"): // korean
		srv.wl = srv.nm = srv.ws = srv.cs = srv.ch = wg.serv; srv.wr = "com";
		break;
	default: break;
}
for (var x in loc) {
	if (loc.hasOwnProperty(x)) {
		loc[x] = loc[x][srv.l];
	}
}

// variables for dropbox, css and data uri
var css = {
	box: "border: 1px solid rgba(255, 255, 255, 0.05); box-shadow: 0 0 38px 1px rgba(0, 0, 0, 0.3) inset, 0 0 23px 1px rgba(255, 255, 255, 0.02), 0 0 5px 1px rgba(0, 0, 0, 0.5) inset;",
	input: "background: rgba(0, 0, 0, 0.09); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 0 38px 1px rgba(0, 0, 0, 0.3) inset, 0 0 23px 1px rgba(255, 255, 255, 0.02), 0 0 5px 1px rgba(0, 0, 0, 0.5) inset; color: #606061;",
	l: {
		db: "https://dl.dropboxusercontent.com/u/12497046/wot/projects/statscript/img",
		l01: "/static/3.13.0.2.1/common/css/scss/context-menu/img/arrow.png",
		l02: "/static/3.13.0.2.1/common/css/scss/content/victory-points/img/victory-points-link.png",
		l03: "/static/3.13.0.2.1/common/css/scss/tables/img/th-profile-bg.png",
		l04: "/static/3.13.0.2.1/common/css/block/b-link/img/orange_arrow.png",
		l05: "/static/3.23.0.3/common/css/scss/content/user/img/speedometr-separator.png",
		l06: "/static/3.17.0.1/common/css/scss/content/links/img/ico-info.png",
		l07: "/static/3.17.0.1/common/css/scss/content/links/img/vertical-arrow.png",
		l08: "/static/3.16.0.2/common/img/common/cont-img-mask.png",
		l09: "/static/3.17.1.2/common/img/classes/class-ace.png",
		l10: "/static/3.17.1.2/common/img/classes/class-1.png",
		l11: "/static/3.17.1.2/common/img/classes/class-2.png",
		l12: "/static/3.17.1.2/common/img/classes/class-3.png",
		l13: "/static/3.13.0.2.1/common/css/scss/layout/img/ui-bg-top.jpg",
		l14: "/static/3.13.0.2.1/common/css/scss/context-menu/img/active-point.png",
	},
	u: {
		menu: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAABCAIAAABmEhQDAAAAHklEQVQoU2MAAj4BAR5ePi6eUTSKhgni4eFjYGAAAN9YIhjam+zlAAAAAElFTkSuQmCC",
		icon1:"data:image/png;base64,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",
		icon2:"data:image/png;base64,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",
		nmLogo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgUlEQVQ4y92SPWsUYRSFn/POzE4MgkhMKyKICAEjiUksgoWClY0WYifKDlj4VyxsDGvlgmhtLUiIkoSNiLEWCwN+dmvAnZl3jkV2lxArSz3d/eDe53Iu/NOabb8J6cHkfLGZbXUWq1E8c2c7kxpPhF8unfPu0bk4qqWqz+jggAtFL6uor9hhLqjZnkwHq7ip+/WRJlF50tYs0oLwF5vdPwhKKCHDguiEfpUBkKh6aMIT8MutzmJ3TDFGb/duA7L91HBTgAEYQlqHgeOH9PPt/oUCWCpezVTk7z1sFpwG7gMt4C64a7QCdGUTVF9LQ/l6feXiN80Xmw8aJ/cQxm6AIKkAXgAfgWnbZyVNgp8bjdAIqi8HW1MMeSUs2MG+ZfsTeMdwQrBs+AAgPAQ1gl0BnC82njVOboxPkGujVHhglMuORonYywfid8nXe52ltbGNC8X6JaNTQapjrGNjchH7VutYnvhHJJ3Cg8+mdXSCr4/XOlcH+7xf1d984Fx7I/D/6Dd9b6wCx93gcQAAAABJRU5ErkJggg==",
		rat:"data:image/png;base64,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",
		ratMark:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAQAAADLNWwDAAAAV0lEQVQI12NgEGQQZhBhEALSQEqMQQIIgUxxBqmvRyBMKQa5H3cZpIGyDHIMir/fAkkxBgZFa/0/nxgUgQoZVNLsgExloGpkUSS1SCYgmQuxTQwkCncDAH0wFzVj5p2XAAAAAElFTkSuQmCC",
		tiers:"data:image/png;base64,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",
		bad1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAfCAYAAABtYXSPAAAFVklEQVR42q2Xf0idVRjHu/f95dxVBGvNJlM2lI2hbW5sqMo23SDa2JaOtWBDCuZG2QBawZis0WA4pgtMREUQFXWJiASIGgkgEBWRKSD9GYAVEDQE+qtOzweey7nck12vdODLc5/3fL/f87znx/ve94X/aDEbFc61TXSZtFk2X6PnmGUe2OVYeNZ/aw1BXAWxtN+a66A2p7nXrcYnT/vtZVEQIi3MigONtjAH2qd810N9MzcV2DsIFTmCHfbOMxVjeejQWy+dZS0y86xYUSR48fr169MHDhx4czvFoEOPD372JjefHTu1wM5GflFR0fujo6MmNzf3s97e3pJsioGPDj0++OFriwGW7yyRVp8rSOzZs+fVs2fPfj03N2ck/3xoaKgCYllZWRzs3r3bKy4u9goLCz0iebIPHnx06PHBD1/1j9KWyikkTBYjrbKlpeXvwcHBv2SaKeaLvr6+GsjHjh3zgCyBf/ToUW/fvn0ekTzZBw8+OvT44IdvSjFhWkHO7mcaXwqC4PbMzIwB7e3tJhaLfTkwMNCAoLa2NgCHDx8OGxoa/EOHDvlE8mQfPPjo0Ce98MWfcdzTaWfG152/My8vr6ygoGBgcnLSLCwsmJ6eHmbmK7nT1yCfPHkyBMePH4/Onz8fVFVVBUTyZB88+OjQ44Mfvvgzjo7npy9VLOX0FAr56b1798yjR49Md3e32b9/P8V809nZeQ7y6dOnI1BdXZ3T1NQUnjhxIiSSJ/vgwUeHHh/88MWfcVJOVyy9mEArLZOpfXb37l0zPz9vLl++jAnF/NDV1XUBcmNj4w4gy5F79erVqKamJiKSJ/vgwUeHHh/88MWfcXS84N+KCXVjlQs+qqurMxsbG+bx48dmZGTEYPrkyZNzkM+cOZML6uvrd167di2SGBHJk33w4KNDjw9++OKv48ALbTH2h6+b6uXy8vKnJSUl64uLi6ajo8PIHWPwvRhegCjHdCeQvZGQE5IjMYdInuyDBx8denzwwxd/xtHxfLjpBYXaWSzPiZ/Gx8eN7APDesseYGqXHzx48Ho2xcBHhx4f/PDFn3EYz86M+xqIdPr6Ll26ZNbX141sTjMxMcHMLN+5c6cxm2Lgo0OPD3744q/jRDqu+yrQzhLB22EY/jI2NmbkRJiHDx9isNLW1nb71q1b9YgyNXjw0aHHBz988WccW4zWkLZnIj3/lYL2vXv3/lpRUWHkYUYx38rR7bAFZS4EPjr0+OCHL/46TpS6Z9y3tW7ieDzecvHixefDw8OmsrKSdf5NrrccOXLkQ7cgtxB48NGhxwc/fO3m3fztHRcEinxBred5azdv3jT9/f3m/v37Zmpq6k+5/okYvmULcguhHx58dOjxwQ9f9Q8U8c2KoQVacYXgAzF+Lu8ec/DgQXPjxg3D2u/atWtF+tgPzRSwtLT0jEjOdfrhwUeHHh/88FX/IG1ct6CUv4V5gmrBx3I81xKJxB9RFJn8/HyeFYbNeOXKlRUt4A0iOdfphwcfHXp88MNX/f3NC3H/XEeCAkGd4B3Bp3Jkf29tbTWnTp0y8pQ109PTZnZ21jQ3N68RyblOPzz46NDjo36R8yd+i18Iob7uSwVN8oL7ubS01MgpMcQgCAyPd15+RPLUfvjo0KtPmM2XQSwl+kAN8vTF9q6s/XeCVd/3V2Xw1TAMlwU/Esm5Tj88+OhUH1rPrD7o7LeNxkCPY5XeaavgPUUby0AkB/TDg49O9dYP/6yb+9GVELwiKNJYIigmJ5Kn9Secj8JtNfcLEgR26Yhbyl2fbTcr9pzjb3N7Et1j61mf/6k539FuEXGnL8si/gEY8SzOXUsBvQAAAABJRU5ErkJggg==",
		bad2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAfCAQAAADHaLwEAAAErklEQVQYGQXAD4yWdR0A8M/39zzv8R4cB4fADmUorjRUmULKNDetVMtcTWdYbra0aJZrjmVZrY1yW26LcmuMZCZrJUbaLEfGRjUczjnHTUXaIADjPzAABLw74O55vg4ACIQQAiEAABAAAAAANSohBIAQAIoCKCAUgAKg0qq1QoVQBAgUFC231mpFqwgpAAqARqCgVdQCIVC0CBW3UVCrhAoFCEARWpWCIpyTAgFaVGgVtdBKKYwJoaUAWnQQ+h968VNfBgAApPa6iz//mn5FkToKgoIQKlCbMOvrd96775aVc7inHtr92+a55vlmRf4uNxy+oY+Vc07fuOhzd680RVFLrZDUSAW1Srlk7lUPzjAys7efPxy9ZeCP0rhhPZbM+MuRBTN6+5vLue32zfOOveeCGuOIgiJUMPHy29994MY19B6btePUwoFXdc1wjX4D1rqn++bho7P39f3H3CkPvj64WEcIIShCIoVJY7fdG9PLpaL3s6tvmHq/p/zckJPW+4Ufme/OvgWr9V3veHlEfZepoJKylopQK5OnVtdcMNWgLAe6w/6kccI9jjvrFdN0nPPuRD2TdHVcmD0w+9QZjUaIgkSr67uPLdllu2foG467DHlUOGXEB3q87IsuMTlMfMGQNzy6aOA3eoVQyQJCMe2ji1sLbfItej5w0gW11Dprkta4fpUPQ/chZ7SutH9Av0qtFQWEEPnOG252g9k4oeO0Lnaba4LWMWmm0VR6LPAVmzVb9SlaKYuQWq3TVwzuP7xZWkXbNe6499CrOKG1117TzQ2xzg7HbBydc9wZqQhRpFDQyS89PWuF5/SI6ixG3GyK804aMMsFl5niQirTrbfU97tXLBZohCxIjTRx58aXrDDdd6S+5oQXHbDEJHuEJ822xVsuauV95nrS8diwTZ8WjSxCgPPe/ueRjb5qF+XA818b2+igtThqj997xZD7muVb1f9zla5fj3nZKakIKiFVinPONWeGrt7et92RfX17tu5/ev4yZ1xmkU3escvjtu38wq5/j47O3+m1kcNrm/X2GTMmKRIpNY6W/df3PqH1yUvf2la2/PKlpec7xpzWY6Inxg7um/bmj/81eOWwb7uzro/Y7ZxGKNQgpcZou+sfhwb7H3Nw5vxn7/9VvDpt+IGHX7fQVo84dOTvK0fHf7rsE7P3KFaPj7ytQUoJUNDR41o/KKevznm5JJfnzPc93rPqm9nJZdlZa2nPxp/kUzkvP511Y5Wb9KoVRQGgqFUmu8my2Nb34YTsz0tzTS5+3/Jn01+v2/S3/ExOyQk5eaTssdLdpuvqCAQBQmgVHb2ucYVr7/jG3Gk71L6n62eHll48aI0tFhoe+/MLthmy3UljQoskAFBJtSkmWTD5mYvmzHLYQYvc6r826JrnmBOjJ39ovVNGjUutFJIAhBQqFBMMuqM8rFuEaERoa23ThmaddXb4SCuFRkgIANRaIVWmucRlpusgjOhRS+mE/9tr2HnjQiskEACAUGmFXv1S6Gg0KjQ6RjTOSq1UpAQIABAIiVoqWiEVoVU0WiGMCyQABACAkCqNokiNIgVSoBUILQBQAQAAAAgpERIhkQAAHwPlu9kMCvbXiAAAAABJRU5ErkJggg=="
	}
};

// matches url with profile page and checks if profile has any battles as script is useless without
if (wg.player) {
	var tableBattles = filter(document.getElementsByClassName('t-personal-data_value')[2].innerHTML, 1),
		profileName_class = document.getElementsByClassName('b-profile-name')[0];
	if (tableBattles > 0) {
		// getting userinfo
			wg.name = document.getElementsByTagName('h1')[0].innerHTML;
			wg.id = wg.href.match(/\/(\d+)/)[1];

		// style contents
			style.innerHTML
				// global rules
				= "h3, h4 {margin: 0 0 15px; text-align: center;}"
				+ "h5 {margin: 5px 0 8px;}"
				+ "p, .reg-KR p {margin: 0;}"
				+ ".reg-KR p {line-height: 133%;}"
				+ "table {width: 100%;}"
				// background image fix
				+ "#js-background-parallax-translate3d-wrapper {z-index: -1;}"
				// container wrapper
				+ ".l-container-wrapper {background: none;}"
				// content width
				+ ".l-content {margin: 0 22px 25px; width: 955px}"
				// background rules
				+ ".b-background {display: flex; left: -23px; opacity: 0.5; position: absolute; width: 1000px; z-index: -1;}"
				+ ".b-background img {width: 100%;}"
				// profile wrapper rules
				+ ".b-profile-wrpr {margin: 10px 0 0; min-height: 138px;}"
				+ ".reg-RUS .b-profile-wrpr {min-height: 135px;}"
				+ ".b-profile-wrpr td {font-weight: bold; line-height: 133%;}"
				+ ".b-profile-wrpr .t-profile-table a, .b-profile-wrpr #js-profile-clan-table a {background: url("+css.l.l01+") no-repeat 0 2px; color: #CACBCC; padding: 0 0 0 10px;}"
				+ ".b-profile-wrpr .t-profile-table a:hover, .b-profile-wrpr #js-profile-clan-table a:hover {background: url("+css.l.l01+") no-repeat -244px 2px; color: #FFFFFF;}"
				+ ".b-profile-header {position: absolute; right: 0; top: 0;}"
				+ ".b-scriptlink {"+css.input+" border-left: 1px solid #000000; border-right: 1px solid #000000; display: inline-block; text-align: center; padding: 7px 0 6px; width: 199px;}"
				+ ".b-ratingsClip {display: inline-block;}"
				+ ".b-ratingsButton {"+css.input+" display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 7px 7px 6px;}"
				+ ".b-ratingsButton:hover {background-color: #282828; cursor: pointer;}"
				+ ".b-profile-error {background: rgba(204,0,0,0.15); border: 1px solid #510000; box-shadow: 0 0 3px #733232; color: #CACBCC; display: none; margin: 0 3px -6px 0; overflow: hidden; padding: 3px; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 220px;}"
				+ ".b-profile-error:hover {width: auto;}"
				// profile player rules
				+ ".b-profile-name {float: none; margin: 0; max-width: 370px;}"
				+ ".b-profile-name table {font-family: Arial;}"
				+ ".b-profile-name td:first-child {white-space: nowrap;}"
				+ ".reg-RUS .b-profile-name td:first-child {width: 120px;}"
				+ ".reg-KR .b-profile-name td:first-child {width: 80px;}"
				+ ".b-header-h1__profile {margin: 0; padding: 0 0 6px;}"
				+ "body.reg-KR h1, body.reg-KR .b-header-h1 {line-height: 1;}"
				// profile clan rules
				+ "#js-clan-block-container {left: 385px; position: absolute; top: 20px;}"
				+ ".b-profile-clan {float: none; max-width: 360px; margin: 0;}"
				+ ".b-photo {min-height: 54px;}"
				+ "a.b-link-clan, .b-link-clan a {display: inline;}"
				+ ".b-statistic {margin: 0 0 3px;}"
				+ "#js-clan-block-container table {font-family: Arial; width: 360px;}"
				+ "#js-clan-block-container td:first-child {white-space: nowrap;}"
				+ ".reg-RUS #js-clan-block-container td:first-child {width: 115px;}"
				+ ".reg-KR #js-clan-block-container td:first-child {width: 70px;}"
				// profile clan history rules
				+ ".b-clanHistory-wrpr {width: 750px;}"
				+ ".b-clanHistory-wrpr span {display: inline-block; font-weight: bold; line-height: 133%;}"
				+ ".b-clanHistory-wrpr .clantag {padding: 0 2px;}"
				+ ".b-clanHistory-wrpr a {color: #CACBCC;}"
				+ ".b-clanHistory-wrpr a:hover {color: #FFFFFF;}"
				// profile menu rules
				+ ".b-profile-menu {position: absolute; right: 200px; top: 0;}"
				+ ".b-profile-menu .b-context-menu {width: 149px;}"
				+ ".b-profile-menu .b-context-menu-list__bottomindent {margin-bottom: 30px;}"
				// sidebar rules
				+ ".l-sidebar {margin: 0; position: absolute; right: 0; top: 25px; width: auto;}"
				+ ".b-context-menu {background: url("+css.u.menu+") repeat-y; border-right: 1px solid black; margin: 0; width: 200px;}"
				+ ".b-context-menu_wrapper {padding: 10px 0 5px;}"
				+ ".b-context-menu-list {line-height: 16px;}"
				+ ".b-sidebar-widget__comparison {background-color: #000000; border: 1px solid #000000; margin: 0; position: absolute; left: 223px; top: -26px; width: 203px;}"
				+ ".b-sidebar-widget_inner__comparison {display: table; margin: 5px auto; padding: 0;}"
				+ ".js-recruitsation-block {position: absolute; right: -227px; top: 0px; width: 205px;}"
				+ ".b-sidebar-widget {margin: 0;}"
				+ ".b-sidebar-widget_title {margin: 0 0 10px;}"
				+ ".b-sidebar-widget_text {margin: 0 0 5px;}"
				+ ".b-box-shadow.js-recruitstation-recommended-widget {margin: 0; width: 242px;}"
				// userblock wrapper rules
				+ ".b-user-block {"+css.box+" margin: 0; width: 750px;}"
				+ ".b-head-block {background: url("+css.l.l03+") repeat-x; border: 1px solid #000000;}"
				+ ".b-user-block_info {padding: 3px 25px;}" // temp, default: 5px 25px
				+ ".b-user-block .b-head-block {display: none;}" // temporarily hidden
				+ ".b-personal-link {background-position: 0 12px; clear: left; padding: 10px 0 0 50px;}"
				+ "#js-glory-points-block {margin: 2px 0;}"
				+ ".b-campaign-rating {margin: 0; padding: 10px 0 0; width: 750px;}"
				+ ".b-campaign-rating_header {display: inline-block; padding: 0 30px; position: relative; top: -5px;}"
				+ ".b-leadership-header_date {float: none; margin: 0; text-align: center;}"
				+ ".b-campaign-rating_header .b-header-h3__first {margin: 0;}"
				+ ".b-campaign-rating_info {display: inline-block; float: none; padding-left: 30px;}"
				+ ".b-campaign-rating_info__left-divider {background-position: 15px 0;}"
				+ ".b-campaign-rating_delta {padding: 0; position: absolute; top: 0;}"
				+ ".b-campaign-rating_links {margin: 10px 65px 0 0;}"
				+ ".b-campaign-rating_message {padding: 0 0 15px; text-align: center;}"
				+ ".b-user-block__sparks {background: url('"+css.l.db+"/sparks.png') no-repeat 50% 0; width: 100%;}"
				+ ".b-personal-data {min-height: 180px; padding: 0 20px 15px;}"
				+ ".t-personal-data_ico {padding: 82px 5px 0;}"
				+ ".t-personal-data_ico__hitrate {background: url("+css.u.icon1+") no-repeat 50% 50px;}"
				+ ".t-personal-data_ico__tier {background: url("+css.u.icon2+") no-repeat 50% 50px;}"
				+ ".t-personal-data_value {font-size: 28px; line-height: 100%;}"
				+ ".t-personal-data_value.t-personal-data_value__pr {font-size: 36px;}"
				+ ".b-speedometer-body {padding: 20px 50px;}"
				+ ".b-speedometer {width: 33.3333%}"
				// ratings info rules
				+ ".t-ratings-info {table-layout: fixed;}"
				+ ".t-ratings-info th {font-size: 13px; font-weight: bold; line-height: 133%; padding: 20px 0 0;}"
				+ ".t-ratings-info td {font-family: 'WarHeliosCondCBold','Arial Narrow',arial,sans-serif; font-size: 36px; line-height: 133%}"
				+ ".t-ratings-info .rating-url_nm {background-image: url("+css.u.nmLogo+"); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 20px;}"
				+ ".ratings-table {background: url("+css.l.l05+") no-repeat 50% 0; padding: 20px 25px 10px;}"
				+ ".t-table-ratings {width: 100%;}"
				+ ".t-table-ratings td {line-height: 130%; padding: 9px 12px 2px 0; vertical-align: bottom;}"
				+ ".t-table-ratings .td-value {padding-right: 0; text-align: right; white-space: nowrap;}"
				+ ".t-table-ratings .td-number {color: #BABCBF; font-weight: bold; padding-right: 0; text-align: right; width: 70px;}"
				+ ".t-table-ratings .td-center {line-height: 16px; padding: 9px 0 2px; text-align: center;}"
				+ ".t-table-ratings .td-rating-meter {background: url("+css.l.l05+") no-repeat 50% 100%;}"
				+ ".t-table-ratings .td-rating-meter td {padding: 0;}"
				+ ".t-table-ratings .rating-meter {background: url("+css.u.rat+") no-repeat; border: 1px solid #252527; border-radius: 3px; height: 3px; margin: 0 7px;}"
				+ ".t-table-ratings .rating-meter-dail_line {background: url("+css.u.rat+") no-repeat; box-shadow: 0 0 10px 1px rgba(221, 84, 12, 0.15), 0 0 3px 1px rgba(133, 18, 11, 0.25); height: 3px;}"
				+ ".t-table-ratings .rating-meter-marker {background: url("+css.u.ratMark+") no-repeat; float: right; height: 13px; margin: -5px -2px 0 0; width: 5px;}"
				+ ".t-table-ratings .rating-meter_wn8 {background-position: 0 0;}"
				+ ".t-table-ratings .rating-meter_wn8 .rating-meter-dail_line {background-position: 0 -3px;}"
				+ ".t-table-ratings .rating-meter_wn7 {background-position: 0 -6px;}"
				+ ".t-table-ratings .rating-meter_wn7 .rating-meter-dail_line {background-position: 0 -9px;}"
				+ ".t-table-ratings .rating-meter_eff {background-position: 0 -12px;}"
				+ ".t-table-ratings .rating-meter_eff .rating-meter-dail_line {background-position: 0 -15px;}"
				+ ".wnelink {padding: 5px 25px 5px 0; text-align: right;}"
				+ ".wnelink_info {background-image: url("+css.l.l06+"), url("+css.l.l04+"); background-position: 4px 0px, right 0; padding: 0 9px 0 20px;}"
				+ ".wnelink_info:hover {background-position: 4px -17px, right -22px;}"
				// statistics wrapper rules
				+ ".b-statistics-wrpr {margin: 0 0 30px; overflow: auto;}"
				+ ".b-statistics-wrpr .t-dotted td {line-height: 23px; padding: 0;}"
				+ ".b-statistics-wrpr .t-dotted tr:hover td {color: #79797A;}"
				+ ".b-statistics-wrpr .t-dotted td.t-dotted_class-ico {line-height: 13px;}"
				+ ".b-statistics-wrpr .t-dotted td.t-dotted_class-ico img {margin: 2px 0 -1px;}"
				+ ".b-result {margin: 0 10px; width: 315px;}"
				+ ".b-result .t-dotted__fixed {table-layout: auto;}"
				+ ".b-result-classes {margin: 0 10px; width: 265px;}"
				+ ".b-result-classes span {color: #606061; display: inline-block; width: 48px;}"
				+ ".t-dotted td {background: url("+css.l.l05+") no-repeat 50% 100%;}"
				// cake diagram rules
				+ ".b-diagrams-sector {margin: 0 0 25px;}"
				+ ".b-diagrams-sector h3 {text-align: center;}"
				+ ".b-diagram-block {float: left; margin: 0 9px; width: 300px;}"
				+ ".b-diagram-wrpr {float: none; margin: 0 auto;}"
				+ ".t-dotted.t-dotted__diagram {margin-top: 0px; width: 100%;}"
				+ ".t-dotted_diagram-percent {display: inline-block; width: 40px;}"
				+ ".b-diagram-total {margin: 25px 0 0;}"
				+ ".b-diagram-tiers .js-results {display: inline-block; margin: 0 0 0 30px; text-align: right; width: 14px;}"
				+ ".reg-RUS .b-diagram-tiers .js-results {margin: 0 0 0 15px;}"
				+ ".b-diagram-tiers .t-dotted_diagram-percent {margin: 0 0 0 3px; width: 52px;}"
				+ ".b-diagram-ico_tier {background: url("+css.u.tiers+") no-repeat; padding-left: 30px;}"
				+ ".b-diagram-ico_tier-1 {background-position: 4px 1px;}"
				+ ".b-diagram-ico_tier-2 {background-position: 4px -14px;}"
				+ ".b-diagram-ico_tier-3 {background-position: 4px -29px;}"
				+ ".b-diagram-ico_tier-4 {background-position: 4px -45px;}"
				+ ".b-diagram-ico_tier-5 {background-position: 4px -59px;}"
				+ ".b-diagram-ico_tier-6 {background-position: 4px -74px;}"
				+ ".b-diagram-ico_tier-7 {background-position: 4px -89px;}"
				+ ".b-diagram-ico_tier-8 {background-position: 4px -104px;}"
				+ ".b-diagram-ico_tier-9 {background-position: 4px -120px;}"
				+ ".b-diagram-ico_tier-10 {background-position: 4px -134px;}"
				+ ".t-dotted__diagram tr td.t-dotted_diagram-last {width: 0;}"
				// achievement wrapper rules
				+ ".b-achievements-wrpr {background: rgba(0, 0, 0, 0.09); "+css.box+" clear: both; width: 100%;}"
				+ ".js-short-achievements {margin: 15px 0 30px;}"
				+ ".js-full-achievements {margin: 0 37px 30px;}"
				+ ".reg-KR .js-full-achievements {margin: 0 34px 30px;}"
				+ ".b-achivements {display: table; margin: 0 auto; padding: 0 0 20px;}"
				+ ".b-achivements-head {margin-top: 15px;}"
				+ ".b-achivements_item {display: inline-table; float: inherit; margin: 5px 5px 0;}"
				+ ".js-full-achievements #js-achivement-medalTamadaYoshio {margin-left: 45px;}"
				+ ".js-full-achievements #js-achivement-tacticalBreakthrough {margin-left: 165px;}"
				+ ".js-full-achievements #js-achivement-rangerMedal {margin-left: 165px;}"
				+ ".js-full-achievements #js-achivement-infiltratorMedal {margin-right: 95px;}"
				+ ".js-full-achievements #js-achivement-medalKay {margin-left: 125px;}"
				+ ".js-full-achievements #js-achivement-forTacticalOperations {margin-left: 165px;}"
				+ ".js-full-achievements #js-achivement-noMansLand {margin-left: 85px;}"
				+ ".js-full-achievements #js-achivement-ironMan {margin-left: 325px;}"
				// global rating rules
				+ ".b-composite-heading {margin: 20px 0 15px 400px; width: 553px;}"
				+ ".b-profile-ratings-date {margin-top: 1px}"
				+ ".b-leadership-info {display: table; margin: 0 auto;}"
				+ ".b-profile-link {display: table; margin: 14px auto 0}"
				+ ".b-msg-important__rating {display: table; margin: 5px auto 0;}"
				+ ".b-rating-dial__user {display: table; margin: 30px auto 22px;}"
				+ ".b-orange-arrow__leadership {display: table; margin: 0 auto;}"
				+ ".b-leadership-rating-text {text-align: center;}"
				+ ".l-leadership-info-alignment {text-align: center;}"
				// vehicle table rules
				+ ".b-vehicles-wrpr {margin: 20px 0;}"
				+ ".b-vehicles-header {display: table; margin: 0 auto 15px}"
				+ ".b-profile-vehicles-tankstat {margin: 0; position: absolute; right: 15px;}"
				+ ".b-profile-vehicles-tankstat_link {background-image: url("+css.nm_logo+"), url("+css.l.l04+"); background-position: left center, right 0px; padding: 0 9px 0 20px;}"
				+ ".b-profile-vehicles-tankstat_link:hover {background-position: left center, right -22px;}"
				+ ".t-profile__vehicle .t-profile_right {text-align: center;}"
				+ ".t-profile_dropdown-ico .tablesorter-header-inner {display: inherit;}"
				+ ".t-profile_tankstype-prem td {border-top: 2px dashed #212123;}"
				+ ".t-profile_tankstype-prem .b-tankstype-text {color: #FFC363;}"
				+ ".t-profile_tankstype-prem.t-profile_tankstype__empty .b-tankstype-text {color: rgba(255, 195, 99, 0.3);}"
				+ ".t-profile .t-profile_tankstype td {height: 50px; padding: 0; vertical-align: middle;}"
				+ ".b-tankstype-ico {display: table-cell;}"
				+ ".b-tankstype-ico__lighttank {background-position: 0 -114px;}"
				+ ".b-tankstype-ico__mediumtank {background-position: 0 -173px;}"
				+ ".b-tankstype-ico__heavytank {background-position: 0 5px;}"
				+ ".b-tankstype-ico__at-spg {background-position: 0 -232px;}"
				+ ".b-tankstype-ico__spg {background-position: 0 -54px;}"
				+ ".b-tankstype-ico__prem {background-position: 0 -291px;}"
				+ ".b-tankstype-ico__ten {background: none; color: #BBB7AC; font-size: 17px; font-weight: 100; padding: 0 0 3px; text-align: center;}"
				+ ".b-tankstype-text {display: table-cell; height: inherit; vertical-align: middle;}"
				+ ".t-profile .t-profile_tankstype__item td {height: 40px; padding: 0; vertical-align: middle;}"
				+ ".t-profile .t-profile_tankstype__item:hover td {background: rgba(0, 0, 0, 0.04); border-bottom: 1px solid rgba(255, 255, 255, 0); color: #BABCBF;}"
				+ ".t-profile .t-profile_tankstype td.t-profile_center div.hidden {display: none;}"
				+ ".t-profile .t-profile_tankstype td.t-profile_center span {display: inline-block; margin-left: 10px; text-align: left; width: 40px;}"
				+ ".b-armory-wrapper {height: inherit; margin: 0; padding: 0; width: 160px;}"
				+ ".b-armory-wrapper .b-armory-level {display: table-cell; font-size: inherit; height: inherit; position: inherit; vertical-align: middle; left: 0; top: 0;}"
				+ ".b-armory-wrapper img.png {height: 64px; margin: -50px 0 0 24px;}"
				+ ".b-name-vehicle {color: #BBB7AC; display: table-cell; height: inherit; vertical-align: middle;}"
				+ ".b-name-vehicle.b-gold-name {color: #FFC363;}"
				+ ".b-name-vehicle.b-red-name {color: #D00900;}"
				+ ".t-profile_dropdown-link {display: inherit;}"
				+ ".js-error-data {text-align: center;}"
				+ ".b-msg-error {display: table; margin: 0 auto;}"
				+ ".b-vehicle-detail_txt {margin: 0 auto 4px; text-align: center; width: 768px;}"
				+ ".b-vehicle-detail_link {display: table; margin: 0 auto;}"
				+ ".b-vehicle-slider {margin: 23px 64px 17px}"
				+ ".b-vehicle-slider_inner {width: 741px;}"
				+ ".b-vehicle-slider_prev {left: -12px;}"
				+ ".b-vehicle-slider_next {right: -12px;}"
				+ ".b-vehicle-minitable {margin: 0 43px; width: 350px;}"
				+ ".b-vehicle-minitable__right {float: left;}"
				// profile navigator
				+ ".b-profile-nav {text-align: center;}"
				+ ".wrapper-dropdown .b-profile-nav {float: left; padding: 7px 0 0;}"
				+ ".b-profile-nav a {background: url("+css.l.l07+") no-repeat; padding: 0 10px;}"
				+ ".b-profile-nav a#top {background-position: 100% 0px;}"
				+ ".b-profile-nav a#top:hover {background-position: 100% -36px;}"
				+ ".b-profile-nav a#bot {background-position: 100% -18px;}"
				+ ".b-profile-nav a#bot:hover {background-position: 100% -54px;}"
				+ ".b-profile-nav span {border-bottom: 1px dashed;}"
				// multiple usage rules
				+ ".b-orange-arrow__heading, .b-profile-ratings_link {margin: 4px 0 0;}"
				+ ".b-vertical-arrow {display: table; margin: 2px auto 0; padding: 2px 10px 0;}"
				+ "";
		// end style

		// formula calculations and variables
		// expected tank values v16 with premium tanks up to 0.9.4
		var statArr = {
				"ms-1":                       { title:"MS-1",                      id:3329,  tier:1,  nation:"RU", type:"LT", frag:1.97, dmg:255.42,  spot:1.46, def:1.55, win:59.21 },
				"bt-2":                       { title:"BT-2",                      id:1025,  tier:2,  nation:"RU", type:"LT", frag:1.60, dmg:272.05,  spot:2.05, def:1.32, win:58.88 },
				"t-26":                       { title:"T-26",                      id:4609,  tier:2,  nation:"RU", type:"LT", frag:1.67, dmg:282.63,  spot:1.40, def:1.66, win:59.81 },
				"t-60":                       { title:"T-60",                      id:15361, tier:2,  nation:"RU", type:"LT", frag:1.60, dmg:268.38,  spot:1.66, def:1.71, win:60.88 },
				"tetrarch_ll":                { title:"Tetrarch",                  id:54529, tier:2,  nation:"RU", type:"LT", frag:1.69, dmg:288.85,  spot:1.53, def:1.53, win:59.07, prem:1 },
				"bt-7":                       { title:"BT-7",                      id:769,   tier:3,  nation:"RU", type:"LT", frag:0.88, dmg:221.54,  spot:2.04, def:1.17, win:54.81 },
				"t-46":                       { title:"T-46",                      id:3073,  tier:3,  nation:"RU", type:"LT", frag:1.12, dmg:270.46,  spot:1.44, def:1.03, win:56.41 },
				"t-70":                       { title:"T-70",                      id:15105, tier:3,  nation:"RU", type:"LT", frag:1.46, dmg:345.72,  spot:1.50, def:1.71, win:58.73 },
				"bt-sv":                      { title:"BT-SV",                     id:52225, tier:3,  nation:"RU", type:"LT", frag:1.73, dmg:358.45,  spot:2.41, def:1.71, win:61.02, prem:1 },
				"m3_stuart_ll":               { title:"M3 Light",                  id:52737, tier:3,  nation:"RU", type:"LT", frag:1.02, dmg:230.34,  spot:1.73, def:1.12, win:53.38, prem:1 },
				"t-127":                      { title:"T-127",                     id:53505, tier:3,  nation:"RU", type:"LT", frag:1.80, dmg:375.49,  spot:1.79, def:1.81, win:60.00, prem:1 },
				"ltp":                        { title:"LTP",                       id:56577, tier:3,  nation:"RU", type:"LT", frag:1.45, dmg:311.86,  spot:1.51, def:1.60, win:57.94, prem:1 },
				"a-20":                       { title:"A-20",                      id:2049,  tier:4,  nation:"RU", type:"LT", frag:0.71, dmg:258.38,  spot:2.29, def:0.75, win:53.76 },
				"t-50":                       { title:"T-50",                      id:9473,  tier:4,  nation:"RU", type:"LT", frag:0.76, dmg:280.68,  spot:2.93, def:0.71, win:55.84 },
				"t80":                        { title:"T-80",                      id:15873, tier:4,  nation:"RU", type:"LT", frag:1.14, dmg:387.64,  spot:1.76, def:1.44, win:58.81 },
				"valentine_ll":               { title:"Valentine II",              id:52481, tier:4,  nation:"RU", type:"LT", frag:1.46, dmg:409.05,  spot:1.55, def:1.69, win:57.35, prem:1 },
				"mt25":                       { title:"MT-25",                     id:16641, tier:6,  nation:"RU", type:"LT", frag:0.52, dmg:358.30,  spot:3.75, def:0.59, win:53.76 },
				"r107_ltb":                   { title:"LTTB",                      id:18433, tier:7,  nation:"RU", type:"LT", frag:0.60, dmg:670.70,  spot:2.12, def:0.67, win:52.21 },
				"r109_t54s":                  { title:"T-54 lightweight",          id:18177, tier:8,  nation:"RU", type:"LT", frag:0.57, dmg:744.28,  spot:2.81, def:0.60, win:51.00 },
				"t-28":                       { title:"T-28",                      id:1537,  tier:4,  nation:"RU", type:"MT", frag:1.11, dmg:415.39,  spot:1.27, def:0.91, win:56.52 },
				"a-32":                       { title:"A-32",                      id:52993, tier:4,  nation:"RU", type:"MT", frag:0.85, dmg:279.07,  spot:2.51, def:0.56, win:54.00, prem:1 },
				"t-34":                       { title:"T-34",                      id:1,     tier:5,  nation:"RU", type:"MT", frag:1.11, dmg:517.37,  spot:1.46, def:1.08, win:55.37 },
				"matilda_ii_ll":              { title:"Matilda IV",                id:51457, tier:5,  nation:"RU", type:"MT", frag:1.37, dmg:578.09,  spot:1.20, def:1.45, win:57.88, prem:1 },
				"t-34-85":                    { title:"T-34-85",                   id:2561,  tier:6,  nation:"RU", type:"MT", frag:1.02, dmg:734.29,  spot:1.45, def:0.97, win:54.86 },
				"a43":                        { title:"A-43",                      id:12289, tier:6,  nation:"RU", type:"MT", frag:1.05, dmg:692.00,  spot:2.07, def:1.02, win:54.65 },
				"r108_t34_85m":               { title:"T-34-85M",                  id:58113, tier:6,  nation:"RU", type:"MT", frag:1.05, dmg:692.00,  spot:2.07, def:1.02, win:54.65, prem:1 },
				"t-43":                       { title:"T-43",                      id:6657,  tier:7,  nation:"RU", type:"MT", frag:0.94, dmg:877.77,  spot:1.58, def:1.02, win:54.16 },
				"kv-13":                      { title:"KV-13",                     id:8961,  tier:7,  nation:"RU", type:"MT", frag:0.84, dmg:773.72,  spot:1.55, def:0.90, win:53.38 },
				"a44":                        { title:"A-44",                      id:12545, tier:7,  nation:"RU", type:"MT", frag:1.01, dmg:960.36,  spot:1.74, def:0.83, win:53.29 },
				"t44_122":                    { title:"T-44-122",                  id:56833, tier:7,  nation:"RU", type:"MT", frag:0.84, dmg:773.72,  spot:1.55, def:0.90, win:53.38, prem:1 },
				"t44_85":                     { title:"T-44-85",                   id:57089, tier:7,  nation:"RU", type:"MT", frag:0.84, dmg:773.72,  spot:1.55, def:0.90, win:53.38, prem:1 },
				"t-44":                       { title:"T-44",                      id:4353,  tier:8,  nation:"RU", type:"MT", frag:0.83, dmg:1023.00, spot:1.68, def:0.88, win:52.80 },
				"object416":                  { title:"Object 416",                id:13313, tier:8,  nation:"RU", type:"MT", frag:1.03, dmg:1272.06, spot:1.46, def:0.96, win:52.66 },
				"t-54":                       { title:"T-54",                      id:7937,  tier:9,  nation:"RU", type:"MT", frag:0.97, dmg:1488.09, spot:1.84, def:0.82, win:51.62 },
				"r104_object_430_ii":         { title:"Object 430 Version II",     id:17665, tier:9,  nation:"RU", type:"MT", frag:1.04, dmg:1562.99, spot:1.61, def:0.85, win:53.38 },
				"t62a":                       { title:"T-62A",                     id:13825, tier:10, nation:"RU", type:"MT", frag:0.92, dmg:1688.72, spot:1.64, def:0.76, win:48.61 },
				"object_907":                 { title:"Object 907",                id:15617, tier:10, nation:"RU", type:"MT", frag:1.00, dmg:1811.66, spot:1.74, def:0.85, win:49.66, prem:1 },
				"object_140":                 { title:"Object 140",                id:16897, tier:10, nation:"RU", type:"MT", frag:1.00, dmg:1811.66, spot:1.74, def:0.85, win:49.66 },
				"object_430":                 { title:"Object 430",                id:17153, tier:10, nation:"RU", type:"MT", frag:0.97, dmg:1764.19, spot:1.72, def:0.82, win:50.91 },
				"kv1":                        { title:"KV-1",                      id:11777, tier:5,  nation:"RU", type:"HT", frag:1.22, dmg:633.84,  spot:0.88, def:1.01, win:54.39 },
				"kv-1s":                      { title:"KV-1S",                     id:18689, tier:5,  nation:"RU", type:"HT", frag:1.22, dmg:633.84,  spot:0.88, def:1.01, win:54.39 },
				"kv-220":                     { title:"KV-220 Beta-Test",          id:51201, tier:5,  nation:"RU", type:"HT", frag:1.51, dmg:695.47,  spot:1.41, def:1.37, win:60.86, prem:1 },
				"churchill_ll":               { title:"Churchill III",             id:51713, tier:5,  nation:"RU", type:"HT", frag:1.28, dmg:610.58,  spot:1.20, def:1.31, win:55.13, prem:1 },
				"kv-220_action":              { title:"KV-220",                    id:54017, tier:5,  nation:"RU", type:"HT", frag:1.51, dmg:695.47,  spot:1.41, def:1.37, win:60.86, prem:1 },
				"r106_kv85":                  { title:"KV-85",                     id:2817,  tier:6,  nation:"RU", type:"HT", frag:1.19, dmg:913.65,  spot:1.15, def:0.77, win:55.16 },
				"kv2":                        { title:"KV-2",                      id:10497, tier:6,  nation:"RU", type:"HT", frag:1.15, dmg:881.17,  spot:0.73, def:0.74, win:54.54 },
				"t150":                       { title:"T-150",                     id:11265, tier:6,  nation:"RU", type:"HT", frag:1.04, dmg:806.38,  spot:0.91, def:0.80, win:54.16 },
				"is":                         { title:"IS",                        id:513,   tier:7,  nation:"RU", type:"HT", frag:1.04, dmg:1077.93, spot:1.08, def:0.77, win:53.37 },
				"kv-3":                       { title:"KV-3",                      id:5889,  tier:7,  nation:"RU", type:"HT", frag:1.06, dmg:1123.49, spot:0.89, def:0.77, win:53.89 },
				"is-3":                       { title:"IS-3",                      id:5377,  tier:8,  nation:"RU", type:"HT", frag:0.95, dmg:1335.42, spot:1.06, def:0.77, win:51.95 },
				"object252":                  { title:"IS-6",                      id:9217,  tier:8,  nation:"RU", type:"HT", frag:1.12, dmg:1432.59, spot:1.19, def:0.84, win:53.58, prem:1 },
				"kv4":                        { title:"KV-4",                      id:11009, tier:8,  nation:"RU", type:"HT", frag:0.84, dmg:1209.84, spot:0.85, def:0.73, win:52.15 },
				"kv-5":                       { title:"KV-5",                      id:53249, tier:8,  nation:"RU", type:"HT", frag:0.99, dmg:1262.53, spot:1.10, def:0.87, win:51.58, prem:1 },
				"st_i":                       { title:"ST-I",                      id:10753, tier:9,  nation:"RU", type:"HT", frag:0.96, dmg:1693.28, spot:0.97, def:0.69, win:52.41 },
				"is8":                        { title:"IS-8",                      id:11521, tier:9,  nation:"RU", type:"HT", frag:0.90, dmg:1544.06, spot:1.14, def:0.68, win:50.02 },
				"is-4":                       { title:"IS-4",                      id:6145,  tier:10, nation:"RU", type:"HT", frag:0.91, dmg:1860.92, spot:1.11, def:0.78, win:48.97 },
				"is-7":                       { title:"IS-7",                      id:7169,  tier:10, nation:"RU", type:"HT", frag:0.86, dmg:1772.47, spot:1.22, def:0.62, win:49.03 },
				"at-1":                       { title:"AT-1",                      id:5121,  tier:2,  nation:"RU", type:"TD", frag:1.80, dmg:303.09,  spot:0.46, def:1.48, win:58.90 },
				"su-76":                      { title:"SU-76",                     id:6401,  tier:3,  nation:"RU", type:"TD", frag:1.62, dmg:403.07,  spot:0.98, def:1.57, win:58.05 },
				"su76i":                      { title:"SU-76I",                    id:54273, tier:3,  nation:"RU", type:"TD", frag:1.62, dmg:403.07,  spot:0.98, def:1.57, win:58.05, prem:1 },
				"gaz-74b":                    { title:"SU-85B",                    id:6913,  tier:4,  nation:"RU", type:"TD", frag:1.56, dmg:576.53,  spot:1.14, def:1.46, win:58.63 },
				"su-85":                      { title:"SU-85",                     id:257,   tier:5,  nation:"RU", type:"TD", frag:1.20, dmg:597.66,  spot:0.56, def:1.20, win:54.45 },
				"su_85i":                     { title:"SU-85I",                    id:53761, tier:5,  nation:"RU", type:"TD", frag:1.51, dmg:682.86,  spot:0.90, def:1.65, win:54.64, prem:1 },
				"su-100":                     { title:"SU-100",                    id:3585,  tier:6,  nation:"RU", type:"TD", frag:1.25, dmg:880.35,  spot:0.82, def:1.14, win:54.74 },
				"su100y":                     { title:"SU-100Y",                   id:54785, tier:6,  nation:"RU", type:"TD", frag:1.28, dmg:919.67,  spot:0.61, def:0.89, win:55.30, prem:1 },
				"su-152":                     { title:"SU-152",                    id:2305,  tier:7,  nation:"RU", type:"TD", frag:1.10, dmg:1083.92, spot:0.54, def:0.85, win:52.77 },
				"su100m1":                    { title:"SU-100M1",                  id:10241, tier:7,  nation:"RU", type:"TD", frag:1.02, dmg:1026.93, spot:0.86, def:1.15, win:53.05 },
				"su122_44":                   { title:"SU-122-44",                 id:55297, tier:7,  nation:"RU", type:"TD", frag:1.26, dmg:1179.95, spot:0.82, def:0.97, win:54.45, prem:1 },
				"isu-152":                    { title:"ISU-152",                   id:7425,  tier:8,  nation:"RU", type:"TD", frag:1.20, dmg:1595.84, spot:0.57, def:0.80, win:51.47 },
				"su-101":                     { title:"SU-101",                    id:9985,  tier:8,  nation:"RU", type:"TD", frag:0.98, dmg:1251.74, spot:0.95, def:1.00, win:50.21 },
				"object_704":                 { title:"Object 704",                id:8193,  tier:9,  nation:"RU", type:"TD", frag:1.25, dmg:2067.15, spot:0.70, def:0.83, win:51.49 },
				"su122_54":                   { title:"SU-122-54",                 id:12033, tier:9,  nation:"RU", type:"TD", frag:0.98, dmg:1542.76, spot:0.92, def:0.86, win:49.48 },
				"object268":                  { title:"Object 268",                id:13569, tier:10, nation:"RU", type:"TD", frag:1.19, dmg:2327.73, spot:0.85, def:0.77, win:49.09 },
				"object263":                  { title:"Object 263",                id:14337, tier:10, nation:"RU", type:"TD", frag:1.14, dmg:2187.70, spot:0.99, def:0.85, win:50.02 },
				"su-18":                      { title:"SU-18",                     id:3841,  tier:2,  nation:"RU", type:"SP", frag:1.31, dmg:247.48,  spot:0.14, def:1.78, win:53.60 },
				"su-26":                      { title:"SU-26",                     id:7681,  tier:3,  nation:"RU", type:"SP", frag:1.60, dmg:598.92,  spot:0.13, def:2.10, win:58.09 },
				"su-5":                       { title:"SU-5",                      id:4865,  tier:4,  nation:"RU", type:"SP", frag:1.16, dmg:678.29,  spot:0.10, def:1.68, win:53.08 },
				"su122a":                     { title:"SU-122A",                   id:16385, tier:5,  nation:"RU", type:"SP", frag:1.03, dmg:580.15,  spot:0.09, def:1.31, win:53.22 },
				"su-8":                       { title:"SU-8",                      id:5633,  tier:6,  nation:"RU", type:"SP", frag:1.14, dmg:1141.03, spot:0.06, def:1.32, win:52.15 },
				"s-51":                       { title:"S-51",                      id:1793,  tier:7,  nation:"RU", type:"SP", frag:0.95, dmg:1322.14, spot:0.05, def:0.82, win:50.10 },
				"su14_1":                     { title:"SU-14-1",                   id:16129, tier:7,  nation:"RU", type:"SP", frag:0.94, dmg:1094.20, spot:0.04, def:0.84, win:52.27 },
				"su-14":                      { title:"SU-14-2",                   id:4097,  tier:8,  nation:"RU", type:"SP", frag:1.01, dmg:1432.37, spot:0.02, def:0.72, win:50.37 },
				"object_212":                 { title:"212A",                      id:8449,  tier:9,  nation:"RU", type:"SP", frag:1.00, dmg:1664.29, spot:0.03, def:0.68, win:49.34 },
				"object_261":                 { title:"Object 261",                id:8705,  tier:10, nation:"RU", type:"SP", frag:1.02, dmg:1895.94, spot:0.05, def:0.87, win:48.20 },
				"ltraktor":                   { title:"Leichttraktor",             id:3089,  tier:1,  nation:"DE", type:"LT", frag:1.99, dmg:264.13,  spot:2.25, def:1.55, win:59.68 },
				"pz35t":                      { title:"Pz.Kpfw. 35 (t)",           id:785,   tier:2,  nation:"DE", type:"LT", frag:1.68, dmg:282.99,  spot:1.94, def:1.65, win:60.05 },
				"pzii":                       { title:"Pz.Kpfw. II",               id:2065,  tier:2,  nation:"DE", type:"LT", frag:1.54, dmg:255.85,  spot:2.07, def:1.49, win:58.87 },
				"pzi":                        { title:"Pz.Kpfw. I",                id:12817, tier:2,  nation:"DE", type:"LT", frag:1.40, dmg:213.51,  spot:2.34, def:1.31, win:58.05 },
				"h39_captured":               { title:"Pz.Kpfw. 38H 735 (f)",      id:52497, tier:2,  nation:"DE", type:"LT", frag:2.11, dmg:346.36,  spot:1.91, def:2.66, win:57.00, prem:1 },
				"pz38t":                      { title:"Pz.Kpfw. 38 (t)",           id:3345,  tier:3,  nation:"DE", type:"LT", frag:1.56, dmg:368.61,  spot:1.57, def:1.42, win:60.03 },
				"pziii_a":                    { title:"Pz.Kpfw. III Ausf. A",      id:4881,  tier:3,  nation:"DE", type:"LT", frag:1.20, dmg:275.43,  spot:1.86, def:0.94, win:56.81 },
				"pzi_ausf_c":                 { title:"Pz.Kpfw. I Ausf. C",        id:12561, tier:3,  nation:"DE", type:"LT", frag:1.17, dmg:249.93,  spot:3.11, def:1.20, win:57.26 },
				"pz_ii_ausfg":                { title:"Pz.Kpfw. II Ausf. G",       id:13073, tier:3,  nation:"DE", type:"LT", frag:1.06, dmg:275.89,  spot:1.88, def:1.34, win:58.92 },
				"pzii_j":                     { title:"Pz.Kpfw. II Ausf. J",       id:51729, tier:3,  nation:"DE", type:"LT", frag:2.05, dmg:390.08,  spot:2.02, def:2.21, win:69.25, prem:1 },
				"t-15":                       { title:"T-15",                      id:54801, tier:3,  nation:"DE", type:"LT", frag:1.21, dmg:276.77,  spot:3.02, def:1.49, win:59.99, prem:1 },
				"pzii_luchs":                 { title:"Pz.Kpfw. II Luchs",         id:6161,  tier:4,  nation:"DE", type:"LT", frag:0.96, dmg:320.44,  spot:2.74, def:1.02, win:57.92 },
				"pz38_na":                    { title:"Pz.Kpfw. 38 (t) n.A.",      id:8209,  tier:4,  nation:"DE", type:"LT", frag:0.76, dmg:276.91,  spot:2.26, def:0.80, win:55.35 },
				"vk1602":                     { title:"VK 16.02 Leopard",          id:5393,  tier:5,  nation:"DE", type:"LT", frag:0.63, dmg:344.72,  spot:2.77, def:0.74, win:54.48 },
				"vk2801":                     { title:"VK 28.01",                  id:10001, tier:6,  nation:"DE", type:"LT", frag:0.67, dmg:538.18,  spot:2.75, def:0.52, win:53.45 },
				"auf_panther":                { title:"Aufklarungspanzer Panther", id:14353, tier:7,  nation:"DE", type:"LT", frag:0.60, dmg:670.70,  spot:2.12, def:0.67, win:52.21 },
				"g103_ru_251":                { title:"Spahpanzer Ru 251",         id:18449, tier:8,  nation:"DE", type:"LT", frag:0.57, dmg:744.28,  spot:2.81, def:0.60, win:51.00 },
				"pz_iv_ausfa":                { title:"Pz.Kpfw. IV Ausf. A",       id:17169, tier:3,  nation:"DE", type:"MT", frag:1.53, dmg:335.13,  spot:1.33, def:1.02, win:58.83 },
				"s35_captured":               { title:"Pz.Kpfw. S35 739 (f)",      id:51985, tier:3,  nation:"DE", type:"MT", frag:1.74, dmg:397.86,  spot:1.55, def:1.78, win:61.45, prem:1 },
				"g100_gtraktor_krupp":        { title:"Grosstraktor - Krupp",      id:59665, tier:3,  nation:"DE", type:"MT", frag:1.00, dmg:1000.00, spot:1.00, def:1.00, win:50.00, prem:1 },
				"pziii_ausfj":                { title:"Pz.Kpfw. III",              id:4369,  tier:4,  nation:"DE", type:"MT", frag:1.03, dmg:343.07,  spot:1.98, def:0.92, win:56.34 },
				"vk2001db":                   { title:"VK 20.01 (D)",              id:13585, tier:4,  nation:"DE", type:"MT", frag:1.25, dmg:418.68,  spot:1.73, def:1.32, win:58.50 },
				"pz_iv_ausfd":                { title:"Pz.Kpfw. IV Ausf. D",       id:17425, tier:4,  nation:"DE", type:"MT", frag:1.14, dmg:434.74,  spot:1.34, def:0.96, win:55.39 },
				"pziv":                       { title:"Pz.Kpfw. IV",               id:17,    tier:5,  nation:"DE", type:"MT", frag:0.91, dmg:430.43,  spot:1.60, def:0.85, win:53.00 },
				"pziii_iv":                   { title:"Pz.Kpfw. III/IV",           id:6417,  tier:5,  nation:"DE", type:"MT", frag:0.91, dmg:430.43,  spot:1.60, def:0.85, win:53.00 },
				"pz_iv_ausfh":                { title:"Pz.Kpfw. IV Ausf. H",       id:18193, tier:5,  nation:"DE", type:"MT", frag:1.39, dmg:643.29,  spot:1.45, def:0.98, win:57.15 },
				"t-25":                       { title:"T-25",                      id:54545, tier:5,  nation:"DE", type:"MT", frag:1.17, dmg:574.72,  spot:1.59, def:1.21, win:55.97, prem:1 },
				"pziv_hydro":                 { title:"Pz.Kpfw. IV hydrostat.",    id:55057, tier:5,  nation:"DE", type:"MT", frag:1.35, dmg:621.71,  spot:1.28, def:1.54, win:54.27, prem:1 },
				"vk3001p":                    { title:"VK 30.01 (P)",              id:7185,  tier:6,  nation:"DE", type:"MT", frag:0.93, dmg:674.87,  spot:1.29, def:0.83, win:52.70 },
				"vk3002db_v1":                { title:"VK 30.01 (D)",              id:14097, tier:6,  nation:"DE", type:"MT", frag:1.06, dmg:741.79,  spot:1.69, def:1.09, win:54.56 },
				"vk3002m":                    { title:"VK 30.02 (M)",              id:15889, tier:6,  nation:"DE", type:"MT", frag:1.01, dmg:745.57,  spot:1.43, def:1.04, win:52.19 },
				"pzv_pziv":                   { title:"Pz.Kpfw. V/IV",             id:51473, tier:6,  nation:"DE", type:"MT", frag:0.65, dmg:438.16,  spot:1.64, def:0.73, win:49.65, prem:1 },
				"pzv_pziv_ausf_alfa":         { title:"Pz.Kpfw. V/IV Alpha",       id:54033, tier:6,  nation:"DE", type:"MT", frag:0.65, dmg:438.16,  spot:1.64, def:0.73, win:49.65, prem:1 },
				"pziv_schmalturm":            { title:"Pz.Kpfw. IV Schmalturm",    id:57361, tier:6,  nation:"DE", type:"MT", frag:1.00, dmg:747.55,  spot:1.09, def:1.29, win:52.30, prem:1 },
				"pzv":                        { title:"Panther",                   id:1297,  tier:7,  nation:"DE", type:"MT", frag:0.87, dmg:882.81,  spot:1.21, def:1.19, win:52.57 },
				"vk3002db":                   { title:"VK 30.02 (D)",              id:4113,  tier:7,  nation:"DE", type:"MT", frag:0.93, dmg:854.99,  spot:1.59, def:1.00, win:52.21 },
				"panther_m10":                { title:"Panther/M10",               id:57617, tier:7,  nation:"DE", type:"MT", frag:0.94, dmg:872.46,  spot:1.27, def:1.23, win:52.23, prem:1 },
				"panther_ii":                 { title:"Panther II",                id:8465,  tier:8,  nation:"DE", type:"MT", frag:0.82, dmg:1077.16, spot:1.36, def:0.92, win:51.99 },
				"indien_panzer":              { title:"Indien-Panzer",             id:13841, tier:8,  nation:"DE", type:"MT", frag:0.86, dmg:1164.14, spot:1.23, def:1.03, win:50.29 },
				"e-50":                       { title:"E 50",                      id:10257, tier:9,  nation:"DE", type:"MT", frag:0.89, dmg:1474.01, spot:1.47, def:0.68, win:49.78 },
				"pro_ag_a":                   { title:"Leopard Prototyp A",        id:14865, tier:9,  nation:"DE", type:"MT", frag:0.86, dmg:1453.44, spot:1.43, def:0.90, win:48.76 },
				"e50_ausf_m":                 { title:"E 50 Ausf. M",              id:12305, tier:10, nation:"DE", type:"MT", frag:0.91, dmg:1798.23, spot:1.46, def:0.70, win:48.13 },
				"leopard1":                   { title:"Leopard 1",                 id:14609, tier:10, nation:"DE", type:"MT", frag:0.95, dmg:1814.00, spot:1.70, def:0.91, win:47.76 },
				"dw_ii":                      { title:"Durchbruchswagen 2",        id:13329, tier:4,  nation:"DE", type:"HT", frag:1.14, dmg:401.32,  spot:0.99, def:1.21, win:53.88 },
				"b-1bis_captured":            { title:"Pz.Kpfw. B2 740 (f)",       id:52241, tier:4,  nation:"DE", type:"HT", frag:1.82, dmg:522.40,  spot:1.68, def:1.79, win:60.95, prem:1 },
				"vk3001h":                    { title:"VK 30.01 (H)",              id:2577,  tier:5,  nation:"DE", type:"HT", frag:1.07, dmg:670.91,  spot:1.30, def:1.11, win:53.76 },
				"vk3601h":                    { title:"VK 36.01 (H)",              id:2321,  tier:6,  nation:"DE", type:"HT", frag:1.14, dmg:836.16,  spot:1.29, def:1.13, win:55.06 },
				"pzvi":                       { title:"Tiger I",                   id:529,   tier:7,  nation:"DE", type:"HT", frag:0.98, dmg:1087.54, spot:0.99, def:0.99, win:52.53 },
				"pzvi_tiger_p":               { title:"Tiger (P)",                 id:10769, tier:7,  nation:"DE", type:"HT", frag:0.97, dmg:1097.37, spot:0.99, def:1.04, win:53.30 },
				"pzvib_tiger_ii":             { title:"Tiger II",                  id:5137,  tier:8,  nation:"DE", type:"HT", frag:0.87, dmg:1250.48, spot:1.01, def:0.84, win:50.60 },
				"vk4502a":                    { title:"VK 45.02 (P) Ausf. A",      id:10513, tier:8,  nation:"DE", type:"HT", frag:0.89, dmg:1231.97, spot:1.26, def:0.84, win:50.89 },
				"lowe":                       { title:"Lowe",                      id:54289, tier:8,  nation:"DE", type:"HT", frag:0.83, dmg:1236.31, spot:0.87, def:0.87, win:49.19, prem:1 },
				"vk4502p":                    { title:"VK 45.02 (P) Ausf. B",      id:7441,  tier:9,  nation:"DE", type:"HT", frag:0.87, dmg:1510.57, spot:0.94, def:0.65, win:49.42 },
				"e-75":                       { title:"E 75",                      id:9745,  tier:9,  nation:"DE", type:"HT", frag:0.93, dmg:1607.31, spot:1.08, def:0.70, win:50.64 },
				"maus":                       { title:"Maus",                      id:6929,  tier:10, nation:"DE", type:"HT", frag:0.84, dmg:1762.94, spot:0.93, def:0.71, win:49.31 },
				"e-100":                      { title:"E 100",                     id:9489,  tier:10, nation:"DE", type:"HT", frag:0.94, dmg:1950.62, spot:1.03, def:0.53, win:49.56 },
				"vk7201":                     { title:"VK 72.01 (K)",              id:58641, tier:10, nation:"DE", type:"HT", frag:0.97, dmg:2002.65, spot:1.13, def:0.49, win:49.11, prem:1 },
				"panzerjager_i":              { title:"Panzerjager I",             id:3601,  tier:2,  nation:"DE", type:"TD", frag:2.02, dmg:330.63,  spot:1.16, def:1.64, win:59.67 },
				"g20_marder_ii":              { title:"Marder II",                 id:6673,  tier:3,  nation:"DE", type:"TD", frag:1.46, dmg:408.98,  spot:1.08, def:1.46, win:58.56 },
				"hetzer":                     { title:"Hetzer",                    id:1809,  tier:4,  nation:"DE", type:"TD", frag:1.53, dmg:489.95,  spot:0.62, def:1.15, win:56.84 },
				"marder_iii":                 { title:"Marder 38T",                id:11281, tier:4,  nation:"DE", type:"TD", frag:1.51, dmg:570.94,  spot:1.02, def:1.59, win:57.61 },
				"g101_stug_iii":              { title:"StuG III Ausf. B",          id:17937, tier:4,  nation:"DE", type:"TD", frag:1.47, dmg:494.21,  spot:0.83, def:1.13, win:56.80 },
				"stug_40_ausfg":              { title:"StuG III Ausf. G",          id:1041,  tier:5,  nation:"DE", type:"TD", frag:1.20, dmg:602.22,  spot:0.75, def:1.31, win:53.70 },
				"pz_sfl_ivc":                 { title:"Pz.Sfl. IVc",               id:16145, tier:5,  nation:"DE", type:"TD", frag:1.24, dmg:654.41,  spot:0.81, def:1.15, win:53.07 },
				"jagdpziv":                   { title:"Jagdpanzer IV",             id:1553,  tier:6,  nation:"DE", type:"TD", frag:1.06, dmg:739.45,  spot:0.77, def:1.18, win:52.23 },
				"nashorn":                    { title:"Nashorn",                   id:11793, tier:6,  nation:"DE", type:"TD", frag:1.22, dmg:949.59,  spot:0.72, def:1.23, win:51.89 },
				"dickermax":                  { title:"Dicker Max",                id:57105, tier:6,  nation:"DE", type:"TD", frag:1.16, dmg:868.47,  spot:0.81, def:1.15, win:52.35, prem:1 },
				"jagdpanther":                { title:"Jagdpanther",               id:3857,  tier:7,  nation:"DE", type:"TD", frag:1.07, dmg:1105.53, spot:0.74, def:1.04, win:52.48 },
				"sturer_emil":                { title:"Sturer Emil",               id:11025, tier:7,  nation:"DE", type:"TD", frag:1.09, dmg:1100.93, spot:0.54, def:0.98, win:50.56 },
				"e-25":                       { title:"E 25",                      id:55569, tier:7,  nation:"DE", type:"TD", frag:1.32, dmg:1069.09, spot:1.64, def:1.72, win:51.73, prem:1 },
				"ferdinand":                  { title:"Ferdinand",                 id:7697,  tier:8,  nation:"DE", type:"TD", frag:1.10, dmg:1489.13, spot:0.63, def:0.95, win:50.65 },
				"jagdpantherii":              { title:"Jagdpanther II",            id:11537, tier:8,  nation:"DE", type:"TD", frag:1.14, dmg:1543.93, spot:0.81, def:0.97, win:51.07 },
				"rhb_waffentrager":           { title:"Rhm.-Borsig Waffentrager",  id:16657, tier:8,  nation:"DE", type:"TD", frag:1.32, dmg:1753.57, spot:0.64, def:1.15, win:52.16 },
				"jagdtiger_sdkfz_185":        { title:"8,8 cm Pak 43 Jagdtiger",   id:55313, tier:8,  nation:"DE", type:"TD", frag:0.98, dmg:1314.36, spot:0.77, def:1.13, win:49.84, prem:1 },
				"jagdtiger":                  { title:"Jagdtiger",                 id:7953,  tier:9,  nation:"DE", type:"TD", frag:1.09, dmg:1839.88, spot:0.65, def:0.82, win:49.94 },
				"waffentrager_iv":            { title:"Waffentrager auf Pz. IV",   id:16401, tier:9,  nation:"DE", type:"TD", frag:1.20, dmg:1991.15, spot:0.69, def:0.94, win:50.60 },
				"jagdpz_e100":                { title:"Jagdpanzer E 100",          id:12049, tier:10, nation:"DE", type:"TD", frag:1.09, dmg:2169.98, spot:0.67, def:0.54, win:48.90 },
				"waffentrager_e100":          { title:"Waffentrager auf E 100",    id:16913, tier:10, nation:"DE", type:"TD", frag:1.51, dmg:2554.45, spot:0.54, def:0.84, win:50.12 },
				"gw_mk_vie":                  { title:"G.Pz. Mk. VI (e)",          id:15121, tier:2,  nation:"DE", type:"SP", frag:1.22, dmg:197.01,  spot:0.21, def:1.44, win:57.25 },
				"bison_i":                    { title:"Sturmpanzer I Bison",       id:2833,  tier:3,  nation:"DE", type:"SP", frag:1.26, dmg:398.02,  spot:0.19, def:1.57, win:57.07 },
				"wespe":                      { title:"Wespe",                     id:5905,  tier:3,  nation:"DE", type:"SP", frag:1.15, dmg:425.47,  spot:0.14, def:1.77, win:53.36 },
				"sturmpanzer_ii":             { title:"Sturmpanzer II",            id:4625,  tier:4,  nation:"DE", type:"SP", frag:1.10, dmg:436.26,  spot:0.17, def:1.68, win:53.97 },
				"pz_sfl_ivb":                 { title:"Pz.Sfl. IVb",               id:15633, tier:4,  nation:"DE", type:"SP", frag:1.23, dmg:472.60,  spot:0.11, def:1.68, win:55.39 },
				"grille":                     { title:"Grille",                    id:5649,  tier:5,  nation:"DE", type:"SP", frag:1.10, dmg:661.43,  spot:0.11, def:1.57, win:52.37 },
				"hummel":                     { title:"Hummel",                    id:273,   tier:6,  nation:"DE", type:"SP", frag:1.04, dmg:999.15,  spot:0.08, def:1.32, win:50.58 },
				"g_panther":                  { title:"G.W. Panther",              id:8977,  tier:7,  nation:"DE", type:"SP", frag:1.01, dmg:1304.64, spot:0.05, def:1.04, win:50.15 },
				"gw_tiger_p":                 { title:"G.W. Tiger (P)",            id:15377, tier:8,  nation:"DE", type:"SP", frag:0.92, dmg:1325.53, spot:0.04, def:0.67, win:49.89 },
				"g_tiger":                    { title:"G.W. Tiger",                id:8721,  tier:9,  nation:"DE", type:"SP", frag:0.93, dmg:1559.20, spot:0.04, def:0.63, win:48.37 },
				"g_e":                        { title:"G.W. E 100",                id:9233,  tier:10, nation:"DE", type:"SP", frag:0.97, dmg:1825.65, spot:0.04, def:0.63, win:47.84 },
				"t1_cunningham":              { title:"T1 Cunningham",             id:545,   tier:1,  nation:"US", type:"LT", frag:1.79, dmg:224.07,  spot:2.25, def:1.35, win:59.41 },
				"m2_lt":                      { title:"M2 Light Tank",             id:1825,  tier:2,  nation:"US", type:"LT", frag:1.52, dmg:255.06,  spot:2.63, def:1.37, win:59.68 },
				"t2_lt":                      { title:"T2 Light Tank",             id:51489, tier:2,  nation:"US", type:"LT", frag:1.31, dmg:220.72,  spot:2.75, def:1.20, win:58.68, prem:1 },
				"t1_e6":                      { title:"T1E6",                      id:53537, tier:2,  nation:"US", type:"LT", frag:1.22, dmg:213.32,  spot:1.75, def:1.15, win:57.91, prem:1 },
				"t7_combat_car":              { title:"T7 Combat Car",             id:55073, tier:2,  nation:"US", type:"LT", frag:1.29, dmg:192.13,  spot:2.03, def:1.38, win:59.30, prem:1 },
				"m3_stuart":                  { title:"M3 Stuart",                 id:289,   tier:3,  nation:"US", type:"LT", frag:1.08, dmg:252.74,  spot:2.49, def:1.23, win:57.21 },
				"mtls_1g14":                  { title:"MTLS-1G14",                 id:52001, tier:3,  nation:"US", type:"LT", frag:1.08, dmg:252.74,  spot:2.49, def:1.23, win:57.21, prem:1 },
				"m22_locust":                 { title:"M22 Locust",                id:52769, tier:3,  nation:"US", type:"LT", frag:1.17, dmg:276.64,  spot:2.74, def:1.43, win:57.87, prem:1 },
				"m5_stuart":                  { title:"M5 Stuart",                 id:5153,  tier:4,  nation:"US", type:"LT", frag:0.89, dmg:302.05,  spot:2.65, def:1.01, win:57.16 },
				"m24_chaffee":                { title:"M24 Chaffee",               id:9761,  tier:5,  nation:"US", type:"LT", frag:0.60, dmg:503.26,  spot:2.72, def:0.68, win:53.10 },
				"t21":                        { title:"T21",                       id:15137, tier:6,  nation:"US", type:"LT", frag:0.57, dmg:474.25,  spot:2.41, def:0.63, win:53.18 },
				"t37":                        { title:"T37",                       id:16673, tier:6,  nation:"US", type:"LT", frag:0.57, dmg:474.25,  spot:2.41, def:0.63, win:53.18 },
				"t71":                        { title:"T71",                       id:15649, tier:7,  nation:"US", type:"LT", frag:0.69, dmg:729.92,  spot:2.63, def:0.67, win:52.97 },
				"m41_bulldog":                { title:"M41 Walker Bulldog",        id:17953, tier:7,  nation:"US", type:"LT", frag:0.69, dmg:729.92,  spot:2.63, def:0.67, win:52.97 },
				"t49":                        { title:"T49",                       id:18209, tier:8,  nation:"US", type:"LT", frag:0.57, dmg:744.28,  spot:2.81, def:0.60, win:51.00 },
				"t2_med":                     { title:"T2 Medium Tank",            id:5665,  tier:2,  nation:"US", type:"MT", frag:1.57, dmg:269.03,  spot:1.72, def:1.26, win:60.11 },
				"m2_med":                     { title:"M2 Medium Tank",            id:4897,  tier:3,  nation:"US", type:"MT", frag:1.37, dmg:301.74,  spot:1.53, def:1.06, win:56.81 },
				"m3_grant":                   { title:"M3 Lee",                    id:3105,  tier:4,  nation:"US", type:"MT", frag:1.02, dmg:348.88,  spot:0.84, def:0.86, win:54.26 },
				"m4_sherman":                 { title:"M4 Sherman",                id:1057,  tier:5,  nation:"US", type:"MT", frag:1.52, dmg:699.95,  spot:1.57, def:1.08, win:58.75 },
				"m7_med":                     { title:"M7",                        id:5409,  tier:5,  nation:"US", type:"MT", frag:0.95, dmg:428.51,  spot:2.18, def:1.00, win:55.05 },
				"ram-ii":                     { title:"Ram II",                    id:51745, tier:5,  nation:"US", type:"MT", frag:1.20, dmg:547.38,  spot:1.47, def:1.16, win:57.47, prem:1 },
				"m4a2e4":                     { title:"M4A2E4 Sherman",            id:52257, tier:5,  nation:"US", type:"MT", frag:0.95, dmg:426.72,  spot:1.49, def:0.85, win:53.46, prem:1 },
				"m4a3e8_sherman":             { title:"M4A3E8 Sherman",            id:1313,  tier:6,  nation:"US", type:"MT", frag:1.00, dmg:685.90,  spot:1.54, def:1.00, win:54.77 },
				"sherman_jumbo":              { title:"M4A3E2 Sherman Jumbo",      id:10017, tier:6,  nation:"US", type:"MT", frag:1.10, dmg:763.81,  spot:1.23, def:1.14, win:54.55 },
				"a104_m4a3e8a":               { title:"M4A3E8 Fury",               id:56097, tier:6,  nation:"US", type:"MT", frag:1.05, dmg:724.86,  spot:1.39, def:1.07, win:54.66, prem:1 },
				"t20":                        { title:"T20",                       id:1569,  tier:7,  nation:"US", type:"MT", frag:0.95, dmg:943.30,  spot:1.76, def:1.03, win:54.05 },
				"t23e3":                      { title:"T23E3",                     id:11809, tier:7,  nation:"US", type:"MT", frag:1.00, dmg:857.33,  spot:1.91, def:1.15, win:51.04, prem:1 },
				"pershing":                   { title:"M26 Pershing",              id:5921,  tier:8,  nation:"US", type:"MT", frag:0.87, dmg:1115.35, spot:1.60, def:0.99, win:51.97 },
				"t26_e4_superpershing":       { title:"T26E4 SuperPershing",       id:13345, tier:8,  nation:"US", type:"MT", frag:0.86, dmg:1125.66, spot:0.98, def:0.98, win:51.31, prem:1 },
				"t69":                        { title:"T69",                       id:14625, tier:8,  nation:"US", type:"MT", frag:1.06, dmg:1307.21, spot:1.34, def:1.14, win:52.66 },
				"m46_patton":                 { title:"M46 Patton",                id:8993,  tier:9,  nation:"US", type:"MT", frag:0.89, dmg:1433.92, spot:1.69, def:0.71, win:50.36 },
				"t54e1":                      { title:"T54E1",                     id:15393, tier:9,  nation:"US", type:"MT", frag:1.13, dmg:1701.41, spot:1.05, def:0.78, win:51.06 },
				"m48a1":                      { title:"M48A1 Patton",              id:14113, tier:10, nation:"US", type:"MT", frag:0.88, dmg:1703.00, spot:1.62, def:0.66, win:47.83 },
				"m60":                        { title:"M60",                       id:15905, tier:10, nation:"US", type:"MT", frag:0.81, dmg:1664.40, spot:1.51, def:0.71, win:46.50, prem:1 },
				"t95_e6":                     { title:"T95E6",                     id:55841, tier:10, nation:"US", type:"MT", frag:0.81, dmg:1664.40, spot:1.51, def:0.71, win:46.50, prem:1 },
				"t14":                        { title:"T14",                       id:33,    tier:5,  nation:"US", type:"HT", frag:1.34, dmg:603.30,  spot:1.54, def:1.23, win:55.72, prem:1 },
				"t1_hvy":                     { title:"T1 Heavy Tank",             id:3361,  tier:5,  nation:"US", type:"HT", frag:1.25, dmg:639.28,  spot:1.20, def:1.13, win:55.30 },
				"m6":                         { title:"M6",                        id:801,   tier:6,  nation:"US", type:"HT", frag:1.05, dmg:830.21,  spot:1.08, def:0.86, win:53.42 },
				"t29":                        { title:"T29",                       id:3873,  tier:7,  nation:"US", type:"HT", frag:1.11, dmg:1236.94, spot:1.15, def:0.98, win:54.80 },
				"t34_hvy":                    { title:"T34",                       id:2849,  tier:8,  nation:"US", type:"HT", frag:0.85, dmg:1303.71, spot:0.84, def:0.71, win:50.53, prem:1 },
				"t32":                        { title:"T32",                       id:4385,  tier:8,  nation:"US", type:"HT", frag:0.93, dmg:1300.93, spot:1.25, def:0.93, win:52.37 },
				"m6a2e1":                     { title:"M6A2E1",                    id:52513, tier:8,  nation:"US", type:"HT", frag:0.86, dmg:1125.83, spot:1.15, def:0.80, win:47.30, prem:1 },
				"m103":                       { title:"M103",                      id:9505,  tier:9,  nation:"US", type:"HT", frag:0.89, dmg:1570.76, spot:1.12, def:0.70, win:49.83 },
				"t110":                       { title:"T110E5",                    id:10785, tier:10, nation:"US", type:"HT", frag:0.87, dmg:1809.35, spot:1.21, def:0.73, win:48.64 },
				"t57_58":                     { title:"T57 Heavy Tank",            id:14881, tier:10, nation:"US", type:"HT", frag:1.15, dmg:2175.25, spot:0.84, def:0.76, win:49.48 },
				"t18":                        { title:"T18",                       id:6177,  tier:2,  nation:"US", type:"TD", frag:2.18, dmg:322.47,  spot:1.23, def:1.56, win:58.65 },
				"t82":                        { title:"T82",                       id:6433,  tier:3,  nation:"US", type:"TD", frag:1.52, dmg:369.32,  spot:1.32, def:1.16, win:58.45 },
				"t40":                        { title:"T40",                       id:7713,  tier:4,  nation:"US", type:"TD", frag:1.53, dmg:574.88,  spot:1.27, def:1.51, win:58.67 },
				"m8a1":                       { title:"M8A1",                      id:10273, tier:4,  nation:"US", type:"TD", frag:1.34, dmg:504.04,  spot:1.58, def:1.64, win:58.50 },
				"m10_wolverine":              { title:"M10 Wolverine",             id:6945,  tier:5,  nation:"US", type:"TD", frag:1.27, dmg:623.59,  spot:1.02, def:1.40, win:55.46 },
				"t67":                        { title:"T67",                       id:10529, tier:5,  nation:"US", type:"TD", frag:1.41, dmg:677.17,  spot:1.78, def:1.51, win:57.59 },
				"m36_slagger":                { title:"M36 Jackson",               id:7201,  tier:6,  nation:"US", type:"TD", frag:1.11, dmg:849.18,  spot:0.94, def:1.16, win:54.61 },
				"m18_hellcat":                { title:"M18 Hellcat",               id:11553, tier:6,  nation:"US", type:"TD", frag:1.23, dmg:925.08,  spot:1.51, def:1.34, win:55.57 },
				"t25_at":                     { title:"T25 AT",                    id:9249,  tier:7,  nation:"US", type:"TD", frag:1.07, dmg:1089.38, spot:0.82, def:1.12, win:53.45 },
				"t25_2":                      { title:"T25/2",                     id:11041, tier:7,  nation:"US", type:"TD", frag:0.96, dmg:1011.60, spot:1.01, def:1.12, win:52.76 },
				"t28":                        { title:"T28",                       id:8225,  tier:8,  nation:"US", type:"TD", frag:1.02, dmg:1393.33, spot:0.52, def:0.94, win:50.79 },
				"t28_prototype":              { title:"T28 Prototype",             id:11297, tier:8,  nation:"US", type:"TD", frag:1.05, dmg:1451.93, spot:0.53, def:0.97, win:51.04 },
				"t30":                        { title:"T30",                       id:2593,  tier:9,  nation:"US", type:"TD", frag:1.03, dmg:1789.28, spot:0.75, def:0.63, win:50.31 },
				"t95":                        { title:"T95",                       id:8737,  tier:9,  nation:"US", type:"TD", frag:1.09, dmg:1815.73, spot:0.51, def:0.65, win:51.72 },
				"t110e4":                     { title:"T110E4",                    id:13089, tier:10, nation:"US", type:"TD", frag:1.07, dmg:2196.52, spot:0.84, def:0.62, win:49.10 },
				"t110e3":                     { title:"T110E3",                    id:13857, tier:10, nation:"US", type:"TD", frag:1.14, dmg:2330.38, spot:0.81, def:0.61, win:51.00 },
				"t57":                        { title:"T57",                       id:2081,  tier:2,  nation:"US", type:"SP", frag:1.44, dmg:275.82,  spot:0.36, def:2.04, win:55.30 },
				"m7_priest":                  { title:"M7 Priest",                 id:3617,  tier:3,  nation:"US", type:"SP", frag:1.03, dmg:573.10,  spot:0.11, def:1.94, win:51.17 },
				"sexton_i":                   { title:"Sexton_I",                  id:54049, tier:3,  nation:"US", type:"SP", frag:1.09, dmg:268.41,  spot:0.13, def:1.70, win:52.95, prem:1 },
				"m37":                        { title:"M37",                       id:4641,  tier:4,  nation:"US", type:"SP", frag:1.06, dmg:402.15,  spot:0.14, def:1.55, win:53.14 },
				"m41":                        { title:"M41 HMC",                   id:4129,  tier:5,  nation:"US", type:"SP", frag:1.07, dmg:1031.91, spot:0.07, def:1.56, win:51.13 },
				"m44":                        { title:"M44",                       id:16417, tier:6,  nation:"US", type:"SP", frag:1.06, dmg:853.77,  spot:0.08, def:1.44, win:53.17 },
				"m12":                        { title:"M12",                       id:7969,  tier:7,  nation:"US", type:"SP", frag:1.01, dmg:1293.60, spot:0.06, def:1.10, win:50.79 },
				"m40m43":                     { title:"M40/M43",                   id:7457,  tier:8,  nation:"US", type:"SP", frag:1.04, dmg:1565.27, spot:0.05, def:0.88, win:50.52 },
				"m53_55":                     { title:"M53/M55",                   id:16161, tier:9,  nation:"US", type:"SP", frag:1.02, dmg:1782.82, spot:0.04, def:0.91, win:50.93 },
				"t92":                        { title:"T92",                       id:8481,  tier:10, nation:"US", type:"SP", frag:0.95, dmg:1854.97, spot:0.04, def:0.71, win:48.29 },
				"gb03_cruiser_mk_i":          { title:"Cruiser Mk. I",             id:5201,  tier:2,  nation:"UK", type:"LT", frag:1.92, dmg:324.12,  spot:1.60, def:1.74, win:59.08 },
				"gb58_cruiser_mk_iii":        { title:"Cruiser Mk. III",           id:7761,  tier:2,  nation:"UK", type:"LT", frag:1.90, dmg:323.20,  spot:2.22, def:1.37, win:61.45 },
				"gb76_mk_vic":                { title:"Light Mk. VIC",             id:54865, tier:2,  nation:"UK", type:"LT", frag:1.57, dmg:229.40,  spot:2.14, def:1.88, win:59.11, prem:1 },
				"gb69_cruiser_mk_ii":         { title:"Cruiser Mk. II",            id:6993,  tier:3,  nation:"UK", type:"LT", frag:1.42, dmg:309.54,  spot:1.05, def:1.01, win:56.19 },
				"gb59_cruiser_mk_iv":         { title:"Cruiser Mk. IV",            id:7505,  tier:3,  nation:"UK", type:"LT", frag:1.51, dmg:367.08,  spot:1.88, def:1.10, win:60.19 },
				"gb04_valentine":             { title:"Valentine",                 id:4945,  tier:4,  nation:"UK", type:"LT", frag:0.88, dmg:339.85,  spot:0.86, def:1.28, win:54.53 },
				"gb60_covenanter":            { title:"Covenanter",                id:6481,  tier:4,  nation:"UK", type:"LT", frag:1.04, dmg:372.27,  spot:1.86, def:1.08, win:56.93 },
				"gb20_crusader":              { title:"Crusader",                  id:2129,  tier:5,  nation:"UK", type:"LT", frag:1.00, dmg:461.82,  spot:1.75, def:1.13, win:54.77 },
				"gb01_medium_mark_i":         { title:"Vickers Medium Mk. I",      id:81,    tier:1,  nation:"UK", type:"MT", frag:1.89, dmg:242.33,  spot:1.15, def:1.19, win:58.59 },
				"gb05_vickers_medium_mk_ii":  { title:"Vickers Medium Mk. II",     id:337,   tier:2,  nation:"UK", type:"MT", frag:1.66, dmg:275.12,  spot:1.00, def:1.25, win:58.09 },
				"gb06_vickers_medium_mk_iii": { title:"Vickers Medium Mk. III",    id:2385,  tier:3,  nation:"UK", type:"MT", frag:1.17, dmg:294.03,  spot:1.06, def:1.05, win:55.32 },
				"gb07_matilda":               { title:"Matilda",                   id:849,   tier:4,  nation:"UK", type:"MT", frag:1.37, dmg:515.62,  spot:0.89, def:1.68, win:58.35 },
				"gb68_matilda_black_prince":  { title:"Matilda Black Prince",      id:53585, tier:5,  nation:"UK", type:"MT", frag:1.24, dmg:570.67,  spot:0.83, def:1.51, win:55.19, prem:1 },
				"gb21_cromwell":              { title:"Cromwell",                  id:1105,  tier:6,  nation:"UK", type:"MT", frag:1.05, dmg:709.35,  spot:2.09, def:0.96, win:55.06 },
				"gb22_comet":                 { title:"Comet",                     id:5457,  tier:7,  nation:"UK", type:"MT", frag:1.01, dmg:929.49,  spot:1.80, def:1.06, win:53.31 },
				"gb23_centurion":             { title:"Centurion Mk. I",           id:5969,  tier:8,  nation:"UK", type:"MT", frag:0.82, dmg:1149.29, spot:1.33, def:0.92, win:52.66 },
				"gb24_centurion_mk3":         { title:"Centurion Mk. 7/1",         id:5713,  tier:9,  nation:"UK", type:"MT", frag:0.90, dmg:1565.29, spot:1.30, def:0.84, win:50.38 },
				"gb70_fv4202_105":            { title:"FV4202",                    id:7249,  tier:10, nation:"UK", type:"MT", frag:0.94, dmg:1832.04, spot:1.40, def:0.77, win:48.08 },
				"gb08_churchill_i":           { title:"Churchill I",               id:2897,  tier:5,  nation:"UK", type:"HT", frag:1.18, dmg:635.08,  spot:0.91, def:1.23, win:54.97 },
				"gb51_excelsior":             { title:"Excelsior",                 id:54353, tier:5,  nation:"UK", type:"HT", frag:1.44, dmg:659.80,  spot:1.60, def:1.33, win:57.71, prem:1 },
				"gb09_churchill_vii":         { title:"Churchill VII",             id:4689,  tier:6,  nation:"UK", type:"HT", frag:1.00, dmg:765.86,  spot:0.78, def:1.09, win:53.07 },
				"gb63_tog_ii":                { title:"TOG II*",                   id:53841, tier:6,  nation:"UK", type:"HT", frag:1.18, dmg:858.71,  spot:0.62, def:1.30, win:52.40, prem:1 },
				"gb10_black_prince":          { title:"Black Prince",              id:3153,  tier:7,  nation:"UK", type:"HT", frag:0.95, dmg:1018.46, spot:0.88, def:1.12, win:54.07 },
				"gb11_caernarvon":            { title:"Caernarvon",                id:3921,  tier:8,  nation:"UK", type:"HT", frag:0.82, dmg:1219.12, spot:1.12, def:0.95, win:51.47 },
				"gb12_conqueror":             { title:"Conqueror",                 id:4433,  tier:9,  nation:"UK", type:"HT", frag:0.88, dmg:1605.38, spot:1.03, def:0.69, win:49.90 },
				"gb13_fv215b":                { title:"FV215b",                    id:6225,  tier:10, nation:"UK", type:"HT", frag:0.91, dmg:1891.22, spot:1.10, def:0.67, win:48.39 },
				"gb39_universal_carrierqf2":  { title:"Universal Carrier 2-pdr",   id:8273,  tier:2,  nation:"UK", type:"TD", frag:1.86, dmg:302.97,  spot:1.39, def:1.61, win:59.59 },
				"gb42_valentine_at":          { title:"Valentine AT",              id:8017,  tier:3,  nation:"UK", type:"TD", frag:1.64, dmg:387.01,  spot:0.89, def:1.65, win:58.95 },
				"gb57_alecto":                { title:"Alecto",                    id:9041,  tier:4,  nation:"UK", type:"TD", frag:1.35, dmg:483.05,  spot:1.47, def:1.59, win:57.35 },
				"gb73_at2":                   { title:"AT 2",                      id:8785,  tier:5,  nation:"UK", type:"TD", frag:1.21, dmg:585.34,  spot:0.81, def:1.59, win:57.24 },
				"gb74_at8":                   { title:"AT 8",                      id:9553,  tier:6,  nation:"UK", type:"TD", frag:1.14, dmg:837.47,  spot:0.70, def:1.44, win:56.33 },
				"gb40_gun_carrier_churchill": { title:"Churchill Gun Carrier",     id:9809,  tier:6,  nation:"UK", type:"TD", frag:0.91, dmg:703.86,  spot:0.42, def:1.00, win:51.64 },
				"gb75_at7":                   { title:"AT 7",                      id:10065, tier:7,  nation:"UK", type:"TD", frag:1.19, dmg:1252.17, spot:0.69, def:1.32, win:56.47 },
				"gb71_at_15a":                { title:"AT 15A",                    id:54097, tier:7,  nation:"UK", type:"TD", frag:0.93, dmg:968.96,  spot:0.70, def:1.20, win:51.85, prem:1 },
				"gb72_at15":                  { title:"AT 15",                     id:8529,  tier:8,  nation:"UK", type:"TD", frag:1.08, dmg:1461.97, spot:0.67, def:1.20, win:52.68 },
				"gb32_tortoise":              { title:"Tortoise",                  id:52561, tier:9,  nation:"UK", type:"TD", frag:1.10, dmg:1835.74, spot:0.64, def:0.89, win:51.33 },
				"gb48_fv215b_183":            { title:"FV215b (183)",              id:9297,  tier:10, nation:"UK", type:"TD", frag:1.27, dmg:2358.17, spot:0.59, def:0.56, win:48.86 },
				"gb25_loyd_carrier":          { title:"Loyd Gun Carriage",         id:10577, tier:2,  nation:"UK", type:"SP", frag:1.40, dmg:200.60,  spot:0.25, def:1.34, win:56.48 },
				"gb27_sexton":                { title:"Sexton II",                 id:3409,  tier:3,  nation:"UK", type:"SP", frag:0.93, dmg:234.35,  spot:0.13, def:1.38, win:52.88 },
				"gb78_sexton_i":              { title:"Sexton I",                  id:54609, tier:3,  nation:"UK", type:"SP", frag:1.09, dmg:268.41,  spot:0.13, def:1.70, win:52.95, prem:1 },
				"gb26_birch_gun":             { title:"Birch Gun",                 id:10833, tier:4,  nation:"UK", type:"SP", frag:1.01, dmg:372.03,  spot:0.10, def:1.91, win:53.58 },
				"gb28_bishop":                { title:"Bishop",                    id:11089, tier:5,  nation:"UK", type:"SP", frag:1.22, dmg:644.80,  spot:0.11, def:1.65, win:54.88 },
				"gb77_fv304":                 { title:"FV304",                     id:11857, tier:6,  nation:"UK", type:"SP", frag:1.15, dmg:863.65,  spot:0.17, def:2.16, win:54.59 },
				"gb29_crusader_5inch":        { title:"Crusader 5.5-in. SP",       id:11345, tier:7,  nation:"UK", type:"SP", frag:0.94, dmg:1015.64, spot:0.07, def:1.72, win:51.46 },
				"gb79_fv206":                 { title:"FV207",                     id:12113, tier:8,  nation:"UK", type:"SP", frag:0.94, dmg:1314.18, spot:0.03, def:0.85, win:49.89 },
				"gb30_fv3805":                { title:"FV3805",                    id:11601, tier:9,  nation:"UK", type:"SP", frag:1.00, dmg:1716.25, spot:0.03, def:0.75, win:50.37 },
				"gb31_conqueror_gun":         { title:"Conqueror Gun Carriage",    id:12369, tier:10, nation:"UK", type:"SP", frag:1.04, dmg:2231.56, spot:0.03, def:0.97, win:51.08 },
				"renaultft":                  { title:"Renault FT",                id:577,   tier:1,  nation:"FR", type:"LT", frag:1.80, dmg:239.34,  spot:1.54, def:1.72, win:59.84 },
				"hotchkiss_h35":              { title:"Hotchkiss H35",             id:1345,  tier:2,  nation:"FR", type:"LT", frag:1.47, dmg:241.74,  spot:1.39, def:1.85, win:58.57 },
				"d1":                         { title:"D1",                        id:1601,  tier:2,  nation:"FR", type:"LT", frag:1.41, dmg:235.60,  spot:1.13, def:1.89, win:55.61 },
				"amx38":                      { title:"AMX 38",                    id:5953,  tier:3,  nation:"FR", type:"LT", frag:1.00, dmg:219.26,  spot:0.97, def:1.74, win:55.61 },
				"amx40":                      { title:"AMX 40",                    id:2881,  tier:4,  nation:"FR", type:"LT", frag:0.74, dmg:247.57,  spot:0.85, def:0.96, win:52.59 },
				"elc_amx":                    { title:"ELC AMX",                   id:14145, tier:5,  nation:"FR", type:"LT", frag:0.66, dmg:456.92,  spot:2.64, def:0.73, win:53.91 },
				"amx_12t":                    { title:"AMX 12 t",                  id:6465,  tier:6,  nation:"FR", type:"LT", frag:0.57, dmg:479.58,  spot:2.04, def:0.55, win:51.90 },
				"amx_13_75":                  { title:"AMX 13 75",                 id:5185,  tier:7,  nation:"FR", type:"LT", frag:0.62, dmg:587.00,  spot:2.10, def:0.61, win:52.41 },
				"amx_13_90":                  { title:"AMX 13 90",                 id:4929,  tier:8,  nation:"FR", type:"LT", frag:0.71, dmg:833.03,  spot:2.49, def:0.65, win:52.04 },
				"d2":                         { title:"D2",                        id:321,   tier:3,  nation:"FR", type:"MT", frag:1.31, dmg:306.42,  spot:0.94, def:1.58, win:58.38 },
				"lorraine40t":                { title:"Lorraine 40 t",             id:5697,  tier:9,  nation:"FR", type:"MT", frag:0.96, dmg:1393.84, spot:1.38, def:0.78, win:49.51 },
				"bat_chatillon25t":           { title:"Bat.-Chatillon 25 t",       id:3649,  tier:10, nation:"FR", type:"MT", frag:1.11, dmg:1801.98, spot:2.09, def:0.86, win:49.28 },
				"b1":                         { title:"B1",                        id:1089,  tier:4,  nation:"FR", type:"HT", frag:1.06, dmg:338.68,  spot:1.11, def:1.23, win:53.27 },
				"bdr_g1b":                    { title:"BDR G1 B",                  id:6721,  tier:5,  nation:"FR", type:"HT", frag:1.23, dmg:648.03,  spot:0.87, def:1.01, win:54.17 },
				"arl_44":                     { title:"ARL 44",                    id:2625,  tier:6,  nation:"FR", type:"HT", frag:0.96, dmg:809.04,  spot:0.91, def:0.81, win:52.37 },
				"amx_m4_1945":                { title:"AMX M4 mle. 45",            id:6977,  tier:7,  nation:"FR", type:"HT", frag:0.89, dmg:1027.78, spot:0.94, def:0.93, win:51.56 },
				"amx_50_100":                 { title:"AMX 50 100",                id:3137,  tier:8,  nation:"FR", type:"HT", frag:1.11, dmg:1410.01, spot:0.93, def:1.03, win:51.32 },
				"fcm_50t":                    { title:"FCM 50 t",                  id:64065, tier:8,  nation:"FR", type:"HT", frag:0.93, dmg:1244.68, spot:1.53, def:1.06, win:50.00, prem:1 },
				"amx_50_120":                 { title:"AMX 50 120",                id:3905,  tier:9,  nation:"FR", type:"HT", frag:1.04, dmg:1676.18, spot:0.89, def:0.80, win:49.46 },
				"f10_amx_50b":                { title:"AMX 50 B",                  id:6209,  tier:10, nation:"FR", type:"HT", frag:1.05, dmg:1977.71, spot:0.96, def:0.80, win:47.95 },
				"renaultft_ac":               { title:"Renault FT AC",             id:7745,  tier:2,  nation:"FR", type:"TD", frag:2.03, dmg:329.78,  spot:0.93, def:1.91, win:59.33 },
				"fcm_36pak40":                { title:"FCM 36 Pak 40",             id:2369,  tier:3,  nation:"FR", type:"TD", frag:1.87, dmg:452.95,  spot:1.09, def:1.78, win:60.49, prem:1 },
				"renaultue57":                { title:"Renault UE 57",             id:8257,  tier:3,  nation:"FR", type:"TD", frag:1.48, dmg:371.98,  spot:1.10, def:1.67, win:59.17 },
				"somua_sau_40":               { title:"Somua SAu 40",              id:9793,  tier:4,  nation:"FR", type:"TD", frag:1.19, dmg:399.72,  spot:0.57, def:1.04, win:54.17 },
				"s_35ca":                     { title:"S35 CA",                    id:10049, tier:5,  nation:"FR", type:"TD", frag:1.38, dmg:694.54,  spot:0.92, def:1.43, win:55.02 },
				"arl_v39":                    { title:"ARL V39",                   id:11585, tier:6,  nation:"FR", type:"TD", frag:0.96, dmg:736.45,  spot:0.65, def:1.03, win:50.74 },
				"amx_ac_mle1946":             { title:"AMX AC mle. 46",            id:10817, tier:7,  nation:"FR", type:"TD", frag:0.91, dmg:996.89,  spot:0.69, def:1.01, win:51.42 },
				"amx_ac_mle1948":             { title:"AMX AC mle. 48",            id:12097, tier:8,  nation:"FR", type:"TD", frag:0.97, dmg:1328.24, spot:0.80, def:0.96, win:50.01 },
				"amx50_foch":                 { title:"AMX 50 Foch",               id:11073, tier:9,  nation:"FR", type:"TD", frag:1.00, dmg:1662.75, spot:0.98, def:0.91, win:50.13 },
				"amx_50fosh_155":             { title:"AMX 50 Foch (155)",         id:13889, tier:10, nation:"FR", type:"TD", frag:1.29, dmg:2373.89, spot:0.93, def:0.76, win:49.70 },
				"renaultbs":                  { title:"Renault FT 75 BS",          id:833,   tier:2,  nation:"FR", type:"SP", frag:1.41, dmg:249.98,  spot:0.15, def:1.99, win:55.96 },
				"lorraine39_l_am":            { title:"Lorraine 39L AM",           id:3393,  tier:3,  nation:"FR", type:"SP", frag:1.35, dmg:491.92,  spot:0.14, def:2.08, win:54.96 },
				"amx_ob_am105":               { title:"AMX 105 AM mle. 47",        id:14657, tier:4,  nation:"FR", type:"SP", frag:1.11, dmg:432.92,  spot:0.13, def:1.65, win:54.28 },
				"_105_lefh18b2":              { title:"105 leFH18B2",              id:2113,  tier:5,  nation:"FR", type:"SP", frag:1.39, dmg:701.86,  spot:0.10, def:1.87, win:54.74, prem:1 },
				"amx_105am":                  { title:"AMX 13 105 AM mle. 50",     id:4161,  tier:5,  nation:"FR", type:"SP", frag:1.18, dmg:652.24,  spot:0.10, def:2.30, win:52.34 },
				"amx_13f3am":                 { title:"AMX 13 F3 AM",              id:4673,  tier:6,  nation:"FR", type:"SP", frag:1.11, dmg:1061.02, spot:0.08, def:1.65, win:51.95 },
				"lorraine155_50":             { title:"Lorraine 155 mle. 50",      id:7233,  tier:7,  nation:"FR", type:"SP", frag:0.95, dmg:1265.21, spot:0.06, def:1.33, win:50.46 },
				"lorraine155_51":             { title:"Lorraine 155 mle. 51",      id:7489,  tier:8,  nation:"FR", type:"SP", frag:0.98, dmg:1440.46, spot:0.06, def:1.13, win:49.94 },
				"bat_chatillon155_55":        { title:"Bat.-Chatillon 155 55",     id:14401, tier:9,  nation:"FR", type:"SP", frag:0.96, dmg:1617.00, spot:0.05, def:1.04, win:49.27 },
				"bat_chatillon155_58":        { title:"Bat.-Chatillon 155 58",     id:11841, tier:10, nation:"FR", type:"SP", frag:1.11, dmg:1867.54, spot:0.07, def:1.24, win:48.44 },
				"ch06_renault_nc31":          { title:"Renault NC-31",             id:1329,  tier:1,  nation:"CH", type:"LT", frag:1.96, dmg:256.78,  spot:1.51, def:1.64, win:57.67 },
				"ch07_vickers_mke_type_bt26": { title:"Vickers Mk. E Type B",      id:2353,  tier:2,  nation:"CH", type:"LT", frag:1.71, dmg:284.18,  spot:1.52, def:1.49, win:59.33 },
				"ch08_type97_chi_ha":         { title:"Type 2597 Chi-Ha",          id:4401,  tier:3,  nation:"CH", type:"LT", frag:1.50, dmg:367.90,  spot:1.36, def:1.46, win:59.68 },
				"ch09_m5":                    { title:"M5A1 Stuart",               id:3121,  tier:4,  nation:"CH", type:"LT", frag:0.97, dmg:352.09,  spot:2.39, def:1.06, win:55.62 },
				"ch15_59_16":                 { title:"59-16",                     id:4913,  tier:6,  nation:"CH", type:"LT", frag:0.54, dmg:385.90,  spot:2.74, def:0.51, win:52.12 },
				"ch24_type64":                { title:"Type 64",                   id:64817, tier:6,  nation:"CH", type:"LT", frag:0.60, dmg:508.86,  spot:2.83, def:0.68, win:52.16, prem:1 },
				"ch02_type62":                { title:"Type 62",                   id:305,   tier:7,  nation:"CH", type:"LT", frag:0.59, dmg:599.17,  spot:2.38, def:0.67, win:50.75, prem:1 },
				"ch16_wz_131":                { title:"WZ-131",                    id:3377,  tier:7,  nation:"CH", type:"LT", frag:0.61, dmg:669.26,  spot:2.57, def:0.63, win:52.46 },
				"ch17_wz131_1_wz132":         { title:"WZ-132",                    id:3889,  tier:8,  nation:"CH", type:"LT", frag:0.57, dmg:744.28,  spot:2.81, def:0.60, win:51.00 },
				"ch21_t34":                   { title:"Type T-34",                 id:4657,  tier:5,  nation:"CH", type:"MT", frag:1.12, dmg:516.40,  spot:1.49, def:1.11, win:54.11 },
				"ch20_type58":                { title:"Type 58",                   id:5169,  tier:6,  nation:"CH", type:"MT", frag:1.02, dmg:709.00,  spot:1.63, def:1.00, win:53.20 },
				"ch04_t34_1":                 { title:"T-34-1",                    id:1073,  tier:7,  nation:"CH", type:"MT", frag:0.98, dmg:973.97,  spot:1.60, def:1.00, win:54.16 },
				"ch01_type59":                { title:"Type 59",                   id:49,    tier:8,  nation:"CH", type:"MT", frag:0.89, dmg:1062.59, spot:1.72, def:0.91, win:51.14, prem:1 },
				"ch01_type59_gold":           { title:"Type 59 G",                 id:561,   tier:8,  nation:"CH", type:"MT", frag:1.00, dmg:1000.00, spot:1.00, def:1.00, win:50.00, prem:1 },
				"ch05_t34_2":                 { title:"T-34-2",                    id:1585,  tier:8,  nation:"CH", type:"MT", frag:0.83, dmg:1045.18, spot:1.69, def:0.90, win:50.81 },
				"ch14_t34_3":                 { title:"T-34-3",                    id:64049, tier:8,  nation:"CH", type:"MT", frag:0.90, dmg:1113.38, spot:1.54, def:0.74, win:49.84, prem:1 },
				"ch18_wz-120":                { title:"WZ-120",                    id:1841,  tier:9,  nation:"CH", type:"MT", frag:0.90, dmg:1463.73, spot:1.54, def:0.68, win:50.36 },
				"ch19_121":                   { title:"121",                       id:4145,  tier:10, nation:"CH", type:"MT", frag:0.93, dmg:1791.20, spot:1.43, def:0.67, win:48.11 },
				"ch10_is2":                   { title:"IS-2",                      id:3633,  tier:7,  nation:"CH", type:"HT", frag:1.07, dmg:1139.09, spot:1.14, def:0.83, win:54.13 },
				"ch03_wz_111":                { title:"WZ-111",                    id:817,   tier:8,  nation:"CH", type:"HT", frag:0.93, dmg:1312.57, spot:1.16, def:0.81, win:52.85, prem:1 },
				"ch11_110":                   { title:"110",                       id:2865,  tier:8,  nation:"CH", type:"HT", frag:0.93, dmg:1312.57, spot:1.16, def:0.81, win:52.85 },
				"ch23_112":                   { title:"112",                       id:64561, tier:8,  nation:"CH", type:"HT", frag:0.97, dmg:1294.88, spot:1.36, def:0.84, win:53.09, prem:1 },
				"ch12_111_1_2_3":             { title:"WZ-111 model 1-4",          id:2097,  tier:9,  nation:"CH", type:"HT", frag:0.93, dmg:1661.51, spot:1.30, def:0.64, win:51.30 },
				"ch22_113":                   { title:"113",                       id:5425,  tier:10, nation:"CH", type:"HT", frag:0.84, dmg:1758.86, spot:1.31, def:0.61, win:47.88 },
				"nc27":                       { title:"Renault Otsu",              id:609,   tier:1,  nation:"JP", type:"LT", frag:1.79, dmg:223.87,  spot:1.31, def:2.30, win:57.03 },
				"ha_go":                      { title:"Type 95 Ha-Go",             id:865,   tier:2,  nation:"JP", type:"LT", frag:1.68, dmg:285.74,  spot:1.75, def:1.54, win:60.54 },
				"te_ke":                      { title:"Type 97 Te-Ke",             id:3169,  tier:2,  nation:"JP", type:"LT", frag:1.68, dmg:285.74,  spot:1.75, def:1.54, win:60.54, prem:1 },
				"ke_ni":                      { title:"Type 98 Ke-Ni",             id:2401,  tier:3,  nation:"JP", type:"LT", frag:1.40, dmg:333.66,  spot:1.75, def:1.54, win:59.80 },
				"ke_ni_b":                    { title:"Type 98 Ke-Ni Otsu",        id:51809, tier:3,  nation:"JP", type:"LT", frag:1.40, dmg:333.66,  spot:1.75, def:1.54, win:59.80, prem:1 },
				"ke_ho":                      { title:"Type 5 Ke-Ho",              id:2913,  tier:4,  nation:"JP", type:"LT", frag:1.20, dmg:426.96,  spot:1.84, def:1.28, win:57.47 },
				"chi_ni":                     { title:"Chi-Ni",                    id:353,   tier:2,  nation:"JP", type:"MT", frag:1.60, dmg:265.10,  spot:1.53, def:1.40, win:59.44 },
				"chi_ha":                     { title:"Type 97 Chi-Ha",            id:2145,  tier:3,  nation:"JP", type:"MT", frag:1.47, dmg:366.08,  spot:1.30, def:1.35, win:58.51 },
				"chi_he":                     { title:"Type 1 Chi-He",             id:1633,  tier:4,  nation:"JP", type:"MT", frag:1.10, dmg:409.37,  spot:1.25, def:1.11, win:56.17 },
				"chi_nu":                     { title:"Type 3 Chi-Nu",             id:1377,  tier:5,  nation:"JP", type:"MT", frag:1.03, dmg:520.56,  spot:1.25, def:1.09, win:54.18 },
				"chi_nu_kai":                 { title:"Type 3 Chi-Nu Kai",         id:51553, tier:5,  nation:"JP", type:"MT", frag:1.09, dmg:556.38,  spot:1.09, def:1.18, win:53.79, prem:1 },
				"chi_to":                     { title:"Type 4 Chi-To",             id:1889,  tier:6,  nation:"JP", type:"MT", frag:1.06, dmg:773.89,  spot:1.14, def:1.09, win:52.24 },
				"chi_ri":                     { title:"Type 5 Chi-Ri",             id:1121,  tier:7,  nation:"JP", type:"MT", frag:0.97, dmg:962.29,  spot:1.07, def:1.06, win:51.38 },
				"sta_1":                      { title:"STA-1",                     id:2657,  tier:8,  nation:"JP", type:"MT", frag:0.91, dmg:1205.34, spot:1.38, def:1.07, win:51.33 },
				"type_61":                    { title:"Type 61",                   id:3425,  tier:9,  nation:"JP", type:"MT", frag:0.98, dmg:1635.26, spot:1.34, def:0.80, win:51.01 },
				"st_b1":                      { title:"STB-1",                     id:3681,  tier:10, nation:"JP", type:"MT", frag:1.03, dmg:1926.19, spot:1.63, def:0.83, win:49.72 },
				// tester tanks 0.9.4
				"object_260":                 { title:"Object 260 mod. 1945",      id:58369, tier:10, nation:"RU", type:"MT", frag:0.88, dmg:1816.70, spot:1.16, def:0.70, win:49.00, prem:1 }, // IS4, IS7
				"g108_pzkpfwII_ausfd":        { title:"Pz.Kpfw. II Ausf. D",       id:60433, tier:2,  nation:"DE", type:"LT", frag:1.54, dmg:250.88,  spot:2.11, def:1.48, win:58.98, prem:1 }, // Pz35t, PzI, PzII
				"g106_pzkpfwpanther_ausff":   { title:"Panther mit 8,8cm L/71",    id:60177, tier:8,  nation:"DE", type:"MT", frag:0.84, dmg:1120.65, spot:1.29, def:0.97, win:51.14, prem:1 }, // IndienPz, Panther II
				"r105_t55_nva_ddr":           { title:"Т-55 NVA DDR",              id:60945, tier:9,  nation:"DE", type:"MT", frag:1.00, dmg:1525.54, spot:1.72, def:0.83, win:52.50, prem:1 }, // T54, Obj 430 II
				"g104_stug_iv":               { title:"StuG IV",                   id:60689, tier:5,  nation:"DE", type:"TD", frag:1.22, dmg:628.31,  spot:0.78, def:1.23, win:53.38, prem:1 }, // Stug IIIG, PzSfl IVc
				"t95e2":                      { title:"T95E2",                     id:53793, tier:8,  nation:"US", type:"MT", frag:0.00, dmg:1000.00, spot:0.00, def:0.00, win:50.00, prem:1 }, //
				"a102_t28_concept":           { title:"T28 Concept",               id:56609, tier:7,  nation:"US", type:"TD", frag:1.01, dmg:1050.49, spot:0.91, def:1.12, win:53.10, prem:1 }, // T25/2, T25 AT
				"a101_m56":                   { title:"M56 Scorpion",              id:56353, tier:8,  nation:"US", type:"TD", frag:1.03, dmg:1422.63, spot:0.52, def:0.95, win:50.91, prem:1 }  // T28, T28 Proto
			};

		// variables for statistics
		var s = {b:{0:{c:0,p:0},1:{c:0,p:0},2:{c:0,p:0},3:{c:0,p:0},4:{c:0,p:0},5:{c:0,p:0}},col:{},e:{frag:0,dmg:0,spot:0,def:0,win:0},s:{p:{b:0,w:0,bg:0},t:{b:0,w:0,bg:0}},t:{1:{b:0,c:0},2:{b:0,c:0},3:{b:0,c:0},4:{b:0,c:0},5:{b:0,c:0},6:{b:0,c:0},7:{b:0,c:0},8:{b:0,c:0},9:{b:0,c:0},10:{b:0,c:0}},v:{a:0,bats:0,tier:0},wn8e:{e:{},w:{},n:{}},wn8:{},wn7:{},eff:{}},
			premArr = [], tenArr = [], vehList = {};

		// total mastery badge and colouring tank table category rows
		var typeRow_class = document.getElementsByClassName('t-profile_tankstype js-table-dropdown-link');
			for (var i=0; i<typeRow_class.length; i++) {
			var typeBats = filter(typeRow_class[i].cells[1].innerHTML,1),
				typeWinrate = filter(typeRow_class[i].cells[2].innerHTML,1),
				typeWins = parseFloat((typeBats*(typeWinrate/100)).toFixed(0));
				s.v.a += filter(typeRow_class[i].cells[0].getElementsByTagName('span')[1].firstElementChild.innerHTML,1);
				s.b[5].c = s.v.a;
				s.b[5].p = (s.v.a/s.v.a*100).toFixed(0);

				// modify table
				typeRow_class[i].cells[2].innerHTML = colStat(typeWinrate, "wrv", 0, "%")+"<span>"+filter(typeWins,2)+"</span>";
			}

		// average tier, colouring premium tanks and winrates in vehicle tables
		var vehRow_class = document.getElementsByClassName('t-profile_tankstype t-profile_tankstype__item'),
			vehRowStats_class = document.getElementsByClassName('t-profile_slidedown tablesorter-childRow');
			for (var i=0; i<vehRow_class.length; i++) {
			var vehImg = vehRow_class[i].cells[0].getElementsByTagName('img')[0],
				vehImgBdg = vehRow_class[i].cells[3].getElementsByTagName('img')[0],
				vehSpan = vehRow_class[i].cells[0].getElementsByTagName('span')[1],
				vehImgName = vehImg.src.match(/\w+-([\w-]+).png/),
				vehBats = filter(vehRow_class[i].cells[1].innerHTML,1),
				vehWinrate = filter(vehRow_class[i].cells[2].innerHTML,1),
				vehWins = parseFloat((vehBats*(vehWinrate/100)).toFixed(0)),
				vehBadge = (vehImgBdg) ? vehImgBdg.getAttribute('data-badge_code') : 0;

				// modify table
				vehImg.src = "http://"+wg.host+"/static/3.13.0.2.1/encyclopedia/tankopedia/vehicle/"+vehImgName[0];
				vehRow_class[i].cells[2].innerHTML = colStat(vehWinrate, "wrv", 0, "%")+"<span>"+filter(vehWins,2)+"</span>";

				// vehicle badges
				s.b[vehBadge].c ++;
				s.b[vehBadge].p = (s.b[vehBadge].c/s.b[5].c*100).toFixed(0);

				// check vehicle with statArr - warn if not
				if (statArr[vehImgName[1]]) {
					var vehStatArr = statArr[vehImgName[1]];

					// process information and push into arrays
					var vehTier = vehStatArr.tier;
					s.t[vehTier].b += vehBats;
					s.t[vehTier].c ++;
					s.v.tier += vehTier*vehBats;
					s.v.bats += vehBats;

					// summarize expected stat from every vehicle for WN8
					s.e.frag += vehStatArr.frag*vehBats;
					s.e.dmg  += vehStatArr.dmg *vehBats;
					s.e.spot += vehStatArr.spot*vehBats;
					s.e.def  += vehStatArr.def *vehBats;
					s.e.win  += vehStatArr.win *vehBats;

					// get info for premium table
					if (!!vehStatArr.prem) {
						s.s.p.b += vehBats;
						s.s.p.w += vehWins;
						vehSpan.className += " b-gold-name";
						premArr.push([vehRow_class[i].cloneNode(true), vehRowStats_class[i].cloneNode(true)]);
						if (vehRow_class[i].cells[3].innerHTML.length > 2) { s.s.p.bg ++; }
					}

					// get info for tier 10 table
					if (vehTier == 10) {
						s.s.t.b += vehBats;
						s.s.t.w += vehWins;
						tenArr.push([vehRow_class[i].cloneNode(true), vehRowStats_class[i].cloneNode(true)]);
						if (vehRow_class[i].cells[3].innerHTML.length > 2) { s.s.t.bg ++; }
					}

					// summarize player vehicles into dedicated array for console
					vehList[vehStatArr.id] = {
						"infoNameFull": vehStatArr.title,
						"infoName": vehImgName[1],
						"infoId": vehStatArr.id,
						"vehNation": vehStatArr.nation,
						"vehTier": vehStatArr.tier,
						"vehType": vehStatArr.type,
						"vehBadge": vehBadge,
						"vehPrem": vehStatArr.prem,
						"vehStat": {battles: vehBats, battlesWins: parseFloat(vehWins)},
						"vehStatExpected": {frag: vehStatArr.frag, dmg: vehStatArr.dmg, spot: vehStatArr.spot, def: vehStatArr.def, win: vehStatArr.win}
					};
				}
				else {
					vehSpan.className += " b-red-name";
					vehSpan.innerHTML += " - "+loc.p77+"!";
					console.error("Vehicle named "+vehImgName[1]+" doesn't exist in statArr, please report!");
				}
			}

		// finding statistic tables
		var mb_table = document.getElementsByClassName('b-result-classes')[0].getElementsByClassName('t-dotted')[0],
			or_table = document.getElementsByClassName('b-result')[0].getElementsByClassName('t-dotted')[0],
			bp_table = document.getElementsByClassName('b-result')[1].getElementsByClassName('t-dotted')[0],
			sm_ratio = document.getElementsByClassName('b-speedometer-ratio');

		// fetching info, calculate averages, colourize and store into var s
		// r = raw stats
		s.r = {
			"days": (new Date() - new Date(document.getElementsByClassName('js-date-format')[0].getAttribute('data-timestamp')*1000))/1000/60/60/24,
			"bats": filter(or_table.rows[0].cells[1].innerHTML,1),
			"wins": filter(or_table.rows[1].cells[1].innerHTML.match(/([\d.,\s|&nbsp;]+\d+)\s/)[1],1),
			"loss": filter(or_table.rows[2].cells[1].innerHTML.match(/([\d.,\s|&nbsp;]+\d+)\s/)[1],1),
			"surv": filter(or_table.rows[3].cells[1].innerHTML.match(/([\d.,\s|&nbsp;]+\d+)\s/)[1],1),
			"exp": filter(or_table.rows[4].cells[1].innerHTML,1),
			"expA": filter(or_table.rows[5].cells[1].innerHTML,1),
			"expM": filter(or_table.rows[6].cells[1].innerHTML,1),
			"frag": filter(bp_table.rows[0].cells[1].innerHTML,1),
			"spot": filter(bp_table.rows[1].cells[1].innerHTML,1),
			"hits": parseFloat(bp_table.rows[2].cells[1].innerHTML.replace(/[,]/g,".")),
			"dmgD": filter(bp_table.rows[3].cells[1].innerHTML,1),
			"caps": filter(bp_table.rows[5].cells[1].innerHTML,1),
			"defs": filter(bp_table.rows[6].cells[1].innerHTML,1),
			"dths": filter(sm_ratio[0].innerHTML.match(/\/(.+)$/)[1],1),
			"dmgR": filter(sm_ratio[1].innerHTML.match(/\/(.+)$/)[1],1)
		};
		s.r.draw = s.r.bats-(s.r.wins+s.r.loss);
		s.r.winLR = s.r.wins/s.r.loss;
		// a = average stats
		s.a = {
			"bats": s.r.bats/s.r.days,
			"wins": (s.r.wins/s.r.bats)*100,
			"loss": (s.r.loss/s.r.bats)*100,
			"draw": (s.r.draw/s.r.bats)*100,
			"surv": (s.r.surv/s.r.bats)*100,
			"frag": s.r.frag/s.r.bats,
			"dths": s.r.dths/s.r.bats,
			"spot": s.r.spot/s.r.bats,
			"dmgD": s.r.dmgD/s.r.bats,
			"dmgR": s.r.dmgR/s.r.bats,
			"caps": s.r.caps/s.r.bats,
			"defs": s.r.defs/s.r.bats,
			"tier": s.v.tier/s.v.bats
		};
		// c = coloured stats
		s.c = {
			"winsR": colStat(s.a.wins, "wr", 2, "%"),
			"lossR": colStat(s.a.loss, "wr", 2, "%"),
			"survR": colStat(s.a.surv, "sr", 2, "%"),
			"hitsR": colStat(s.r.hits, "hr", 2, "%"),
			"drawR": colStat(s.a.draw, "",   2, "%"),
			"batsC": colStat(s.r.bats, "bat", 0),
			"dmgTier": colStat(s.a.dmgD/s.a.tier, "dmg", 0, "", s.a.dmgD),
			"api": "<span class='t-dotted_minor'>API:</span> <font color='CD3333'>"+filter(s.v.bats,2)+"</font>"
		};
		// prepare numbers for WN8 formula
		// e = expected
		s.wn8e.e = {
			"frag": s.e.frag/s.v.bats,
			"dmg": s.e.dmg/s.v.bats,
			"spot": s.e.spot/s.v.bats,
			"def": s.e.def/s.v.bats,
			"win": s.e.win/s.v.bats
		};
		// w = weighted
		s.wn8e.w = {
			"frag": s.a.frag/s.wn8e.e.frag,
			"dmg": s.a.dmgD/s.wn8e.e.dmg,
			"spot": s.a.spot/s.wn8e.e.spot,
			"def": s.a.defs/s.wn8e.e.def,
			"win": s.a.wins/s.wn8e.e.win
		};
		// n = normalized
		s.wn8e.n.win = Math.max((s.wn8e.w.win-0.71)/(1-0.71),0);
		s.wn8e.n.dmg = Math.max((s.wn8e.w.dmg-0.22)/(1-0.22),0);
		s.wn8e.n.frag = Math.max(Math.min(s.wn8e.n.dmg+0.2,(s.wn8e.w.frag-0.12)/(1-0.12)),0);
		s.wn8e.n.spot = Math.max(Math.min(s.wn8e.n.dmg+0.1,(s.wn8e.w.spot-0.38)/(1-0.38)),0);
		s.wn8e.n.def = Math.max(Math.min(s.wn8e.n.dmg+0.1,(s.wn8e.w.def-0.10)/(1-0.10)),0);

		// calculate ratings
		// WN8
		s.wn8 = (function() {
			var frag = 210*s.wn8e.n.dmg*s.wn8e.n.frag,
				dmg  = 980*s.wn8e.n.dmg,
				spot = 155*s.wn8e.n.frag*s.wn8e.n.spot,
				def  = 75*s.wn8e.n.def*s.wn8e.n.frag,
				win  = 145*Math.min(1.8,s.wn8e.n.win),
				rating = frag+dmg+spot+def+win,
				pct = 100, scale = 100;
				if (rating<=colArr.sUni.wn8) {
					pct = (rating/colArr.sUni.wn8)*100;
					scale = Math.max(0, Math.min(100,rating*(rating*(rating*(rating*(rating*(rating*0.00000000000000000009553-0.0000000000000001644)-0.00000000000426)+0.0000000197)-0.00003192)+0.056265)-0.157));
				}
			return { frag: frag, dmg: dmg, spot: spot, def: def, win: win, rating: rating, pct: pct, scale: scale, ratingCol: colStat(rating,"wn8",2), scaleCol: colStat(scale,"wn8",2) };
		})();
		// WN7 - legacy support
		s.wn7 = (function() {
			var frag = s.a.frag*(1240-1040/(Math.pow(Math.min(s.a.tier,6),0.164))),
				dmg  = s.a.dmgD*530/(184*Math.exp(0.24*s.a.tier)+130),
				spot = s.a.spot*125*Math.min(s.a.tier,3)/3,
				def  = Math.min(2.2,s.a.defs)*100,
				win  = (((185/(0.17+Math.exp((s.a.wins-35)*-0.134)))-500)*0.45),
				norm = -Math.abs((((5-Math.min(s.a.tier,5))*125)/(1+Math.exp(s.a.tier-Math.pow(s.r.bats/220,3/s.a.tier))*1.5))),
				rating = frag+dmg+spot+def+win+norm,
				pct = 100, scale = 100;
				if (rating<=colArr.sUni.wn7) {
					pct = (rating/colArr.sUni.wn7)*100;
					scale = Math.max(0, Math.min(100,rating*(rating*(rating*(rating*(rating*(rating*0.00000000000000000466-0.000000000000032413)+0.00000000007524)-0.00000006516)+0.00001307)+0.05153)-3.9));
				}
			return { frag: frag, dmg: dmg, spot: spot, def: def, win: win, norm: norm, rating: rating, pct: pct, scale: scale, ratingCol: colStat(rating,"wn7",2), scaleCol: colStat(scale,"wn7",2) };
		})();
		// efficiency - improved
		s.eff = (function() {
			var frag = s.a.frag*250,
				dmg  = s.a.dmgD*(10/(s.a.tier+2))*(0.23+2*s.a.tier/100),
				spot = s.a.spot*150,
				cap  = (Math.log(s.a.caps+1)/Math.log(1.732))*150,
				def  = s.a.defs*150,
				rating = frag+dmg+spot+cap+def,
				pct = 100, scale = 100;
				if (rating<=colArr.sUni.eff) {
					pct = (rating/colArr.sUni.eff)*100;
					scale = Math.max(0, Math.min(100,rating*(rating*(rating*(rating*(rating*(rating*0.00000000000000003388-0.0000000000002469)+0.00000000069335)-0.00000095342)+0.0006656)-0.1485)-0.85));
				}
			return { frag: frag, dmg: dmg, spot: spot, cap: cap, def: def, rating: rating, pct: pct, scale: scale, ratingCol: colStat(rating,"eff",2), scaleCol: colStat(scale,"eff",2) };
		})();
		// end formula calculations and variables

		// start modifying and enhancing the rest of the page
		// removing elements
		var layoutfix_class = document.getElementsByClassName('b-hr-layoutfix');
			layoutfix_class[0].parentNode.removeChild(layoutfix_class[0]);
			layoutfix_class[0].parentNode.removeChild(layoutfix_class[0]);

		// profile wrapper
		var profile_div = elem("div", "b-profile-wrpr", ""),
			profileHead_div = elem("div", "b-profile-header", sc.link);
			profileName_class.lastElementChild.innerHTML += " - "+s.r.days.toFixed(0)+" "+loc.p03+".";
			profileName_class.parentNode.insertBefore(profile_div, profileName_class.nextSibling);
			profile_div.appendChild(profileHead_div);
			profile_div.appendChild(profileName_class);

		// profile header - check for missing battles and notify
		var profileError_div = elem("div", "b-profile-error", loc.p69);
			if (s.v.bats != s.r.bats) {
				profileError_div.style.display="inline-block";
			}
			else {
				s.c.api = " ";
			}
			profileHead_div.insertBefore(profileError_div, profileHead_div.firstElementChild);

		// button for saving stats to clipboard
		var ratingsClipboard = loc.p72+" "+wg.name+": \n"+loc.p73+" "+s.r.bats+" \nWR: "+s.a.wins.toFixed(2)+" \nWN8: "+s.wn8.rating.toFixed(2)+" \nWN7: "+s.wn7.rating.toFixed(2)+" \nEff: "+s.eff.rating.toFixed(2),
			ratingsClipboard_div = elem("div", "b-ratingsClip", "<div class='ratingsClip-holder js-noobmeter' style='display:none;'>"+ratingsClipboard+"</div><div class='ratingsClip-holder' style='display:none;'>"+loc.p64+"</div><a class='b-ratingsButton' onclick='copyClipboard()'>"+loc.p63+"</a>");
			profileHead_div.insertBefore(ratingsClipboard_div, profileHead_div.firstElementChild.nextSibling);

		// background behind profile wrapper
		var background_div = elem("div", "b-background", "<img src='"+css.l.l08+"'>");
			background_div.style.background = s.col.wn8;
			profile_div.parentNode.insertBefore(background_div, profile_div);

		// page navigation
		var lcontent_class = document.getElementsByClassName('l-content')[0],
			dropdown_class = document.getElementsByClassName('wrapper-dropdown')[0],
			navTop_div = elem("div", "b-profile-nav", "<a id='top' href='#bot'><span>"+loc.p01+"</span></a>"),
			navBot_div = elem("div", "b-profile-nav", "<a id='bot' href='#top'><span>"+loc.p02+"</span></a>");
			dropdown_class.appendChild(navTop_div);
			lcontent_class.appendChild(navBot_div);

		// player statistic links
		var profileStat_table = elem("table", "t-profile-table", ""),
			nm_url = "http://noobmeter.com/player/"+srv.nm+"/"+wg.name+"/"+wg.id,
			statUrl = [
				[
					[loc.p04],
					[srv.wl, "<a target='_blank' href='http://wotlabs.net/"+srv.wl+"/player/"+wg.name+"'>WoTLabs</a>"],
					[srv.nm, "<a target='_blank' href='"+nm_url+"'>Noobmeter</a>"],
					[srv.wn, "<a target='_blank' href='http://wot-news.com/stat/pstat/"+srv.wn+"/"+wg.name+"/'>Wot-news</a>"]
				],
				[
					[""],
					[srv.ws, "<a target='_blank' href='http://www.wotstats.org/stats/"+srv.ws+"/"+wg.name+"/'>WoTstats</a>"],
					[srv.cs, "<a target='_blank' href='http://wotcs.com/player.php?wid="+wg.id+"'>WoT-CS</a>"],
					[srv.wlife, "<a target='_blank' href='http://en.wot-life.com/"+srv.wlife+"/player/"+wg.name+"/'>WoT-Life</a>"]
				],
				[
					[loc.p05],
					[srv.wl, "<a target='_blank' href='http://wotlabs.net/sig/"+srv.wl+"/"+wg.name+"/signature.png'>"+loc.p06+"</a>"],
					[srv.wl, "<a target='_blank' href='http://wotlabs.net/sig_dark/"+srv.wl+"/"+wg.name+"/signature.png'>"+loc.p07+"</a>"]
				],
				[
					[loc.p08],
					[srv.wr, "<a target='_blank' href='http://wotreplays."+srv.wr+"/player/"+wg.name+"'>WoTReplays</a>"]
				]
			];
			linksHnd(profileStat_table, statUrl, "table");
			profileName_class.appendChild(profileStat_table);

		// player clan history
		var clanHist_div = elem("div", "b-clanHistory-wrpr", "<span class='clanname'>"+loc.p74+"</span>");
			profile_div.appendChild(clanHist_div);

		// clan handler caller - clan container is delayed by Wargaming
			clanHnd();

		// move victory points
		var gp_class = document.getElementById('js-glory-points-block');
			if (gp_class) {
				profile_div.appendChild(gp_class);
			}

		// move sidebar
			profile_div.appendChild(sidebar_class);
		// end profile wrapper

		// personal data - modify table - add ratings
		var persDataTable = document.getElementsByClassName('t-personal-data')[0];
			persDataTable.rows[0].cells[0].innerHTML = loc.p09;
			persDataTable.rows[0].cells[1].innerHTML = loc.p10;
			persDataTable.rows[0].cells[1].parentNode.insertBefore(elem("th", "t-personal-data_ico t-personal-data_ico__exp", loc.p11), persDataTable.rows[0].cells[1].nextSibling);
			persDataTable.rows[0].cells[4].innerHTML = loc.p70;
			persDataTable.rows[0].cells[4].className = "t-personal-data_ico t-personal-data_ico__hitrate";
			persDataTable.rows[0].cells[5].innerHTML = loc.p71;
			persDataTable.rows[0].appendChild(elem("th", "t-personal-data_ico t-personal-data_ico__tier", loc.p12));
			persDataTable.rows[1].cells[0].innerHTML = s.c.winsR;
			persDataTable.rows[1].cells[1].innerHTML = s.c.batsC;
			persDataTable.rows[1].cells[1].parentNode.insertBefore(elem("td", "t-personal-data_value", filter(s.r.expA,2)), persDataTable.rows[1].cells[1].nextSibling);
			persDataTable.rows[1].cells[3].innerHTML = s.c.hitsR;
			persDataTable.rows[1].cells[4].innerHTML = s.c.dmgTier;
			persDataTable.rows[1].appendChild(elem("td", "t-personal-data_value", s.a.tier.toFixed(2)));
			persDataTable.appendChild(elem("tbody", "t-ratings-info", "<tr><th colspan='2'><a href='http://wiki.wnefficiency.net/pages/WN8' target='_blank'>"+loc.p15+"</a></th><th>"+loc.p30+"</th><th></th><th>"+loc.p16+"</th><th colspan='2'><a class='rating-url_nm' target='_blank' href="+nm_url+">"+loc.p17+"</a></th></tr><tr><td colspan='2' class='js-wnscript'>"+s.wn8.ratingCol+"</td><td>"+s.wn7.ratingCol+"</td><td></td><td>"+s.eff.ratingCol+"</td><td colspan='2' class='js-noobmeter'>"+loc.p18+"</td></tr>"));

		// speedometer - win/loss ratio
		var smBody_class = document.getElementsByClassName('b-speedometer-body')[0],
			smWinWeight = (isFinite(s.r.winLR)) ? s.r.winLR.toFixed(2) : 1,
			smWinArrow = (isFinite(s.r.winLR)) ? Math.min(30*(s.r.winLR-1),31) : 0;
			smBody_class.appendChild(elem("div", "b-speedometer", "<div class='b-speedometer-arrow' data-deg='"+smWinArrow+"' style='transform: rotate("+smWinArrow+"deg); -webkit-transform: rotate("+smWinArrow+"deg); -ms-transform: rotate("+smWinArrow+"deg);'></div><div class='b-speedometer-round'></div><p class='b-speedometer-title'>"+loc.p13+"</p><p class='b-speedometer-weight'>"+smWinWeight+"</p><p class='b-speedometer-ratio'>"+filter(s.r.wins,2)+" / "+filter(s.r.loss,2)+"</p>"));

		// create and populate performance rating calculations table
		var userBlockSprk = document.getElementsByClassName('b-user-block__sparks')[0],
			rTable_div = elem("div", "ratings-table", "<h3>"+loc.p19+"</h3>"),
			rTable = elem("table", "t-table-ratings", "<thead><tr><th>"+loc.p20+"</th><th>"+loc.p21+"</th><th>"+loc.p22+"</th><th>"+loc.p23+"</th><th>"+loc.p24+"</th><th>"+loc.p25+"</th><th>"+loc.p26+"</th><th>"+loc.p27+"</th><th>"+loc.p28+"</th></tr></thead>"),
			ratingsArr = [
			//  Formula RatingPct  Locale   TotalColored     ScaleColored    Frag                   Dmg                   Spot                   Cap                   Def                   Win
				["wn8", s.wn8.pct, loc.p29, s.wn8.ratingCol, s.wn8.scaleCol, s.wn8.frag.toFixed(2), s.wn8.dmg.toFixed(2), s.wn8.spot.toFixed(2), "–",                  s.wn8.def.toFixed(2), s.wn8.win.toFixed(2)],
				["wn7", s.wn7.pct, loc.p30, s.wn7.ratingCol, s.wn7.scaleCol, s.wn7.frag.toFixed(2), s.wn7.dmg.toFixed(2), s.wn7.spot.toFixed(2), "–",                  s.wn7.def.toFixed(2), s.wn7.win.toFixed(2)],
				["eff", s.eff.pct, loc.p31, s.eff.ratingCol, s.eff.scaleCol, s.eff.frag.toFixed(2), s.eff.dmg.toFixed(2), s.eff.spot.toFixed(2), s.eff.cap.toFixed(2), s.eff.def.toFixed(2), "–"                 ]
			];
			for (var i=0; i<ratingsArr.length; ++i) {
				var rRow = document.createElement('tr');
				for (var j=2; j<ratingsArr[i].length; ++j) {
					rRow.appendChild(elem("td", "td-center", ratingsArr[i][j]));
				}
				rTable.appendChild(rRow);
				rTable.appendChild(elem("tr", "td-rating-meter", "<td colspan='9'><div class='rating-meter rating-meter_"+ratingsArr[i][0]+"'><div class='rating-meter-dail_line' style='width:"+ratingsArr[i][1]+"%;'><div class='rating-meter-marker'></div></div></div></td>"));
			}
			rTable_div.appendChild(rTable);
			userBlockSprk.appendChild(rTable_div);
			// link to WN thread
			userBlockSprk.appendChild(elem("div", "wnelink", "<a class ='b-orange-arrow wnelink_info' target='_blank' href='http://wiki.wnefficiency.net/pages/WN_Efficiency_Wiki'>"+loc.p32+"</a>"));

		// statistics wrapper
		var userblock_div = document.getElementsByClassName('b-userblock-wrpr')[0],
			statistics_div = document.getElementsByClassName('b-result-classes')[0].parentNode;
			statistics_div.className = "b-statistics-wrpr";
			userblock_div.parentNode.insertBefore(statistics_div, userblock_div.nextSibling);

		// clean the old tables and populate them with new values (master badges, overall results and battle performance)
		var statTables = [
				[
					["<img src='"+css.l.l09+"'>", loc.p33, s.b[4].c+"<span>("+s.b[4].p+"%)</span>"],
					["<img src='"+css.l.l10+"'>", loc.p34, s.b[3].c+"<span>("+s.b[3].p+"%)</span>"],
					["<img src='"+css.l.l11+"'>", loc.p35, s.b[2].c+"<span>("+s.b[2].p+"%)</span>"],
					["<img src='"+css.l.l12+"'>", loc.p36, s.b[1].c+"<span>("+s.b[1].p+"%)</span>"],
					["<img src='"+css.u.bad1+"'>", loc.p37, s.b[0].c+"<span>("+s.b[0].p+"%)</span>"],
					["<img src='"+css.u.bad2+"'>", loc.p38, s.b[5].c+"<span>("+s.b[5].p+"%)</span>"]
				],
				[
					[loc.p39, filter(s.r.bats,2), s.c.api],
					[loc.p40, filter(s.r.wins,2), "("+s.c.winsR+")"],
					[loc.p41, filter(s.r.loss,2), "("+s.c.lossR+")"],
					[loc.p42, filter(s.r.draw,2), "("+s.c.drawR+")"],
					[loc.p43, filter(s.r.surv,2), "("+s.c.survR+")"],
					[loc.p44, "", s.a.bats.toFixed(2)],
					[loc.p45, "", filter(s.r.exp,2)],
					[loc.p46, "", filter(s.r.expA,2)],
					[loc.p47, "", filter(s.r.expM,2)]
				],
				[
					[loc.p48, filter(s.r.frag,2), s.a.frag.toFixed(2)],
					[loc.p49, filter(s.r.dths,2), s.a.dths.toFixed(2)],
					[loc.p50, filter(s.r.spot,2), s.a.spot.toFixed(2)],
					[loc.p51, "", s.c.hitsR],
					[loc.p52, filter(s.r.dmgD,2), s.c.dmgTier],
					[loc.p53, filter(s.r.dmgR,2), filter(s.a.dmgR.toFixed(0),2)],
					[loc.p54, filter(s.r.caps,2), s.a.caps.toFixed(2)],
					[loc.p55, filter(s.r.defs,2), s.a.defs.toFixed(2)],
					[loc.p56, "", s.a.tier.toFixed(2)]
				],
				[
					mb_table,
					or_table,
					bp_table
				]
			];
			mb_table.innerHTML = "";
			or_table.innerHTML = "";
			bp_table.innerHTML = "";
			for (var i=0; i<(statTables.length-1); ++i) {
				for (var j=0; j<statTables[i].length; ++j) {
					elemRow(statTables[3][i], statTables[i][j][0], statTables[i][j][1], statTables[i][j][2]);
				}
			}


		// cake diagrams - adding tier diagram
		var diagSector_class = document.getElementsByClassName('b-diagrams-sector')[0],
			diagTier_div = elem("div", "b-diagram-block b-diagram-tiers js-diagram-block", "<h3>"+loc.p57+"</h3><div class='b-diagram-wrpr'><div class='b-diagram' id='holder-mechanism-tier'></div><div class='b-diagram-round js-diagram-round'><span class='b-diagram-round_title'></span><span class='b-diagram-round_value js-result'>"+s.v.a+"</span></div></div>"),
			diagTier_table = elem("table", "t-dotted t-dotted__diagram js-diagram-mechanism-legend", ""),
			diagTier_td = 0,
			diagTierColorArr = ["496877","2b591f","831818","303766","814f07","1A775F","B0D23A","763D46","936C19","471952"];
			diagTier_div.appendChild(diagTier_table);
			diagSector_class.insertBefore(diagTier_div, diagSector_class.firstElementChild.nextSibling);
			for (var i in s.t) {
				if (s.t.hasOwnProperty(i)) {
					var diagTierColor = diagTierColorArr[diagTier_td];
					diagTier_td ++;
					if (s.t[i].c !== 0) {
						diagTier_table.appendChild(elem("tr", "", "<td class='t-dotted_diagram-first'><span class='t-dotted_diagram-bg'></span></td><td><span class='t-dotted_diagram-bg'><span class='t-dotted_diagram-info'><span class='t-diagram_battle'>"+filter(s.t[i].b,2)+"</span><span class='t-dotted_diagram-percent'>(<span class=''>"+(s.t[i].b/s.r.bats*100).toFixed(2)+"%</span>)</span><span class='t-diagram_tiers js-results'>"+s.t[i].c+"</span><span class='t-dotted_diagram-percent'>(<span class='js-value'>"+(s.t[i].c/s.v.a*100).toFixed(2)+"%</span>)</span></span><span class='b-diagram-ico b-diagram-ico_tier b-diagram-ico_tier-"+diagTier_td+"'>"+loc.p58+" "+diagTier_td+"</span></span></td><td class='t-dotted_diagram-last'><span class='t-dotted_diagram-bg'><span class='js-colors'>#"+diagTierColor+"</span></span></td>"));
					}
				}
			}
			diagSector_class.firstElementChild.innerHTML += "<div class='b-diagram-total'><h3>"+loc.p59+" "+s.v.a+"</h3></div>";
			// fix for cake diagram in chrome
			if (web.chrome) {
				$('.js-diagram-block').each(function() { var items = [], values = [], labels = [], colors = [], results = [], legend, result, holder; holder = $('.b-diagram', this).attr('id'); $('.js-diagram-mechanism-legend tr', this).each(function () { items.push($(this)); values.push(parseInt($('.js-value', this).text(), 10)); labels.push($('.js-label', this).text()); colors.push($('.js-colors', this).text()); results.push($('.js-results', this).text()); legend = $('.js-diagram-mechanism-legend'); result = $('#' + holder).next().find('.js-result'); }); new Raphael(holder, 630, 630).pieChart(65, 65.5, 53.5, items, values, colors, results, legend, result); });
			}

		// achievements wrapper
		var medal_div = elem("div", "b-achievements-wrpr", ""),
			medalHeader_div = elem("div", "b-head-block", ""),
			medalHeader_class = document.getElementsByClassName('js-achievements-header')[0],
			medalClassArr = ["b-profile-item-empty","js-achivements-showhide","js-short-achievements","js-full-achievements"];
			medalHeader_div.appendChild(medalHeader_class);
			medal_div.appendChild(medalHeader_div);
			for (var i=0; i<medalClassArr.length; ++i) {
				var medalChild = document.getElementsByClassName(medalClassArr[i])[0];
				if (!!medalChild) {
					medal_div.appendChild(medalChild);
				}
			}
			diagSector_class.parentNode.insertBefore(medal_div, diagSector_class.nextSibling);

		// vehicles wrapper
		var vehTable_class = document.getElementsByClassName('t-profile t-profile__vehicle')[0],
			vehicles_div = elem("div", "b-vehicles-wrpr", ""),
			vehiclesHeader_div = elem("div", "b-vehicles-header", "<a class='b-orange-arrow b-profile-ratings_link' target='_blank' href='/encyclopedia/vehicles/'>"+loc.p60+"</a><span class='b-profile-vehicles-tankstat'><a class='b-orange-arrow b-profile-ratings_link b-profile-vehicles-tankstat_link' target='_blank' href='http://www.noobmeter.com/tankStats/"+srv.nm+"'>"+loc.p61+"</a></span>"),
			vehicles_h3_class = vehTable_class.previousElementSibling.previousElementSibling;
			vehicles_h3_class.className = "b-profile-ratings_title";
			vehiclesHeader_div.insertBefore(vehicles_h3_class, vehiclesHeader_div.firstChild);
			vehicles_div.appendChild(vehiclesHeader_div);
			vehTable_class.parentNode.insertBefore(vehicles_div, vehTable_class);
			vehicles_div.appendChild(vehTable_class);

		// add a premium tanks table to the vehicle table
		var premHBody = document.createElement('tbody'),
			premTBody = document.createElement('tbody');
			vehTable_class.appendChild(premHBody);
			if (premArr.length === 0) {
				premHBody.appendChild(elem("tr", "t-profile_tankstype t-profile_tankstype-prem t-profile_tankstype__empty", "<td width='388' class='t-profile_head'><span class='b-tankstype-ico b-tankstype-ico__prem'></span><span class='b-tankstype-text'>"+loc.p62+" </span></td><td class='t-profile_right'>&ndash;</td><td class='t-profile_center'>&ndash;</td><td class='t-profile_center'>&ndash;</td><td class='t-profile_dropdown-ico'><!-- empty --></td>"));
			}
			else {
				premHBody.className = "tablesorter-no-sort";
				premHBody.appendChild(elem("tr", "t-profile_tankstype t-profile_tankstype-prem js-table-dropdown-link", "<td width='388' class='t-profile_head'><span class='b-tankstype-ico b-tankstype-ico__prem'></span><span class='b-tankstype-text'>"+loc.p62+" <span class='b-armory-col'>"+premArr.length+"</span></span></td><td class='t-profile_right'>"+filter(s.s.p.b,2)+"</td><td class='t-profile_center'>"+colStat((s.s.p.w/s.s.p.b)*100, "wrv", 0, "%")+"<span>"+filter(s.s.p.w,2)+"</span></td><td class='t-profile_center'>"+s.s.p.bg+"</td><td class='t-profile_dropdown-ico'><a title='Show/hide vehicles' class='t-profile_dropdown-link' href=''></a></td>"));
				premTBody.className = "sortable";
				premTBody.style.display="none";
				vehTable_class.appendChild(premTBody);
				for (var i=0; i<premArr.length; ++i) {
					premTBody.appendChild(premArr[i][0]);
					premTBody.appendChild(premArr[i][1]);
				}
			}

		// add a tier 10 table to the vehicle table
		var tenHBody = document.createElement('tbody'),
			tenTBody = document.createElement('tbody');
			vehTable_class.appendChild(tenHBody);
			if (tenArr.length === 0) {
				tenHBody.appendChild(elem("tr", "t-profile_tankstype t-profile_tankstype__empty", "<td width='388' class='t-profile_head'><span class='b-tankstype-ico b-tankstype-ico__ten'>✖</span><span class='b-tankstype-text'>"+loc.p68+" </span></td><td class='t-profile_right'>&ndash;</td><td class='t-profile_center'>&ndash;</td><td class='t-profile_center'>&ndash;</td><td class='t-profile_dropdown-ico'><!-- empty --></td>"));
			}
			else {
				tenHBody.className = "tablesorter-no-sort";
				tenHBody.appendChild(elem("tr", "t-profile_tankstype js-table-dropdown-link", "<td width='388' class='t-profile_head'><span class='b-tankstype-ico b-tankstype-ico__ten'>✖</span><span class='b-tankstype-text'>"+loc.p68+" <span class='b-armory-col'>"+tenArr.length+"</span></span></td><td class='t-profile_right'>"+filter(s.s.t.b,2)+"</td><td class='t-profile_center'>"+colStat((s.s.t.w/s.s.t.b)*100, "wrv", 0, "%")+"<span>"+filter(s.s.t.w,2)+"</span></td><td class='t-profile_center'>"+s.s.t.bg+"</td><td class='t-profile_dropdown-ico'><a title='Show/hide vehicles' class='t-profile_dropdown-link' href=''></a></td>"));
				tenTBody.className = "sortable";
				tenTBody.style.display="none";
				vehTable_class.appendChild(tenTBody);
				for (var i=0; i<tenArr.length; ++i) {
					tenTBody.appendChild(tenArr[i][0]);
					tenTBody.appendChild(tenArr[i][1]);
				}
			}
		// end vehicles wrapper

		// debugging to browser console
			console.info("Browser Info: ", navigator.appCodeName+" - "+navigator.appName+" - "+navigator.userAgent);
			console.info(ratingsClipboard);
			console.info("Statistics Variable:\n", s);
			console.info("Vehicle Info:\n", vehList);

		// retrieve and process info from external source
		var gRecProps = [];
		// noobmeter retrieval
		if (!!srv.nm) {
			var nmApi_url = "http://noobmeter.com/simpleplayerprapi/"+srv.nm+"/"+wg.name+"/"+wg.id+"/"+sc.nmApi;
			gRecProps.push({url: nmApi_url, handler: nmHnd, onerror: nmHnd_error, nav: true});
		}
		// clan history retrieval
		if (!!srv.cs) {
			var chApi_url = "http://clanapi-wotcs-eu.herokuapp.com/players/"+wg.id+"/changes";
			gRecProps.push({url: chApi_url, handler: chHnd, onerror: chHnd_error, nav: true});
		}
		// delayed insertion
		for (var i=0; i<gRecProps.length; ++i) {
			var doc = gRecProps[i];
			if (doc.nav) gRec(doc);
		}
	}
	else {
		profileName_class.innerHTML += "<div style='width: 950px; top: -15px; text-align: center; position: absolute;'>"+loc.p65+"</div>";
	}
	// end tableBattles
}
// end wg.player
// matches url with clan page
else if (wg.clans) {
	// getting claninfo
		wg.clan.id = wg.href.match(/\/(\d+)/)[1];
		wg.clan.name = document.getElementsByClassName('js-clan-tag')[0].innerHTML.match(/[\w.+\-]+/)[0];

	// style contents
		style.innerHTML
			= ".b-scriptlink {font-size: 12px; padding: 6px 10px 5px;}"
			+ ".clan_info {display: inline-block; margin-left: 18px; max-width: 500px;}"
			+ ".clan-links {float: right; display: inline-block;}"
			+ ".clan-links li.statname {margin: 0;}"
			+ ".clan-links li {margin-left: 10px;}"
			+ "";
	// end style

	// script link
	var clanHead_div = elem("li", "global-nav__item", sc.link),
		navService_class = document.getElementsByClassName('global-nav__service')[0];
		navService_class.insertBefore(clanHead_div, navService_class.firstChild);

	// script link
	var menu_class = document.getElementsByClassName('js-menu')[2],
		menuNick = menu_class.getElementsByTagName('a')[0].innerHTML.match(/(\w)+/)[0],
		menuLink = elem("li", "global-nav__submenu-item", "<a href='http://worldoftanks."+wg.serv+"/community/accounts/named/"+menuNick+"'>My Profile</a>");
		menu_class.getElementsByTagName('ul')[0].insertBefore(menuLink, menu_class.getElementsByTagName('ul')[0].firstChild);

	// clan statistic links
	var clan_class = document.getElementsByClassName('clan')[1],
		clanStat_list = elem("ul", "clan-links", ""),
		clanUrl = [
			[loc.p66],
			[srv.wl, "<a target='_blank' href='http://wotlabs.net/"+srv.wl+"/clan/"+wg.clan.name+"'>WoTLabs</a>"],
			[srv.nm, "<a target='_blank' href='http://noobmeter.com/clan/"+srv.nm+"/"+wg.clan.name+"/"+wg.clan.id+"'>Noobmeter</a>"],
			[srv.wn, "<a target='_blank' href='http://wot-news.com/stat/clanstat/"+srv.wn+"/"+wg.clan.id+"/'>Wot-news</a>"],
			[srv.cs, "<a target='_blank' href='http://wotcs.com/clan.php?wid="+wg.clan.id+"'>WoT-CS</a>"],
			[srv.wlife, "<a target='_blank' href='http://en.wot-life.com/"+srv.wlife+"/clan/"+wg.clan.name+"-"+wg.clan.id+"/'>WoT-Life</a>"],
			[loc.p67],
			[srv.wr, "<a target='_blank' href='http://wotreplays."+srv.wr+"/clan/"+wg.clan.name+"'>WoTReplays</a>"]
		];
		linksHnd(clanStat_list, clanUrl, "list");
		clan_class.appendChild(clanStat_list);
}
// end wg.clans

// helper functions
// filter
function filter(input, type) {
var inputStr = input.toString();
	switch(type) {
		case (1): // input string into number
			return parseFloat(inputStr.replace(/[^\d]/g,""));
		case (2): // output number with locale symbol
			return inputStr.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1"+loc.sym);
		case (3): // remove all symbols
			return inputStr.replace(/[^\w]/g,"");
		default:
			console.error("Error filtering: ", input);
			return input;
	}
}

// colouring
function colStat(input, type, dec, sym, ext) {
var color = colArr.dft.col,
	output = input.toFixed(dec);
	if (sym) {
		output += sym;
	}
	else if (type == "bat") {
		output = filter(input,2);
	}
	else if (type == "dmg") {
		output = filter(ext.toFixed(0),2);
	}
	if (type !== "") {
		if (s.col[type]) {
			color = s.col[type];
		}
		else if (type == "wrv") {
			type = "wr";
			for (var x in colArr) {
				if (colArr.hasOwnProperty(x)) {
					if (input >= colArr[x][type]) {
						color = colArr[x].col;
						break;
					}
				}
			}
		}
		else {
			for (var x in colArr) {
				if (colArr.hasOwnProperty(x)) {
					if (input >= colArr[x][type]) {
						color = colArr[x].col;
						break;
					}
				}
			}
			s.col[type] = color;
		}
	}
	return "<font color='"+color+"'>"+output+"</font>";
}

// quick creation of element
function elem(tag, name, html, type) {
var element = document.createElement(tag);
	if (name) {element.className = name;}
	if (html) {element.innerHTML = html;}
	if (type) {element.type = type;}
	return element;
}

// quick insertion of row into tables
function elemRow(parent, text_td, val_td, val2_td) {
var trNew = document.createElement('tr'),
	tdNew_text = elem("td", "t-dotted_minor", text_td),
	tdNew_value = elem("td", "t-dotted_value", val_td);
	trNew.appendChild(tdNew_text);
	trNew.appendChild(tdNew_value);
	if (parent == mb_table) {
		tdNew_text.className = "t-dotted_class-ico t-dotted_minor__middle";
		tdNew_value.className = "t-dotted_minor t-dotted_minor__middle";
	}
	if (val2_td !== "") {
		var tdNew_value2 = elem("td", "t-dotted_value", val2_td);
			if (parent == mb_table) {
				tdNew_value2.className = "t-dotted_value t-dotted_minor__middle";
			}
		trNew.appendChild(tdNew_value2);
	}
	parent.appendChild(trNew);
	return trNew;
}

// links handler
function linksHnd(parent, links, type) {
	for (var i=0; i<links.length; ++i) {
		if (type == "table") {
			var sRow = document.createElement('tr');
			for (var j=0; j<links[i].length; ++j) {
				if (links[i][j][1]) {
					sRow.appendChild(elem("td", "", links[i][j][1]));
				}
				else {
					sRow.appendChild(elem("td", "", links[i][j][0]));
				}
			}
			parent.appendChild(sRow);
		}
		else if (type == "list") {
			if (links[i][1]) {
				parent.appendChild(elem("li", "", links[i][1]));
			}
			else {
				parent.appendChild(elem("li", "statname", links[i][0]));
			}
		}
	}
}
// end helper functions

// clan handler
function clanHnd() {
var cc_class = document.getElementById('js-clan-block-container'),
	cc_classCheckSeq = 0,
	cc_classChecker = setInterval(function() {
	var ci_class = document.getElementById('js-profile-clan'),
		ct_class = document.getElementById('js-profile-clan-table');
		cc_classCheckSeq ++;
		if (ci_class !== null && ct_class === null) {
		// clan info
		var cl_class = ci_class.getElementsByTagName('a')[1];
			wg.clan.id = cl_class.getAttribute('href').match(/\/(\d+)/)[1];
			wg.clan.name = cl_class.getElementsByTagName('span')[0].innerHTML.match(/[\w.+\-]+/)[0];

		// clan statistic links
		var clanStat_table = elem("table", "", ""),
			clanUrl = [
				[
					[loc.p66],
					[srv.wl, "<a target='_blank' href='http://wotlabs.net/"+srv.wl+"/clan/"+wg.clan.name+"'>WoTLabs</a>"],
					[srv.nm, "<a target='_blank' href='http://noobmeter.com/clan/"+srv.nm+"/"+wg.clan.name+"/"+wg.clan.id+"'>Noobmeter</a>"],
					[srv.wn, "<a target='_blank' href='http://wot-news.com/stat/clanstat/"+srv.wn+"/"+wg.clan.id+"/'>Wot-news</a>"]
				],
				[
					[""],
					[srv.cs, "<a target='_blank' href='http://wotcs.com/clan.php?wid="+wg.clan.id+"'>WoT-CS</a>"],
					[srv.wlife, "<a target='_blank' href='http://en.wot-life.com/"+srv.wlife+"/clan/"+wg.clan.name+"-"+wg.clan.id+"/'>WoT-Life</a>"]
				],
				[
					[loc.p67],
					[srv.wr, "<a target='_blank' href='http://wotreplays."+srv.wr+"/player/"+wg.clan.name+"'>WoTReplays</a>"]
				]
			];
			clanStat_table.id = "js-profile-clan-table";
			linksHnd(clanStat_table, clanUrl, "table");
			cc_class.appendChild(clanStat_table);
			profileName_class.parentNode.insertBefore(cc_class, profileName_class.nextSibling);
			clearInterval(cc_classChecker);
		}
		else if (cc_classCheckSeq == 5 || ct_class !== null) {
			clearInterval(cc_classChecker);
		}
	}, 1500);
}

// noobmeter handler
function nmHnd(response) {
	if (response.statusText == "OK" && !isNaN(parseFloat(response.responseText))) {
		nmHnd_insert(parseFloat(response.responseText));
	}
	else {
		nmHnd_error();
	}
}
function nmHnd_error() {
	nmHnd_insert(loc.p75);
	console.error("Error accessing NoobMeter API");
}
function nmHnd_insert(nm) {
var ratingsInfo_div = document.getElementsByClassName('js-noobmeter')[1],
	ratingsClip_div = document.getElementsByClassName('js-noobmeter')[0];
	if (!isNaN(nm)) {
		ratingsInfo_div.innerHTML = colStat(nm,"nm",2);
		ratingsClip_div.innerHTML += " NM: "+nm.toFixed(2);
	}
	else {
		ratingsInfo_div.innerHTML = nm;
	}
}
// end noobmeter handler

// clan history handler
function chHnd(response) {
	if (response.statusText == "OK") {
		chHnd_insert(JSON.parse(response.responseText).changes);
	}
	else {
		chHnd_error();
	}
}
function chHnd_error() {
	clanHist_div.appendChild(elem("span", "", loc.p77));
	console.error("Error accessing WoT-CS API");
}
function chHnd_insert(ch) {
var prevClan, clanHist_span;
	if (ch.length > 0) {
		for (var i=0; i<ch.length; ++i) {
			if (prevClan !== ch[i].clan_tag) {
				clanHist_span = elem("span", "clantag", "<a href='http://"+srv.ch+".wargaming.net/clans/"+ch[i].clan_id+"/' target='_blank'>["+ch[i].clan_tag+"]</a>");
				clanHist_div.insertBefore(clanHist_span, clanHist_div.firstChild.nextSibling);
			}
			prevClan = ch[i].clan_tag;
		}
	}
	else {
		clanHist_div.appendChild(elem("span", "clantag", loc.p76));
	}
}
// end clan history handler

// retrieval function
function gRec(doc) {
	GM_xmlhttpRequest({
		method: "GET",
		url: doc.url,
		headers: {
			"Accept": "text/xml"
		},
		onload: function(resp) {
			if (resp.readyState == 4) {
				if (resp.status == 200) {
					doc.handler(resp);
				}
			}
		},
		onerror: function() {
			doc.onerror();
		}
	});
}

// global functions inserted into head
// clipboard helper
function copyClipboard() {
var cpText = document.getElementsByClassName('ratingsClip-holder')[0].innerHTML,
	cpLoc = document.getElementsByClassName('ratingsClip-holder')[1].innerHTML;
	window.prompt(cpLoc, cpText);
}
// end global functions
}());