(function($) {  
	/* don't run on the dossier page */
   if (!dossier_page)
   {
     
	  $(document).bind('dossiers-error', function(event, error) {
	    jAlert(error.error, 'Er is een fout opgetreden');
			//alert(error.error);
	  });

	  $(document).bind('dossiers-dossier-list', function(event, data) {
	    var $droppableslist = $('#droppables');
	    $droppableslist.empty();
	    $.each(data['dossier_list'], function(k, dossier) {
	      $droppableslist.append($('<li></li>')
      		.data('dossier_id', dossier.id)
      		.addClass('drop_dossier')
      		.append($('<h2></h2>')
      		  .text(dossier.title)
      		)
	      )
	    });
      
      // Append new dossier "dossier-icon"
      $droppableslist.append($('<li></li>')
        .addClass('drop_dossier')
        .attr('id', 'nieuw-dossier')
        .append($('<h2></h2>')
          .text('Nieuw dossier')
        )
      );
      
	    $.dragdrop.enableDroppable();
	  });

	  $(function() { 
	    $.dossiers.get_dossier_list();
	  });
    
	  $.dossiers.rebind_droppables_to_dossiers =  function(drops) {
		$(drops).bind('drop', function(ev, ui) {
		  
		  var $draggable = $(ui.draggable);
		  var dossier_id = $(this).data('dossier_id');

		  //item added
		  var $description = $draggable.find('.result_description').eq(0);
		  $description.find('.dossier-dont-store').remove();
		  
		  if($(this).attr('id') == 'nieuw-dossier') {
		    jPrompt('Voer je dossier titel in:', '', 'Nieuw dossier', function(r) {
            if(r){
              $.dossiers.add_document_in_new_dossier({
                'dossier_title'   : r,
                'title'           : $draggable.find('.result_title').eq(0).text(),
                'link'            : $draggable.find('a.result_link, .result_link a').attr('href'),
                'description'     : $description.text(),
                'searchquery'     : $.ilse.query(),
                'imagelink'       : $draggable.find('img.result_image, .result_image  img').attr('src'),
                'checkimagelink'  : ($draggable.find('.check-result_image').length > 0)
              });
            }
        });
		  } else {
    		  $.dossiers.add_document({
    		    'dossier_id'      : dossier_id,
    		    'title'           : $draggable.find('.result_title').eq(0).text(),
    		    'link'            : $draggable.find('a.result_link, .result_link a').attr('href'),
    		    'description'     : $description.text(),
    		    'searchquery'     : $.ilse.query(),
    		    'imagelink'       : $draggable.find('img.result_image, .result_image  img').attr('src'),
    		    'checkimagelink'  : ($draggable.find('.check-result_image').length > 0)
    		  });
        }
	      });
	    }
    }
    else {
      if($.browser.msie) {
        
        $(document).ready(function() {
          
          var dossierEl = $('ul.items li.dossier');
          
          // Replicate mouseover events for brwosers which dont supprt opacity, MSIE 
          dossierEl.live('mouseenter', function() {
            $(this).css({
              'opacity': 1,
              'cursor': 'pointer'
            })
            .mouseleave(function() {
              $(this).css('opacity', 0.5);
            });
          });
          
          var uitklapKnop = $('#dossiers-uitklappen');
          
          // Needed for msie 7, first-child selector bugfix.
          uitklapKnop.click(function() {
            var dossierElFirst = $('ul.items li.dossier:first-child');
            var widgetC = $('#dossier-list-container');
            
            if(widgetC.hasClass('dossier-list-unfolded')) {
              dossierElFirst.css('margin-left', '0px');
            } else {
              dossierElFirst.css('margin-left', '76px');
            }
          });
          
        });
      }
    }
})(jQuery);

