var $j = jQuery.noConflict();

Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if($j(r[x]).find("PostDescription").text() == $j(this[i]).find("PostDescription").text())
			//if(r[x] == this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}

function DisplayActivePosts() {
	var self = this;
	var objects;
	var items;
	var p = new PaginationApp();
	var c = new ContentManager();
	
	self.ajax = function(id, arr, check) {
		objects = arr;
		items = new Array();
		self.check = check;
	
		$j.ajax({
			type: "GET",
			beforeSend: (!self.check) ? showPreloader : null,
			url: "/DesktopModules/Iama/MessageBoardsFeed.aspx?forumid=" + id + "&sortOn=date",
			//url: "/DesktopModules/ForumShowcase/feed.xml",
			dataType: "xml",
			success: parseData
		});
	};
	
	
	function parseData(xml) {
		var data;
		var n;
		
		if(!self.check) {
			$j(xml).find("item").each(function(i) {
				items[i] = $j(this);
			});
			
			p.length = $j(xml).find("item").length;
			p.data = items;
			
			p.page = 0;
			p.getPage();
		}
		else if(self.check){
			for(var i = 0; i < 5; i++) {
				items[i] = $j(xml).find("item")[i];
			}
			
			data = (items.concat(objects)).unique();
			//var n = data.length - objects.length;
			n = data.length - items.length;
			
			if(n > 0) {
				//$j.log("adding new item");
				$j(xml).find("item").each(function(i) {
					items[i] = $j(this);
				});
				
				p.length = $j(xml).find("item").length;
				p.data = items;
				
				p.newItem(n);
			}
		}
		
		//$j.log("Data: " + data.length + " | " + "Objects: " + objects.length + " | " + "Items: " + items.length + " | " + "Remainder: " + n);
		
		

		for(var i = 0; i < 5; i++) {
			objects[i] = $j(xml).find("item")[i];
		}
		
		$j("#showcase_options").show();
	};
	
	function showPreloader() {
		var content = "<div id='preload_container'>";
		content += "<span>Loading... </span><img src='/DesktopModules/ForumShowcase/images/preloader.gif' />";
		content += "</div>";
		
		$j("#showcase_content").html(content);
	};
	
};





