//===================================================================
// Это не вирус, а скрипт для формирования шапки блога.
//===================================================================

// По языку системы определяем какой блок будет выведен...
// Финт ушами нужен чтобы перевести значение куков из строки в 
// boolean. Весь вечер промучилась...
var ShowRussian = GetCookie("ShowRussian");
if (ShowRussian == null) 
  ShowRussian = (navigator.browserLanguage == "ru");
else
  ShowRussian = (ShowRussian.toLowerCase() == "true");
var EnglishStyle = (ShowRussian == true ? "display:none;" : "");
var RussianStyle = (ShowRussian == true ? "" : "display:none;");

// Строки для английской версии...
var Strings = new Array(
   "My site and primary blogs (in Russian):", "My little world",
   "Lingrin", "Karnar", "Sun City", "My blogs on Tumblr:",
   "Mercury City", "My mobile diary", "Notepad for Linda-chan", 
   "Screenshot-o-blog", "Linda-chan\'s wallpapers", 
   "X-Shot blog", "Miscs:", "Submit something", "Programs for Tumblr",
   "Tags list:", "Likes", "API", "Wet Blog", "Ask me anything",
   "Tumblr Viewer", "Photostory", "Cite", "Sleazy Words",
   "Ariel-chan", "M.O.U.S.E. [Fobia]", "Naughty Little Linda",
   "Fuck Yeah Honda City!", "Tankobon", "hTankobon", "Ariel's Shrine",
   "My diary :: mirror", "Linda-chan\'s X-papers");
// Last index: 32

var TXT = '<br /><br />' +
   '<div id="divEnglish" style="' + EnglishStyle + '">' +
   '<div style="text-align:right;">[ Eng | <a href="#" onclick="JavaScript:SwitchToRussian(true);return false;">Рус</a> ]</div>' +
   '<br />' + GetHeaderBody() + '</div>';

// Строки для русской версии... Таже переменная.
Strings = new Array(
   "Мой сайт и основные блоги:", "Мой маленький мир", "Лингрин",
   "Карнар", "Сан Сити", "Мои блоги на Тумблере:", "Меркури Сити", 
   "Мой мобильный дневник", "Блокнот Линды-чан", 
   "Скриншотоблог", "Обойки Линды-чан", 
   "Хентайный скриншотоблог", "Всякое разное:", "Поделиться чем-нибудь", 
   "Программы для постинга", "Список тем:", "Избранное", "API",
   "Wet Blog", "Задать любой вопрос", "Tumblr Viewer", "Фотоблог",
   "Цитатник", "Sleazy Words", "Ариэль-чан", 
   "M.O.U.S.E. [Fobia]", "Naughty Little Linda",
   "Fuck Yeah Honda City!", "Tankobon", "hTankobon", "Ariel's Shrine",
   "Мой дневник :: зеркало", "Хентайные обойки Линды-чан");
// Last index: 32

TXT += '<div id="divRussian" style="' + RussianStyle + '">' +
   '<div style="text-align:right;">[ <a href="#" onclick="JavaScript:SwitchToRussian(false);return false;">Eng</a> | Рус ]</div>' +
   '<br />' + GetHeaderBody() + '</div>';

document.writeln(TXT);

//===================================================================
function SwitchToRussian(ShowRussian) {
  document.getElementById("divEnglish").style.display = ShowRussian ? "none" : "";
  document.getElementById("divRussian").style.display = ShowRussian ? "" : "none";
  SetCookie("ShowRussian", (ShowRussian ? "true" : "false"), "Tue, 6 May 2070 12:41:04 GMT");
}

