// Detect browser

function isFF()
{
  if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) //test for Firefox/x.x or Firefox x.x
  {
    var ffversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    return ffversion;
/*
    if (ffversion>=3)
      document.write("You're using FF 3.x or above")
    else if (ffversion>=2)
      document.write("You're using FF 2.x")
    else if (ffversion>=1)
      document.write("You're using FF 1.x")
*/
  }
  return 0.0;
}

function isIE()
{
  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) //test for MSIE x.x
  { 
    var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    return ieversion;
/*
    if (ieversion>=8)
      document.write("You're using IE8 or above")
    else if (ieversion>=7)
      document.write("You're using IE7.x")
    else if (ieversion>=6)
      document.write("You're using IE6.x")
    else if (ieversion>=5)
      document.write("You're using IE5.x")
*/
  }
  return 0.0;
}

function isOpera()
{
  if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) //test for Opera/x.x or Opera x.x
  { 
    var oprversion = new Number(RegExp.$1) // capture x.x portion and store as a number
    return oprversion;
/*
    if (oprversion>=10)
      document.write("You're using Opera 10.x or above")
    else if (oprversion>=9)
      document.write("You're using Opera 9.x")
    else if (oprversion>=8)
      document.write("You're using Opera 8.x")
    else if (oprversion>=7)
      document.write("You're using Opera 7.x")
*/
  }
  return 0.0;
}

// DHTML

function getObject(objID)
{
  if (document.getElementById)
    return document.getElementById(objID);
  else if (document.all)
    return document.all[objID];
  else if (document.layers)
  {
    this.obj = document.layers[objID];
    this.style = document.layers[objID];
  }
}

function findParentDiv(elem)
{
  var parent = elem.parentNode;

  if(parent && parent.tagName.toUpperCase()!="DIV")
    parent = findParentDiv(parent);

  return parent;
}

function getAbsPos(element)
{
  var r = { x: element.offsetLeft, y: element.offsetTop };
  
  if (element.offsetParent) 
  {
    var tmp = getAbsPos(element.offsetParent);
    r.x += tmp.x;
    r.y += tmp.y;
  }

  return r;
}

function getObjectSize(obj)
{
  var res = { width: 0, height: 0 };

  if (document.defaultView.getComputedStyle)
  {
    str_w = document.defaultView.getComputedStyle(obj, '').width;
    str_h = document.defaultView.getComputedStyle(obj, '').height;
    res.width  = parseInt(str_w.substr(0, str_w.length-2));  
    res.height = parseInt(str_h.substr(0, str_h.length-2));  
  }
  
  return res;
}

function compatible_browser()
{
  return (typeof document.body.style.maxHeight != "undefined") ? true:false; 
}

// COOKIES

function getCookie(c_name)
{
  if (document.cookie.length>0)
  { 
    c_start = document.cookie.indexOf(c_name + "=")
    if (c_start!=-1)
    { 
      c_start = c_start + c_name.length+1; 
      c_end = document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
  return null
}

function setCookie(c_name,value,expiredays)
{
  var exdate = new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie = c_name+"="+escape(value)+((expiredays==null) ? "" : "; expires="+exdate)
}

// LOGOUT

function logout()
{
  setCookie("pswd", "");
  window.location='home.php?cmd=LOGOUT';
}

// COUNTER

function countUpVisit()
{
  setCookie("mtr32_cookies_enabled","1",1); // nastavim test cookie, aby som zistil ci su zapnute
  if (!getCookie("mtr32_cookies_enabled")) // ak nemozno pozivat cookies, tak sa nezapocitava
  {
    // alert('Cookies are disabled');
    return;
  }
  setCookie("mtr32_cookies_enabled","1",0); // vymazem test cookie

  if (getCookie("visit_mtr32")) 
    return; // uz je zapocitany   

  var navig = navigator.appName;
  var plat = navigator.platform; 
  var lang = 'en';
  
  if (isFF()>0)
  {
    lang = navigator.language;
  }
  else if (isIE()>0)
  {
    lang = navigator.userLanguage;
  }
  else if (isOpera()>0)
  {
  }

  setCookie("visit_mtr32","1",1); // nastavy cookie na jeden den
  
  // zvysime pocet navstev o 1
  sendToAjax('VISIT','navig='+navig+'&lang='+lang+'&plat='+plat);
}

function openBlob(ahref,width,height)
{
  window.open(ahref,'Edit','location=no,menubar=no,toolbar=no,status=no,top=100,left=100,width='+width+',height='+height+',scrollbars=yes');
}