$(document).ready(function () 
{
	// if cookie plugin enable then get and store the flash version
	if ($.cookie)
	{
		var playerVersion = swfobject.getFlashPlayerVersion();
		var fv = playerVersion.major + "." + playerVersion.minor + "." + playerVersion.release;
		var cfv = $.cookie("fv");
		if (cfv !== fv)
		{
			$.cookie("fv", fv, { expires: 7, path: "/" });
		}
	}
	
	// only do this if we haven't already init the ajaxManager
    if (!$.ajaxManager.ajaxSettings.arguments)
    {
		//initialize the ajaxManager
		$.ajaxManager.initialise({
			responseType: $.ajaxManager.dataType.JSON,
			requestType: $.ajaxManager.requestType.POST
		});
	}
	
	// test how the below works does each fire and wait then fire the next after all action within the event is complete
	$(document).trigger("MRM-JAVASCRIPT-UTILITY-SETUP");
	var tracing = mrm.global.utilities.tracing;
	tracing.addTrace("--------------------- COMPLETED UTILITY SETUP ---------------------");
	
	tracing.addTrace("--------------------- STARTED CLASS SETUP ---------------------");
	$(document).trigger("MRM-JAVASCRIPT-CLASS-SETUP");
	tracing.addTrace("--------------------- COMPLETED CLASS SETUP ---------------------");
	
	tracing.addTrace("--------------------- STARTED ADDING CONTROL BINDERS ---------------------");
	$(document).trigger("MRM-ADD-CONTROL-BINDINGS");
	tracing.addTrace("--------------------- COMPLETED ADDING CONTROL BINDERS ---------------------");
	
		
	tracing.addTrace("--------------------- STARTED DATA SETUP ---------------------");
	$(document).trigger("MRM-JAVASCRIPT-DATA-SETUP");
	tracing.addTrace("--------------------- COMPLETED DATA SETUP ---------------------");
	
	tracing.addTrace("--------------------- STARTED INIT RUN OF CLASSES ---------------------");
	$(document).trigger("MRM-JAVASCRIPT-RUN");
	tracing.addTrace("--------------------- COMPLETED INIT RUN OF CLASSES ---------------------");
	
	tracing.addTrace("--------------------- STARTED CONTROL BIND ---------------------");
	mrm.global.utilities.defaultControlBinder.bindControls();
	tracing.addTrace("--------------------- COMPLETED CONTROL BIND ---------------------");

	tracing.addTrace("--------------------- STARTED JS COMPLETE ---------------------");
	$(document).trigger("MRM-JAVASCRIPT-COMPLETE");
	tracing.addTrace("--------------------- COMPLETED JS COMPLETE ---------------------");
});

