//can get option list length like so ...
//$(this).get(0).length)

function bind_slideout(parent, child, val) {
  if ($(parent).val()!=val)
		  $(child).slideUp();
  $(parent).change( function(){
    if ($(this).val()==val) {
      $(child).slideDown();
    }
    else {
      $(child).slideUp();
    }
  });
}

function bind_inverse_slideout(parent, child, val, val2) {
  if (($(parent).val()==val) || ($(parent).val()==val2))
		  $(child).slideUp();
  $(parent).change( function(){
    if (($(this).val()!=val) && ($(this).val()!=val2)) {
      $(child).slideDown();
    }
    else {
      $(child).slideUp();
    }
  });
}

function bind_relocation_slideout() {
  child="#relocation_address";
  $('#relocating_Yes').click( function(e){
		  $(child).slideDown();
		});
  $('#relocating_No').click( function(e){
		  $(child).slideUp();
		});

  if ($('#relocating_Yes:checked').val() == null) {
		  $(child).slideUp();
  }
}

/*
function bind_profession_none() {

  $(parent).change( function(){
  if ($('#GuardianProfessionId').val()=='9999') {
  
  $('#GuardianIndustry').parent().removeClass('required');
  $('#GuardianIndustry').parent().addClass('optional');
  //label=$('label[@for=GuardianIndustry]').text();
  //$('label[@for=GuardianIndustry]').text(label.replace('*',''));

  $('#GuardianRole').parent().removeClass('required');
  $('#GuardianRole').parent().addClass('optional');
  //label=$('label[@for=GuardianRole]').text();
  //$('label[@for=GuardianRole]').text(label.replace('*',''));
  $('label[@for=GuardianRole]').text('');

  $('#GuardianStatus').parent().removeClass('required');
  $('#GuardianStatus').parent().addClass('optional');
  //label=$('label[@for=GuardianStatus]').text();
  //$('label[@for=GuardianStatus]').text(label.replace('*',''));

  }
  else {

  $('#GuardianIndustry').parent().removeClass('optional');
    $('#GuardianIndustry').parent().addClass('required');
  //label=$('label[@for=GuardianIndustry]').text();
  //if (label.indexOf('*')
  //$('label[@for=GuardianIndustry]').text(label+" *");

  $('#GuardianRole').parent().removeClass('optional');
  $('#GuardianRole').parent().addClass('required');
  //label=$('label[@for=GuardianRole]').text();
  //$('label[@for=GuardianRole]').text(label+" *");

  $('#GuardianStatus').parent().removeClass('optional');
  $('#GuardianStatus').parent().addClass('required');
  //label=$('label[@for=GuardianStatus]').text();
  //$('label[@for=GuardianStatus]').text(label+" *");

  }
  
  });
  

}
*/
var sibling_idx=2;

function addSibling(e){

html='<label for="PupilNameOfBas'+sibling_idx+'">Name</label>'+
'<input name="data[Pupil][name_of_bas'+sibling_idx+']"  size="60" value="" type="text" id="PupilNameOfBas'+sibling_idx+'" />'+
'<label for="PupilDobOfBas'+sibling_idx+'">Date of Birth</label>'+
'<input name="data[Pupil][dob_of_bas'+sibling_idx+']" class="datepicker_dob new_dob" size="60" id="PupilDobOfBas'+sibling_idx+'">'
;

var d = "<div class='optional'>"+html+"</div>";
//d.html(html);
$('#sibs').append(d);
sibling_idx=sibling_idx+1;

//$('.datepicker_dob').datepicker(
//$('#PupilDobOfBas'+sibling_idx).datepicker(
$('.new_dob').datepicker(
  { 
    dateFormat:"dd-mm-yy",
    yearRange:"-100:0",
    maxDate: "0d",
    showOn: "both", 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true 
  }
  );

return false;
}

function addDenomination(which) {
  if (which=="guardian")
    new_val =  $('#GuardianDenominationOther').val();
  else if (which=="pupil")
    new_val =  $('#PupilDenominationOther').val();

  $.getJSON("/apply/newdenomination",{name: new_val, ajax: 'true'}, function(j){

  $.getJSON("/apply/getdenominations",{name: new_val, ajax: 'true'}, function(j){
        var options = '';
        l=j['l'];
        for (var i = 0; i < l.length; i++) {
          if (l[i].optionDisplay == new_val)
            selected = "selected='selected'";
          else
            selected = "";
          options += '<option value="' + l[i].optionValue + '" '+ selected +'>' + l[i].optionDisplay + '</option>';
        }
  if (which=="guardian")
    $('#GuardianDenominationId').html(options);
  else if (which=="pupil")
    $('#PupilDenominationId').html(options);

  });
  

});


}


$(document).ready( function() {
  // add datepickers
  $('.datepicker_standard').datepicker(
  { 
    dateFormat:"dd-mm-yy",
    showOn: "both", 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true 
  }
  );
  /*$('.datetimepicker').datepicker(
  { 
  		showTime:true,
    dateFormat:"dd-mm-yy m",
    showOn: "both", 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true 
  }
  );*/
  $('.datepicker_fromtoday').datepicker(
  { 
    dateFormat:"dd-mm-yy",
    minDate: "0d",
    showOn: "both", 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true 
  }
  );
  $('.datepicker_dob').datepicker(
  { 
    dateFormat:"dd-mm-yy",
    yearRange:"-100:0",
    maxDate: "0d",
    showOn: "both", 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true 
  }
  );
  
  $('.clockpicker').clockpick(
  { 
  valuefield: 'EventEventTime' 
  }
  );
    $('.clockpicker2').clockpick(
  { 
  valuefield: 'VisitStartTime' 
  }
  );
    $('.clockpicker3').clockpick(
  { 
  valuefield: 'VisitFinishTime' 
  }
  );
  
});
