var current_fontsize   = 16;
var current_lineheight = 19;
function fontsize_increase()
{
  current_fontsize   = current_fontsize + 2;
  current_lineheight = current_lineheight + 2;
  
  document.getElementById("oeuvre_texte").style.fontSize= current_fontsize+'px';
  document.getElementById("oeuvre_texte").style.lineHeight= current_lineheight+'px';

  saveFontSize(current_fontsize,current_lineheight);
}
function fontsize_decrease()
{
  if (current_fontsize >= 7)
  {
    current_fontsize   = current_fontsize - 2;
    current_lineheight = current_lineheight - 2;
  
    document.getElementById("oeuvre_texte").style.fontSize= current_fontsize+'px';
    document.getElementById("oeuvre_texte").style.lineHeight= current_lineheight+'px';
  
    saveFontSize(current_fontsize,current_lineheight);
  }
}

function saveFontSize(page_fontsize,page_lineheight) {
     var xhr_object = null; 
     if(window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else { // XMLHttpRequest non support par le navigateur 
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
        return; 
     }    
     xhr_object.open("GET", "/ajax.php?mode=save_font_size&font_size="+page_fontsize+"&line_height="+page_lineheight, true); 
     if (xhr_object.readyState == 4) {
//       all good   
     }
     xhr_object.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
     xhr_object.send(null); 
}

function handleHttpResponse(){
 if (http.readyState == 4) { 
   page_text = http.responseText;
   results   = page_text.split(">|<");
   document.getElementById('oeuvre_texte').innerHTML = results[0];
   document.getElementById('scroll_pages_oeuvre').selectedIndex = results[1];
   document.getElementById('oeuvre_chapitre').innerHTML = results[2];
 } 
}
function get_page_text(oeuvrenum,next_or_previous) {
  if (next_or_previous == 'previous')
    page = current_page - 1;
  else
    page = current_page + 1;
    
  http.open("GET", "/ajax.php?mode=get_page_text&oeuvrenum="+oeuvrenum+"&page="+page, true); 
  http.onreadystatechange = handleHttpResponse; 
  http.send(null);
  
  current_page = page;
}

function lecture_ajax_form_display()
{
 if (http.readyState == 4) 
 { 
    var phpresponse = http.responseText;
    
    document.getElementById('ajax_lecture_forms').innerHTML = phpresponse;
 }
}

function lecture_ajax_forms(action_type, oeuvrenum, pagenum)
{
  var parameters = 'oeuvrenum='+oeuvrenum+"&page="+pagenum;
  
  // Valeurs du formulaire (inputs)
  if (document.getElementById("poster_commentaire"))
  {
    for (var i = 0; (thisline = document.getElementById("poster_commentaire").getElementsByTagName('input')[i]); i++) 
    {
      parameters += "&"+thisline.name+"="+encodeURI(thisline.value);
    }
    
    for (var i = 0; (thisline = document.getElementById("poster_commentaire").getElementsByTagName('textarea')[i]); i++) 
    {
      parameters += "&"+thisline.name+"="+encodeURI(thisline.value);
    }
  }
  
  http.open('POST', '/ajax/wck_ajax_'+action_type+'.php', true);
  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.setRequestHeader("Content-length", parameters.length);
  http.setRequestHeader("Connection", "close");
  
  http.onreadystatechange = lecture_ajax_form_display;
  
  http.send(parameters);
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var http = getHTTPObject();