/**
 * @projectDescription Monitor Font Size Changes with jQuery
 *
 * @version 1.0
 * @author Dave Cardwell
 *
 * jQuery-Em - $Revision: 24 $ ($Date: 2007-08-19 11:24:56 +0100 (Sun, 19 Aug 2007) $)
 * http://davecardwell.co.uk/javascript/jquery/plugins/jquery-em/
 *
 * Copyright ©2007 Dave Cardwell <http://davecardwell.co.uk/>
 *
 * Released under the MIT licence:
 * http://www.opensource.org/licenses/mit-license.php
 */
jQuery(function($) {
	var eventName = 'emchange';
	$.em = $.extend({
		version: '1.0',
		delay: 200,
		element: $('<div />').css({ left: '-100em', position: 'absolute', width: '100em' }).prependTo('body')[0],
		action: function() {
			var currentWidth = $.em.element.offsetWidth / 100;
			if ( currentWidth != $.em.current ) {
				$.em.previous = $.em.current;
				$.em.current = currentWidth;
				$.event.trigger(eventName, [$.em.current, $.em.previous]);
			}
		}
	}, $.em );
	$.fn[eventName] = function(fn) { return fn ? this.bind(eventName, fn) : this.trigger(eventName); };
	$.em.current = $.em.element.offsetWidth / 100;
	$.em.iid = setInterval( $.em.action, $.em.delay );
});
