   var setTabs;
   window.addEvent('domready', function() {
	   setTabs = function(tabs, buttons, delay, event) {
           var timer = null;
           var def = 0;
           var leave = function() {
			   if (delay != 'never') timer = reset.delay(delay);
           };
           var clear = function() {
               $clear(timer);
           };
           var reset = function() {
               tabs.each(function(tab, i) {
                   tab.setStyle('display', (i != def) ? 'none' : 'block');
               });
           };
           tabs.each(function(tab, i) {
               var button = buttons[i];
               if (tab.getStyle('display') == 'block') def = i;
			   var events = {};
			   events[event ? event : 'mouseenter'] = function() {
				   clear();
				   tabs.each(function(el, j) {
					   el.setStyle('display', (i != j) ? 'none' : 'block');
				   });
			   };
			   events['mouseleave'] = leave;
           	   button.addEvents(events);
               tab.addEvents({
                   'mouseleave': leave,
                   'mouseenter': clear
               });
           });
       }
              
       $('sideback').setStyle('height', $('sitecontainer').getSize().size.y);
       
   });