var menuSlider=function(){
	var m,e,g,s,q,i; e=[]; q=8; i=8;
	return{
		init:function(j,k){
			m=document.getElementById(j); e=m.getElementsByTagName('li');

			var slide = document.createElement('div');
			slide.setAttribute('id', k);
			document.body.appendChild(slide);
			var span1 = document.createElement('span');
			slide.appendChild(span1);
			var span2 = document.createElement('span');
			span1.appendChild(span2);

			var pg = getUrlVar("p").split("_")[0];
			if ((!pg) || (!document.getElementById(pg))) { var pg = "inicio"; }
			document.getElementById(pg).value="1";

			var i,l,w,p; i=0; l=e.length;
			for(i;i<l;i++){
				var c; c = e[i]; if(c.value == 1){ s = c; w=c.offsetWidth; lp=findPos(c)[0]; tp=findPos(m)[1] }
				c.firstChild.onmouseover=function(){menuSlider.mo(this.parentNode)}; c.firstChild.onmouseout=function(){menuSlider.mo(s)};
			}

			g=document.getElementById(k); g.style.width=(w-7)+'px'; g.style.left=(lp+7)+'px'; g.style.top=(tp-7)+'px';

			window.onresize = function(){menuSlider.mo(s)};
		},
		mo:function(d){
			clearInterval(m.tm);
			var el,ew; el=(parseInt(d.offsetLeft)+7); ew=(parseInt(d.offsetWidth)-7);
			m.tm=setInterval(function(){menuSlider.mv(el,ew)},i);
		},
		mv:function(el,ew){
			var l,w; l=parseInt(g.offsetLeft); w=parseInt(g.offsetWidth);
			if(l!=el||w!=ew){
				if(l!=el){var ld,lr,li; ld=(l>el)?-1:1; lr=Math.abs(el-l); li=(lr<q)?ld*lr:ld*q; g.style.left=(l+li)+'px'}
				if(w!=ew){var wd,wr,wi; wd=(w>ew)?-1:1; wr=Math.abs(ew-w); wi=(wr<q)?wd*wr:wd*q; g.style.width=(w+wi)+'px'}
			}else{clearInterval(m.tm)}
}};}();

scraps = new Array();
scraps[0] = "<q>Em Novembro de 2007, a Login Informática começou a realizar seu trabalho de desenvolvimento de líderes com a empresa Talentus 4. Esse treinamento teve um excelente impacto por ter uma abordagem lúdica e focar não apenas nos conteúdos, mas também nos aspectos comportamentais da formação do líder. Esse treinamento teve um excelente impacto na organização.</q><cite>Priscyla Lins (Gerente de Desenvolvimento Humano e Organizacional da Login)</cite>";
scraps[1] = "<q>O curso de Liderança Estratégica foi extremamente interessante e oportuno para a nossa empresa. Trouxe um ferramental gerencial importante e que vai trazer na prática muitos resultados positivos para a nossa organização.</q><cite>Ricardo Neves (Gerente de Marketing da Metalbasa)</cite>";
scraps[2] = "<q>A Talentus 4 junto com toda a sua equipe realizou uma série de treinamentos para a Secretaria da Fazenda de Camaçari que trouxe resultados importantes e formidáveis para a nossa organização. Além disso, realizou consultoria em planejamento estratégico o que tornou o nosso orgão ainda mais eficaz na consecução dos seus propósitos.</q><cite>Dr. Paulo Cézar (Secretário da Fazenda do Município de Camaçari)</cite>";
scraps[3] = "<q>A Talentus 4, no curso de Gestão e Pensamento Estratégico, foi excelente na organização. O Prof. Jader Souza demonstrou profundo domínio no conteúdo, clareza de apresentação e didática. É um encantador de ideias. Com essas características,torna-se muito fácil animar os indivíduos e ajudá-los a se tornarem bons gestores. </q><cite>Agda Cruz (Secretaria da Educação do Governo da Bahia)</cite>";
scraps[4] = "<q>Em nome da Tramontina, quero agradecer a Talentus 4 e ao Prof. Jader Souza pela forma com a qual conduziu o nosso encontro com a equipe de vendas. Temos certeza de que a turma aproveitou muito e irá ser de grande valia para todos.  </q><cite>Marcelo Bregagnol (Tramontina Nordeste S/A)</cite>";
qt = 0;
function chgTestimonial(tgt) {
	qt += 1
	if (qt == (scraps.length)) { qt = 0; }

	var alpha = 1;
	tgt = document.getElementById(tgt).getElementsByTagName('a')[0];
	var fadeout = setInterval(
		function() {
			alpha -= .1;
			setOpacity(tgt, alpha);
			if (alpha <= 0) {
				clearInterval(fadeout);
				tgt.innerHTML=scraps[qt];
				var fadein = setInterval(
					function() {
						alpha += .1;
						setOpacity(tgt, alpha);
						if (alpha >= 1) { clearInterval(fadein); }
					},10);
			}
		},10);
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return [curleft,curtop];
	}
}

