function createREQ() { 
        try { 
            req = new XMLHttpRequest(); // firefox, safari, € 
        } 
        catch (err1) { try { 
            req = new ActiveXObject("Msxml2.XMLHTTP"); // sommige IE 
        } 
        catch (err2) { try { 
            req = new ActiveXObject("Microsoft.XMLHTTP"); // meeste IE 
        } 
        catch (err3) { 
            req = false; 
            alert("Sorry maar je browser ondersteunt geen Ajax dus zal een groot deel van mijn site niet werken"); 
        }}} 
        return req; 
}

function HideNavBar() {
	setTimeout(scrollTo, 0, 0, 1);
}

function resize(object){
	if(document.getElementById(object).offsetHeight > 100){
		document.getElementById('panelwidget').style.height = document.getElementById(object).offsetHeight+"px";
		HideNavBar();
	} else {
		document.getElementById('panelwidget').style.height = "100px";
		HideNavBar();
	}
}

function buildInfo(title, image, description, link, date){
	var url = "getcontent.php?P=" + link;
	var rand = parseInt(Math.random()*9999999);
	url = url + "&rand=" + rand;
   	http = createREQ(); 
    http.open("GET", url); 
    http.send(null); 
    http.onreadystatechange = function() { 
      	if (http.readyState == 4) { 
			updatelink = http.responseText;
			document.getElementById("infoIcon").style.background = "url('" + image + "')";
			//document.getElementById("infoIcon2").style.background = "url('" + image + "')";
			document.getElementById("infoTitle").innerHTML = title;
			document.getElementById("infoDate").innerHTML = date;
			document.getElementById("infoDescription").innerHTML = description;
			document.getElementById("infoLink").innerHTML = "<a href='" + updatelink + "' target='_blank'><img src='images/visit.png' alt='' /></a>";
			resize('info');
		}  
	}
}


function updateList(rssfeed){
	document.getElementById("list").innerHTML = "<span>Loading...</span";
	var url = "renderList.php?RSS=" + rssfeed;
	var rand = parseInt(Math.random()*9999999);
	url = url + "&rand=" + rand;
   	http = createREQ(); 
    http.open("GET", url); 
    http.send(null); 
    http.onreadystatechange = function() { 
      	if (http.readyState == 4) { 
			var update = http.responseText;
			document.getElementById("list").innerHTML = update;
			resize('lists');
			HideNavBar();
		}  
	}
}

function clearInfo(){
	document.getElementById("infoIcon").style.background = "none";
	document.getElementById("infoTitle").innerHTML = "Loading...";
	document.getElementById("infoDate").innerHTML = "";
	document.getElementById("infoDescription").innerHTML = "";
	document.getElementById("infoLink").innerHTML = "";
}