function Url ( url ) {
	Url_create( this );
	this.url = url;
}

function Url_create ( obj ) {
	obj.getParameterPart = Url_getParameterPart;
	obj.getParameter = Url_getParameter;
}

function Url_getParameterPart () {
	if ( this.pars == null ) {
		this.pars = String_getToken( this.url, '?', 2 );
	}
	return this.pars;
}

function Url_getParameter ( param ) {
	var value = null;
	var pars = this.getParameterPart();
	if ( pars != null ) {
		var a = pars.split( '&' );
		for ( var i = 0; i < a.length; i++ ) {
		    var token = a[ i ].split( '=' );
		    if ( param == token[ 0 ] ) {
				value = token[ 1 ];
			    break;
		    }
		}
	}
	return value;
}

function String_getToken ( str, sep, n ) {
	if ( n < 1 ) {
		return null;
	}
	var a = str.split( sep );
	if ( a.length < n ) {
		return null;
	}
	return a[ n - 1 ];
}
