var s_linkable_div		= "div.members_write_item";
var s_linkable_class	= "linkable_comp_hover";
var s_linkable_link		= "a.linkable_members_link";
var s_comp_links			= "span.comp_links";


(function(jQuery) {		// Extend jQuery with 'divlinker'-functions {{{

	jQuery.extend({
		borderMembersWriteAdd: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_div).get();
			jQuery(o_parent).addClass(s_linkable_class);
			jQuery(o_parent).find('.hideable_name').show();
		}
	});

	jQuery.extend({
		borderMembersWriteRemove: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_div).get();
			jQuery(o_parent).removeClass(s_linkable_class);
			jQuery(o_parent).find('.hideable_name').hide();
		}
	});

	jQuery.extend({
		followMembersWriteLink: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_div).get();
			var s_link = jQuery(target).find(s_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(s_linkable_link).each(function () {
		jQuery(this).hide();
	});	

	jQuery(s_linkable_div).mouseover(function (e) {
		jQuery.borderMembersWriteAdd(jQuery(e.target));
	});	

	jQuery(s_linkable_div).mouseout(function (e) {
		jQuery.borderMembersWriteRemove(jQuery(e.target));
	});	

	jQuery(s_linkable_div).click(function (e) {
		jQuery.followMembersWriteLink(jQuery(e.target));
	});	

});
// }}}
