var  SkutocneMeno, SkutocnaVerzia;


function AkyBrowser()
{
  var MenoBrowsera = navigator.appName,
      VerziaBrowsera = navigator.appVersion,
      Agent = navigator.userAgent,   
      StartStr, EndStr;


  if(MenoBrowsera == "Microsoft Internet Explorer")
  {
      SkutocneMeno = MenoBrowsera;
      StartStr = VerziaBrowsera.indexOf("MSIE") + 5;
      //hlada sa ; od indexu StartStr
      EndStr = VerziaBrowsera.indexOf(";", StartStr);
      //z retazca sa zoberie iba od zac. a konc. indexu
      SkutocnaVerzia = VerziaBrowsera.substring(StartStr, EndStr);


      //ak sa nahodou jedna o Operu, tvariacu sa ako IE
      if(Agent.indexOf("Opera") >= 0)
      {
         var pomStr = SkutocneMeno + " " + SkutocnaVerzia;
         StartStr = Agent.indexOf("Opera") + 6;
         EndStr = Agent.indexOf("[", StartStr)-2; //-2 je tam kvoli ciarke, aby za 5.0 nebola medzera, lebo v skutocnosti su medzi koncom verzie a [-kou dve medzery!
         SkutocnaVerzia = Agent.substring(StartStr, EndStr) + ", identifikujúca sa ako " + pomStr;
         SkutocneMeno = Agent.substring(StartStr-6, StartStr);
      }

  }


  //ak sa jedna o Operu tvariacu sa ako Opera :)
  else if(MenoBrowsera == "Opera")
  {
      SkutocneMeno = MenoBrowsera;
      StartStr = 0;
      EndStr = VerziaBrowsera.indexOf("(");
      //z retazca sa zoberie iba od zac. a konc. indexu
      SkutocnaVerzia = VerziaBrowsera.substring(StartStr, EndStr);
  }


  //ak sa jedna o NN, alebo Mozillu, alebo Operu tvariacu sa ako Mozilla
  else if(MenoBrowsera == "Netscape")
  {
   
     //jedna sa o NN6
     if(Agent.indexOf("Netscape") >= 0)
     {
        SkutocneMeno = MenoBrowsera;
        //mozem pouzit lastindexOf lebo NN6 ho pozna!
        StartStr = Agent.lastIndexOf("/")+1;
        EndStr = Agent.length;
        SkutocnaVerzia = Agent.substring(StartStr, EndStr);
     }

     //ak sa jedna o Operu, tvariacu sa ako Mozilla 3, 4, 5
     else if(Agent.indexOf("Opera") >= 0)
     {
        StartStr = Agent.indexOf("Opera") + 6;
        EndStr = Agent.indexOf("[", StartStr)-2; //-2 je tam kvoli ciarke, aby za 5.0 nebola medzera, lebo v skutocnosti su medzi koncom verzie a [-kou dve medzery!
        SkutocnaVerzia = Agent.substring(StartStr, EndStr);
        SkutocneMeno = Agent.substring(StartStr-6, StartStr);

        //zistenie ako sa opera tvari
        StartStr = Agent.indexOf("/");
        EndStr = Agent.indexOf("(", StartStr);
        var pomStr = ", indetifikujúca sa ako " + Agent.substring(0, StartStr) + " " + Agent.substring(StartStr+1, EndStr);
       
        SkutocnaVerzia = SkutocnaVerzia + pomStr;
     }

     // ak sa jedna o mozillu, t.j. v agentovi nie je retazec Opera ani Netscape
     else if(Agent.indexOf("rv:") >= 0)
     {
        SkutocneMeno = "Mozilla";
        StartStr = Agent.indexOf("rv:") + 3;
        EndStr = Agent.indexOf(")");
        SkutocnaVerzia = Agent.substring(StartStr, EndStr);
     }

     //ak sa jedna o netscape Navigator / resp. verziu 4.x
     else if((Agent.indexOf("Nav") >= 0) || (VerziaBrowsera.substring(0, 1) == "4"))
     {
        if(Agent.indexOf("Nav") >=0)
           SkutocneMeno = MenoBrowsera + " Navigator";
        else
           SkutocneMeno = MenoBrowsera + " Communicator";
        StartStr = 0;
        EndStr =  VerziaBrowsera.indexOf("[");
        SkutocnaVerzia = VerziaBrowsera.substring(StartStr, EndStr);
     }
   
    //ak sa jedna o NN 3
    else if(VerziaBrowsera.substring(0, 1) == "3")
    {
       SkutocneMeno = MenoBrowsera + " Navigator";
       StartStr = 0;
       EndStr = VerziaBrowsera.indexOf("(");
       SkutocnaVerzia = VerziaBrowsera.substring(StartStr, EndStr);
    }
 

    //ina verzia prehliadaca NN
    else
    {
       SkutocneMeno = MenoBrowsera;     
       StartStr = 0;
       EndStr = VerziaBrowsera.indexOf("(");
       SkutocnaVerzia = VerziaBrowsera.substring(StartStr, EndStr);
    }
 
  }


  else
  { 
      SkutocneMeno = MenoBrowsera;
      SkutocnaVerzia = VerziaBrowsera;
  }

}

