$(document).ready(function() {

		//converte px para em, campo vindo do conteudo estruturado html
		$('div.destaques [style*="font-size"]').each(function () {

			   var font = $(this).css('font-size').replace('px','');
			   var newfont = $(parseInt(font)).toEm({scope: 'body'});
			   var newfonte = newfont.replace('em','');
			   if(newfonte < 0.93){
			   	newfont = 0.93 +'em';
			   }
			   if(newfonte > 1.06){
			   	newfont = 1.06+'em';
			   }
			   $(this).css('font-size',newfont);
		});

		
		var size = getCookie('fonte-canalciencia');
		if(size){
			$('body').css('font-size', size+'em');
		}


		$('.original').click(function(e){
			e.preventDefault();
			$('body').css('font-size','1em');
			setCookie('fonte-canalciencia', '1', 1)
		});

		$('.diminuir').click(function(e){
			e.preventDefault();
			// o default do font-size do browser é 16px, com isso se calcula a diferenca em cada px
			var diferenca = 1/16;
			var font = $('body').css('font-size').replace('px','');
			var emBody = parseInt(font)/16;
			var newEm  = emBody-diferenca;
			if(newEm >= 0.87){
				$('body').css('font-size',newEm+'em');
				setCookie('fonte-canalciencia', newEm, 1)
			}
		});

		$('.aumentar').click(function(e){
			e.preventDefault();
			var diferenca = 1/16;
			var font = $('body').css('font-size').replace('px','');
			var emBody = parseInt(font)/16;
			var newEm  = emBody+diferenca;
			if(newEm <= 1.13){
				$('body').css('font-size',newEm+'em');
				setCookie('fonte-canalciencia', newEm, 1)
			}
		});

		//funções para gerenciar o cookie
		function setCookie(name, value, days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else var expires = "";
			document.cookie = name+"="+value+expires+"; path=/";

		}

		function getCookie(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}

		function eraseCookie(name){
		  setCookie(name,"",-1);
		}

});
