// A browser tipusanak megallapitasara.
// NAV4 == true : Netscape Navigator
// IE4 == true : Internet Explorer
var NAV4 = false
var IE4 = false;
var IE5 = false;

if (navigator.appVersion.charAt(0)>="4")
{
        if (navigator.appName=="Netscape")
        {
                NAV4=true;
        }
        else 
        if (navigator.appVersion.indexOf("MSIE")!=-1)
        {
         IE4=true;
                 pz = navigator.appVersion.indexOf("MSIE");
                 if (navigator.appVersion.charAt(pz+5)=="5")
                 IE5=true;                       
        }
}

// Egy szoveg elso betujenek konvartalasa nagy beture.
// parancs : konvertalando szoveg
function parancs_konv(parancs)
{
 var szov; 
 
 parancs=parancs.toLowerCase();

 if (IE4){
        szov=parancs.substr(0,1);
        szov=szov.toUpperCase();
        parancs=szov+parancs.substr(1,parancs.length);
 }
 return parancs;
}

// Egy layer lathatova tetele.
// laynev : layer neve
function layer_be(laynev)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev+".visibility='visible'";
 }

 if (IE4){
        kod="document.all."+laynev+".style.visibility='visible'";
 }

 eval(kod);
}

// Egy layer lathatatlanna tetele.
// laynev : layer neve
function layer_ki(laynev)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev+".visibility='hidden'";
 }

 if (IE4){
        kod="document.all."+laynev+".style.visibility='hidden'";
 }
 
 eval(kod);
}

// Egy layer pozicionalasa.
// laynev : layer neve
// poz : melyik poziciot kell atallitani (pl.: left)
// ertek : milyen erteket vegyen fel az atallitando pozicio
function layer_poz(laynev,poz,ertek)
{
 var kod; 

 poz=parancs_konv(poz); 
 if (NAV4){
        kod="document."+laynev+"."+poz+"="+ertek;
 }

 if (IE4){
        kod="document.all."+laynev+".style.pixel"+poz+"="+ertek;
 }
 
 eval(kod);
}

// Egy layer poziciojanak a lekerese.
// laynev : layer neve
// poz : melyik poziciot kell atallitani (pl.: left)
// ertek : milyen erteket vegyen fel az atallitando pozicio
// InterNET Explorer 5-ös esetére mivel itt style.inner-t kell használni, nem style.pixel-t
function leker_layer_poz_IE5(laynev,poz)
{
 var kod,ertek; 
// poz=parancs_konv(poz); 

 if (IE5)
    {
//       ertek=document.all.menu1.style.width;
         kod="ertek=document.all."+laynev+".style."+poz;
    }
 eval(kod);
 return(ertek);
}

// Egy layerben levo masik layer lathatova tetele.
// laynev1 : kulso layer neve
// laynev2 : belso layer neve
function dup_layer_be(laynev1,laynev2)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev1+".document."+laynev2+".visibility='visible'";
 }

 if (IE4){
        kod="document.all."+laynev1+".document.all."+laynev2+".style.visibility='visible'";
 }
 
 eval(kod);
}

// Egy layerben levo masik layer lathatatlanna tetele.
// laynev1 : kulso layer neve
// laynev2 : belso layer neve
function dup_layer_ki(laynev1,laynev2)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev1+".document."+laynev2+".visibility='hidden'";
 }

 if (IE4){
        kod="document.all."+laynev1+".document.all."+laynev2+".style.visibility='hidden'";
 }
 
 eval(kod);
}

// Egy layer levo masik layer pozicionalasa.
// laynev1 : kulkso layer neve
// laynev2 : belso layer neve
// poz : melyik poziciot kell atallitani (pl.: left)
// ertek : milyen erteket vegyen fel az atallitando pozicio
function dup_layer_poz(laynev1,layernev2,poz,ertek)
{
 var kod;

 if (IE5 != true)
         poz=parancs_konv(poz);

 if (NAV4){
        kod="document."+laynev1+".document."+layernev2+"."+poz+"="+ertek;
 }

 if (IE4)
    {
         if (IE5) 
                 kod="document.all."+laynev1+".document.all."+layernev2+".style."+poz+"="+ertek;
                else 
                 kod="document.all."+laynev1+".document.all."+layernev2+".style.pixel"+poz+"="+ertek;
    }
        
 eval(kod);
}

// Kep kicserelese egy layerben.
// laynev : layer neve
// kepnev : kep neve (IMG tagban a name="..." kifejezes erteke)
// kepurl : az allomany eleresi utja es neve
function kep_csere(laynev,kepnev,kepurl)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev+".document."+kepnev+".src='"+kepurl+"'";
 }

 if (IE4){
        kod="document."+kepnev+".src='"+kepurl+"'"; 
 }
 
 eval(kod);  
}

