/**
 * fw slides plugin
 * 
 * @author mario
 */

/** 
 * init object
 */
fw.slides = new Object;

/**
 * init and bind events
 */
fw.slides.init = function(){
    $('#slidenavi ul li a').click(function(){
		fw.slides.showSlide($(this));
		return false;
    });
	
	$('#landingpage_buttons div.button').click(function() {
		var next = $(this).next(); 
        $('#landingpage_buttons div.button').fadeOut('fast', function() {
            next.fadeIn('fast');
        });
		$('#landingpage_buttons div.reset').fadeIn('fast');
		return false;
    });
	$('#landingpage_buttons div.reset').click(function() {
        $('#landingpage_buttons div.button').show();
		$('#landingpage_buttons div.hidden').hide();
		$(this).hide();
		return false;
	});
	fw.slides.slideShow();
};

/**
 * 
 */
fw.slides.showSlide = function(link) {
    if(link.length) {
		var dimension = parseInt($('#slidecontainer div.slide').first().width(),10);
	    var number = parseInt(link.attr('rel').match(/\d$/),10);
		$('#slidecontainer').animate(
		   {'left':-(dimension*--number)+'px'}, 1000
		);
	    $('#slidenavi ul li a').removeClass('active');
	    link.addClass('active');	
	}
};

/**
 * 
 */
fw.slides.slideShow = function() {
    var interval = setInterval(function() {
        fw.slides.showSlide($('#slidenavi li a.active').parent().next().find('a'));
    },10000);
    $('#slidenavi *').click(function() {
        clearInterval(interval);
    });
}
