{
	\\ SETUP DISPLAY MENU

	menuDef 
	{
    	name		"setup_display_menu"
		visible		0
		fullscreen	0
		rect		50 110 432 254
		focusColor	.49 .56 .27 1

		onOpen 
		{
			uiScript display_settings_store
		}

		onClose
		{
			uiScript display_settings_recall
		}

		itemDef 
		{
    		name		quality_multi			
			style		WINDOW_STYLE_FILLED	
			text		"Quality:"
   			type		ITEM_TYPE_MULTI	
			cvar		"ui_glCustom"
			rect		50 19 240 15
   			textalign	ITEM_ALIGN_RIGHT
   			textalignx	125 
   			textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
   			visible		1

			cvarFloatList 
			{ 
				"High Quality"	0 
				"Normal"		1 
				"Fast"			2 
				"Fastest"		3 
				"Custom"		4 
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript update "ui_glCustom" 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor quality_multi backcolor .12 .14 .08 1
				setitemcolor quality_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor quality_multi forecolor .12 .14 .08 1
				setitemcolor quality_multi backcolor 0 0 0 0
			}
		}

		itemDef 
		{
  			name		window
   			type		ITEM_TYPE_EDITFIELD
			text		"GL Driver:"
			cvar		"r_gldriver"
			rect		50 34 240 15
   			textalign	ITEM_ALIGN_RIGHT
  			textalignx	125
   			textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
   			visible		1
			decoration
		}

		itemDef 
		{
   			name		"fullscreen_yesno"
			style		WINDOW_STYLE_FILLED
     		type		ITEM_TYPE_YESNO
			text		"Fullscreen:"
			cvar		"r_fullscreen"
			rect		50 49 240 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
      		visible		1
			
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor fullscreen_yesno backcolor .12 .14 .08 1
				setitemcolor fullscreen_yesno forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor fullscreen_yesno forecolor .12 .14 .08 1
				setitemcolor fullscreen_yesno backcolor 0 0 0 0
			}
		}

		itemDef 
		{
   			name		glextensions_yesno
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_YESNO
			text		"GL Extensions:"
			cvar		"r_allowExtensions"
			rect		50 64 240 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1
		
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor glextensions_yesno backcolor .12 .14 .08 1
				setitemcolor glextensions_yesno forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor glextensions_yesno forecolor .12 .14 .08 1
				setitemcolor glextensions_yesno backcolor 0 0 0 0
			}
		}
	
		itemDef 
		{
   			name		videomode_multi
			style		WINDOW_STYLE_FILLED
   			type		ITEM_TYPE_MULTI	
			text		"Video Mode:"
			cvar		"r_mode"
			rect		50 79 240 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarFloatList 
			{ 
				"512*384" 2 
				"640*480" 3 
				"800*600" 4 
				"960*720" 5 
				"1024*768" 6 
				"1152*864" 7 
				"1280*1024" 8 
				"1600*1200" 9 
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor videomode_multi backcolor .12 .14 .08 1
				setitemcolor videomode_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor videomode_multi forecolor .12 .14 .08 1
				setitemcolor videomode_multi backcolor 0 0 0 0
			}
		}

		itemDef 
		{
   			name		colordepth_multi
			style		WINDOW_STYLE_FILLED
   			type		ITEM_TYPE_MULTI
			text		"Color Depth:"
			cvar		"r_colorbits"
			rect		50 94 280 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1
			
			cvarFloatList
			{ 
				"Desktop Default" 0 
				"16-bit" 16 
				"32-bit" 32 
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom ; 
				uiScript update "r_colorbits" 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor colordepth_multi backcolor .12 .14 .08 1
				setitemcolor colordepth_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor colordepth_multi forecolor .12 .14 .08 1
				setitemcolor colordepth_multi backcolor 0 0 0 0
			}
		}
