module.exports = function(_video) { var self = require('ui/win')({ videoItem : _video, title : Ti.Android ? 'Wein Videos' : _video.title, subtitle : _video.title, layout : 'vertical' }); self.addEventListener('open', function() { self.add(Ti.UI.createImageView({ image : 'http://i.ytimg.com/vi/' + _video.video + '/maxresdefault.jpg', top : 0, width : Ti.UI.FILL, height : Ti.UI.SIZE })); self.children[0].addEventListener('postlayout', addText); function addText() { self.add(Ti.UI.createScrollView({ scrollType : 'vertical', contentWidth : Ti.UI.FILL, layout : 'vertical', top : 0 })); self.children[1].addEventListener('scroll', function(_e) { self.children[0].top = -_e.source.contentOffset.y * 0.9; }); self.children[1].add(Ti.UI.createLabel({ top : 10, left : 10, right : 10, height : Ti.UI.SIZE, bottom : 50, text : _video.description, font : { fontFamily : 'TVinoBold', fontSize : 20 }, width : Ti.UI.FILL })); self.children[0].removeEventListener('postlayout', addText); } self.children[0].addEventListener('click', function() { if (_video.latlng) var mapwin = require('ui/mapwin')(_video).open(); }); }); Ti.Android && self.addEventListener('open', require('ui/detailwin.actionbar')); return self; };