/**
 * Copyright (C) 2007 Ramiro Gómez - www.seo-expert-blog.com
 *     Modified by Mats Hammarstedt, 2008, www.waterflow.com
 */

/* global variables */
var descList = new Array();
var itemList = "";

$(document).ready(function() {
  var content = "";
  $.getJSON("pipes.php",
   function(json){
     if(json.count > 0) {
       content = output_feed_items(json);
     } else {
       content = "The request did not return results.";
     }
     $("#pipesfeed").html(content);
   }
  );
});

function output_feed_items(json) {
  for (i=0;i<json.count;i++) {
    itemList += make_feed_item(json.value.items[i], i);
    descList.push(make_feed_desc(json.value.items[i], i));
  }
  return itemList;
}

function make_feed_item(item, item_id) {
  return '<h4 id="heading-' + item_id + '">' +
      '<a onclick="toggle_feed_desc(' + item_id + ');">' +
      item.title + '</a></h4>';
}

function make_feed_desc(item, item_id) {
  var desc_info = '<span="item-submitted">Publicerat: ' +
    item.pubDate.substring(5,16) + '</span>';
  var desc_info = '<div class="item-info">' + desc_info + '</div>';
  return '<div id="desc-' + item_id + '">' +
    desc_info + item.description + 
	'<p class="linkpara"><a href="' + item.link + '" target="_blank">L&auml;nk till artikel</a></p>' +
	'</div>';
}

function toggle_feed_desc(item_id) {
  var heading = '#heading-' + item_id;
  var item_div = 'div#desc-' + item_id;
  if ($(item_div).html()) {
    $(item_div).remove();
  } else {
    $(heading).after(descList[item_id]);
  }
}
