<?php $this->load->view('header');?>

<div id="content">

	<div class="title">
		<h2><?=anchor('projects', _('Projects'));?> &raquo; <?=anchor('projects/detail/' . $project['id'], $project['name']);?> &raquo; <?=_('Create experiment');?></h2>
	</div>

	<form name="newExperiment" method="post" action="<?=site_url('experiments/create/' . $project['id']);?>" enctype="multipart/form-data">
		<div class="box">

			<h3><?=_('Required information');?></h3>
				<ul>
					<li>
						<?=form_label(_('Name'), 'name');?>
						<span class="req">*</span>
						<div>
							<input type="text" name="name" id="name" class="short text" value="<?=set_value('name');?>" />
							<?=form_error('name');?>
						</div>
					</li>
					<li>
						<?=form_label(_('Description'), 'description');?>
						<span class="req">*</span><br />
						<label class="note"><?=_('A description is useful if you want to share this experiment with co-workers.');?></label>
						<div>
							<textarea name="description" id="description" rows="6" cols="60" class="textarea"><?=set_value('description');?></textarea>
							<?=form_error('description');?>
						</div>
					</li>
					<li>
						<?=form_label(_('3D model'), '3dmodel');?>
<?php
	if (!is_null($project['default_model'])):
?>
						<div class="notice">
							<strong><?=_('There is a default model set for this project.');?></strong><br />
							<?=_('If you want to use a different model for this experiment, you can upload it here.');?>
						</div>
<?php
	else:
?>
						<span class="req">*</span>
<?php
	endif;
?>
						<div>
							<input type="file" class="file" name="3dmodel" value="<?=set_value('3dmodel');?>" />
							<?=form_error('3dmodel');?>
						</div>
					</li>
				</ul>
		</div>

		<div class="box">

			<h3><?=_('Application-specific parameters');?></h3>
<?php
	if (!is_null($project['default_config'])):
?>
			<div class="notice">
				<strong><?=_('There is a default configuration set for this project.');?></strong><br />
				<?=_('This form contains the default values. You can adjust them for this experiment.');?><br />
				<?=_('The default configuration will not be modified.');?>
			</div>
<?php
	endif;
?>
			<h4><?=_('Application to use for the computation');?></h4>
			<input type="hidden" name="program_id" id="program_id" value="<?=set_value('program_id');?>" />
			<?=form_error('program_id');?>
			<p class="programs">
<?php
	foreach ($programs as $program):
?>
				<a class="button" id="program-<?=$program['id'];?>" href="javascript:void(0);" onclick="$('.program-parameters').hide();$('#<?=$program['id'];?>-params').show();$('.button').removeClass('locked');$(this).addClass('locked');$('input[name=program_id]').val('<?=$program['id'];?>');return false;"><?=$program['name'];?></a>
<?php
	endforeach;
?>
			</p>
<?php
	foreach ($programs as $program):
?>

			<div class="program-parameters" id="<?=$program['id'];?>-params" style="display:none">
				<h4><?=sprintf(_('Parameters for %s'), $program['name']);?></h4>
				<p>
					<table>
						<thead>
							<tr>
								<th scope="col" width="40%"><?=_('Parameter');?></th>
								<th scope="col" width="40%"><?=_('Value');?></th>
								<th scope="col"><?=_('Unit');?></th>
							</tr>
						</thead>
						<tbody>
<?php
	$i = 0;
	foreach ($parameters[$program['id']] as $param):
?>
							<tr>
								<td><?=$param['readable'];?></td>
								<td>
									<input type="text" name="param-<?=$param['id'];?>" class="long text" value="<?=(!empty($_POST['param-' . $param['id']]) ? $this->input->post('param-' . $param['id']) : (isset($copy_params[$i]['value'])) ? $copy_params[$i]['value'] : $param['default_value']);?>" />
<?php
		if (!empty($param['description'])):
?>
									<span class="form_info">
										<a href="<?=site_url('ajax/parameter_help/' . $param['id']);?>" name="<?=_('Description');?>" id="<?=$param['id'];?>" class="jtip">&nbsp;</a>
									</span>
<?php
		endif;
?>
									<?=form_error('params');?>
								</td>
								<td><?=$param['unit'];?></td>
							</tr>
<?php
		$i++;
	endforeach;
?>
						</tbody>
					</table>
				</p>
			</div>
<?php
	endforeach;
?>
			<p>
				<a class="button save-big big" href="javascript:void(0);" onclick="$('form[name=newExperiment]').submit();"><?=_('Save');?></a>
			</p>
		</div>
	</form>

</div>

<?php if (isset($copy['id'])): ?>
<script type="text/javascript">
$('#program-<?=$copy['program_id'];?>').addClass('locked');
$('#<?=$copy['program_id'];?>-params').show();
$('#program_id').val('<?=$copy['program_id'];?>');
</script>
<?php endif; ?>

<?php $this->load->view('footer');?>
