Utilities = {
	// fills an object with properties from another object
    update: function(into, object) {
		for(var i in object){
			into[i] = object[i];
		}
    },
	
	/* calls a function once for each element in an array
	with this signature fn(element,index);
	*/
    map: function(list, fn, startIndex, finishIndex) {
		if(startIndex==null)startIndex = 0;
		if(finishIndex==null)finishIndex = list.length;
		for(var i=startIndex; i<finishIndex; i++){
			fn(list[i], i);
		}
    }
};