// JavaScript Document



 function VratDiv(hodn, dataSource) 
  { 
  
    var oznam = document.getElementById("div_"+hodn);
    oznam.innerHTML = "<img src='temp/ajax-loader.gif'>" ;
    //oznam.innerHTML = "<div>" + "<img src='temp/ajax-loader.gif'>" + "</div>";
    //var xHttp;
    xHttp = VytvorXMLHttp();
    xHttp.open("GET", dataSource);   
    xHttp.onreadystatechange = function()
    { 
       if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
           
          if(xHttp.responseText != "")                                                                             
          {
          
             
          
             var oznam = document.getElementById("div_"+hodn);
             oznam.innerHTML = "<div>" + xHttp.responseText + "</div>";
             
          }
       }
    } 
     
     
     xHttp.send(null); 
  }

 



function aktivujRequest(akce,hodn,idzaz,vers,idcten,ctext) 
{
  
       
       
     var url = hodn + "&akce=" + akce + "&detail_num=" + idzaz + "&vers=" + vers + "&idcten=" + idcten + "&tltext=" + ctext ;
     VratDiv(hodn, "ajax.php?stav=" + url );
     
     
          
         
   
}
  
  
  

  function VytvorXMLHttp() 
  {
      var xmlHttp= false;
  
      if (window.ActiveXObject) 
          {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
      else if (window.XMLHttpRequest) 
          {xmlHttp = new XMLHttpRequest();}
      return xmlHttp;
  }
  
  
function VratHTML(adr){
  var request = (typeof(XMLHttpRequest) != "undefined") ?
  new XMLHttpRequest() : new function()
  {
    try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
    throw new Error("Could not find an XMLHttpRequest alternative.")
  }

  request.open("GET", adr, false);
  request.send(null);
  if(!request.getResponseHeader("Date"))
  {
    var cached = request;
    request = (typeof(XMLHttpRequest) != "undefined") ?
    new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
    var ifModifiedSince = cached.getResponseHeader("Last-Modified");
    ifModifiedSince = (ifModifiedSince) ?
    ifModifiedSince : new Date(0); // January 1, 1970
    request.open("GET", adr, false);
    request.setRequestHeader("If-Modified-Since", ifModifiedSince);
    request.send("");
    if(request.status == 304)
    {
      request = cached;
    }
 
  
  }
  if(request.status == 404)
  {
    return "";
  }

return request.responseText;

}

 
function MenuTip(arg1, arg2)
{
 return Tip(arg1, TITLE, arg2, WIDTH, 250, CENTERMOUSE, true, OFFSETY, 15, SHADOW, false, STICKY, 1, CLOSEBTN, false, CLICKCLOSE, true, BGCOLOR, 'white', BORDERWIDTH, 1, BORDERCOLOR, 'silver', FADEIN, 300, FOLLOWMOUSE, false);   
}

function MyTipBaloon(arg1)
{

 //alert(arg1);
 var retAjax = VratHTML(arg1);
 //alert(retAjax);
 
 if (retAjax == '') {
  return TRUE;
 }
 else
 { 
  return Tip(retAjax, BALLOON, true,  WIDTH, 800, ABOVE, true, FADEIN, 200,  FADEOUT, 200, OPACITY, 90);
 }
}


function MyTipBaloonAbove(arg1)
{

 //alert(arg1);
 var retAjax = VratHTML(arg1);
// alert(retAjax);
 
 if (retAjax == '') {
  return TRUE;
 }
 else
 {
  return Tip(retAjax, BALLOON, true, TITLE, '', WIDTH, 800, CENTERMOUSE, false, OFFSETY, 15, SHADOW, false, STICKY, 1, CLOSEBTN, false, CLICKCLOSE, true, BORDERWIDTH, 1, FADEIN, 200,  FADEOUT, 200, FOLLOWMOUSE, true, OPACITY, 90); 
  //return Tip(retAjax, BALLOON, false,  WIDTH, 800, ABOVE, false, FADEIN, 200,  FADEOUT, 200, OPACITY, 90, FOLLOWMOUSE, false, CLICKCLOSE, true);
 }
}


function MyTipZaznam(arg1)
{

 //var retAjax = VratHTML(arg1);
 
 /*if (retAjax == '') {
  return TRUE;
 }
 else
 { */
 //alert(arg1);
  return Tip(arg1, BALLOON, true,  WIDTH, 400, ABOVE, true, FADEIN, 100,  FADEOUT, 100, OPACITY, 90);
 //}
}

  function VratAjaxText(hodn,idzaz) 
  { 
  
    var dataSource="ajax.php?stav=" + hodn + "&detail_num=" + idzaz ;
    xHttp = VytvorXMLHttp();
    
    
    xHttp.open("GET", dataSource);
    
              
    xHttp.onreadystatechange = function()
    { 
       if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
           
          if(xHttp.responseText != "")
          {
          
             
             var oznam = document.getElementById("span_" + hodn);
             
             
             oznam.innerHTML = xHttp.responseText;
             
             //alert(xHttp.responseText);
     //}   
             
             
          }
       }
    } 
     
     
     xHttp.send(null); 
  }
  
  function VratAjaxHodnoceni(hodn,idzaz) 
  { 
  
    var dataSource="ajax.php?stav=" + hodn + "&detail_num=" + idzaz ;
    xHttp = VytvorXMLHttp();
    xHttp.open("GET", dataSource);   
    xHttp.onreadystatechange = function()
    { 
       if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
           
          if(xHttp.responseText != "")
          {
          
             
             var oznam = document.getElementById("hodnoceni_"+idzaz);
            
             
             oznam.innerHTML = xHttp.responseText;
             
             
          }
       }
    } 
     
     
     xHttp.send(null); 
  }

  function ZapisData(a,b,c,d)
  {
  
    //  alert(a);
    var dataSource="ajaxw.php";
    xHttp = VytvorXMLHttp();
    
    //if (xHttp.readyState == 4 && xHttp.status == 200) {
    xHttp.open("POST", dataSource, false);
    xHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var param="id="+ d + "&message=" + a + "&reakce=" + b + "&name=" + c ;
    xHttp.send(param);
    
     if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
         if(xHttp.responseText != "") {
    
          var oznam = document.getElementById("pocet_komentaru");
          oznam.innerHTML = xHttp.responseText;
    
        } 
     }      
   
     
          
  
  
  }

  function ZapisKomentar(a,b,c,d)
  {
  
 
    ZapisData(a,b,c,d);
    
     
    //VratAjaxText(26,d);
     


  
  }

