/*
 * This file injects CampaignWebViewJavascriptInterface object which is used
 * for campaign web page.
 */

window.CampaignWebViewJavascriptInterface = function() {
    var KCP_JS_PREFIX = "KindleAndroidReader_Campaign_";
    wrappedInterface = {};

    wrappedInterface.openWiFiSettings = function() {
        return prompt(KCP_JS_PREFIX + JSON.stringify({
            methodName: 'openWiFiSettings',
            args: [""],
            argsType: "null"
        }));
    };

    wrappedInterface.openStorefront = function() {
        return prompt(KCP_JS_PREFIX + JSON.stringify({
            methodName: 'openStorefront',
            args: [""],
            argsType: "null"
        }));
    };

    wrappedInterface.openStoreDetailPage = function(asin, referralTag) {
        var argStr = JSON.stringify({
            asin: asin,
            referralTag: referralTag
        });
        return prompt(KCP_JS_PREFIX + JSON.stringify({
            methodName: 'openStoreDetailPage',
            args: [argStr],
            argsType: "string"
        }));
    };

    return wrappedInterface;
}();
