
 
 	function filterDom(fromNode, filterdata) {
		for (var n=0; n<fromNode.childNodes.length; n++) {
			var remove = false;
			var fromChild = fromNode.childNodes[n];
			if (filterdata["deleteall"]) {
				remove = true;
			} else {
				for (var key in filterdata) {
					if (fromChild.nodeName == "A" || fromChild.nodeName == "IMG" || fromChild.nodeName == "DIV") {
						fromChild.setAttribute("style", "");
					}
					if (key == "#text" && (fromChild.nodeName == "#text" /*|| fromChild.nodeName == "A"*/ )) {
					// special case text:
						var thislength = fromChild.nodeValue.length;
						if (thislength > filterdata[key]) {
							fromChild.nodeValue = fromChild.nodeValue.substring(0, filterdata[key]) +"...";
							filterdata[key] = 0;
							filterdata["deleteall"] = true;
						} else {
							//alert("not truncating");
							filterdata[key] -= fromChild.nodeValue.length;
						}
					} else if (key == fromChild.nodeName) {
						if (--filterdata[key] < 0) 
							remove = true;
				}
				}
			}
			if (remove) {
				fromNode.removeChild(fromChild); 
				n--;
			} else {
				filterDom(fromChild, filterdata);
			}
		}
	}
 
    google.load("feeds", "1");
    function initialize() {
		load_blog();
	}
	function load_blog() {
      var myfeed = new google.feeds.Feed("http://blog.witwiv.ca/feeds/posts/default");
	  myfeed.load(function(result) {
        if (!result.error) {
          var feed_container = document.getElementById("feed");
		  feed_container.innerHTML = "";
		  var length = result.feed.entries.length;
		  length = length > 1 ? 1 : length;
          for (var i = 0; i < length; i++) {
            var oneentry = result.feed.entries[i];
			var linktitle = document.createElement("a");
			linktitle.setAttribute('href', oneentry.link);  
			linktitle.setAttribute("class", "articleTitle");
			linktitle.appendChild(document.createTextNode(oneentry.title));
			feed_container.appendChild(linktitle);
			var newdiv = document.createElement("div");
			newdiv.setAttribute("class", "articleText");
	     	newdiv.innerHTML = oneentry.content;
			
			var filterData = new Object()
			filterData['IMG'] = 0;
			filterData['#text'] = 200;
		
			filterDom(newdiv, filterData);//1000,0);
			
			feed_container.appendChild(newdiv);
			var link = document.createElement("a");
//			newlink.setAttribute('class', 'signature');
			link.setAttribute('href', oneentry.link);  
			link.setAttribute("class", "article_link");
			link.appendChild(document.createTextNode("Continue reading this blog post..."));  
	//		feed_container.appendChild(link);
			feed_container.appendChild(document.createElement("HR"));
          }
        }
      });
    }
    google.setOnLoadCallback(initialize);
 
    

