﻿(function(){
    var widgetEngineUrl = "http://www.breakingviews.com/Widget/";

    function makeIFrameTag(src, height, width) {
      var a = "<iframe src='" + src + "' height='" + parseInt(height) + "px' width='" + parseInt(width) + "px' scrolling='no' frameborder='0' style='border: 1px solid black' id='_BVFrame'></iframe>";
      return a;
    }

    var video = "";
    if (typeof(__bv_username) !== "undefined" && __bv_username !== null &&
        typeof(__bvtv) !== "undefined" && __bvtv !== null) {
      video = encodeURIComponent(__bvtv);
    }
    
    var username = "";
    if (typeof(__bv_username) !== "undefined" && __bv_username !== null) {
      username = encodeURIComponent(__bv_username);
    }
    
    var widgetType = "";
    if (typeof(__bv_widgetType) !== "undefined" && __bv_widgetType !== null && __bv_widgetType.length !== 0) {
      widgetType = __bv_widgetType;
    } else {
      widgetType = "Default_584x490";
    }
    
    var d = widgetType.match(/([\w]+)_(\d+)[x](\d+)/);
    
    var widgetName = d[1];
    var width = d[2];
    var height = d[3];

    //Hack for Telegraph
    if (widgetType === 'Rectangle_140x400')
    {
                
        height = parseInt(height) + 48;
    }
    //
    var src = widgetEngineUrl + widgetType + "/BVWidgetEngine.html?video=" + video + "&user=" + username;
    document.write(makeIFrameTag(src, height, width));
})()