/***********************************************
* Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var delay = 9000; //set delay between message change (in miliseconds)
var maxsteps=20; // number of steps to take to change from start color to endcolor
var stepdelay=80; // 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)

var fcontent=new Array();
begintag='<div style="font: normal 12px Arial; padding: 0px; margin-top:10; margin-bottom: 0;">'; //set opening tag, such as font declarations
fcontent[0]="<span class='txtaft'>''Increased assistance for trade-led development is vital for Asia and the world to recover from the latest economic crisis and ensure long-term growth... At the same time, it is critically important that countries refrain from taking protectionist measures to try to insulate themselves from the effects of falling global demand.''<br><br>- Haruhiko Kuroda, President, ADB</span><br><em>&nbsp;&nbsp;Second Global Review of Aid for Trade, 6 July 2009, Geneva, Switzerland</em>";
fcontent[1]="<span class='txtaft'>''If Aid for Trade was urgent in 2007, it is essential today — it is the investment that will allow many developing countries prepare to exit the crisis by enhancing their trade capacity.''<br><br>- Pascal Lamy, Director-General, WTO</span><br><em>&nbsp;&nbsp;Second Global Review of Aid for Trade, 6 July 2009, Geneva, Switzerland</em>";
fcontent[2]="<span class='txtaft'>''Developing countries, particularly least-developed countries and small states, need Aid for Trade not simply to weather the crisis, but more importantly, to prepare for longer-term development and structural adjustment.''<br><br>- Haruhiko Kuroda, President, ADB</span><br><em>&nbsp;&nbsp;Regional Meeting on Aid for Trade for Asia and the Pacific, 28 May 2009, Siem Reap</em>";
fcontent[3]="<span class='txtaft'>''Trade is an essential ingredient to exit the crisis. But to keep the wheels of trade turning we need trade finance to flow. And to make trade work for the people we need renewed efforts on Aid for Trade. This is the time for global solidarity.''<br><br>- Pascal Lamy, Director General, WTO</span><br><em>&nbsp;&nbsp;Regional Meeting on Aid for Trade for Asia and the Pacific, 28 May 2009, Siem Reap</em>";
fcontent[4]="<span class='txtaft'>''Aid for Trade is all about empowering developing countries to benefit from trade. It is about helping the private sector — entrepreneurs, traders, investors — to seize export opportunities.''<br><br>- Pascal Lamy, Director-General, WTO</span><br><a href='http://www.wto.org/english/news_e/sppl_e/sppl56_e.htm' class='aft'><em>&nbsp;&nbsp;Speech at the International Seminar, 12 March 2007, New Delhi</em></a>";
fcontent[5]="<span class='txtaft'>''…we welcome the 'Aid for Trade' initiative in order to build supply side capacity in developing Asia, particularly in the least developed countries.''<br><br>- Haruhiko Kuroda, President, ADB</span><br><a href='http://www.adb.org/Documents/Speeches/2006/ms2006059.asp' class='aft'><em>&nbsp;&nbsp;Speech at the Asia-Europe Business Forum, 10 September 2006, Helsinki, Finland</em></a>";
fcontent[6]="<span class='txtaft'>''All countries, developed and developing countries alike, have the responsibility for ensuring that Aid for Trade will help secure the full benefits of trade for developing countries. We expect spending on Aid for Trade to increase to $4 billion, including through enhancing the Integrated Framework.''</span><br><br>- Pre-Summit Statement by G8 Finance Ministers<br><!--a href='http://www.asiandevbank.org/Documents/Speeches/2006/ms2006059.asp' class='aft'--><em>&nbsp;&nbsp;19 May 2007, Potsdam, Germany</em></span>";
closetag='</div>';

var fwidth='100%'; //set scroller width
var fheight='100%'; //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] + ")");
}

if (ie4||DOM2)
  document.write('<div id="fscroller" style="border:0px solid black; width:'+fwidth+';height:'+fheight+'"></div>');

if (window.addEventListener)
window.addEventListener("load", changecontent, false)
else if (window.attachEvent)
window.attachEvent("onload", changecontent)
else if (document.getElementById)
window.onload=changecontent