var urlParams = {};

(function($, document){
	$(function() {
		/*****
			GET QUERY STRING
		*****/
			var e,
				d = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); },
				q = window.location.search.substring(1),
				r = /([^&=]+)=?([^&]*)/g;

			while (e = r.exec(q))
				urlParams[d(e[1])] = d(e[2]);

		// Unfortunately, we support IE6.
		var isIE6 = $.browser.msie && $.browser.version == "6.0";

		var $overlay = $("<div></div>").attr("id","overlay").appendTo("body");

		/*****
			VALIDATION
		*****/
			$(window).resize(function() {
				if ($.validator && $.validator.reflow) {
					$.validator.reflow();
				}
			});

		/*****
			OVERLAY
		*****/
			var showOverlay = function(onClick) {
				$overlay
					.css({
						'height': parseInt($document.height()) + 'px',
						'width': parseInt($document.width()) + 'px',
						'visibility': 'visible'
					});

				if (typeof onClick == "function") {
					$overlay
						.unbind("click")
						.bind("click", onClick);
				}
			};

			var hideOverlay = function() {
				$overlay.css({
					'visibility': 'hidden'
				});
			};
	});
})(this.jQuery, document);
