var httpRequest;

function makeGetRequest(url, where)
{
  if (window.XMLHttpRequest)
  { // Mozilla, Safari, ...
    httpRequest = new XMLHttpRequest();
    if (httpRequest.overrideMimeType)
    {
      httpRequest.overrideMimeType('text/xml');
    // See note below about this line
    }
  }
  else if (window.ActiveXObject)
  { // IE
    try
    {
      httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
      }
    }
  }
  if (!httpRequest)
  {
    alert('get a better browser');
    return false;
  }
  httpRequest.onreadystatechange =function(){
    writeContents(httpRequest, where);
  };
  httpRequest.open('GET', url, true);
  httpRequest.send('');
}

function writeContents(httpRequest, where)
{
  if (httpRequest.readyState == 4)
  {
    var target = document.getElementById(where);
    target.innerHTML=httpRequest.responseText;
  }
}

function showIndex(elem)
{
  elem.style["display"]="none";
  document.getElementById('mln_index').style['display']="block";
}

function showkeyNote(elem)
{
  document.getElementById('mln_index').style['display']="none";
  elem.style["display"]="block";
}




function hasSomeText(s)
{
  for ( var i = 0 ; i < s.length; i++)
  {
    if (s[i].charCodeAt()!=32)
    {
      return true;
    }
  }
  return false;

}


function booksearch()
{
  var query='';
  if(hasSomeText(document.getElementById('autor').value))
  {
    query+="/autor/"+encodeURIComponent(document.getElementById('autor').value);
  }
  else
  {
    query+="/autor/"+encodeURIComponent('null');
  }
  if(hasSomeText(document.getElementById('titulo').value))
  {
    query+="/titulo/"+encodeURIComponent(document.getElementById('titulo').value);
  }
  else{
    query+="/titulo/"+encodeURIComponent('null');
  }
  makeGetRequest('/trabajos/search'+query, 'book_results');

}



$('.newautor').live('click', function() {
  // Bound handler called.
  
  var t = new Date().getTime();
    $.ajax({
        type: "get",
        url: "/trabajos/ajax",
        data: 'autor='+$("#autor").val()+'&type=add_author',
        beforeSend:function(){ 
            $('.autores_select').hide();
            $('div.spinner').show();
        },
        success: function(data){
        $('#content').html(data);
        }
    });
});
