var mediascrape_cloud_url = 'http://mathieudev.appspot.com';
var mediascrape_iframe_id = 'mediascrape_widget';

/**
 * Get widget url
 * @return  string  Widget url
 */

function gup( name ) {
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}

function mediascrape_get_url() {
    var m = window.mediaScrapeWidget;
    var p = [];
/**
 *    for (var i in m) {
 *        p.push(i + '=' + m[i]);
 *    }
 */
    p.push('widgetVideoId=' + gup('widgetVideoId'));
    p.push('widgetParentLocation=' + parent.location.href);
    return mediascrape_cloud_url + "/widget/index?" + p.join("&") + '&domain=' + window.location.hostname + '&width=' + m.width + '&height=' + m.height;
}


/**
 * Show news (reload widget)
 * @param  newsItemId  News item id in Google Cloud
 * @param  autoPlay    If true, play video after reload widget. default is false
 */
function mediascrape_show_news(newsItemId) {
    var autoPlay = (arguments.length > 1) ? arguments[1] : false;
    var f = document.getElementById(mediascrape_iframe_id);
    var m = window.mediaScrapeWidget;
    m.action = 'GetStoryDetails';
    m.autoPlay = autoPlay;
    m.newsItemId = newsItemId;

    f.src = mediascrape_get_url();
}


function mediascrape_init() {
    var m = window.mediaScrapeWidget;
    var d = document;
    var w = '400', h = '300';
    if (m.width)  w = m.width;
    if (m.height) h = m.height;

    var f = d.createElement("IFRAME");
    f.id  = mediascrape_iframe_id;
    f.src = mediascrape_get_url();
    f.width = w;
    f.height = h;
    f.frameBorder = 0;
    f.marginWidth = 0;
    f.marginHeight = 0;
    f.vspace = 0;
    f.hspace = 0;
    f.allowTransparency = true;
    f.scrolling = 'no';

    var e = d.createElement("DIV");
    e.appendChild(f);
    d.write(e.innerHTML);
}

mediascrape_init();

