function photoAlbumWidgetEditInit(page_widget_id, user_id) {
  $('#photo_album_uploader_'+page_widget_id).uploadify({
    'uploader'  		: '/js/uploadify/uploadify.swf',
    'script'				:	'/photo_album_widget/file_upload/' +page_widget_id,
    'cancelImg' 		: '/js/uploadify/cancel.png',
    'buttonText'    : 'Add Photo',
    'auto'      		: true,
    'multi'         : true,
    'method'				:	'POST',
    'scriptData'		: {
        'user_id'         : encodeURIComponent(user_id),
        'type'            : 'I',
        'widget'          : 'photo_album',
        'page_widget_id'  : page_widget_id,
        'max_width'       : 1200,
        'max_height'      : 1200,
        'public'          : 'Y'
      },
    'onComplete'		:	function(event, queueID, fileObj, response, data) {
        if(response.substr(0, 3) != 'OK|')
        {
          // Show response
          alert(response);
        }
        else
        {
          var respObj = $(response.substr(3));
          // Display the image
          $('#photo_album_upload_images_'+page_widget_id).append(respObj);
          respObj.find("input.picture_caption, input.picture_url").clearField({
            blurClass: 'clearfield_blur',
            activeClass: 'clearfield_active'
          });
        }
    },
    'onError'       : function(event, queueID, fileObj, errorObj) {
      alert('Error: ' + errorObj.info);
    }
    
  });
  
  $("input.picture_caption, input.picture_url").clearField({
    blurClass: 'clearfield_blur',
    activeClass: 'clearfield_active'
  });
  
  $('#photo_album_media_manager_'+page_widget_id).click(function(evt){
  	$.HFChooseFile({
  		multiple: true,
  		types: ['jpeg', 'jpg', 'png', 'gif'],
  		visibleTypes: 'image',
  		callback: function(chosenItems){
  			var n = chosenItems.length;
  			var d = [];
  			for (var i=0; i<n; i++){
  				d.push(chosenItems[i].id);
  			}
  			$.get('/photo_album_widget/photo_edit_tiles/', {file_ids:d}, function(resp){
  			
  				var respObj = $(resp);

          $('#photo_album_upload_images_'+page_widget_id).append(respObj);
          
					respObj.find("input.picture_caption, input.picture_url").clearField({
          	blurClass: 'clearfield_blur',
          	activeClass: 'clearfield_active'
          });
  			});
  		}
  	});
  });
}

