



	/////////////////////////////////////////////////////////////////////////////////////////////////
	////     A SIMPLE CLASS THAT PROVIDES EASY QUERYSTRING READING AND CREATION TOOLS            ////
	/////////////////////////////////////////////////////////////////////////////////////////////////
		function queryHandler(url) {
		// scope
			var root = this;
		// returns complete urlencoded querystring for instance
			root.getString = function(chop) {
				var pairCount = 0;
				var qstr = (url && !chop) ? url.split('?')[0]+'?' : '?';
				for (var loop in root) {
					if (pairCount > 0) { qstr += escape(loop) + '=' + escape(root[loop]) + '&'; }
					pairCount++;
				}
				return (pairCount > 1) ? qstr.substring(0, qstr.lastIndexOf('&')) : false;
			}
		// dump pairs into object as properties
			var qstr = document.location.search;
			if (qstr) {
			// remove ? and split.
				qstr = qstr.substring(1).split('&');
				for (var loop in qstr) {
					var thisPair      = qstr[loop].split('=');
					root[thisPair[0]] = thisPair[1];
				}
			}
		}
	// make instance for document
		document.qstr  = new queryHandler(document.location.href);
