function ajaxUpdate(eID, updateUrl, updateTime){
  var xmlhttp;
  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      document.getElementById(eID).innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET",updateUrl,true);
  xmlhttp.send();
  window.setTimeout('ajaxUpdate(\''+eID+'\', \''+updateUrl+'\', '+updateTime+')', updateTime);
}

function ajaxChange(eID, updateUrl){
  var xmlhttp;
  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      document.getElementById(eID).innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET",updateUrl,true);
  xmlhttp.send();
}

function ajaxLoadOlderPosts(eID, queryFrom, queryCount, updateUrl){
  queryTo = parseInt(queryFrom)+parseInt(queryCount)-1;
  ajaxChange(eID+'_'+queryFrom+'-'+queryTo, updateUrl+'&from='+queryFrom+'&to='+queryCount);
}
