var MainStoryID = 1;
var MainStoryRunning = false;
var MainStoryTimer = null;
var MainStoryCount = null;
var MainStorySlideDuration = 1500;

var MainStory = {
		
	_timerInterval: 6000,	
		
	SwitchTo: function(id){
		MainStory._stop();
	
		if(id != MainStoryID && MainStoryRunning == false){
			MainStoryRunning = true;
			
			var hide = 'frontpagecontent_'+MainStoryID;
			var show = 'frontpagecontent_'+id;
			
			$('#'+hide).animate(
				{
					left: '-960px',
				},
				MainStorySlideDuration,
				function(){
					//COMPLETE
				}
			)
			
			$('#'+show).animate(
				{
					left: '0px',
				},
				MainStorySlideDuration,
				function(){
					$('#'+hide).css('left', '960px');
					MainStoryID = id;
					MainStory._run();
				}
			)
			
			
			
			
			
		}
		
		
	},
	
	_run:function(){
		MainStoryRunning = false;
		this._start();
	},
	
	_init:function(){
		MainStoryCount = $('#mainstory-slider-inner > .frontpage-case-showoff').size();

		if(MainStoryCount >= 1 &&  MainStoryRunning == false){
			switchto = MainStoryID+1;
			if(switchto > MainStoryCount){
				switchto = 1;
			}
			//MainStoryTimer = window.setTimeout("MainStory.SwitchTo("+switchto+")", 1000);
			MainStoryTimer = window.setTimeout(MainStory.SwitchTo, this._timerInterval, switchto);
		}
		
	},
	
	_start:function(){
		if(MainStoryCount >= 1 &&  MainStoryRunning == false){
			switchto = MainStoryID+1;
			if(switchto > MainStoryCount){
				switchto = 1;
			}
			MainStoryTimer = window.setTimeout(MainStory.SwitchTo, this._timerInterval, switchto);
		}
	},
	
	_stop:function(){
		if(MainStoryTimer != null){
			clearTimeout(MainStoryTimer);
		}
	}
		
}

$(document).ready(function(){
	if($('#mainstory-slider')){
		MainStory._init();
	}
	
});

