/*global $, setInterval , */
$.fn.newsSlide = function( settings ) {
	var defaults = {
		'seconds' : 10,
		'current' : 0,
		'count': 0,
		't' : '' // callback for slide function
	};
	if (settings){ $.extend(defaults, settings);}
	var container = this;
	var items  = container.children('.newsSlide');
	defaults.count = items.length ;
	items.hide().eq(0).show();
	$('.skip').click( function(ev){
		//var el = $(ev.target).parent();
		//var id = el.attr('id').split('_')[1];
		var next = defaults.current + 1;
		if (next < defaults.count) {
			defaults.current++;
		} else {
			defaults.current = 0;
			next = 0;
		}
		items.hide().eq(next).show();
	});
	defaults.t = setInterval( function () {
		var next = defaults.current + 1;
		if (next < defaults.count) {
			defaults.current++;
		} else {
			defaults.current = 0;
			next = 0;
		}
		items.hide().eq(next).show();
	}, defaults.seconds * 1000 );
};