// on dom ready
fixWelcome = function()
{  
  var windowE = $('window');
  var welcome = $('welcome');
  var welcomeLeft = $('welcomeLeft');
  var welcomeRight = $('welcomeRight');
  
  var windowEHeight = windowE.getSize()['size']['y'];
  
  welcome.appendChild(welcomeLeft);
  welcome.appendChild(welcomeRight);
  
  windowE.style.height = (windowEHeight + welcomeLeft.getSize()['size']['y']) + 'px';
  windowE.appendChild(welcome);
  
  var welcomeMarginMove = new Fx.Style('welcomeLeft', 'margin-top', { duration: 2500 });
  welcomeMarginMove.set(35);
  
  var welcomeMarginMove2 = new Fx.Style('welcomeRight', 'margin-top', { duration: 2500 });
  welcomeMarginMove2.set(35);
  
  var welcomeOpacity = new Fx.Style('welcomeLeft', 'opacity', { duration: 1000 });
  welcomeOpacity.start(0, 1);
  
  setTimeout(function() { welcomeMarginMove.start(35, windowEHeight); welcomeMarginMove2.start(35, windowEHeight); }, 5000);
}

window.onload = function()
{
  // fix the scrollbar
  $('news').style.overflow = 'hidden';
  
  // reset padding top on all .contents
  $ES('.contents').each(function(element)
  {
    element.style.paddingTop = "0";
  });
  
  // create news controls
  var newsControls = new Element("div");
  var newsControlsUp = new Element("a");
  var newsControlsDown = new Element("a");
  
  // create news control images
  var newsControlsUpImg = new Element("img");
  var newsControlsDownImg = new Element("img");
  
  // set up news controls
  //newsControls.className = "round";
  newsControls.id = 'newsControls';
  
  // set up Up control
  newsControlsUp.setAttribute("href", "javascript:void(0);");
  newsControlsUp.id = "up";
  
  // set up Up image
  newsControlsUpImg.setAttribute("src", "images/up.gif");
  newsControlsUpImg.setAttribute("alt", "Up");
  newsControlsUp.appendChild(newsControlsUpImg);
  
  // set up Down control
  newsControlsDown.setAttribute("href", "javascript:void(0);");
  newsControlsDown.id = "down";
  
  // set up Down image
  newsControlsDownImg.setAttribute("src", "images/down.gif");
  newsControlsDownImg.setAttribute("alt", "Down");
  newsControlsDown.appendChild(newsControlsDownImg);
  
  // add the controls
  newsControls.appendChild(newsControlsUp);
  newsControls.appendChild(newsControlsDown);
  
  // insert news controls before the news element
//newsControls.injectAfter($('newsTab'));
  newsControls.injectBefore($('news'));
  
/* 
  var rolloverNews = new Element("div");
  var rolloverNewsHeader = new Element("h4");
  var rolloverNewsPara = new Element("p");
  
  rolloverNews.id = "n1";
  rolloverNews.className = "a1";
  
  rolloverNewsHeader.setHTML("ROLLOVER TO SCROLL");
  rolloverNewsPara.setHTML("Rollover this section to scroll up and down posts!");
  
  rolloverNews.appendChild(rolloverNewsHeader);
  rolloverNews.appendChild(rolloverNewsPara);
  
  rolloverNews.injectBefore($('n2'));
*/

  /*
  var mySlide=new Fx.Slide('newsControls',{duration:200});
  
  mySlide.hide();
  */
  var setNumber=1;
  var highest=4;
  var lowest=1;
  var set="n";
  /*
  $('transition').addEvent('mouseenter',function(e){
    e=new Event(e);
    mySlide.slideIn();
    e.stop();
    });
    
  $('transition').addEvent('mouseleave',function(e){
    e=new Event(e);
    mySlide.slideOut();
    e.stop();
  });
  */
  var scroll=new Fx.Scroll('news',{wait:false,duration:1000,transition:Fx.Transitions.Quad.easeInOut});
  
  $('down').addEvent('click',function(event){
    newsSize = $('news').getSize();
    
    if (newsSize["size"]["y"] + newsSize["scroll"]["y"] != newsSize["scrollSize"]["y"])
    {
      if (setNumber == highest)
      {
        // move down to bottom
      }
      else
      {
        event=new Event(event).stop();
        setNumber=setNumber+1;
        scroll.toElement(set+setNumber)
      }
    }
  });
  
  $('up').addEvent('click',function(event){
    if(setNumber>lowest){
      event=new Event(event).stop();
      setNumber=setNumber-1;scroll.toElement(set+setNumber)
    }
  })

};
