$(function(){
  $('a').click(function(){
    if($(this).text()=="Delete"){
      return confirm("Delete?");
    }
  });

  $('#default-profile-subscribe table.week :checkbox').click(function(){
    $(this).parent("td").toggleClass("checked").find(":checked");
  });

  var linkSelectMore = $('<br /><a href="" class="select-more">Select more</a>');
  var linkDelete = $('<a href="" class="delete">Delete</a>');
  var br = $('<br />');

  var specs = $('select.specializations');
  var activeSpecs = !specs.is(':disabled');
  
  var selected = specs.find(':selected');
  selected.each(function(){
    if($(this).val()!=selected.filter(':first').val() && $(this).val()!="0"){
      var spec = specs.clone();
      spec.removeAttr('multiple').find('option').removeAttr('selected');
      spec.find('option[value='+$(this).val()+']').attr('selected', 'selected');
      specs.after(spec);
      spec.before(br.clone())
      if(activeSpecs){
        spec.after(linkDelete.clone());
      }
    }
  });
  specs.removeAttr('multiple').removeAttr('id').find(':selected').not(':first').removeAttr('selected');

  if(activeSpecs){
    specs.parent('dd').append(linkSelectMore).find('a.select-more').click(function(){
        var spec = specs.clone();
        spec.find('option').removeAttr('selected');
        $(this).before(spec).before(linkDelete.clone()).before(br.clone());
      return false;
    });
  }

  $('form a.delete').live('click',function(){
    $(this).prev('select').remove();
    $(this).next().remove();
    $(this).remove();
    return false;
  });

  $('form.numberOfUsers input:submit').remove();
  var numberOfUsers = $('form.numberOfUsers').next('p');
  $('form.numberOfUsers select').change(function(){
    numberOfUsers.html('<p>Loading data...</p>');
    var select = $(this);
    select.attr('disabled', true);
    $.post(
      $('form.numberOfUsers').attr('action'),
      { specializations: select.val() },
      function(data){
        numberOfUsers.html($(data).contents());
        select.removeAttr('disabled');
      }
    );
  });
    var answer = $('#answers-answer:first').parent('dd');
    var newAnswer = answer.clone();
  $('#answers-addanswer').click(function(){
    answer.append('<br />'+newAnswer.html());
  });

  $('textarea.wysiwyg').wysiwyg();
});
