
window.addEvent('domready', function() {

	// TOPMENU
	if($('popupmenu')) {
		new FISpopMenu( { 	
			'id'		: 'popupmenu',
			'displayOnTop' : true,
			'blobuse'	: false,
			'morphuse'	: false
		} ); 
	}

	var size = $('content').getSize();
	var height = parseInt(size.scrollSize.y);
	var havail = parseInt(size.size.y);
	var scroll = parseInt($('content').getStyle('marginTop'));
	
	if(havail < height) {
		$('content_scroll').setStyle('display', 'block');
		$('slide_up').setStyle('visibility', 'hidden');
		
		var size = $('content').getSize();
		
		var slide = 0;
		
		var height = parseInt(size.scrollSize.y);
		var havail = parseInt(size.size.y);
		
		var onMouseDown = function(step) {
			var scroll = -parseInt($('content_inner').getStyle('marginTop'));
			var top = scroll + step;
			//console.log(step); 
			//console.log(height + " - " + havail);
			if(top < 0) {
				top = 0;
				$('slide_up').setStyle('visibility', 'hidden');
				$('slide_down').setStyle('visibility', 'visible');
				window.clearInterval($('slide_up').interval);
			}
			else if(top > height - havail) {
				top = height - havail;
				$('slide_up').setStyle('visibility', 'visible');
				$('slide_down').setStyle('visibility', 'hidden');
				window.clearInterval($('slide_down').interval);
			}
			else {
				$('slide_up').setStyle('visibility', 'visible');
				$('slide_down').setStyle('visibility', 'visible');
			}
			$('content_inner').setStyle('marginTop', -top);
		};
		
		var interval = window.setInterval(function() {
			if(slide == 0) return;
			onMouseDown(slide);
		}, 75);
		
		$('slide_up').addEvent('mousedown', function() {
			slide = -16;
		});
		$('slide_up').addEvent('mouseup', function() {
			if(slide == -16) slide = 0;
		});
		
		$('slide_down').addEvent('mousedown', function() {
			slide = +16;
		});
		$('slide_down').addEvent('mouseup', function() {
			if(slide == +16) slide = 0;
		});

	}
});