//===================================================================
function GetHeaderBody() {
  // Маленькая оптимизация ^^'
  var NBR = "<li>";
  var NBR2 = "</li> ";
  var UL = '<ul style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:19px;padding-left:0px;list-style-type:square;">';
  
  var TXT = Strings[0] + '<br /><br />' + UL +
     NBR + '<a href="http://purl.oclc.org/Linda_Kaioh/Homepage/" target="_blank">' + Strings[1] + '</a>' + NBR2 +
     NBR + '<a href="http://purl.oclc.org/Linda_Kaioh/Ariel-chan/" target="_blank">' + Strings[30] + '</a>' + NBR2 +
     NBR + '<a href="http://lindachan.diary.ru" target="_blank">' + Strings[2] + '</a>' + NBR2 +
     NBR + '<a href="http://linda-kaioh.livejournal.com" target="_blank">' + Strings[3] + '</a>' + NBR2 +
     NBR + '<a href="http://blogs.mail.ru/mail/lindakaioh/" target="_blank">' + Strings[4] + '</a>' + NBR2 +
     NBR + '<a href="http://nothing.lindachan.net" target="_blank">' + Strings[7] + '</a>' + NBR2 +
     NBR + '<a href="http://diary-mirror.lindachan.net" target="_blank">' + Strings[31] + '</a>' + NBR2 +
     '</ul>' +
     '<br />' + 
     Strings[5] + '<br /><br />' + UL +
     NBR + '<a href="http://blog.ariel-chan.net" target="_blank">' + Strings[24] + '</a>' + NBR2 +
     NBR + '<a href="http://mercury.lindachan.net" target="_blank">' + Strings[6] + '</a>' + NBR2 +
     NBR + '<a href="http://photostory.lindachan.net" target="_blank">' + Strings[21] + '</a>' + NBR2 +
     NBR + '<a href="http://mouse-fobia.lindachan.net" target="_blank">' + Strings[25] + '</a>' + NBR2 +
     NBR + '<a href="http://honda-city.lindachan.net" target="_blank">' + Strings[27] + '</a>' + NBR2 +
     NBR + '<a href="http://wetblog.lindachan.net" target="_blank">' + Strings[18] + '</a>' + NBR2 +
     NBR + '<a href="http://naughty.lindachan.net" target="_blank">' + Strings[26] + '</a>' + NBR2 +
     NBR + '<a href="http://notepad.lindachan.net" target="_blank">' + Strings[8] + '</a>' + NBR2 +
     NBR + '<a href="http://wallpapers.lindachan.net" target="_blank">' + Strings[10] + '</a>' + NBR2 +
     NBR + '<a href="http://x-papers.lindachan.net" target="_blank">' + Strings[32] + '</a>' + NBR2 +
     NBR + '<a href="http://floodshot.lindachan.net" target="_blank">' + Strings[9] + '</a>' + NBR2 +
     NBR + '<a href="http://onanie.lindachan.net" target="_blank">' + Strings[11] + '</a>' + NBR2 +
     NBR + '<a href="http://cite.lindachan.net" target="_blank">' + Strings[22] + '</a>' + NBR2 +
     NBR + '<a href="http://sleazy-words.lindachan.net" target="_blank">' + Strings[23] + '</a>' + NBR2 +
     NBR + '<a href="http://tankobon.lindachan.net" target="_blank">' + Strings[28] + '</a>' + NBR2 +
     NBR + '<a href="http://h-tankobon.lindachan.net" target="_blank">' + Strings[29] + '</a>' + NBR2 +
     '</ul><br />' +
     Strings[12] + '<br /><br />' + UL +
     NBR + '<a href="/submit">' + Strings[13] + '</a>' + NBR2 +
     NBR + '<a href="/ask">' + Strings[19] + '</a>' + NBR2 +
     NBR + '<a href="' + GetTumblaLink() + '" target="_blank">' + Strings[20] + '</a>' + NBR2 +
     NBR + '<a href="' + GetLikesLink() + '">' + Strings[16] + '</a>' + NBR2 +
     NBR + '<a href="http://tumblr-apps.lindachan.net" target="_black">' + Strings[14] + '</a>' + NBR2 +
     NBR + '<a href="/api/read?filter=text&num=50">' + Strings[17] + '</a>' + NBR2 +
     '</ul>';
  
  // Проверяем хосты, где тэги не используем...
  if (document.location.hostname != "temp.lindachan.net" && 
      document.location.hostname != "notepad.lindachan.net" && 
      document.location.hostname != "nothing.lindachan.net" && 
      document.location.hostname != "cite.lindachan.net" && 
      document.location.hostname != "sleazy-words.lindachan.net" && 
      document.location.hostname != "blog.ariel-chan.net" && 
      document.location.hostname != "mouse-fobia.lindachan.net" && 
      document.location.hostname != "takabon.lindachan.net" && 
      document.location.hostname != "h-takabon.lindachan.net" && 
      document.location.hostname != "diary-mirror.lindachan.net") {
     TXT += '<br />' + Strings[15] + '<br /><br />';
  }
  
  return TXT;
}

//===================================================================
function GetLikesLink() {
  if (document.location.hostname == "nothing.lindachan.net")
    return "http://www.tumblr.com/liked/by/lindakaioh";
  else
    return "http://www.tumblr.com/liked/by/lindaoneesama";
}

//===================================================================
function GetTumblaLink() {
  switch (document.location.hostname) {
    case "mercury.lindachan.net": return "http://tumb.la/lindaoneesama";
    case "nothing.lindachan.net": return "http://tumb.la/lindakaioh";
    case "wetblog.lindachan.net": return "http://tumb.la/wetblog";
    case "notepad.lindachan.net": return "http://tumb.la/lc-notepad";
    case "floodshot.lindachan.net": return "http://tumb.la/floodshot";
    case "wallpapers.lindachan.net": return "http://tumb.la/lc-wallpapers";
    case "onanie.lindachan.net": return "http://tumb.la/x-floodshot";
    case "photostory.lindachan.net": return "http://tumb.la/lc-photos";
    case "blog.ariel-chan.net": return "http://tumb.la/ariel-chan";
    case "mouse-fobia.lindachan.net": return "http://tumb.la/mouse-fobia";
    case "naughty.lindachan.net": return "http://tumb.la/nll69";
    case "tumblr-apps.lindachan.net": return "http://tumb.la/lc-tumblr-apps";
    case "honda-city.lindachan.net": return "http://tumb.la/fy-honda-city";
    case "takabon.lindachan.net": return "http://tumb.la/lc-takabon";
    case "h-takabon.lindachan.net": return "http://tumb.la/lc-takabon-h";
    case "diary-mirror.lindachan.net": return "http://tumb.la/lc-diary-mirror";
    case "x-papers.lindachan.net": return "http://tumb.la/lc-wallpapers-x";
    default: return "http://tumb.la";
  }
}

//===================================================================
// Куки. Не моё...
//===================================================================
function SetCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function GetCookie(name) {
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
    offset = cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1) {
        end = cookie.length;
      }
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return(setStr);
}

