function inArray(array, value){
	for(i in array)
		if(array[i] == value)
			return true;
	return false;
}
function uniqueArray(array){
	var tmp = new Array();
	for(i in array){
		var key = i;
		if(!inArray(tmp, array[key]) && array[key] != ''){
			tmp[key] = array[key];
		}
	}
	return tmp;
}
function createRoundedList(inputArray, roundType, roundOn){
		for(i in inputArray){
			if(roundType == 'ceil'){
				inputArray[i] = Math.ceil(parseInt(inputArray[i])/roundOn)*roundOn;
			}
			else if(roundType == 'floor'){
				inputArray[i] = Math.floor(parseInt(inputArray[i])/roundOn)*roundOn;
			}
			else{
				inputArray[i] = Math.round(parseInt(inputArray[i])/roundOn)*roundOn;
			}
		}
		return inputArray;
}

function createRanges(inputArray, numberOfItems, roundOn){
	var tmp = new Array();
	var min = parseInt(inputArray[0]);
	var max = numberOfItems*roundOn;
	for(i in inputArray){
		var number = parseInt(inputArray[i]);
		if(number < min){ min = number; }
		if(number > max){ max = number; }
	}
	var step = Math.round(((max-min)/(numberOfItems-1))/roundOn)*roundOn;
	for(var i = 0; i<(numberOfItems-1);i++){
		tmp[tmp.length] = ((i*step)+1)+' - '+((i+1)*step);
	}
	tmp[tmp.length] = '> '+((tmp.length*step));
	return tmp;
}
