    function thumbnailxxx(ids){

    var xi = document.getElementsByName('thumbnail'+ids)
    var ix ='';
    
    var h=0;
      while(h < xi.length)
      {
        if(xi[h])
        {
          ix = xi[h].title;
          xi[h].target = '';
          xi[h].href = "javascript:setbig"+ids+"('"+ix+"');";
          xi[h].name = "";
        }
      h += 1;
      }
      
    }

    function thumbnail(ids){

    var xi = document.getElementsByTagName('A')
    var ix ='';
    var h=0;
      while(h < xi.length)
      {
        if(xi[h])
        {
          ix = xi[h].title;
          var result1=ix.split(/~/);
          var result2=xi[h].href.search(/javascript/);
          if (result1[0] == 'tn')
          if (result1 != -1){
            if (result2 == -1){
              xi[h].href = "javascript:setbig"+ids+"('"+result1[2]+"');";
            }
          }

        }
      h += 1;
      }
      
    }

    function picuploadxxx(){
    var hrf;
      var xu = document.getElementsByName('viewer')
      
      var k=0;
      while(k < xu.length)
      {
        if(xu[k])
        {
          hrf = xu[k].href;
          xu[k].href = "javascript:picup('"+hrf+"');";
          xu[k].target = "";
          xu[k].name = "";
        }
      k++;
      }
    }
    
    function picupload(){
    var hrf;
      var xu = document.getElementsByTagName('A')
      
      var k=0;
      while(k < xu.length)
      {
        if(xu[k])
        {

          hrf = xu[k].href;
          var result1=hrf.search(/viewer/);
          var result2=hrf.search(/javascript/);
          var result3=xu[k].title.search(/tn~/);
          if (result3 == -1){
            if (result1 != -1){
              if (result2 == -1){
              //xu[k].href = "javascript:picup('"+hrf+"');";
              //xu[k].onclick = function () { alert('baf'); return false; };
              xu[k].onclick = new Function("picup('"+hrf+"'); return false;");
              }
            }
          }
        }
      k++;
      }
    }
    
    function picup(link){
      Fokus = window.open(link,'picture','scrollbars=yes,resizable=yes,toolbar=no,status=no,width=300,height=200');
      Fokus.focus()
    }
  
    function mailcode(a){
    var demail;
    var xo = document.getElementsByTagName('dfn')
    var ox ='';
    
      var i=0;
      while(i < xo.length)
      {
        if(xo[i])
        {
            ox = xo[i].getElementsByTagName('img');
            demail = decode(ox[0].alt);
  					xo[i].removeChild(ox[0]);
            var newElem = document.createElement("a");
            newElem.href = "mailto:"+demail+"";
            var newText = document.createTextNode(demail);
            newElem.appendChild(newText);
            
          xo[i].appendChild(newElem);

          xo[i].style.fontStyle = 'normal';
          xo[i].style.visibility = 'visible';
        }
      i++;
      }
    }
    
    function decode(mail){
    
    var mail3 = '';
    var depismenko ='';
    
    var re1=/[,]+/; 
    var mail2=mail.split(re1); 
    
      j=0;
      while(j < mail2.length)
      {
          depismenko = dexode2(mail2[j]);
          mail3 = mail3 + '' + depismenko;
    
      j++;
      }
      var mail4 = '';
        for(var i=mail3.length; i >= 0; i--) {
          mail4 += mail3.substring(i,i-1)
        }
    return mail4;
    }

    function dexode2(x){
    if (x == '#')
    {
      return '@';
    }
    else if (x == '.'){
      return '.';
    }
    else{
      return x;
    }
  
    }
    
    function mail_clear(todle, num)
    {
      if (num == 1) {
        todle.value = '';
        todle.onclick = function () {mail_clear(this, 0);};
      }
    }



