$j = new jQuery.noConflict();
var newsletter_value = '';
var mensagem_open = false;
$j(document).ready(function()
{
	$j('.icon_partilha').click(function(event){
		var target = this;
		if (!$j.browser.msie)
		{
			$j(target).siblings('.partilha').fadeIn('fast');
		}
		else
		{
			$j(target).siblings('.partilha').css('display','block');
		}
		$j.timer(10000, function (timer)
		{
			if (!$j.browser.msie)
			{
				$j(target).siblings('.partilha').fadeOut('fast');
			}
			else
			{
				$j(target).siblings('.partilha').css('display','none');
			}

			timer.stop();
			return;
		});
	});

	$j('.back_button').click(function(event){
		window.history.back();
	});

	$j('.submit_pesquisa').click(function(){
		$j(this).siblings('form').submit();
	});

	$j('.newsletter_submit').click(function(event)
	{
		if (!mensagem_open)
		{
			var email_text = $j('.newsletter > .input > input').val();

			$j.ajaxSetup ({cache: false});
		    $j.post(
		        url_site+'/frontend/newsletter/newsletter_proc.php',
		        {
		        	'accao': 'newsletter_ins',
		        	'lang': lang,
		        	'email': email_text
		        },
		        function(responseText)
		        {
		        	var rsp = responseText.split('|');
		        	if (rsp['0'] == '-1')
		        	{
						$j('.newsletter').append('<div class="mensagem"><span>'+rsp['1']+'</span></div>');
						$j('.newsletter > .mensagem').slideDown('fast');
						mensagem_open = true;
		        	}

		        	if (rsp['0'] == '0')
		        	{
		        		$j('.newsletter').append('<div class="mensagem"><span class="normal">'+rsp['1']+'</span></div>');
						$j('.newsletter > .mensagem').slideDown('fast');
						mensagem_open = true;

						$j('.newsletter > .input > input').val(rsp['2']);

		        		$j.timer(5000, function (timer)
						{
							$j('.newsletter > .mensagem').slideUp('fast', function(){
								$j('.newsletter > .mensagem').remove();
							});
							mensagem_open = false;
							timer.stop();
							return;
						});
		        	}
		        },
		        "html"
		    );
		}
	});

	$j(document).click(function()
	{
		if (cloud_display)
		{
			$j('#cloud_tag').slideUp(speed_cloud_display);
			cloud_display = false;
		}
	});

	$j('#link_cloud').click(function(event)
	{
		event.stopPropagation();
	});
	$j('#cloud_tag').click(function(event)
	{
		event.stopPropagation();
	});
});


function close_mensagem()
{
	if (mensagem_open)
	{
		$j('.newsletter > .mensagem').slideUp('fast', function(){
			$j('.newsletter > .mensagem').remove();
		});
		mensagem_open = false;
	}
}

function fieldFocus(field, placeHolder)
{
	if (field.value == placeHolder) {
		field.value = ""
	}
}

function fieldBlur(field, placeHolder)
{
	if (field.value == "") {
		field.value = placeHolder
	}
}

function open_window(url,tipo)
{
	var width  = 750;
	var height = 350;
	if (tipo == 'big')
	{
		width  = 850;
		height = screen.height - 125;
	}
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	if (tipo == 'big')
	{
		top = 10;
	}
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=no';
	params += ', status=no';
	params += ', toolbar=no';
	newwin=window.open(url,'ERC', params);
	if (window.focus)
	{
		newwin.focus();
	}
}

function make_bookmark(url, title)
{
	var alert_text = new Array();
	alert_text['pt'] = 'Funcionalidade não suportada pelo seu browser.\nPressione Ctrl + D para adicionar esta página aos seus favoritos.';
	alert_text['en'] = 'Feature not supported by your browser.\nPress Ctrl + D to add this page to your favorites.';
	alert_text['fr'] = 'Fonction non supporté par votre navigateur.\nAppuyez Ctrl + D pour ajouter cette page à vos favoris.';
	try
	{
		if (window.sidebar)
		{
			window.sidebar.addPanel(title, url,"");
		}
		else if(window.external)
		{
			window.external.AddFavorite(url,title);
		}
		else if(window.opera && window.print)
		{
			alert(alert_text[lang]);
		}
		else
		{
			alert(alert_text[lang]);
		}
	}
	catch(o)
	{
		alert(alert_text[lang]);
	}
}

var erros = new Array();
erros['nome'] = 0;
erros['email'] = 0;
erros['mensagem'] = 0;