// Pufferelt kep kicserelese egy layerben.
// laynev : layer neve
// kepnev : kep neve (IMG tagban a name="..." kifejezes erteke)
// pufkep : a puffervaltozo neve
function puf_kep_csere(laynev,kepnev,pufkep)
{
 var kod;
 
 if (NAV4){
        kod="document."+laynev+".document."+kepnev+".src="+pufkep+".src";
 }

 if (IE4){
        kod="document."+kepnev+".src="+pufkep+".src"; 
 }
 
 eval(kod);  
}

// Flagek allitasa egy frame-ben levo layerrel
// framenev : frame neve
// flagkod : flag layer neve
// ertek : a flag uj erteke
function flag_allitas(framenev,flagkod,ertek)
{
 var kod;
 if (NAV4){
        kod="window.top.frames."+framenev+".document."+flagkod+".left="+ertek;
 }

 if (IE4)
        {
         if (IE5) kod="window.top.frames."+framenev+".document.all."+flagkod+".style.left="+ertek;      
   else
         kod="window.top.frames."+framenev+".document.all."+flagkod+".style.pixelLeft="+ertek; 
        }
 
 eval(kod);  
}


function flag_lekerdezes(framenev,flagkod)
{
 var kod;
 var ertek;
 
 if (NAV4){
        kod="ertek=window.top.frames."+framenev+".document."+flagkod+".left";
 }

 if (IE4)
        {
         if (IE5) kod="ertek=window.top.frames."+framenev+".document.all."+flagkod+".style.left"; 
    else 
         kod="ertek=window.top.frames."+framenev+".document.all."+flagkod+".style.pixelLeft"; 
    }
 
 eval(kod);  
 return (ertek);
}

// Egy layer poziciojanak a lekerese.
// laynev : layer neve
// poz : melyik poziciot kell atallitani (pl.: left)
// ertek : milyen erteket vegyen fel az atallitando pozicio
function leker_layer_poz(laynev,poz)
{
 var kod,ertek; 

 poz=parancs_konv(poz); 
 if (NAV4){
        kod="ertek=document."+laynev+"."+poz;
 }

 if (IE4){
        kod="ertek=document.all."+laynev+".style.pixel"+poz;
 }
 
 eval(kod);
 return(ertek);
}

// Egy layer poziciojanak a lekerese.
// laynev1 : layer neve
// laynev2 : layer neve
// poz : melyik poziciot kell atallitani (pl.: left)
// ertek : milyen erteket vegyen fel az atallitando pozicio
function leker_dup_layer_poz(laynev1,laynev2,poz)
{
 var kod,ertek; 

 poz=parancs_konv(poz); 
 if (NAV4){
        kod="ertek=document."+laynev1+".document."+laynev2+'.'+poz;
 }

 if (IE4)
        {
         if (IE5) kod="ertek=document.all."+laynev1+"document.all."+laynev2+".style."+poz;
        else 
         kod="ertek=document.all."+laynev1+"document.all."+laynev2+".style.pixel"+poz;
        }
 
 eval(kod);
 return(ertek);
}

// Egy layer levo masik layer relativ pozicionalasa az eredeti koordinatakhoz kepest.
// laynev1 : kulkso layer neve
// laynev2 : belso layer neve
// v_ertek : vizszintes ertek
// f_ertek : fuggoleges ertek
function dup_layer_poz_rel(laynev1,layernev2,v_ertek,f_ertek)
{
 var kod,v_ert_abs,f_ert_abs;

 if (NAV4){
        kod="document."+laynev1+".document."+layernev2+".moveBy("+v_ertek+","+f_ertek+");";
        eval(kod);
 }

 if (IE4){
        v_ert_abs=eval("document.all."+laynev1+".document.all."+layernev2+".style.pixelLeft");
        f_ert_abs=eval("document.all."+laynev1+".document.all."+layernev2+".style.pixelTop");
        dup_layer_poz(laynev1,layernev2,"left",v_ert_abs+v_ertek);
        dup_layer_poz(laynev1,layernev2,"top",f_ert_abs+f_ertek);
 } 
}

// A kapott URL-bol kivagja a html oldal nevet
function rel_cim_kepzese(cim)
{
 var poz,hossz,ujcim;
 
 eval("hossz='"+cim+"'.length");
 eval("poz='"+cim+"'.lastIndexOf('/')");
 if ( poz < 0 ) eval("poz='"+cim+"'.lastIndexOf('\')");
 poz=poz+1;
 if (poz > 0 ) {
        eval("ujcim='"+cim+"'.substr("+poz+","+(hossz-poz)+")");
        return ujcim;
 }
 else return "";
}