/* **********Function to get a named argument from QueryString********** */
function ledQueryString(key) {
	var qs = window.location.search.substring(1);
	var pairs = qs.split("&");
	for (var i=0;i<pairs.length;i++) {
		var ft = pairs[i].split("=");
		if (ft[0] == key) {return ft[1];}
	}
	return '';
}
/*function to display åäö properly in forms*/
function decode(input){  return $('<div/>').html(input).text();}

/* **********Function to set target=_blank for all links in a tag with provided id********** */
function ledTargetBlank(id) {
	var links = document.getElementById(id).getElementsByTagName('a');
	for (var i = 0; i < links.length; i++) {links[i].target='_blank';}
}
/* **********Function for swap image********** */
function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*google jsapi*/

document.write('<scri'+'pt type="text/javascript" src="'+location.protocol+'//www.google.com/jsapi?key=ABQIAAAAPj0RoPg0CgeQLh-6qztrZxRrUo5zuiQ362dHZ8CXdI6ZZntxQRRUEbRtabpnokmsDcWiuN8Rx1fmXQ"></scri'+'pt>');

/* ********************load newsfeeds***************************** */

    function openfooterfeed() {
      var feed = new google.feeds.Feed("http://www.retriever-info.com/feed/2004248/hemsida/index.xml");
      feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
	  feed.setNumEntries(3);
      feed.load(function(result) {
        var container = document.getElementById("frontpagefeed");
		
        if (!result.error) {
          var items = result.xmlDocument.getElementsByTagName("item");
          for (var i = 0; i < items.length; i++) {
			
			//get values
            var titleElement = items[i].getElementsByTagName("title")[0];
            var title = titleElement.firstChild.nodeValue;
			shrttitle = title.substring(0,35)+"...";
			
			var pubDateElement = items[i].getElementsByTagName("pubDate")[0];
			var pubDate = pubDateElement.firstChild.nodeValue;
			shrtdate = pubDate.substring(4,16);
			
			var snippetElement = items[i].getElementsByTagName("description")[0];
			var snippet = snippetElement.firstChild.nodeValue;
			//shorten snippet to 70 chars
			shrtsnippet = snippet.substring(0,70)+"...";
			
			
			var linkElement = items[i].getElementsByTagName("link")[0];
			var link = linkElement.firstChild.nodeValue;

            var sourceElement = google.feeds.getElementsByTagNameNS(items[i], "http://www.retriever-info.com", "source")[0];
            var source = sourceElement.firstChild.nodeValue;
			

            /*build feed item*/
			
			var feedtitle = document.createElement("div");
			feedtitle.setAttribute("id","feedtitle");
			feedtitle.className="feedtitle";
			feedtitle.appendChild(document.createTextNode(shrttitle));
			container.appendChild(feedtitle);
			
			var feeddate = document.createElement("div");
			feeddate.setAttribute("id","feeddate");	
			feeddate.className="feeddate";
			feeddate.appendChild(document.createTextNode(shrtdate));
			container.appendChild(feeddate);
			
			var feedsource = document.createElement("div");
			feedsource.setAttribute("id","feedsource");	
			feedsource.className="feedsource";
			feedsource.appendChild(document.createTextNode("["+source+"]"));
			container.appendChild(feedsource);			 
				 
			var feedsnippet = document.createElement("div");
			feedsnippet.setAttribute("id","feedsnippet");
			feedsnippet.className="feedsnippet";
				var linkurl = document.createElement("a");
				linkurl.setAttribute("href", link)
				linkurl.className = "feedlink";
				linkurl.setAttribute("target","_blank")
				linkurl.setAttribute ("title",title+" (öppnas i nytt fönster)")
				var linkText = document.createTextNode(shrtsnippet);
				linkurl.appendChild(linkText);
			container.appendChild(linkurl);
			container.appendChild(feedsnippet);
			
				 
			
			/*var feeditem = document.createElement("div");
			feeditem.setAttribute("id", "item");
			feeditem.className="feeditem";
			feeditem.appendChild(feedtitle+feedsource+feedsnippet));
            container.appendChild(feedtitle,feeddate,feedsource,feedsnippet);*/
          }	
        }
      });
	  
	  
    }
	 
 function newsfeedArchive() {
      var feed = new google.feeds.Feed("http://www.retriever-info.com/feed/2004248/hemsida/index.xml");
      feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
	  feed.setNumEntries(100);
      feed.load(function(result) {
        var container = document.getElementById("feedarchive");
		
        if (!result.error) {
          var items = result.xmlDocument.getElementsByTagName("item");
          for (var i = 0; i < items.length; i++) {
			
			//get values
            var titleElement = items[i].getElementsByTagName("title")[0];
            var title = titleElement.firstChild.nodeValue;
			
			var pubDateElement = items[i].getElementsByTagName("pubDate")[0];
			var pubDate = pubDateElement.firstChild.nodeValue;
			shrtdate = pubDate.substring(4,16);
			
			var snippetElement = items[i].getElementsByTagName("description")[0];
			var snippet = snippetElement.firstChild.nodeValue;
			//shorten snippet to 85 chars
			shrtsnippet = snippet.substring(0,80)+"...";
			
			
			var linkElement = items[i].getElementsByTagName("link")[0];
			var link = linkElement.firstChild.nodeValue;

            var sourceElement = google.feeds.getElementsByTagNameNS(items[i], "http://www.retriever-info.com", "source")[0];
            var source = sourceElement.firstChild.nodeValue;
			

            /*build feed item*/
			
			var feedtitle = document.createElement("h2");
			feedtitle.setAttribute("id","feedarchivetitle");
			feedtitle.className="sIFR-replaced";
			feedtitle.appendChild(document.createTextNode(title));
			container.appendChild(feedtitle);
			
			var feeddate = document.createElement("div");
			feeddate.setAttribute("id","feedarchivedate");	
			feeddate.className="feeddate";
			feeddate.appendChild(document.createTextNode(shrtdate));
			container.appendChild(feeddate);
			
			var feedsource = document.createElement("div");
			feedsource.setAttribute("id","feedarchivesource");	
			feedsource.className="feedsource";
			feedsource.appendChild(document.createTextNode("["+source+"]"));
			container.appendChild(feedsource);			 
				 
			var feedsnippet = document.createElement("div");
			feedsnippet.setAttribute("id","feedarchivesnippet");
			feedsnippet.className="feedsnippet";
			feedsnippet.appendChild(document.createTextNode(snippet));
			container.appendChild(feedsnippet);
			
			
			var linkurl = document.createElement("a");
			linkurl.setAttribute("href", link)
			linkurl.className = "feedarchivelink";
			linkurl.setAttribute("target","_blank")
			linkurl.setAttribute ("title",title+" (öppnas i nytt fönster)")
			var linkText = document.createTextNode("Läs mer");
			linkurl.appendChild(linkText);	 
			container.appendChild(linkurl);
			
			/*var feeditem = document.createElement("div");
			feeditem.setAttribute("id", "item");
			feeditem.className="feeditem";
			feeditem.appendChild(feedtitle+feedsource+feedsnippet));
            container.appendChild(feedtitle,feeddate,feedsource,feedsnippet);*/
          }	
        }
      });
	  
	  
    }
	 
	 
/* newsfeed ends */	  	

