var BLUE = function(){

    function setPrintView(flag)
	{
		jQuery('link[@rel#=style]:not(#print)').each(function(i) {
			this.disabled = flag;
			if(jQuery(this).attr('id') == '_Portals__default_Skins_SPADAC_') {
				if(flag == true) {
					$(this).href = '/Portals/_default/Skins/SPADAC/print.css';
					this.disabled = false;
				} else {
					$(this).href = '/Portals/_default/Skins/SPADAC/skin.css';
				}
			}
        });
    }
	
	function adjustLayoutHeight()
	{
		//increase the height of the layout container if it is not at a minimum height
		var $layout = jQuery('#layout');
		var layoutHeight = $layout.height();
		if (layoutHeight < BLUE.height) {
			$layout.css('height', BLUE.height + 'px');
		}
	}
	
	function setupPrintFriendly()
	{
		var $printFriendly = jQuery('a#print_friendly');
		var $printOptions = jQuery('#print_options');
		var $printMe = jQuery('a#print_options_print');
		var $printReturn = jQuery('a#print_options_return');
		
		$printFriendly.bind('click', function(){
			$printFriendly.hide();
			$printOptions.show();
			setPrintView(true);
			return false;
		});
		
		$printMe.bind('click', function(){
			javascript:window.print();
			return false;
		});
		
		$printReturn.bind('click', function(){
			jQuery("#_print").remove();
			$printFriendly.show();
			$printOptions.hide();
			setPrintView(false);
			return false;
		});
	}
	
	function adjustSupTags()
	{
		jQuery('sup').each(function(i) {
			jQuery(this).replaceWith('<span class="superscript">' + jQuery(this).text() + '</span>');				
		});
	}

	return {
    
        height: 400,
        
        init: function(){
			
            adjustLayoutHeight();
            setupPrintFriendly();
            adjustSupTags();
        }
        
    };
    
}
();

jQuery(document).ready(function(){
    BLUE.init();
});

