function showNews(id,newsID,start) {
	fadeOut(id,100,newsID,start);
}

function fadeIn(objID,opacity,newsID) {
  if (document.getElementById) {
    obj = document.getElementById(objID);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 20;
      window.setTimeout("fadeIn('"+objID+"',"+opacity+",'"+newsID+"')", 50);
    }
  }
}


function fadeOut(objID,opacity,newsID,start) {
  if (document.getElementById) {
    obj = document.getElementById(objID);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 20;
      window.setTimeout("fadeOut('"+objID+"',"+opacity+",'"+newsID+"','"+start+"')", 50);
    }
	else {
		loadItem(newsID,objID,start)
	}
  }
}

function setOpacity(objID, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  objID.style.filter = "alpha(opacity="+opacity+")";
  objID.style.KHTMLOpacity = opacity/100;
  objID.style.MozOpacity = opacity/100;
  objID.style.opacity = opacity/100;
}

function urlItem(newsID, objID, start) {
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {readyItem(newsID, objID);};
    req.open("GET", "http://www.mulderenvanoostveen.nl/php/news.php?id="+newsID+"&start="+start, true);
    req.send("");
  }
}  

function readyItem(newsID, objID) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(objID).innerHTML = req.responseText;
	  fadeIn(objID,0,newsID)
    } else {
      document.getElementById(objID).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadItem(newsID, objID, start) {
	urlItem(newsID,objID,start);
	return false;
}

function showOverzicht(id,start,start) {
	fadeOutOverzicht(id,100,start);
}

function fadeInOverzicht(objID,opacity,start) {
  if (document.getElementById) {
    obj = document.getElementById(objID);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 20;
      window.setTimeout("fadeInOverzicht('"+objID+"',"+opacity+",'"+start+"')", 50);
    }
  }
}


function fadeOutOverzicht(objID,opacity,start) {
  if (document.getElementById) {
    obj = document.getElementById(objID);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 20;
      window.setTimeout("fadeOutOverzicht('"+objID+"',"+opacity+",'"+start+"')", 50);
    }
	else {
		loadOverzicht(start,objID)
	}
  }
}

function urlOverzicht(start, objID) {
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {readyOverzicht(start, objID);};
    req.open("GET", "http://www.mulderenvanoostveen.nl/php/newsOverzicht.php?start="+start, true);
    req.send("");
  }
}  

function readyOverzicht(start, objID) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(objID).innerHTML = req.responseText;
	  fadeInOverzicht(objID,0,start)
    } else {
      document.getElementById(objID).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadOverzicht(start, objID) {
	urlOverzicht(start,objID);
	return false;
}
