var ImageSlider = function() { }

ImageSlider.SliderManager = (function() {
	var instance = null;
	
	function Singleton() {
		this.sliders = {};
	}
	
	Singleton.prototype.initSliders = function() {
		var sliderDivs = $('.imageSlider');
		
		$.each(sliderDivs, function(index, div) {
			this.sliders[div.id] = new ImageSlider.Slider(div);
		}.bind(this));
		
		var sliderDivs = $('.imageSliderData');
		
		$.each(sliderDivs, function(index, div) {
			this.sliders[div.id] = new ImageSlider.DataSlider(div);
		}.bind(this));
	}
	
	Singleton.prototype.getSlider = function(id) {
		return this.sliders[id];
	}
	
	return new function() {
		this.getInstance = function() {
			if (instance == null) {
				instance = new Singleton();
				instance.constructor = null;
			}
			return instance;
		}
	}
})();
