/* ------------------------------------------------------------------------
	
	dSlider
	Author:
		Darius Leskauskas aka darles
		email: darius [at] cute [dot] lt
		skype: darles
	
------------------------------------------------------------------------- */

(function($) {

	$.fn.dSlider = function() {
		
		var element = $('#' + $(this).attr('id') + '>li:first');
		var current = element;
		var interval = null;
		var delay = 15000;//15000; 
		var paging = '#dPaging';
		
		$('#slider>ul>li').each(function(index) {
		
			$(paging).append('<a href="javascript:void(0)" rel="' + $(this).attr('id') + '">&nbsp;</a>');
		
		});
		
		
		
		var dSlider = function() {
				
				if(interval == null)
					interval = setInterval(dSlider, delay);
				
				aElement = $('[rel|=' +$(element).attr('id')+']');
				$(current).hide();
				$('#slider>ul>li>div').hide();
				dActivate(aElement);
				$(current).stop();
				$(element).fadeIn(800);
				//$('#' + $(element).attr('id') + '>div').css('backgroundColor', '#'+$('#' + $(element).attr('id')).attr('title'));
				$('#' + $(element).attr('id') + '>div').delay(800).slideDown(300);
				current = element;
				element = $(element).next('li');
				if($(element).attr('id') == null) element = $('#slider>ul>li:first');

		
		};
		
		var dActivate = function(id) {
		
				$('a').removeClass('dPagingActive');
				$(id).addClass('dPagingActive');
		
		};
		
		$(paging +' a').click(function() { 
				
				element = $('#' + $(this).attr('rel'));
				dActivate(this);
				clearInterval(interval); 
				interval = null; 
				dSlider(); 
		
		});	
		
		
		dSlider();

	};


})(jQuery);