jQuery(document).ready(function(){
	// Let's add some divs to hold the menus.
	jQuery(".post-content").append("<div id='driversApp' style='margin:20px 0px'></div>");
	jQuery("#driversApp").append("<div id='modelMenu' style='margin-bottom:10px'></div>");
	jQuery("#driversApp").append("<div id='osMenu' style='margin-bottom:10px'></div>");
	jQuery("#driversApp").append("<div id='titleMenu' style='margin-bottom:10px'></div>");
	jQuery("#driversApp").append("<div id='details' class='detailblock' style='display:none'></div>");
	
	jQuery("#modelMenu").load("/apps/drivers/loadLMSMenu.php",null,function(){
		// Menu loaded.
		jQuery("#lmsModel").selectmenu({style:"dropdown",width:300});
		jQuery("#lmsModel").bind('change', function(){
			// Menu changed.
			var modelVal = escape(jQuery("#lmsModel").val());
			if (!jQuery("#lmsModel").selectmenu('value') == 0) {
				jQuery("#osMenu").load("/apps/drivers/loadOSMenu.php?model="+modelVal,null,function(){
					// Menu loaded.
					jQuery("#lmsOS").selectmenu({style:"dropdown",width:300});
					jQuery("#lmsOS").bind('change', function(){
						// Menu changed.
						var osVal = escape(jQuery("#lmsOS").val());
						if (!jQuery("#lmsOS").selectmenu('value') == 0) {
							jQuery("#titleMenu").load("/apps/drivers/loadTitleMenu.php?model="+modelVal+"&os="+osVal,null,function(){
								// Menu loaded.
								jQuery("#titleSelect").selectmenu({style:"dropdown",width:300});
								jQuery("#titleSelect").bind('change', function(){
									// Menu changed.
									var titleVal = escape(jQuery("#titleSelect").val());
									if (!jQuery("#titleSelect").selectmenu('value') == 0) {
										jQuery("#details").load("/apps/drivers/displayDetails.php?model="+modelVal+"&os="+osVal+"&title="+titleVal,null,function(){
											// Details loaded.
											jQuery("#details").show();
										});
									} else {
										jQuery("#details").html("");
										jQuery("#details").hide();
									}
								});
							});
						} else {
							jQuery("#titleMenu").html("");
							jQuery("#details").html("");
							jQuery("#details").hide();
						}
					});
				});
			} else {
				jQuery("#osMenu").html("");
				jQuery("#titleMenu").html("");
				jQuery("#details").html("");
				jQuery("#details").hide();
			}
		});
	});
});