/* home page filter */
var filter = {
	id : 'filter',
	_id : '',

	target : '#filter-content',

	site : 1,
	url_prepend : '',

	__construct : function (site, url_prepend) {
		this._id = '#' + this.id;

		if (site > 0) this.site = site;
		if (url_prepend) this.url_prepend = url_prepend;

		$(this._id + ' li a').bind('click', function (e) {
			$(this).parent().siblings().find('a').removeClass('selected');
			$(this).addClass('selected');

			$(filter.target).html('Loading..');

			$.post('/ajax/filter.php',
				{
					by: $(this).text(),
					site: filter.site
				},
				function (ret)
				{
					eval('ret = ' + ret);
					var _ret = '';

					for (var i = 0; i < ret.results.length; i++) {
						_item = ret.results[i];

						var _ret = _ret
							+ '<li>'
							+ '<a href="'+filter.url_prepend+'/knowledge/' + _item.title_url + '/" title="' + _item.full_title + '" class="' + _item.type.toLowerCase() + '">'  + _item.title + '</a>'
							+ '<div class="details">'
							+ ((_item.author_url)
							? '<a href="'+filter.url_prepend+'/about/bios/' + _item.author_url + '/" title="' + _item.author + '">' + _item.author + '</a> on '
							: '')
							+ _item.date
							+ '<p>' + _item.description + '</p>'
							+ '</div>'
							+ '</li>';
					}

					$(filter.target).html('<ul>' + _ret + '</ul>');
				}
			);
		});
	}
};

