var divslider = {
	props : 
	{
		autoSlide : 0,
		currentDiv : 1,
		panelCount : 3,
		direction : 1
	},
	init : function(autoSlide, startSlideAt , endSlideAt)
	{   
		if(typeof autoSlide != 'undefined') this.props.autoSlide = autoSlide;
		if(typeof startSlideAt != 'undefined') this.props.currentDiv = startSlideAt;
		if(typeof endSlideAt != 'undefined') this.props.panelCount = endSlideAt;
		if(this.props.currentDiv < this.props.panelCount) this.props.direction = 1;
		else this.props.direction = -1;
		if(autoSlide)
		{
			this.setUnsetAutoSlide(1);
		}
	},
	autoSlideExecute: function () 
	{
    	if (1+this.props.direction)
			this.next();
		else
			this.back()
				
	},
	setUnsetAutoSlide: function (start) 
	{
		if(start) this.slideInterval = setInterval('divslider.autoSlideExecute()',3000);
		else clearInterval(this.slideInterval);		
	},
	next : function()
	{	
		if(this.props.currentDiv < this.props.panelCount)
		{
			this.props.currentDiv++;
			this.executeSlide();
			this.props.direction = 1;
		}
		if(this.props.currentDiv == this.props.panelCount)
		this.props.direction = -1;
	},
	back : function()
	{
		if(this.props.currentDiv > 1)
		{
			this.props.currentDiv--;
			this.executeSlide();
			this.props.direction = -1;
		}
		if(this.props.currentDiv == 1)
		this.props.direction = 1;
	},
	executeSlide : function(){
		if(this.props.currentDiv == this.props.panelCount)$("img#divslider_nextButton").attr('src',"/img/buttons/divslider/divslider_right_disabled.png");
			
		else $("img#divslider_nextButton").attr('src',"/img/buttons/divslider/divslider_right_up.png");
		
		if(this.props.currentDiv > 1) $("img#divslider_backButton").attr('src','/img/buttons/divslider/divslider_left_up.png');
		
		else $("img#divslider_backButton").attr('src',"/img/buttons/divslider/divslider_left_disabled.png");	
		
		
		$("#divslider_positionDisplay").text(this.props.currentDiv +' of '+ this.props.panelCount);
		var panelWidth = $("div.divslider_panel").width();		
		var stripViewerWidth = panelWidth*this.props.panelCount;
		$("div.divslider_panelContainer").css("width" , stripViewerWidth);
		$('div.divslider_panelContainer').animate({ left: -(this.props.currentDiv-1)*panelWidth}, 1000, "expoinout");
	}
};