function setOpacity(target, alpha) {
	target.style.filter = (alpha < 1) ? "alpha(opacity="+ (alpha*100) +")" : null;
	target.style.opacity = alpha;
	target.style.MozOpacity = alpha;
}

function chgContent(hidden) {
	if (hidden) {
		hidden = document.getElementById(hidden).parentNode;
		if (hidden.parentNode.getAttribute("id") == "maincol") { contents = hidden.parentNode.getElementsByTagName('div'); }
		else { contents = hidden.parentNode.parentNode.getElementsByTagName('div'); }
		for (var i = 0; i < contents.length; i++) { contents[i].style.display="none"; }
		hidden.style.display="block";
	}
	else {
		contents = document.getElementById("maincol").getElementsByTagName('div');
		for (var i = 1; i < contents.length; i++) { contents[i].style.display="none"; }
	}
}

function getUrlVar(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if(results == null) { return ""; }
	else { return results[1]; }
}

function validateForm(form) {
	var inputs = form.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; i++) {
		if (((inputs[i].value.length == 0) || (inputs[i].value == inputsValues[inputs[i].name])) && (inputs[i].className == "req")) {
			alert("Por favor, preencha o campo.");
			inputs[i].focus();
			return false;
		}
	}
	var textAreas = form.getElementsByTagName("textarea");
	for (var i = 0; i < textAreas.length; i++) {
		if (((textAreas[i].value.length == 0) || (textAreas[i].value == textAreasValues[textAreas[i].name])) && (textAreas[i].className == "req")) {
			alert("Por favor, preencha o campo.");
			textAreas[i].focus();
			return false;
		}
	}
	if ((form.email) && !((form.email.value.indexOf(".") > 2) && (form.email.value.indexOf("@") > 0))) {
		alert("Email inválido. Por favor, corrija-o.");
		form.email.select();
		form.email.focus();
		return false;
	}
	return true;
}

var defaultStep = 1;
var step = defaultStep;
var timer;
function scrollDiv(id,s){
	var obj = document.getElementById(id);
	var iScrollTop = obj.scrollTop;
	if (iScrollTop == 0) { step=defaultStep; }
	else if (obj.clientHeight + iScrollTop - obj.scrollHeight == 0) { step=-obj.scrollHeight; }
	step=s||step;
	clearTimeout(timer);
	obj.scrollTop+=step;
	if (s) {
		step = defaultStep;
		var wait = 5000;
	}
	else { var wait = 100; }
	timer = setTimeout(function(){ scrollDiv(id); }, wait);
}

onload = function() {
	var testimonialTimer = window.setInterval(function() { chgTestimonial('testimonials'); }, 13000);
	
	var inputs = document.getElementsByTagName('input');
	if(inputs.length > 0) { inputsValues = new Array(); }
	for(var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == "text") {
			inputsValues[inputs[i].name] = inputs[i].value;
			inputs[i].onfocus = function() { if(this.value == inputsValues[this.name]) { this.select(); } }
		}
	}
	var textAreas = document.getElementsByTagName('textarea');
	if(textAreas.length > 0) { textAreasValues = new Array(); }
	for(var i = 0; i < textAreas.length; i++) {
		textAreasValues[textAreas[i].name] = textAreas[i].value;
		textAreas[i].onfocus = function() { if(this.value == textAreasValues[this.name]) { this.select(); } }
	}
	
	var forms = document.getElementsByTagName('form');
	for(var i = 0; i < forms.length; i++) { forms[i].onsubmit = function() { return validateForm(this); } }
}
