(function($) {		// Extend jQuery with 'divlinker'-functions {{{

	jQuery.extend({
		borderAdd: function (target) {
			var o_parent = $(target).parents('div.linkable_news').get();
			$(o_parent).addClass('linkable_item');
			$(o_parent).find('.hideable_name').show();
		}
	});

	jQuery.extend({
		borderRemove: function (target) {
			var o_parent = $(target).parents('div.linkable_news').get();
			$(o_parent).removeClass('linkable_item');
			$(o_parent).find('.hideable_name').hide();
		}
	});

	jQuery.extend({
		followLink: function (target) {
			var o_parent = $(target).parents('.linkable_news').get();
			var s_link = $(o_parent).find('a.linkable_link').attr('href');
			if (s_link) {
				window.location = s_link;
			}

			return true;			
		}
	});

	jQuery.extend({
		followChildLink: function (target) {
			var o_parent = $(target).parents('.newsitem').get();
			var s_link = $(o_parent).find('a.linkable_link').attr('href');
			if (s_link) {
				window.location = s_link;
			}

			return true;			
		}
	});

})(jQuery);	// }}}

// 'onload'-stuff {{{
jQuery(document).ready(function() {

	jQuery(".hideable_name").each(function() {
		jQuery(this).hide();
	});

	jQuery("a.linkable_link").each(function () {
		jQuery(this).hide();
	});	

	//$("div.linkable_news").mouseover(function (e) {
	//	$.borderAdd($(e.target));
	//});	

	//$("div.linkable_news").mouseout(function (e) {
	//	$.borderRemove($(e.target));
	//});	

	jQuery("div.linkable_news").click(function (e) {
		jQuery.followLink(jQuery(e.target));
	});	

	jQuery("table.newsitem").click(function (e) {
		jQuery.followChildLink(jQuery(e.target));
	});	

});
// }}}

