yld_mgr = {};

yld_mgr.ad_map = {};
yld_mgr.ad_map.Billboard = {};
yld_mgr.ad_map.Billboard.ad_size = "950x30";
yld_mgr.ad_map.Billboard.ad_delivery = "";
yld_mgr.ad_map.Billboard.ad_cap = "";
yld_mgr.ad_map.Billboard.ad_name = "Billboard";
yld_mgr.ad_map.LeaderTop = {};
yld_mgr.ad_map.LeaderTop.ad_size = "728x90";
yld_mgr.ad_map.LeaderTop.ad_delivery = "ipatf";
yld_mgr.ad_map.LeaderTop.ad_cap = "";
yld_mgr.ad_map.LeaderTop.ad_name = "LeaderTop";
yld_mgr.ad_map.Skyscraper = {};
yld_mgr.ad_map.Skyscraper.ad_size = "160x600";
yld_mgr.ad_map.Skyscraper.ad_delivery = "";
yld_mgr.ad_map.Skyscraper.ad_cap = "";
yld_mgr.ad_map.Skyscraper.ad_name = "Skyscraper";
yld_mgr.ad_map.Position1 = {};
yld_mgr.ad_map.Position1.ad_size = "160x600";
yld_mgr.ad_map.Position1.ad_delivery = "";
yld_mgr.ad_map.Position1.ad_cap = "";
yld_mgr.ad_map.Position1.ad_name = "Position1";
yld_mgr.ad_map.MedRectangle = {};
yld_mgr.ad_map.MedRectangle.ad_size = "300x250";
yld_mgr.ad_map.MedRectangle.ad_delivery = "";
yld_mgr.ad_map.MedRectangle.ad_cap = "";
yld_mgr.ad_map.MedRectangle.ad_name = "MedRectangle";
yld_mgr.ad_map.Popunder = {};
yld_mgr.ad_map.Popunder.ad_size = "720x300";
yld_mgr.ad_map.Popunder.ad_delivery = "ipstf";
yld_mgr.ad_map.Popunder.ad_cap = "2";
yld_mgr.ad_map.Popunder.ad_name = "Popunder";
yld_mgr.ad_map.EyeblasterRovion = {};
yld_mgr.ad_map.EyeblasterRovion.ad_size = "500x500";
yld_mgr.ad_map.EyeblasterRovion.ad_delivery = "";
yld_mgr.ad_map.EyeblasterRovion.ad_cap = "4";
yld_mgr.ad_map.EyeblasterRovion.ad_name = "EyeblasterRovion";
yld_mgr.ad_map.PagePeel = {};
yld_mgr.ad_map.PagePeel.ad_size = "500x500";
yld_mgr.ad_map.PagePeel.ad_delivery = "ipstf";
yld_mgr.ad_map.PagePeel.ad_cap = "";
yld_mgr.ad_map.PagePeel.ad_name = "PagePeel";
yld_mgr.ad_map.Sponsor1 = {};
yld_mgr.ad_map.Sponsor1.ad_size = "120x60";
yld_mgr.ad_map.Sponsor1.ad_delivery = "";
yld_mgr.ad_map.Sponsor1.ad_cap = "";
yld_mgr.ad_map.Sponsor1.ad_name = "Sponsor1";
yld_mgr.ad_map.Txt1 = {};
yld_mgr.ad_map.Txt1.ad_size = "336x280";
yld_mgr.ad_map.Txt1.ad_delivery = "";
yld_mgr.ad_map.Txt1.ad_cap = "";
yld_mgr.ad_map.Txt1.ad_name = "Txt1";
yld_mgr.ad_map.Promo1 = {};
yld_mgr.ad_map.Promo1.ad_size = "180x75";
yld_mgr.ad_map.Promo1.ad_delivery = "ipatf";
yld_mgr.ad_map.Promo1.ad_cap = "";
yld_mgr.ad_map.Promo1.ad_name = "Promo1";
yld_mgr.ad_map.Promo2 = {};
yld_mgr.ad_map.Promo2.ad_size = "180x75";
yld_mgr.ad_map.Promo2.ad_delivery = "ipbtf";
yld_mgr.ad_map.Promo2.ad_cap = "";
yld_mgr.ad_map.Promo2.ad_name = "Promo2";
yld_mgr.ad_map.Ribbon1 = {};
yld_mgr.ad_map.Ribbon1.ad_size = "300x60";
yld_mgr.ad_map.Ribbon1.ad_delivery = "ipatf";
yld_mgr.ad_map.Ribbon1.ad_cap = "";
yld_mgr.ad_map.Ribbon1.ad_name = "Ribbon1";
yld_mgr.ad_map.Ribbon2 = {};
yld_mgr.ad_map.Ribbon2.ad_size = "300x60";
yld_mgr.ad_map.Ribbon2.ad_delivery = "ipbtf";
yld_mgr.ad_map.Ribbon2.ad_cap = "";
yld_mgr.ad_map.Ribbon2.ad_name = "Ribbon2";
yld_mgr.ad_map.Sponsor2 = {};
yld_mgr.ad_map.Sponsor2.ad_size = "180x75";
yld_mgr.ad_map.Sponsor2.ad_delivery = "ipstf";
yld_mgr.ad_map.Sponsor2.ad_cap = "";
yld_mgr.ad_map.Sponsor2.ad_name = "Sponsor2";
yld_mgr.ad_map.Sponsor3 = {};
yld_mgr.ad_map.Sponsor3.ad_size = "140x250";
yld_mgr.ad_map.Sponsor3.ad_delivery = "ipatf";
yld_mgr.ad_map.Sponsor3.ad_cap = "";
yld_mgr.ad_map.Sponsor3.ad_name = "Sponsor3";
yld_mgr.ad_map.Sponsor4 = {};
yld_mgr.ad_map.Sponsor4.ad_size = "140x250";
yld_mgr.ad_map.Sponsor4.ad_delivery = "ipbtf";
yld_mgr.ad_map.Sponsor4.ad_cap = "";
yld_mgr.ad_map.Sponsor4.ad_name = "Sponsor4";
yld_mgr.ad_map.MSDtxt1 = {};
yld_mgr.ad_map.MSDtxt1.ad_size = "120x30";
yld_mgr.ad_map.MSDtxt1.ad_delivery = "ipatf";
yld_mgr.ad_map.MSDtxt1.ad_cap = "";
yld_mgr.ad_map.MSDtxt1.ad_name = "MSDtxt1";
yld_mgr.ad_map.MSDtxt2 = {};
yld_mgr.ad_map.MSDtxt2.ad_size = "120x30";
yld_mgr.ad_map.MSDtxt2.ad_delivery = "ipbtf";
yld_mgr.ad_map.MSDtxt2.ad_cap = "";
yld_mgr.ad_map.MSDtxt2.ad_name = "MSDtxt2";
yld_mgr.ad_map.Transition = {};
yld_mgr.ad_map.Transition.ad_size = "800x600";
yld_mgr.ad_map.Transition.ad_delivery = "";
yld_mgr.ad_map.Transition.ad_cap = "";
yld_mgr.ad_map.Transition.ad_name = "Transition";
yld_mgr.ad_map.Feature = {};
yld_mgr.ad_map.Feature.ad_size = "450x300";
yld_mgr.ad_map.Feature.ad_delivery = "";
yld_mgr.ad_map.Feature.ad_cap = "";
yld_mgr.ad_map.Feature.ad_name = "Feature";
yld_mgr.ad_map.x30 = {};
yld_mgr.ad_map.x30.ad_size = "978x106";
yld_mgr.ad_map.x30.ad_delivery = "";
yld_mgr.ad_map.x30.ad_cap = "";
yld_mgr.ad_map.x30.ad_name = "x30";
yld_mgr.ad_map.x06 = {};
yld_mgr.ad_map.x06.ad_size = "280x55";
yld_mgr.ad_map.x06.ad_delivery = "ipatf";
yld_mgr.ad_map.x06.ad_cap = "";
yld_mgr.ad_map.x06.ad_name = "x06";
yld_mgr.ad_map.x08 = {};
yld_mgr.ad_map.x08.ad_size = "280x55";
yld_mgr.ad_map.x08.ad_delivery = "ipstf";
yld_mgr.ad_map.x08.ad_cap = "";
yld_mgr.ad_map.x08.ad_name = "x08";
yld_mgr.ad_map.x09 = {};
yld_mgr.ad_map.x09.ad_size = "280x55";
yld_mgr.ad_map.x09.ad_delivery = "ipbtf";
yld_mgr.ad_map.x09.ad_cap = "";
yld_mgr.ad_map.x09.ad_name = "x09";
yld_mgr.ad_map.RCLeaderTop = {};
yld_mgr.ad_map.RCLeaderTop.ad_size = "728x90";
yld_mgr.ad_map.RCLeaderTop.ad_delivery = "ipstf";
yld_mgr.ad_map.RCLeaderTop.ad_cap = "";
yld_mgr.ad_map.RCLeaderTop.ad_name = "RCLeaderTop";
yld_mgr.ad_map.RCSkyscraper = {};
yld_mgr.ad_map.RCSkyscraper.ad_size = "160x600";
yld_mgr.ad_map.RCSkyscraper.ad_delivery = "ipstf";
yld_mgr.ad_map.RCSkyscraper.ad_cap = "";
yld_mgr.ad_map.RCSkyscraper.ad_name = "RCSkyscraper";
yld_mgr.ad_map.RCMedRectangle = {};
yld_mgr.ad_map.RCMedRectangle.ad_size = "300x250";
yld_mgr.ad_map.RCMedRectangle.ad_delivery = "ipstf";
yld_mgr.ad_map.RCMedRectangle.ad_cap = "";
yld_mgr.ad_map.RCMedRectangle.ad_name = "RCMedRectangle";