function MyTipZaznamAjax(arg1)
{
 
 
 
 var retText=''; 
 retText=VratHTML("ajax.php?stav=27&detail_num=" + arg1);
 
 if (retText == '') {
  return TRUE;
 }
 else
 { 
  
  return Tip(retText, BALLOON, true,  WIDTH, 400, ABOVE, true, FADEIN, 200,  FADEOUT, 200, OPACITY, 90);
 }
}


function MyTipZaznamAjaxK(arg1)
{
 
 
 
 var retText=''; 
 retText=VratHTML("ajax.php?stav=28&detail_num=" + arg1);
 
 if (retText == '') {
  return TRUE;
 }
 else
 { 
  
  return Tip(retText, BALLOON, true,  WIDTH, 400, ABOVE, true, FADEIN, 200,  FADEOUT, 200, OPACITY, 90, CENTERMOUSE, false);
 }
}




function titul_vyp(udalost) 
{

        udalost = (udalost) ? udalost : window.event;
        txt = (udalost.target) ? udalost.target : udalost.srcElement;

        if (udalost.type == "keyup") 
        {
          var oznam = document.getElementById("vypujcka");
          oznam.innerHTML = "<div></div>";
          if (txt.value) {
               
               
                VratTitul("titvyp.php?idvyp=" + txt.value);
                
                
                 
          }  ;
          
        }
    
    }


function VratTitul(dataSource) 
{ 
     xHttp = VytvorXMLHttp();
     xHttp.open("GET", dataSource);   
     xHttp.onreadystatechange = function()
     { 
       if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
           
          if(xHttp.responseText != "")
          {  
          
             if (xHttp.responseText=='nasel') {
                var oznam1 = document.getElementById("titul_lbl");
                oznam1.innerHTML = "<div>Počet ks:</div>";
                var oznam = document.getElementById("titul_pocks");
                oznam.type = "text";
                oznam.value = 0;
                
                
                
             }
             else
             {
              //  oznam.type = "text";
                var oznam = document.getElementById("titul_pocks");
                oznam.value = 99;
             }
            
          }
     
       }
     } 
     xHttp.send(null); 
}

function test_poctuks(form) 
{ 
    if (form.pocet_ks.type=='hidden') {
      var oznam = document.getElementById("titul_pocks");
      oznam.value = 99;
      return true;
     
    } 
     
     
     
    if (form.pocet_ks.type=='text' && (parseInt(form.pocet_ks.value)==0 || parseInt(form.pocet_ks.value)>99)) {
     
          return false;
     
         
     
    }
    else
    {
          
          
          return true;
    }

        

}


function disableEnterKey(e)
{
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     return (key != 13);
}
    
  
function call_search(id)
{

   var oznam = document.getElementById(id);
   
   oznam.innerHTML = "Hledání ..........";
   
   


} 


/*
 * http://www.obalkyknih.cz
 *
 * Tento soubor je mozne stahnout a funkce volne modifikovat.
 *
 * (c)2009 Martin Sarfy <martin@sarfy.cz>
 */

