// JavaScript Document

$(document).ready(function(){
	
	$("#menu > li:first").addClass("first");
	$("#menu > li:last").addClass("last");
	
	submenus();
	alignMenu();
	
	if($("body.siteMap")[0]){
		if($("ul.mapaSite > li ul li ul")[0]){
			$("ul.mapaSite > li ul li ul").each(function(){
				$(this).prev("a").addClass("mais");
			});
		}

		expandeMapaSite();
	}


	if($("body.buscaAvancada")[0]){

		$("#formBuscaAvancada input:radio").each(function(){
			var $this = $(this);
			$this.is(":checked") ? $this.parents("li").addClass("checked") : false;
		});
		$("#formBuscaAvancada label").click(function(){
			var $this = $(this);
			$this.children("input:radio").attr("checked", "checked");
			$this.parents("ul").children("li.checked").removeClass("checked");
			$this.children("input:radio").is(":checked") ? $this.parents("li").addClass("checked") : false;
		});


		/*$("#formBuscaAvancada input:radio").click(function(){
			var $this = $(this);
			$this.parents("ul").children("li.checked").removeClass("checked");
			$this.is(":checked") ? $this.parents("li").addClass("checked") : false;
		});*/

		$("#formBuscaAvancada #palavraChave").doDefaultString();
	}

});

function expandeMapaSite(){

	var bts = $("ul.mapaSite a.mais");

	bts.unbind().click(function(){
		var $this = $(this);
		$this.toggleClass("mais").toggleClass("menos");
		$this.nextAll("ul").slideToggle();
		return false;
	});

}


$.fn.doDefaultString = function(){

	var $this = $(this),
	word = $this.val();

	$this.focus(function(){
		$this.val() == word ? $this.val("") : false;
	});

	$this.blur(function(){
		$this.val() == "" ? $this.val(word) : false;
	});

}

function alignMenu() {
	var w = $("#menu").width();
	var items = $("#menu").children();
	var i;
	var sum = 0;
	for(i = 0; i < items.length; i ++) {
		$($(items[i]).children("a")[0]).css("padding-left", "0px");
		$($(items[i]).children("a")[0]).css("padding-right", "0px");
		sum += $($(items[i]).children("a")[0]).innerWidth();
	}
	var pad;
	var item;
	for(i = 0; i < items.length; i ++) {
		item = $(items[i]).children("a")[0];
		pad = ((w-sum)/items.length) - 15;
		$(item).css("padding-right", pad/2 + "px");
		$(item).css("padding-left", pad/2 + "px");
	}
}

function submenus(){

	var ssMenu = $("#topo #menu li ul li ul");

	ssMenu.parents("li ul li").addClass("hasSubmenu");

	$("#menu").supersubs({
            minWidth:    10,   // minimum width of sub-menus in em units
            maxWidth:    30,   // maximum width of sub-menus in em units
            extraWidth:  1     // extra width can ensure lines don't sometimes turn over
                               // due to slight rounding differences and font-family
        }).superfish({autoArrows: false, hoverClass: 'subHover'});

	$("#topo #menu a").click(function(){ return $(this).attr("href") == "#" ? false : true; });
}



