window.addEvent('domready', function()
{
	 //armazena todos os formularios
	 $$('form').each(function(form){
		if(form.method == 'get' && form.id != '')
		{
			form.addEvents({
				submit: function()
				{
					submit_get(this);
					return false;
				}
			});
		}
	});
	
	//abre o pop de receba-boletim
	if($('receba_boletim'))
	{
		$('receba_boletim').addEvent('click',function(){
			window.open('http://www.emagrecendo.org.br/no_render/boletim',
					'boletim',
					'width=350,height=350,top=50, left=50, scrollbars=no');

			return false;
		});
	}
	
	//abre o pop de fale conosco
	if($('fale_conosco'))
	{
		$('fale_conosco').addEvent('click',function(){
			window.open('http://www.emagrecendo.org.br/no_render/fale_conosco',
					'fale_conosco',
					'width=350,height=400,top=50, left=50, scrollbars=no');

			return false;
		});
	}
		
	if($('letra_maior'))
	{
		$('letra_maior').addEvent('click',function(){
			var conteudo_nota = $('conteudo_nota').getElements('*').each(function(el){
				var tamanho = el.getStyle('font-size').toInt();
				if(tamanho<17)
					el.setStyle('font-size', tamanho+2);
			});
		});
	}
	
	if($('letra_menor'))
	{
		$('letra_menor').addEvent('click',function(){
			var conteudo_nota = $('conteudo_nota').getElements('*').each(function(el){
				var tamanho = el.getStyle('font-size').toInt();
				if(tamanho>11)
					el.setStyle('font-size', tamanho-2);
			});
		});
	}
	
	 //armazena todos os formularios
	 $$('form').each(function(form){
		if(form.method == 'get' && form.id != '')
		{
			form.addEvents({
				submit: function()
				{
					submit_get(this);
					return false;
				}
			});
		}
	});
});

/**
 * Função para atualizar o box de mais lidas
 **/
function lidas(indice)
{
	var indices = new Array(5);
	indices[1] = 'l_a';
	indices[2] = 'l_b';
	indices[3] = 'l_c';
	indices[4] = 'l_d';
	indices[5] = 'l_e';
	
	var req = new Request.HTML({
		url: 'http://www.emagrecendo.org.br/includes/ajax.php',
		onRequest: function()
		{
			$('loading').setStyle('display','block');
		},
		onSuccess: function(html)
		{
			$('lidas').set('text','');
			$('lidas').adopt(html);

			var x;
			for(x in indices)
			{
				if(x == indice)
					$(indices[indice]).set('class','especial ativo');
				else
					$(indices[x]).set('class','');
			}
		},
		onComplete: function()
		{
			$('loading').setStyle('display','none');
		},
		onFailure: function ()
		{
			$('lidas').set('text','Ocorreu um erro com a requisição');
		}
	}).get({ 'f':'mais_lidas','i':indice });

	req.send();
}

/**
 * Função para abrir a janela de envie para o amigo
 *
 * @param string modulo - nome do modulo para montar a  url de retorno
 * @param integer id - o numero do item especifico para a url de retorno
 **/
function abre_envie(id)
{
	window.open('http://www.emagrecendo.org.br/no_render/envie_amigo/i/' + id,
			'mail',
			'width=350,height=400,top=50, left=50, scrollbars=no');

			return false;
}

function abre_imprimir(id)
{
	window.open('http://www.emagrecendo.org.br/no_render/imprimir/i/' + id,
			'print',
			'width=500,height=600,top=0, left=0, scrollbars=yes');

			return false;
}

/**
 * Método para efetuar requisições em ajax para obter html
 *
 * @param string funcao - qual a função que será chamado no arquivo ajax.php
 * @param array parametro - 
 * @param string atualizar
 **/
function ajax(parametro,atualizar)
{
	//verifica se existe mesmo o lugar a ser atualizado, caso nao exista nao tem sentido continuar com a requisição
	if($(atualizar) == null)
	{
		alert('id ' + atualizar + ' não encontrado')
		return false;
	}

	var req = new Request.HTML({
		url: 'http://www.emagrecendo.org.br/includes/ajax.php',
				onRequest: function()
		{
			$('loading').setStyle('display','block');
		},
		onSuccess: function(html)
		{
			$(atualizar).set('text','');
			$(atualizar).adopt(html);
		},
		onComplete: function()
		{
			$('loading').setStyle('display','none');
		},
		onFailure: function ()
		{
			$(atualizar).set('text','Ocorreu um erro com a requisição');
		}
	}).get(parametro);

	req.send();
}

/**
 * Função para submeter formularios utilizando o metodo get
 * Testado no FF3.0, Opera 9.5, IE 7, Safari 3.1.2
 *
 * @author Rafael Dias [n3xu5_0]
 **/
function submit_get(elemento)
{
	var url_param = '';

	if (elemento.action != '')
	{
		if(elemento.action.substr((elemento.action.length - 1),1) == '/')
			url_param = elemento.action;
		else
			url_param = elemento.action + '/';
	}
	else
	{
		url_param = window.location;
	}

	$$('#' + elemento.id + ' input').each(function(el){
		if (el.name != '')
		{
			/**
			 * Faz a verificacao de acordo com cada tipo de 
			 **/
			switch(el.type)
			{
				case 'radio':
					if (el.checked==true)
						url_param += el.name + '/' + el.value + '/';
				break;

				case 'checkbox':
					if (el.checked==true)
						url_param += el.name + '/' + el.value + '/';
				break;
				
				default:
					url_param += el.name + '/' + el.value + '/';
				break;
			}
		}
	});
	
	$$('#' + elemento.id + ' select').each(function(el){
		if (el.name != '')
		{
			url_param += el.name + '/' + el.value + '/';
		}
	});
	
	$$('#' + elemento.id + ' textarea').each(function(el){
		if (el.name != '')
		{
			url_param += el.name + '/' + el.value + '/';
		}
	});

	url_param = url_param.substr(0,(url_param.length -1));
	window.location = url_param;
}
