// JavaScript Document
function Parameter () {
 	this.name;
	this.value;
} 
				
function UrlAdmin (url) {
 	this.url = url;
	this.parameters = getParametersFromUrl(url);
	this.getParameter = getParameter;
}

function getParametersFromUrl(url) {
	var array = null;
	if (url.indexOf('?')!=-1) {
		array = new Array();
		var parametersLine = url.substr(url.indexOf('?') + 1, url.length);
		var i = 0;
		while (parametersLine.indexOf('&')!=-1) {
		   array[i++] = parametersLine.substr(0, parametersLine.indexOf('&'));
		   parametersLine = parametersLine.substr(parametersLine.indexOf('&')+1, parametersLine.length);
		}
		array[i] = parametersLine;
		for (i=0; i<array.length; i++) {
			var parameterAndName = array[i];
			if (parameterAndName.indexOf(";")!=-1) {
				nameParameter = parameterAndName.substr(parameterAndName.indexOf(";")+1, parameterAndName.indexOf("="));
				valueParameter = parameterAndName.substr(parameterAndName.indexOf("=")+1, parameterAndName.length); 
			} else {
				nameParameter = parameterAndName.substr(0, parameterAndName.indexOf("=")); 
				valueParameter = parameterAndName.substr(parameterAndName.indexOf("=")+1, parameterAndName.length); 
			}
			var parameter = new Parameter();
			parameter.name = nameParameter;
			parameter.value = valueParameter;
			array[i] = parameter;
		}
	}
	return array;
}

function getParameter(nameParameter) {
	var parameter = null;
	if (this.parameters!=null) {
		for (var i=0; i<this.parameters.length; i++) {
			if (this.parameters[i].name == nameParameter) {
				parameter = this.parameters[i];
			}
		}
	}
	return parameter; 
}