var g_feed = 'http://glenpike.co.uk/blog/?feed=rss2';

var req = null;
function processReqChange( handler ) {
  if (req.readyState == 4 && req.status == 200 && req.responseXML ) {
    handler( req.responseXML ); 
  }
}

function loadXMLDoc( url, handler ) {
	var doc = document.location.href;
	if(-1 == doc.indexOf("www.") && -1 != url.indexOf("www.")) {
		url = "http://" + url.substring(url.indexOf("www.") + 4);
	}
	//alert(url);
	
  if(window.XMLHttpRequest) {
    try { req = new XMLHttpRequest(); } catch(e) { req = false; }
  }
  else if(window.ActiveXObject)
  {
    try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {
    try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; } }
  }

  if(req) {
    req.onreadystatechange = function() { processReqChange( handler ); };
    req.open("GET", url, true);
    req.send("");
  }
}

function parseFeed( dom ) {
  var ela = document.getElementById( 'blog' );
  ela.innerHTML = '';

  var elBox = document.createElement( 'div' );
	
  var nl = req.responseXML.getElementsByTagName( 'item' );
  var len = 3 < nl.length ? 3 : nl.length;
  for( var i = 0; i < len; i++ ) {
    var nli = nl.item( i ).childNodes;
    var nd = nl.item(i).firstChild;
    for(var j = 0;j < nli.length;j++) {
    	if('title' == nd.nodeName) { var title = nd.firstChild.nodeValue; }
    	if('link' == nd.nodeName) { var link = nd.firstChild.nodeValue; }
    	if('description' == nd.nodeName) { var description = nd.firstChild.nodeValue; }
			if('content:encoded' == nd.nodeName) { var content = nd.firstChild.nodeValue; }
			nd = nd.nextSibling;
		}
		
    var elTitle = document.createElement( 'h2' );
    elTitle.className = 'blogTitle';
		elTitle.innerHTML = title;
    elBox.appendChild( elTitle );

    var elContent = document.createElement( 'div' );
    elContent.className = 'blogContent';
    elContent.innerHTML = content;
    elBox.appendChild(elContent);
  }

  ela.appendChild( elBox );
}
