// JavaScript Document

function zapis_formulare(tis,ajax_script,ajax_odpoved,akcicka) 
{
  if ( ! tis  ) { return false ;  }
  var jmeno ; //alert(jmeno) ;
  switch (akcicka) {
    case 'zapis' : jmeno=tis.name ; break ;
    case 'data_k_cislu' : jmeno=tis.parentNode.name ; break ;
    case 'overeni_policka' : jmeno=tis.parentNode.name ; break ;
    case 'materialy_barvy_k_cislu' : jmeno=tis.parentNode.name ; break ;
    case 'zapis_materialy_barvy_k_cislu': jmeno=tis.parentNode.name ; break ;
    case 'cislo_nove' : jmeno=tis.parentNode.name ; break ;
  default : jmeno='' ; break ;
  }
  if ( jmeno == ''  ) { alert('prázdné jméno formuláře nebo akce') ; return false ;   }
  if ( ajax_script == undefined  ) { alert('chybí script pro ajax') ; return false ; }
  if ( ajax_script == ''  ) { alert('chybí script pro ajax') ; return false ; }
  if ( ajax_odpoved == undefined  ) { alert('chybí funkce odpovědi pro ajax') ; return false ; }
  if ( ajax_odpoved == ''  ) { alert('chybí funkce odpovědi pro ajax') ; return false ; }
  var xen='var delka=document.'+jmeno+'.elements.length',l,policko,zadost='formular='+jmeno+'&akcicka='+akcicka,od='&',hodnota,test ;
  eval(xen) ;
  switch (akcicka) {
    case 'zapis' : zadost+=od+'policko=vsechnaPolicka' ;
      for ( l=0 ; l<delka ; l++ ) {
        xen=' policko=document.'+jmeno+'.elements[l] ;' ; eval(xen) ;
        if ( policko.name != '' ){
          test=true ;
          if ( policko.type == 'radio' ) { test=policko.checked ;  } 
          if ( test ) {
           hodnota=(policko.value=='')?'':policko.value ;
            zadost+=od+policko.name+'='+encodeURIComponent(hodnota) ; 
            od='&' ;
          }
          //alert(zadost) ;
        }
      }  //alert(zadost) ;
      break ; 
    case 'data_k_cislu' : zadost+=od+'cislo='+tis.value ; break ;
    case 'overeni_policka' :  zadost+=od+'policko='+tis.name+od+tis.name+'='+tis.value ;  break ;
    case 'materialy_barvy_k_cislu' : zadost+=od+'cislo='+tis.value ; break ;
    case 'zapis_materialy_barvy_k_cislu' : zadost+=od+'cislo='+tis.value+od+zapis_materialy_barvy_k_cislu_zadost() ; break ;
    case 'cislo_nove' : break ;
    default : ;
  } 
  var vysl=zasli_zadost(zadost,ajax_script,ajax_odpoved) ;
  
  return false ;
 }

function zasli_zadost(zadost,ajax_script,ajax_odpoved) {
  cache.push(zadost) ;
  
  try {
     
     if( (xmlHttp.readyState==4 || xmlHttp.readyState==0 ) && cache.length>0  )
      {
      var posilam_zadost=cache.shift() ; //alert(posilam_zadost) ;
      //soubor=document.getElementById('zadani').value ;
      //alert(adresar_ajax+ajax_script) ; 
      xmlHttp.open("POST",adresar_ajax+ajax_script,true) ;
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlHttp.setRequestHeader("Content-length", posilam_zadost.length);
      xmlHttp.setRequestHeader("Connection", "close");
      xen='xmlHttp.onreadystatechange=' + ajax_odpoved + ';' ; 
      eval(xen) ;  
      xmlHttp.send(posilam_zadost) ; //alert(posilam_zadost) ;
      }
    }
  catch(chybuska) {
      alert(chybuska.toString() ) ;
    }
    return true ;
}

function testik(tis)
{
    //! tis.focus() ; 
    return true ;
    zapis_formulare(tis,'raduz_overeni.php','odpoved_overeni','overeni_policka') ;
    //zapis_formulare(tis,'odpoved.php','odpoved_overeni','overeni_policka') ;
    
}

function odpoved_zapis_formulare_text() {
if(xmlHttp.readyState==4)
    {
      //alert(xmlHttp.statusText) ;
      if ( xmlHttp.status == 200  ) {
        var odpovedino=xmlHttp.responseText ;
        alert(odpovedino) ;  
      }
    }
}



function odpoved_zapis_formulare() {
if(xmlHttp.readyState==4)
    {
      //alert(xmlHttp.statusText) ;
      if ( xmlHttp.status == 200  ) {
        var odpovedino=xmlHttp.responseXML ; //alert(odpovedino) ;
        var koren=odpovedino.documentElement ; //alert(koren.childNodes.item ;
        var detatka=new Array() ;
        var deti=koren.childNodes,delka=deti.length,l,detatko,hodnoty ;
        for ( l=0 ; l<delka ; l++  ) {
          detatko=koren.childNodes[l] ;
          if ( detatko.firstChild != null ) {
            detatka[detatko.nodeName]=detatko.firstChild.nodeValue ; //alert(detatko.firstChild.nodeValue) ;
          } else { detatka[detatko.nodeName]='' ; }
        }

        if ( detatka['stav'] != '' ) { alert(detatka['stav']) ; }  
      }
    }
}


function cislo_nove(tabulka,formular) {
  var tis=document.getElementById('cislo') ;
  zapis_formulare(tis,'raduz_cislo_nove.php','cislo_nove_odpoved','cislo_nove')
  //-----------------------------------
    
  var zadost='tabulka='+tabulka+'&formular='+formular ;
  cache1.push(zadost) ;
  if( (xmlHttp.readyState==4 || xmlHttp.readyState==0 ) && cache1.length>0 )
    {
      //soubor=document.getElementById('zadani').value ;
      var posilam_zadost=cache1.shift() ;
      xmlHttp.open("POST",adresar_ajax+"raduz_cislo_nove.php",true) ;
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlHttp.setRequestHeader("Content-length", posilam_zadost.length);
      xmlHttp.setRequestHeader("Connection", "close");
      xmlHttp.onreadystatechange = cislo_nove_odpoved ;
      xmlHttp.send(posilam_zadost) ;
      
      
    }
}

function cislo_nove_odpoved() {
if(xmlHttp.readyState==4)
    {
      //alert(xmlHttp.statusText) ;
      if ( xmlHttp.status == 200  ) {
        odpovedino=xmlHttp.responseText ; //alert(odpovedino) ;
        var cislo=dopis(odpovedino,'&',1,1),formular=dopis(odpovedino,'&',2,2) ;
        if ( cislo.toString().length>3  ) { alert('chyba') ; return false ;    }
        cislo=parseInt(cislo,10) ;
        var formular=document.getElementById(formular) ;
        formular.cislo.value=cislo ;
        formular.style.visibility='visible' ;
        formular.style.zIndex=99 ;
        var vysl=testik_a_data_k_cislu(document.getElementById('cislo'),'raduz_zapis_formulare.php','odpoved_data_k_cislu','data_k_cislu') ;
        document.getElementById('nazev').focus() ;

      }
        
   }

}


function odpoved_overeni() {
if(xmlHttp.readyState==4)
    {
      //alert(xmlHttp.statusText) ;
      if ( xmlHttp.status == 200  ) {
        var odpovedino=xmlHttp.responseXML ; //alert(odpovedino) ; 
        var koren=odpovedino.documentElement ; //alert(koren.childNodes.item ;
        var detatka=new Array() ;
        var deti=koren.childNodes,delka=deti.length,l,detatko,hodnoty ;
        for ( l=0 ; l<delka ; l++  ) {
          detatko=koren.childNodes[l] ;
          if ( detatko.firstChild != null ) {
            detatka[detatko.nodeName]=detatko.firstChild.nodeValue ; //alert(detatko.firstChild.nodeValue) ;
          } else { detatka[detatko.nodeName]='' ; }
        }
        if ( detatka['policko'] != '' ) { 
          var pol=document.getElementById(detatka['policko']) ;
          //if ( pol ) { ! pol.focus() ;  }
        }
        if ( detatka['stav'] != '' ) { alert(detatka['stav']) ;  }
      }
   }


}


