function makeHttpRequest(url, callback_function, return_xml)
{

   var http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }

   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
                   eval(callback_function + '(http_request.responseText)');
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}

function loadBanner(xml)
{
    var reload_after = 7000;
    var fotos = xml.split(";");
    var el = document.getElementById("F1");
      el.src = "http://www.iberlengua.nl/FOTO/"+fotos[0];
      el.width = fotos[1];
      el.height = fotos[2];
      var el = document.getElementById("F2");
      el.src = "http://www.iberlengua.nl/FOTO/"+fotos[3];
      el.width = fotos[4];
      el.height = fotos[5];
      var el = document.getElementById("F3");
      el.src = "http://www.iberlengua.nl/FOTO/"+fotos[6];
      el.width = fotos[7];
      el.height = fotos[8];
      var el = document.getElementById("F4");
      el.src = "http://www.iberlengua.nl/FOTO/"+fotos[9];
      el.width = fotos[10];
      el.height = fotos[11];
    try {
        clearTimeout(to);
    } catch (e) {  }
    to = setTimeout("nextAd()", parseInt(reload_after));

}

function loadWist(xml)
{
  var el = document.getElementById("WIST");
  var wist = xml.split(";");
  if (el) {
    el.innerHTML = "<CENTER><B>"+wist[0]+"</B></CENTER><BR><I>"+wist[1]+"</I>";
  }
}

function loadTest(xml)
{
    var reload_after = 7000;
  var el = document.getElementById("TESTIMONIAL");
  el.style.visibility = 'hidden';
  var test = xml.split(";");
  if (el) {
    if (test[1] != '') {
      el.style.visibility = 'visible';    
      el.innerHTML = "<CENTER><H4>Testimonial</H4></CENTER><BR><I>"+test[0]+"</I></CENTER><BR><I>"+test[1]+"</I>";
    } 
   }
    try {
        clearTimeout(to2);
    } catch (e) {}
    to2 = setTimeout("nextTest()", parseInt(reload_after));
}

function nextAd()
{
    var cel = document.getElementById("CCHAP");
    if (cel) {
    var chap = cel.value;
    var now = new Date();
    var url = 'http://www.iberlengua.nl/include/ppicker.php?CHAP='+chap+'&ts=' + now.getTime();
    makeHttpRequest(url, 'loadBanner', true);
   }
}

function nextWist()
{
    var cel = document.getElementById("CART");
    var lcel = document.getElementById("CLANG");
    if (cel) {
      var chap = cel.value;
      var lang = lcel.value;
      var now = new Date();
      var url = 'http://www.iberlengua.nl/include/wpicker.php?CHAP='+chap+'&LANG='+lang+'&ts=' + now.getTime();
      makeHttpRequest(url, 'loadWist', true);
   }
}

function nextTest()
{
    var cel = document.getElementById("CART");
    var lcel = document.getElementById("CLANG");
    if (cel) {
      var chap = cel.value; 
      var lang = lcel.value;    
      var now = new Date();
      var url = 'http://www.iberlengua.nl/include/testpicker.php?CHAP='+chap+'&LANG='+lang+'&ts=' + now.getTime();
      makeHttpRequest(url, 'loadTest', true);
   }
}


  startList = function() { 
if (document.all&&document.getElementById) { 
navRoot = document.getElementById("nav"); 
for (i=0; i<navRoot.childNodes.length; i++) { 
node = navRoot.childNodes[i]; 
if (node.nodeName=="LI") { 
node.onmouseover=function() { 
this.className+=" over"; 
  } 
  node.onmouseout=function() { 
  this.className=this.className.replace(" over", ""); 
   } 
   } 
  } 
 } 
} 
window.onload = startList;
