
		var hClosed =0;
		var intervalOpen;
		var objMotion;

		function openClose(divId, objA){
			var ele = document.getElementById(divId);
			for(var i = 0; i<ele.childNodes.length; i++) {
				if (ele.childNodes[i].nodeName=='DIV') {
					//achou nó principal de informação
					var nodeInfo = ele.childNodes[i];
					break;
				}
			}
			if (nodeInfo != null) {
				if (objMotion!= null) {
					//finaliza movimento anterior
					clearInterval(intervalOpen);
					objMotion.style.height = objMotion.hEnd+'px';
					objMotion.open = (objMotion.hEnd > hClosed)? true : false;
				}
				if (ele.open) {
					//fecha
					objMotion = ele;
					objMotion.atualHeight = ele.offsetHeight;
					objMotion.hEnd = hClosed;
					intervalOpen = setInterval(anima,50);
					objA.parentNode.className='h3TitDuvidas';
				} else {
					//abre
					objMotion = ele;
					objMotion.atualHeight = ele.offsetHeight;
					objMotion.hEnd = nodeInfo.offsetHeight + 30;
					intervalOpen = setInterval(anima,80);
					objA.parentNode.className+=' open';
				}
			}
		}

		function anima(){
			//abre 1 // fecha -1
			var dir = (objMotion.hEnd>objMotion.atualHeight)? 1 : -1;
			var difH = (objMotion.hEnd-objMotion.atualHeight)*dir;
			var hInc = Number(difH*0.3);
			if (hInc<=1) {
				//encerra movimento
				objMotion.style.height = objMotion.hEnd+'px';
				clearInterval(intervalOpen);
				objMotion.open = (dir>0)? true : false;
			} else {
				//incrementa animação
				var num = Math.round(objMotion.atualHeight+hInc*dir)
				objMotion.atualHeight = num;
				objMotion.style.height = num+'px';
			}
		}


