// handle news
//
console.log("Loading news.js...");

Event.addBehavior({
    "#news-link-next": function() {
	this.observe('click', function(event) {
	    Event.stop(event);
	    console.log("Clicked news-link-next... Dispatching content...");	    
	    FwDispatch.content($('news-link-next').href,'view-container',null,handleNews);
	});	
    },

    "#news-link-prev": function() {
	this.observe('click', function(event) {
	    Event.stop(event);
	    console.log("Clicked news-link-prev... Dispatching content...");
	    FwDispatch.content($('news-link-prev').href,'view-container',null,handleNews);
	});	
    }

});
    

newsPrevBtnOff = new Image();
newsPrevBtnOff.src = 'images/btn_prev.gif';
newsPrevBtnOn = new Image();
newsPrevBtnOn.src = 'images/btn_prev_on.gif';

newsNextBtnOff = new Image();
newsNextBtnOff.src = 'images/btn_next.gif';
newsNextBtnOn = new Image();
newsNextBtnOn.src = 'images/btn_next_on.gif';

function handleNews(res) { 
    showActiveUsers();
    updateActiveUsers();
    
    if($('news-link-next')) {
	$('news-link-next').update('<img id="news-next-btn" class="page-img" src="/images/btn_next.gif" alt="Next Article">'); 

    Event.observe('news-next-btn', 'mouseover', function(event) { 
  	  Event.stop(event);
	    $('news-next-btn').src=newsNextBtnOn.src;
    });
    
    Event.observe('news-next-btn', 'mouseout', function(event) { 
  	  Event.stop(event);
	    $('news-next-btn').src=newsNextBtnOff.src;
    });
    }

    if($('news-link-prev')) {
	$('news-link-prev').update('<img id="news-prev-btn" class="page-img" src="/images/btn_prev.gif" alt="Previous Article">');

    Event.observe('news-prev-btn', 'mouseover', function(event) { 
  	  Event.stop(event);
	    $('news-prev-btn').src=newsPrevBtnOn.src;
    });
    
    Event.observe('news-prev-btn', 'mouseout', function(event) { 
  	  Event.stop(event);
	    $('news-prev-btn').src=newsPrevBtnOff.src;
    });

    }
    
    $('news-slider').update('<div id="news-slider-track" style="position:absolute;top:72px;left:310px;width:6px;height:251px;background-image:url(../../style/remix/images/bg_scroll_track.png);"><div id="news-slider-handle" style="background-image:url(/images/scroll_v_slider.gif);background-repeat:no-repeat;width:17px;height:8px;left:-5px;cursor:pointer;"></div>');

    var slider = new Control.Slider('news-slider-handle', 'news-slider-track', {
	axis: 'vertical',
	onSlide: function(v) { scrollVertical(v, $('page-content'), slider);  },
	onChange: function(v) { scrollVertical(v, $('page-content'), slider); }
    });

    // disable vertical scrolling if text doesn't overflow the div
    if ($('page-content').scrollHeight <= $('page-content').offsetHeight) {
	slider.setDisabled();
	$('news-slider-handle').hide();
    } else {
	setWheel(slider,'news-inner-content','page-content');
    }

}
