	var ie7 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 7.0") != -1);
	var ie8 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 8.0") != -1);
	var chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	var videos = [
		'http://www.youtube.com/v/zf6PlYy6B9M&hl=pt-br&fs=1',
		'http://www.youtube.com/v/mKtyvwJt2x8&=pt-br&fs=1',
		'http://www.youtube.com/v/Jz7-ydJoOMk&hl=pt-br&fs=1'
	];
	var videos_carregados = Array(false, false, false);
	var opcoes = [
		'stand-verde-volvo',
		'show-de-maquinas',
		'como-chegar',
		'lancamentos'
	];
	var video_atual;
	function carregaConteudo(id, nao_animar) {
		for (var i = 0; i < opcoes.length; i++) {
			if (opcoes[i] != id) {
				get('c-' + opcoes[i]).style.display = 'none';
			}
		}
		if (id == 'como-chegar') {
			if (get('iframe-como-chegar').innerHTML.length == 0) {
				get('iframe-como-chegar').innerHTML = '<iframe width="394" height="320" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.br/maps/ms?hl=pt-BR&amp;ie=UTF8&amp;msa=0&amp;msid=113189215622865927410.00046a0d819c3fd1387f5&amp;ll=-23.643541,-46.629217&amp;spn=0.007175,0.014184&amp;z=16&amp;output=embed"></iframe>';
			}
		}
		if (get('c-' + id).style.display == 'none') {
			if (nao_animar) {
				get('c-' + id).style.display = '';
			} else {
//				$('#geral').ScrollTo(0);
//				window.scrollBy(0, 0);

				get('c-' + id).style.display = '';
//				$('#c-' + id).show('normal');
//				$('#c-' + id).slideDown('normal');
//				$('#c-' + id).fadeIn('normal');

				$('#c-' + id).ScrollTo(600);
			}
		}
	}
	function carregaConteudoInicial() {
		if (document.location.hash) {
			carregaConteudo(document.location.hash.replace('#', ''), true);
		} else {
			carregaConteudo('stand-verde-volvo', true);
			document.location += '#stand-verde-volvo';
		}
	}
	function carregaVideo(id, forcareload) {
		if (forcareload) {
			get('video-1').innerHTML = '';
			get('video-2').innerHTML = '';
			get('video-3').innerHTML = '';
		}
		if (forcareload || !videos_carregados[id - 1]) {
			var so = new SWFObject(videos[id - 1], "Youtube", "500", "344", "9", "#ffffff");
			so.useExpressInstall(caminho + "/swf/expressinstall.swf");
			so.write('video-' + id);
			videos_carregados[id - 1] = true;
		}
		get('a-video-1').className = '';
		get('a-video-2').className = '';
		get('a-video-3').className = '';
		get('a-video-' + id).className = 'selecionado';
		get('video-1').style.display = 'none';
		get('video-2').style.display = 'none';
		get('video-3').style.display = 'none';
		get('video-' + id).style.display = '';
		//$('#video-' + id).fadeIn('slow');
		video_atual = id;
		get('video-rodape').innerHTML = '&gt;&gt; ' + videos_descricao[id - 1];
	}
	function escondeVideo() {
		if (ie7 || ie8 || chrome) {
			get('video-1').style.display = 'none';
			get('video-2').style.display = 'none';
			get('video-3').style.display = 'none';
			get('banner').style.display = 'none';
		}
	}
	function get(id) { 
		return document.getElementById(id);
	}
	function ie6PngFix(arr) {
		for (var i = 0; i < arr.length; i++) {
			img = document.getElementById(arr[i]);
			if (!img) continue;
			if (img.style.visibility != 'hidden') continue;
			if (ie55 || ie6) {
				img.parentNode.parentNode.style.width = img.offsetWidth;
				img.parentNode.parentNode.style.height = img.offsetHeight;
				img.parentNode.parentNode.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='" + img.src + "')";
				img.width = img.offsetWidth;
				img.height = img.offsetHeight;
				img.src = caminho + '/imagens/espacador.gif';
				img.style.visibility = 'visible';
			} else {
				img.style.visibility = 'visible';
			}
		}
	}

	// Retorna todos os ids de dentro de um elemento
	function getAllIds(el, arrIds) {
		if (el.childNodes.length > 0) {
			for (var i = 0; i < el.childNodes.length; i++) {
				if (el.childNodes[i] && el.childNodes[i].id) {
					arrIds[arrIds.length] = el.childNodes[i].id;
				}
				if (el.childNodes[i].childNodes.length > 0) {
					getAllIds(el.childNodes[i], arrIds);
				}
			}
		}
	}

	function postaAjax(caminho, dados, volta, sincrona) {
		if (!caminho) alert('Caminho não definido!');
		if (!(caminho, dados, volta)) alert('Parâmetros incorretos na função postaAjax(caminho, dados, volta)\n\ncaminho=' + caminho + '\ndados=' + dados + '\nvolta=' + volta);
		var ajax = criar_ajax();
		if (ajax != null) {
			if (!sincrona) {
				ajax.onreadystatechange = function() {
					if (ajax.readyState == 4) {
//						try {
							volta(ajax.responseText);
//						} catch (e) {
							debugOut(caminho, ajax.responseText);
//						}
					}
				}
			}
			ajax.open('POST', caminho, !sincrona);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			ajax.send(dados);
			if (sincrona) {
				volta(ajax.responseText)
			}
		}
	}
	function criar_ajax(){
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					return false;
				}
			}
		}
		return(xmlHttp);
	}
	function enviaFormulario(formulario, dados_adicionais, caminho, volta, sincrona) {
		var f = get(formulario);
		var el;
		var valor;
		var dados;
		if (dados_adicionais) {
			dados = dados_adicionais + '&asc=1';
		} else {
			dados = 'asc=1';
		}
		var arrIds = Array();
		getAllIds(f, arrIds);
		for (var i = 0; i < arrIds.length; i++) {
			el = get(arrIds[i]);
			switch (el.type) {
				case 'select-one':
				case 'hidden':
				case 'text':
				case 'textarea':
				case 'password':
					valor = el.value;
					dados += '&' + el.id + '=' + encodeURIComponent(valor);
					break; 
				case 'checkbox':
				case 'radio':
					if (el.checked) {
						valor = el.value;
						dados += '&' + el.name + '=' + encodeURIComponent(valor);
					}
			}
		}
		postaAjax(caminho, dados, volta, sincrona);
	}
	function verResponsavel(el) {
		get('label-autorizado').innerHTML = get('texto-autorizado').value.replace('#responsavel#', get('responsavel').value);
	}
	function verCxData(obj, evento, msg) {
		var cx = get(obj);
		var valor = (cx.value).toString();
		var digitos = valor.replace(/\//g,"");
		digitos = digitos.replace(/d/g,"");
		digitos = digitos.replace(/m/g,"");
		digitos = digitos.replace(/a/g,"");
		if (evento == 0) {
			if (valor == "") {
				cx.value= "dd/mm/aaaa";
			} else {
				if (!(valor.length == 10 && digitos.length == 8)) {
					alert(msg);
					cx.value = "";
					cx.focus();
				}
			}
		} else {
			if ((!(valor.length == 10 && digitos.length == 8)) || (digitos.length == 0 && valor.length == 10)) {
				cx.value= "";
				cx.focus();
			}
		}
	}
	function debugLimpar() {
		get('debug-dump').innerHTML = '';
	}
	function debugOut(titulo, msg) {
		if (get('debug-dump')) {
			msg = msg.replace(/ /g, '&nbsp;');
			msg = msg.replace(/([^>]?)\n/g, '$1<br />\n');
			var data = new Date();
			get('debug-dump').innerHTML = 
				'<p class="debug-requisicao-titulo">' + titulo + ' - ' + data + '</p>' +
				'<div class="debug-requisicao-out">' + msg + '</div>' +
				get('debug-dump').innerHTML;
		}
	}
	function getMsg(key) {
		for (var i = 0; i < msgk.length; i++) {
			if (msgk[i] == key) {
				return(msgv[i]);
			}
		}
	}
	function enviarContato() {
								
		get('modal-form-erro').style.display = 'none';
		var nome = get('nome');
		var email = get('email');
		var site = get('site');
		var assunto = get('assunto');
		var mensagem = get('mensagem');		
		var er_email = /^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$/;
		var er_url = '^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$';
		var er_url = new RegExp(er_url);
		var err_descr = new Array;
		var err_campo = new Array;
		var obr = new Array('nome', 'cidade', 'uf', 'email', 'assunto', 'mensagem');
		var obr_erro = new Array('nome', 'cidade', 'uf', 'email', 'assunto', 'site', 'mensagem');
		var obr_ds = new Array(getMsg('erro_nome'), getMsg('erro_cidade'), getMsg('erro_uf'), getMsg('erro_cidade'), getMsg('erro_email'), getMsg('erro_assunto'), getMsg('erro_mensagem'));
		var i;
		for (i = 0; i < obr.length; i++) {
			if (!get(obr[i]).value) {
				err_descr[err_descr.length] = obr_ds[i];
				err_campo[err_campo.length] = obr[i];
			}	
		}				
		if (nome.value && nome.value.length < 5) {
			err_descr[err_descr.length] = getMsg('erro_nome_incorreto');
			err_campo[err_campo.length] = 'nome';
		}
		if (email.value && !er_email.test(email.value)){
			err_descr[err_descr.length] = getMsg('erro_email_incorreto');
			err_campo[err_campo.length] = 'email';
		}
		if (site.value && !er_url.test(site.value)){
			err_descr[err_descr.length] = getMsg('erro_site_incorreto');
			err_campo[err_campo.length] = 'site';
		}
		if (err_descr.length > 0) {
			html = '<div id="modal-form-erro-titulo">Ops!</div>';
			for (i = 0; i < err_descr.length; i++) {
				html += err_descr [i] + '<br />';
			}
			get('modal-form-erro').style.display = '';
			get('modal-form-erro').innerHTML = html;
			for (i = 0; i < obr_erro.length; i++) {
				get(obr_erro[i]).style.backgroundColor = '#e9e5dd';
			}
			for (i = 0; i < err_campo.length; i++) {
				get(err_campo[i]).style.backgroundColor = '#e9c2ba';
			}
		} else {
			for (i = 0; i < obr_erro.length; i++) {
				get(obr_erro[i]).style.backgroundColor = '#e9e5dd';
			}
			var ajax = criar_ajax();
			if (ajax != null){
				var dados;
				get('modal-loading').style.visibility = 'visible';
				dados  = 'nome=' + nome.value;
				dados += '&email=' + email.value;
				dados += '&site=' + site.value;
				dados += '&assunto=' + assunto.value;
				dados += '&mensagem=' + mensagem.value;
				ajax.onreadystatechange = function() {
					if (ajax.readyState == 4) {
						res = ajax.responseText;
						arr_res = res.split('|');
						html = '<div id="modal-form-erro-titulo">' + arr_res[1] + '</div>' + arr_res[2];
						get('modal-form-erro').innerHTML = html;
						get('modal-form-erro').style.display = '';
						get('modal-loading').style.visibility = 'hidden';
						if (arr_res[0] == 'ok') {
							nome.value = '';
							email.value = '';
							site.value = '';
							assunto.value = '';
							mensagem.value = '';
						} else {
							eval(arr_res[3]);
						}
					}
				}
				ajax.open('post', caminho + '/envia_contato', true);
				ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
				ajax.send(dados);
			}
		}
	}
	
	function enviarBrindes() {						
		get('modal-form-erro').style.display = 'none';
		var nome = get('brindes_nome');
		var cidade = get('brindes_cidade');
		var uf = get('brindes_uf');
		var ddd = get('brindes_ddd');		
		var celular = get('brindes_celular');
		var email = get('brindes_email');
		var er_email = /^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$/;
		var er_ddd = /^[0-9]{2}$/;
		var er_celular = /^[0-9-]{8,9}$/;
		var err_descr = new Array;
		var err_campo = new Array;
		var obr = new Array('brindes_nome', 'brindes_cidade', 'brindes_uf', 'brindes_ddd', 'brindes_celular', 'brindes_email');
		var obr_erro = new Array('brindes_nome', 'brindes_cidade', 'brindes_uf', 'brindes_ddd', 'brindes_celular', 'brindes_email');
		var obr_ds = new Array(getMsg('erro_nome_completo'), getMsg('erro_cidade'), getMsg('erro_uf'), getMsg('erro_ddd'), getMsg('erro_celular'), getMsg('erro_email'));
		var i;
		for (i = 0; i < obr.length; i++) {
			if (!get(obr[i]).value) {
				err_descr[err_descr.length] = obr_ds[i];
				err_campo[err_campo.length] = obr[i];
			}	
		}				
		if (nome.value && ((nome.value.length < 5) | (nome.value.indexOf(' ') == -1))) {
			err_descr[err_descr.length] = getMsg('erro_nome_incorreto');
			err_campo[err_campo.length] = 'brindes_nome';
		}
		/*
		uf.value = uf.value.toUpperCase();
		if (uf.value && !(uf.value == 'AC' || uf.value == 'AL' || uf.value == 'AM' || uf.value == 'AP' || uf.value == 'BA' || uf.value == 'CE' || uf.value == 'DF' || uf.value == 'ES' || uf.value == 'GO' || uf.value == 'MA' || uf.value == 'MG' || uf.value == 'MS' || uf.value == 'MT' || uf.value == 'PA' || uf.value == 'PB' || uf.value == 'PE' || uf.value == 'PI' || uf.value == 'PR' || uf.value == 'RJ' || uf.value == 'RN' || uf.value == 'RO' || uf.value == 'RR' || uf.value == 'RS' || uf.value == 'SC' || uf.value == 'SE' || uf.value == 'SP' || uf.value == 'TO')) {
			err_descr[err_descr.length] = 'Favor preencher a UF corretamente.';
			err_campo[err_campo.length] = 'brindes_uf';
		}
		if (ddd.value && !er_ddd.test(ddd.value)){
			err_descr[err_descr.length] = 'Favor preencher o DDD corretamente.';
			err_campo[err_campo.length] = 'brindes_ddd';
		}
		*/
		if (celular.value && !er_celular.test(celular.value)){
			err_descr[err_descr.length] = getMsg('erro_celular_incorreto');
			err_campo[err_campo.length] = 'brindes_celular';
		}
		if (email.value && !er_email.test(email.value)){
			err_descr[err_descr.length] = getMsg('erro_email_incorreto');
			err_campo[err_campo.length] = 'brindes_email';
		}
		if (err_descr.length > 0) {
			html = '<div id="modal-form-erro-titulo">Ops!</div>';
			for (i = 0; i < err_descr.length; i++) {
				html += err_descr [i] + '<br />';
			}
			get('brindes-modal-form-erro').style.display = '';
			get('brindes-modal-form-erro').innerHTML = html;
			for (i = 0; i < obr_erro.length; i++) {
				get(obr_erro[i]).style.backgroundColor = '#e9e5dd';
			}
			for (i = 0; i < err_campo.length; i++) {
				get(err_campo[i]).style.backgroundColor = '#e9c2ba';
			}
		} else {
			for (i = 0; i < obr_erro.length; i++) {
				get(obr_erro[i]).style.backgroundColor = '#e9e5dd';
			}
			var ajax = criar_ajax();
			if (ajax != null){
				var dados;
				get('brindes-modal-loading').style.visibility = 'visible';
				dados  = 'nome=' + nome.value;
				dados += '&cidade=' + cidade.value;
				dados += '&uf=' + uf.value;
				dados += '&ddd=' + ddd.value;
				dados += '&celular=' + celular.value;
				dados += '&email=' + email.value;
				ajax.onreadystatechange = function() {
					if (ajax.readyState == 4) {
						res = ajax.responseText;
						arr_res = res.split('|');
						html = '<div id="modal-form-erro-titulo">' + arr_res[1] + '</div>' + arr_res[2];
						get('brindes-modal-form-erro').style.display = '';
						get('brindes-modal-form-erro').innerHTML = html;
						get('brindes-modal-loading').style.visibility = 'hidden';
						if (arr_res[0] == 'ok') {
							nome.value = '';
							cidade.value = '';
							uf.value = '';
							ddd.value = '';
							celular.value = '';
							email.value = '';
						} else {
							eval(arr_res[3]);
						}
					}
				}
				ajax.open('post', caminho + '/envia_brinde', true);
				ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
				ajax.send(dados);
			}
		}
	}
	
