﻿var isLoaded = true; //false;
var yourKeys = "";

/* From: http://www.quirksmode.org/js/cookies.html */
function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for (var i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}

	return null;
}
/* /From */

function rememberLanguage() {
	isLoaded = true;
	var lng = readCookie("language");
	if (!lng) {
		var myIp = new SmartIP();
		myIp.onload = function() {
		   var country = this.getCountryName();
		   if (country == "Czech Republic")
			   lng = "cz";
		   else if (country == "Russian Federation" || country == "Russia")
			   lng = "ru";
		   else
			   lng = "en";

		   setLanguage(lng);
		};
		myIp.load();
	}
	if (lng != "ru" && lng != "en" && lng != "cz")
		lng = "cz";

	setLanguage(lng);
}
function setLanguage(lng) {
	var lngs = ["cz", "en", "ru"];
	var me = {cz: "Bc. Aleksej Rembiš", en: "Aleksey Rembish", ru: "Алексей Рембиш"};
	var cvs = {cz: "Životopis", en: "Curriculum Vitae", ru: "Резюме"};
	var select = {cz: "Vyberte jazyk", en: "Choose language", ru: "Выберите язык"};

	for (var i = 0; i < lngs.length; i++) {
		document.getElementById(lngs[i]).style.display = "none";
		document.getElementById("l" + lngs[i]).className = "";
	}

	document.title = me[lng] + ": " + cvs[lng];

	document.getElementById("select").innerHTML = select[lng] + ":";
	document.getElementById("myname").innerHTML = me[lng];
	document.getElementById("l" + lng).className = "current";
	document.getElementById(lng).style.display = "block";

	createCookie("language", lng, 365);
}
function logMe(e) {
	if (!isLoaded)
		return;

	var k = e.keyCode;
	var d = '';
	switch (k) {
		case 37: d = 'l'; break;
		case 38: d = 'u'; break;
		case 39: d = 'r'; break;
		case 40: d = 'd'; break;
		case 65: d = 'a'; break;
		case 66: d = 'b'; break;
	}
	yourKeys += d;

	if (yourKeys.search(/uuddlrlrba/i) != -1) {
		yourKeys = "";
		document.getElementsByTagName("body")[0].style.backgroundColor = "#FFCCFF";
		document.getElementById("photo").src = "/gfx/photo_konami.jpg";
	}
}