acPath = 'http://'+document.domain+'/';
window.addEvent('domready', function() {
	$$('.floaters').addEvents({
		'mouseover': function(e) {
			this.setStyle('border','3px solid #bac1cd');
		},
		'mouseleave': function(e) {
			this.setStyle('border','3px solid #fff');
		}
	});
	if ($('box_ac')){
		var wBox = 440;
		if ($('box_itens')) {
			var boxs = $('box_itens').getElements('.box_item').length;
			$('box_itens').setStyles({'width':boxs*wBox,'left':0});
		}
		var periodical; 
		var x = 1;
		var acScroll = function () { 

			var sx = $('box_itens').getStyle('left').toInt();
			if ((sx-wBox) <= -$('box_itens').getStyle('width').toInt()) {
				$('box_itens').tween('left', [sx, 0]);
				x = 1;
				$('box_ac').getElements('div[class=numBanner]').setStyles({'font-weight': 'normal','background':'#fff'})
				$('numBanner'+x).setStyles({'font-weight': 'bold','background':'#C8D4C4'})

			}
			else{
				$('box_itens').tween('left', [sx, sx-wBox]);
				x = x + 1;
				$('box_ac').getElements('div[class=numBanner]').setStyles({'font-weight': 'normal','background':'#fff'})
				$('numBanner'+x).setStyles({'font-weight': 'bold','background':'#C8D4C4'})
			}
		}
		periodical = acScroll.periodical(5000);
		$('box_ac').getElements('a[class=anumBanner]').addEvent('click',function() {
			$clear(periodical);
			x = this.id.toInt();
			$('box_ac').getElements('div[class=numBanner]').setStyles({'font-weight': 'normal','background':'#fff'})
			$('numBanner'+x).setStyles({'font-weight': 'bold','background':'#C8D4C4'})
			var sx = $('box_itens').getPosition().x.toInt();
			var sx2 = wBox*(x-1);
			$('box_itens').tween('left', [sx, -sx2]);
			periodical = acScroll.periodical(5000);
		});
	}
	$$('#tblRanking tr[class!=head]').each(function(el){		
		var bcolor = el.getStyle('background-color');
		el.addEvents({
			'mouseover': function(e) {			
				this.setStyles({'cursor':'default','background-color':'#d2d2d2'});
			},
			'mouseleave': function(e) {
				this.setStyles({'cursor':'default','background-color':bcolor})
			}
		});
	});
	//ID FRM_03 = FORMULARIO PARA BUSCA
	if ($('frm_03')) {
		$('bt_cadastro').addEvent('click',function(e){
			var frm = new acForm('frm_03',false,'#0A4391','#FF0000');
			if (frm.error) {
				var event = new Event(e);
				event.stop();
				event.preventDefault();
				event.stopPropagation(); 
			}	
		});
	}
	if ($('acBanner')) {
		banners = $('acBanner').getProperty('acFotos').split(',');
		linkas = $('acBanner').getProperty('acLinks').split(',');
		if (linkas[0]) $('acBanner').set('html','<a href="http://'+linkas[0]+'" target="_blank"><img src="'+banners[0]+'" /></a>');
		else $('acBanner').set('html','<img src="'+banners[0]+'" />');
		var acX2 = { counter: 1 };
		var giraFoto2 = function() {
			acX2.counter++;
			if (banners.length <= acX2.counter) acX2.counter = 0	
			if (banners[acX2.counter]){
				if (linkas[acX2.counter]) $('acBanner').set('html','<a href="http://'+linkas[acX2.counter]+'" target="_blank"><img src="'+banners[acX2.counter]+'" /></a>');
				else $('acBanner').set('html','<img src="'+banners[acX2.counter]+'" />');
			} else acX2.counter = -1
		}
		giraFoto2.periodical(7000,acX2);
	}
	if ($('acBannerParceiro')) {
		bannersX = $('acBannerParceiro').getProperty('acFotos').split(',');
		linkasX = $('acBannerParceiro').getProperty('acLinks').split(',');
		if (linkasX[0]) $('acBannerParceiro').set('html','<a href="http://'+linkasX[0]+'" target="_blank"><img src="'+bannersX[0]+'" /></a>');
		else $('acBannerParceiro').set('html','<img src="'+bannersX[0]+'" />');
		var acX3 = { counter: 1 };
		var giraFoto3 = function() {
			acX3.counter++;
			if (bannersX.length <= acX3.counter) acX3.counter = 0	
			if (bannersX[acX3.counter]){
				if (linkasX[acX3.counter]) $('acBannerParceiro').set('html','<a href="http://'+linkasX[acX3.counter]+'" target="_blank"><img src="'+bannersX[acX3.counter]+'" /></a>');
				else $('acBannerParceiro').set('html','<img src="'+bannersX[acX3.counter]+'" />');
			} else acX3.counter = -1
		}
		giraFoto3.periodical(7000,acX3);
	}
	if ($('acBannerNegocios')) {
		bannersY = $('acBannerNegocios').getProperty('acFotos').split(',');
		linkasY = $('acBannerNegocios').getProperty('acLinks').split(',');
		if (linkasY[0]) $('acBannerNegocios').set('html','<a href="http://'+linkasY[0]+'" target="_blank"><img src="'+bannersY[0]+'" /></a>');
		else $('acBannerNegocios').set('html','<img src="'+bannersY[0]+'" />');
		var acX4 = { counter: 1 };
		var giraFoto4 = function() {
			acX4.counter++;
			if (bannersY.length <= acX4.counter) acX4.counter = 0	
			if (bannersY[acX4.counter]){
				if (linkasY[acX4.counter]) $('acBannerNegocios').set('html','<a href="http://'+linkasY[acX4.counter]+'" target="_blank"><img src="'+bannersY[acX4.counter]+'" /></a>');
				else $('acBannerNegocios').set('html','<img src="'+bannersY[acX4.counter]+'" />');
			} else acX4.counter = -1
		}
		giraFoto4.periodical(7000,acX4);
	}
});
function getInternetExplorerVersion(){
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer') {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
function checkVersion(){
	var msg = "You're not using Internet Explorer.";
	var ver = getInternetExplorerVersion();
	return ver;
 }
function acEnviaEmail(e) {
	var event = new Event(e);
	var frm = new acForm("frm_contato");
	if (frm.error) {
		event.stop();
		event.preventDefault();
		event.stopPropagation(); 
	}
}
function acNum(event) {
	event = new Event(event);
	var validKeys = ['shift','backspace','left','up','down','right','tab','#','$','1','2','3','4','5','6','7','8','9','0'];
	if (!validKeys.contains(event.key)) {
		event.stop();
		event.preventDefault();
		event.stopPropagation(); 
	}
}	
var acForm = new Class({
	initialize: function(form,msg_mostra,cor1,cor2){
		if (!cor1) cor1 = "#434343";
		if (!cor2) cor2 = "#FF0000";
		if ($('erroForm')) $('erroForm').destroy();
		if ($('erroForm2')) $('erroForm2').destroy();
		if ($('erroForm3')) $('erroForm3').destroy();
		var error = false;
		var status;
		$(form).getElements('*[class*=acObg]').each(function(el){
			status = true;
			if (!el.getProperty('disabled')) {
				if (el.getProperty('type') == 'checkbox' || el.getProperty('type') == 'radio') {
					xnome = el.getProperty('name');
					var entao = $(form).getElements('*[name='+xnome+']').some(function(xs){
						return xs.getProperty('checked') == true;
					});
					status = entao;
					if (!status) $(xnome+'Label').setStyle('color',cor2);
					else $(xnome+'Label').setStyle('color',cor1);
				}
				else if (!el.get('value')) status = false;
				else if(el.get('acTipo') == 'email' && !el.get('value').match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/gi)){
					if (msg_mostra) {
						var acBoxMsg = new Element('div', {'id':'erroForm2'})
						.set("html","E-mail inválido. Favor tentar mais uma vez.")
						.inject($(form),'before');
					}
					status = false;
					this.error = true;
				}
				else if(el.getProperty('acTipo') == 'confirma_senha' && $('senha').get('value') != el.get('value')){
					if (msg_mostra) {
						var acBoxMsg = new Element('div', {'id':'erroForm2'})
						.set("html","As senhas digitadas não conferem. Favor tentar mais uma vez.")
						.inject($(form),'before');
					}
					status = false;
					this.error = true;
					$(document.body).scrollTo(0,0);
				}
				else if (el.getProperty('acTipo') == 'cpf'){
					var cpf = el.get('value');
					var cpferro = false;
					if (cpf.length < 11) cpferro = true;
					else {
						var nonNumbers = /\D/;
						if (nonNumbers.test(cpf)) cpferro = true;
						if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") cpferro = true;
					}
					if (!cpferro) {
						var a = [];
						var b = new Number;
						var c = 11;
						for (i=0; i<11; i++){
							a[i] = cpf.charAt(i);
							if (i < 9) b += (a[i] * --c);
						 }
						 if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
						 b = 0;
						 c = 11;
						 for (y=0; y<10; y++) b += (a[y] * c--);
						 if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
						 if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
						   cpferro = true;
						 }
					} 
					if (cpferro) { 
						if (msg_mostra) {					
							var acBoxMsg = new Element('div', {'id':'erroForm3'})
							.set("html","CPF inválido. Favor tentar mais uma vez.")
							.inject($(form),'before');
						}
						status = false;
						this.error = true;
					}
				}
				if (!status) {
					error = true;
					if (el.getPrevious()) el.getPrevious().setStyle('color',cor2);
					else if (el.getNext()) el.getNext().setStyle('color',cor2);
				} else {
					if (el.getPrevious()) el.getPrevious().setStyle('color',cor1);
					else if (el.getNext()) el.getNext().setStyle('color',cor1);
					el.set('value',el.get('value').clean());
				}
			}
		});
		if (error) {
			if (msg_mostra) {
				var acBoxMsg = new Element('div', {'id':'erroForm'})
				.set("html","Por favor, complete os dados que faltam.")
				.inject($(form),'before');
			}
			this.error = true;
		} 
		else this.error = false;
	}
});

