var pp_names = new Array();
var pp_values = new Array();
var pp_total = 0;


function parseParamaters() {
	var currentUrl = String(document.location.href);
	var values;
	var nextParam = 0;
	var nv;
	var name;
	var value;
	
	if(currentUrl.indexOf("?") == -1) {
		return -1;
	}
	
	values = currentUrl.substring(currentUrl.indexOf("?") + 1, currentUrl.length);
	
	while((nextParam = values.indexOf("&")) != -1) {
		nv = values.substr(0, nextParam);
		values = values.substring(nextParam + 1, values.length);
		name = nv.substr(0, nv.indexOf("="));
		value = nv.substring(nv.indexOf("=") + 1, nv.length);
		pp_names[pp_total] = name;
		pp_values[pp_total] = value;
		pp_total++;
	}
	
	//And for the final
	nv = values;
	name = nv.substring(0, nv.indexOf("="));
	value = nv.substring(nv.indexOf("=") + 1, nv.length);
	pp_names[pp_total] = name;
	pp_values[pp_total] = value;
	pp_total++;
}

function getNameValue(name) {
	var ctr;
	for(ctr = 0;ctr < pp_total;ctr++) {
		if(pp_names[ctr] == name) {
			return pp_values[ctr];
		}
	}
	
	return "";
}

function getAllNameValue(name) {
	var rv = new Array();
	var rCtr = 0;
	var ctr;
	for(ctr = 0;ctr < pp_total;ctr++) {
		if(pp_names[ctr] == name) {
			rv[rCtr++] = pp_values[ctr];
		}
	}
	
	return rv;
}

function hasParam(name) {
	var ctr;
	for(ctr = 0;ctr < pp_total;ctr++) {
		if(pp_names[ctr] == name) {
			return true;
		}
	}
	
	return false;
}

function getNames() {
	return pp_names;
}

function getValues() {
	return pp_values;
}

function getTotal() {
	return pp_total;
}
