// JavaScript Document
function CS_Slider(container,slider_1,slider_input_1,slider_value){
	var sliderContainer = null;
	var slider = null;
	var sliderValDisObj = null;
	
	try{
		sliderContainer = container;
		slider = new Slider(slider_1,slider_input_1);
		sliderValDisObj = slider_value;
		slider.recalculate();
	}catch(e){
		sliderContainer = null;
		slider = null;
		sliderValDisObj = null;
	}
	
	
	this.getSlider = function(){
		return slider;
	}
	this.setMinimum = function(val){
		slider.setMinimum(val);
	}
	this.setMaximum = function(val){
		slider.setMaximum(val);
	}
	this.setValue = function(val){
		slider.setValue(val);
		sliderValDisObj.innerHTML = val+" %";
	}
	this.getValue = function(){
		return slider.getValue();
	}
	this.setCallback = function(callback){
		slider._callback = callback;
	}
	this.recalculate = function(){
		slider.recalculate();
	}
	this.showSlider = function(){
		sliderContainer.style.display = "block";
		this.recalculate();
	}
	this.hideSlider = function(){
		sliderContainer.style.display = "none";
	}
}