function aaa(sub,menu,inmenu,ininmenu, num,innum, preclass, dp1, dp2) {

  document.getElementsByClassName = function (cl) {
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++) {
       var classes = elem[i].className;
       if (myclass.test(classes)) retnode.push(elem[i]);
       }
    return retnode;
  };
  
  var myclass;
  myclass = document.getElementsByClassName(preclass+'2_'+'(.*)');
  var i=0;
  while(i < myclass.length)
  {
    if(myclass[i])
    {
        myclass[i].style.display = dp2;  
    }
  i++;
  }
  var myclass;
  myclass = document.getElementsByClassName(preclass+'3_'+'(.*)');
  var i=0;
  while(i < myclass.length)
  {
    if(myclass[i])
    {
        myclass[i].style.display = dp2;  
    }
  i++;
  }


  document.getElementById('n3').style.height = '0px';

  if (sub == 1) {
    if (document.getElementsByClassName(preclass+'2_'+menu)[0]) {
      document.getElementsByClassName(preclass+'2_'+menu)[0].style.display = dp1;
    }
  }
  else if (sub == 2) {
    if (document.getElementsByClassName(preclass+'2_'+inmenu)[0]) {
      document.getElementsByClassName(preclass+'2_'+inmenu)[0].style.display = dp1;
    }
    if (document.getElementById('n3')) {
      document.getElementById('n3').style.height = (innum*30)+'px';
    }
    if (document.getElementsByClassName(preclass+'3_'+menu)[0]) {
      document.getElementsByClassName(preclass+'3_'+menu)[0].style.display = dp1;
    }
  }
  else if (sub == 3) {
    if (document.getElementsByClassName(preclass+'2_'+ininmenu)[0]) {
      document.getElementsByClassName(preclass+'2_'+ininmenu)[0].style.display = dp1;
    }
    if (document.getElementById('n3')) {
      document.getElementById('n3').style.height = (num*60)+'px';
    }
    if (document.getElementsByClassName(preclass+'3_'+inmenu)[0]) {
      document.getElementsByClassName(preclass+'3_'+inmenu)[0].style.display = dp1;
    }
  }

  return false

}

function zmena_display_na_opak(id,dp,elsedp,emptydp) {
  var elem = document.getElementById(id);
  if(elem)
  {
    if ((empty(elem.style.display)) && (!empty(emptydp)))
    {
    elem.style.display=emptydp;
    }
    else if (elem.style.display==dp){
    elem.style.display=elsedp;
    }
    else
    {
    elem.style.display=dp;
    }
  }
}
    
function empty(aText){
 if (aText==null) {
   return true;
 }
 else {
  if (aText.length==0) {
   return true;
  }
 }
 return false;
}
function check_text(text)
{
  var t = text;
  t = alt_check_text(t);
  t = t.toLowerCase();
  t = t.replace(new RegExp("\\s","g"),"-");
  t = t.replace(new RegExp("[^abcdefghijklmnopqrstuvwxyz0123456789_-]","g"),"_");
  return t;
}


function ajax_init(){
  if(!self.xml)
  {
  	self.xml = ajax_getObj("Msxml2.XMLHTTP");
  	if (!xml) xml = ajax_getObj("Microsoft.XMLHTTP");
  	if (!xml)
  	{
  		if (typeof XMLHttpRequest!="undefined")
  			xml = new XMLHttpRequest();
  	};
  	if (!xml) {
  		//alert("Sugestivní návrhy nefungují na vašem prohlížeči.");
  	}
  	self.encFunc = encodeURIComponent ? encodeURIComponent : escape;
  }
}
			
function ajax_getObj (obj) {
	try {
		return new ActiveXObject(obj);
	}
	catch (e) {
		return null;
	}
}

function ajax_go(url, evalIt, statusId, statusText, del,evalDo){
	if (xml) {
	  ajax_disp(statusId,statusText, del);
		if (xml.readyState != 0) xml.abort();
		xml.open ("GET", url, true);
		xml.onreadystatechange = function(){
			if (xml.readyState == 4 && xml.responseText){
			 if(evalIt==1)
			 {
				eval(xml.responseText);
			 }
			 else if(evalIt==2)
			 {
			   if (xml.responseText == 'timeout')
			   {
           eval("xml=false; ajax_init(); ajax_go('"+url+"', '"+evalIt+"', '"+statusId+"', '"+statusText+"', '"+del+"');");
         }
         else
         {
           eval(xml.responseText);
         }
       }
       else if(evalIt==3)
			 {
				eval(evalDo);
			 }
			}
		}
		xml.send(null);
	}
}

function ajax_post(post,url, evalIt, statusId, statusText, del,evalDo){
	if (xml) {
	  ajax_disp(statusId,statusText, del);
		if (xml.readyState != 0) xml.abort();
    xml.open("POST", url, true);
    xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xml.onreadystatechange = function(){
			if (xml.readyState == 4 && xml.responseText){
			 if(evalIt==1)
			 {
				eval(xml.responseText);
			 }
			 else if(evalIt==2)
			 {
			   if (xml.responseText == 'timeout')
			   {
           eval("xml=false; ajax_init(); ajax_go('"+url+"', '"+evalIt+"', '"+statusId+"', '"+statusText+"', '"+del+"');");
         }
         else
         {
           eval(xml.responseText);
         }
       }
       else if(evalIt==3)
			 {
				eval(evalDo);
			 }
			}
		}
		post = unescape(post);
    var re=new RegExp("\&","g");
    post=post.replace(re,"(ampamp)");
    var re=new RegExp("\\\+","g");
    post=post.replace(re,"(plusplus)");
		xml.send(post);
	}
}

