var dest_atual;
var dest_anterior;
var dest_wait;
var dest_opacity;

function login_admin()
{
	senha = prompt('Digite a sua senha administrativa.');
	if (senha) {
		document.getElementById('senha_adm').value = senha;
		alert(document.getElementById('senha_adm').value);
		document.getElementById('admloginform').submit();
	}
}

function init ()
{
	$('#login-dialog').dialog({
		autoOpen: false,
		width: 400,
		height: 200,
		modal: true,
		resizable : false,
		buttons: {
			"Login" : function () {
				$("#login-form").submit();
			}
		}
	});
	$('#form-dialog').dialog({
		autoOpen: false,
		width: 680,
		height: 450,
		modal: true,
		resizable : false,
		close: function () {
			$('#form-frame').attr('src', './aguarde.html');
		}
	});
	$('#info-dialog').dialog({
		autoOpen: false,
		width: 400,
		height: 120,
		modal: true,
		resizable : false,
		buttons: {
			"Ok" : function () {
				$( this ).dialog( "close" );
			}
		}
	});
	$('#login-link').click ( function () {
		$('#login-dialog').dialog('open');
	});
	$('#login-exit').click ( function () {
		window.location = "./?logout=1";
	});
	$('#barra-menu').children('td').each(function (i) {
		$(this).hover(function () {
			if ($(this).attr('id') != 'menu_add')
				$(this).css('background-image', 'url(./images/botao_topo.png)');
		},function () {
			if (($(this).attr('id') != 'botao_menu_' + menu_id) && ($(this).attr('id') != 'menu_add'))
				$(this).css('background-image', 'url(./images/botao_topo_off.png)');
		});
	});
	$('#sortable_links').children('li').each(function (i) {
		$(this).hover(function () {
				$(this).css('background-image', 'url(./images/botao_topo.png)');
		},function () {
				$(this).css('background-image', 'url(./images/botao_topo_off.png)');
		});
	});
	if (message) 
	{
		$('#div-error').css('display', 'block');
		$('#div-error-text').text(message);
	}
	
	if (admin)
	{
		$('#userbar').css('display', 'block');
		if (pagina_id == 0)
		{
			$(function() {
				$('#destaque_ul').sortable({
					'stop' : function (event, ui) {
						$('#divSaveOrdDestaques').css('display', 'block');
					}
				});
				$('#destaque_ul').disableSelection();
			});
		}
		else
		{
			$(function() {
				$('#sortable1').sortable({
					'stop' : function (event, ui) {
						$('#divSaveOrd1').css('display', 'block');
					}
				});
				$('#sortable1').disableSelection();
			});
			$(function() {
				$('#sortable0').sortable({
					'stop' : function (event, ui) {
						$('#divSaveOrd0').css('display', 'block');
					}
				});
				$('#sortable0').disableSelection();
			});
			$(function() {
				$('#sortable_links').sortable({
					'stop' : function (event, ui) {
						$('#divSaveOrdLinks').css('display', 'block');
					}
				});
				$('#sortable_links').disableSelection();
			});
		}
		$(function() {
			$('#sortable_menu').sortable({
				'stop' : function (event, ui) {
					$('#divSaveOrdMenu').css('display', 'block');
				}
			});
			$('#sortable_menu').disableSelection();
		});
	}
	else
	{
		$("a[rel=example_group]").fancybox({
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'titlePosition' 	: 'over',
			'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
				return '<span id="fancybox-title-over">Foto ' + (currentIndex + 1) + ' de ' + currentArray.length + (title.length ? ' &nbsp;&ndash;&nbsp; <b>' + title : '</b>') + '</span>';
			}
		});
	}	
	if (pagina_id == 0)
	{
		$('#destaque_ul').children('li').each(function (i) {
			$(this).hover(function () {
					$(this).css('background-image', 'url(./images/botao_topo_off2.png)');
			},function () {
					$(this).css('background-image', 'url(./images/botao_topo_off.png)');
			});
		});	
	}
	if (admin)
		dest_atual = 0;
	else
		dest_atual = -1;
	if (num_imgs_destaque > 1)
	{
		dest_anterior = num_imgs_destaque - 2;
		dest_opacity = 0;
		dest_wait = 1;
		
	}
	mostra_destaque();
}

