/**
 * SulfN26 User Interface
 */ 
var SULF = {

    /**
     * Init UI functions
     */         
    init: function () {
        
        $('#faqs-print').bind("click", function () {
            window.print();
            return false;
        });
        SULF.scroller();
        SULF.toolTips();
    },
    
    /**
     * Content area with scrollers
     */
    scroller: function () {
        $('#content-scroll').jScrollPane({showArrows: true, scrollbarWidth: 0, scrollbarMargin: 0, animateTo: true});
        
        var $faqs = $('.faqs #content-scroll');
        $('.faqs-nav a').bind(
			'click',
			function()
			{
				var targetElement = $(this).attr('href');
				$faqs[0].scrollTo(parseInt($(targetElement).offset().top) - parseInt($faqs.offset().top));
				return false;
			}
		);
     },         
    
    /**
     * Tooltips for press news
     */         
    toolTips: function () {
        var summaries = $('.press #middle .summary');
        
        $('.press #middle h3 a').each(function (i) {
            var tooltip = $('<div class="tooltip-bubble"><p>' + jQuery.trim($(summaries[i]).html()) + '</p><span class="top"></span><span class="bottom"></span></div>');
            $('body').append(tooltip);
            $(this).hover(
                function () {
                    var offset =  $(this).offset();
                    
                    var top = offset.top + $(this).height() + 4;
                    var left = offset.left + 200;

                    tooltip.css('top', top + 'px'); 
                    tooltip.css('left', left + 'px'); 
                    tooltip.css('display', 'block');
                },
                function () {
                    tooltip.css('display', 'none');
                }
            )
        }); 
    }
}

$(document).ready(function () {
    SULF.init();
});
