function GetXmlHttpObject() {
 if (window.XMLHttpRequest) {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
 }
 if (window.ActiveXObject) {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
 }
 return null;
}


function send_mail(knjiga_id) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }

 var email_response= document.getElementById('email_response');
 var btn_text= document.getElementById('span_mail_send');

 var your_email= document.getElementById('your_email').value;
 var friend_email= document.getElementById('friend_email').value;
 var txt_email= document.getElementById('txt_email').value;

 if(your_email=='' || friend_email=='' || txt_email=='') {
  email_response.innerHTML='Greška: Niste popunili sva polja.';
  exit(0);
 }

 btn_text.innerHTML='Slanje u toku...';

 var url=path+"/ajax.php?do=send_mail";
 var checkpars="do=send_mail&your_email="+your_email+"&friend_email="+friend_email+"&txt_email="+txt_email+"&knjiga_id="+knjiga_id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   email_response.innerHTML=xmlhttp.responseText;
   btn_text.innerHTML='Pošalji';
  }
 }
 xmlhttp.send(checkpars);
}


function add_rating(knjiga_id,glas) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }

 document.getElementById('knjiga_rating').innerHTML='Molimo sačekajte...';

 var url=path+"/ajax.php?do=vote";
 var checkpars="do=vote&glas="+glas+"&knjiga_id="+knjiga_id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   document.getElementById('knjiga_rating').innerHTML=xmlhttp.responseText;
  }
 }
 xmlhttp.send(checkpars);
}


function preuzimanja(id) {
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

 var url=path+"/ajax.php?do=preuzimanja";
 var checkpars="do=preuzimanja&knjiga_id="+id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.send(checkpars);
}


function prijavi_link(knjiga_id) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }


 var url=path+"/ajax.php?do=prijavi_link";
 var checkpars="do=prijavi_link&knjiga_id="+knjiga_id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   document.getElementById('prijavi_link_response').innerHTML=xmlhttp.responseText;
  }
 }
 xmlhttp.send(checkpars);
}


function see_more(type,endlimit,slovo,col2,pagenum) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }
 
 var sm = document.getElementById('see_more');
 if(pagenum>1) {
   if(sm!=null) {
    sm.innerHTML='Učitavanje...';
   }
 }

 var url=path+"/ajax.php?do=see_more";
 var checkpars="do=see_more&type="+type+"&endlimit="+endlimit+"&slovo="+slovo+"&col2="+col2+"&pagenum="+pagenum;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
    if(sm!=null) {
     var par = sm.parentNode;
     for(i=0;i<par.childNodes.length;i++) {
        if(par.childNodes[i].id == 'see_more') {
                par.removeChild(par.childNodes[i]);
        }
     }
     
    }
     
     
     document.getElementById('see_more_container'+pagenum).innerHTML=xmlhttp.responseText;
  }
 }
 xmlhttp.send(checkpars);
}


function see_more_cmt(endlimit,knjiga_id) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }
 
  document.getElementById('see_more').innerHTML='Učitavanje...';

 var url=path+"/ajax.php?do=see_more_cmt";
 var checkpars="do=see_more_cmt&endlimit="+endlimit+"&knjiga_id="+knjiga_id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
     document.getElementById('div_cmt').innerHTML=xmlhttp.responseText;
  }
 }
 xmlhttp.send(checkpars);
}


function send_cmt(knjiga_id,limit) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }

 var cmt_response= document.getElementById('cmt_response');
 cmt_response.style.color='red';
 var btn_text= document.getElementById('span_cmt_send');

 var ime= document.getElementById('cmt_ime').value;
 var email= document.getElementById('cmt_email').value;
 var text= document.getElementById('cmt_text').value;

 if(ime=='' || email=='' || text=='') {
  cmt_response.innerHTML='Greška: niste popunili sva polja.';
 }

 btn_text.innerHTML='Slanje u toku...';

 var url=path+"/ajax.php?do=send_cmt";
 var checkpars="do=send_cmt&cmt_ime="+ime+"&cmt_email="+email+"&cmt_text="+text+"&knjiga_id="+knjiga_id;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
   cmt_response.innerHTML=xmlhttp.responseText;
   btn_text.innerHTML='Dodaj komentar';
   if(xmlhttp.responseText.match(/uspešno/)) {
    see_more_cmt('0',limit,knjiga_id,'s');
   }
  }
 }
 xmlhttp.send(checkpars);
}


function see_more_search(q,endlimit,from,to,cat,napredno) {
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null) {
  alert ("Browser does not support HTTP Request");
  return;
 }
 
 document.getElementById('see_more').innerHTML='Učitavanje...';
 
 var url=path+"/ajax.php?do=see_more_search";
 var checkpars="do=see_more_search&q="+q+"&endlimit="+endlimit+"&q_date_from="+from+"&q_date_to="+to+"&q_cat="+cat+"&napredno="+napredno;
 xmlhttp.open("POST",url,true);
 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlhttp.setRequestHeader("Content-length", checkpars.length);
 xmlhttp.setRequestHeader("Connection", "close");
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
    document.getElementById('divtableknjige').innerHTML=xmlhttp.responseText;
  }
 }
 xmlhttp.send(checkpars);
}


function mail_submit_response() {
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var email=document.getElementById('input_mail').value;

var url=path+"/ajax.php?do=lista_prijava";
var checkpars="do=lista_prijava&email="+email;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", checkpars.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4)
   {
   document.getElementById('mail_response_div').innerHTML=xmlhttp.responseText;
   }
 }
xmlhttp.send(checkpars);
}

function change_letter(type,endlimit,slovo,col2,pagenum) {
  if(document.getElementById('current')) {
   document.getElementById('current').id ='';
  }
  document.getElementById('ltr_'+slovo).parentNode.id = 'current';
  function a() {
   see_more(type,endlimit,slovo,col2,pagenum);
  }
  a();
}

