// Accordion

$(document).ready(function () {
    $('div#title').click(function () {

        if ($(this).parent().find('div#conteudo').is(':visible')) {
            $(this).parent().find('div#conteudo').removeClass("selected");
            $(this).parent().find('div#title').removeClass("selected");
            $(this).parent().find('div#conteudo').hide("slow");
        } else {
            $(this).parent().find('div#conteudo').slideToggle("slow");
            $(this).parent().find('div#conteudo').addClass("selected");
            $(this).parent().find('div#title').addClass("selected");
        }
        
    });
});

// Menu Drop Down

var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{ if (ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    } 
}

$(document).ready(function () {
    $('#jsddm > li').bind('mouseover', jsddm_open)
    $('#jsddm > li').bind('mouseout', jsddm_timer)
});

document.onclick = jsddm_close;

// Autoconstraste
$(document).ready(function () {
	$("#autoContraste").click(function () {
		$("body").toggleClass("contraste");
	});
});


$(document).ready(function () {
	$("#topAcessibilidade").click(function () {
		$("#menuSuperior").show();
	});
});

$(document).ready(function () {
	$("#topAcessibilidade2").click(function () {
		$("#menuSuperior").hide();
	});
});




//Specify affected tags. Add or remove from list:
var tgs = new Array( 'div' );

//Specify spectrum of different font sizes:
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 1;

function ts( trgt,inc ) {

	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	if(inc != 0 ){ 
		sz += inc;
	} else{
		sz = 2;
	}
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	startSz = sz;
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];
	
	cEl.style.fontSize = szs[ sz ];
	
	for ( i = 0; i < tgs.length; i++ ) {
	cTags = cEl.getElementsByTagName( tgs[ i ] );
	for ( j = 0; j < cTags.length; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
	}

}