function obalky_display_thumbnail(element, bibinfo) {
	if(bibinfo["cover_thumbnail_url"]) {
		//var ahref = document.createElement("A");
		
		//ahref.href = bibinfo["backlink_url"];
		//ahref.border = 0;
		var img = document.createElement("IMG");
		img.src = bibinfo["cover_thumbnail_url"];
		//ahref.appendChild(img);
		img.style.borderStyle = "none";
		element.appendChild(img);
		//element.appendChild(ahref);
		
	
		
	}
	else
	{
	  
    var img = document.createElement("IMG");
		img.src = "temp/save16.bmp";
		//ahref.appendChild(img);
		img.style.borderStyle = "none";
		element.appendChild(img);
		
		      
  
  }
	
}
function obalky_display_cover(element, bibinfo) {
	if(bibinfo["cover_medium_url"]) {
		var ahref = document.createElement("A");
		ahref.href = bibinfo["backlink_url"];
		ahref.border = 0;
		var img = document.createElement("IMG");
		img.src = bibinfo["cover_medium_url"];
		ahref.appendChild(img);
		img.style.borderStyle = "none";
		element.appendChild(ahref);
	}
}
function obalky_display_reviews(element, book) {
}
function obalky_display_comments(element, book) {
}
function obalky_display_annotation(element, book) {
}
function obalky_display_rating(element, book) {
}
function obalky_display_toc(element, book) {
}
function obalky_display_tips(element, book) {
}

function obalky_display_all(element, book) {
	obalky_display_cover(element, book);
	obalky_display_reviews(element, book);
	obalky_display_rating(element, book);
	obalky_display_toc(element, book);
	obalky_display_tips(element, book);
	obalky_display_comments(element, book);
}
function obalky_display_none(element, book) {
}
function obalky_display_default(element, book) {
	obalky_display_cover(element, book);
	// obalky_display_rating(element, book);
}
function obalky_display_debug(element, bibinfo) { 
	alert("obalky_display_debug("+obalky.stringify(bibinfo)+")"); 
}


function ObjednPC(hodn,spanid,user,dnes,pc,cas)
  {

    var dataSource="ajax.php?stav=" + hodn + "&idcten=" + user + "&vers="+ spanid + "&akce=" + dnes + "&pc=" + pc + "&cas=" + cas;
    xHttp = VytvorXMLHttp();


    xHttp.open("GET", dataSource);


    xHttp.onreadystatechange = function()
    {
       if (xHttp.readyState == 4 && xHttp.status == 200)
       {

          if(xHttp.responseText != "")
          {

             if (xHttp.responseText != 'XXX')
             {

             var idname=xHttp.responseText;
             var oznam1 = document.getElementById(idname);
             
             
             oznam1.innerHTML = Tlacitko(idname,user);


             }
             
             var oznam = document.getElementById(spanid);
             oznam.innerHTML = "<input type='button' value='Rezervace' class='buttongreen'>";

             

             



          }
       }
    }


     xHttp.send(null);
  }


  function Tlacitko(idname)
  {
  var text='';

  var cas=idname.substr(idname.indexOf("_",0)+1);
  text="<span id='"+ idname +"' width='100%'><form action='objednpc.php' method='post'><input type='button' value='"+ cas +":00' class='button'></form></span>";
  return text;
      

  }

function MyTipObjedn(arg1,arg2,arg3)
{



 var retText='';
 //var dataSource="ajax.php?stav=" + hodn + "&idcten=" + user + "&vers="+ spanid + "&akce=" + dnes + "&pc=" + pc + "&cas=" + cas;
 
 var retText=VratHTML("ajax.php?stav=31"+ "&pc=" + arg1 + "&cas=" + arg2 + "&akce=" + arg3);

 if (retText == '') {
  return TRUE;
 }
 else
 {

  return Tip(retText, BALLOON, true,  WIDTH, 400, ABOVE, true, FADEIN, 200,  FADEOUT, 200, OPACITY, 90, CENTERMOUSE, false);
 }
}



function VratDivRest(hodn,cislo,dataurl)
  {
  if (dataurl != '') {
    var oznam = document.getElementById("dostex_"+hodn);
    var xHttp;

    dataSource="ajax.php?stav=32&url="+dataurl+"&cislo="+cislo;
    oznam.innerHTML = "<img src='temp/ajax-loader.gif'>" ;
    //oznam.innerHTML = "<div>" + "<img src='temp/ajax-loader.gif'>" + "</div>";
    xHttp = VytvorXMLHttp();
    xHttp.open("GET", dataSource);
    xHttp.onreadystatechange = function()
    {
       if (xHttp.readyState == 4 && xHttp.status == 200)
       {

          if(xHttp.responseText != "")
          {  var oznam1 = '';
             oznam1 = document.getElementById("dostex_"+hodn);
             var rettext=xHttp.responseText;
             oznam1.innerHTML = rettext;

          }
       }
    }

     xHttp.send(null);
  }


  }
