// loadxmldoc weblogJS for the Banner
	Event.observe(window, 'load', function() {



	xmlDoc=loadXMLDoc("/index.php/xml_engine/weblogJS");
        oXML=xmlDoc.getElementsByTagName("item");
        aBannerHTML = array_to_html(xml_to_array(oXML));

       next_bannerItem();
       nInterval = setInterval(next_bannerItem, 5000);
        //alert("level2:"+(oXML[0].getElementsByTagName("image")[0].hasChildNodes() ? "woot" : "nah" ));
	  }); // end onload

// xml_to_array
function xml_to_array(oXML) {
var aXML = [];

var i = 0, l = oXML.length;

	for(i;i<l;i++) {
		var title = oXML[i].getElementsByTagName("title")[0].hasChildNodes() ?  oXML[i].getElementsByTagName("title")[0].childNodes[0].nodeValue : "";
		var desc = oXML[i].getElementsByTagName("desc")[0].hasChildNodes() ?  oXML[i].getElementsByTagName("desc")[0].childNodes[0].nodeValue : "";
		var image = oXML[i].getElementsByTagName("image")[0].hasChildNodes() ?  oXML[i].getElementsByTagName("image")[0].childNodes[0].nodeValue : "";
		var permalink = oXML[i].getElementsByTagName("permalink")[0].hasChildNodes() ?  oXML[i].getElementsByTagName("permalink")[0].childNodes[0].nodeValue : "";
			aXML.push( {title:title, desc:desc, image:image,permalink:permalink });
	}
return aXML;
}
		
// array_to_html
function array_to_html (aArray) {
  var a = [];
  var i = 0, l = aArray.length;
  var output_html = "";
for (i;i<l;i++) {
output_html = "<div class='js_banner clearfix' id='js_banner'>"
+ "<div class='news_image'>"+( (aArray[i].image.length > 0) ? "<img src='"+ aArray[i].image +"' alt='' title='' />" : "") +"</div>"
+ "<div class='news_info'>"
+   "<div class='news_title'>"+ aArray[i].title +"</div>"
+   "<div class='news_desc'>"+ (aArray[i].desc).truncate(210) +"</div>"
+   "<a href='"+ aArray[i].permalink +"'><img src='/public/images/leesmeer_btn.png' atl='lees meer' title='lees meer' /></a>"
+ "</div>"
                  + "</div>";
   a.push(output_html);
}

  return a;
}
// init stuff
nCurrentBannerEntry = -1;


function setBannerItem(n) {
$('homeDisplay').innerHTML="";
banner_fade_in();
  $('homeDisplay').innerHTML=aBannerHTML[n];
    Cufon.replace('.news_title');
  nCurrentBannerEntry = n;
//new Effect.Opacity("js_banner", {duration:1.0, from:0.0, to:1.0});

}
function next_bannerItem() {
var l = aBannerHTML.length;
  if(l > 0) {

    if( nCurrentBannerEntry < l-1 ) {nCurrentBannerEntry++;} else {
      nCurrentBannerEntry = 0;
    }

    setBannerItem(nCurrentBannerEntry);
  }
}
function banner_fade_in() {

new Effect.Opacity("homeDisplay", {duration:1.0, from:0.0, to:1.0});

}