function odpoved_data_k_cislu() {
if(xmlHttp.readyState==4)
    {
      if ( xmlHttp.status == 200  ) {
        var odpovedino=xmlHttp.responseXML ; //alert(odpovedino) ; 
        var koren=odpovedino.documentElement ; //alert(koren.childNodes.item ;
        var detatka=new Array() ; //alert(koren.childNodes) ;
        if (  koren.childNodes == undefined ) { return ;  }
        var deti=koren.childNodes,delka=deti.length,l,detatko,hodnoty ;
        for ( l=0 ; l<delka ; l++  ) {
          detatko=koren.childNodes[l] ;
          if ( detatko.firstChild != null ) {
            detatka[detatko.nodeName]=detatko.firstChild.nodeValue ; //alert(detatko.firstChild.nodeValue) ;
          } else { detatka[detatko.nodeName]='' ; }
          if ( detatko.nodeName == 'hodnoty' ) { hodnoty=detatko.childNodes ;   }
        }
        if ( detatka['stav'] != '' ) { alert(detatka['stav']) ; return false ; }
        delka=hodnoty.length ; var policko,idecka=new Array ; //alert(delka) ;
        for ( l=0 ; l<delka ; l++  ){
          detatko=hodnoty[l] ; //if ( detatko.firstChild  ) alert(detatko.nodeName) ; ;
            policko=document.getElementById(detatko.nodeName) ;  check=false ; //if (policko == null) { alert(detatko.nodeName) ; }
              
              if (  policko == null && detatko.firstChild ) { policko=document.getElementById(detatko.nodeName+detatko.firstChild.nodeValue.toString()) ; check=true ;  }
              if ( policko != undefined  ) {
                idecka[policko.id]=true ;
                if ( ! check ) {
                  if ( ! detatko.firstChild  ) { hodnota='' ;  }
                  else { hodnota=decodeURIComponent(detatko.firstChild.nodeValue) ;} //alert(detatko.firstChild.nodeValue) ;
                } 
                else { hodnota='' ; }
                if ( check ) { policko.checked=true ; idecka[policko.id]=true ;
                  policko=document.getElementById(detatko.nodeName+(1-parseInt(detatko.firstChild.nodeValue,10)).toString()) ;
                  //alert(detatko.nodeName+(1-parseInt(detatko.firstChild.nodeValue,10)).toString()) ;
                  policko.checked=false ; idecka[policko.id]=true ;
                }
                else  { policko.value=hodnota ; idecka[policko.id]=true ;  }
              }
        }
        if ( detatka['formular'] != undefined  ) {
          var formular=document.getElementById(detatka['formular']),jmeno=formular.name ;
          var xen='delka=document.'+jmeno+'.elements.length' ;
          eval(xen) ;
          for ( l=0 ; l<delka ; l++ ) {
              xen=' policko=document.'+jmeno+'.elements[l] ; ' ; eval(xen) ;
              if ( ! idecka[policko.id] ) {
                if ( policko.type != 'submit'  ) {
                   if ( policko.type != 'radio'  ) {
                    policko.value='' ;
                    }
                }  
              }
          }
        } 
      }
    }
}

function testik_a_data_k_cislu(tis,ajax_script,ajax_odpoved,akcicka) { 
  
  if ( ! je_to_cislo( tis ) ) {
    //ještě výmaz formuláře
    return false ;
  }
  return zapis_formulare(tis,ajax_script,ajax_odpoved,akcicka) ;
  //return zapis_formulare(tis,'sepakus.php',ajax_odpoved,akcicka) ;
}

function napln_cislo(cislo)
{
  var c=document.getElementById('cislo') ;
  if ( c  ) { c.value=cislo ; var vysl=testik_a_data_k_cislu(document.getElementById('cislo'),'raduz_zapis_formulare.php','odpoved_data_k_cislu','data_k_cislu') ; }
  return true ;
} 




function ajaxi()
{
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
          var verze=new Array( 
                      "Msxml2.XMLHTTP.6.0" ,
                      "Msxml2.XMLHTTP.5.0" ,
                      "Msxml2.XMLHTTP.4.0" ,
                      "Msxml2.XMLHTTP.3.0" ,
                      "Msxml2.XMLHTTP" ,
                      "Microsoft.XMLHTTP" 
          ) ,delka=verze.length , l ;
          for ( l=0 ; l<delka && ! xmlHttp ; l++ ) {
            try { xmlHttp=new ActiveXObject(verze(l));  }
            catch (chybuska) {}
          
          }
      }
  return xmlHttp ;

}



  function ajaxFunction()
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    return xmlHttp ;
  }




function medailonek(postik) 
{
  
  var pist = document.getElementById(postik) ;
  if ( pist == null ) { return false ;  }
  if ( pist.style.visibility != "hidden" ) { pist.style.visibility = "hidden"  ;  } 
  else {
    if ( dopis(postik,"_",1,1) == "ukazka"   ) {
      var jina_stranka,jid,vyslj ;
      for ( l=1 ; l<30 ; l++  ) {
        jid="ukazka" + "_" + dopis(postik,"_",2,2) + "_" + cisret(l,3)  ;
        if ( jid != postik  ) {
          //alert(jid) ;
          jina_stranka=document.getElementById( jid  ) ;
          if ( jina_stranka == null  ) { break ; }
          if ( typeof jina_stranka != 'object'  ) { break ; }
          else {jina_stranka.style.visibility='hidden' ; }
          //vyslj=ukryjme(jina_stranka) ;              
        }
      }
    }
    var horakyne ;
    try {  horakyne=document.body.scrollTop ;  }
    catch( chybuska ) {
             try { horakyne=window.pageYOffset ;  }
              catch ( chybuska ) { horakyne=0 ; }
    } 
    pist.style.top=horakyne ;
    pist.style.visibility = "visible"  ;
    pist.style.zIndex=99 ;
    if ( postik != 'bratislava' &&  postik.substr(0,7) != 'popisek' &&  postik.substr(0,2) != 'JF' ) { pist.style.left=194 ; }
    }
  return false ;
  
}



//------------------------------------------------------
  function ukryj(me) {
    if ( typeof me != 'object'  ) {  var me=document.getElementById(me)  ; }
    if ( typeof me == 'object'  ) { 
          if ( me.style.visibility  != 'hidden' ) { me.style.visibility='hidden' ; }
          else    { me.style.visibility='visible' ; }
         }
    return true ;
  }


//------------------------------------------------------
  function skryj(me,anone) {
    if ( typeof me != 'object'  ) {  var me=document.getElementById(me)  ; }
    if ( typeof me == 'object'  ) { 
          //alert(me.style.zIndex) ;
          if ( anone ) { me.style.visibility='hidden' ;  }
          else    { me.style.visibility='visible' ; 
          //alert(me.style.visibility) ;
            }
         }
    return true ;
  }

//------------------------------------------------------
  function zobr(jazyk,sekce) {
    if ( jazyk == 'cz'  ) { delej=true ;  }
    else  { delej = false ;  }
    var vysl=skryj(sekce + '_cz',!delej) ;  
    vysl=skryj(sekce + '_en',delej) ;
    return true ;
  }




//------------------------------------------------------
function posta(postik,formular_posty,mailova_adresa) 
{
  var pist = document.getElementById(postik) ;
  if ( pist == null ) { return false ;  }
  if ( pist.style.visibility != "hidden" ) { pist.style.visibility = "hidden"  ;  } 
  else {
    var horakyne ;
    try {  horakyne=document.body.scrollTop ;  }
    catch( chybuska ) {
             try { horakyne=window.pageYOffset ;  }
              catch ( chybuska ) { horakyne=0 ; }
  } 
    pist.style.top=horakyne ;
    pist.style.visibility = "visible"  ;
    pist.style.zIndex=99 ;
    var pista = document.getElementById(formular_posty) ;
    if ( pista == null ) { return false ;  }
    pista.zpatecni_mailova_adresa.value=mailova_adresa ;
    //alert(pista.zpatecni_mailova_adresa.value) ;
    }
  return false ;
  
}

//---------------------------------------------------------------
function skryjme(postik) 
{
  
  var pist = document.getElementById(postik) ;
  if ( pist != null ) { if ( pist.style.visibility != "hidden" ) { pist.style.visibility = "hidden"  ;  } } 
  return false ;
}


//-----------------------------------------------------------------------
function test_zpravy_a_adresy(formular)
{

var adresa=formular.zpatecni.value ;

adresa=orez(adresa," ",3) ;

if  ( ! test_adresy(adresa) ) { return false ; }

var zprava=formular.zprava.value ;
zprava=orez(zprava," ",3) ;
delka=zprava.length ;
if ( delka==0 ) {
  alert("Zpráva je prázdná - to opravdu nechcete nic napsat ? ") ;
  return false ;
}


return true ;
}

//-----------------------------------------------------------------------
function test_prihlasky_a_adresy(formular)
{

var adresa=formular.zpatecni.value ;

adresa=orez(adresa," ",3) ;

if  ( ! test_adresy(adresa) ) { return false ; }

return true ;
}




//-----------------------------------------------------------------------
function orez(retez,znak,jak)
{
/*  parametr jak -  1=zprava
                    2=zleva
                    3=oboustranně
                    */
var test=0 ; var l ;
for ( l=1 ; l<4 ; l++ ) { if ( jak==l )  { test=1 ; break ; }   }
if ( test==0 ) { return "Error " ; }
var delka,konec,zacatek ;
if ( jak != 2 ) {
  delka=retez.length ;
  konec=retez.substr(delka-1,1) ;
  while ( konec==znak ) {
      retez=retez.substr(0,delka-1) ; 
      delka=retez.length ;
      konec=retez.substr(delka-1,1) ;
  }
} 

if ( jak != 1 ) {
  zacatek=retez.substr(0,1) ;
  delka=retez.length ;
  while ( zacatek==znak ) {
      retez=retez.substr(1,delka-1) ; 
      delka=retez.length ;
      zacatek=retez.substr(0,1) ;
  }
}

return retez ; 
}