/*
		itemDef 
		{
      		name		lighting_multi
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_MULTI			
			text		"Lighting:"
			cvar		"r_vertexlight"
			rect		50 109 280 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarFloatList 
			{ 
				"Light Map (high)" 0 
				"Vertex (low)" 1  
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor lighting_multi backcolor .12 .14 .08 1
				setitemcolor lighting_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor lighting_multi forecolor .12 .14 .08 1
				setitemcolor lighting_multi backcolor 0 0 0 0
			}
		}
*/
		itemDef 
		{
   			name		geometric_multi
			style		WINDOW_STYLE_FILLED
    		type		ITEM_TYPE_MULTI
			text		"Geometric Detail:"
			cvar		"r_lodbias"
			rect		30 109 260 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	145
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarFloatList
			{ 
				"Low" 2 
				"Medium" 1 
				"High" 0 
			}
			action
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom ; 
				uiScript update "r_lodbias" 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor geometric_multi backcolor .12 .14 .08 1
				setitemcolor geometric_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor geometric_multi forecolor .12 .14 .08 1
				setitemcolor geometric_multi backcolor 0 0 0 0
			}
		}

		itemDef 
		{
  			name		texdetail_multi
			style		WINDOW_STYLE_FILLED
   			type		ITEM_TYPE_MULTI
			text		"Texture Detail:"
			cvar		"r_picmip"
			rect		50 124 240 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarFloatList
			{ 
				"Low" 3 
				"Normal" 2
				"High" 1
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor texdetail_multi backcolor .12 .14 .08 1
				setitemcolor texdetail_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor texdetail_multi forecolor .12 .14 .08 1
				setitemcolor texdetail_multi backcolor 0 0 0 0
			}
		}
	
		itemDef 
		{
      		name		texquality_multi
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_MULTI
			text		"Texture Quality:"
			cvar		"r_texturebits"
			rect		40 139 250 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	135
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarFloatList 
			{ 
				"Default" 0 
				"16 bit" 16
				"32 bit" 32
			}
 			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor texquality_multi backcolor .12 .14 .08 1
				setitemcolor texquality_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor texquality_multi forecolor .12 .14 .08 1
				setitemcolor texquality_multi backcolor 0 0 0 0
			}
		}

		itemDef 
		{
      		name		texfilter_multi
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_MULTI
			text		"Texture Filter:"
			cvar		"r_texturemode"
			rect		50 154 240 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	125
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1

			cvarStrList 
			{ 
				"Bilinear", 
				"GL_LINEAR_MIPMAP_NEAREST", 
				"Trilinear", 
				"GL_LINEAR_MIPMAP_LINEAR"  
			}
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor texfilter_multi backcolor .12 .14 .08 1
				setitemcolor texfilter_multi forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor texfilter_multi forecolor .12 .14 .08 1
				setitemcolor texfilter_multi backcolor 0 0 0 0
			}
		}
	
		itemDef 
		{
      		name		compress_yesno
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_YESNO
			text		"Compress Textures:"
			cvar		"r_ext_compressed_textures"
			rect		30 169 260 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	145
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1
		
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor compress_yesno backcolor .12 .14 .08 1
				setitemcolor compress_yesno forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor compress_yesno forecolor .12 .14 .08 1
				setitemcolor compress_yesno backcolor 0 0 0 0
			}
		}

		itemDef 
		{
      		name		vsync_yesno
			style		WINDOW_STYLE_FILLED
      		type		ITEM_TYPE_YESNO
			text		"Vertical Sync:"
			cvar		"r_swapinterval"
			rect		30 184 260 15
      		textalign	ITEM_ALIGN_RIGHT
      		textalignx	145
      		textaligny	0
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1
		
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				uiScript glCustom 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor vsync_yesno backcolor .12 .14 .08 1
				setitemcolor vsync_yesno forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor vsync_yesno forecolor .12 .14 .08 1
				setitemcolor vsync_yesno backcolor 0 0 0 0
			}
		}

		itemDef 
		{
			name		apply_button
			style		WINDOW_STYLE_FILLED
			text		"Apply Changes"
			type		ITEM_TYPE_BUTTON
			rect		300 173 113 26
			textalignx	10
      		textaligny	5
			textfont	"hud"
			textscale	.43
			forecolor	.12 .14 .08 1
			backcolor	0 0 0 0
      		visible		1
			border		1
			bordercolor	0 0 0 1
			
			action 
			{ 
				play "sound/misc/menus/select.wav" ; 
				open vid_restart_popmenu 
			}
			mouseEnter 
			{ 
				play "sound/misc/menus/hilite1.wav" ; 
				setitemcolor apply_button backcolor .12 .14 .08 1
				setitemcolor apply_button forecolor .49 .56 .27 1
			}
      		mouseExit 
			{ 
				setitemcolor apply_button forecolor .12 .14 .08 1
				setitemcolor apply_button backcolor 0 0 0 0
			}
		}
	}
}