<?php 
	echo $this->Html->script('site_js/common');
	echo $this->Html->script('site_js/quiz');
	//echo $this->Html->script(array('site_js/assignment'));
?>
<style>
.radio label, .checkbox label {
  padding-left: 0;
}
</style>

<script type="text/javascript">
	// if any problem then remove the docoment.ready();
	/* $(document).ready(function() {
		//initial hide
		 var total_li =$("#uploadFile ul li").size();
	
		 for(i=0;i<total_li;i++){
			$("#file"+i).hide();
			$("#cancel"+i).hide();
	
	 	}
	
	});
*/
	/* create multiple radio button  for edit */
	
	var ii=<?php echo sizeof($this->data['Optiondetail']);?>;
	
	function add_radio_for_edit(){
		appPrt = $(".append_radio_part").html().replace(/VR/g, ii);
		
		$("#question_option_append_here").append(appPrt);
		$("#Optiondetail" +ii+ "Answeroption").attr('placeholder','Options');
		 $("#Optiondetail" +ii+ "Feedback").attr('placeholder','Feedback');
		ii++;
	}
	
	
	/* create multiple list option  for edit*/
	
	
	var jj=<?php echo sizeof($this->data['Optiondetail']);?>;
	function add_radio_list_for_edit(){
		 var option = parseInt(jj+1);
		appPrt = $(".append_radio_part").html().replace(/VR/g, jj);
		$("#question_option_append_here").append(appPrt);
		$("#Optiondetail" +jj+ "Answeroption").attr('placeholder','Options');
		$("#Optiondetail" +jj+ "Feedback").attr('placeholder','Feedback');
		jj++;
	}
	
	
	/* create multiple checkbox  for edit*/
	
	var xx=<?php echo sizeof($this->data['Optiondetail']);?>;
	
	function add_checkbox_for_edit(){
		var option = parseInt(xx+1);
		appPrt = $(".append_checkbox_part").html().replace(/VAR/g, xx);
		$("#question_option_append_here").append(appPrt);
		$("#Optiondetail" +xx+ "Answeroption").attr('placeholder','Options');
		$("#Optiondetail" +xx+ "Feedback").attr('placeholder','Feedback');
		xx++;
	}


	/* add multiple attach file  */
	
	var qq=<?php echo sizeof($this->data['Optiondetail']);?>;
	function addMulti_file(){
		appPrt = $(".append_file_part").html().replace(/VR/g, qq);
		$("#question_option_append_here").append(appPrt);
		qq++;
	}
		

</script>
<div class="blocktitle">Quiz</div>
<div class="tar borb">
	<?php echo $this->Html->link('Back',array('controller'=>'quizoptions','action'=>'index',$this->params['pass'][1]),array('class'=>'btn btn-mini'));?>
</div>
<br/>
<div class="w101p pdl10">

