/*--start of const--*/
var BANNER_BASE_URL = 'http://www.conduit-banners.com/';
var LOG_SITE_URL = 'http://usage.conduit-banners.com/Logger/';
var LOG_ENABLED = true;
/*--end of const--*/
function __CreateToolbarCounter()
{
   if (typeof __downloadUrl == 'string')
    {
         var w="90px";
         var h = "33px";
         var strCultureParamString = "";

         if (typeof (__culture) == 'string')
             strCultureParamString = "&culture=" + __culture;

         document.write("<iframe  style='width:" + w + ";height:" + h + ";' frameborder=0 scrolling=\"no\" marginwidth=0 marginheight=0 src='" + get_clientBaseUrl() + "Counters/" + __counterType + "?ctid=" + __ctid + "&downloadUrl=" + __downloadUrl + "&key=" + __counterKey + strCultureParamString + "' ></iframe>");
         //log the banner
         if (LOG_ENABLED)
            var req = new LogScriptRequest(LOG_SITE_URL + logUsage());
    }
}


function get_clientBaseUrl() {
    if (__bannerBaseUrl == 'http://hosting.conduit.com/' || typeof (__bannerBaseUrl) == 'undefined' || __bannerBaseUrl == null)
        return BANNER_BASE_URL;
    return __bannerBaseUrl;
}

//-----Logger section---------//
String.format = function(text) {

    if (arguments.length <= 1) return text;
    var tokenCount = arguments.length - 2;
    for (var token = 0; token <= tokenCount; token++)
        text = text.replace(new RegExp("\\{" + token + "\\}", "gi"),
                                                    arguments[token + 1]);
    return text;
};
function LogScriptRequest(fullUrl) {
    // REST request path
    this.fullUrl = fullUrl;
    // Get the DOM location to put the script tag
    this.headLoc = document.getElementsByTagName("head").item(0);
    // Create the script tag
    this.scriptObj = document.createElement("script");

    // Add script object attributes
    this.scriptObj.setAttribute("type", "text/javascript");
    this.scriptObj.setAttribute("src", this.fullUrl);
    this.scriptObj.setAttribute("id", this.scriptId);

    //add the Script tag
    this.headLoc.appendChild(this.scriptObj);
};

function GetIsSetup() {
    if (__downloadUrl.indexOf('?') == -1)
        return 'true';
    var querystring = __downloadUrl.substring(__downloadUrl.indexOf('?') + 1);
    if (__downloadUrl.indexOf('=') == -1)
        return 'true';
    var setupQueryString = querystring.split('=');
    if (setupQueryString[0].toLowerCase() == 'setup')
        return setupQueryString[1];
    else return 'true';
};

function logUsage() {
    try {
        if (typeof marketingchannelname == "undefined") {
            marketingchannelname = '';
        }
        var req = String.format('/?logType=impression&ctid={0}&bannertypeid={1}&bannerName={2}&bannerculture={3}&setup={4}&marketingchannelname={5}', __ctid, 7, "Download_counter_" + __counterType, __culture, GetIsSetup(), marketingchannelname);
        return req;
    }
    catch (e) { }
};



//-----Logger section---------//
