<?cs # $Id$ ?>

<?cs call:handle_messages() ?>

<fieldset>
	<legend>
		<?cs call:show_plugin_icon() ?>
		<?cs var:html_escape(Lang.Plugins.partition.Title) ?>
	</legend>

<?cs # show nothing if the harddisk is not partitionable (e.g. still active) ?>
<?cs if:(Data.Plugins.partition.availSize > 0) || (subcount(Data.Plugins.partition.Parts) > 0) ?>

<fieldset>
<legend><?cs var:html_escape(Lang.Plugins.partition.Text.SpecifyPartitions) ?></legend>

<?cs call:show_help(Lang.Plugins.partition.Help.PartitionList) ?>


<div align="center"><?cs call:print_form_header("part_del_" + x, "partition") ?>
	<?cs include:Data.Plugins.partition.PluginDir +
			"/current_partition_info.cs" ?>

	<table class="partition">
		<tr>
			<th><?cs var:html_escape(Lang.Plugins.partition.Text.PartNum) ?></th>
			<th><?cs var:html_escape(Lang.Plugins.partition.Text.Size) ?></th>
			<th><?cs var:html_escape(Lang.Plugins.partition.Text.PartType) ?></th>
			<th></th>
		</tr>

		<?cs loop: x = #0, subcount(Data.Plugins.partition.Parts)-1, #1 ?>
		<tr>
			<td><?cs var:x ?></td>
			<td><?cs var:Data.Plugins.partition.Parts[x].Size ?></td>
			<td><?cs var:Data.Plugins.partition.Parts[x].Type ?></td>
			<td>
				<input class="button" type="submit" name="del_part_<?cs var:x ?>"
					value="<?cs var:html_escape(Lang.Plugins.partition.Button.DelPartition) ?>" />
			</td>
		</tr>
		<?cs /loop ?>

		<?cs # new partition input if space is available ?>
		<?cs if:Data.Plugins.partition.availSize > 0 ?>
		<tr>
			<?cs set: x = subcount(Data.Plugins.partition.Parts) ?>
			<td><?cs var:x ?></td>
			<td><input type="text" name="part<?cs var:x ?>_size" size="8" value="<?cs var:Data.Plugins.partition.availSize ?>" tabindex="1" /></td>
			<td><select name="part<?cs var:x ?>_type" tabindex="2" size="0"><?cs each: t = Data.Plugins.partition.Types ?><option <?cs if:t == "windows" ?>selected="selected"<?cs /if ?>><?cs var:t ?></option>
				<?cs /each ?></select></td>
			<td>
				<input type="hidden" name="part<?cs var:x ?>_unconfirmed" value="1" />
				<input class="button" type="submit" name="add_part" value="<?cs
					var:html_escape(Lang.Plugins.partition.Button.AddPartition) ?>" />
			</td>
		</tr>
		<?cs /if ?>
	</table>
</form></div>

<?cs if:Data.Plugins.partition.CreateConfigPartition ?>
	<?cs call:show_help(Lang.Plugins.partition.Help.ConfigPartition) ?>
	<p><?cs var:html_escape(Lang.Plugins.partition.Text.CreateConfigPartition) ?></p>
<?cs /if ?>

</fieldset>


<?cs if:subcount(Data.Plugins.partition.ExistingContainers) ?>
	<fieldset>
	<legend><?cs var:html_escape(Lang.Plugins.partition.Text.RemovalContainers) ?></legend>
		<?cs call:show_help(Lang.Plugins.partition.Help.RemoveExistingContainers) ?>
		<?cs each:item = Data.Plugins.partition.ExistingContainers ?><?cs
			each:one_container = Data.Disks ?><?cs
				if:item == one_container.device ?><?cs
					call:show_volume(one_container) ?><?cs
				/if ?><?cs
			/each ?><?cs
		/each ?>
	</fieldset>
<?cs /if ?>

<?cs if:subcount(Data.Plugins.partition.Parts) > 0 ?>
	<?cs call:hint("Plugins.partition.DeviceDataIsLost") ?>

	<table align="center"><tr><td>
	<?cs call:print_form_header("part_finish", "partition") ?>
		<?cs include:Data.Plugins.partition.PluginDir +
				"/current_partition_info.cs" ?>
		<input class="button" type="submit" name="finish" value="<?cs
				var:html_escape(Lang.Plugins.partition.Button.SavePartitions) ?>" />
			</td>
		<td><input class="button" type="submit" name="cancel" value="<?cs
				var:html_escape(Lang.Plugins.partition.Button.AbortPartitions) ?>" />
			</td>
		</tr></table>
<?cs /if ?>

<?cs /if ?>

</fieldset>