﻿
/*
 **************
 * IMPORTANT :: All runtime instance declarations MUST be bound to document 'js-class-setup' event
 **************
 */

	$(document).bind("MRM-JAVASCRIPT-CLASS-SETUP", function ()
	{
		// Setup runtime namespace if doesn't exist
		if (!mrm.global.isNamespaceDefined("mrm.runtime.display")) mrm.global.createNamespace("mrm.runtime.display", "1.0");

		var targetContainerString	= "div.main-container div.search-criteria-container div.panel-selected-models"
		var targetContainer			= $(targetContainerString);
		
		if (targetContainer.length > 0)
		{
			// Find target
			//var jQueryTargetString = targetContainerString + " div.panel-selected-models";
			var jQueryTargetString = targetContainerString;
			
			// Runtime display manager instance reference
			var displayManager = mrm.runtime.display.displayManager;
			
			// Create instance
			mrm.runtime.display.selectedModels = new mrm.lexus.display.controls.SelectedModels(jQueryTargetString, displayManager);
			
			// Register with search manager
			displayManager.registerListener(displayManager.SCOPE_ALL_LEVELS, mrm.runtime.display.selectedModels);
			
			// Register with search manager to be disabled when level-1 data load
			//displayManager.registerElementForDisableOnDataLoad(jQueryTargetString);
			
		}
		
	});
