var common = function(){
	
    return {
    	
    	projects : null,
    	
    	sliderTimeout : 10000,
    	
        init : function() {
        	setTimeout('common.initSlider()', this.sliderTimeout);
        },
        
        initSlider : function(timeOut) {
        	this.slideRight();
        	setTimeout('common.initSlider()', this.sliderTimeout);
        },
        
        slideRight : function(index) {
        	var activeProject = $('div.item.active').attr('id').split('_');
        	var activeProjectIndex = parseInt(activeProject[1]);
        	var nextIndex = activeProjectIndex+1;
        	var nextProjectIndex = common.projects[nextIndex] ? nextIndex : 0;
        	$('div#slide_'+activeProjectIndex).fadeOut('fast', function() {
        		$('div#slide_'+nextProjectIndex).fadeIn('fast');
        		$('div#slide_'+activeProjectIndex).attr('class', 'item');
        		$('div#slide_'+nextProjectIndex).attr('class', 'item active');
        	});
        	this.setIndicatorPoint(nextProjectIndex);
        },
        
        slideLeft : function() {
        	var activeProject = $('div.item.active').attr('id').split('_');
        	var activeProjectIndex = parseInt(activeProject[1]);
        	var prevIndex = activeProjectIndex-1;
        	var prevProjectIndex = common.projects[prevIndex] ? prevIndex : common.projects.length-1;
        	$('div#slide_'+activeProjectIndex).fadeOut('fast', function() {
        		$('div#slide_'+prevProjectIndex).fadeIn('fast');
            	$('div#slide_'+activeProjectIndex).attr('class', 'item');
            	$('div#slide_'+prevProjectIndex).attr('class', 'item active');
        	});
        	this.setIndicatorPoint(prevProjectIndex);
        },
        
        setIndicatorPoint : function(projectIndex) {
        	$('div.indicators img').attr('src', '/gfx/images/slider-point-dark.png');
        	$('div.indicators img.indicator-image-'+projectIndex).attr('src', '/gfx/images/slider-point-light.png');
        }
    
    };
    
}();

$(document).ready(function(){
	common.init();
});
