	function zoom() {
	}
	function imgMudaHome(img, descricao, legenda, url, el) {
//		get('produto-foto').style.display = 'none';

		get('produto-foto').src = caminho + '/biblioteca/phpthumb/phpThumb.php?w=339&h=240&zc=1&src=../../imagens/dinamicas/' + img;

		/*
		var preload = new Image();
		preload.src = src;
		get('produto-foto').src = null;
		get('foto-home-caixa').style.background = 'url(' + caminho + '/imagens/loadingAnimation.gif) no-repeat center center #F3F3F3';
		preload.onload = function() {
			get('produto-foto').src = src;
			$('#produto-foto').fadeIn();
			get('foto-home-caixa').style.background = '#F3F3F3';
		}
		get('produto-atual').value = img;
		*/
		
		
		if (get('foto-switch-1')) get('foto-switch-1').className = '';
		if (get('foto-switch-2')) get('foto-switch-2').className = '';
		if (get('foto-switch-3')) get('foto-switch-3').className = '';
		get('foto-home-legenda-mesmo-titulo').innerHTML = descricao;
		get('foto-home-legenda-mesmo-texto').innerHTML = legenda;
		get('a-produto-foto').href = caminho + '/' + url;
		el.className = 'sel';
	}

	function imgMuda(img, legenda) {
		var img_antiga = get('foto-destaque-atual').value;
		get('produto-destaque-foto-img-' + img_antiga).style.display = 'none';
		get('produto-destaque-foto-img-' + img).style.display = '';
		get('foto-destaque-atual').value = img;
		get('img-div-' + img_antiga).className = '';
		get('img-img-' + img_antiga).className = '';
		get('fundo-produtos-legenda').innerHTML = legenda;
	}
	function controlesMouseMove(el) {
		if (el.src.indexOf('_over') == -1) {
			el.src = el.src.replace('.png', '_over.png');
		}
	}
	function controlesMouseOut(el) {
		if (el.src.indexOf('_over') != -1) {
			el.src = el.src.replace('_over', '');
		}
	}
	function mudaMiniaturas(id) {
		get('botao-produtos').className = 'botao';
		get('botao-instalacoes').className = 'botao';
		get('botao-' + id).className = 'botao-down';
		get('produtos-fotos-produtos').style.display = 'none';
		get('produtos-fotos-instalacoes').style.display = 'none';
		$('#produtos-fotos-' + id).fadeIn();
	}
	function mudaMiniaturasEmpresa(id) {
		get('botao-fabrica').className = '';
		get('botao-producao').className = '';
		get('botao-' + id).className = 'sel';
		get('empresa-fotos-fabrica').style.display = 'none';
		get('empresa-fotos-producao').style.display = 'none';
		$('#empresa-fotos-' + id).fadeIn();
	}
	function imgMouseOut(el) {
		if (el.childNodes[1].src.indexOf(get('foto-destaque-atual').value) == -1) {
			el.childNodes[0].className = '';
			el.childNodes[1].className = '';
		}
	}
	function imgMouseOver(el) {
		el.childNodes[0].className = 'over';
		el.childNodes[1].className = 'over';
	}
	function imgMouseOutEmpresa(el) {
		if (el.childNodes[1].src.indexOf(get('foto-destaque-atual').value) == -1) {
			el.childNodes[0].className = '';
			el.childNodes[1].className = '';
		}
	}
	function imgMouseOverEmpresa(el) {
		el.childNodes[0].className = 'over';
		el.childNodes[1].className = 'over';
	}
	function imgMudaEmpresa(img, legenda) {
		var img_antiga = get('foto-destaque-atual').value;
		get('foto-empresa-foto-img-' + img_antiga).style.display = 'none';
		get('foto-empresa-foto-img-' + img).style.display = '';
		get('foto-destaque-atual').value = img;
		get('img-div-' + img_antiga).className = '';
		get('img-img-' + img_antiga).className = '';
		get('foto-empresa-legenda').innerHTML = legenda;
	}
	function ie6PngFix(arr) {
		var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
		var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
		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';
			}
		}
	}

	function expandirLinha(linha) {
		if (get('menu-linha-' + linha).className == 'selecionado nivelsuperior') {
			get('menu-linha-' + linha).className = 'nivelsuperior';
			$('#linha-' + linha).slideUp('slow');
		} else {
			var menus = document.getElementsByName('menu-linha');
			for (var i = 0; i < menus.length; i++) {
				menus[i].className = 'nivelsuperior';
			}
			get('menu-linha-' + linha).className = 'selecionado nivelsuperior';
			var subMenus = document.getElementsByName('linha');
			for (var i = 0; i < subMenus.length; i++) {
				if (subMenus[i].id != ('linha-' + linha)) {
					$('#' + subMenus[i].id).slideUp('slow');
				}
			}
			$('#linha-' + linha).slideDown('slow');
		}
	}	
	function saibaOver(el, src) {
		el.style.visibility = 'hidden';
		el.src = src;
		ie6PngFix(Array(el.id));
	}
	function saibaOut(el, src) {
		el.style.visibility = 'hidden';
		el.src = src;
		ie6PngFix(Array(el.id));
	}
	
	function enviaContato() {
		var dados_adicionais;
		var caminho_go = caminho + '/contato|asc';
		get('contato-carregando').style.visibility = 'visible';
		var volta = function (res) {
			eval(res);
			get('contato-carregando').style.visibility = 'hidden';
		}
		enviaFormulario('f', 'f', dados_adicionais, caminho_go, volta, true);
	}
	
	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) {
						volta(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 enviaFormulario(edicao_id, 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 + '=' + post_encode(valor);
					break; 
				case 'radio':
					if (el.checked) {
						valor = el.value;
						dados += '&' + el.name + '=' + post_encode(valor);
					}
			}
		}
		postaAjax(caminho, dados, volta, sincrona);
	}
	
	// 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 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 post_encode(campo) {
		return(escape(campo));
	}	
	
	function get(id) {
		return(document.getElementById(id));
	}