function acError(msg,camp) {
	acBgAlert();
	var txt;
	if (msg.contains('acErro000')) {
		txt = "Você não está logado ou sua sessão expirou.";
	}
	if (msg.contains('acErro001')) {
		campo = camp.substring(camp.indexOf("="));
		txt = "Este "+camp+" já está sendo utilizado, favor tentar um diferente."
	}
	if (msg.contains('acErro002')) {
		campo = camp.substring(camp.indexOf("="));
		txt = "O campo "+camp+" deve ser preenchido."
	}
	if (msg.contains('acErro003')) {
		campo = camp.substring(camp.indexOf("="));
		txt = "O campo "+camp+" deve ser preenchido."
	}
	if (msg.contains('acErro004')) {
		txt = "Dado não encontrado no sistema."
	}
	if (msg.contains('acErro005')) {
		txt = "Favor preencher com algum texto para a busca."
	}
	if (msg.contains('acErro006')) {
		txt = "A senha atual digitada está incorreta."
	}
	if (msg.contains('acErro007')) {
		txt = "Selecione uma opção para votar"
	}
	if (msg.contains('acErro008')) {
		txt = "Você já votou nessa enquete"
	}
	if (msg.contains('acErro009')) {
		txt = "Favor selecionar uma cidade primeiro."
	}
	if (msg.contains('acErro010')) {
		txt = "Favor selecionar um segmento primeiro."
	}
	if (msg.contains('acErro099')) {
		txt = "Favor selecionar uma cidade primeiro."
		txt = camp;
	}
	if (msg.contains('acErro100')) {
		txt = "Erro de sistema, favor contactar a administração."
	}
	if (!txt) {
		txt = msg;
	}
	acMsg('Ops! Erro encontrado!',txt);
}
var acMoeda = new Class({
	initialize: function(form){
		$(form).getElements('input[class*=acMoeda]').each(function(el) {
			el.addEvents({
				'keypress': function(event){
					event = new Event(event);
					var validKeys = ['shift','backspace','left','up','down','right','tab','1','2','3','4','5','6','7','8','9','0'];
					if (!validKeys.contains(event.key)) {
						event.stop();
						event.preventDefault();
						event.stopPropagation();
						keyErro = true;
					} else keyErro = false;
				},
				'keyup': function(event){
					text = el.get('value').replace(/\D/g,'');
					len = text.length;
					if (len == 0) num = '0,00';
					else if (len == 1) num = '0,0'+text;
					else if (len == 2) num = '0,'+text;
					else {
						ini = text.substr(0,len-2);
						ini = ini.toInt();
						lennum = ini.toString().length;
						var numF = '';
						var ac = 0;
						/*var x = Math.floor((lennum-1)/3);
						if (x>0){
							for (i=1;i<=x;i++) numF = '.'+ini.toString().substr(lennum-(3*i),3) + numF;
							ini = ini.toString().substr(0,lennum-(x*3)) + numF;
						}*/	
						num = ini+','+text.substr(len-2,2)
					}
					el.set('value',num);
					if (el.id.contains('desconto_'))	{
						acDesc(el.id.replace('desconto_',''));
					}
					if (el.id.contains('totalizador')) {
						acTotalizadores();
					}
				}
			});
		});
	}
});