//-----------------------------------------------------------------------
function test_adresy(adresa)
{
var delka=adresa.length ;

if ( delka == 0 ) {  
alert ("Nevyplnili jste mailovou adresu") ;
return false ;
}
var pocet=0 ; var tecek=0 ; 
var spatny_mail = "Vaše zpáteční mailová adresa je určitě špatně - " ;
for ( l=0 ; l<delka ; l++ ) { znak=adresa.substr(l,1) ;  if (znak=="@") { pocet=pocet+1 ; } if (znak=="." && pocet>0 ) { tecek=tecek+1 ;  } }

if ( pocet == 0 ) {  
alert (spatny_mail.concat("žádný zavináč ")   ) ;
return false ;
}
if ( pocet >1 ) {  
alert (spatny_mail.concat("příliš mnoho zavináčů ")) ;
return false ;
}
if ( adresa.substr(0,1)=="@" ) {
alert ( spatny_mail.concat("zavináč na začátku ")) ;
return false ;
}
if ( adresa.substr(delka-1,1)=="@" ) {
alert (spatny_mail.concat("zavináč na konci ")) ;
return false ;
}
if ( adresa.substr(delka-1,1)=="." ) {
alert (spatny_mail.concat("tečka na konci ")) ;
return false ;
}
if ( adresa.indexOf(" ") !=-1  ) {
alert ( spatny_mail.concat("obsahuje mezeru ") ) ;
return false ;
}
if ( adresa.indexOf("@.")!=-1  ) {
alert (spatny_mail.concat("tečka za zavináčem ")) ;
return false ;
}
if (  adresa.indexOf(".@")!=-1  ) {
alert (spatny_mail.concat("tečka před zavináčem ")) ;
return false ;
}
if ( tecek==0 ) {
alert (spatny_mail.concat("žádná tečka za zavináčem ")) ;
return false ;
}
var delenka=delecka( adresa , "." ) ;
if ( dopis ( adresa , ".", delenka , delenka ).length < 2 ) {
alert (spatny_mail.concat("malá délka domény ")) ;
return false ;
}
//alert(adresa.substr(0,1)) ;
if ( adresa.substr(0,1) == "." ) {
alert (spatny_mail.concat("tečka na začátku ")) ;
return false ;
}

var ll  ;
for ( ll=1 ; ! ( ll > delenka ) ; ll++ ) {
if (  dopis ( adresa , ".", ll , ll ).length == 0 ) {
alert (spatny_mail.concat("dvě tečky za sebou ")) ;
return false ;
} 
}

return true
}







//-----------------------------------------------------------------------
dopis = function  ( retez , znak , pocak , ukon )
{
if ( pocak>ukon ) { return "" ; }
if ( retez=="" ) { return "" ; }
var delka = retez.length ;
//try { var delka = retez.length ; }
//catch(ch) { alert(retez) ; }
var vysl = "" ;
var poradi = 1 ;
var l , zank ;
for ( l= 0 ;  l < delka ; l++ ) {
  zank = retez.substr( l , 1 ) ;
  if ( zank == znak ) {  poradi++ ; }
  if ( ! ( poradi < pocak ) && ! ( poradi > ukon ) ) { if ( poradi != pocak  || zank != znak  ) { vysl = vysl + zank ; } }
}

return vysl ;

}

//-----------------------------------------------------------------------
function do_dopisu ( retez , retez_vkladany ,  znak , poradi   )
{


var l,vysl,zanik ;
var delenka = delecka ( retez , znak ) ;
for ( l=delenka ; l < poradi ; l++ ) { retez = retez.concat(znak) ;  }
delenka = delecka ( retez , znak ) ;
if ( poradi == 1 ) { zanik = "" ; }
else { zanik = znak ;  } 
vysl = dopis( retez , znak , 1 , poradi -1 ) + zanik + retez_vkladany + znak + dopis( retez , znak , poradi + 1 , delenka ) ;  
return vysl ;
}





//-----------------------------------------------------------------------
function delecka ( retez , znak )
{

var delka = retez.length ;

var vysl = 0 ;
var l , zank ;

for ( l= 0 ;  l < delka ; l++ ) {
  zank = retez.substr( l , 1 ) ;
  if ( zank == znak ) {  vysl++ ; }
  
}
vysl++ ;
return vysl ;

}


//-----------------------------------------------------------------------


function menu ( tlac )
{
//alert ( "su tu" ) ;			
policko = new Array ( 	"Domů@index.php@tlacitko1@Domu@ " ,
			"Curriculum vitae@yellow5.php@tlacitko2@Curi@ " ,
			"Poezie moje@yellow2.php@tlacitko3@Pomo@ " ,
			"Povídky moje@yellow3.php@tlacitko4@Povi@ " ,
			"Můj nový drtič větví@yellow4.php@tlacitko5@Drti@ " ,
			"Odběr novinek@yellow7.php@tlacitko6@Novi@ "  ,
			"Chcete-li mi napsat@yellow6.php@tlacitko7@Napi@ " ) ;

document.write ( "<div class=\"menu\">" ) ;			

var delca = policko.length ;

var l , valibuk , napis , stranka , tlacitko , tlacan  , promenna ;
//alert ( tlac ) ;
for ( l=0 ; l < delca  ; l++ ) {
  valibuk = policko [l] ;
	napis = dopis(valibuk,"@",1,1) ;
	stranka = dopis(valibuk,"@",2,2) ;
	tlacitko = dopis(valibuk,"@",3,3) ;
	promenna = dopis(valibuk,"@",4,4) ;
	if (tlac == promenna) { tlacan = 'tlacitkototo' ; }
	else { tlacan = 'tlacitko' ;	}
	document.write ( "<a href=" + stranka + " class=\"" + tlacan + " "+ tlacitko + " \">"+ napis + "</a>" ) ; 
} 
document.write ("</div>") ;



return true
}



//-----------------------------------------------------------------------


function menase ( tlac )
{
//alert ( "su tu" ) ;			
var sirka = screen.width ; var procsirka=sirka/100 ;
var vyska = screen.height ; var procvyska=vyska/100 ; 
if ( ! ( (  ( sirka == 800 ) &&  ( vyska==600  )) ||  ( ( sirka==1024) && ( vyska==768 )) ||  ( ( sirka==1280) && ( vyska==1024 ))  )) { var vysl=menu(tlac) ; return true ; }
var pisman
//if ( ( sirka==1280) && ( vyska==1024 )) { pisman = 100 ; }
//else { pisman = 130  } 
switch ( vyska ) {
case 600 : pisman = 160 ; break ;
case 768 : pisman = 130 ; break ;
case 1024 : pisman = 100 ; break ;
default : pisman = 100 ; break ;
}

policko = new Array ( 	"Domů@index.php@tlacitko1@Domu@ " ,
			"Curriculum vitae@yellow5.php@tlacitko2@Curi@ " ,
			"Poezie moje@yellow2.php@tlacitko3@Pomo@ " ,
			"Povídky moje@yellow3.php@tlacitko4@Povi@ " ,
			"Můj nový drtič větví@yellow4.php@tlacitko5@Drti@ " ,
			"Odběr novinek@yellow7.php@tlacitko6@Novi@ "  ,
			"Chcete-li mi napsat@yellow6.php@tlacitko7@Napi@ " ) ;

var delca = policko.length ;

var l , valibuk , napis , stranka , tlacitko , tlacan  , promenna ,vysla , farba , farba_pozadi ;
//alert ( tlac ) ;
for ( l=0 ; l < delca  ; l++ ) {
  valibuk = policko [l] ;	napis = dopis(valibuk,"@",1,1) ;	stranka = dopis(valibuk,"@",2,2) ;	tlacitko = dopis(valibuk,"@",3,3) ;
	promenna = dopis(valibuk,"@",4,4) ;
	if (tlac == promenna) { farba = '#0000FF' ; farba_pozadi='none' ; }
	else { farba = '#FFFFFF' ; farba_pozadi='#0000FF' ;	}
	//farba = '#FFFFFF' ;
  vysla = pergamen( 2*procsirka , (15 + (l*5 ))*procvyska , 4*procvyska , 18*procsirka ,   farba , farba_pozadi , napis , stranka , '#FFFF00' , '#1191ff' , 1 , 'px' , pisman , 3 , "" , "" ) ;
  } 
return true
}



function vyslanec(mar) {

alert ( "su tu " ) ;
return true ;

}