function atualiza_seletores() {
	for (i = 0; i < num_imgs_destaque; i++)
	{
		if (pagina_id == 0)
		{
			if (i == dest_atual)
			{
				$('#seletor' + i).removeClass('carrossel_selectors_off');
				$('#seletor' + i).addClass('carrossel_selectors_on');
			} 
			else
			{
				$('#seletor' + i).removeClass('carrossel_selectors_on');
				$('#seletor' + i).addClass('carrossel_selectors_off');
			}
		}
		else
		{
			if (i == dest_atual)
				$('#seletor' + i).css('background-color', '#fdc300');
			else
				$('#seletor' + i).css('background-color', '#404040');
		}
	}
}

function seleciona_destaque (n)
{
	if (n != dest_atual)
	{
		dest_anterior = dest_atual;
		dest_atual = n;
		dest_opacity = 10;
		atualiza_seletores();
		if (admin)
			mostra_destaque ();
	}
	dest_wait = 50;
}

var edit_destaque_zindex = 1000;

function mostra_destaque () 
{
	if (admin) 
	{
		for (i = 0; i < num_imgs_destaque; i++)
		{
			if (i == dest_atual)
			{
				$('#destaque' + i).css('display', 'block');
				$('#edit_destaque' + i).css('display', 'block');
				$('#edit_destaque' + i).css('z-index', edit_destaque_zindex++);
			}
			else
			{
				$('#destaque' + i).css('display', 'none');
				$('#edit_destaque' + i).css('display', 'none');
			}
		}
		atualiza_seletores();
	}
	else
	{
		transition = true;
		if ($.browser.msie && (1*$.browser.version <= 8))
			transition = false;
		dest_wait--;
		if (dest_wait <= 0)
		{
			dest_opacity = 10;
			dest_anterior = dest_atual;
			dest_atual++;
			if (dest_atual == num_imgs_destaque)
				dest_atual = 0;		
			atualiza_seletores();
			dest_wait = 50;
		}
		if (transition)
			make_transition();
		else
			for (i = 0; i < num_imgs_destaque; i++)
			{

				if (i == dest_atual)
					$('#destaque' + i).css('display', 'block');
				else
					$('#destaque' + i).css('display', 'none');
			}
		setTimeout(mostra_destaque, 100);
	}		
}

function make_transition() 
{
	if (dest_opacity > 0)
	{
		dest_opacity--;
		for (i = 0; i < num_imgs_destaque; i++)
		{
			if (i == dest_atual)
			{
				opacity = (10 - dest_opacity) / 10;
				filter =  (10 - dest_opacity) * 10;
			}
			else
			{
				if (i == dest_anterior)
				{
					opacity = dest_opacity / 10;
					filter =  (dest_opacity) * 10;
				}
				else
				{
					opacity = 0;
					filter = 0;
				}
			}
			if (opacity >  0)
				$('#destaque' + i).css('display', 'block');
			$('#destaque' + i).css('opacity', opacity);
			$('#destaque' + i).css('filter', 'alpha(opacity='+ filter+')');	
		}
	}
}

function editClick(id)
{
	$('#form-frame').attr('src', './edicao_texto.php?id=' + id);
	$('#form-dialog').dialog('open');
}

function menuClick(id)
{
	window.location = './?pid=' + id;
}

function menuEditClick(id)
{
	$('#form-frame').attr('src', './edicao_menu.php?id=' + id);
	$('#form-dialog').dialog('open');
}

function imglegendaEditClick(id)
{
	$('#form-frame').attr('src', './edicao_legenda.php?id=' + id);
	$('#form-dialog').dialog('open');
}

function linkEditClick(id)
{
	$('#form-frame').attr('src', './edicao_link.php?lid=' + id);
	$('#form-dialog').dialog('open');
}

function destaqueCapaEditClick(id, tipo)
{
	$('#form-frame').attr('src', './edicao_destaque_capa.php?id=' + id + '&tipo=' + tipo);
	$('#form-dialog').dialog('open');
}

