jQuery.fn.rssfeed = function(settings) {
    settings = jQuery.extend({
            rssurl : 'http://politiken.dk/rss/senestenyt.rss',
            recs : 3,
            interval : 3600,
            oid : ''
    }, settings);
    
    oldoffset = null; 


	var url = "http://" + top.location.host + top.location.pathname;
	var extkey = "tcsmartbox";

	return this.each(function(){
	
		params = {
			eID:		extkey,
			recs:		settings.recs,
			url:		settings.rssurl,
			timestamp:   Math.random()
		} 
		
		ajaxLoading();
		getRSSData(url, params);
		setTimer(settings.interval * 1000, url, params);
	});
	
	
	function setTimer(time, url, params) {
		setInterval(getRSSData, time);		
	}

	
	function getRSSData () {
		$.getJSON(url, eval(params), function(data) {
			$.each(data, function(i,item){
				$("#tx-tcsmartbox-pi1-" + settings.oid + " > ul div.rssfeed  h1 > a").eq(i).attr("href", item.link);
				$("#tx-tcsmartbox-pi1-" + settings.oid + " > ul div.rssfeed  h1 > a").eq(i).html(item.title);
				$("#tx-tcsmartbox-pi1-" + settings.oid + " > ul div.rssfeed  p").eq(i).html(item.description);
				
				if($("#tx-tcsmartbox-pi1-" + settings.oid + " > ul div.rssfeed p").eq(i).html() == "") {
					$("#tx-tcsmartbox-pi1-" + settings.oid + " > ul div.rssfeed p").eq(i).css("display","none");
				}
				
			});
			
		});
	}

	function ajaxLoading() {
		
		$(".tx-tcsmartbox-pi1 #loading").ajaxStart(function(){
			$(this)
				.css("left", (parseInt($(this).parent().width()) / 2 - parseInt($(this).width()) / 2))
				.show();
		});
		
		$(".tx-tcsmartbox-pi1 #loading").ajaxStop(function(){
			$(this)
				.hide()
				.parent().children(".rssfeed").show('slow');
		});
	}
	
}