<!--Start  Radio button-->
	<div  class='append_radio_part' style="display: none;">
		<div id="itemVR">
			<div  onclick="remove_radio_multiple_choice(VR)" class="fl mrr10">[-]</div>
			<div class="fl" style="width: 96.9%">
				<div class="input radio">
				<input type='radio' id='$i' value='VR' name='data[Optiondetail][0][radio]' onclick='set_hide_val(VR)'/>
				<?php echo $this->Form->input('Optiondetail.VR.answeroption',array('label'=>false,'class'=>'w57p'));?>
				<input type='hidden' id='hidId<?php echo 'VR'?>' name='data[Optiondetail][VR][hideval]'/>
				</div>
				<div class="mrl20"><?php echo $this->Form->input('Optiondetail.VR.feedback',array('type'=>'textarea','rows'=>'3','label'=>false));?></div>
			</div>
			<div class="cl"></div>
			
		</div>
	</div>
	<!--End  Radio button-->
	
	
	<!--Start  checkbox-->
	<div  class='append_checkbox_part' style="display: none;">
		<div id="itemVAR">
			<div onclick="remove_checkbox(VAR)" class="fl mrr10">[-]</div>
			<div class='input checkbox fl w90p'>
				<?php echo $this->Form->checkbox('Optiondetail.VAR.check',array('label'=>false));?>
				<?php echo $this->Form->input('Optiondetail.VAR.answeroption',array('label'=>false,'class'=>'w57p'));?>
			</div>
			<div class="cl"></div>
			<div class="mrl42"><?php echo $this->Form->input('Optiondetail.VAR.feedback',array('type'=>'textarea','rows'=>'3','label'=>false,'class'=>'w90p'));?></div>
		</div>
	</div>
	<!--End  checkbox-->
	
	
	<!--Start  file-->
	<div  class='append_file_part' style="display: none;">
		<div id="itemVR">
			<div class="fl" onclick="remove_file(VR)">[-]</div>
			<div class="fl">
				<?php echo $this->Form->input('Optiondetail.VR.attachF',array('type'=>'file', 'class' =>'mws-textinput','label' => 'Attach','div'=>false));?>
				<?php echo $this->Form->input('Optiondetail.VR.answeroption',array('type'=>'text', 'class' =>'mws-textinput','label' => 'Name','div'=>false));?>
			</div>
			<div class="cl"></div>
		</div>
	</div>
	<!--End  file-->
	
	<?php  
		//pr($this->data);
		$disable ='';
		if(empty($this->data['Quizoption']['automategrading'])):
			$disable = 'disabled';
		endif;
	?>
	<div class="quizoptions form">
		<?php echo $this->Form->create('Quizoption'); ?>
		<fieldset>
			<?php 
				$questiontype_id = $this->data['Quizoption']['questiontype_id'];
				$chk = false;
				
				if(!empty($this->data['Quizoption']['helpText'])):
					$chk = true;
					$diplay ='';
				else:
					$diplay = "style='display:none;margin-bottom: 10px;'";	
				endif;
			?>
			<?php
				echo $this->Form->hidden('quizsetting_id');
				echo $this->Form->input('question');
				//echo $this->Form->input('point');
				echo $this->Form->input('help',array('type'=>'checkbox','label'=>'Help Text','onclick'=>"sh('QuizoptionHelp','helpText')",'checked'=>$chk));
				?>
				<div id="helpText" <?php echo $diplay;?>><?php echo $this->Form->input('helpText',array('type'=>'textarea','rows'=>2,'label'=>false));?></div>
				<div class="row-fluid">
					<div class="span3">Points Possible:</div>
					<div class="span8"><?php echo $this->Form->input('point',array('label'=>false,'type'=>'number','onkeyup'=>"checkNumeric('QuizoptionPoint');"));?></div>
				</div>
				
				
					<div class="row-fluid">
						<div class="span3">Penalty:</div>
						<div class="span8"><?php echo $this->Form->input('penalty',array('label'=>false,'type'=>'number','onkeyup'=>"checkNumeric('QuizoptionPenalty');"));?></div>
					</div>
					
				<?php //echo $this->Form->input('questiontype_id'); ?>
				<div class="divline"></div>
				<?php 
				//pr($questiontypes);die();
				?>
				<?php echo $this->Form->hidden('questiontype_id',array('value'=>$this->data['Quizoption']['questiontype_id'])); ?>
				<div class="row-fluid">
					<div class="span11">Question type:  <b><?php echo $questiontypes[$this->request->data['Quizoption']['questiontype_id']];?></b></div>
				</div>
				<?php //echo $this->Form->input('automategrading',array($disable,'label'=>'Automate Grading')); ?>
				<?php 
				if($questiontype_id == 3 || $questiontype_id == 6 || $questiontype_id == 7 || $questiontype_id == 9):
					if($questiontype_id == 6):
						$fun_name = 'add_checkbox_for_edit';
						$headtext = 'Checkbox questions are graded automatically';
					elseif ($questiontype_id == 9):
						$fun_name = 'addMulti_file';
					else :
						$fun_name = 'add_radio_for_edit';
						$headtext = 'Multiple Choice questions are graded automatically';
					endif;
					
					if($questiontype_id == 7){
						$headtext = 'Choose from a list questions are graded automatically';
					}
					?>
					<div class="mrb15 cgreen" id="msgTxt"><?php echo $headtext;?></div>
					<div onclick='<?php echo $fun_name;?>()' class="btn btn-small mrb20"> Add answer choice</div>
					<?php 
				endif;
				?>
				<?php 
				if($questiontype_id == 4){
					?>
					<div class="mrb15" id="msgTxt" style="color: green;">True &amp; False  questions are graded automatically</div>
					<?php
				}
				?>
				<div id="div_for_option">
				<?php 
				echo $this->Form->input("Quizoption.id");
				if(!empty($this->data['Optiondetail'])):
					$i = 0;
					foreach ($this->data['Optiondetail'] as $optiondetail){ 
						
						$option_detail_id = substr($this->data['Quizoption']['answer'],1,-1);
						$arr_details_id = explode(',',$option_detail_id);
								$chk_radio = $hide_val = '';
								if(in_array($optiondetail['id'],$arr_details_id)):
								$chk_radio ="checked='checked'";
								$hide_val = 1;
								else:
									$chk_radio = '';
								endif; 
								
								?>
						
				<div id='item<?php echo $i; ?>'>
					<?php 
						if($questiontype_id == 3 || $questiontype_id == 4 || $questiontype_id == 5 || $questiontype_id == 7 ){ ?>
							
							<?php 
							if($questiontype_id == 3 || $questiontype_id == 7):
								?>
								<div onclick='remove_radio_multiple_choice(<?php echo $i;?>)' class='fl mrr10'>[-]</div>
								<?php 
							endif;
							?>
							<div class='w90p fl ininline'>
								<?php 
								$input_type = 'text';
								if($questiontype_id == 5):
									$input_type = 'number';
									
									if($i==0):
										$label = "Start";
									else:
										$label = "End";
									endif;
									echo $label;
								else: 
								?>
								<input type='radio' id='<?php echo $i?>' value='1' name='data[Optiondetail][0][radio]' onclick='set_hide_val(<?php echo $i;?>)' <?php echo $chk_radio;?>/>
								<?php
								endif;
								?>
								<?php echo $this->Form->input("Optiondetail.$i.id",array('value'=>$optiondetail['id'],'label'=>false))?>
								<div class="w97p">
									<?php 
									if($questiontype_id == 4){
										$reado = 'readonly';
									}else{
										$reado = '';
									}
									echo $this->Form->input("Optiondetail.$i.answeroption",array('type'=>$input_type,'value'=>$optiondetail['answeroption'],'label'=>false,'div'=>false,'class'=>'w57p', $reado));
									?>
								</div>
								<div id="Hd">
									<?php echo $this->Form->hidden("Optiondetail.$i.hideval",array('id'=>'hidId'.$i,'value'=>$hide_val))?>
								</div>
							</div>
							<div class='cl'></div>
						<?php 
						
						//checkbox
						}elseif ($questiontype_id == 6){?>
						 	<div onclick='remove_checkbox(<?php echo $i;?>)' class='fl mrr10'>[-]</div>
						 	<div class='input checkbox fl w90p'>
								<input type='checkbox' id='0' name='data[Optiondetail][<?php $i?>][check]' value='1' <?php echo $chk_radio?>;/>
								<?php echo $this->Form->input("Optiondetail.$i.id",array('value'=>$optiondetail['id'],'label'=>false))?>
								<?php echo $this->Form->input("Optiondetail.$i.answeroption",array('value'=>$optiondetail['answeroption'],'label'=>false,'class'=>'w57p'));?>
							</div>
							<div class="cl"></div>
							
					<?php }elseif ($questiontype_id == 8){
							$opt = '';
							for($j=0;$j<=10;$j++){
									$opt []= $j;				
								}
								//pr($opt)
								unset($opt[0]);
					?>
						<?php 
							if($i == 0){
								$num = '1&nbsp;&nbsp;';
						?>
						<?php echo $this->Form->input('Quizoption.answer',array('type'=>'select','options'=>$opt))?>
							<div>
							Scale <input type='text' value='1' readonly size='7' /> To <input type='text' value='10' readonly size='7'  />
						</div>
						<?php }else{$num = 10;}?>
						
						<div>
							<?php 
								echo $this->Form->input("Optiondetail.$i.id");
								echo $num?> : &nbsp;<?php echo $this->Form->input("Optiondetail.$i.answeroption",array('label'=>false,'div'=>false))
							?>
						</div>
					<?php }?>
					<?php 
					if ($questiontype_id == 3 || $questiontype_id == 4 || $questiontype_id == 6 || $questiontype_id == 7){
						if($questiontype_id == 4){$leftm = 'mrl17';}else{$leftm = 'mrl42';}
						?>
						<div class="<?php echo $leftm;?>"><?php echo $this->Form->input("Optiondetail.$i.feedback",array('value'=>$optiondetail['feedback'],'label'=>false,'type'=>'textarea','rows'=>3));?></div>
						<?php
					}
					?>
					</div>
				<?php $i++; }?>
				</div>
				<div id='question_option_append_here' class="input"></div>
				<?php else:?>
					<?php if($questiontype_id == 1):?>
						<div id='msgTxt' class="mrb15 cred">Small Textbox questions must be manually graded</div>
						<?php echo $this->Form->input('txtSmalltxt',array('type'=>'textarea','rows'=>3,'placeholder'=>'Answer...','readonly','label'=>false))?>
					<?php else:?>
						<div id='msgTxt' class="mrb15 cred">Large Textbox questions must be manually graded</div>
						<?php echo $this->Form->input('txtLargetxt',array('type'=>'textarea','rows'=>5,'placeholder'=>'Answer...','readonly','label'=>false))?>
					<?php endif;?>
			<?php endif?>
			<div class="divline"></div>
			<div class="tar" style="margin: 15px"> 
				<input type="submit" class="btn btn-mini" value="Update">
			</div>
		</fieldset>
		
		
		<?php echo $this->Form->end(); ?>
	</div>

</div>