var J = jQuery.noConflict();



/*CLOSE MODAL*/

function closeModal() {

	/*HIDE MODAL*/

	J('.view_modal').fadeTo('fast', 0, function(){J(this).remove();});


	/*HIDE BACKGROUND*/

	J('.bg_modal').fadeTo('fast', 0, function() {

		J(this).remove();

		/*SHOW SELECT*/

		J('select').css('visibility', 'visible');

	});

}



/*MODAL*/

function openModal(url) {

	/*CREATE ELEMENTS*/

	J('body').append(J('<img />').attr({src: "_images/load.gif", width: 88, height: 78, alt: "", className: 'load'})).append(J('<div></div>').addClass('bg_modal')).append(J('<div></div>').addClass('view_modal'));



	J('.bg_modal').width(J('html')[0].scrollWidth).height(J('html')[0].scrollHeight);



	/*OPACITY*/

	J('.view_modal').css('opacity', 0);

	J('.bg_modal').css('opacity', 0);

	

	/*SELECTS HIDE*/

	J('select,object').css('visibility', 'hidden');



	/*SHOW BACKGROUND*/

	J('.bg_modal').fadeTo('fast', 0.5, function() {

		var complemento = url.indexOf('?') == -1 ? '?' : '&';

		var ts = new Date().getTime();

		urlTS = url + complemento + 'ts=' + ts

		J('.view_modal').load(urlTS, function() {

			/*REMOVE LOAD*/

			J('.load').remove();

			

			GB_getPageScrollTop = function() {

			var yScrolltop;

			if (self.pageYOffset) {

				yScrolltop = self.pageYOffset;

			} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft) {

				yScrolltop = document.documentElement.scrollTop;

			} else if (document.body) {

				yScrolltop = document.body.scrollTop;

			}

				return yScrolltop;

			}

			

			/*CENTRALIZE MODAL*/

			J('.view_modal').css({marginTop: parseInt(GB_getPageScrollTop() - (J('.view_modal').height()/2)), marginLeft: -parseInt(J('.view_modal').width()/2)});



			/*MODAL HIDE*/

			J('.view_modal').fadeTo('fast', 1);



			/*CLOSE MODAL*/

			J("a[@rel~='modalclose']").click(function() {

				closeModal();

				return false;

			});

		});

	});

}

	

function initModal() {

	J("a[@rel~='modal']").click(function() {

		openModal(J(this).attr('href'));

		return false;

	})

}



J(document).ready(function() {

	initModal();

});



var votou = 0;

function votar(){

	var obj = document.getElementById('formEnquete');

	var valor = 0;

	for(i=0; i < obj.elements.length; i++) {

		if(obj.elements[i].type.toLowerCase() == 'radio') {

			if(obj.elements[i].checked) {

				checked=1;

				valor = obj.elements[i].value;				

				break;



			} else {

				checked=0;

				continue;

			}

		}

	}	

	votou = 1;

	var arParams = new Array(new RequestParam("idEnqueteOpcao",valor));

	var request	= getRequestObject(window.resultadosEnquete);

	request.startRequest("POST","enqueteVotar.php",arParams);		

}





function resultadosEnquete(){

	var obj = document.getElementById('formEnquete');

	var arParams = new Array(new RequestParam("votou",votou));

	var request	= getRequestObject(window.resultadosEnqueteOK);
	

	request.startRequest("POST","resultadosEnquete.php",arParams);		

	

}



function resultadosEnqueteOK(source,responseBody){

	var resposta = responseBody.toString();	

	var divResultados = document.getElementById('divResultados');

	divResultados.innerHTML = resposta;

	divResultados.style.display = 'block';

	document.getElementById('opcoesEnquete').style.display = 'none';

}



function voltarEnquete(){

	document.getElementById('divResultados').style.display = 'none';

	document.getElementById('opcoesEnquete').style.display = 'block';

//	document.getElementById('opcoesEnquete').style.background = "#FF0000";

}



function cadastraNewsLetter(email){

	if(isMail(email)){

		var arParams = new Array(new RequestParam("email",email));

		var request	= getRequestObject(window.cadastraNewsLetterOK);

		request.startRequest("POST","cadastra_newsletter.php",arParams);	

	} else {

		alert('Email inválido.');					

	}

	return false;

}



function cadastraNewsLetterOK(source,responseBody){

	var resposta = responseBody.toString();

	if(resposta=="&resp=0"){ 

		openModal('modal_newsletter.php');				

		//alert('Cadastro realizado com sucesso.');			

	} else {

		alert('Email já cadastrado.');

	}

	return false;	

}



function cadastraCelular(ddd, numero){

	if(isDdd(ddd, 3) && isNumber(numero, 8)){

		var arParams = new Array(new RequestParam("ddd",ddd), new RequestParam("numero", numero));

		var request	= getRequestObject(window.cadastraCelularOK);

		request.startRequest("POST","cadastra_celular.php",arParams);	

	} else {

		alert('Número inválido.');					

	}

	return false;

}



function cadastraCelularOK(source,responseBody){

	var resposta = responseBody.toString();

	if(resposta=="&resp=0"){ 

		openModal('modal_celular.php');				

	} else {

		alert('Número já cadastrado.');

	}

	return false;	

}



function isMail(mail){

	if (mail==""){

		return false;

	}else{

		var arroba = mail.indexOf("@");

		if ( arroba == -1 ) return false;

		if ( arroba < 2 ) return false;

		if ( mail.indexOf(".") < 2 ) return false;

		if ( mail.indexOf(".") == mail.length-1 ) return false;		

		if ( mail.indexOf("@",arroba +1) != -1 ) return false;

		if ( mail.indexOf(".@") > 0 ) return false;

		if ( mail.indexOf("@.") > 0 ) return false;

		if ( mail.indexOf(" ") != -1 ) return false;

	}

	return true;

}



function isDdd(str) {

	return /^[0-9]{2}$/.test(str);

}

function isNumber(str) {

	return /^[0-9]{8}$/.test(str);

}



function focusEmail(obj){

	if(obj.value=="email"){

		obj.value='';

	}

}



function blurEmail(obj){

	if(obj.value==""){

		obj.value='email';

	}		

}



function focusDdd(obj){

	if(obj.value=="ddd"){

		obj.value='';

	}

}



function blurDdd(obj){

	if(obj.value==""){

		obj.value='ddd';

	}		

}



function focusNumero(obj){

	if(obj.value=="número"){

		obj.value='';

	}

}



function blurNumero(obj){

	if(obj.value==""){

		obj.value='número';

	}		

}

J(document).ready(function(){

	J('ul.galeria_lista li.detalhe a').lightBox({

		fixedNavigation:true,

		imageLoading: '_images/lightbox-ico-loading.gif',

		imageBtnClose: '_images/tit_fechar.jpg',

		imageBtnPrev: '_images/tit_anterior.jpg',

		imageBtnNext: '_images/tit_proximo.jpg',

		containerResizeSpeed: 350,

		txtImage: 'Imagem',

		txtOf: 'de'

	});

	

	J('ul.fotos li a').lightBox({

		fixedNavigation:true,

		imageLoading: '_images/lightbox-ico-loading.gif',

		imageBtnClose: '_images/tit_fechar.jpg',

		imageBtnPrev: '_images/tit_anterior.jpg',

		imageBtnNext: '_images/tit_proximo.jpg',

		containerResizeSpeed: 350,

		txtImage: 'Imagem',

		txtOf: 'de'

	});

	

	

	J('a.imprimir').click(function(){

		window.print();

		return false;

	});

});








