$(document).ready(function() {
	//When page loads...
    jQuery('.Glossary .GlossarySection a').click(function(event){
		event.preventDefault();
		event.stopPropagation();
	});
    jQuery('.Glossary .GlossarySection a').hover(function(event){
		var word = jQuery(event.target);
		var glossary = jQuery('.Glossary .addInfoBox .holder');
		var definition = jQuery('.Glossary .Definition');

		var yCoord = event.pageY - glossary.offset().top;
		var xCoord = event.pageX - glossary.offset().left;

		if( (word.attr('rel') != null) && (word.attr('rel').length > 0)) {
		    definition.html(word.attr('rel'));
		}else{
		    definition.html('Could not find a definition for this word.');
		}
		
		definition.css('top',yCoord);
		if (xCoord > 800){
			definition.css('left', xCoord - 230);
		}else{
			definition.css('left',xCoord + 10);
		}
		definition.show();

	}, function(event){
		jQuery('.Glossary .Definition').hide();
	});
});
