var XMLHttpRequestObjekt=false;var XMLHttpRequestObjekt2=false;

if (window.ActiveXObject) {
try {
XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e)
{ XMLHttpRequestObjekt=false; }
}
else if (window.XMLHttpRequest) {
try {
XMLHttpRequestObjekt= new XMLHttpRequest();
}
catch (e)
{ XMLHttpRequestObjekt=false; }
}
if (!XMLHttpRequestObjekt) 
alert("Error creating XMLHttprequest object.");             

if (window.ActiveXObject) {
try {
XMLHttpRequestObjekt2 = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e)
{ XMLHttpRequestObjekt2=false; }
}
else if (window.XMLHttpRequest) {
try {
XMLHttpRequestObjekt2= new XMLHttpRequest();
}
catch (e)
{ XMLHttpRequestObjekt2=false; }
}
if (!XMLHttpRequestObjekt2) 
alert("Error creating XMLHttprequest object.");



function zdata(dataid,data,menuid,menupage)
 
 {

 if (XMLHttpRequestObjekt) 
   {
    var obj=document.getElementById(dataid);
    XMLHttpRequestObjekt.open("GET",data);
    

    XMLHttpRequestObjekt.onreadystatechange = function() 
     {
      if (XMLHttpRequestObjekt.readyState == 4 && XMLHttpRequestObjekt.status == 200)
      {obj.innerHTML = XMLHttpRequestObjekt.responseText;}
     }

  XMLHttpRequestObjekt.send(null);
  }
  
  if ((menuid!="")&&(menupage!=""))
  {
  if (XMLHttpRequestObjekt2) 
   {
    var obj2=document.getElementById(menuid);
    XMLHttpRequestObjekt2.open("GET",menupage);

    XMLHttpRequestObjekt2.onreadystatechange = function() 
     {
      if (XMLHttpRequestObjekt2.readyState == 4 && XMLHttpRequestObjekt2.status == 200)
      {obj2.innerHTML = XMLHttpRequestObjekt2.responseText;}
     }

  XMLHttpRequestObjekt2.send(null);
  }
  }

}

function gallery(data)
 
 {

 if (XMLHttpRequestObjekt) 
   {
    var obj=document.getElementById("content");
    XMLHttpRequestObjekt.open("GET",data);
    

    XMLHttpRequestObjekt.onreadystatechange = function() 
     {
      if (XMLHttpRequestObjekt.readyState == 4 && XMLHttpRequestObjekt.status == 200)
      {obj.innerHTML = XMLHttpRequestObjekt.responseText;}
     }

  XMLHttpRequestObjekt.send(null);
  }

}

function mail()
 
 {

 if (XMLHttpRequestObjekt) 
   {
    var obj=document.getElementById("form_submit");
    XMLHttpRequestObjekt.open("POST","system/mail.php");
    XMLHttpRequestObjekt.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    

    XMLHttpRequestObjekt.onreadystatechange = function() 
     {
      if (XMLHttpRequestObjekt.readyState == 4 && XMLHttpRequestObjekt.status == 200)
      {obj.innerHTML = XMLHttpRequestObjekt.responseText;}
     }

  XMLHttpRequestObjekt.send("text="+document.getElementById("obj_text").value+"&email="+document.getElementById("email").value);
  document.getElementById("obj_text").value="";
  document.getElementById("email").value="";
  }

}





   img1 = new Image();
   img2 = new Image();
   

      
   
   img1.src = "system/images/tlac_active.jpg";
   img2.src = "system/images/tlac_normal.jpg";
   
function checkform()
  {
    var email; var text;
    
    email = document.getElementById("email").value;
    text = document.getElementById("obj_text").value;
    
    if ((email=="")||(text==""))
      {
        window.alert("Formulář nelze odeslat: vyplňte pole!");
        return false;
      }
    else
      {
                
        if ((text.length)>1000)
          {
            window.alert("Formulář nelze odeslat: text je příliš dlouhý!");
            return false;
          }
        else
          {
            var email_reg= new RegExp("^.+@.+\..{2,4}$");
            if (email_reg.test(email)==false)
              {
                window.alert("Formulář nelze odeslat: email je neplatný!");
                return false;
              }
            else
              {  
                return true;
              }
          }
      }
  }

function submitform(formid)
{
 if(document.getElementById(formid).onsubmit())
 {//this check triggers the validations
    document.getElementById(formid).submit();
 }
}
   
function ext_link(link,name)
{
  window.open(link.href,name);

}



function editor_but(ins,pair,pos,h,w)
  {
    var textarea = document.getElementById("text");
    textarea.focus();
    
     var styl="";
     var text=textarea.value;
     var textstart=textarea.selectionStart;
     var textend=textarea.selectionEnd;
     var textscroll=textarea.scrollTop;
     
    if ((pair=="")&&(pos==""))
    {
      if (w=="100%") styl="style='_width:437px;'";
      //ins="<img src='"+ins+"' class='news_im' style='float:"+document.getElementById("im_align").value+"'/>";
      ins="<img src='"+ins+"' class='news_im' height='"+h+"' width='"+w+"' "+styl+" />";
      textarea.value=text.substring(0,textstart)+ins+text.substring(textstart,text.length);
      textarea.selectionStart=textstart+ins.length;
      textarea.selectionEnd=textstart+ins.length;
    }
    else
    {
      if (pos==0)
        {
          textarea.value=text.substring(0,textend)+ins+text.substring(textend,text.length);
          textarea.selectionStart=textstart;
          textarea.selectionEnd=textend;
        }
      else
        {
          textarea.value=text.substring(0,textstart)+ins+text.substring(textstart,textarea.selectionEnd)+pair+text.substring(textend,text.length);
          textarea.selectionStart=textstart;
          textarea.selectionEnd=textend+pair.length+ins.length;
          
        }
      
    }
    
    textarea.scrollTop=textscroll;
    
  }

