TapestryExternalLink=function(page) {
	this.page = page;
	this.parameters = new Array();
}

TapestryExternalLink.prototype.addString=function(parameter) {	
	this.parameters[this.parameters.length] = 'S' + parameter;
}

TapestryExternalLink.prototype.addInteger=function(parameter) {	
	this.parameters[this.parameters.length] = parameter;
}

TapestryExternalLink.prototype.addLong=function(parameter) {	
	this.parameters[this.parameters.length] = 'l' + parameter;
}

TapestryExternalLink.prototype.addBoolean=function(boolean) {
	this.append = (boolean ? 'T' : 'F');
}

TapestryExternalLink.prototype.getUrl=function() {
	var url = '/app?page=' + this.page + '&service=external';
	
	for(var i = 0; i < this.parameters.length; i++) {
		url += '&sp=' + this.parameters[i];
	}

	url += '&rand=' + Math.random();
	
	return url;
}
