jQuery.noConflict();
// CARTAZ - BOXES 
//Adequa largura do UL
function width_ul(obj) {
	var nItem = obj.find('li').length
	var wItem = obj.find('li').outerWidth()
	var wUl = (parseInt (nItem)*(wItem));
	//preparando o ul e os li's
	obj.find('ul').css({width: wUl});	
}
//Movimento do conteudo	
function mov_boxcartaz(obj, obj2) {
	//evita duplo clique
	if ( obj2.hasClass('inativo') ) { return; }
	obj2.addClass('inativo').siblings().addClass('inativo');
	
	//obj = ID do box pai do btn / obj2 = item clicado
	var wUl = obj.find('ul').width()
	var wContainer = obj.find('.cartaz-container').width()
	
	var mLeft =  parseFloat(obj.find('ul').css('marginLeft'))
	
	//NEXT - Movimenta para a esquerda
	if ( obj2.hasClass('next') ) {
		obj2.css({opacity: 0.4});
		if ( mLeft == parseInt (-(wUl)+(wContainer)) ) {
			obj2.siblings().removeClass('inativo');
			return;
		}
		var mLeft =  parseInt (mLeft-3)
		//qfalta = quanto falta do UL para mover
		var qFalta = parseInt(wUl)-((wContainer)+(-(mLeft)))
		if (qFalta > wContainer) {
			movMarg = parseInt(wContainer)+(-(mLeft))
		} else {
			movMarg = parseInt(qFalta)+(-(mLeft))
		}		
		//animacao
		obj.find('ul').animate({marginLeft: '-'+movMarg+''}, 500, function(){
			obj2.removeClass('inativo').css({opacity:1}).siblings().removeClass('inativo').css({opacity:1});
		});
		
		return;
	}
	//PREV - Movimenta para a direita	
	if ( obj2.hasClass('prev') ) {
		obj2.css({opacity: 0.4});
		if (mLeft == -1) {			
			obj2.siblings().removeClass('inativo');
			return;
		}
		var mLeft =  parseInt (mLeft+3)
		//qfalta = quanto falta do UL para mover
		var qFalta = -mLeft
		if ( qFalta <= wContainer) {
			movMarg = -1
		} else {
			movMarg = parseInt(wContainer)-(-(mLeft))
		}		
		//animacao
		obj.find('ul').animate({marginLeft: movMarg}, 500, function(){
			obj2.removeClass('inativo').css({opacity:1}).siblings().removeClass('inativo').css({opacity:1});			
		});
		
		return;
	}
}

