var _DartSponsorLink = '/bcplayers/Player/3Tier_ws/baseDIR/adSponsor.jsp';
var sponsorTrackingPixelElement;
var sponsorAdTechId;
var sponsorAdKeywords;
var numberOfSponsors = 0;
var sponsorCallNumber = 0;
var sponsorLeftExists = false;
var sponsorRightExists = 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;
    if (obj = parent.document.getElementById(sponsorTrackingPixelElement))
        obj.innerHTML = p_sData;
}

function setSponsorTagInnerHtml(inText)
{
    sponsorTagInnerHtml = inText;
}


//function populateLeftSponsor(sponsorAdTechId, sponsorAdKeywords, inId)
function populateLeftSponsor(sitenameZone, sponsorAdKeywords, inId)
{
    var param = getCommonParameterString(sitenameZone,'left','80x60',inId);
    document.getElementById(inId).innerHTML = '<iframe src="' + _DartSponsorLink + param + '" width="80" height="60" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowtransparency="true" background-color="transparent"></iframe>';
}

//function populateRightSponsor(sponsorAdTechId, sponsorAdKeywords, inId)
function populateRightSponsor(sitenameZone, sponsorAdKeywords, inId)
{

    var param = getCommonParameterString(sitenameZone,'right','80x60',inId);
    document.getElementById(inId).innerHTML = '<iframe src="' + _DartSponsorLink + param + '" width="80" height="60" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" allowtransparency="true" background-color="transparent"></iframe>';

}


function updateSponsorArea(p_nDivId, p_sMethod)
{
    var obj;

    if (p_nDivId && p_sMethod)
    {
        sponsorCallNumber = sponsorCallNumber + 1;
        if (p_nDivId == 'leftSponsor' && p_sMethod == 'show')
        {sponsorLeftExists = true;}
        if (p_nDivId == 'rightSponsor' && p_sMethod == 'show')
        {sponsorRightExists = 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 (sponsorLeftExists && !sponsorRightExists) { whichSponsor = "left";}
		        if (sponsorRightExists && !sponsorLeftExists) { whichSponsor = "right";}
                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 = '';}

function getCommonParameterString(siteNameZone,pos,size,divId)
{

    var finalString = "";
    var siteName,zone1;

    if (siteNameZone != '')
    {
        var splits = siteNameZone.split("/");
        siteName = sitename_prefix + splits[0];
        zone1 = splits[1];
    }
    tileId++;

    finalString = '?siteName=' + siteName
    + '&zone1=' + zone1
    + '&zone2=' + zone2
    + '&pid=' + pid
    + '&kw=' + keyword
    + '&ptype=' + pType
    + '&' + mvStr.replace(/;/g,'&')
    + 'test=' + test
    + '&tile=' + tileId
    + '&sz=' + size
    + '&ord=' + ord
    + "&sid=" + divId
    + '&pos=' + pos + '"';

    return finalString;

}