    	var body_el = null;
	    var resizing = false;
	    Event.observe(window, 'load', function() 
	    {
	    	//Event.observe(window, 'resize', reposition_footer);

	    	document.body.onresize = function() { if (!resizing) { reposition_footer(); resizing = false;} };
	    	reposition_footer();
	    	if ($('home')) { slide_spotlights(); }
	    });
    	
    	var comp = null;
    	function reposition_footer () 
    	{
    	 var agt=navigator.userAgent.toLowerCase();
        if (agt.indexOf("msie 6.")==-1)
        {
      		resizing = true;
      		//alert('test');
      		var h = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
      		var cw_h = $('main_wrapper').offsetHeight;
      		if (comp == null) { comp = cw_h+48; }
    			if (h < comp)
    			{
    				$('footer').style.position = 'relative';
    				$('footer').style.top = '22px';
    				if (ie == 0) { $('right_column').style.marginBottom = '-22px'; }
    			}
    			else
    			{
    				$('footer').style.top = 'auto';
    				$('footer').style.position = 'fixed';
    				$('right_column').style.marginBottom = '0';
    			}
  			}
  		}
		function reposition_footer_new()
		{
		  if (typeof document.body.style.maxHeight != "undefined") {
			 var h = (typeof window.innerHeight != 'undefined' ? window.innerHeight : document.body.offsetHeight);
    		var cw_h = $('content_wrapper').style.height;
    		var footer_top = $('footer').style.top;
      } else {
        // IE6, older browsers
      }
    		
			
		}

		function slide_spotlights()
		{
			Effect.Appear('p1', {duration: '0.35'});
			Effect.Appear('p1b', {duration: '0.35', queue:'end'});
			Effect.Appear('p2', {duration: '0.35', queue:'end'});
			Effect.Appear('p2b', {duration: '0.35', queue:'end'});
			Effect.Appear('p3', {duration: '0.35', queue:'end'});
			Effect.Appear('p3b', {duration: '0.35', queue:'end'});
		}
		
		function toggle_reg_form(src_btn)
		{
			if ($('reg_form').style.display == 'none')
			{
				show_reg_form(src_btn);
			}
			else
			{
				hide_reg_form(src_btn);
			}
		}
		
		function hide_reg_form(src_btn)
		{
			src_btn.className = '';
			Effect.SlideUp('reg_form', {duration:0.35});
		}
		
		function show_reg_form(src_btn)
		{
			src_btn.className = 'active';
			Effect.SlideDown('reg_form', {duration:0.35});
		}
		
		var scrolldelay;
		
		function start_scroll_list(amount) {
			stop_scroll_list();
			$('event_list').scrollTop = $('event_list').scrollTop + amount; // horizontal and vertical scroll increments
			scrolldelay = setTimeout('start_scroll_list('+amount+')',100); // scrolls every 100 milliseconds
		}
		function stop_scroll_list()
		{
			clearTimeout(scrolldelay);
		}
		
		function show_event_list(list_id)
		{
			close_event_lists(list_id);
			$(list_id).show();
			
		}
		function close_event_lists(list_id)
		{
			var elems = $$('.multi_day_listing');
			for (var i = 0; i < elems.length; i++)
			{
				elems[i].hide();
			}
		}
		
		function validate_email()
		{
			var filter=/^.+@.+\..{2,3}$/;
			return filter.test($('email').value);
		}
		
		function pop_me_up(pURL,name,features)
		{
			new_window = window.open(pURL,name,features);
			new_window.focus();
		}