jQuery(document).ready(function(){
	
	///// DESTAQUES
	var timeout = false;
	var play_destaque = false;
	
	//prepara os itens e o menu
	jQuery('#destaques div.dest-item').each( function(i) {
		i = i+1;
		jQuery(this).attr({id: 'item-'+i+''}).find('div:first, div img').hide();
		jQuery('#dest-menu span').prepend('<a href="#item-'+i+'" rel="#item-'+i+'"><img src="'+jQuery('img', this).attr('src')+'" /></a>');
	});
	//hover do menu de miniaturas
	jQuery('#dest-menu a img').css({opacity: 0.6});
	jQuery('#dest-menu a').hover( function(){
		if (jQuery(this).hasClass('clicado')) return;
		jQuery('img',this).stop().animate({opacity: 1}, 300);
	}, function(){
		if (jQuery(this).hasClass('clicado')) return;
		jQuery('img',this).stop().animate({opacity: 0.6}, 300);
	});
	//clique do menu
	jQuery('#dest-menu a').click( function(){
		//retorna se ja estiver clicado
		if (jQuery(this).hasClass('clicado')) return false;
		
		//marca item
		jQuery(this).addClass('clicado').find('img').css({opacity: 1}).parent().siblings().removeClass('clicado').find('img').css({opacity: 0.6});
		
		//pega ID do item relacionado
		var idItem = jQuery(this).attr('rel')
				
		//esconde anterior e exibe item relacionado
		if (jQuery.browser.msie && jQuery.browser.version.substr(0,1)<7) {
			//esconde
			jQuery('div.dest-item.ativo').removeClass('ativo').find('div:first, div img').hide();
			//exibe
			jQuery(idItem).addClass('ativo').find('div:first').fadeIn(500);
			jQuery(idItem).find('div img').fadeIn(500);
		} else {
			//efeito - Movimento
			jQuery('div.dest-item.ativo').removeClass('ativo').css({zIndex: 0}).find('div.dest-item-cont').hide();
			jQuery(idItem).addClass('ativo').css({zIndex: 5}).find('div:first').css({marginLeft: 260, display: 'block', opacity: 0}).animate({marginLeft: 0, opacity: 1}, 400, function(){
				jQuery(this).animate({marginLeft: '7px'}, 300);
			});
			jQuery('.dest-item:not(.dest-item.ativo)').find('img:visible').fadeOut(500); //esconde IMG anterior
			jQuery(idItem).find('div.dest-item-img img').fadeIn(500); //mostra IMG atual
		}
		
		//Iniciar a troca automatica apos o Menu carregar
		jQuery('#dest-menu img:last').load(function(){
			destaque_auto();
			play_destaque = true;
		});

		if (play_destaque) { destaque_auto(); }
						
		return false;
	});
	
	//funcao do looping
	function destaque_auto() {
		if (timeout) { clearTimeout(timeout); }
		timeout = setTimeout( function() {
			var next = jQuery('#dest-menu a.clicado').next()
			if (next.length == 0) next = jQuery("#dest-menu a:first")
			next.trigger('click');
		}, 5000);
	}

	//inicia itens
	jQuery('#dest-menu a:first').trigger('click');
	
	///// BOX CARTAZ
	//Adequa width da UL
	width_ul(jQuery('#box-emcartaz'));
	width_ul(jQuery('#box-ineditos'));
	
	//Executa clique
	jQuery('#box-emcartaz .btn').click( function() {
		mov_boxcartaz(jQuery('#box-emcartaz'), jQuery(this));
	});
	jQuery('#box-ineditos .btn').click( function() {
		mov_boxcartaz(jQuery('#box-ineditos'), jQuery(this));
	});
	
	///// TOP 10
	jQuery('#box-top10-menu a:not(a:last)').click( function(){
		if (jQuery(this).hasClass('ativo')) { return false; }
		jQuery('#box-top10-menu a').removeClass('ativo');		
		jQuery(this).addClass('ativo');
		
		jQuery('#box-top10-container div:visible').hide();
		jQuery(''+jQuery(this).attr('href')+'').show();
		
		return false;
	});
	
	//BOX ESTREIAS
	var time_estreias = false;
	jQuery('#box-estreias li').each(function(i){
		i = i+1;
		jQuery(this).attr('id','n'+i).css({opacity:'0', zIndex: '1'});
		var a = jQuery('a',this);
		a.html(a.html());
		jQuery('#box-estreias .nav').append('<span id="n'+i+'" class="btn"><span></span></span>');
	});
	jQuery('#box-estreias .nav .btn').click(function(){
		var a = jQuery(this)
		if (a.hasClass('ativo')){ return; }
		var id = a.attr('id')
		a.addClass('ativo').siblings().removeClass('ativo');
		
		jQuery('#box-estreias li:visible').stop().css('zIndex','1');
		jQuery('#box-estreias li#'+id+'').css({opacity:'0', zIndex:'10', display:'block'}).stop().animate({opacity:'1'}, 500, function(){
			jQuery('#box-estreias li:visible:not(li#'+id+')').css('display','none');
			estreias_auto();
		});
	});	
	//Estreias -- Looping
	function estreias_auto() {
		if (time_estreias) { clearTimeout(time_estreias); }
		time_estreias = setTimeout( function() {
			var next = jQuery('#box-estreias .nav .btn.ativo').next()
			if (next.length == 0) { next = jQuery("#box-estreias .nav .btn:first") }
			next.trigger('click');		
		}, 4000);
	}
	//Estreias -- Ativa 1o item
	jQuery('#box-estreias img:last').load(function(){
		jQuery('#box-estreias .nav .btn:first').trigger('click');
	});
	
	////Banners Especiais
	//Intervencao
	jQuery('#intervencao .fechar').click(function(){
		jQuery('#intervencao').hide();
	});
	setTimeout(function(){
		jQuery('#intervencao').hide();
	},'3000');
	
	//Pushdown
	jQuery('#pushdown').addClass('off').hover(function(){
		jQuery('#pushdown div.banner').stop().animate({height:'320px'},400);
	}, function(){
		jQuery('#pushdown div.banner').stop().animate({height:'60px'},400);
	});
});
