var files = 2;
$(function() {
  $('#ahah').val(1); // use AJAX submit
  
  $('form#count, form#merge').submit(function() {
    if (this.id == 'merge' && $('#file_1').val() == '' && $('#file_2').val() == '') {
      alert('You need to upload at least two files!');
      return false;
    }
    switch ($('input[name="format"]:checked').val()) {
      case 'table':
        $(this).ajaxSubmit({target: '#results', success: addCopyButton});
        $('#results').html('<img id="spinner" src="loading.gif" />')
        return false;
      case 'cloud':
        $(this).ajaxSubmit({target: '#results'});
        $('#results').html('<img id="spinner" src="loading.gif" />')
        return false;
      default:
        $('#results').html('<div class="note">Please wait for the file to download.</div>');
        return true;
    }
  });
  
//  $('form#merge :file:last').after('<div class="linkbutton"><a id="more" href="#">more...</a></div>');
  $('#more').click(function() {
    files++;
    $('div.bf-file-upload:last').after('<div class="field bf-file-upload"><label class="bf-file-upload" for="file_'+files+'">File #'+files+': </label>&nbsp;<input  class="bf-file-upload" size="50" type="file" id="file_'+files+'" name="file['+files+']" /></div>');
//    $(this).appendAfter($(':file:last'));
    return false;
  });
  
  addCopyButton();
});

function addCopyButton() {
  if ($('.word-index').length == 0) return;
  if (!window.getSelection) return;

  $('#results').prepend('<input type="button" id="copy" value="Select results" />');
  $('#copy').click(function() {
    var s = window.getSelection();
    if(s.rangeCount > 0) s.removeAllRanges();
    var r = document.createRange();
    r.selectNodeContents($('.word-index')[0]);
    s.addRange(r);
    return false;
  });
}


/* nice */

jQuery(function($) {
	$('input[name=bfTextOrUpload]').change(function() {
		if ($('input[name=bfTextOrUpload]:checked').val() == 'upload') {
			$('#bfUploadWrap').slideDown();
			$('#bfTextWrap').slideUp();
			$('#count').get(0).reset();
		} else { // upload
			$('#bfUploadWrap').slideUp();
			$('#bfTextWrap').slideDown();
			$('#count').get(0).reset();
		}
	});
});
