/*
 * Copyright (c) 2000, 2001 OutStart, Inc. All rights reserved.
 *
 * $Id: Match.js,v 1.2 2002/06/24 15:18:06 kbell Exp $
 */

Match = function( item, answer, feedback, weight ) 
{
	var a = arguments;
	this.item = a[0]||null;
	this.answer = a[1]||null;
	this.feedback = a[2]||"";
	this.weight = a[3]||1;
	return this;
}
Match.prototype.getItem = function() {
	return this.item;
}
Match.prototype.setItem = function(item) {
	this.item = item;
}
Match.prototype.getAnswer = function() {
	return this.answer;
}
Match.prototype.setAnswer = function(answer) {
	this.answer = answer;
}
Match.prototype.getFeedback = function() {
	return this.feedback;
}
Match.prototype.setFeedback = function(feedback) {
	this.feedback = feedback;
}
Match.prototype.getWeight = function() {
	return this.weight;
}
Match.prototype.setWeight = function(weight) {
	this.weight = weight;
}
Match.prototype.toString = function() {
	var index = arguments[0]||1;
	return 	"[|ITEM_NUMBER_MATCH"+index+":"+this.getItem().getID()+"|]"+
					"[|ANSWER_NUMBER_MATCH"+index+":"+this.getAnswer().getID()+"|]"+
					"[|WEIGHTED_VALUE"+index+":"+this.getWeight()+"|]"+
					"[|FEEDBACK"+index+":"+unescape(this.getFeedback())+"|]";
}
