Array.prototype.has = function(value) {
	var i;

	for (var i = 0, loopCnt = this.length; i < loopCnt; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

Array.prototype.remove = function(value) {
	var i;

	for (var i = 0, loopCnt = this.length; i < loopCnt; i++) {
		if (this[i] === value) {
			this.splice(i,1);
			return true;
		}
	}
	return false;
};



function getRndArray ( arrsize, minnum, maxnum ) {
	if (arrsize > maxnum) arrsize = maxnum;
	var r_arr = new Array(arrsize);
	var tmp, j = 0;
	while (j < arrsize ) {
		tmp = Math.floor(Math.random()*(maxnum-minnum+1)+minnum);
		//alert(j+":"+tmp);
		if ( !r_arr.has(tmp) ) {
			r_arr[j++] = tmp;
		}
		//alert("j:"+j+"  /  arrsize:"+arrsize);
	}
	return r_arr;
}

function sortNumber(a,b) {
return a - b;
}