﻿var OrangeUK = {

	UI : { 

			HolidaySearchForm: {
        _Constructor: null,
		    IsLoaded: false,
		    SourceFile: '/Entry-Points/OrangeUK/_Assets/_js/OrangeUK.UI.HolidaySearchForm203153.js'
			}
			
	},

	LoadComponent: function(component){

		if(component && component.IsLoaded == false){

			var s = document.createElement('script');
			s.setAttribute('type', 'text/javascript');
			s.setAttribute('src', component.SourceFile);
			document.getElementsByTagName('head')[0].appendChild(s);

		}

	},
				
	addComponent: function(component){

    this.LoadComponent(this.UI[component]);

	},

  register: function(component){
	
    var c = this.UI[component];
    c.IsLoaded = true;

		if(c.InitUI){
			$(c.InitUI);
		}

	}
	
};

