var _AdTechSponsorLink = '/bcplayers/Player/3Tier/SharedFiles/include/adSponsor.jsp';
var sponsorTrackingPixelElement;
var sponsorAdTechId;
var sponsorAdKeywords;
var numberOfSponsors = 0;
var sponsorCallNumber = 0;
var firstSponsorExists = false;
var secondSponsorExists = false;
var sponsorText;
var sponsorTagInnerHtml = "Brought to you by:"

var _bHaveSponsor1 = false;
var _nIntialSponsorAds = 0;

function setTrackingElement(inTrackingPixal, inSponsorText)
{
    sponsorTrackingPixelElement = inTrackingPixal;
    sponsorText = inSponsorText;
}

function setSponsorTracking(p_sData)
{
    var obj = parent.document.getElementById(sponsorTrackingPixelElement);

    if (obj && p_sData != undefined && p_sData != '')
    {
        if ((p_sData.substr(-3, 3) == "jpg") || (p_sData.substr(-3, 3) == "gif") || (p_sData.substr(-3, 3) == "png"))
            obj.innerHTML = '<img src="' + p_sData + '" border="0">';
        else
            obj.innerHTML = '<iframe src="' + p_sData + '" id="pixel"  width="1" height="1" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>';      
    }
}

function setSponsorTagInnerHtml(inText)
{
    sponsorTagInnerHtml = inText;
}


function populateFirstSponsor(sponsorAdTechId, sponsorAdKeywords, inId)
{
    if (sponsorAdTechId.length > 0)
    {
        document.getElementById(inId).innerHTML = '<iframe src="' + _AdTechSponsorLink + '?wid=adbanner1&aid=' + sponsorAdTechId + '&keys=' + sponsorAdKeywords + '" id="adbanner1"  width="80" height="60" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowtransparency="true"></iframe>';
    }
    else
    {
        document.getElementById(inId).innerHTML = '';
    }
}

function populateSecondSponsor(sponsorAdTechId, sponsorAdKeywords, inId)
{
    if (sponsorAdTechId.length > 0)
    {
        document.getElementById(inId).innerHTML = '<iframe src="' + _AdTechSponsorLink + '?wid=adbanner2&aid=' + sponsorAdTechId + '&keys=' + sponsorAdKeywords + '" id="adbanner2" width="80" height="60" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowtransparency="true"></iframe>';
        _bHaveSponsor1 = true;
    }
    else
    {
        document.getElementById(inId).innerHTML = '';
    }
}


function updateSponsorArea(p_nDivId, p_sMethod)
{
    if (p_nDivId && p_sMethod)
    {
        sponsorCallNumber = sponsorCallNumber + 1
        if (p_nDivId == 'adbanner1' && p_sMethod == 'show')
        {
            firstSponsorExists = true;
        }
        if (p_nDivId == 'adbanner2' && p_sMethod == 'show')
        {
            secondSponsorExists = true;
        }
        if (obj = document.getElementById(p_nDivId))
        {

            if (p_sMethod == 'hide')
                obj.style.display = 'none';
            else
            {
                numberOfSponsors = numberOfSponsors + 1
                obj.style.display = 'inline';
            }
        }

        if (numberOfSponsors > 0)
        {
            setSponsorTextOn();
        }
        if (sponsorCallNumber == 2)
        {
            if (numberOfSponsors == 0)
            {
                parent.setNoSponsor();
            }
            else if (numberOfSponsors == 1)
            {
                var whichSponsor = "";
                if (firstSponsorExists && !secondSponsorExists)
                {
                    whichSponsor = "first";
                }
                if (secondSponsorExists && !firstSponsorExists)
                {
                    whichSponsor = "second";
                }
                parent.setOneSponsor(whichSponsor);
            }
            else if (numberOfSponsors == 2)
                {
                    parent.setTwoSponsors();
                }

        }

    }
}


function setSponsorTextOn()
{
    if (obj = document.getElementById(sponsorText)) obj.innerHTML = sponsorTagInnerHtml;
}
function setSponsorTextOff()
{
    if (obj = document.getElementById(sponsorText)) obj.innerHTML = '';
}