// This script is copywrited and is the soleproperty of 4D Internet Solutions, Inc.
// It may not be used, copied, sold or reproduced in any form without the express written consent of 4D Internet Solutions, Inc.
		  
function QueryString(referrer) {
	if (referrer.indexOf("?") >= 0) {
		this.queryString = parseForQueryString(referrer);
		this.nameValuePairs = splitNameValuePairs(this.queryString);
	}
	
	this.getValue = function(name) {
		var value = "";

		if (this.nameValuePairs == null) {
			return(null);
		}

		for (var i = 0 ; i < this.nameValuePairs.length ; i++) {
			if (this.nameValuePairs[i].split("=")[0] == name) {
				value = this.nameValuePairs[i].split("=")[1];
				break;
			}
		}

		return(value);
	}

	this.getQueryString = function() {
		return(this.queryString) ;
	}

	this.getNames = function() {
		var names = new Array();

		if (this.nameValuePairs == null) {
			return(null);
		}

		for (var i = 0 ; i < this.nameValuePairs.length ; i++) {
			names[i] = this.nameValuePairs[i].split("=")[0];
		}

		return(names);
	}

	this.getValues = function() {
		var values = new Array();

		if (this.nameValuePairs == null) {
			return(null);
		}

		for (var i = 0 ; i < this.nameValuePairs.length ; i++) {
			values[i] = this.nameValuePairs[i].split("=")[1];
		}

		return(values);
	}

	function splitNameValuePairs(queryString) {
		var nameValuePairs = new Array()
		
		for (var i = 0 ; i < queryString.split("&").length ; i++) {
			nameValuePairs[i] = queryString.split("&")[i];
		}

		return(nameValuePairs);
	}

	function parseForQueryString(referrer) {
		var queryString = "";

		if (referrer.indexOf("?") >= 0) {
			queryString = referrer.substring(referrer.indexOf("?") + 1) ;
		}

		return(queryString);
	}
}
