function createControls(id, marks){
	var disabled = true;
	if (marks == undefined) {
		marks = {m1:0, m2:0, m3:0.5};
		disabled = false;
	}
	new Control.SliderSmooth('sliderTrack1_' + id, 'sliderHandle1_' + id,{
		range:$R(1,5),
		sliderValue:marks.m1*4 + 1,
		values:[1,2,3,4,5],
		disabled: disabled,
	    onChange:function(v){$('mark1_' + id).value = Math.round(v);}}
	);
	new Control.SliderSmooth('sliderTrack2_' + id, 'sliderHandle2_' + id,{
		range:$R(1,5),
		sliderValue:marks.m2*4 + 1,
		values:[1,2,3,4,5],
		disabled: disabled,
	    onChange:function(v){$('mark2_' + id).value = Math.round(v);}}
	);
	new Control.SliderSmooth('sliderTrack3_' + id, 'sliderHandle3_' + id,{
		range:$R(1,100),
		sliderValue:marks.m3*99 + 1,
		disabled: disabled,
	    onChange:function(v){$('mark3_' + id).value = Math.round(v);}}
	);
}
var Track = {
	addTo:function(id, type, reload){
		var option = {postBody:'id=' + id + '&type=' + type};
		if (reload == true){
			option.onSuccess = function(){location.reload();};
		}
		ajaxRequest('Track/addTrackToPool', option);
	},
	addToPool: function(id, reload){Track.addTo(id, 'pool', reload);}, 
	addToFlame: function(id, reload){Track.addTo(id, 'flame', reload);},
	setMark:function(options, reload){
		if (reload == true){
			options.onSuccess = function(){location.reload();};
		}
		ajaxRequest('Track/setMark', options);
	}
}