$(document).ready(function(){
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	
	// remover bordas -- visual
	$('ul.nav li:first-child, ul.links li:first-child').css('background', 'none');
	$('div.navs ul li:last-child').css('border', 'none');
	
	// faq
	var faq_last = null;
	$('div.faq p').hide();
	$('div.faq h3').click(function(){
		$(this).addClass('ativo');
		$(this).next('p').slideDown(250);
		
		if(faq_last){
			$(faq_last).removeClass('ativo');
			$(faq_last).next('p').slideUp(250);
			if(faq_last == this)
				faq_last = null;
			else
				faq_last = this;
		}
		else
			faq_last = this;
	});
	
	// sitemap
	var map_last = null;
	$('div.map ul').hide();
	$('div.map h3').click(function(){
		$(this).addClass('ativo');
		$(this).next('ul').slideDown(250);
		
		if(map_last){
			$(map_last).removeClass('ativo');
			$(map_last).next('ul').slideUp(250);
			if(map_last == this)
				map_last = null;
			else
				map_last = this;
		}
		else
			map_last = this;
	});
	
	// navegacao produtos
	$('div.sidebar-product ul.abas li.colheita').click(function(){
		$(this).addClass('ativo');
		$('div.sidebar-product ul.abas li.villa').removeClass('ativo af');
		$('div.navs div.nav-villa').fadeOut(150, function(){
			$('div.navs div.nav-colheita').fadeIn(150);
		});
	});
	$('div.sidebar-product ul.abas li.villa').click(function(){
		$(this).addClass('ativo af');
		$('div.sidebar-product ul.abas li.colheita').removeClass('ativo');
		$('div.navs div.nav-colheita').fadeOut(150, function(){
			$('div.navs div.nav-villa').fadeIn(150);
		});
	});
	
	$('div.navs div.opt input[value="1"]').click(function(){
		$('div.navs ul.finalidade').slideUp(200, function(){
			$('div.navs ul.linha').slideDown(200);
		});
	});
	$('div.navs div.opt input[value="2"]').click(function(){
		$('div.navs ul.linha').slideUp(200, function(){
			$('div.navs ul.finalidade').slideDown(200);
		});
	});
	
	// thumbs produtos
	var thumb;
	$('.thumbs a').click(function(){
		thumb = $(this);
	});

	$('.thumbs li:first a').trigger('click');
	
	$('.thumbs li:first').addClass('ativo');
	$('.thumbs li a').click(function () {
		if ($(this).parent().hasClass('ativo')) {
			return false;
		}
		else {
			$('.thumbs li').removeClass('ativo');
			$(this).parent().addClass('ativo');
			var image_produto = $(this).attr('href');
			$('.img img').fadeOut('fast', function () {
				$(this).attr('src', image_produto).fadeIn('fast');
			});
		};
		return false;
	});
	
	// form comentario
	$("a#bt_comentar").fancybox({
		'padding'			: 0,
		'margin'			: 0,
		'width'				: false,
		'height'			: false,
		'autoScale'			: false,
		'autoDimensions'	: false,
		'centerOnScroll':true
	});
	$("a#bt_fechar-comentario").click(function(){
		$.fancybox.close();
    });

    // video na-midia
    $("a.iframe, a.flash").fancybox({
        'padding': 0,
        'margin': 0,
        'centerOnScroll': true
    });
	$("a#inline").fancybox({
        'padding': 0,
        'margin': 0
    });
	
	// submenu
	function showHideMenu(mn, show){
		if(show){
			$('div#submenu').not(":animated").ready(function(){
				$('div#submenu div.jequiti, div#submenu div.produtos').fadeOut(100, function(){
					$('div#submenu').slideDown(250, function(){
						$('div#submenu div.' + mn).fadeIn(100);
					});
				});
			});
		}
		else{
			$('ul.menu li.jequiti, ul.menu li.produtos, ul.menu li.blog').removeClass('ativo');
			$('div#submenu div.jequiti, div#submenu div.produtos').fadeOut(0, function(){
				$('div#submenu').not(":animated").slideUp(250);
			});
		}
	}
	
	$('ul.menu li.jequiti').mouseenter(function(){
		$(this).addClass('ativo');
		$('ul.menu li.blog, ul.menu li.produtos').removeClass('ativo');
		
		showHideMenu('jequiti', true);
	});
	$('ul.menu li.produtos').mouseenter(function(){
		$(this).addClass('ativo');
		$('ul.menu li.jequiti, ul.menu li.blog').removeClass('ativo');
		
		showHideMenu('produtos', true);
	});
	
	$('div#submenu').mouseleave(function(){
		showHideMenu(null, false);
	});

	$('div#header p.info, div#header h1, div#header ul.nav, div#header ul.links, form.busca-produtos, ul.menu li.blog').mouseenter(function(){
		showHideMenu(null, false);
	});
	
	/*
	$('ul.menu li.produtos').mouseenter(function(){
		$(this).addClass('ativo');
		$('ul.menu li.jequiti, ul.menu li.blog').removeClass('ativo');
	});
	$('ul.menu li.produtos').mouseleave(function(){
		$(this).removeClass('ativo');
	});
	*/
	
	$('ul.menu li.blog').mouseenter(function(){
		$(this).addClass('ativo');
		$('ul.menu li.jequiti, ul.menu li.produtos').removeClass('ativo');
	}).mouseleave(function(){
		$(this).removeClass('ativo');
	});
});
