document.observe("dom:loaded", function() {

// Main navigation hover.

$('nav-about_us').observe('mouseover', function(event){
 if($('nav-about_us_arrow')) $('nav-about_us_arrow').src = '/images/arrow.png';
 });
$('nav-about_us').observe('mouseout', function(event){
 if($('nav-about_us_arrow')) $('nav-about_us_arrow').src = '/images/arrow-blank.png';
 });
 
 $('nav-expertise').observe('mouseover', function(event){
 if($('nav-expertise_arrow')) $('nav-expertise_arrow').src = '/images/arrow.png';
 });
$('nav-expertise').observe('mouseout', function(event){
 if($('nav-expertise_arrow')) $('nav-expertise_arrow').src = '/images/arrow-blank.png';
 });
 
 $('nav-projects').observe('mouseover', function(event){
 if($('nav-projects_arrow'))$('nav-projects_arrow').src = '/images/arrow.png';
 });
$('nav-projects').observe('mouseout', function(event){
 if($('nav-projects_arrow')) $('nav-projects_arrow').src = '/images/arrow-blank.png';
 });
 
 $('nav-client_focus').observe('mouseover', function(event){
 if($('nav-client_focus_arrow')) $('nav-client_focus_arrow').src = '/images/arrow.png';
 });
$('nav-client_focus').observe('mouseout', function(event){
 if($('nav-client_focus_arrow')) $('nav-client_focus_arrow').src = '/images/arrow-blank.png';
 });
 
$('nav-contact').observe('mouseover', function(event){
 if($('nav-contact_arrow')) $('nav-contact_arrow').src = '/images/arrow.png';
 });
$('nav-contact').observe('mouseout', function(event){
  if($('nav-contact_arrow')) $('nav-contact_arrow').src = '/images/arrow-blank.png';
 });

// Forms.

if($('projects-form'))
{
  $$('#projects-form input').each(function(e)
  {
    e.observe('click', function(event){
      $('projects-form').submit();
    });
  });
}


// Sidebar resize.

if($('sidebar-nav-ul'))
{
  var nav_height = $('sidebar-nav-ul').getHeight();
  
  if(nav_height > 140)
  {
    $('sidebar').setStyle({
      height: '400px'
    });
    $('sidebar-key').setStyle({
      height: '400px'
    });
    $('sidebar-nav').setStyle({
      height: '220px'
    });
  }
}

// News rotator.

if($('homepage-news'))
{
  var ele = $$('#homepage-news > div');
  
  if(!ele) { return; }
  
  var ele_count = ele.size();

  var i = 1;
  var pe = new PeriodicalExecuter(function(pe)
  {
    ele.invoke('hide');
        
    if(i >= ele_count) { i = 0; }

    var e = $(ele[i]);
    if(Object.isElement(e))
    {
      e.show();
    }
    else
    {
      pe.stop();
    }

    ++i;
  }, 5);

  $('homepage-news').observe('mouseover', function(event){
    //pe.stop();
  });

}

});

