var MODE_READ 							= 0;
var MODE_ADD 							= 1;
var MODE_EDIT 							= 2;
var MODE_SELECT 						= 3;
var MODE_DELETE 						= 4;
var MODE_PRINT 							= 5;
var MODE_AUTOACTION 					= 6;
var MODE_FORCEREAD 						= 7;
var MODE_NOACTION 						= 8;
var MODE_FORCEAUTOACTION 				= 9;
var MODE_FORCEADD 						= 10;
var MODE_FORCEEDIT 						= 11;
var MODE_FORCEPRINT						= 12;
var MODE_STRINGS 						= ["Raadplegen", "Toevoegen", "Wijzigen", "Selecteren", "Verwijderen", "Printen", "Automatische actie", "Raadplegen", "Geen actie mogelijk", "Automatische actie", "Toevoegen", "Wijzigen", "Printen"];
var DELETEFORM 							= 14;
var SAVEFORM 							= 15;
var CLOSEFORM 							= 16;
var AUTOACTIONFORM 						= 19;
var AVSERRORHANDLER 					= 20;
var GETSTARTMESSAGE 					= 21;
var GETLASTMESSAGE 						= 22;
var GETOPTIONVALUE 						= 23;
var GETWAREHOUSES 						= 35;
var PRINT_TABLE 						= 36;
var COUNT_ROWS							= 37;
var GETWORKSTATIONS						= 40;
var EXPORT_TABLE     					= 41;
var EXPLODE_TABLE     					= 42;
var GETSPOOLERFILE   					= 43;
var GETFILESTOPRINT  					= 44;
var GETDOCUMENTATION					= 46;
var SUGGESTVALUE     					= 48;
var SERVERVARIABLES 					= 49; 
var QUIRKS								= 50;
var MODAL_DIALOG_FEATURES_STANDARD 		= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:500px; dialogHeight:400px;";
var MODAL_DIALOG_FEATURES_EXTENDED 		= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:500px; dialogHeight:600px;";
var MODAL_DIALOG_FEATURES_EXTENDED2 	= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:800px; dialogHeight:600px;";
var MODAL_DIALOG_FEATURES_DATE 			= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:300px; dialogHeight:350px;";
var MODAL_DIALOG_FEATURES_ZOOM	 		= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:700px; dialogHeight:687px;";
var MODELESS_DIALOG_FEATURES_STANDARD 	= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No; dialogWidth:500px; dialogHeight:400px;";
var MODAL_DIALOG_FEATURES_FORM 			= "edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: Yes; dialogWidth:500px; dialogHeight:500px;";

var MSG_CONNECTION_SERVER_LOST 			= "De connectie met de server is vervallen!\nU dient opnieuw in te loggen.";
var UNIQUE_WARNING 						= "In dit veld moet een unieke waarde worden ingevuld";
var MONTHS 								= ["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"]

var IOSERVLETURL 						= "/IOServlet";

var ALDOC_MAKE							= 1;
var ALDOC_MODEL							= 2;
var ALDOC_TYPE							= 3;
var ALDOC_MENU							= 4;
var ALDOC_MENUPART      				= 5;
var ALDOC_PART							= 6;
var ALDOC_SUBPARTS						= 7;
var ALDOC_ARTICLES						= 8;

var ALDOC_MAKES							= 10;
var ALDOC_MODELS						= 20;
var ALDOC_TYPES							= 30;
var ALDOC_MENUS							= 40;
var ALDOC_MENUPARTS						= 50;
var ALDOC_PARTS							= 60;

var MT_PARTS							= 100;
var ALDOC_INIT							= 200;

var IE									= $.browser.msie == true;
var IE7									= IE && $.browser.version == 7.0;
var IE8									= IE && $.browser.version == 8.0;
var IE9									= IE && $.browser.version == 9.0;
var FF									= $.browser.mozilla == true;
var OP									= $.browser.opera == true;

if (document.compatMode == "BackCompat" || document.documentMode == 9)
{
	$.ajax({
  		url: IOSERVLETURL + "?action=" + QUIRKS + "&url=" + encodeURIComponent(location.href) + "&compatMode=" + document.compatMode + "&documentMode=" + encodeURIComponent(document.documentMode)
	});	
}

var ui = {
	initialized: false,
	debug: false,
	debug_loadtimes: false,
	init: function(){
		if(document.readyState != "complete")
		{
			setTimeout("ui.init();", 25);
			return;
		}
		var s;
		if(ui.debug_loadtimes){ s = new Date(); }
		for(var item in ui)
		{
			for(var func in ui[item])
			{
				if(func.substring(0, 5) == "_init" && typeof(ui[item][func]) == "function")
				{
					func = ui[item][func];
					func();
				}
			}
			
			if(typeof(ui[item].init) == "function")
			{
				ui[item].init();
			}
		}
		
		if(ui.debug_loadtimes){ alert((new Date() - s) + "ms"); }
		ui.initialized = true;
	}
};
