Imgorg.AlbumWin = Ext.extend(Ext.Window, {
    title
: 'Choose Album',
    layout
: 'fit',
    closeAction
: 'hide',
    width
: 300,
    modal
: true,
   
    initComponent
: function() {
       
Ext.apply(this, {
            items
: [{
                autoHeight
: true,
                xtype
: 'form',
                id
: 'album-select',
                bodyStyle
: 'padding:15px',
                labelWidth
: 50,
                items
: [{
                    anchor
: '95%',
                    fieldLabel
: 'Album',
                    xtype
: 'img-albumcombo',
                    name
: 'album',
                    allowBlank
: false
               
}]
           
}],
            buttons
: [{
                text
: 'Add to Album',
                handler
: this.addToAlbum,
                scope
: this
           
},{
                text
: 'Cancel',
                handler
: function() {
                   
this.hide();
               
},
                scope
: this
           
}]
       
});
       
Imgorg.AlbumWin.superclass.initComponent.call(this);
   
},
   
    addToAlbum
: function() {
       
var af = this.getComponent('album-select').getForm();
       
if (af.isValid()) {
           
if (this.selectedRecords) {
               
var imageIds = [];
               
for (var i = 0; i < this.selectedRecords.length; i++) {
                   
var r = this.selectedRecords[i];
                    imageIds
.push(r.data.dbid || r.data.id);
               
}
               
var fld = af.findField('album');
               
var album = fld.getValue();
               
               
Imgorg.ss.Images.addToAlbum({
                    images
: imageIds,
                    album
: album
               
});
           
}
           
this.hide();
       
}
   
}
});