jQuery(function($) {
	
	var timer;
	var container = '#home-banner ';
	var slides = $(container+' .buttons li').size();
	var duration = 8000;
	var fadeDuration = 1000;
	
	var i=1;
	var next;
	
	function button(id)
	{
		$(container+'.slides div').hide();
		$(container+'.slides .s'+id).fadeIn(fadeDuration);
		$(container+'.buttons li a').removeClass('current');
		$(container+'.buttons li.b'+id+' a').addClass('current');
		nextpage = $(container+'.slides .s'+id+' a').attr('title');
		$(container+'.buttons p').text(nextpage);
		currenttitle = nextpage;
		
		if(id == slides){
  			next = 1;
  		}else{
  			next = parseInt(id)+1;
  		}
		
		clearTimeout(timer);
		timer = setTimeout(function(){
			$(container+'.slides div').fadeOut(fadeDuration);
			setTimeout(function(){
				button(next);
			}, fadeDuration);
		}, duration);
		
		
		return false;
	}
	
	function onLoad()
	{
		$(container+'.slides div').hide();
		$(container+'.slides div.s1').fadeIn(fadeDuration);
		$(container+'.buttons li.b1 a').addClass('current');
		nextpage = $(container+'.slides .s1 a').attr('title');
		$(container+'.buttons p').text(nextpage);
		currenttitle = nextpage;
		
		clearTimeout(timer);
		timer = setTimeout(function(){
			$(container+'.slides div').fadeOut(fadeDuration);
			setTimeout(function(){
				button(2);
			}, fadeDuration);
		}, duration);
		
		$(container+'.buttons a').hover(function(){
			hval = $(this).parent().attr('class').substr(1);
			currenttitle = $(container+'.buttons p').text();
			newtitle = $(container+'.slides .s'+hval+' a').attr('title');
			$(container+'.buttons p').text(newtitle);
		},
		function(){
			$(container+'.buttons p').text(currenttitle);
		});
	}
	
	/* slide indicator buttons */
	while(i <= slides)
	{	
		$(container+'.b'+i+' a').click(function(){
			var value = $(this).parent().attr("class").substr(1);
			button(value);
			return false;
		});
  		
		i++;
	}
  	
	onLoad();

});
