window.onload = init;
var page;

function $(name) {
  if (document.getElementById) return document.getElementById(name);
  else if (document.all) return document.all[name];
  else return null;
}

function update(e,f) {
  e.src = f;
}

function push(link,target) {
	if(target) {
	  e = $(target);
	  e.src = 'loader.gif';
    f = link;
	  setTimeout("update(e,f);",300);
  }
}

function init() {
	if (document.store) {clear()};
	page = $('page');
	var linfo = navigator.language ? navigator.language : navigator.userLanguage;
	var ltest = linfo.indexOf('en');
	if (!getCookie('tto-lang') && ltest>=0) {
		setLangEN();
	}
	else if (getCookie('tto-lang')=='en') {
		setLangEN();
	}
}

function setLangEN() {
  if (page && page.className!='page-english') {
    page.className = 'page-english';
    window.scroll(0,0);
    setCookie('tto-lang','en',90);
  }
}

function setLangCS() {
  if (page && page.className!='page-czech') {
    page.className = 'page-czech';
    window.scroll(0,0);
    setCookie('tto-lang','cs',90);
  }
}

// cookies
function setCookie(cookieName, cookieValue, days) {
  var ex = new Date();
  ex = new Date(ex.getTime() + 1000 * 60 * 60 * 24 * days);
  document.cookie = escape(cookieName) + '=' + escape(cookieValue) + '; EXPIRES=' + ex.toGMTString() + '; PATH=/';
}

function getCookie(cookieName) {
  var cookieValue = null;
  if (document.cookie) {
    var posName = document.cookie.indexOf(escape(cookieName) + '=');
    if (posName!=-1) {
      var posValue = posName + (escape(cookieName) + '=').length;
      var endPos = document.cookie.indexOf(';', posValue);
      if (endPos!=-1) cookieValue = unescape(document.cookie.substring(posValue,endPos));
      else cookieValue = unescape(document.cookie.substring(posValue));
    }
  }
  return(cookieValue);
}