yld_mgr.pub_id="21107722569";
yld_mgr.site_name = "dallasnews.com";
yld_mgr.request_type="ac"; // LAUNCH: change value to "ac"
yld_mgr.container_type="js";
//yld_mgr.content_lang="en-US";
yld_mgr.clk_dest="_blank";
yld_mgr.disable_content_send="1";
try{yld_mgr.site_section_name_list=[yahoo_section];}catch(e){}
try{yld_mgr.content_topic_id_list=[yapt_content_topic]; }catch(e){}
//yld_mgr.content_type_list=[yahoo_content_type];

yld_mgr.slots = {};

//document.writeln('<sc' + 'ript type="text/javascript" src="http://www.dallasnews.com/bi/ice3/scripts/yahoo-apt-cookie-fn.js" ></sc' + 'ript>');
try
{
	var APT_listpos_array = APT_listpos.split(",");
	for (var APT_listpos_ct = 0 ; APT_listpos_ct < APT_listpos_array.length ; APT_listpos_ct++)
	{
		if (APTdisplayAd(APT_listpos_array[APT_listpos_ct]))
		{
			var APT_slot = yld_mgr.slots[APT_listpos_array[APT_listpos_ct]] = {};
			APT_slot.ad_size_list = [yld_mgr.ad_map[APT_listpos_array[APT_listpos_ct]].ad_size];
			APT_slot.ad_delivery_mode = yld_mgr.ad_map[APT_listpos_array[APT_listpos_ct]].ad_delivery;
			APT_slot.content_type_list=[yahoo_content_type];  
			APT_slot.cstm_content_cat_list=[yahoo_custom_cat]; 
			//APT_slot.ad_format_list=["standard graphical","rich media"];
			//APT_slot.ad_marker="";
			//APT_slot.reporting_tag_list=[""];
		}
	}
}
catch(e){}

