function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/-/g, "\-") + "(\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/-/g, "\-") + "(\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function lightbox() {
	var anchor		= getElementsByClassName(document, 'a', 'light-box-coment');
	var anchor2		= getElementsByClassName(document, 'a', 'light-box-enq');
	var anchor21	= getElementsByClassName(document, 'a', 'light-box-enq-R');
	var anchor3		= getElementsByClassName(document, 'a', 'light-box-galeria');
	var anchor4		= getElementsByClassName(document, 'a', 'light-box-print');
	var anchor5		= getElementsByClassName(document, 'a', 'light-box-email');
	var anchor6		= getElementsByClassName(document, 'a', 'light-box-ficha');
	var anchor611	= getElementsByClassName(document, 'a', 'light-box-fichaComp');
	var anchor61	= getElementsByClassName(document, 'a', 'light-box-medicao');
	var anchor62	= getElementsByClassName(document, 'a', 'light-box-nota');
	var anchor7		= getElementsByClassName(document, 'a', 'light-box-caparevista');
	var anchor8		= getElementsByClassName(document, 'a', 'light-box-papel');
	var closeButton	= getElementsByClassName(document, 'a', 'close-button');

	var black	= document.getElementById('fade');
		black.style.display = 'none';
	var light	= document.getElementById('light');
		light.style.display = 'none';

	//Comentário
	if(anchor) {
		for(var i = 0; i < anchor.length; i++) {
			anchor[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-coment_cod').innerHTML;
					// Tamanho da tela
					light.style.width = '584px';
					light.style.height = '400px';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_comentario.asp?codPC='+cod,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
				}
			};
		}
	}
	
	//Enquete
	if(anchor2) {
		for(var i = 0; i < anchor2.length; i++) {
			anchor2[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					cod = document.getElementById('light-box-enq_totOPC').innerHTML
					respEnquete = Enquete(cod);
					if(respEnquete){
						window.location.href = '#topo';
						// Tirar seleção dos radios
						LimparEnquete(cod);
						// Limpar mensagem de erro
						document.getElementById('enqAlert').innerHTML = '';
						document.getElementById('enqAlert').style.display = 'none';
						// Habilitar/Desabilitar Barras de Rolagem
						Rolagem();
						// Redimensionar
						Redimensionar();
						// Centralizar LightBox
						Centralizar();
						cod = document.getElementById('light-box-enq_cod').innerHTML;
						// Tamanho da tela
						light.style.width = '583px';
						light.style.height = '320px';
						// Requisitar função Ajax para preencher o LightBox
						ExeAjax('tela_enquete.asp?codPE='+cod+'&codR='+respEnquete,'light'); 
						// Aparecer para o usuário tela montada
						black.style.display = 'block';
						light.style.display = 'block';
					}
				}
			};
		}
	}
	
	//Enquete - Resultados
	if(anchor21) {
		for(var i = 0; i < anchor21.length; i++) {
			anchor21[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					cod = document.getElementById('light-box-enq_totOPC').innerHTML
					window.location.href = '#topo';
					// Tirar seleção dos radios
					LimparEnquete(cod);
					// Limpar mensagem de erro
					document.getElementById('enqAlert').innerHTML = '';
					document.getElementById('enqAlert').style.display = 'none';
					// Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					// Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-enq_cod').innerHTML;
					// Tamanho da tela
					light.style.width = '583px';
					light.style.height = '320px';
					// Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_enquete.asp?codPE='+cod+'&R=1','light'); 
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
				}
			};
		}
	}
	
	//Galeria de Fotos
	if(anchor3) {
		for(var i = 0; i < anchor3.length; i++) {
			anchor3[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-galeria_cod').innerHTML;
					// Tamanho da tela
					light.style.width = '685px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_popupGaleria.asp?codGI='+cod,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}
	
	//Imprimir Matéria
	if(anchor4) {
		for(var i = 0; i < anchor4.length; i++) {
			anchor4[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-print_cod').innerHTML;
					// Tamanho da tela
					light.style.width = '540px';
					light.style.height = '320px';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_imprimir.asp?codc='+cod,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
				}
			};
		}
	}
	
	//Enviar por Email
	if(anchor5) {
		for(var i = 0; i < anchor5.length; i++) {
			anchor5[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-email_cod').innerHTML;
					tt = document.getElementById('tituloEmail').innerHTML;
					// Tamanho da tela
					light.style.width = '505px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_email.asp?codc='+cod+'&tt='+tt,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
				}
			};
		}
	}
	
	//Ficha Técnica
	if(anchor6) {
		for(var i = 0; i < anchor6.length; i++) {
			anchor6[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-ficha_cod').innerHTML;
					// Tamanho da tela
					light.style.width = 'auto';
					//light.style.maxheight = '600px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_tabelas.asp?codc='+cod+'&tp=FICHA','light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}
	
	//Ficha Técnica Comparativo
	if(anchor611) {
		for(var i = 0; i < anchor611.length; i++) {
			anchor611[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					if(ValidarComp()) {
						//Habilitar/Desabilitar Barras de Rolagem
						//Rolagem();
						// Redimensionar
						Redimensionar();
						//Centralizar LightBox
						Centralizar();
						//cod = document.getElementById('light-box-ficha_cod').innerHTML;
						// Tamanho da tela
						light.style.width = '800px';
						//light.style.maxheight = '600px';
						light.style.height = 'auto';
						//Requisitar função Ajax para preencher o LightBox
						ExeAjax('tela_tabelasComp.asp?VS1='+VS1+'&VS2='+VS2+'&VS3='+VS3+'&VS4='+VS4,'light');
						// Aparecer para o usuário tela montada
						black.style.display = 'block';
						light.style.display = 'block';
						light.style.top = '0px';
						light.style.left = '100px';
					}
				}
			};
		}
	}
	
	//Medições
	if(anchor61) {
		for(var i = 0; i < anchor61.length; i++) {
			anchor61[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-medicao_cod').innerHTML;
					// Tamanho da tela
					light.style.width = 'auto';
					//light.style.maxheight = '600px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_tabelas.asp?codc='+cod+'&tp=MEDICAO','light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}
	
	//Notas
	if(anchor62) {
		for(var i = 0; i < anchor62.length; i++) {
			anchor62[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('light-box-nota_cod').innerHTML;
					// Tamanho da tela
					light.style.width = 'auto';
					//light.style.maxheight = '600px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_tabelas.asp?codc='+cod+'&tp=NOTA','light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}
	
	//Capa Revista Ampliar
	if(anchor7) {
		for(var i = 0; i < anchor7.length; i++) {
			anchor7[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('imgclick').innerHTML;
					// Tamanho da tela
					light.style.width = '340px';
					light.style.height = 'auto';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_caparevista_ampliar.asp?codCR='+cod,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}
	
	//Papel Parede Ampliar
	if(anchor8) {
		for(var i = 0; i < anchor8.length; i++) {
			anchor8[i].onclick = function() {
				if(black.style.display == 'none' && light.style.display == 'none') {
					//Habilitar/Desabilitar Barras de Rolagem
					Rolagem();
					// Redimensionar
					Redimensionar();
					//Centralizar LightBox
					Centralizar();
					cod = document.getElementById('imgclick').innerHTML;
					// Tamanho da tela
					light.style.width = '600px';
					light.style.height = '590px';
					//Requisitar função Ajax para preencher o LightBox
					ExeAjax('tela_papel_ampliar.asp?codPP='+cod,'light');
					// Aparecer para o usuário tela montada
					black.style.display = 'block';
					light.style.display = 'block';
					light.style.top = '0px';
				}
			};
		}
	}

	//Fechar
	if(closeButton) {
		for(var j = 0; j < closeButton.length; j++) {
			closeButton[j].onclick = function() {
				Rolagem();	//Habilitar/Desabilitar Barras de Rolagem
				black.style.display = 'none';
				light.style.display = 'none';
			};
		}
	}
}