$(function() {

/* MENU */

	var this_el         = "";
	var mouse_out_timer = "";
	var menu_height     = $("#header_wrapper").height();


	function hover_square(el){

		var el_id          = $(el).attr("id");
		var menu_label     = $(el + " a").attr("rel");
			menu_label     = menu_label.replace("<br>", " / ");
		var menu_num       = $(el).attr("id").substr(5) * 1;
		var label_color	   = "";
		var menu_hover_pos = (menu_num-1) * 62;

		switch (menu_num) {
			case 6:   label_color = "#ffea00"; break;
			case 7:   label_color = "#f78f1e"; break;
			case 8:   label_color = "#00aeef"; break;
			case 9:   label_color = "#795200"; break;
			case 10:  label_color = "#333192"; break;
			default:  label_color = "#8dc63f"; break;
		}
		
		$("#icon_label span").text(menu_label);
		$("#icon_label").css({ borderBottom: "1px solid" + label_color });
		$("#menu_hover").animate({ left: menu_hover_pos + "px" }, {queue: false, duration: 300});

		if (el_id == "icon_10"){
			$("#icon_label span").animate({ left: (menu_hover_pos-90) + "px" }, {queue: false, duration: 300});
/*
		}else if (el_id == "icon_5"){
			$("#icon_label span").animate({ left: 13 + "px" }, {queue: false, duration: 300});
*/
		}else{
			$("#icon_label span").animate({ left: (menu_hover_pos+13) + "px" }, {queue: false, duration: 300});
		}

		if (el == ".sel") { 
			$("#menu_hover, #icon_label").fadeOut(200);
			//$("#icon_label span").text("");
			//$("#icon_label").css({ borderBottom: "1px solid #c9ebac" });			
		}
	
	}

	$("#menu a").hover(function(){
	
		$("#menu_hover, #icon_label").fadeIn(100);
	
		clearTimeout(mouse_out_timer);

		this_el = $(this).parent().attr("id");

		setTimeout(function() {
			hover_square("#" + this_el);
		}, 150);

	},
	function (){
		mouse_out_timer = setTimeout(function() {
			hover_square(".sel");
		}, 500);
	});
	
	$("#menu a").click(function(){
		$(".sel").removeClass("sel");
		$(this).parent().addClass("sel");
		
		var anchor          = $(this).attr("href");
		var anchor_position = $(anchor).position().top;
		
		$("html, body").animate({ scrollTop: anchor_position - menu_height - 30 }, 1000, "easeOutQuart");
		
	});

	$("#menu_bar a").click(function(){
		var anchor = $(this).attr("href");

		if (anchor == "#apresentacao"){
			if (apresentacao_txt != "") {
				$("#destaques_left *").fadeOut(150);
					window.setTimeout(function() {
		    			$("#destaques_left").find("h1").text("Apresentação").next().html(apresentacao_txt);
						$("#destaques_left *").fadeIn(250);
		        	}, 150);
			}
			$("html, body").animate({ scrollTop: 0 }, 1000, "easeOutQuart");
		}else{
			var anchor_position = $(anchor).position().top;
			$("html, body").animate({ scrollTop: anchor_position - menu_height - 30 }, 1000, "easeOutQuart");
		}	
	});
	

/* END MENU */

/* MENU CALL */

	$(".menu_call").click(function(){
		$("html, body").animate({ scrollTop: 0 }, 1500, "easeOutQuart");
	});

/* END MENU CALL */

/* MORE TEXT */

	function add_text_button() {
		$(".sector .text").each(function(){
	
			var counter = 1;

			$(this).find("p").each(function(){

				if ((counter > 2) && (counter < 4)) {
					$(this).parent().parent().append('<a href="#" class="fr more_text col6">VER MAIS</a>');
				}
				
				counter++;
				
			});

		});
	}

	add_text_button();
	
	function toggle_text_button(el) {
	
		var text   = $(el).prev();
		//var text   = $(mask).find(".text");
		//var text_h = $(text).height();
		
		//if ($(mask).height() > 225) {
		if ($(el).text().indexOf("MAIS") < 0) {
			$(text).html(get_small_text(text.attr("id")));
		
			//$(mask).animate({ height: "14em" }, 1000, "easeOutQuart");
			$(el).text("VER MAIS");
			$(el).css({ backgroundImage: "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAK0lEQVQIHWM0Njb+z4ADMJ05c4YRmxxInAkkga4Azv///z8DDIOsgLFBNAAJHh64paf8ggAAAABJRU5ErkJggg==)" });
		}else{
		
			$(text).html(get_full_text(text.attr("id")));
		
			//$(mask).animate({ height: text_h }, 1000, "easeOutQuart");
			$(el).text("VER MENOS");
			$(el).css({ backgroundImage: "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIElEQVQImWNgQALGxsb/GbABY2Pj/zCMUwJFATYJGAYA5lEZgfa5F1AAAAAASUVORK5CYII=)" });			
		}
		
		var anchor          = $(el).parent().parent().attr("id");
		var anchor_position = $("#"+anchor).position().top;
		
		$("html, body").animate({ scrollTop: anchor_position - menu_height - 30 }, 500, "easeOutQuart");

		
	}

	$(".more_text").click(function(){
		
		toggle_text_button($(this));
		
	});
	
/* END MORE TEXT */

/* TEXT BLOCKS */

	var full_text = new Array();

	// GUARDA OS TEXTOS COMPLETOS PARA SEREM USADOS MAIS TARDE
	function save_full_text() {
		var counter = 1;
		$(".sector .text").each(function(){
			full_text[counter] = $(this).html();
			$(this).html(get_small_text("text-"+counter));
			counter++;
		});
	}
	save_full_text();

	// RETORNA O TEXTO COMPLETO DO ID ESPECIFICADO
	function get_full_text(id) {

		var id_num = id.substr(5)*1;

		return full_text[id_num];
	}

	// RETORNA OS DOIS PRIMEIROS PARAGRAFOS DO ID ESPECIFICADO
	function get_small_text(id) {
		
		var id_num     = id.substr(5)*1;
		var counter    = 1;
		var small_text = new Array();		
		
		$(".sector #text-" + id_num + " p").each(function(){

			if (counter <= 2) {

				if (counter > 1) {
					small_text[id_num] = small_text[id_num] + "<p>" + $(this).html() + "</p>";
				}else{
					small_text[id_num] = "<p>" + $(this).html() + "</p>";
				}

				counter++;

			}

		});

		return small_text[id_num];

	}

/* END TEXT BLOCKS */

/* DESTAQUES AJAX */

/*
	$('#destaques_right a').click(function() {
	
	    $('#destaques_right div').slideUp();
	    
	 	if ($(this).next().attr("style").indexOf("block") < 0) {
	    
			$(this).next().slideDown();
			
		}
		return false;
	}).next().hide();
*/
	var apresentacao_txt = "";
    $("#destaques_right a").click(function(){
		var destaque_url = $(this).attr("href");

		if ($("#destaques_left h1").hasClass("apresentacao")) {
			apresentacao_txt = $("#destaques_left .text").html();
		}

		$(".apresentacao").removeClass("apresentacao");

		$("#destaques_left *").fadeOut(150);
		window.setTimeout(function() {
    		$("#destaques_left").load(destaque_url, function(){
                $("#destaques_left *").fadeIn(250);
            });
        }, 150);
		return false;
	});

/* END DESTAQUES AJAX */


	$("a[href=#]").click(function(){
		return false;
	});


/* TOOLTIPS */
    
/*
    $("#destaques_right li a[title]").tooltip({
        position: "center right"
    });
*/



});