function acAviso(msg) {
	if (!$('acalert')) acBgAlert();
	var acBoxMsg = new Element('div', {'id':'acalertbox'})
		.set("html",""+msg+"<br /><img src='http://"+document.domain+"/sistema/img/load.gif' />")
		.setStyles({
			height: 60,
			width: 400,
			align: 'center',
			position: 'absolute',
			'z-index': '1000',
			opacity: 1,
			color: '#000',
			padding: '10px 0 5px 0',
			top: (window.getCoordinates().bottom/2)-35,
			left: (window.getCoordinates().right/2)-205
		})
		.inject(document.body,'top');
}
function acDesAviso() {
	if ($('acalertbox')) $('acalertbox').destroy();
	if ($('acalert')) $('acalert').destroy();
}
function acMsg(tit,msg) {
	acBgAlert();
	var acBoxMsg = new Element('div', {'id':'acalertbox'})
		.set('html','<h1>'+tit+'</h1><div class="alertMsg">'+msg+'</div><br/><input type="button" id="acalertsim" value="Confirmar" />')
		.setStyles({
			width: 400,
			align: 'center',
			position: 'absolute',
			'z-index': '3000',
			opacity: 1,
			color: '#000',
			left: (window.getCoordinates().right/2)-205
		})
		.injectInside(document.body);
		
	$('acalertbox').setStyle('top',(window.getCoordinates().bottom/2)-($('acalertbox').getSize().y/2)-5)
	if (!$('acalert')) acBgAlert();
	$('acalertsim').addEvent('click',function(){acBgAlert();});
	$('acalert').addEvent('click',function(){acBgAlert()});
}
function acMsg2(titulo,msg,url) {
	acBgAlert();
	var acBoxMsg = new Element('div', {'id':'acalertbox'})
		.set("html","<h1>"+titulo+"</h1><div class='alertMsg'>"+msg+"</div><br/><input type='button' id='acalertsim' value='Ok'/>")
		.setStyles({
			width: 400,
			align: 'center',
			position: 'absolute',
			border: '5px solid #BBCCFF',
			background: '#fff',
			'z-index': 1000,
			opacity: 1,
			color: '#000',
			left: (window.getCoordinates().right/2)-205
		})
		.inject(document.body,'top');
		$('acalertbox').setStyle('top',(window.getCoordinates().bottom/2)-($('acalertbox').getSize().y/2)-5)
		var myFx = new Fx.Tween('acalertbox');
		myFx.start('opacity', '0', '1');
		if (!$('acalert')) acBgAlert();
		$('acalertsim').addEvent('click',function(){
			if (url == 'reload') window.location.reload()
			else {document.location=url;acBgAlert();}
		});
		$('acalert').addEvent('click',function(){
			if (url == 'reload') window.location.reload()
			else {document.location=url;acBgAlert();}
		});
}
function acBgAlert() {
	$(document.body).scrollTo(0,0)
	if (Browser.Engine.name == 'trident' && Browser.Engine.version < 5) ie6 = true;
	else ie6 = false;
	
	var formtags = $$('select','textarea');
	if ($('acalert')) {
		$(document.body).getElements('*[id^=acalert]').destroy();
		if (ie6 && formtags) formtags.setStyle('visibility', 'visible');
	}
	else {
		if (formtags.length > 0 && ie6) formtags.setStyle('visibility', 'hidden');
		var acBox = new Element('div', {"id":"acalert"})
			.setStyles({
				opacity: 0.8,
				background: '#fff',
				position: 'absolute',
				top: 0,
				left: 0,
				'z-index': '800',
				width: window.getScrollSize().x,
				height: window.getScrollSize().y
			})
			.inject(document.body,'top');
	}
}
function acBtSim(h1,msg) {
	if ($('aciframe')) $('aciframe').dispose();
	if ($('acalert')) acBgAlert();
	if (msg) { acMsg(h1,msg); }
	if ($('bts')) $('bts').dispose();
}
function acMostra(id) {
	if ($(id).getStyle('display') == 'block') $(id).setStyle('display','none');
	else $(id).setStyle('display','block');
}
function acBtIframe() {
	if ($('aciframe')) $('aciframe').dispose();
	if ($('acalertbox')) $('acalertbox').dispose();
	if ($('acalert')) acBgAlert();
}
function acLimpaForm(frm) {
	if ($('Estado')) $('Estado').selectedIndex = 0;
	frm.reset();
}
function acLimpaSelect(id,txt,disable) {
	$(id).disabled=disable;
	for(i=$(id).options.length-1;i>=0;i--) {$(id).remove(i);}
	y = null;
	var y=document.createElement('option');
	y.text = txt; 
	y.value = "";
	if (Browser.Engine.trident) $(id).add(y);
	else $(id).add(y,null);	
}

