// Vertical Scroller
jQuery(function($) {
	$('img.vscroller-up').css('display', 'none');
});

var news_speed = 50;
var news_intval;
var speed_factor = 0;

function news_down() {									
	news_intval = setInterval("news_move('down', '.vscroller-mainbody')", news_speed);
}

function news_move(news_mode) {		
	var news_box = $j('.vscroller-mainbody');
	var news_max = news_box.attr('scrollHeight') - news_box.height();

	if (news_mode == 'down') {
		speedfactor = Math.ceil ( (news_max - news_box.scrollLeft()) / news_speed );
		
		if ( news_box.scrollTop() == news_max ) {
			$j('.vscroller-down').css('display', 'none');
		}
		else {
			$j('.vscroller-up').css('display', '');
			news_box.scrollTop(news_box.scrollTop() + speedfactor);
		}										
	}
	else {
		speedfactor = Math.ceil ( (news_max - news_box.scrollLeft()) / news_speed );
		
		if ( news_box.scrollTop() == 0) {
			$j('.vscroller-up').css('display', 'none');
		}
		else {	
			$j('.vscroller-down').css('display', '');
			news_box.scrollTop(news_box.scrollTop() - speedfactor);										
		}
	}
}

function news_up() {		
	news_intval = setInterval("news_move('up', '.vscroller-mainbody')", news_speed);
}

function news_stop() {									
	window.clearInterval(news_intval)
}


// Horizontal Scroller

var auto_intval = null;

function moveScroller() {
	var scroller_box = $j('.scroller-mainbody');
	var scroller_max = scroller_box.attr('scrollWidth') - scroller_box.width();

	//$j('div.test').html(scroller_max);
	
	if ( scroller_box.scrollLeft() < scroller_max ) {
		scroller_box.scrollLeft( scroller_box.scrollLeft()+2 );
	}
	
	if ( scroller_box.scrollLeft() > 0 ) {
		$j('img.scroller-left').css('display', '');
	}
}

jQuery(function($) {
	var td = $(this).find('.scroller-mainbody td');
	
	if (td.length > 4) {
		$('img.scroller-left').css('display', 'none');
	}
	else {
		$('img.scroller-right').css('display', 'none');
		$('img.scroller-left').css('display', 'none');
	}
	
	
	$('.scroller-mainbody').scrollLeft(0);
});

var gallery_speed = 60;
var gallery_intval;

function gallery_right() {			
	window.clearInterval(auto_intval);
	
	gallery_intval = setInterval("gallery_move('right')", gallery_speed);
}

function gallery_move(gallery_mode) {		
	var distance = 0;
	
	var gallery_box = $j('.scroller-mainbody');
	var gallery_max = gallery_box.attr('scrollWidth') - gallery_box.width();

	
	if (gallery_mode == 'right') {
		var speedfactor = Math.ceil( ( gallery_max - gallery_box.scrollLeft() ) / gallery_speed );
		
		if ( gallery_box.scrollLeft() == gallery_max ) {
			/* $j('.scroller-right').css('display', 'none'); */
		}
		else {
			/* $j('.scroller-left').css('display', ''); */
			gallery_box.scrollLeft(gallery_box.scrollLeft() + speedfactor);
		}										
	}
	else {
		var speedfactor = Math.ceil( ( gallery_box.scrollLeft() ) / gallery_speed );
		
		if ( gallery_box.scrollLeft() == 0) {
			/* $j('.scroller-left').css('display', 'none'); */
		}
		else {	
			/* $j('.scroller-right').css('display', ''); */
			gallery_box.scrollLeft(gallery_box.scrollLeft() - speedfactor);										
		}
	}
	//$j('#test').html('Speed = '+gallery_speed+', Factor ='+speedfactor);
}

function gallery_left() {	
	window.clearInterval(auto_intval);
	
	gallery_intval = setInterval("gallery_move('left')", gallery_speed);
}

function gallery_stop() {									
	window.clearInterval(gallery_intval);
	
	auto_intval = setInterval("moveScroller()", 100);
}