
if ( typeof(Globals) == 'undefined' ) var Globals = {};

function fc_page_setup() {
    // page specific loading
	// Load any page specific js here
	   var jsOpts = {
		   urls : {
			   Article: '/resources/pages/articles/scripts/article-v1.js',
               roadblock: '/resources/v2/components/roadblock/scripts/roadblock-v2.js',
			   profile: '/resources/pages/articles/scripts/profile.js'
		   },
		   callback: Globals.init
	   };
	   new loader.JSPkgLoader(jsOpts);

    // Load any page specific css here
	/*
	 var cssoptions = {
	 urls : {
		 'media-230.css'    : "/resources/pages/common/css/media-230.css"
		}
	 };

	new loader.CSSLoader( cssoptions );
	*/
	
	Event.observe( window, 'unload', Globals.destroy );
}

Globals.compareSource = 'article';

Globals.init = function() {
    Article.initSearchBox();


var options = {

       urls : {

           roadblock_frame: roadblock.templates['empty-container'],
           roadblock_content: roadblock.templates['tip-content']

       },

       lightboxOptions : {

           center: false

       },

       trigger: {
           className: 'video_blocked'
       }

   };

   Globals.tr_instance = new roadblock.TipRoadBlockController( options );


	Globals.createProfileManager();

};

Globals.createProfileManager = function() {
	// Load the profile manager
    var simpleOpts = {
	    wrapper_id: 'media_signup_section'
    };

    if ( $(simpleOpts.wrapper_id) ) {
	    Globals.spm_instance = new profile.SimpleProfileManager( simpleOpts );
    }
};

Globals.destroy = function() {
	if ( typeof Globals != 'undefined') {

		if ( typeof Globals.spm_instance != 'undefined' && typeof Globals.spm_instance.destroy == 'function' ) {
			Globals.spm_instance.destroy();
		}

	}
};