function ajax(post,url, evalIt, statusId, statusText, del,evalDo,repeat){
	if (xml) {
	  ajax_disp(statusId,statusText, del);
		if (xml.readyState != 0)
    {
      if (repeat>=10) xml.abort();
      window.setTimeout('ajax("'+post+'", "'+url+'", "'+evalIt+'", "'+statusId+'", "'+statusText+'", '+del+', "'+evalDo+'",'+(parseInt(repeat)+1)+')',1000);
      return;
    }
    xml.open("POST", url, true);
    xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xml.onreadystatechange = function(){
			if (xml.readyState == 4 && xml.responseText){
			 if(evalIt==1)
			 {
				eval(xml.responseText);
			 }
       else if(evalIt==3)
			 {
				eval(evalDo);
			 }
			 xml.abort();
			}
		}
		var rPost = '';
    for (key in post) {
      rPost += key+'='+ajax_pripare_post(post[key])+'&';
    }
    /*var re=new RegExp("\&","g");
    post=post.replace(re,"(ampamp)");
    var re=new RegExp("\\\+","g");
    post=post.replace(re,"(plusplus)");*/
		xml.send(rPost);
	}
	else 
  {
    ajax_init();
    
  }
}
function ajax_pripare_post(data)
{
  data = unescape(data);
  var re=new RegExp("\&","g");
  data=data.replace(re,"%26");
  var re=new RegExp("\\\+","g");
  data=data.replace(re,"%2B");
  return data;
}


function ajax_disp(statusId,statusText, del) {
	var ul = document.getElementById(statusId);
	if (ul)
	{
    if (del != false)
    {
      while(ul.firstChild)
      {
        ul.removeChild(ul.firstChild);
      }
      var newText = document.createTextNode(statusText);
      ul.appendChild(newText);
    }
    else
    {
      var newElem = document.createElement("div");
      var newText = document.createTextNode(statusText);
      newElem.appendChild(newText);
      ul.appendChild(newElem);
    }

	}
}

function enUri(url)
{
  //var url2 = encodeURI(url);
  var url2 = escape(url);
  var re=new RegExp("\%","g");
  var url3=url2.replace(re,",");
  return url3;
}

function deUri(url)
{
  var re=new RegExp("\,","g");
  var url2=url.replace(re,"%");
  //var url3 = decodeURI(url2);
  var url3 = unescape(url2);
  return url3;
}

function getElementHeight(Elem) {
  if (ns4) {
  var elem = getObjNN4(document, Elem);
  return elem.clip.height;
  } else {
  if(document.getElementById) {
  var elem = document.getElementById(Elem);
  } else if (document.all){
  var elem = document.all[Elem];
  }
  if (op5) { 
  xPos = elem.style.pixelHeight;
  } else {
  xPos = elem.offsetHeight;
  }
  return xPos;
  } 
}

function getElementWidth(Elem) {
  if (ns4) {
    var elem = getObjNN4(document, Elem);
    return elem.clip.width;
  } else {
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }
    if (op5) {
      xPos = elem.style.pixelWidth;
    } else {
      xPos = elem.offsetWidth;
    }
    return xPos;
  }
}

function winH() {
   if (window.innerHeight)
      /* NN4 a kompatibilní prohlížeče */
      return window.innerHeight;
   else if
   (document.documentElement &&
   document.documentElement.clientHeight)
      /* MSIE6 v std. režimu - Opera a Mozilla
      již uspěly s window.innerHeight */
      return document.documentElement.clientHeight;
   else if
   (document.body && document.body.clientHeight)
      /* starší MSIE + MSIE6 v quirk režimu */
      return document.body.clientHeight;
   else
      return null;
}

function winW() {
   if (window.innerWidth)
      /* NN4 a kompatibilní prohlížeče */
      return window.innerWidth;
   else if
   (document.documentElement &&
   document.documentElement.clientWidth)
      /* MSIE6 v std. režimu - Opera a Mozilla
      již uspěly s window.innerWidth */
      return document.documentElement.clientWidth;
   else if
   (document.body && document.body.clientWidth)
      /* starší MSIE + MSIE6 v quirk režimu */
      return document.body.clientWidth;
   else
      return null;
}

function myScroll(sScroll,sScrollX)
{
  if (document.documentElement && document.documentElement.scrollTop) 
  { 
    document.documentElement.scrollTop = sScroll; 
    document.documentElement.scrollLeft = sScrollX; 
  } 
  else if (document.body) 
  { 
    if (window.navigator.appName == 'Netscape') 
      window.scroll(sScrollX, sScroll); 
    else 
    { 
      document.body.scrollTop = sScroll; 
      document.body.scrollLeft = sScrollX; 
    } 
  } 
  else 
  { 
    window.scroll(sScrollX, sScroll); 
  }
}


