function mycarousel_initCallback(carousel) {

    $('#featured .player_controle span').bind('click', function() {
        carousel.scroll($.jcarousel.intval($(this).text()));
        return false;
    });
	
	$('#featured .player_controle .play_pause .play').live('click', function() {
		carousel.next();
        carousel.startAuto();
		$(this).removeClass('play').addClass('pause').html('Pause');
        return false;
    });
	$('#featured .player_controle .play_pause .pause').live('click', function() {
        carousel.stopAuto();
		$(this).removeClass('pause').addClass('play').html('Play');
        return false;
    });

};

function mycarousel_itemVisibleInCallbackAfterAnimation(carousel, item, idx, state) {
	$('#featured .player_controle .'+idx).addClass('on');
};
function mycarousel_itemVisibleInCallbackBeforeAnimation(carousel, item, idx, state) {
    if (state == 'init') { return; }
	$('#featured .player_controle span').removeClass('on');
};

$(document).ready(function(){
	
	//fontes especiais
	Cufon.replace('.font');
	
	//limpa campo input[text] quando clicado e devolve o valor quando desclicado
	$('.fnClearVal').live('blur focus', function(event) {
		if (event.type == 'blur') { 
			if (this.value == '') { $(this).addClass('blur'); this.value = this.defaultValue; }
		} else {
			if (this.value == this.defaultValue) { $(this).removeClass('blur'); this.value = ''; }
		}
	});
	
	//controle do balao
	$('.fnFechaBalao').live('click', function(event) {
		$(this).closest('.balao').remove();
	});
	
	//controles do player
	$('.fnSelecionaFramePlayer').live('click', function(event) {
		event.preventDefault;
		$('.player_controle li').removeClass('on');
		$(this).parent().addClass('on');
	});
	$('.fnPlayPause').live('click', function(event) {
		event.preventDefault;
		$(this).toggleClass('play').toggleClass('pause');
		if ( $(this).html() == 'Play' ){ $(this).html('Pause') }
		else if ( $(this).html() == 'Pause' ){ $(this).html('Play') }
	});
	
	//abre e fecha minha conta
	$('.fnAbreMinhaConta').live('click', function(event) {
		event.preventDefault;
		$('.minha-conta_box').show();
	});
	$('.fnFechaMinhaConta').live('click', function(event) {
		event.preventDefault;
		$('.minha-conta_box').hide();
		$('.minha-conta_box iframe').attr('src', $('.minha-conta_box iframe').attr('src'));
	});
	
	//tabs de conteúdos
	$('.box-conteudos .cnt_tab_conteudos:first').addClass('cnt_tab_conteudos_ativo');
	$('.box-conteudos .tabs li:first').addClass('on');
	$('.box-conteudos .tabs li a').click(function(e){
		e.preventDefault();
		$('.box-conteudos *').removeClass('cnt_tab_conteudos_ativo');
		$('.box-conteudos *').removeClass('on');
		
		//prevenindo o youtube de continuar tocando depois de trocar de tab
		if( $(this).hasClass('has-swf') ){ //alert('sem - video'); 
		} else {
			var swf = $('.cnt_tab_conteudos .swf').html();
			$('.cnt_tab_conteudos .swf').html(swf);
		}
		$(this).parent().addClass('on'); 
		var tabAtual = $(this).attr("href");
		$(tabAtual).addClass('cnt_tab_conteudos_ativo');
	});
	
	
	//tabs de mais vendidos
	$('.box-maisvendidos .cnt_tab_maisvendidos:first').addClass('cnt_tab_maisvendidos_ativo');
	$('.box-maisvendidos .tabs li:first').addClass('on');
	$('.box-maisvendidos .tabs li a').click(function(e){
		e.preventDefault();
		$('.box-maisvendidos *').removeClass('cnt_tab_maisvendidos_ativo');
		$('.box-maisvendidos *').removeClass('on');
		
		//prevenindo o youtube de continuar tocando depois de trocar de tab
		if( $(this).hasClass('has-swf') ){ //alert('sem - video'); 
		} else {
			var swf = $('.cnt_tab_maisvendidos .swf').html();
			$('.cnt_tab_maisvendidos .swf').html(swf);
		}
		$(this).parent().addClass('on'); 
		var tabAtual = $(this).attr("href");
		$(tabAtual).addClass('cnt_tab_maisvendidos_ativo');
	});
	
	
	//abre submenu
	$('#nav li').live('mouseover mouseout', function(event) {
		if (event.type == 'mouseover') { 
			if( $(this).find('.nav_sub').length > 0 ) {
				$(this).addClass('open');
			}
		} else {
			$('#nav li').removeClass('open');
		}
	});
	
	//contador de caracteres
	$('.fnContagem').textareaCount({
		'maxCharacterSize': 500,
		'warningStyle' : 'warningTextareaInfo',
		'warningNumber': 80,
		'displayFormat' : 'Você já digitou: <span>#input</span> caracteres / Caracteres restantes: #left de #max'
	});
	
	//abre fancybox de enquete
	$('.fnEnqueteResultados').fancybox({
		'width'				: 570,
		'height'			: 340,
		'autoScale'     	: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});

	
	 $("#featured .player").jcarousel({
        auto: 6,
        wrap: 'last',
        scroll: 1,
        initCallback: mycarousel_initCallback,
        
        itemVisibleInCallback: {
			onBeforeAnimation: mycarousel_itemVisibleInCallbackBeforeAnimation,
            onAfterAnimation:  mycarousel_itemVisibleInCallbackAfterAnimation
        },
		
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
$("a.fancybox").fancybox();

});