function acNaoCarrega(url) {
	var request = new Request({ 
		url:url, 
		onRequest: function() { acAviso('Efetuando ação...');},
		onComplete: function(response) {window.location.reload();} 
	}).send(); 	
}
//NOVO SISTEMA
function acPop(acurl,x,y) {if ($('aciframe')) $('aciframe').destroy();acBgAlert();var acBoxMsg = new IFrame({src: acurl,id: 'aciframe',styles: {width: x,height: y,opacity: 1,border: '5px solid #BBCCFF',background: '#fff',position: 'absolute',align: 'center','z-index': 1000,top: (window.getCoordinates().bottom/2) - (y/2),left: (window.getCoordinates().right/2)-(x/2)}}).inject(document.body,'top');}
function acBtClose(msg,acao) {
	if ($('aciframe')) $('aciframe').dispose();
	if ($('acalertbox')) $('acalertbox').dispose();
	if ($('acalert')) acBgAlert();
	var query = location.search;
	var local = location.pathname;
	if (acao == 'atualizaMsg') xurl = acPath+'includes/coluna.asp?acao=atualizaMsg';
	else xurl = local+'?acao='+acao+'&'+query;
	var request = new Request({ 
		url: xurl, 
		onRequest: function() { acAviso('Atualizando dados...');},
		onComplete: function(response) { $(msg).set('html',response); if ($('acalert')) acBgAlert();} 
	}).send(); 	
}
function acClose() {
	if ($('aciframe')) $('aciframe').dispose();
	if ($('acalertbox')) $('acalertbox').dispose();
	if ($('acalert')) acBgAlert();
}
function ConteudoFlash(arquivo,width,height,id){
	$try(function(){
		$(id).set('html','<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6" width="'+width+'" height="'+height+'">\n<param name="movie" value="'+arquivo+'" />\n<embed src="'+arquivo+'" width="'+width+'" height="'+height+'" wmode="transparent"></embed>\n<param name="wmode" value="transparent" />\n<param name="FlashVars" value="playerMode=embedded" />\n</object>\n');
	}, function(){
		alert('Favor atualizar o browser para um melhor funcionamento do site.')
	});
	
} 

function acVotar() {
	acAviso('Processando os dados...');	 
	$("frm_enquete").set('send', {
		onComplete: function(response) {
			acBgAlert();
			resultado = response.split('=');
			actexto = resultado[0];
			if (response.contains('acErro')) acError(actexto,resultado[1]);
			else {
				$('recebe_enquete').set('html',response);
				$(document.body).scrollTo(0,document.body.scrollHeight)
			}
		}
	}).send();
}
function acResultados(id){
	$('recebe_background').set('html',$('recebe_enquete').get('html'));
	acAviso('Processando os dados...');	 
	var ajax = new Request({url:'includes/acEnquete.asp?acao=resultado&id='+id,
		onComplete: function(response) { 
			acBgAlert();
			resultado = response.split('=');
			actexto = resultado[0];
			if (response.contains('acErro')) acError(actexto,resultado[1]);
			else {
				$('recebe_enquete').set('html',response);
				$(document.body).scrollTo(0,document.body.scrollHeight);
			}
		}
	}).send();
}
function acEnquete_Voltar(){
	$('recebe_enquete').set('html',$('recebe_background').get('html'));
	$(document.body).scrollTo(0,document.body.scrollHeight)
}
