function Controller() {
    function connect(e) {
        oauthio.connect(e.source.id);
    }
    function disconnectTwitter() {}
    function disconnectFacebook() {}
    function tweet() {
        oauthio.makeRequest("twitter", "GET", "https://api.twitter.com/1.1/statuses/user_timeline.json", {}, function(resp) {
            alert(resp);
        }, function(e) {
            alert(e);
        });
        oauthio.makeRequest("twitter", "POST", "https://api.twitter.com/1.1/statuses/update.json", {
            status: "Test from OAuth.io"
        }, function(resp) {
            alert(resp);
        }, function(e) {
            alert(e);
        });
    }
    function updateFacebook() {
        var xhr = Ti.Network.createHTTPClient({
            onload: function(resp) {
                alert(resp);
            },
            onerror: function(e) {
                alert(e);
            }
        });
        var url = "https://graph.facebook.com/me?access_token=" + oauthio.getAccessToken("facebook");
        Ti.API.debug("will get " + url);
        xhr.open("GET", url);
        xhr.send();
    }
    require("alloy/controllers/BaseController").apply(this, Array.prototype.slice.call(arguments));
    this.__controllerPath = "index";
    arguments[0] ? arguments[0]["__parentSymbol"] : null;
    arguments[0] ? arguments[0]["$model"] : null;
    arguments[0] ? arguments[0]["__itemTemplate"] : null;
    var $ = this;
    var exports = {};
    var __defers = {};
    $.__views.win = Ti.UI.createWindow({
        backgroundColor: "white",
        layout: "vertical",
        top: 20,
        id: "win"
    });
    $.__views.win && $.addTopLevelView($.__views.win);
    $.__views.twitter = Ti.UI.createButton({
        title: "Connect Twitter",
        id: "twitter"
    });
    $.__views.win.add($.__views.twitter);
    connect ? $.__views.twitter.addEventListener("click", connect) : __defers["$.__views.twitter!click!connect"] = true;
    $.__views.__alloyId0 = Ti.UI.createButton({
        title: "Tweet",
        id: "__alloyId0"
    });
    $.__views.win.add($.__views.__alloyId0);
    tweet ? $.__views.__alloyId0.addEventListener("click", tweet) : __defers["$.__views.__alloyId0!click!tweet"] = true;
    $.__views.__alloyId1 = Ti.UI.createButton({
        title: "Disconnect Twitter",
        id: "__alloyId1"
    });
    $.__views.win.add($.__views.__alloyId1);
    disconnectTwitter ? $.__views.__alloyId1.addEventListener("click", disconnectTwitter) : __defers["$.__views.__alloyId1!click!disconnectTwitter"] = true;
    $.__views.facebook = Ti.UI.createButton({
        title: "Connect Facebook",
        id: "facebook"
    });
    $.__views.win.add($.__views.facebook);
    connect ? $.__views.facebook.addEventListener("click", connect) : __defers["$.__views.facebook!click!connect"] = true;
    $.__views.__alloyId2 = Ti.UI.createButton({
        title: "Update Facebook",
        id: "__alloyId2"
    });
    $.__views.win.add($.__views.__alloyId2);
    updateFacebook ? $.__views.__alloyId2.addEventListener("click", updateFacebook) : __defers["$.__views.__alloyId2!click!updateFacebook"] = true;
    $.__views.__alloyId3 = Ti.UI.createButton({
        title: "Disconnect Facebook",
        id: "__alloyId3"
    });
    $.__views.win.add($.__views.__alloyId3);
    disconnectFacebook ? $.__views.__alloyId3.addEventListener("click", disconnectFacebook) : __defers["$.__views.__alloyId3!click!disconnectFacebook"] = true;
    exports.destroy = function() {};
    _.extend($, $.__views);
    $.win.open();
    var oauthio = require("oauthio/oauthio");
    oauthio.init();
    __defers["$.__views.twitter!click!connect"] && $.__views.twitter.addEventListener("click", connect);
    __defers["$.__views.__alloyId0!click!tweet"] && $.__views.__alloyId0.addEventListener("click", tweet);
    __defers["$.__views.__alloyId1!click!disconnectTwitter"] && $.__views.__alloyId1.addEventListener("click", disconnectTwitter);
    __defers["$.__views.facebook!click!connect"] && $.__views.facebook.addEventListener("click", connect);
    __defers["$.__views.__alloyId2!click!updateFacebook"] && $.__views.__alloyId2.addEventListener("click", updateFacebook);
    __defers["$.__views.__alloyId3!click!disconnectFacebook"] && $.__views.__alloyId3.addEventListener("click", disconnectFacebook);
    _.extend($, exports);
}
$.win.open();

var oauthio = require("oauthio/oauthio");
oauthio.init();

function connect(e){
	oauthio.connect(e.source.id);
}
function disconnectTwitter(e) {
	
}
function disconnectFacebook(e) {
	
}

function tweet(e) {
/*    
    oauthio.makeRequest("twitter", "GET", "https://api.twitter.com/1.1/statuses/user_timeline.json", {},
        function(resp) {
            alert(resp);
        },
        function(e) {
            alert(e);
        }
    );
*/
	oauthio.makeRequest("twitter", "POST", "https://api.twitter.com/1.1/statuses/update.json", {status:"Test from OAuth.io"}, 
		function(resp) {
			alert(resp);
		},