/* Bubble
######################################################################################## */

var bubble = {

	current_top: 0,
	max_scroll: 0,
	scroll_dist: 30,
	move_interval: 0,

	init: function() {

		bubble.resize();
		//$('#bubble_scroll > *').wrapAll('<div id="bubble_scroll_content" class="clearfix"></div>');
			
                        
		/*	if(($('#bubble_scroll_content').outerHeight() - 20) > $('#bubble_scroll').outerHeight())
			{
                                $('#bubble_scroll').addClass('overflow');
				$('#bubble_scroll').jScrollPane(
					{
							topCapHeight: 15,
							scrollbarWidth: 11,
							scrollbarMargin: 20,
							wheelSpeed: 60
					}
				);
			} */
                    $('#bubble_scroll').addClass('overflow');
                    $('#bubble_scroll').jScrollPane(
                    {
                        topCapHeight: 15,
                        scrollbarWidth: 11,
                        scrollbarMargin: 20,
                        wheelSpeed: 60,
                        reinitialiseOnImageLoad: true
                    });
		
		var jScrollContainer = $('#bubble_scroll').parent();
		if (!jScrollContainer.hasClass('jScrollPaneScrollable')) {
                        if(!$.browser.msie)
                        {
                           $('#bubble_scroll').jScrollPaneRemove();
                        }
                }
                



		/*
		$("#scroll_down").addClass("active");

		$("#scroll_up").mousedown(function() {

			bubble.set_max_scroll();
			bubble.extract_num();

			if (bubble.current_top < 0)
			{
				clearInterval(bubble.move_interval);
				$("#bubble_inner").css('top', (bubble.current_top+bubble.scroll_dist)+'px' );
				bubble.move_interval = setInterval("$('#scroll_up').trigger('mousedown')",5);

				$("#scroll_up").addClass("active");
				$("#scroll_down").addClass("active");
			}
			else
			{
				$("#scroll_up").removeClass();
			}
		}).mouseup(function() {
			clearInterval(bubble.move_interval);
			$("#bubble_inner").stop();
		}).mouseout(function() {
			clearInterval(bubble.move_interval);
			$("#bubble_inner").stop();
		});

		$("#scroll_down").mousedown(function() {

			bubble.set_max_scroll();
			bubble.extract_num();

			if (bubble.current_top > bubble.max_scroll)
			{
				clearInterval(bubble.move_interval);
				$("#bubble_inner").css('top', (bubble.current_top-bubble.scroll_dist)+'px' );
				bubble.move_interval = setInterval("$('#scroll_down').trigger('mousedown')",5);

				$("#scroll_down").addClass("active");
				$("#scroll_up").addClass("active");
			}
			else
			{
				$("#scroll_down").removeClass();
			}
		}).mouseup(function() {
			clearInterval(bubble.move_interval);
			$("#bubble_inner").stop();
		}).mouseout(function() {
			clearInterval(bubble.move_interval);
			$("#bubble_inner").stop();
		}); */
	},

	resize: function() {
		if ($.cookie('row_num') && $.cookie('row_num') == 4)
		{
			if ( $("#page-29-19").length == 0 && $(".home").length == 0 )
			{
				$('#bubble_bg').addClass('heightfix');
			}
		}

		$('#bubble').fadeIn("fast");
		bubble.max_scroll = $("#bubble_bg").height()-$('#bubble_inner').height();
	},

	extract_num: function() {
		var re = /px/;
		var aNum = $("#bubble_inner").css("top").replace(re,'');
		iNum = aNum - 0; // cast to int
		bubble.current_top = iNum;
	},

	set_max_scroll: function() {
		bubble.max_scroll = $("#bubble_bg").height()-$('#bubble_inner').height();
	},

	scroll_to_add_comment: function() {
		bubble.set_max_scroll();
		if ($.cookie('row_num') && $.cookie('row_num') == 4)
		{
			$("#bubble_inner").animate({"top": "+="+ (bubble.max_scroll) +"px"},"slow");
		}
		else
		{
			$("#bubble_inner").animate({"top": "+="+ (bubble.max_scroll+155) +"px"},"slow");
		}

	}
}

document.writeln('<ul id="bubblenav">');
//document.writeln('<li id="scroll_up"><a href="javascript: void(0);">Scroll Up</a></li>');
//document.writeln('<li id="scroll_down"><a href="javascript: void(0);">Scroll Down</a></li>');
document.writeln('<li id="toggle_bubble"><a href="#">Hide</a></li>');
document.writeln('</ul>');
