function SendAjax(url, callbackFunction) {
   if (window.XMLHttpRequest) {
      var request = new XMLHttpRequest();
   } else {
      var request = new ActiveXObject("Microsoft.XMLHTTP");
   }
 
   request.open("GET", "http://jyps.info/foorumi/feed.php?f=16", true);
   request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 
   request.onreadystatechange = function() {
      if (request.readyState == 4 && request.status == 200) {
         if (request.responseText) {
            ReceiveAjax(request.responseText, callbackFunction);
         }
      }
   }

   request.send(null);
}

function ReceiveAjax(response, callbackFunction) {
   if (window.ActiveXObject) {
      var doc = new ActiveXObject("Microsoft.XMLDOM");
      doc.async = "false";
      doc.loadXML(response);
   } else {
      var parser = new DOMParser();
      var doc = parser.parseFromString(response,"text/xml");
   }

   callbackFunction(doc.documentElement);
}


function ValueFromTagName(item, tagname) {
   var val = item.getElementsByTagName(tagname);
   return val[0].firstChild.nodeValue;
}

function strip(html) {
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent||tmp.innerText;
}


function ParseData(data) {
   var items = data.getElementsByTagName('entry');
   var output = '';
   var count = items.length;
   for (var i = 0; i < 4; ++i) {
      var author = ValueFromTagName(items[i], 'name');
      var linkNode = items[i].getElementsByTagName('link');
      var link = linkNode[0].getAttribute('href');
      var content = ValueFromTagName(items[i], 'content');
      //var stripped = content.replace(/(<([^>]+)>)/ig,""); 
      //var stripped = strip(content); 
      //var shortCont = content.replace(/<br \/>/g,"");
      
      var stripped = content.replace(/(<([^>]+)>)/ig,""); 
      var shortCont = stripped.substr(0,36);
      shortCont += "...";

      output += '<a title="'+ stripped  +'" href ="' + link + '"><b>' + author + ':</b> ' + shortCont +'</a><br />';
   }

   output += '';

   var RSSOutput = document.getElementById('feed');
   	   RSSOutput.innerHTML = output;
}

function LoadFeed( url ) {
   var GetFeed = url;
   SendAjax(escape(GetFeed.value), ParseData);
}

