   if (typeof(setAndAnimate) == "undefined") 
        document.write("<script src=\"anima.js\"></script>");
        carrossel = function(){
        var id;
        var rodando = 0;
        this.elementClone = [];
        this.elementMove = [];
        this.carregarImagem = function(elem){
            if (elem.title != false) {
                elem.getElementsByTagName("img")[0].src = elem.title;
                elem.title = "";
            }
        }
        this.mover = function(){
            if (rodando == 0) {
                rodando = 1;
                if (typeof(arguments[0]) == "object" && arguments[0].length >= 1) 
                    arguments = arguments[0];
                this.to = arguments[0]['to'];
                id = arguments[0]['id'];
                if (this.elementClone.length > 0) {
                    this.deletarClone();
				} else {
					if (document.getElementById(id) != null) {
                      document.getElementById(id).style.marginLeft = 0;
					}else {
                      //alert('1');
                    }
				}
				if (document.getElementById(id) != null) {
                  this.qtd = document.getElementById(id).getElementsByTagName('li').length;
                  document.getElementById(id).style.width = (document.getElementById(id).getElementsByTagName('li')[0].offsetWidth * this.qtd) + "px";
  	  	 	    }else {
//                  alert('2');
                }
                this.marginLeftWidth = 0;
                for (var i = 0; i < ((this.to < 0) ? this.to * -1 : this.to); i++) {
  				  if (document.getElementById(id) != null) {
                    this.elementMove[this.elementMove.length] = document.getElementById(id).getElementsByTagName('li')[((this.to > 0) ? i : this.qtd - i - 1)];
                    this.elementMove[this.elementMove.length - 1].className = "cloneOrigem";
                    this.marginLeftWidth += this.elementMove[this.elementMove.length - 1].offsetWidth;
                    this.elementClone[this.elementClone.length] = this.elementMove[this.elementMove.length - 1].cloneNode(true);
                    this.elementClone[this.elementClone.length - 1].className = "clonado";
                  }
                }
                if (this.to > 0) {
                    for (var i = 0; i < ((this.to < 0) ? this.to * -1 : this.to); i++) {
						if (document.getElementById(id) != null) {
                          this.carregarImagem(document.getElementById(id).getElementsByTagName("li")[i + 1]);
                          document.getElementById(id).appendChild(this.elementClone[i]);
 					    }else {
  //                        alert('3');
                        }
                    }
                }
                else 
                    if (this.to < 0) {
  					  if (document.getElementById(id) != null) {						
                        document.getElementById(id).className = "comeco";
                        for (var i = 0; i < ((this.to < 0) ? this.to * -1 : this.to); i++) {
                            document.getElementById(id).insertBefore(this.elementClone[i], document.getElementById(id).getElementsByTagName('li')[0]);
                            this.carregarImagem(document.getElementById(id).getElementsByTagName("li")[i]);
                        }
                        document.getElementById(id).style.marginLeft = (document.getElementById(id).getElementsByTagName('li')[this.to * -1 + 1].offsetLeft * -1) + "px";
                        document.getElementById(id).className = "";
					  }else {
    //                    alert('4');
                      }
                    }
				if (document.getElementById(id) != null) {
                  setAndAnimate.change({
                    objName: id + "Animate",
                    propriedade: [document.getElementById(id).style, 'marginLeft', 'px'],
                    inicio: document.getElementById(id).style.marginLeft,
                    fim: ((this.to > 0) ? this.marginLeftWidth * -1 : 0),
                    callback: function(){
 					  if (document.getElementById(id) != null) {
                        document.getElementById(id).className = "fim";
                        document.getElementById(id).style.marginLeft = 0;
                        setTimeout(function(){
 	 			            if (document.getElementById(id) != null) {
                              carrossel.deletarClone();
                              document.getElementById(id).className = "";
                              rodando = 0;
                            }
                        }, 200);
  					  }else {
      //                  alert(id + '-5');
                      }
                    },
                    velocidade: .50
                  });
                }
            }
        }
        this.deletarClone = function(){
  		  if (document.getElementById(id) != null) {
            for (var i = 0; i < ((this.to < 0) ? this.to * -1 : this.to); i++) { 
                this.elementMove[i].parentNode.removeChild(this.elementMove[i]);
            }             
            this.elementClone = [];
            this.elementMove = [];
          }
        }
        this.getRodando = function(){
            return rodando;
        }
    }
    carrossel = new carrossel();
if (document.getElementById("listadestaques") != null) {	
  var qtde_img = document.getElementById("listadestaques").getElementsByTagName("li").length;
}
var ativar = null;

function ativar_carrossel(obj){
    obj.parentNode.className = "Carregando Notícias";
    qtde_img--;
	carrosselAutomatico('');
}
function carrosselAutomatico(anda){
	if (anda == '') {
	  var p = carrossel.getRodando();	
	}else {
	  var p = 0;
	  ativar = null; 
	}
    if (p == 0 && ativar == null) {
		ativar = setTimeout(function(){
			carrossel.mover({
				to: 1,
				id: 'listadestaques'
			});
			ativar = null;
		},10000)
    }
    setTimeout(function(){
        carrosselAutomatico('');
    }, 300)
};

function cAnterior() {
  carrossel.mover({to:-1,id:'listadestaques'});
  window.clearTimeout(ativar);
};

function cProximo() {
  carrossel.mover({to:1,id:'listadestaques'});
  window.clearTimeout(ativar);
};
