var s_linkable_prospect_class				= ".linkable_prospect";
var s_linkable_prospect_hover_class	= "linkable_prospect_hover";
var s_linkable_prospect_link					= "a.linkable_prospect_link";


(function(jQuery) {		// Extend jQuery with 'divlinker'-functions {{{

	jQuery.extend({
		addProspectHover: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_prospect_class).get();
			jQuery(o_parent).addClass(s_linkable_prospect_hover_class).css("cursor", "pointer");
		}
	});

	jQuery.extend({
		removeProspectHover: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_prospect_class).get();
			jQuery(o_parent).removeClass(s_linkable_prospect_hover_class).css("cursor", "");
		}
	});

	jQuery.extend({
		followProspectLink: function (target) {
			var o_parent = jQuery(target).parents(s_linkable_prospect_class).get();
			var s_link = jQuery(o_parent).find(s_linkable_prospect_link).attr('href');
			if (s_link) {
				window.location = s_link;
			}

			return true;
		}
	});


})(jQuery);	// }}}

// 'onload'-stuff {{{
jQuery(document).ready(function() {

	/*jQuery(s_linkable_prospect_link).each(function () {
		jQuery(this).hide();
	});*/	

	jQuery(s_linkable_prospect_class).mouseover(function (e) {

		jQuery.addProspectHover(jQuery(e.target));	
	});

	jQuery(s_linkable_prospect_class).mouseout(function (e) {
		jQuery.removeProspectHover(jQuery(e.target));
	});

	jQuery(s_linkable_prospect_class).click(function (e) {
		jQuery.followProspectLink(jQuery(e.target));
	});

});
// }}}