function menuAddClick()
{
	$('#form-frame').attr('src', './edicao_menu.php');
	$('#form-dialog').dialog('open');
}

function imageAddClick(pagina_id, tipo)
{
	url = './nova_imagem.php?pid=' + pagina_id + '&t=' + tipo;
	$('#form-frame').attr('src', url);
	$('#form-dialog').dialog('open');
}

function linkAddClick(pagina_id, tipo)
{
	url = './novo_link.php?pid=' + pagina_id;
	$('#form-frame').attr('src', url);
	$('#form-dialog').dialog('open');
}

function editUsuarios()
{
	$('#form-frame').attr('src', './usuarios_lista.php');
	$('#form-dialog').dialog('open');
}

function imageSaveOrderClick (id, tipo)
{
	var order = $('#sortable' + tipo).sortable('toArray');
	window.location = './?setImgOrder=0&pid=' + id + '&tipo=' + tipo + '&order=' + order;
}

function menuSaveOrderClick (id, tipo)
{
	var order = $('#sortable_menu').sortable('toArray');
	window.location = './?setMenuOrder=0&order=' + order + '&pid=' + id;
}


function linksSaveOrderClick (id, tipo)
{
	var order = $('#sortable_links').sortable('toArray');
	window.location = './?setLinksOrder=0&order=' + order + '&pid=' + id;
}

function destaqueULSaveOrderClick () 
{
	var order = $('#destaque_ul').sortable('toArray');
	window.location = './?setDestaqueULOrder=0&order=' + order;
}

function char_convert(str)
{
	var chars = ["©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"]; 
	var codes = ["&copy;","&#219;","&reg;","&#158;","&#220;","&#159;","&#221;","&#36;","&#222;","&#37;","&#161;","&#223;","&#162;","&#224;","&#163;","&#225;","&Agrave;","&#164;","&#226;","&Aacute;","&#165;","&#227;","&Acirc;","&#166;","&#228;","&Atilde;","&#167;","&#229;","&Auml;","&#168;","&#230;","&Aring;","&#169;","&#231;","&AElig;","&#170;","&#232;","&Ccedil;","&#171;","&#233;","&Egrave;","&#172;","&#234;","&Eacute;","&#173;","&#235;","&Ecirc;","&#174;","&#236;","&Euml;","&#175;","&#237;","&Igrave;","&#176;","&#238;","&Iacute;","&#177;","&#239;","&Icirc;","&#178;","&#240;","&Iuml;","&#179;","&#241;","&ETH;","&#180;","&#242;","&Ntilde;","&#181;","&#243;","&Otilde;","&#182;","&#244;","&Ouml;","&#183;","&#245;","&Oslash;","&#184;","&#246;","&Ugrave;","&#185;","&#247;","&Uacute;","&#186;","&#248;","&Ucirc;","&#187;","&#249;","&Uuml;","&#64;","&#188;","&#250;","&Yacute;","&#189;","&#251;","&THORN;","&#128;","&#190;","&#252","&szlig;","&#191;","&#253;","&agrave;","&#130;","&#192;","&#254;","&aacute;","&#131;","&#193;","&#255;","&aring;","&#132;","&#194;","&aelig;","&#133;","&#195;","&ccedil;","&#134;","&#196;","&egrave;","&#135;","&#197;","&eacute;","&#136;","&#198;","&ecirc;","&#137;","&#199;","&euml;","&#138;","&#200;","&igrave;","&#139;","&#201;","&iacute;","&#140;","&#202;","&icirc;","&#203;","&iuml;","&#142;","&#204;","&eth;","&#205;","&ntilde;","&#206;","&ograve;","&#145;","&#207;","&oacute;","&#146;","&#208;","&ocirc;","&#147;","&#209;","&otilde;","&#148;","&#210;","&ouml;","&#149;","&#211;","&oslash;","&#150;","&#212;","&ugrave;","&#151;","&#213;","&uacute;","&#152;","&#214;","&ucirc;","&#153;","&#215;","&yacute;","&#154;","&#216;","&thorn;","&#155;","&#217;","&yuml;","&#156;","&#218;"];
	for(x = 0; x < chars.length; x++)
		str = str.replace(chars[x], codes[x]);
	return str;
}