function scrollsend(formid,num)
  {
     document.getElementById("scrolledit"+num).value = document.getElementById("text").scrollTop;
     document.getElementById("scrollnews"+num).value = document.getElementById("text_window_frame").scrollTop;
     document.getElementById("scrollwin"+num).value = window.pageYOffset;
     
     document.getElementById("fe_text").value = document.getElementById("text").value;
     document.getElementById("fu_text").value = document.getElementById("text").value;
     document.getElementById("ri_text").value = document.getElementById("text").value;
     if(document.getElementById(formid).onsubmit()) document.getElementById(formid).submit(); 
  }
  
function hash(a_c,b_c,a,b)
{
  document.getElementById(a).value=calcSHA1(document.getElementById(a_c).value);
  document.getElementById(b).value=calcSHA1(document.getElementById(b_c).value);
}

function checkform_login(jmeno_id,heslo_id,jm1_id,hes1_id,jm2_id,hes2_id,jmeno_id_hash,heslo_id_hash,jmeno2_id_hash,heslo2_id_hash)
  {
    
    
      
    if ((jm1_id!=0)&&(jm2_id!=0)&&(hes1_id!=0)&&(hes2_id!=0))
      {
        jmeno = document.getElementById(jmeno_id).value;
        heslo = document.getElementById(heslo_id).value;
        jm1 = document.getElementById(jm1_id).value;
        hes1 = document.getElementById(jm1_id).value;
        jm2 = document.getElementById(jm2_id).value;
        hes2 = document.getElementById(jm2_id).value;
        
        if ((jm1==jm2)&&(hes1==hes2))
          {
            if ((jm1=="")||(hes1=="")||(jmeno=="")||(heslo==""))
              {
                window.alert("Formulář nelze odeslat: vyplňte pole!");
                return false;
              }
            else
              {
                if ((jm1.length<4)||(hes1.length<4)||(jmeno.length<4)||(heslo.length<4))
                  {
                    window.alert("Formulář nelze odeslat: jméno i heslo musí obsahovat nejméně čtyři znaky");
                    return false;
                  }
                else
                  {  
                    hash(jmeno_id,heslo_id,jmeno_id_hash,heslo_id_hash);
                    hash(jm1_id,hes1_id,jmeno2_id_hash,heslo2_id_hash);
                    
                    document.getElementById(jmeno_id).value="";
                    document.getElementById(heslo_id).value="";
                    document.getElementById(jm1_id).value="";
                    document.getElementById(hes1_id).value="";
                    document.getElementById(jm2_id).value="";
                    document.getElementById(hes2_id).value="";
                    return true;
                  }
              }
            }
            else
              {
                window.alert("Formulář nelze odeslat: nové jméno nebo heslo se neshoduje s kontrolním polem");
                return false;
              }
      }
    else
      {
        jmeno = document.getElementById(jmeno_id).value;
        heslo = document.getElementById(heslo_id).value;
        
        if ((jmeno=="")||(heslo==""))
          {
            window.alert("Formulář nelze odeslat: vyplňte pole!");
            return false;
          }
        else
          {
                    
            if ((jmeno.length<4)||(heslo.length<4))
              {
                window.alert("Formulář nelze odeslat: jméno i heslo musí obsahovat nejméně čtyři znaky");
                return false;
              }
            else
              { 
                hash(jmeno_id,heslo_id,jmeno_id_hash,heslo_id_hash);
                document.getElementById(jmeno_id).value="";
                document.getElementById(heslo_id).value=""; 
                return true;
              }
          }
      }
      
  }
  
  
function final_submit()
{
  if (document.getElementById("send_type").value=="final")
  return window.confirm('Stávající verze bude nahrazena!');
  else
  return true;
}

function make_divframe()
{
   var fl_content = document.createElement('div');
   var fl_screener = document.createElement('div');
   var main_win = document.getElementById('container');
   fl_content.setAttribute('id',"fl_content");
   fl_screener.setAttribute('id',"screener");
   fl_content.innerHTML="<input id=\"fl_exit\" class=\"glass\" type=\"button\" value=\"x\" onclick=\"erase_divframe()\"/><iframe id=\"fl_frame\" marginheight=\"0\" marginwidth=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"0\" scrolling=\"no\" src=\"/uvod/index.html\"></iframe>";
   main_win.appendChild(fl_screener);
   main_win.appendChild(fl_content);   
}

function erase_divframe()
{
   var fl_content = document.getElementById('fl_content');
   var fl_screener = document.getElementById('screener');
   var main_win = document.getElementById('container');
   main_win.removeChild(fl_content);
   main_win.removeChild(fl_screener);   
}
