public static function Select( $name, $options, $class = NULL, $readOnly = NULL, $submit = NULL, $focus = NULL, $change = NULL )
	{
		if( is_array( $options ) )
		{
			$selected	= isset( $options['_selected'] ) ? $options['_selected'] : NULL;
			$options	= self::Options( $options, $selected );
		}
		$focus	= $focus	? "document.getElementById('".$focus."').focus();" : NULL;
		$submit	= $submit	? "document.getElementById('form_".$submit."').submit();" : NULL;
		$attributes	= array(
			'id'		=> str_replace( "[]", "", $name ),
			'name'		=> $name,
			'class'		=> $class,
			'multiple'	=> substr( trim( $name ), -2 ) == "[]"	? "multiple" : NULL,
			'onchange'	=> $focus.$submit.$change ? $focus.$submit.$change : NULL,
		);
		if( $readOnly ){
			$attributes['readonly']		= "readonly";
			if( is_string( $readOnly ) && strlen( trim( $readOnly ) ) )
				$attributes['onmousedown']		= "alert('".htmlentities( $readOnly, ENT_QUOTES, 'UTF-8' )."'); return false;";
			else
				self::addDisabledAttributes( $attributes, TRUE );
		}
		return UI_HTML_Tag::create( "select", $options, $attributes );
	}