var win = Titanium.UI.currentWindow;
var masterWindow = Ti.UI.createWindow({title:win.title,barColor:'#000', backgroundColor:'#fff'});
var detailWindow = Ti.UI.createWindow({backgroundColor:'#336699',barColor:'#000'});
var masterNav = Ti.UI.iPhone.createNavigationGroup({
window:masterWindow
});
var detailNav = Ti.UI.iPhone.createNavigationGroup({
window:detailWindow
});
var splitView = Titanium.UI.iPad.createSplitWindow({
masterView:masterNav,
detailView:detailNav
});
splitView.addEventListener('visible',function(e)
{
if (e.view == 'detail')
{
e.button.title = win.title;
detailWindow.leftNavButton = e.button;
}
else if (e.view == 'master')
{
detailWindow.leftNavButton = null;
}
});
splitView.open();
var data = [];
var xhr = Ti.Network.createHTTPClient();
xhr.open("GET",win.rssurl);
xhr.onload = function()
{
try
{
var doc = this.responseXML.documentElement;
var items = doc.getElementsByTagName("item");
var x = 0;
var doctitle = doc.evaluate("//channel/title/text()").item(0).nodeValue;
for (var c=0;c<items.length;c++)
{
var item = items.item(c);
var thumbnails = item.getElementsByTagName("media:thumbnail");
if (thumbnails && thumbnails.length > 0)
{
var media = thumbnails.item(0).getAttribute("url");
var title = item.getElementsByTagName("title").item(0).text;
var row = Ti.UI.createTableViewRow({height:45});
var label = Ti.UI.createLabel({
text:title,
left:72,
top:5,
bottom:5,
right:5,
font: {fontSize: 12}
});
row.add(label);
var img = Ti.UI.createImageView({
url:media,
left:0,
height:60,
width:60
});
row.add(img);
data[x++] = row;
row.url = item.getElementsByTagName("link").item(0).text;
}
}
var tableview = Titanium.UI.createTableView({data:data});
masterWindow.add(tableview);
tableview.addEventListener('click',function(e)
{
var w = Ti.UI.createWindow({title:doctitle});
var wb = Ti.UI.createWebView({url:e.row.url});
detailWindow.title = "Story";
detailWindow.add(wb);
});
}
catch(E)
{
alert(E);
}
};
xhr.send();