// jQuery plugin - Dolphin RSS Aggregator
(function($){
	$.fn.dolRSSFeed = function(sForceUrl) {
		return this.each( function(){
			
			var $Cont = $(this);
			var iRSSID = parseInt( $Cont.attr( 'rssid' ) || 0 );
			if( !iRSSID && sForceUrl == undefined )
				return false;
			
			var iMaxNum = parseInt( $Cont.attr( 'rssnum' ) || 0 );
			var iMemID  = parseInt( $Cont.attr( 'member' ) || 0 );
			var sFeedURL = (sForceUrl != undefined) ? sForceUrl : 'get_rss_feed.php?ID=' + iRSSID + '&member=' + iMemID;

			$.getFeed( {
				url: sFeedURL,
				success: function(feed) {
					if( window.console ) console.log( feed );
					
					var sCode =
						'<div class="rss_feed_wrapper">';
					var iCount = 0;
					for( iItemId in feed.items ) {
						var item = feed.items[iItemId];

						var $fontlayout = item.fontlayout;

						var $titlelayout = item.titlelayout;
						
						if ($titlelayout == "right") 
							{
							var $strtitlelayout = "";
							}
						else							
							{
							var $strtitlelayout = "<a href=" + item.link + ">" + item.title + "</a>";
							}


						var oDate = new Date( item.updated );

						if (oDate != "NaN") 
							{
							var sDate = oDate.toLocaleString();
							}
						else							
							{
							var sDate = "";
							}
						


					sCode +=

							'<div class="rss_item_wrapper">' +

								'<div class="rss_item_category' + $fontlayout  + '">' +
									 item.category +
								'</div>' +

								'<div class="rss_item_header' + $fontlayout + '">' +
//									'<a href="' + item.link + '" target="_blank">' + item.title + '</a>' +
//									'<a href="' + item.link + '">' + item.title + '</a>' +
									$strtitlelayout +
								'</div>';


						if (sDate != "")
							{
								sCode +=
								'<div class="rss_item_info' + $fontlayout + '">' +
									'<span>' +
//										( sClockIcon != undefined ? ( '<img src="' + sClockIcon + '" /> ' ) : '' ) +
										sDate +
									'</span>' +
								'</div>';

							}


						sCode +=

									
								'<div class="rss_item_desc' + $fontlayout + '">' + item.description + '</div>' +

							'</div>';


					
								'<div class="rss_item_info' + $fontlayout + '">' +
//									'<a href="' + item.link + '" target="_blank">' + item.title + '</a>' +
								'</div>' 

	

						iCount ++;
						if( iCount == iMaxNum )
							break;
					}
					
/*
					sCode +=
							'<div class="rss_read_more' + $fontlayout + '">' +
								'<a href="' + feed.link + '" target="_blank">' + feed.title + '</a>' +
							'</div>' +
						'</div><div class="clear_both"></div>';
*/					
					
					$Cont.html( sCode );
				}
			} );
			
		} );
	};
})(jQuery);