// JavaScript Document

// Início do código de Aumentar/ Diminuir a letra

// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar

var tagAlvo = new Array('p'); //pega todas as tags p//

// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '9px','10px','11px','12px','13px' );
var tamanhoInicial = 2;

function mudaTamanho( idAlvo,acao ){
  if (!document.getElementById) return
  var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
  tamanho +=  acao;
  if ( tamanho < 0 ) tamanho = 0;
  if ( tamanho > 6 ) tamanho = 6;
  tamanhoInicial = tamanho;
  if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];

  selecionados.style.fontSize = tamanhos[ tamanho ];

  for ( i = 0; i < tagAlvo.length; i++ ){
    tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] );
    for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ];
  }
}
// Fim do código de Aumentar/Diminuir a letra


// Início do código de rolagem

function nsBrowFix(){
if(pageWidth!=innerWidth || pageHeight!=innerHeight){
location.reload()
}
}


if(document.layers) {
pageWidth=innerWidth
pageHeight=innerHeight
window.onresize=nsBrowFix
}


var n = navigator;
var d = document;
var speed = 40;
var agent = n.userAgent.toLowerCase();
var tid, b;


//Browser sniff hash obj
var sniff = {
bw: {
ns:d.layers,
ie:d.all && !d.getElementById,
ie4:agent.indexOf("MSIE 4.") != -1,
ie5:agent.indexOf("MSIE 5.") != -1,
ie6:agent.indexOf("MSIE 6.") != -1,
dom:d.getElementById,
ns6:d.getElementById && agent.indexOf("Gecko") != -1
},
os: {
win:agent.indexOf("Win") != -1,
mac:agent.indexOf("Mac") != -1
}
};

var distance = (sniff.os.mac && sniff.bw.ns6 || sniff.os.win && sniff.bw.ie4)?5:(sniff.os.mac && sniff.bw.ns)?6:4;

function createScrollerObj(lyr1, lyr2) {
this.container = {
obj:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1]:d.getElementById(lyr1),
css:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1].style:d.getElementById(lyr1).style,
width:(sniff.bw.ns)?d[lyr1].clip.width:sniff.bw.ie?d.all[lyr1].offsetWidth:d.getElementById(lyr1).offsetWidth
};
this.content = {
obj:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2]:d.getElementById(lyr2),
css:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2].style:d.getElementById(lyr2).style,
width:(sniff.bw.ns)?d[lyr1].document[lyr2].clip.width:sniff.bw.ie?d.all[lyr2].offsetWidth:d.getElementById(lyr2).offsetWidth,
move:moveLyr,
left:0
};
this.prop = {
dif:this.container.width - this.content.width
};
return this;
}

//move something
function moveLyr(x, y) {
this.css.left = y;
this.css.top = x;
}

function scrollDown(num) {
var obj = (eval("scroller1"));
b = true;
if (obj.container.width < obj.content.width) {
obj.content.move(0, (parseInt(obj.content.left) - distance));
if (parseInt(obj.content.left) >= parseInt(obj.prop.dif)) {
tid = setTimeout("scrollDown('" + num + "')", speed);
}
obj.content.left = parseInt(obj.content.left) - distance;
} else {
stop();
}
}

function scrollUp(num) {
var obj = (eval("scroller1"));
b = true;
if(parseInt(obj.content.left) != 0) {
obj.content.move(0, (parseInt(obj.content.left) + distance));
obj.content.left = parseInt(obj.content.left) +distance;
tid = setTimeout("scrollUp('" + num + "')", speed);
}
}

function stopScroll() {
clearTimeout(tid);
b = false
}

function createObj() {
scroller1 = new createScrollerObj('divContainer', 'divContent');
}

// FIM do código de rolagem

function showHideContent(e,inputId)
{
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);

	objectIdToSlideDown = false;

	if(!answerDiv.style.display || answerDiv.style.display=='none'){

		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{

			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';

			slideContent(numericId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}
}

function slideContent(inputId,direction)
{
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none';
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);
			}
		}else{
			dhtmlgoodies_activeId = inputId;
		}
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='dhtmlgoodies_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;

			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}

			answer.id = 'dhtmlgoodies_a'+divCounter;

			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px';
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}
	}
}


function exibeFlash(swf, width, height, wmode, cache){ //v1.0
	noCache = cache || cache == undefined ? "" : "?" + new Date();
	wmode = wmode || wmode == undefined ? "opaque" : "transparent";
	monta_swf = "<embed src=\""+ swf + noCache +"\" quality=\"high\" wmode=\""+ wmode +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\"></embed>";
	document.write(monta_swf);
}
