﻿/* ==============================================
MCNE Widget Basic API
Author: Greg Kefalas
Based on MCNE widget API.

... Hey, why are you looking at this source? It's not
going to do you any good even if you override the checks
in here as the actual API call will just error out.
================================================ */
var error = "";
var mcneapi_key = "";
var mcneapi_method = "";
var mcneapi_userid = "";
var mcneapi_username = "";
var mcneapi_hash = "";
var mcneapi_script = document.createElement('script');
var hasError = false;
var mcneapi_date = new Date(); // Prevent caching
var widgetWidth = "500";
var widgetHeight = "313";

mcneapi_script.language = "javascript";

mcneapi_script.type = 'text/javascript';
try {
    if (document.getElementById("mcneAPI") != null) {
        // This is atrocious but we're bangin' this stuff out for test purposes.
        if (document.getElementById("mcneAPI").getAttribute("apiKey") != null) {
            mcneapi_key = document.getElementById("mcneAPI").getAttribute("apiKey")
        }
        else {
            throw "No API key provided.";
        }

    }
    else {
        throw "API tag not well-formed!";
    }

    var mcneapi_holder = document.createElement('iframe');
    mcneapi_holder.id = 'mcneAPI_apicontent';
    mcneapi_holder.src = "http://ardenb.sonictapwap.com/player.aspx" + "?site=" + encodeURIComponent(window.location.href) + "&api=" + mcneapi_key + "&" + mcneapi_date.getTime();
    mcneapi_holder.setAttribute("width", widgetWidth);
    mcneapi_holder.setAttribute("height", widgetHeight);
    mcneapi_holder.setAttribute("border", "0");
    mcneapi_holder.setAttribute("frameBorder", "0");
    mcneapi_holder.setAttribute("style", "border: none; overflow: hidden;");
    mcneapi_holder.setAttribute("marginheight", "0");
    mcneapi_holder.setAttribute("marginwidth", "0");
    document.getElementById("mcneAPI_container").appendChild(mcneapi_holder);
    document.write('\ ');
}
catch (error) {
    document.write("ERROR: " + error);
}
