  function addbookmark()
	{
	  title = "Portal Joinville"; 
	  
	  url = document.location;
	  
	  if (window.sidebar) { // 
	  window.sidebar.addPanel(title, url, "");
	  } else if( window.external ) { 
	  window.external.AddFavorite( url, title); }
	  else if(window.opera && window.print) {
	  return true; 
	  }
	}

	
	if (typeof enq != "object")
  enq =
  {

   sendVote: function (itemObj) {

      var i = 0;
      
      if (itemObj.option.length == undefined && itemObj.option && itemObj.option.checked == true)
      {
        itens = 1;
        i++;
      }
      else
      {
        itens = itemObj.option.length;
        
        for (var x = 0; x < itens; x++)   {
            if (itemObj.option[x].checked == true && itemObj.option[x]) 
            i++; 
        }
        
      }
      if (i == 0) { alert('Por favor, selecione uma opção.'); return false; }

      $(itemObj).ajaxSubmit({success: function(receivedText){ 
      	
				recArr = receivedText.match('^x\{(.+)');
				if (recArr)
					alert(recArr[1]);
		
				else {
					$('#dataInfo').html(receivedText);
					$('#dataInfo').fadeIn(600);
				}
					
			}});
      
      return false;
    },
    
    showResults: function (cod) {
    
     $('#newAjax').hide();
 			
 		 $('#loadingAjax').show();
		 $('#showResults').load('action/do.vote.php?showResult=' + cod, function() { $('#loadingAjax').hide(); $(this).show() });
		
    },
    
    back2Vote: function() {
      $('#showResults').hide();
      $('#newAjax').show(); 
    }    
  }
  
  if (typeof conteudo != "object")
  conteudo =
  {
	  
		doMural: function(formObj) {
			
			var tLen = document.getElementById('texto').value.length;
			
			if (tLen == "" || tLen == 0)
				return false;
			
			$(formObj).ajaxSubmit({success: function(receivedText){ 
			   if (!receivedText.match(/<script>alert\(/))
					 $('#sendComment').hide(); 
				 
				 $('#sendComm').fadeOut();
				 $('#sendComm').html(receivedText).fadeIn(); 
				 $('#muralForm').resetForm(); 
			}});				
			
			return false;
		},
	  
		doComment: function(formObj, idCont, dolit) {
		  
			textValue = fcForm.trim(formObj.texto.value);
			dolit     = dolit?parseInt(dolit):2;
		  if (textValue.length > 1024) {
		    alert('Você só pode escrever até 1024 caracteres! Você digitou ' + textValue.length + ' caracteres.');
		    return false;
		  }
		    

			if (textValue == "") {
				alert('Por favor, digite algum comentário.');
				return false;
			}
			
			$('#ajaxSuccess').hide();
			$('#ajaxLoading').show();		
			
			$('#enviar').attr('disabled', 'disabled');
			
			$(formObj).ajaxSubmit({success: function(receivedText)
                                      { 
                                        $('#ajaxSuccess').html(receivedText).fadeIn();
                                        if(receivedText.match(/sucesso!$/))
                                        {
                                          $('#formColab').resetForm();
                                          $("#counterHtml").html('1024');
                                        }
                                      }
                            });	
                            
			$(formObj).ajaxStop(function() {
  			 $('#ajaxLoading').hide();
  			 $("#enviar").attr('disabled', false);
      });
			
			setTimeout(function() { $("#comentarios").load('pages/conteudo.comments.php?limitCom='+dolit) }, 400);
			
			return false;
		
		},
		
		showAllComments: function(listAll) {		
		 
      $("#ajaxCommLoading").show();
			$("#comentarios").load('pages/conteudo.comments.php?limitCom=' + listAll, function() { 
				$("#ajaxCommLoading").hide();
		 });
		 
		},
	
	  countChar: function(thisObj) 
		{
			var limit = 1024;
			
      if (thisObj.value.length >= limit)
        thisObj.value = thisObj.value.substr(0, (limit-1));
    
      setTimeout(function () {
       document.getElementById('counterHtml').innerHTML = thisObj.value.length <= limit ? (limit - thisObj.value.length) : 0;        
      }, 30);
    
    },
    
    removeComm: function(idCol, limitCom) {
    
      $("#comentarios").load('pages/conteudo.comments.php?delCom=' + idCol + '&limitCom=' + limitCom);
    
    },
		
		changeType: function(changeDesc, idArea, thiz, area) {
			
			$("#nAjax").hide();
			$("#areaLoading").show();
			
			newLink = "pages/subarea.list.php?id=";
			
			if (area == true)
				newLink = "pages/area.list.php?id=";
			
			$("#nAjax").load(newLink + idArea + '&type=' + changeDesc, function() { $("#areaLoading").hide(); $(this).show() } );
			
			$('.orderNum').removeClass('orderSel');
			$(thiz).parent().addClass('orderSel');
		
		}
		
	}
  
	if (typeof search != "object")
	search =
	{
	 change_type: function(id) 
	 {
      $('#ajaxLoaded').css('display', 'inline');
      $('#organizer *').css("font-weight", "normal"); $('#organizer .'+id).css("font-weight", "bold");
      
      $("#new_search").load('pages/search.relevancy.php?ct='+id, function() { $('#ajaxLoaded').hide(); });
	 }
	}
	
  if (typeof fcForm != "object")
  fcForm = 
  {

    setFocus: function(myInput, message)
    {
      if (this.trim(myInput.value) == message)
        myInput.value = '';
    },
    
    setBlur: function(myInput, message)
    {
      if (this.trim(myInput.value) == '')
        myInput.value = message;
    },

    trim: function(val) 
    { 
      return val.replace(/^\s+|\s+$/, ''); 
    },
    
    isBlank: function(elementId)
    {
        var element = typeof(elementId) != "object" ? document.getElementById(elementId) : elementId;
        var value   = element.value;
        var originalMsg = element.getAttribute('val');
        
        if (this.trim(value) == '' || this.trim(value) == originalMsg)
    		return true;
    		
    	return false;
    },
  
    fix: function(formName)
    {
      var formElement = document.getElementById(formName);
      for (var i = 0; i < formElement.length; i++)
      {
        var myValue = formElement[i].getAttribute('value');
        formElement[i].setAttribute('val', myValue);
      }
    }
  }

  var jLoginBox = 
	{			
		check: function(formObj)
		{
			var login = formObj.login;
			var senha = formObj.senha;
			var loginOptions = { dataType: 'json', success: this.success };
					
			if (fcForm.trim(login.value) == "")
			{
				login.focus();
				return false;
			} else if (fcForm.trim(senha.value) == "")
			{
				senha.focus();
				return false;
			}
			
			$(formObj).hide();
			$("#loginLoading").show();																										
			$(formObj).ajaxSubmit(loginOptions);
			
			return false;
		},

		success: function(ret)
		{
			$("#loginLoading").hide();
			
			if (!ret.success)
			{
				$("#frmUserLogin").show();
				alert("Erro: Login ou senha inválidos!\nPor favor verifique.");
			} else
			{
			    $("#loginBox h4").html("Sucesso! Aguarde Enquanto Recarregamos a Página...");
			    
			    setTimeout(function () {
 					 window.location.reload();
			    }, 4000);
			    
			    /*
				$("#loginBox h4").html("VOCÊ ESTÁ LOGADO, COLABORE COM CONTEÚDOS DA REGIÃO.");
				$("#more-options .info #container ul").html("");
				$("#more-options .info #container ul").append("<li><a href='index.php?call=profile'><strong>&rsaquo;</strong> Editar meu perfil</a></li>");
				$("#more-options .info #container ul").append("<li><a href='facecms/?go=conteudo'><strong>&rsaquo;</strong> Gerenciador de Conteúdo</a></li>");
				$("#more-options .info #container ul").append("<li><a href='signout.php'><strong>&rsaquo;</strong> Sair</a></li>");
				$("#usrphoto").attr("src", ret.userPhoto);
				$("#usrname").html("<a href='index.php?call=profile'>" + ret.userRealName + "</a>");
				*/
			}
		}
  }
  		  
  function openURL(url, name, opts)
	{
	   window.open(url, name, opts);
	}
	
	var sizes = new Array('xx-small','x-small','small','medium','large');
	var atualSize = 2;
	
  function fontSize(type) {
		var newSize = atualSize
		newSize += type;
		
		if (newSize < 0) newSize = 0;
		if (newSize > 4) newSize = 4;
		
		atualSize = newSize;
		
		$("#conteudo #detail *, #conteudo #detail p *").css("font-size", sizes[newSize]);
		
	}
	
  function stripAccents(str) {
    
    var replaceChars = new Array(
    /[áàâãª]/ig,
    /[éèê]/ig,
    /[ìîí]/ig,
    /[óòôõº]/ig,
    /[ùûú]/ig,
    /[ç]/ig
    );
    
    var newChars = new Array(
     "a", "e", "i", "o", "u", "c"
    );
    
    for (var i = 0; i < replaceChars.length; i++) {
      str = str.replace(replaceChars[i], newChars[i]);
    } 
    
    return str;
	}