/*  
===============================================================================
WResize is the jQuery plugin for fixing the IE window resize bug
...............................................................................
Copyright 2007 / Andrea Ercolino
-------------------------------------------------------------------------------
LICENSE: http://www.opensource.org/licenses/mit-license.php
WEBSITE: http://noteslog.com/
===============================================================================
*/

(function($) {
		$.fn.wresize = function(f) {
			var version = '1.1';
			var wresize = { fired: false, width: 0 };

			function resizeOnce() {
				if ($.browser.msie) {
					//alert("Using MSIE");
					if (!wresize.fired) {
						wresize.fired = true;
						//alert(wresize.fired);
					}
					else {
						var version = parseInt($.browser.version, 10);
						wresize.fired = false;
						if (version < 7) {
							return false;
						}
						else if (version == 7) {
							//a vertical resize is fired once, an horizontal resize twice
							var width = $(window).width();
							if (width != wresize.width) {
								wresize.width = width;
								return false;
							}
						}
					}
				}

				return true;
			}

			function handleWResize(e) {
				//alert(resizeOnce());
				if (resizeOnce()) {
					return f.apply(this, [e]);
				}
			}

			this.each(function() {
				if (this == window) {
					$(this).resize(handleWResize);
				}
				else {
					$(this).resize(f);
				}
			});

			return this;
		};

	})(jQuery);