function submit_comment()
{
	$j.ajaxSetup ({cache: false});
    $j.post(
        url_site+'/frontend/cam/cam_proc.php',
        {
        	'accao': 'comentarios_sugestoes',
        	'lang': lang,
			'nome': $j('#form_nome > input').val(),
			'email': $j('#form_email > input').val(),
			'mensagem': $j('#form_mensagem > textarea').val()
        },
        function(responseText)
        {
			var existe_erros = false;
			var rsp = responseText.split('|');

			if (rsp['0'] == '1')
			{
				existe_erros = true;
				if (erros['nome'] == 1)
				{
					$j('#form_nome > span').html(rsp['1']);
				}
				else
				{
					$j('#form_nome').append('<span class="msg_erro">'+rsp['1']+'</span><a href="javascript:;" class="error small" onmouseover="show_error(this);" onmouseout="hide_error(this);"></a>');
				}
				erros['nome'] = 1;
			}
			else
			{
				$j('#form_nome > .error').fadeOut(800,function(){
					$j('#form_nome > span').remove();
					$j('#form_nome > .error').remove();
				});
				erros['nome'] = 0;
			}

			if (rsp['2'] == '1')
			{
				existe_erros = true;
				if (erros['email'] == 1)
				{
					$j('#form_email > span').html(rsp['3']);
				}
				else
				{
					$j('#form_email').append('<span class="msg_erro">'+rsp['3']+'</span><a href="javascript:;" class="error small" onmouseover="show_error(this);" onmouseout="hide_error(this);"></a>');
				}
				erros['email'] = 1;
			}
			else
			{
				$j('#form_email > .error').fadeOut(800,function(){
					$j('#form_email > span').remove();
					$j('#form_email > .error').remove();
				});
				erros['email'] = 0;
			}

			if (rsp['4'] == '1')
			{
				existe_erros = true;
				if (erros['mensagem'] == 1)
				{
					$j('#form_mensagem > span').html(rsp['5']);
				}
				else
				{
					$j('#form_mensagem').append('<span class="msg_erro">'+rsp['5']+'</span><a href="javascript:;" class="error" onmouseover="show_error(this);" onmouseout="hide_error(this);"></a>');
				}
				erros['mensagem'] = 1;
			}
			else
			{
				$j('#form_mensagem > .error').fadeOut(800,function(){
					$j('#form_mensagem > span').remove();
					$j('#form_mensagem > .error').remove();
				});
				erros['mensagem'] = 0;
			}

			if (existe_erros)
			{
				$j('.input > .error').fadeIn(800);
			}
			else
			{
				$j('.formulario_pesquisa').slideUp(500, function(){
					$j('.formulario_pesquisa').html(rsp['6']);
					$j('.formulario_pesquisa').slideDown(350);
				});
			}

        },
        "html"
    );
}

function show_error(target)
{
	$j(target).siblings('span').fadeIn(400);
}

function hide_error(target)
{
	$j(target).siblings('span').fadeOut(400);
}

var cloud_display = false;
var speed_cloud_display = 400;
function open_cloud()
{
	if (cloud_display)
	{
		$j('#cloud_tag').slideUp(speed_cloud_display);
	}
	else
	{
		$j('#cloud_tag').slideDown(speed_cloud_display);
	}

	cloud_display = !cloud_display;
}


var speed_cloud_display_type = 500;
function change_cloud_display(tipo)
{
	$j('.tools_options > .active').removeClass('active');

	if (tipo == 1)
	{
		$j('#tab_tag').addClass('active');
		$j('.glossario_links').slideUp(speed_cloud_display_type, function(){
			$j('.tag_links').slideDown(speed_cloud_display_type);
			$j('.tools_title').html($j('.tools_options > .active').html());
		});
	}

	if (tipo == 2)
	{
		$j('#tab_glossario').addClass('active');
		$j('.tag_links').slideUp(speed_cloud_display_type, function(){
			$j('.glossario_links').slideDown(speed_cloud_display_type);
			$j('.tools_title').html($j('.tools_options > .active').html());
		});
	}
}

var old_abc = 'a';
var speed_open_glossario = 250;
function open_glossario(target, abc)
{
	if (abc != old_abc)
	{
		$j('.inicial > .active').removeClass('active');
		$j('#lista_tags_glosario'+old_abc).slideUp(speed_open_glossario, function(){
			if ($j('#lista_tags_glosario'+abc).length == 0)
			{
				$j('#lista_tags_glosario').slideDown(speed_open_glossario);
				old_abc = '';
			}
			else
			{
				$j('#lista_tags_glosario'+abc).slideDown(speed_open_glossario);
				old_abc = abc;
			}

			$j(target).addClass('active');
		});
	}
}

var old_id_to_show = '';
function toogle_pesquisa(target,id_to_show)
{
	$j('.pesquisa_lista_seccao > ul').slideUp(600);

	$j('.pesquisa_lista_seccao_title_arrow').css('background-image','url('+url_site+'/templates/images/pesquisa_toogle_closed.png)');

	if (old_id_to_show != id_to_show)
	{
		$j('#'+id_to_show).slideDown(600);

		$j(target).children('.pesquisa_lista_seccao_title_arrow').css('background-image','url('+url_site+'/templates/images/pesquisa_toogle_opened.png)');
		old_id_to_show = id_to_show;
	}
	else
	{
		old_id_to_show = '';
	}
}