function OAS_AD(slotName) 
{
	try 
	{
		//if (APTgetCookie('UseApt') == "1")
		//{
			for(var slot in yld_mgr.slots)
			{
				if (yld_mgr.ad_map[slot].ad_name == slotName)
				{
					yld_mgr.place_ad_here(slot);
					APTincCookie(slotName);
					break;
				}
			}
		//}
		//else
		//{
		//	OAD_AD_Override(slotName)
		//}
	}
	catch(e)
	{
		//OAD_AD_Override(slotName)
	}
}
function APThasAnAd(slotName)
{
	try
	{
		var noAds = ["noads","no ads","empty.gif"];
		var slotPos = -1;
		for(var slot in yld_mgr.slots)
		{
			slotPos++;
			if (slot == slotName)
			{
				if (yld_mgr.multiAdPack)
				{
					for (noAdPos = 0 ; noAdPos < noAds.length ; noAdPos++)
					{
						if (yld_mgr.multiAdPack.ads[slotPos].ad.indexOf(noAds[noAdPos]) >= 0)
						{
							return false;
						}
					}
				}
			}
		}
	}
	catch(e)
	{
		return false;
	}
	return true;
}
function APTincCookie(slotName)
{
	if (APTdisplayAd(slotName) && APThasAnAd(slotName))
	{
		var nCap = yld_mgr.ad_map[slotName].ad_cap;
		var nCookie = APTgetCookie(slotName.toLowerCase() + "_fcap");
		if (nCap.length > 0)
		{
			if (nCookie)
			{
				nCookie = parseInt(nCookie);
				nCap = parseInt(nCap);
				
				if (nCookie < nCap)
				{
					APTsetFCapCookie(slotName.toLowerCase() + "_fcap", nCookie + 1,1)
				}
			}
			else
			{
				APTsetFCapCookie(slotName.toLowerCase() + "_fcap", 1, 1)
			}
		}
	}
}
function APTdisplayAd(slotName)
{
	var bDisplay = true;
	var nCap = yld_mgr.ad_map[slotName].ad_cap;
	if (nCap.length > 0)
	{
		var nCookie = APTgetCookie(slotName.toLowerCase() + "_fcap");
		if (nCookie)
		{
			nCookie = parseInt(nCookie);
			nCap = parseInt(nCap);
			
			if (nCookie >= nCap)
			{
				bDisplay = false;
			}
		}
	}
	return bDisplay;
}
function OAD_AD_Override(pos)
{
	if (OAS_version >= 11)
	   OAS_RICH(pos);
	else
		OAS_NORMAL(pos);
}
function APTsetFCapCookie(name, value, expiration)
{
	var strCookie;
	var expirationDate = new Date();
	expirationDate.setTime(expirationDate.getTime() + expiration * 24 * 60 * 60 * 1000);

	if (APTgetCookie(name) && APTgetCookie(name + "_exp"))
	{
		strCookie = name + "=" + escape(value) + "; expires=" + APTgetCookie(name + "_exp") + "; path=/; domain=" + APTgetDomain();
		document.cookie = strCookie;
	}
	else
	{
		strCookie = name + "=" + escape(value) + "; expires=" + expirationDate.toGMTString() + "; path=/; domain=" + APTgetDomain();
		document.cookie = strCookie;
		strCookie = name + "_exp=" + expirationDate.toGMTString() + "; expires=" + expirationDate.toGMTString() + "; path=/; domain=" + APTgetDomain();
		document.cookie = strCookie;
	}
}
function APTsetCookie(name, value, expiration)
{
	var expirationDate = new Date();
	expirationDate.setTime(expirationDate.getTime() + expiration * 24 * 60 * 60 * 1000);
	
	var strCookie = name + "=" + escape(value) + "; expires=" + expirationDate.toGMTString() + "; path=/; domain=" + APTgetDomain();
	document.cookie = strCookie;
}
function APTgetDomain()
{
	var domainName = document.domain;
	var domainNameArr = domainName.split(".");
	if (domainNameArr.length >= 3)
	{
		domainName = "";
		for (var i = 1 ; i < domainNameArr.length ; i++)
		{
			domainName += "." + domainNameArr[i]
		}
	}
	return domainName;
}
function APTgetCookie(name) 
{
	var dc = document.cookie;
	var cname = name + "=";
	var clen = dc.length;
	var cbegin = 0;
	
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		
		if (dc.substring(cbegin, vbegin) == cname) {
			var vend = dc.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			
			return unescape(dc.substring(vbegin, vend));
		}
	
		cbegin = dc.indexOf(" ", cbegin) + 1;
		
		if (cbegin== 0) break;
	}
	return null;
}
function APTclearCookie(cookieName)
{
	APTsetCookie(cookieName, 0, -10);
}	
