function Over(obj){
	obj.className = 'menuOver';
}

function Out(obj){
	obj.className = 'menuOut';
}



function mudar(obj, nClass){
	obj.className=nClass;
}
			
function abrirFoto(foto){
    var janela = window.open('fotos.jsp?foto='+foto,'_foto_','scrollbars=no,width=650,height=480,left=150,top=100,status=no');
    janela.focus();
  }

function wOpen(link){
	var janela = window.open(link,'_detalhespregao_','scrollbars=yes,width=650,height=500,left=200,top=100,status=no');
    janela.focus();
}
 
function wOpenAmigo(link){
	var janela = window.open(link,'_amigo_','scrollbars=no,width=400,height=300,left=200,top=100,status=no');
    janela.focus();
}


//****************************** FOTOS - AJAX - ****************************************************************************
  
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function carrega(n){

    var conteudo=document.getElementById("quadrofoto");
    conteudo.innerHTML='Carregando...';

    //Abre a url
    var d = new Date();
    var data = d.getYear() + '' + d.getMonth() + '' + d.getDate() + '' +  d.getHours() + '' + d.getMinutes() + ''+ d.getSeconds();
    
    xmlhttp.open("GET", "servletquemsao?id="+n+"&timestamp="+data,true);

    //Executada quando o navegador obtiver o código
    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //Lê o texto
            var texto=xmlhttp.responseText;
						
            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ");
            texto=unescape(texto);
						
						
            //Exibe o texto no div conteúdo
            var conteudo=document.getElementById("quadrofoto");
            conteudo.innerHTML="";
            conteudo.innerHTML=texto;
        }
    }
    xmlhttp.send(null)
}



//****************************** QUEM SAO?? ****************************************************************************
	function sairquemsao(){
	    var q = document.getElementById('quadrofoto');
	    q.style.visibility = 'hidden';
        q.innerHTML='';
	}
	
	function fotoquemsao(f){
		
		   var q = document.getElementById('quadrofoto');
		   carrega(f);
		   q.style.visibility = 'visible';
	}
	
	







function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
this.tickerdiv.onmouseover=function(){scrollerinstance.mouseoverBol=1}
this.tickerdiv.onmouseout=function(){scrollerinstance.mouseoverBol=0}
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}




var fcontent = new Array()
fcontent[0]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Porque pessoas com peso inferior a 50kg não podem doar sangue?</a>'
fcontent[1]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Qual o procedimento para se realizar uma auto-doação de sangue?</a>'
fcontent[2]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">A doação de sangue é permitida durante a amamentação?</a>'
fcontent[3]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Qual o tempo que o organismo leva para repor o sangue doado?</a>'
fcontent[4]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Qual o intervalo recomendado para doação de plaquetas? </a>'
fcontent[5]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Qual a média de consumo diário de sangue pelo Hospital das Clínicas? </a>'
fcontent[6]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Vacina anti-eritroblastose fetal, impede a doação?</a>';
fcontent[7]='<a href="actiondoacaoduvidas.do?method=buscarDuvida" class="links">Por que só 1 dia de abono pela doação de sangue? </a>'




var delay = 30000; //set delay between message change (in miliseconds)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=40; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(255,255,255); // start color (red, green, blue)
var endcolor=new Array(0,0,0); // end color (red, green, blue)

begintag='<div class="texto" style="padding: 5px;">'; //set opening tag, such as font declarations
closetag='</div>';

var fwidth='260px'; //set scroller width
var fheight='60px'; //set scroller height

var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////


var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;


/*Rafael Raposo edited function*/
//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

/*Rafael Raposo edited function*/
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}