(function($){
$.widget('dg.simpleslider', $.dg.slider, {
	element: null,
	options: {
		moveRightAllway: false
	},
	imgPlace: null,
	elmsColl: null,
	content: null,

	prevBtn: null,
	nextBtn: null,
	
	_create: function(){
		this.images = [];
		
		this.content = $('<div>')
			.addClass('simpleslider-tmp')
			.css({
				overflow: 'hidden',
				height: 0,
				width: 0,
			})
			.appendTo(this.element);
		this.imgLength = $(this.element).children('div:not(.simpleslider-tmp)').appendTo(this.content).length;
		this._construct();
		this.normalWidth = this.imgPlace.width();

		this._placeImages();
		this._bindEvents();
		
		if(this.imgLength == 1){
			$('>.slider-side-btn', this.element).remove();
		}
	},

	_construct: function(){
		this.element
			.addClass('dg-simpleslider')
			.append(
				$('<div>')
					.addClass('slider-container')
					.css('overflow', 'hidden')
					.append(
						this.imgPlace = $('<div>')
						.addClass('slider-image-place')
						.css({
							overflow: 'hidden',
							position: 'relative'
						})
					)
			)
			.append(
				this.prevBtn = $('<div>')
					.addClass('slider-side-btn slider-left-btn')
			)
			.append(
				this.nextBtn = $('<div>')
					.addClass('slider-side-btn slider-right-btn')
			)
		;
	},
	_bindEvents: function(){
		var me = this;
		this.nextBtn.click(function(){	me.nextImg();	});
		this.prevBtn.click(function(){	me.prevImg();	});
	},
	_placeImages:function(){
		var me = this;

		var initialize = function(){
			//$('.loadingElm', $(this).data('panel')).replaceWith(this);

			if(me.lastSelected === null)
				me.selectImg( $(this).data('sliderIndex') );
		};

		$(this.content).children('div').each(function(){
			var elm = me._createImagePanel(this);
			
			elm.appendTo(me.imgPlace)
				.hide(0)
			;
			
			initialize.apply(this, []);
		});
	},
	_createImagePanel: function(elm){
		var elm = $(elm);
		
		elm
			.addClass('slider-item')
			.addClass('slider-image-panel')
			.css({
				position: 'absolute',
				overflow: 'hidden'
			})
		;

		var obj = {
			elm: elm,
			btn: this.content
		}

		var index = this.images.push(obj) - 1;

		elm.data('sliderIndex', index);
		return elm;
	},
	_createPagerElm: function(){return;}/*,
	selectImg: function(index){
		if(typeOf(this.lastSelected) !== 'null')
			this.lastSelected.elm.hide(0);
		this.images[index].elm.show(0);
		this.lastSelected = this.images[index];
	}*/
});
})(jQuery);
