function openItem(href, context, title, object) {
    try {
      $('content').src = href;
      checkLocation(object.href);
      pageTracker._trackPageview("/"+context+"/"+title);
    } catch(err) { }
}

function resizeContent() {
  
   if(Prototype.Browser.IE) {
     $('content').setStyle({ 
         width: document.viewport.getWidth()+'px',
         height: document.viewport.getHeight()+'px'
     });
   } else {
     $('content').setStyle({ 
         width: document.viewport.getWidth()+1+'px',
         height: document.viewport.getHeight()+'px'
     });
   }
  
  if($('items')) {
    $('items').setStyle({ 
      height: (document.viewport.getHeight()-185)+'px'
    });
    
    $('scrollbar-track').setStyle({ 
      height: (document.viewport.getHeight()-180)+'px'
    });
  }
  
}

var itemScrollbar = false;
var initInterval;
var scrollToItem = false;

function checkLocation(location) {
    $$('#panel #items li a').each(function(e) {
      if(e.href == location) {
        e.addClassName('selected');
        scrollToItem = e;
      } else {
        e.removeClassName('selected');        
      }
    });
}

function initScrollUp() {
  clearInterval(initInterval);
  if(scrollToItem != false) {
    itemScrollbar.scrollTo(scrollToItem, true);
  } else {
    itemScrollbar.scrollTo('top', true);
  }
}

Event.observe(document, 'dom:loaded', function() { 
    resizeContent();
    Event.observe(window, 'resize', function() { resizeContent(); } );
    checkLocation(window.location.href);
    
    if(Prototype.Browser.WebKit) {
		  window.resizeBy(0, 1);
		}
    
    if($('items')) {
      itemScrollbar = new Control.ScrollBar('items','scrollbar-track', {scroll_to_smoothing: 0.01, scroll_to_steps: 25}); 
      itemScrollbar.scrollTo(219, false);
      initInterval = setInterval(initScrollUp, 1250);
    } else {
      $('scrollbar-track').setStyle({ display:'none'});
    }
} );