//-------------------------------------------------------------------------------------------------------------------------

  pergamen = function ( zleva , shora ,vyska , sirka ,   barva , barva_pozadi , napis , odkaz , barva_pri_najeti , barva_pozadi_pri_najeti , najizdet , jednotky , velikost_pisma , prohnuti , vyveska , vyveska_pri_najeti )
  {
  //alert("su tu") ;
  try { if ( vyveska == undefined ) { vyveska = "" ; } } catch(chybuska) { vyveska = "" ; }
  try { if ( vyveska_pri_najeti == undefined ) { vyveska_pri_najeti = "" ; } } catch(chybuska) { vyveska_pri_najeti = "" ; }
  var siricka = screen.width ;
  var vysicka = screen.height ;
  var l,taran,odshora,zlevan,id,uida,idobr ;
  uida = cisret(zleva,6).concat( cisret(shora,6)  ) ;
  idobr = "obr".concat( uida ) ;
  var fofa , meno_stranky = jmeno_stranky() , oncli='' ;
  if (  meno_stranky == 'psivino' ) { fofa=' Verdana, Arial, Helvetica, sans-serif '  ;
    if (  odkaz.substr( 0 , 7  ) == 'onclick'   ) {  
      var delka = odkaz.length ;
      oncli="' onclick='" +  odkaz.substr(8,delka-8) + "'" ;    odkaz="" ;  //alert (oncli) ;
    }
     
   }
  else {  fofa='Times New Roman'  ;    }
  for ( l=1 ; ! ( l>vyska ) ; l++ ) {
  
    with (Math) {  taran = sin ( 2* PI * l / vyska ) ; }
    taran = taran * prohnuti ;
    odshora = shora + l ; 
    zlevan = taran + zleva + siricka - 800 ;
    zlevan = taran + zleva  ;
    //if ( najizdet == 0 ) { alert ("su tu") ; }
    //if ( ! ( document.title=="Bajki"  ) ) { alert ( document.title   ) ;  }
    id = uida.concat ( cisret(l,6)  ) ; //alert (id) ;
    document.write( "<p id = " + id + " style=\" position: absolute ; margin: 0px auto ; left : " + zlevan + " ; width: " + sirka + jednotky +" ; top: " + odshora + jednotky + " ; height:1" + jednotky +" ; line-height:1" + jednotky +" ;  font-size:1" + jednotky +" ; background : " + barva_pozadi  +" ;  \">" ) ;
    document.write( "</p>" ) ;
  }
  
  
  var najizdatko ;
  switch ( najizdet ) {
  case 1 : 
    najizdatko = " onMouseOver=\" vysl = pergamen( "+ zleva +","+shora+","+vyska+","+sirka+",'"+barva_pri_najeti+"','"+barva_pozadi_pri_najeti+"','"+napis+"','"+odkaz+"','"+barva+"','"+barva_pozadi+"',0) ; \"" ;
    najizdatko = " onMouseOver=\"  vysl = prebarvi( '" + uida + "'," + vyska + ",'" + barva_pri_najeti + "' ,'" + barva_pozadi_pri_najeti + "' , '" + vyveska_pri_najeti + "' ) ; \"" ;
    najizdatko = najizdatko.concat ( " onMouseOut=\"  vysl = prebarvi( '" + uida + "'," + vyska + ",'" + barva + "' ,'" + barva_pozadi + "' , '" + vyveska + "' ) ; \"" ) ;
    //najizdatko = "" ;
    break ;
  case 0 : 
    najizdatko = " onMouseOut =\" vysk = pergamen( "+ zleva +","+shora+","+vyska+","+sirka+",'"+barva+"','"+barva_pozadi+"','"+napis+"','"+odkaz+"','"+barva_pri_najeti+"','"+barva_pozadi_pri_najeti+"',1) ; \"" ;
    najizdatko = "" ;
    break ;
  case 2 :
    najizdatko = "" ; break ;
  }
  
  //alert ( "<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + shora + jednotky +" ; width: " + sirka + jednotky +" ; text-align : center   ; font-size : " + ( vyska -5 )  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ) ;
 
  if  ( vyveska == ""  ) { 
  var ret="<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + shora + jednotky +" ; width: " + sirka + jednotky +" ; height : " + vyska + jednotky + " ; text-align : center   ;  font-size : " + ( vyska -15 )  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ;
    if ( jmeno_stranky()=="pf2010"   ) { ret="<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + shora + jednotky +" ; width: " + sirka + jednotky +" ; height : " + vyska + jednotky + " ; text-align : center   ; font-weight : bold ; font-style : italic ;  font-size : " + velikost_pisma.toString()  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ;   }
  document.write( ret ) ;
  retez="<a href =\"" + odkaz + "\"" +  oncli  +  " style = \"text-decoration : none ; font: bold italic " + velikost_pisma + "% "  +  fofa + " ; color :" + barva + " ; \">" + napis + "</a></p>" ;
       if ( jmeno_stranky()=="pf2010"   ) { retez=napis + "</p>" ;     }
  //alert(retez) ;
  document.write( retez ) ; }
  else  {
   var pahora = shora + 1 ; 
   document.write( "<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + pahora + jednotky +" ; width: " + sirka + jednotky +" ; height : " + vyska + jednotky + " ; text-align : center   ;    font-size : " + ( vyska -15 )  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ) ;
   if ( najizdet==0 ) { document.write( "<img src=\"" + vyveska + "\" id=\"" + idobr + "\" style = \" border : none ;  \" " + najizdatko + " ></a>" ) ; }
   else { document.write( "<a href =\"" + odkaz + "\" style = \"text-decoration : none ; border : none ; color :" + barva + " ; \"><img src=\"" + vyveska + "\" id=\"" + idobr + "\" style = \" border : none ;  \" " + najizdatko + " ></a>" ) ; } 
  //document.write( "<a href =\"" + odkaz + "\" style = \"text-decoration : none ; font: bold " + velikost_pisma + "% Times New Roman ; color :" + barva + " ; \">" + napis + "</a>" ) ;
  document.write( "</p>" ) ;
  }
  return true
  
  }

//-------------------------------------------------------------------------------------------------------------------------

  function elipsa ( zleva , shora ,vyska , sirka ,   barva , barva_pozadi , napis , odkaz , barva_pri_najeti , barva_pozadi_pri_najeti , najizdet , jednotky , velikost_pisma , skocit_s_odkazem , pulka  )
  {
  // pulka :  0 cela elipsa
  //          1 pulka doprava
  //          2 pulka doleva
  var siricka = screen.width ;  
  var vysicka = screen.height ;
  var l,taran,odshora,zlevan,id,uida,siran ;
  uida = cisret(zleva,6).concat( cisret(shora,6)  ) ;
  for ( l=1 ; ! ( l>vyska ) ; l++ ) {
    //with ( Math ) { zlevana = ( sirka /2 ) * ( 1 - sqrt ( 1 - pow ( (vyska-2*l)/vyska , 2))) ; }
    with ( Math ) { zlevana = ( sirka * ( 1 - sqrt ( 1 - pow ( (vyska-2*l)/vyska , 2)))) ; }
    switch ( pulka ) {
    case 0 :	
    	siran = sirka -  zlevana     ;
    	zlevan = zlevana/2 + zleva ; break ;
    case 1 : zlevan = zleva ; siran = sirka -  zlevana  ; break ;
    case 2 : zlevan = zlevana/2 + zleva ; siran = sirka - zlevana/2  ; break ;
    }
    id = uida.concat ( cisret(l,6)  ) ; //alert (id) ;
    document.write( "<p id = " + id + " style=\" position: absolute ; margin: 0px auto ; left : " + zlevan + " ; width: " + siran + jednotky +" ; top: " + (l+shora) + jednotky + " ; height:1" + jednotky +" ; line-height:1" + jednotky +" ; font-size:1" + jednotky +" ; background : " + barva_pozadi  +" ;  \">" ) ;
    document.write( "</p>" ) ;
  }
  var najizdatko, k ;
  switch ( najizdet ) {
  case 1 : 
    //najizdatko = " onMouseOver=\" vysl = pergamen( "+ zleva +","+shora+","+vyska+","+sirka+",'"+barva_pri_najeti+"','"+barva_pozadi_pri_najeti+"','"+napis+"','"+odkaz+"','"+barva+"','"+barva_pozadi+"',0) ; \"" ;
    najizdatko = " onMouseOver=\"  vysl = prebarvi( '" + uida + "'," + vyska + ",'" + barva_pri_najeti + "' ,'" + barva_pozadi_pri_najeti + "' ) ; \"" ;
    najizdatko = najizdatko.concat ( " onMouseOut=\"  vysl = prebarvi( '" + uida + "'," + vyska + ",'" + barva + "' ,'" + barva_pozadi + "' ) ; \"" ) ;
    //najizdatko = "" ;
    break ;
  case 0 : 
    najizdatko = "" ;
    break ;
  case 2 :
    najizdatko = "" ;
  }
  //alert ( "<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + shora + jednotky +" ; width: " + sirka + jednotky +" ; text-align : center   ; font-size : " + ( vyska -5 )  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ) ;
  document.write( "<p style=\" position: absolute ; margin: 0px auto ; left : " + zleva  + jednotky + " ; top: " + shora + jednotky +" ; width: " + sirka + jednotky +" ; height : " + vyska + jednotky + " ; text-align : center   ; font-size : " + ( vyska -15 )  + jednotky + " ; color :" + barva + " ; \"" + najizdatko + "  >" ) ;
  for ( k=1 ; ! ( k > skocit_s_odkazem ) ; k++   ) { document.write( "<br>" ) ; }
  document.write( "<a href =\"" + odkaz + "\" style = \"text-decoration : none ; font: bold italic " + velikost_pisma + "% Times New Roman ; color :" + barva + " ; \">" + napis + "</a>" ) ;
  document.write( "</p>" ) ;
  return true
  }


//-------------------------------------------------------------------------------------------------------------------------

  function ven_z_elipsy ( zleva , shora ,vyska , sirka ,   barva , jednotky )
  {
  
  var siricka = screen.width ;  
  var vysicka = screen.height ;
  var l,taran,odshora,zlevan,id,uida,siran ;
  //uida = cisret(zleva,6).concat( cisret(shora,6)  ) ;
  for ( l=0 ; ! ( l> ( vyska/2) ) ; l++ ) {
    with ( Math ) { zlevan = ( sirka /2 ) * ( 1 - sqrt ( 1 - pow ( ( (vyska/2) -l )/(vyska/2) , 2))) ; }
    siran = ( 800 - ( sirka - ( zlevan * 2 ) ) )/2  ; 
    zlevan = zlevan + zleva ;
    
    //id = uida.concat ( cisret(l,6)  ) ; //alert (id) ;
    document.write( "<p  style=\" position: absolute ; margin: 0px auto ; left : " + zleva + " ; width: " + siran + jednotky +" ; top: " + (l+shora) + jednotky + " ; height:1" + jednotky +" ; background : " + barva  +"  ;    \" >" ) ;
    document.write( "</p>" ) ;
    document.write( "<p  style=\"  position: absolute ; margin: 0px auto ; left : " + (800- siran) + " ; width: " + siran + jednotky +" ; top: " + (l+shora) + jednotky + " ; height:1" + jednotky +" ; background : " + barva  +"  ;    \" >" ) ;
    document.write( "</p>" ) ;

  }
  
  
  return true
  }






  
function cisret ( l , delon )
{
var retez = new String ( l  ) ;
var delka = retez.length ; //alert ( delka ) ;
var ll ;
for ( ll=delka+1 ; ! ( ll > delon  ) ; ll++  ) { retez = "0".concat ( retez ) ;  }
return retez ;

}



function prebarvi( uida , vyska , barva , barva_pozadi , vyveska ) {

var undefined ;
if ( vyveska == undefined ) { vyveska = "" ; }
if ( vyveska != "" ) { 
  var vyves = document.getElementById( "obr".concat( uida ) ) ;
  if ( vyves != null  ) { vyves.src = vyveska ;  }
}
var l , ida , radek ;
for ( l=1 ; ! ( l>vyska ) ; l++ ) {
  ida = uida.concat( cisret( l , 6 )  ) ;
  radek = document.getElementById ( ida ) ;
  try {
  radek.style.color = barva ;
  }
  catch(chybuska) {  ; }
  try {
  radek.style.background = barva_pozadi ;
  }
  catch(chybuska) {  ; }
}
}
//---------------------------------------------------------------------------------------------------------------

function prebarvi1( uida , barva , barva_pozadi , vyveska ) {
var troj, radek , ida , havran ;

for ( troj=1 ; troj<100 ; troj++  ) {
  ida=uida.concat(cisret( troj,4 )) ; radek=1 ; //alert(ida) ;
  havran = document.getElementById ( ida.concat(cisret(radek,6))) ;
  //alert(ida.concat(cisret(radek,6))) ;
  if ( havran == null  ) { return true ; } 
  while ( havran != null ) {
    havran.style.color = barva ;
    havran.style.background = barva_pozadi ;
    radek++ ;
    havran = document.getElementById ( ida.concat(cisret(radek,6))) ;
  }
    
  }
  
}





//---------------------------------------------------------------------------------------------------------------


function test_zapisu_galerie ( formular )
{

return true ;
}


//---------------------------------------------------------------------------------------------------------------


function test_zapisu_souboru ( formular )
{

return true ;
}

//---------------------------------------------------------------------------------------------------------------

 function je_to_cislo( retez )
 {
  
  var hodnota = retez.value ;
  var necislo=/[^0-9]/ ;
  if ( necislo.test( hodnota ) ) {
    alert ("toto není číselný údaj ") ;
    return false ;
  }
  return true ;
} 



obrouz = function ( ajdi , sirecka , sirka , odkaz , nazev , zlevao , shorao , vysecka , vyska , barva_nazvu , ajdiram , napis , napis_shora ) {
//alert ("su tu") ;
var obrazek=document.getElementById ( ajdi ) ; var l ;
var sirak=dopis( obrazek.style.width , "p" , 1 , 1 ) ; var zizi ;
var ajda=dopis( ajdi, "k" , 2 , 2 ) ; var ajdina="obrazak" + ajda ; var ajdula ; ajdula="image" + ajda ;
var ajdiram="ramecek" + ajda ; 
var ramecek=document.getElementById ( ajdiram ) ;
//var sirram=dopis(ramecek.style.width , "p" , 1 ,1 ) ;
var sirram=parseFloat(ramecek.style.width) ;
//var vysram=dopis(ramecek.style.height , "p" , 1 ,1 ) ;
var vysram=parseFloat(ramecek.style.height) ;
var ram=sirram-sirak ; 
var skok=vysram/sirram ;
var posun_zleva=zlevao-20 ; var skok_zleva=posun_zleva/(sirka-sirecka) ;  
var posun_shora=shorao-100 ; var skok_shora=posun_shora/(sirka-sirecka) ;
//alert ( sirecka + "\n" + sirka  ) ;
var imazak=document.getElementById ( ajdula ) ;
var ajdipop="popisek" + ajda ;
if ( napis != "" ) {
var popisek=document.getElementById ( ajdipop ) ;
if ( popisek==null ) { 
  /*
  popisek=document.createElement("p") ;
  var shorap=shorao+10 ;
  //var retez='position : relative ; margin: 0px auto ;  left : 50px ; top : ' + shorap + 'px ; color : ' + barva_nazvu + ' ; font: italic 30px Times New Roman ; ' ;
  var retez='position : relative ; margin: 0px auto ; text-align : center ;  left : 0px ; top : -' + vyska + 'px ; color : ' + barva_nazvu + ' ;  font: italic 30px Times New Roman ; ' ;
  
  //popisek.setAttribute( 'style' , retez  ) ;
  
  popisek.style.position="relative" ;
  popisek.style.margin="0px auto" ;
  popisek.style.left="0px" ;
  popisek.style.top=-vyska ;
  popisek.style.color=barva_nazvu ;
  popisek.style.font= "italic 30px Times New Roman" ;
  
  //popisek.setAttribute( 'left' , '50px'  ) ;
  popisek.setAttribute( 'id' , ajdipop ) ;
  var popisak=document.createTextNode( nazev ) ; //;  dočasně !!!!!
  //var popisak=document.createTextNode( " " ) ;
  var galerka=document.getElementById ( ajdi ) ;
  galerka.appendChild(popisek) ;
  popisek=document.getElementById ( ajdipop ) ;
  popisek.appendChild(popisak) ;
  //alert( popisek.style.left   ) ;
  */
  //alert(napis) ;
  popisek=document.createElement("img") ;
  popisek.style.position="relative" ;
  popisek.style.margin="0px auto" ;
  popisek.style.left="0px" ;
  var vysak ;
  if ( navigator.appName == "Microsoft Internet Explorer" ) { vysak = new String( vyska-napis_shora + ram/2 ) ; }
  else { vysak = new String( vyska-napis_shora  ) ; }
  popisek.style.top= "-" + vysak + "px" ;
  popisek.style.zIndex = 1 ;
  popisek.src=napis ;
  popisek.setAttribute( 'id' , ajdipop ) ;
  var galerka=document.getElementById ( ajdi ) ;
  galerka.appendChild(popisek) ;
  //alert ( popisek.style.top ) ;
   }
  popisek.style.visibility="visible" ;
  //popisek.style.display="block" ;
}  

if ( sirak == sirecka ) {
  var horakyne ;
  try {  horakyne=document.body.scrollTop ;  }
  catch( chybuska ) {
  try { horakyne=window.pageYOffset ;  }
  catch ( chybuska ) { horakyne=shorao ; }
  } 
  if ( horakyne>30 ) { horakyne=horakyne-30 ;   } 
  var ziza=maxzindex( "ramecek" , 6 ) ;
  ramecek.style.zIndex= ziza +1  ;
  var zizi=maxzindex( "obrazek" , 6 ) ;  
  if ( ziza>zizi ) { zizi=ziza +1     } ; 
  obrazek.style.zIndex= zizi +1 ;  
  if ( napis != "" ) {
    ziza=popisek.style.zIndex ; 
    rafa = new Number ( obrazek.style.zIndex ) ;
    //if ( (ziza<obrazek.style.zIndex) || ( ziza=="" ) ) { popisek.style.zIndex= obrazek.style.zIndex + 2  ;  }
    popisek.style.zIndex= rafa + 1  ;
    //alert( popisek.src ) ;
    //alert ( ramecek.style.zIndex ) ;
    //alert ( obrazek.style.zIndex ) ;
    //alert ( popisek.style.zIndex ) ;
  }
 
 for  ( l=sirecka ; ! (l>sirka ) ; l++ ) { obrazek.style.width = l ;   
  }
  ramecek.style.top=horakyne ;
  obrazek.style.top=horakyne+ram/2 ;
  ramecek.style.height=vyska+ram ;
  ramecek.style.width= sirka + ram ;
  var lvak ;
  if ( zlevao-sirka+sirecka>10 ) { lvak=zlevao-sirka+sirecka ;  }
  else { lvak = 10 ;   }
  ramecek.style.left=lvak ;
  obrazek.style.left=lvak+ram/2 ; 
  imazak.src=odkaz ; 
  }

else   {
  for ( l=sirka ; ! (l<sirecka ) ; l-- ) { obrazek.style.width = l ;  
    ramecek.style.height=(l+ram)*skok ;
  }
  ramecek.style.height=vysecka ;
  ramecek.style.width=sirecka+ram ;
  ramecek.style.left=zlevao ;
  ramecek.style.top=shorao ;
  obrazek.style.top=shorao+ram/2 ;
  obrazek.style.left=zlevao+ram/2 ; 
  if ( napis != "" ) {
  popisek.style.visibility="hidden" ;
  //popisek.style.display="none" ;
  // --------------VYMAZAT popisek !!!!!!!!!!!!!!!!!!!!!!!!!!!
  //popisek.style.display="hidden" ;
  
  //popisek.style.zIndex = -1000  ;
  //
  //popisek.style.font = "italic 0px Times New Roman" ;
  //popisek.style.height = "0px" ;

  //----------------------------------------
  }
  }

return false ;
}


function maxzindex ( ajdi , pocet_mist  )
{
  var test=true ; var nejvetsi=0 ; var ivka ; var l=0 ; var zi ;
  while ( test ) {
    l++ ;
    ivka=document.getElementById( ajdi + cisret( l , pocet_mist ) ) ;
    if ( ivka == null ) { test=false ;  }
    else {
      zi=ivka.style.zIndex ; //alert ( ajdi + cisret( l , pocet_mist )  )
      if ( zi > 9 ) { zi=9 ; ivka.style.zIndex=9 ;  }
      if ( zi > nejvetsi ) { nejvetsi=zi ; }
     }  
  }
  // alert ( nejvetsi ) ;
  return nejvetsi ;

}


function trojuhelnik ( x1, y1, x2, y2, x3, y3, barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti )
{
  //alert ( x1 + "\n" + y1 + "\n" + x2 + "\n" + y2 + "\n" + x3 + "\n" + y3 + "\n" ) ;
  var zleva = new Array() ;
  var shora = new Array() ;
  var levak = new Array() ;
  with (Math) {
    x1=round(x1) ; y1=round(y1) ;
    x2=round(x2) ; y2=round(y2) ;
    x3=round(x3) ; y3=round(y3) ;
  } 
  //alert ( x1 + "\n" + y1 + "\n" + x2 + "\n" + y2 + "\n" + x3 + "\n" + y3 + "\n" ) ;
  zleva[0] = x1 ; zleva[1] = x2 ; zleva[2] = x3 ;
  shora[0] = -y1 ; shora[1] = -y2 ; shora[2] = -y3 ;
  var l,k,m,levy,pravy,zlevak,shorak ;
  //alert ( shora[0] + "\n" + shora[1] + "\n" +shora[2] + "\n"  ) ;
  for ( k=0 ; ! (k>2) ; k++ ) {
    for ( l=0 ; ! ( l> k ) ; l++ ) { 
      if ( shora[l] < shora[l+1] ) {
      zlevak=zleva[l+1] ; shorak=shora[l+1] ; 
      zleva[l+1] = zleva[l] ; shora[l+1]=shora[l] ; 
      zleva[l] =zlevak ; shora[l]=shorak ;  
      }
    }
  }
  //alert ( shora[0] + "\n" + shora[1] + "\n" +shora[2] + "\n"  ) ;
  //alert ( zleva[0] + "\n" + zleva[1] + "\n" +zleva[2] + "\n"  ) ;
  var krok,horen,s0,z0,index,indos,siran,primka,levanko,siran,horan ;
  //document.write( "<div style=\"" + " position : absolute ;  top : 200px ; left : 300px ; width : 100px ; height : 100px ; background-color : #444444  ; \" ></div>  " ) ;
  for ( m=0 ; ! ( m>2  ) ; m=m+2 )
  {
    if ( shora[m] != shora[1] ) {
      if ( shora[m] - shora[1] > 0 ) { krok=-1 ;  }
      else { krok=1 ; }
      s0=shora[0] ; z0=zleva[0] ; index=2 ;  
      if ( m==2) { s0=shora[2] ; z0=zleva[2] ; index=0 ;  }
      //alert ( shora[1] + "\n" + shora[m] + "\n" +krok   )
      //for ( horen=shora[m] ; horen != (shora[1] + krok ) && !(horen>0) && ! ( horen<-500  ) ; horen=horen+krok )
      for ( horen=shora[m] ; horen != (shora[1] + krok) ; horen=horen+krok )
      {
      for ( k=0 ; ! ( k>1) ; k++ ) {
          if ( k==0 ) { primka=1 ; }
          else { primka=index ; }
          levak[k]= ( zleva[primka]*horen - z0*horen - s0*zleva[primka] + shora[primka]*z0 ) / ( shora[primka] - s0  ) ;
      }
      levanko=levak[0] ; siran=levak[1]-levak[0] ;
      if ( siran < 0 ) { siran = -siran ; levanko=levak[1] ;  }
      horan = -horen ;
      //document.write( levanko + "<br>"  ) ;
      document.write( "<div style=\"" + " position : absolute ;  top :  "+ horan + "px ; left : "+levanko+"px ; width : "+siran+"px ; height : 1px ; background-color : "+ barva_pozadi +"  ; \" ></div>  " ) ;
      }
      
    }
  }
  
  return true
}


function n_uhelnik( stredz , streds , n , uhel , polomer , del , barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , kreslit , vratit_vrcholy )
{
var l,vysl,uhel1,poskok,vrchol,vrcholz,vrchols,vrcholy,odd ;
vrcholy="",odd=""
with (Math) {
  poskok=2*PI/n ;
  for ( l=0 ; l<n ; l++ ) {
    uhel1 = uhel + poskok ; vrcholz = stredz + polomer * cos(uhel) ; vrchols = streds + polomer*sin(uhel) ;
    if ( kreslit ) { vysl =trojuhelnik ( stredz , streds , vrcholz , vrchols , stredz + polomer * cos(uhel1) , streds + polomer*sin(uhel1) , barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti ) ; }
    vrcholy = vrcholy + odd + vrcholz.toString() + "#" + vrchols.toString() ; 
    odd="@" ;
    uhel = uhel + poskok ;    
  }
}
if ( vratit_vrcholy ) { return vrcholy ;  }
return true ;
}

function prusecik_primek( z1 , s1 , z2 ,s2 , z3 , s3 , z4 , s4  )
{
  var x11,x21,x12,x22 ;
  var y11,y21,y12,y22 ; var jmenovatel1,jmenovatel2 ;
  x11=z1 ; x12=z2 ; x21=z3 ; x22=z4 ;
  y11=-s1 ; y12=-s2 ; y21=-s3 ; y22=-s4 ;
  jmenovatel1=(x22-x21)*(y12-y11)-(x12-x11)*(y22-y21) ;
  //alert((x12-x11)*(y22-y21)) ;
  if (jmenovatel1==0) { return "N" ;  }
  jmenovatel2=(y12-y11)*(x22-x21)-(y22-y21)*(x12-x11) ;
  if (jmenovatel2==0) { return "N" ;  }
  var z,s,vysledek ;
  //z=((x12-x11)*(x21+y21)-(x11+y11)*(x22-x21))/jmenovatel1 ;
  z=(x11*(y12-y11)*(x22-x21)-y11*(x12-x11)*(x22-x21)+y21*(x22-x21)*(x12-x11)-x21*(y22-y21)*(x12-x11))/jmenovatel1 ;
  s=(y21*(y12-y11)*(x22-x21)-x21*(y22-y21)*(y12-y11)+x11*(y12-y11)*(y22-y21)-y11*(x12-x11)*(y22-y21))/jmenovatel2 ;
  s=-s ;
  vysledek=z.toString() + "@" + s.toString() ;
  return vysledek ;
}

function vzdalenost( x1 , y1 , x2 , y2  )
{
  with ( Math ) { return sqrt( pow(x1-x2,2) + pow(y1-y2,2)) ; }  
}

function bod_lezi_na_usecce( bod1 , bod2 , x1 , y1 , x2 , y2 , presnost )
{
  var delka=vzdalenost( x1 , y1 , x2 , y2 ) ;
  var delka1=vzdalenost( x1 , y1 , bod1 , bod2 ) ;
  var delka2=vzdalenost( x2 , y2 , bod1 , bod2 ) ;
  
  //if ( (delka1+delka2)<(delka+presnost)) { alert( bod1 +"\n"+  bod2 +"\n"+ x1 +"\n"+y1 +"\n"+x2+"\n"+y2 ) ; return true ;  }
  if ( (delka1+delka2)<(delka+presnost)) { return true ;  }
  else { return false ;  } 
}

function n_uhelnikove_menu( stredz , streds , n , uhel , polomer , del , barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , pocet , skok_zleva , skok_shora , slunce_z , slunce_s , licha_barva_trojuhelnika , suda_barva_trojuhelnika)
{
 var k,l,m,vysl,krok,kreslit,odevzdat,odd,oddel,pocet ;
 var vrch=new Array() ;
 kreslit=false ; odevzdat=true ; 
      //alert ( prusecik_primek( 100 ,1 , 300 , 200 , 100 , 200 , 300 , 1 )) ;
 var krl,nekrl,papocet ; 
 krl=0 ; nekrl=0 ; papocet=0 ;
 for ( krok=0 ; krok<2 ; krok++  ) {
 odd="" ;
     for ( l=0 ; l<pocet ; l++  ) {
          vysl=n_uhelnik( stredz + l*skok_zleva , streds+ l*skok_shora , n , uhel , polomer , del , barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , kreslit , odevzdat  ) ;
          if ( krok==0 ) {vrch=vrch + odd + vysl ; }
          odd="&" ;
      }
      kreslit=true ; odevzdat=false ; 
      if ( krok == 0  ) {
          var delka,delenda,vrcholy,vrchol,vedlejsi,vrchol1,vedlejsi1,vhodne_dvojice_vrcholu,test,pam ;
          var prusecik1,prusecik2,prusecik11,prusecik12,prusecik21,prusecik22 ;
          var x_vrchol,y_vrchol,x_vrchol1,y_vrchol1,x_vedlejsi,y_vedlejsi,x_vedlejsi1,y_vedlejsi1,barva_trojuhelnika ;
          delka=delecka(vrch,"&") ;
          for ( k=0 ; k<delka ; k++ ) {
            vrcholy=dopis(  vrch , "&" , k+1 ,k+1 ) ;
            delenda=delecka(vrcholy,"@") ;
            vhodne_dvojice_vrcholu="",oddel="" ;
            for ( l=0 ; l<delenda ; l++ ) {
              vrchol=dopis(vrcholy,"@",l+1,l+1) ; x_vrchol=dopis(vrchol,"#",1,1) ; y_vrchol=dopis(vrchol,"#",2,2) ;
              if ( (l+1) != delenda  ) { pam=l+2 ;  }
              else { pam=1 ; }
              vedlejsi=dopis(vrcholy,"@",pam,pam) ;
              x_vedlejsi=dopis(vedlejsi,"#",1,1) ; y_vedlejsi=dopis(vedlejsi,"#",2,2) ;
              test=1 ;
              for ( m=0 ; m<delenda ; m++ )
              {
                vrchol1=dopis(vrcholy,"@",m+1,m+1) ;
                if ( (m+1) != delenda  ) { pam=m+2 ;  }
                else { pam=1 ; }
                vedlejsi1=dopis(vrcholy,"@",pam,pam) ;
                //alert ( vrchol1 + "\n" + vedlejsi1 ) ;
                if ( vrchol != vrchol1 && vedlejsi != vedlejsi1 && vrchol != vedlejsi1 && vedlejsi != vrchol1 ) {
                    x_vrchol1=dopis(vrchol1,"#",1,1) ; y_vrchol1=dopis(vrchol1,"#",2,2) ;
                    x_vedlejsi1=dopis(vedlejsi1,"#",1,1) ; y_vedlejsi1=dopis(vedlejsi1,"#",2,2) ;
                    //alert( x_vrchol +"\n"+ y_vrchol+"\n"+slunce_z+"\n"+slunce_s+"\n"+x_vrchol1+"\n"+y_vrchol1+"\n"+x_vedlejsi1+"\n"+y_vedlejsi1   ) ;
                    prusecik1=prusecik_primek(x_vrchol,y_vrchol,slunce_z,slunce_s,x_vrchol1,y_vrchol1,x_vedlejsi1,y_vedlejsi1) ;
                    //alert( prusecik1  ) ;
                    prusecik11=dopis(prusecik1,"@",1,1) ; prusecik12=dopis(prusecik1,"@",2,2) ;
                    if ( bod_lezi_na_usecce( prusecik11, prusecik12,x_vrchol1,y_vrchol1,x_vedlejsi1,y_vedlejsi1,1 ) && (vzdalenost(prusecik11, prusecik12,slunce_z,slunce_s)<vzdalenost(x_vrchol,y_vrchol,slunce_z,slunce_s)) ) { test=0 ;  }
                    else {
                      prusecik2=prusecik_primek(x_vedlejsi,y_vedlejsi,slunce_z,slunce_s,x_vrchol1,y_vrchol1,x_vedlejsi1,y_vedlejsi1) ;
                      prusecik21=dopis(prusecik2,"@",1,1) ; prusecik22=dopis(prusecik2,"@",2,2) ;
                      //alert( prusecik2  ) ;
                      //alert( dopis(prusecik2,"@",1,1)+"\n"+ dopis(prusecik2,"@",2,2)+"\n"+ x_vrchol1+"\n"+ y_vrchol1+"\n"+ x_vedlejsi1+"\n"+ y_vedlejsi1) ;
                      if ( bod_lezi_na_usecce( prusecik21, prusecik22,x_vrchol1,y_vrchol1,x_vedlejsi1,y_vedlejsi1, 1 )&& (vzdalenost(prusecik21, prusecik22,slunce_z,slunce_s)<vzdalenost(x_vedlejsi,y_vedlejsi,slunce_z,slunce_s)) ) { test=0 ;  }
                      }
                  }
                  else { papocet++ ;  }
              }
              if ( test==1  ) {   
              //trojuhelnik( x1, y1, x2, y2, x3, y3, barva, barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti )
                krl++ ;
                if ( krl%2 == 1 ) { barva_trojuhelnika = licha_barva_trojuhelnika ;  }               
                else { barva_trojuhelnika = suda_barva_trojuhelnika ;  }
                vysl = trojuhelnik( x_vrchol, y_vrchol , x_vedlejsi , y_vedlejsi , slunce_z , slunce_s, "" , barva_trojuhelnika , "" , "" ) ; 
                //alert(y_vrchol) ;
              } else { nekrl++ ;  }
            }
          }
      }
}
}

//alert( krl.toString() + "\n" + nekrl.toString() + "\n" + papocet )
function obdelnicky_old( zleva , shora , sirka , vyska , skok_zleva , skok_shora , pocet , slunce_zleva , slunce_shora , ke_slunci , barva , barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , stiny_barva , stiny_barva_pozadi , stiny_barva_pri_najeti , stiny_barva_pozadi_pri_najeti ) {
alert("su tu") ;
var l,k,skakani_zleva,skakani_shora,zlevan,shoran,vysl,par_zleva,par_shora ;
skakani_zleva=skok_zleva ; skakani_shora=skok_shora
zlevan=zleva ; shoran = shora ;
for ( l=0 ; l<pocet ; l++   ) {
  if ( ke_slunci != 0  ) { par_zleva = Math.round( ( slunce_zleva-zlevan ) / ke_slunci ) ; par_shora = Math.round(( slunce_shora-shoran ) / ke_slunci ) ; }
  for ( k=1 ; k< ( ke_slunci + 1 ) ; k++  ) {
     //alert(shoran + k*par_shora) ;
     vysl = obdelnicek( zlevan + k*par_zleva , shoran + k*par_shora , sirka*(ke_slunci-k)/ke_slunci , vyska*(ke_slunci-k)/ke_slunci , stiny_barva , stiny_barva_pozadi , stiny_barva_pri_najeti , stiny_barva_pozadi_pri_najeti  ) ;
  }
  zlevan = zlevan + skakani_zleva ; shoran = shoran + skakani_shora ;   
}
zlevan=zleva ; shoran = shora ;
for ( l=0 ; l<pocet ; l++   ) {
    vysl = obdelnicek( zlevan , shoran , sirka , vyska , barva , barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti  ) ;
    zlevan = zlevan + skakani_zleva ; shoran = shoran + skakani_shora ;
  }
}

function obdelnicek( zleva , shora , sirka , vyska , barva , barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , ajdak , odkaz1 , odkaz2 , odk ) {
var umisteni, barveni , ajdina , mys_tam , mys_ven , celkem , ape , apen ;
var meno_stranky = jmeno_stranky() ;
  umisteni = 'position : absolute ; left : ' + zleva + 'px ; top : ' + shora + 'px ; height : ' + vyska + 'px ; width : ' + sirka + 'px ; ' ;
  barveni = ' color : ' + barva + ' ; background-color : ' + barva_pozadi + ' ; ' ;
  var ape = dopis( odk , "&" , 2 , 2  ) ;  
  if ( ape != "" && meno_stranky != "tb"  ) { odk=dopis( odk , "&" , 1 , 1  ) ; apen = 'target="_blank"' ; }
  else  {  apen = '' ;  }
  if ( odkaz1 == "" && meno_stranky == "psivino"  ) { odkaz1="obrazky/blank.jpg" ;    }
  if ( odkaz1 == "" ) { odkaz="" ; odkaz_prebarveni=""  ;  }
  else  { odkaz='<a href="'+odk+'" ' + apen + ' ><img style="border-style : none ; " id="A'+ajdak+'" src="'+odkaz1+'"></a>' ; odkaz_prebarveni=odkaz2  ;  }
  if ( odk == "" && odkaz1 != "" ) { odkaz='<img style="border-style : none ; " id="A'+ajdak+'" src="'+odkaz1+'">' ; odkaz_prebarveni=odkaz2  ;   }
  if ( odk == "" && meno_stranky != "psivino" && meno_stranky != "helka" ) { odkaz="" ; odkaz_prebarveni=""  ;   }
  if ( ajdak=="" ) { ajdina="" ;   }
  else  { ajdina=' id="'+ajdak+'" ' ;  }
  if ( barva_pri_najeti != "" ||  barva_pozadi_pri_najeti != ""  ) {
    mys_tam=' onMouseOver="vysl=prebarvuj(\'' + ajdak + '\' , \' '+ barva_pri_najeti  + '\' , \' '+ barva_pozadi_pri_najeti+'\',\''+odkaz2+'\')" ' ;
    mys_ven=' onMouseOut="vysl=prebarvuj(\'' + ajdak + '\' , \' '+ barva  + '\' , \' '+ barva_pozadi+'\',\''+odkaz1+'\')" ' ; 
    //" onMouseOut=\"  vysl = prebarvi( '" + uida + "'," + vyska + ",'" + barva + "' ,'" + barva_pozadi + "' , '" + vyveska + "' ) ; \""
    //alert ( mys_tam ) ;
  }
  else { mys_tam='' ; mys_ven='' ;  }
  celkem = '<div style=" ' + umisteni + barveni + '  " ' + ajdina + mys_tam + mys_ven +' >'+odkaz+'</div>' ;
  document.write( celkem ) ;
  //if ( ajdak.substr(0,5) == "kajda" ) { alert( celkem ) ; }
  //if ( odkaz1.indexOf( "kajda"  ) != -1 ) { alert(celkem + "\n" + odkaz1 + "\n" + odk ) ; }
}

function obdelniky( zleva , shora , sirka , vyska , pocet_skoku , skoky_zleva , skoky_shora, skoky_sirky , skoky_vysky , barvy , barvy_pozadi , barvy_pri_najeti , barvy_pozadi_pri_najeti , ajdak , odkaz1 , odkaz2 , odk ) {
var zlevan,shoran,siran,vysan,l,vysl,pricist ;
var barvan , barvan_pozadi , barvan_pri_najeti , barvan_pozadi_pri_najeti , majdak ;
zlevan = zleva ; shoran = shora ; siran = sirka ; vysan=vyska ; var odk1, odk2 ;
for  ( l=1 ; l<(pocet_skoku+1) ; l++  ) {
  barvan=dopis(barvy , "," , l ,l ) ; barvan_pozadi=dopis(barvy_pozadi , "," , l ,l ) ;
  barvan_pri_najeti=dopis(barvy_pri_najeti , "," , l ,l ) ; barvan_pozadi_pri_najeti=dopis(barvy_pozadi_pri_najeti , "," , l ,l ) ;
  majdak=ajdak + cisret(l,6) ; 
  //alert(zlevan) ;
  if ( l== pocet_skoku ) { odk1=odkaz1   ; odk2=odkaz2   ; odkazek=odk ; }
  else  { odk1=""   ; odk2=""   ; odkazek="" ; }
  vysl= obdelnicek( zlevan , shoran , siran , vysan , barvan , barvan_pozadi , barvan_pri_najeti , barvan_pozadi_pri_najeti , majdak, odk1 , odk2 , odkazek ) ;
  zlevan=zlevan+Math.round(dopis(skoky_zleva , "," , l ,l )) ;
  shoran = shoran + Math.round(dopis(skoky_shora , "," , l ,l )) ;
  pricist= dopis(skoky_sirky , "," , l ,l ) ; if (pricist=="" ) { pricist=0 ; }
  siran=siran + Math.round(pricist) ;
  pricist= dopis(skoky_vysky , "," , l ,l ) ; if (pricist=="" ) { pricist=0 ; }
  vysan = vysan + Math.round(pricist) ; 
}
}
function obdelnicky( zleva , shora , sirka , vyska , pocet_skoku , skoky_zleva , skoky_shora, skoky_sirky , skoky_vysky , poc_barva , poc_barva_pozadi , poc_barva_pri_najeti , poc_barva_pozadi_pri_najeti , kon_barva , kon_barva_pozadi , kon_barva_pri_najeti , kon_barva_pozadi_pri_najeti , ajdak , odkaz1 , odkaz2 ,odk ) {
var l,skoky_zleva_o , skoky_shora_o , skoky_sirky_o , skoky_vysky_o ;
var barva , barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti  ;
barva = barvicky ( poc_barva , kon_barva ,pocet_skoku  ) ;
barva_pozadi =  barvicky ( poc_barva_pozadi , kon_barva_pozadi ,pocet_skoku  ) ;
barva_pri_najeti = barvicky ( poc_barva_pri_najeti , kon_barva_pri_najeti ,pocet_skoku  ) ;
barva_pozadi_pri_najeti =  barvicky ( poc_barva_pozadi_pri_najeti , kon_barva_pozadi_pri_najeti ,pocet_skoku  ) ;
skoky_zleva_o = skoky_zleva ;  skoky_shora_o = skoky_shora ; skoky_sirky_o = skoky_sirky ; skoky_vysky_o = skoky_vysky ;
for ( l=0 ; l<(pocet_skoku - 1 ) ; l++ ) { 
   skoky_zleva_o = skoky_zleva_o + "," + skoky_zleva ;  skoky_shora_o = skoky_shora_o + "," + skoky_shora ; skoky_sirky_o = skoky_sirky_o + "," + skoky_sirky ; skoky_vysky_o = skoky_vysky_o + "," + skoky_vysky ;
   }  
vysl = obdelniky( zleva , shora , sirka , vyska , pocet_skoku , skoky_zleva_o , skoky_shora_o , skoky_sirky_o , skoky_vysky_o , barva , barva_pozadi , barva_pri_najeti , barva_pozadi_pri_najeti , ajdak , odkaz1 , odkaz2 , odk )
return true
}

function barvicky( pocatecni , koncova , pocet  ) {
var l,k,cislo,rozdil,rozdili,poc,kon,skocdo,bar,vysledna,barak ;
if ( pocatecni == "" ) { 
  vysledna = koncova ; for ( l=1 ; l<pocet ; l++  ) { vysledna = vysledna + "," + koncova ;  }
  return vysledna
  }
if ( koncova == "" ) { 
  vysledna = pocatecni ; for ( l=1 ; l<pocet ; l++  ) { vysledna = vysledna + "," + pocatecni ;  }
  return vysledna
  }
var barvy=new Array() ;
if ( pocatecni.substr(0,1)=="#"  ) { pocatecni=pocatecni.substr(1,pocatecni.length-1 ) ; }
if ( koncova.substr(0,1)=="#"  ) { koncova=koncova.substr(1,koncova.length-1 ) ; }
//alert(pocatecni + "\n" + koncova ) ;
for ( l=0 ; l<pocet ; l++  ) { barvy[l]="#" ;  }
for ( l=0 ; l<3 ; l++  ) {
  skocdo=l*2 ;
  poc=pocatecni.substr(skocdo,2) ; kon=koncova.substr(skocdo,2) ; bar=decanka(poc) ;
  rozdili = (decanka(kon)-decanka(poc))/pocet ;
  rozdil=Math.round( rozdili ) ;
  if ( rozdil > rozdili  ) { rozdil-- ;  }
  //if ( bar == "err" ) { alert( poc + "\n" + kon + "\n" + rozdil + "\n" + bar  ) ; }
  for ( k=0 ; k<pocet ; k++  ) {  
    barak = hexanka(bar).toString() ;  
    if ( barak.length == 1 ) { barak = "0" + barak ; }
    //if ( barak == "0"  ) { barak = "00" ; }
    barvy[k]=barvy[k] + barak ;
    bar=bar+rozdil ;
  }
}
vysledna=barvy[0] ;
for ( l=1 ; l<pocet ; l++  ) { vysledna = vysledna + "," + barvy[l] ;  }
// alert(pocatecni + "\n" + vysledna  + "\n" + koncova ) ;
return vysledna ;
}


function hexanka ( cislo ) {
var l,hexan,znaky,cis,zbytek,delitel ;
hexan="" ; znaky="0123456789ABCDEF" ; delitel=16 ;
if ( cislo == 0 ) { return 0 ;  }
while ( cislo>0 ) {
  cis=Math.floor(cislo/delitel) ; //if ( cislo < (cis*delitel ) ) { cis-- ;  } 
  zbytek=cislo-(cis*delitel) ;
  znak = znaky.substr(zbytek,1)  ;
  hexan = znak + hexan ;
  cislo=(cislo-zbytek) / delitel ; 
}
return hexan ;
}


function decanka ( hislo  ) {
var l,vysledek,chyba,cifra,err ;
var nasob=1 ; var delitel=16 ; var znaky="0123456789ABCDEF" ;
hislo = hislo.toUpperCase() ; 
var delka=hislo.length ; vysledek=0 ; chyba="" ; err="Chyba" ; 
for ( l=delka-1 ; ! (l < 0) ; l-- ) { 
  cifra = znaky.indexOf ( hislo.substr(l,1) ) ;
  if ( cifra == -1 ) { chyba=err ;  } 
  vysledek = vysledek + Math.round(cifra)*nasob ;
  nasob=nasob*delitel ;
}
if ( chyba != "" ) { return chyba ;   }
return vysledek ;
}

function prebarvuj( ajdi , barva , barva_pozadi , odkaz ) {
var olga=document.getElementById( ajdi ) ; var id,dasa ;
var delka=ajdi.length ;
var id="A"+ajdi ; 
//alert(ajdi) ;
if ( olga == null  ) {  return true ;  }
try {
olga.style.color = barva  
}
catch (chybuska) { ;  }
olga.style.background = barva_pozadi ;
//alert( id ) ;
try { dasa=document.getElementById( id ) ; 
if ( odkaz !="" && dasa != null  ) {   dasa.src = odkaz ;  }
}
catch (chybuska) { ;  }
return true
}

function test_prihlaseni_klienta( jmeno_heslo  )
{
var jmeno = jmeno_heslo.jmeno.value ;
if ( jmeno == ""  ) { alert ( "Zadejte, prosím, Vaše přihlašovací jméno..."  ) ; return false ; }
alert ( "Chybné přihlašovací jméno nebo heslo..."  ) ; return false ;

}

function zviditelni_prodano(id) {
  var prodano=document.getElementById('prodano'+id.substr(id.length-6,6)) ; //alert(prodano) ;
  if ( prodano != null  ) {  prodano.style.zIndex=document.getElementById(id).style.zIndex+1 ;  }
  return true ;
}

function myskaY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}
function myskaX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}


function zvetsi_me(me,sirka1,sirka2,srk1,srk2,id_obrazku) {
if ( me ) {
  var obrazek=document.getElementById(id_obrazku) ;
  if (parseInt(me.style.width)==sirka1) {
    me.style.width=sirka2.toString()+'px' ;
    if (obrazek) obrazek.src=srk2 ;
  }
  else {
    me.style.width=sirka1.toString()+'px' ;
    if (obrazek) obrazek.src=srk1 ;
  }
}
return false ;
}



