(function($) {
	$.fn.headerslide = function(){
		var slides = $('#header-tabs').find('a');
		var slidenum = 0;
		$.each(slides, function() {
			$('#header-image').append('<li id="slide' + slidenum + '"><img id="slideimg' + slidenum + '" src="' + this.getAttribute('href') + '"</li>');
			
			// bind events
			$(this).bind('click', slidebtn);
			$('img#slideimg' + slidenum).bind('load', slideloaded);
						
			$(this).attr({id: 'slidebtn' + slidenum});			
			$('li#slide' + slidenum).css({'opacity': '0'});
			$('img#slideimg' + slidenum).css({'opacity': '0'});
			
			slidenum += 1;			
			if (slidenum < 10){
				$(this).html('0' + slidenum);
			} else {
				$(this).html('' + slidenum);
			}
		});
		slidenum -= 1;
		
		$('#header-tabs').append('<li><a href="#" id="slidecon" class="slide-playing">STOP</a></li>');
		$('#slidecon').bind('click', slideplaypause);
		
		
		//$('li#slide0').fadeTo('slow', 1);
		//$('li#slide0').addClass('slideshown');
		slideshow(0);
		$('a#slidebtn0').addClass('slide-act');
		
		var slidetimer = $.timer(7000, slidenext);
		
		function slideloaded(){
			//var slide = $(this).attr('id');
			if ($(this).parent().hasClass('slideshown') == true){
				$(this).fadeTo('fast', 1);
			} else {
				//$(this).css({'opacity': '1'});
			}
			$(this).parent().css({'background': 'none'});
			$(this).addClass('loaded');
		}
		
		function slidebtn(){
			if ($(this).hasClass('slide-act') == false) {
				var tslide = $(this).attr('id');
				slidecur = parseInt(tslide.substr(8));
				slideshow(slidecur);
				
				//stops the timer
				slidetimer.stop();
				$('#slidecon').text('PLAY');
				$('#slidecon').removeClass('slide-playing');
			}
			return false;
		}
		
		function slidenext(){
			var tslide = parseInt($('a.slide-act').attr('id').substr(8));
			tslide += 1;
			if (tslide > slidenum){
				tslide = 0;
			}
			slideshow(tslide);
		}
		
		function slideshow(tslide){
			$('.slideshown').stop().fadeTo('fast', 0);
			$('.slideshown').removeClass('slideshown');
			
			if ($('img#slideimg' + tslide).hasClass('loaded')){
				$('img#slideimg' + tslide).css({'opacity': '1'});
			}			
			
			$('li#slide' + tslide).css({'z-index':'500'});
			$('li#slide' + tslide).stop().fadeTo('slow', 1);
			$('li#slide' + tslide).addClass('slideshown');
			
			$('.slide-act').removeClass('slide-act');
			$('a#slidebtn' + tslide).addClass('slide-act');
			
			$('a#slidebtn' + tslide).blur();
		}
		
		function slideplaypause(){
			if ($('#slidecon').hasClass('slide-playing')) {
				$('#slidecon').text('PLAY');
				$('#slidecon').removeClass('slide-playing');
				slidetimer.stop();
				
			} else {
				slidenext();
				$('#slidecon').addClass('slide-playing');
				slidetimer = $.timer(7000, slidenext);
				$('#slidecon').text('STOP');
			}
			$('#slidecon').blur();
			return false;
		}
	};
})(jQuery);