url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

function getHTTPObject(){
  if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
  else if (window.XMLHttpRequest) return new XMLHttpRequest();
  else {
     alert("Your browser does not support AJAX.");
     return null;
  }
}   

function setOutput(element_id, value_loading){
   if(httpObject.readyState == 1){
       document.getElementById(element_id).value = value_loading;
   }
   else if(httpObject.readyState == 4){
       document.getElementById(element_id).value = httpObject.responseText;
   }
}
// Implement business logic
function ajax_get(url){
   httpObject = getHTTPObject();
   if (httpObject != null) {
       httpObject.open('GET', url, true);
       httpObject.send(null);
       httpObject.onreadystatechange = setOutput;
   }
}
function ajax_post(url){
   httpObject = getHTTPObject();
   if (httpObject != null) {
       httpObject.open('POST', url, true);
       httpObject.send(null);
       httpObject.onreadystatechange = setOutput;
   }
}

function ajax_do(url)
{
        // Does URL begin with http?
        if (url.substring(0, 4) != 'http') {
                url = base_url + url;
        }

        // Create new JS element
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;

        // Append JS element (therefore executing the 'AJAX' call)
        document.body.appendChild (jsel);
}

function aj_gal_aasta(aasta)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=aj_gal_aasta&act=galerii&aasta='+aasta);
}

function aj_uudised_lk(lk)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=aj_uudised_lk&act=news&lk='+lk);
}

function aj_uudised_pilt_ava(id)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=uudise_pilt&act=news&id='+id);
  divx = document.getElementById('uudise_pilt');
  divx.style.visibility='visible';
  divx.style.display='block';
}

function aj_uudised_pilt_sulge()
{
  divx = document.getElementById('uudise_pilt');
  divx.innerHTML = '';
  divx.style.visibility='hidden';
  divx.style.display='none';
}

function aj_kuulutused_lk(lk)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=aj_kuulutused_lk&act=kuulutused&lk='+lk);
}

function aj_foorum_lk(lk)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=aj_foorum&act=foorum&lk='+lk);
}

function aj_foorum_teema(tid,lk)
{
  ajax_do(LPATH+'index.php?ajax=1&ajaxfield=aj_foorum&act=foorum&subact=teema&tid='+tid+'&lk='+lk);
}

