/*
 *
 *	jQuery Timer plugin v0.1
 *		Matt Schmidt [http://www.mattptr.net]
 *
 *	Licensed under the BSD License:
 *		http://mattptr.net/license/license.txt
 *
 */
 
 jQuery.timer = function (interval, callback)
 {
 /**
  *
  * timer() provides a cleaner way to handle intervals  
  *
  *	@usage
  * $.timer(interval, callback);
  *
  *
  * @example
  * $.timer(1000, function (timer) {
  * 	alert("hello");
  * 	timer.stop();
  * });
  * @desc Show an alert box after 1 second and stop
  * 
  * @example
  * var second = false;
  *	$.timer(1000, function (timer) {
  *		if (!second) {
  *			alert('First time!');
  *			second = true;
  *			timer.reset(3000);
  *		}
  *		else {
  *			alert('Second time');
  *			timer.stop();
  *		}
  *	});
  * @desc Show an alert box after 1 second and show another after 3 seconds
  *
  * 
  */

	var interval = interval || 100;

	if (!callback)
		return false;
	
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		
		this.internalCallback = function () {
			callback(self);
		};
		
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		
		var self = this;
	};
	
	return new _timer(interval, callback);
 };

$(document).ready(function() {

	// Starting number of slide show.
	num = 0;
	$('.featured .item-1').fadeIn();
	slide_show_start();
	
	$('.featured .item a.overlay').hover(
		function(){ $(this).css('background-position', '0 0') },
		function(){ $(this).css('background-position', '0 320px') }
	);
	
	$('ul.slideshow li a.one').click(function(){
		num = 0;
		timer.reset(5000);
		$('.featured .item').hide();
		$('.featured .item-1').fadeIn();
		$('ul.slideshow li a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	});
	
	$('ul.slideshow li a.two').click(function(){
		num = 1;
		timer.reset(10000);
		$('.featured .item').hide();
		$('.featured .item-2').fadeIn();
		$('ul.slideshow li a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	});
	$('ul.slideshow li a.three').click(function(){
		num = 2;
		timer.reset(10000);
		$('.featured .item').hide();
		$('.featured .item-3').fadeIn();
		$('ul.slideshow li a').removeClass('selected');
		$(this).addClass('selected');
		return false;
  });
  $('ul.slideshow li a.four').click(function()
  {
    num = 3;
    timer.reset(10000);
    $('.featured .item').hide();
    $('.featured .item-4').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
 /* $('ul.slideshow li a.five').click(function()
  {
    num = 4;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-5').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.six').click(function()
  {
    num = 5;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-6').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.seven').click(function()
  {
    num = 6;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-7').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.eight').click(function()
  {
    num = 7;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-8').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.nine').click(function()
  {
    num = 8;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-9').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.ten').click(function()
  {
    num = 9;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-10').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.eleven').click(function()
  {
    num = 10;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-11').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.twelve').click(function()
  {
    num = 11;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-12').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.thirteen').click(function()
  {
    num = 12;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-13').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.fourteen').click(function()
  {
    num = 13;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-14').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.fifteen').click(function()
  {
    num = 14;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-15').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });
  $('ul.slideshow li a.sixteen').click(function()
  {
    num = 15;
    timer.reset(5000);
    $('.featured .item').hide();
    $('.featured .item-16').fadeIn();
    $('ul.slideshow li a').removeClass('selected');
    $(this).addClass('selected');
    return false;
  });*/

	
  
	
	function slide_show_start() {
		timer = $.timer(5000, function(i) {
				num++; 
				if(num > 3) { num = 0; }
				if (num==0) $('ul.slideshow li a.one').click();
				if (num == 1) $('ul.slideshow li a.two').click();
				if (num == 2) $('ul.slideshow li a.three').click();
				if (num == 3) $('ul.slideshow li a.four').click();
				//if (num==4) $('ul.slideshow li a.five').click();
				//if (num == 5) $('ul.slideshow li a.six').click();
				//if (num==6) $('ul.slideshow li a.seven').click();
				//if (num==7) $('ul.slideshow li a.eight').click();
				//if (num==8) $('ul.slideshow li a.nine').click();
				//if (num==9) $('ul.slideshow li a.ten').click();
				//if (num==10) $('ul.slideshow li a.eleven').click();
				//if (num==11) $('ul.slideshow li a.twelve').click();
				//if (num==12) $('ul.slideshow li a.thirteen').click();
				//if (num==13) $('ul.slideshow li a.fourteen').click();
				//if (num==14) $('ul.slideshow li a.fifteen').click();
				//if (num==15) $('ul.slideshow li a.sixteen').click();
				
		});
	}
	
	function slide_show_stop() {
		$(document).stopTime();
	}
	
})
