2011-07-29 18:37:11 +00:00
|
|
|
// vim: et:ts=4:sw=4:sts=4:ft=javascript
|
2011-08-08 13:58:28 +00:00
|
|
|
pandora.ui.info = function(id) {
|
|
|
|
id = id || pandora.user.ui.item;
|
|
|
|
Ox.print('ID', id)
|
2011-06-19 17:49:25 +00:00
|
|
|
var that = Ox.Element()
|
2011-05-25 19:42:45 +00:00
|
|
|
.bindEvent({
|
|
|
|
toggle: function(event, data) {
|
2011-06-04 16:46:39 +00:00
|
|
|
pandora.UI.set({showInfo: !data.collapsed});
|
2011-05-25 19:42:45 +00:00
|
|
|
pandora.resizeFolders();
|
|
|
|
}
|
|
|
|
});
|
2011-08-08 13:58:28 +00:00
|
|
|
if (id) {
|
|
|
|
pandora.api.get({id: id, keys:['stream']}, function(result) {
|
|
|
|
var video = result.data.stream;
|
|
|
|
height = Math.round(pandora.user.ui.sidebarSize / video.aspectRatio) + 16;
|
|
|
|
pandora.$ui.videoPreview && pandora.$ui.videoPreview.removeElement();
|
|
|
|
pandora.$ui.videoPreview = pandora.ui.videoPreview({
|
|
|
|
id: id,
|
|
|
|
video: video
|
|
|
|
}).appendTo(pandora.$ui.info);
|
|
|
|
pandora.user.infoRatio = video.aspectRatio;
|
|
|
|
resize(height);
|
2011-08-06 18:00:15 +00:00
|
|
|
});
|
2011-08-08 13:58:28 +00:00
|
|
|
} else if (pandora.$ui.leftPanel) {
|
|
|
|
resize(32);
|
|
|
|
}
|
|
|
|
function resize(height) {
|
|
|
|
!pandora.user.ui.showInfo && pandora.$ui.leftPanel.css({bottom: -height});
|
|
|
|
pandora.$ui.leftPanel.size(2, height);
|
|
|
|
that.animate({
|
|
|
|
height: height + 'px'
|
|
|
|
}, 250, function() {
|
|
|
|
pandora.resizeFolders();
|
2011-05-25 19:42:45 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
return that;
|
|
|
|
};
|
|
|
|
|