function iframeContentVisible(visible)
{
    visibility = ((visible.toString()=='true')?'visible':'hidden');
	$("iframe-content").style.visibility = visibility;
	frames[0].document.body.style.visibility = visibility;
}

var upper = 0;

function switchUpper()
{
    upper++;
    switch (upper)
    {
        case 0:
            document.getElementById('menu1').className = 'menu';
            document.getElementById('menu2').className = 'menu';
        break;
        case 1:
            document.getElementById('menu1').className = 'upper menu';
            document.getElementById('menu2').className = 'upper menu';
        break;
        case 2:
            document.getElementById('menu1').className = 'upper minus menu';
            document.getElementById('menu2').className = 'upper minus menu';
            upper = -1;
        break;
    }
}

function menu_dropdown() 
{
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
   for (var i=0; i< navItems.length; i++) 
   {
      if(navItems[i].className == "submenu")
      {
         if(navItems[i].getElementsByTagName('ul')[0] != null)
         {
            navItems[i].onmouseover = function() {this.getElementsByTagName('ul')[0].style.display="block";}
            navItems[i].onmouseout = function() {this.getElementsByTagName('ul')[0].style.display="none";}
         }
      }
   }
}

function newlistaut() { document.myListAut.submit(); }
function newlistedt() { document.myListEdt.submit(); }
function newlistagt() { document.myListAgt.submit(); }
function newlistobr() { document.myListObr.submit(); }
function newcadaut() { document.myNewCadAut.submit(); }
function newcadedi() { document.myNewCadEdi.submit(); }
function newcadage() { document.myNewCadAge.submit(); }
function viewcadaut() { document.myViewCadAut.submit(); }
function viewcadedi() { document.myViewCadEdi.submit(); }
function viewcadage() { document.myViewCadAge.submit(); }
function viewcadserv() { document.myViewCadServ.submit(); }
function newcadprestserv() { document.myNewCadPrestServ.submit(); }
function listaprest() { document.myListServ.submit(); } 
function searchserv() { document.myNewCadPrestServ.opt.value='pesquisa'; document.myNewCadPrestServ.submit(); }

function openLogin(who)
{
    who = who.toLowerCase();
    if (who != 'autor' && who != 'editora' && who != 'servicos' && who != 'agente') return;
    window.open(who+'.php', 'conteudo');
}

if (typeof String.prototype.trim !== 'function')
{
    String.prototype.trim = function ()
    {
        return this.replace(/^\s+|\s+$/g, '');
    }
}

function buscaObra(titulo, tipo, autor, codigo)
{
    new Ajax.Request('ajax.php?lib=buscaobra&service=BuscaObraAutor',
    {
        method: 'post',
        contentType: 'application/json',
        postBody: Object.toJSON(
        {
            titulo: escape(titulo),
            tipo: escape(tipo),
            autor: escape(autor),
            codigo: escape(codigo)
        }),
        onSuccess: function (transport)
        {
            var result;
            result = transport.responseText.evalJSON();
            if (result.USER_MSG)
                alert(result.USER_MSG);
            if (result.SUCCESS)
            {
                if (result.DATA)
                {
                    $('titulo').value = '';
                    $('titulo').focus();
                }
            }
        }
    });
}

function findUsers(text)
{
	if (text.length<3) return;
	new Ajax.Request('ajax.php?lib=mail&service=FindUsers',
	{
		method: 'post',
		contentType: 'application/json',
		postBody: Object.toJSON(
		{
			query: escape(text)
		}),
		onSuccess: function (transport)
		{
			var result;
			result = transport.responseText.evalJSON();
			if (result.USER_MSG)
				alert(result.USER_MSG);
			if (result.SUCCESS)
			{
				if ($('usersfound'))
				{
					$('usersfound').childElements().each(function(child){child.parentNode.removeChild(child);});
					for (i=0; i<result.DATA.length; i++)
					{
						user = document.createElement('DIV');
						if (i<10)
						{
							user.className = 'negazul';
							icon = document.createElement('IMG');
							if (usertype == result.DATA[i].uid.charAt(0))
							{
								icon.src = 'imagens/layout/mail/ico-eq.png';
								icon.alt = icon.title = mailImgAltEqual;
							}
							else if (result.DATA[i].uid.charAt(0) == 'S')
							{
								icon.src = 'imagens/layout/mail/ico-mde.png';
								icon.alt = '';
							}
							else
							{
								icon.src = 'imagens/layout/mail/ico-dif.png';
								icon.alt = icon.title = mailImgAltDiferent;
							}
							var pais = result.DATA[i].pais == ''?'':' (' + result.DATA[i].pais + ')';
							text = document.createTextNode(' ' + result.DATA[i].uname + pais);
							link = document.createElement('A');
							link.href = '#';
							link.appendChild(icon);
							link.appendChild(text);
							link.tabIndex = -1;
							link._data = result.DATA[i];
							Event.observe(link, 'click', function(event)
							{
								var element = event.element();
								$('recipients').value = element._data.uid;
								$('inputUser').value = element._data.uname;
								$('inputSubject').focus();
							});
							user.appendChild(link);
						}
						else
						{
							user.textContent = user.innerText = mailMoreResults;
							user.className = 'moreresults';
						}
						$('usersfound').appendChild(user);
					}
					if (i==0)
					{
						user = document.createElement('DIV');
						user.textContent = user.innerText = mailNoResults;
						user.className = 'moreresults';
						$('usersfound').appendChild(user);
					}
					$('usersfound').show();
				}
			}
		}
	});
}

function verificaEmailAutor(autor, email, field)
{
    if (email == '') return;
    new Ajax.Request('ajax.php?lib=verificaemailautor&service=VerificaEmail',
    {
        method: 'POST',
        contentType: 'application/json',
        postBody: Object.toJSON(
        {
            autor: autor,
            email: email
        }),
        onSuccess: function (transport)
        {
            var result;
            result = transport.responseText.evalJSON();
            if (result.USER_MSG)
                alert(unescape(result.USER_MSG));
            if (result.SUCCESS)
            {
                if (!result.DATA)
                {
                    $(field).value = '';
                    $(field).focus();
                }
            }
        }
    })
}

function compareFields(field1, field2, equal, error)
{
    if ((field1.value == field2.value != equal) && field1.value != '')
    {
        alert(error);
        $(field1).value = '';
        $(field1).focus();
    }
}

