var featured = function ($) {
    var priv = 
	{	 
		intervalId : 0,
		active : 0,
		arrowleft : 80
	};	
    return {
        LoadTab : function(id){
        	
            if(parseInt(id) == 0){
                priv.arrowleft = 80;
            } else {
				priv.arrowleft = (parseInt(id)*200)+80;
            }
			
			var shared_object = SHARETHIS.addEntry({
				title: $('#featured_text_'+id).attr('value'),
				url: $('#featured_link_'+id).attr('value')
			});
			
			shared_object.attachButton(document.getElementById("ck_sharethis"));
			shared_object.attachChicklet("email", document.getElementById("ck_email"));
			shared_object.attachChicklet("facebook", document.getElementById("ck_facebook"));
			shared_object.attachChicklet("twitter", document.getElementById("ck_twitter"));				
			
			//featured_text_        	
        	
        	$('.featured_button_active').attr('class','featured_button');        	
			$('#featured_button_'+id).attr('class','featured_button_active');
			$('#featured_arrow').attr('style','position:absolute;top:-20px;left:'+priv.arrowleft+'px;');
			$('#featured_arrow').show();
			$('#featured_image').hide();
			$('#featured_image_text').hide();
			$('#featured_image').attr('src', $('#featured_image_src_'+id).val());			
			$('#featured_image').fadeIn();
			$('#featured_image_text').html($('#featured_text_'+id).val());
			$('#featured_image_text').show();
			priv.active = id;
        },
        LoadNext : function(){
        
            var totalTabs = $('#featured-ul').children().size();
        	
            if(parseInt(priv.active)+1 == totalTabs){
                priv.active = 0;
            } else {
                priv.active = (parseInt(priv.active)+1);
            }
            
            featured.LoadTab(priv.active);
        },
        SetIntervalId : function(id){
            priv.intervalId = id;            
        },
        GetIntervalId : function(){            
            return priv.intervalId;
        }       
    }
}(jQuery);

$(document).ready(function(){
		
	featured.LoadTab(0);
	featured.SetIntervalId(setInterval('featured.LoadNext()', 5000));
	$('#featured_image').mouseover(function(){
            clearInterval(featured.GetIntervalId());
    });
    $('#featured_image').mouseout(function(){
        featured.SetIntervalId(setInterval('featured.LoadNext()',5000));
    });    
	
    $('#featured-ul').children().each(function(what,obj){
        
        $('#featured_button_' + obj.attributes['rel'].value).mouseover(function(){
            clearInterval(featured.GetIntervalId());
			featured.LoadTab(obj.attributes['rel'].value);
        });
        
        $('#featured_button_' + obj.attributes['rel'].value).mouseout(function(){
            featured.SetIntervalId(setInterval('featured.LoadNext()',5000));
        });
    });
});
