﻿/*
------------------------
Hämta poster via RSS
------------------------
*/

function blogroll(url, target_id, include_description) {
	this.url = url;
	this.target_id = target_id;
	this.include_description = include_description;
	
	this.getxmlhttp = function() {
	    if (window.XMLHttpRequest) {
	        // code for IE7+, Firefox, Chrome, Opera, Safari
	        return new XMLHttpRequest();
	        }
	    if (window.ActiveXObject) {
	        // code for IE6, IE5
	        return new ActiveXObject("Microsoft.XMLHTTP");
	        }
        return null;
	}
	
	this.xmlhttp = this.getxmlhttp();
	 
	this.getPosts = function() {
	    if (this.xmlhttp==null) { 
	        alert ("Your browser does not support AJAX!");
	        return;
	        }
	    this.xmlhttp.onreadystatechange=this.printPosts;
	    this.xmlhttp.open("GET",this.url,true);
	    this.xmlhttp.send(null);
	    var img=document.createElement("img");
	    img.setAttribute("src", "images/ajax/loader_1.gif");
	    img.setAttribute("title", "Laddar...");
	    document.getElementById(this.target_id).appendChild(img);
	}
	
	var that = this; //http://www.codingforums.com/archive/index.php/t-164963.html
	
	this.printPosts = function() {
	    if (that.xmlhttp.readyState==4){
	        var xmlDoc=that.xmlhttp.responseXML;
	        var items=xmlDoc.getElementsByTagName("item");
	        var target=document.getElementById(that.target_id);
	        if (items.length==0) { return; }
	        var ul=document.createElement("ul");
	        ul.className="blogroll";
	        target.innerHTML="";
	        target.appendChild(ul);
	        for (i=0; i<items.length; i++) {
	            a=document.createElement("a");
	            a.setAttribute("href", items[i].childNodes[1].firstChild.data);
	            a.innerHTML=items[i].childNodes[0].firstChild.data;
	            li=document.createElement("li");
	            ul.appendChild(li);
	            li.appendChild(a);
	            }
	    	}
	}
} 