fn.view.change = function()
{
	if ( $(this).hasClass('selected') ) return false;
	
	$('#viewsList li:not(this)').removeClass('selected');
	$(this).closest('li').addClass('selected');
	
	var styleName = $(this).attr('href').split('#')[1];
	$('link[rel*=style][title]').each(function() 
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName) this.disabled = false;
	});
	
	fn.global.view = styleName;
	
	return false;
};

fn.view.bubble = function(options){
	if ( undefined === options || !fn.global.showHelpBubbles ) return;
	var settings = {
		appendTo : 'body',
		direction: 'left',
		css: '',
		html: 'Check this out',
		callback: function(){}
	};
	
	settings = $.extend(settings, options);
	
	fn.view.bubbleRemove();
	
	var $bubble = $('#templates .bubble').clone(true);
	$bubble.prepend('<img src="/c/img/bubble_' + settings.direction + '.gif" class="arrow" />');
	$('.content', $bubble).html(settings.html);
	
	setTimeout(function(){
		$bubble
		.addClass(settings.direction)
		.appendTo(settings.appendTo)
		.attr('style', settings.css)
		.hide()
		.fadeIn('fast');
	}, 100);

};

fn.view.bubbleRemove = function(){
//	$('.bubble:not(#templates .bubble)').fadeOut('fast', function(){
		$('.bubble:not(#templates .bubble)').remove();
//	});
};
