google.load("feeds", "1");
function createElement_(tagName, parent, className,  opt_text) {
  var div = document.createElement(tagName);
  div.className = className;
  parent.appendChild(div);
  if (opt_text) {
    div.appendChild(document.createTextNode(opt_text));
  }
  return div;
}
function TimeStampToDate(xmlDate){
    var dt = new Date();
    var dtS = xmlDate.slice(xmlDate.indexOf('T')+1, xmlDate.indexOf('.'))
    var TimeArray = dtS.split(":");
    dt.setUTCHours(TimeArray[0],TimeArray[1],TimeArray[2]);
    dtS = xmlDate.slice(0, xmlDate.indexOf('T'))
    TimeArray = dtS.split("-");
    dt.setUTCFullYear(TimeArray[0],TimeArray[1],TimeArray[2]);
    return dt;
}

function initialize() {
var intro = document.getElementById('intro');
intro.innerHTML = 'Loading...';
var container = document.getElementById("entries");
container.innerHTML = '';
var x = document.testimonies.product_select.options[document.testimonies.product_select.options.selectedIndex].value;
var y = document.testimonies.symptom_select.options[document.testimonies.symptom_select.options.selectedIndex].value;
if (x == null && y == null) {
	url = "http://www.soultherapy.org/testimonies.xml?symptom=All&product=All";
}else { 
	url = 'http://www.soultherapy.org/testimonies.xml?product='+x+'&symptom='+y;
}
var feed = new google.feeds.Feed(url);
feed.setNumEntries(100);
feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
feed.load(function(result) {
  if (!result.error) {
    var items = result.xmlDocument.getElementsByTagName("item");
	intro.innerHTML = '';
	if(items.length == 0) {intro.innerHTML = 'No results found, please select a different category'; }
    for (var i = 0; i < items.length; i++) {
      var titleElement = items[i].getElementsByTagName("title")[0];
      var title = titleElement.firstChild.nodeValue;
     var descElement = items[i].getElementsByTagName("description")[0];
		 var desc =descElement.firstChild.nodeValue;

var div = createElement_("div", container, "entry");
var linkDiv = createElement_("h5", div, "title", title);
    var tbody = createElement_("div", div, "body");
		tbody.innerHTML = desc;

 var nameElement = items[i].getElementsByTagName("name")[0];
 if(nameElement != undefined && nameElement.firstChild != null) {
var name = nameElement.firstChild.nodeValue;
var namediv= createElement_("div", div, "exp_name author");
namediv.innerHTML = name;
 }
 var locElement = items[i].getElementsByTagName("location")[0];
 if(locElement != undefined && locElement.firstChild != null) {
 var loc = locElement.firstChild.nodeValue;
 createElement_("div", div, "exp_location author", loc);
 }
 var dateElement = items[i].getElementsByTagName("expdate")[0];
 if (dateElement != undefined && dateElement.firstChild != null) {
 var edate = dateElement.firstChild.nodeValue;
 var odate = TimeStampToDate(edate); 
 var prdate = odate.getMonth()+'.'+odate.getDate()+'.'+odate.getFullYear();
 createElement_("div", div, "date author", prdate);
 	}		
 	}
	}else {
	intro.innerHTML = 'Our apologies, the following error has occured ' + result.error;
	}
});
}
