yld_mgr = {};

yld_mgr.FromYahoo = document.referrer.indexOf('yahoo');
yld_mgr.IntrAdCount = 0;

yld_mgr.ad_map = {};
yld_mgr.ad_map.MedRectangle = {};
yld_mgr.ad_map.MedRectangle.ad_size = "300x250";
yld_mgr.ad_map.MedRectangle.ad_delivery = "ipatf";
yld_mgr.ad_map.MedRectangle.ad_cap = "";
yld_mgr.ad_map.MedRectangle.ad_name = "MedRectangle";
yld_mgr.ad_map.MedRectangle.not_if_from_yahoo = "0";

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.LeaderTop.not_if_from_yahoo = "0";

yld_mgr.ad_map.Billboard = {};
yld_mgr.ad_map.Billboard.ad_size = "950x30";
yld_mgr.ad_map.Billboard.ad_delivery = "ipatf";
yld_mgr.ad_map.Billboard.ad_cap = "";
yld_mgr.ad_map.Billboard.ad_name = "Billboard";
yld_mgr.ad_map.Billboard.not_if_from_yahoo = "1";

yld_mgr.ad_map.Transition = {};
yld_mgr.ad_map.Transition.ad_size = "800x600";
yld_mgr.ad_map.Transition.ad_delivery = "ipstf";
yld_mgr.ad_map.Transition.ad_cap = "1";
yld_mgr.ad_map.Transition.ad_name = "Transition";
yld_mgr.ad_map.Transition.not_if_from_yahoo = "1";

yld_mgr.ad_map.TonightSponsor = {};
yld_mgr.ad_map.TonightSponsor.ad_size = "30x30";
yld_mgr.ad_map.TonightSponsor.ad_delivery = "wtdt";
yld_mgr.ad_map.TonightSponsor.ad_cap = "";
yld_mgr.ad_map.TonightSponsor.ad_name = "TonightSponsor";
yld_mgr.ad_map.TonightSponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.ThisWeekSponsor = {};
yld_mgr.ad_map.ThisWeekSponsor.ad_size = "30x30";
yld_mgr.ad_map.ThisWeekSponsor.ad_delivery = "twb";
yld_mgr.ad_map.ThisWeekSponsor.ad_cap = "";
yld_mgr.ad_map.ThisWeekSponsor.ad_name = "ThisWeekSponsor";
yld_mgr.ad_map.ThisWeekSponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.BlogSponsor = {};
yld_mgr.ad_map.BlogSponsor.ad_size = "30x30";
yld_mgr.ad_map.BlogSponsor.ad_delivery = "blogsp";
yld_mgr.ad_map.BlogSponsor.ad_cap = "";
yld_mgr.ad_map.BlogSponsor.ad_name = "BlogSponsor";
yld_mgr.ad_map.BlogSponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.DrinkSponsor = {};
yld_mgr.ad_map.DrinkSponsor.ad_size = "30x30";
yld_mgr.ad_map.DrinkSponsor.ad_delivery = "drink";
yld_mgr.ad_map.DrinkSponsor.ad_cap = "";
yld_mgr.ad_map.DrinkSponsor.ad_name = "DrinkSponsor";
yld_mgr.ad_map.DrinkSponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.PhotoSponsor = {};
yld_mgr.ad_map.PhotoSponsor.ad_size = "120x20";
yld_mgr.ad_map.PhotoSponsor.ad_delivery = "photosp";
yld_mgr.ad_map.PhotoSponsor.ad_cap = "";
yld_mgr.ad_map.PhotoSponsor.ad_name = "PhotoSponsor";
yld_mgr.ad_map.PhotoSponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.PartySponsor = {};
yld_mgr.ad_map.PartySponsor.ad_size = "120x20";
yld_mgr.ad_map.PartySponsor.ad_delivery = "partysp";
yld_mgr.ad_map.PartySponsor.ad_cap = "";
yld_mgr.ad_map.PartySponsor.ad_name = "PartySponsor";
yld_mgr.ad_map.PartySponsor.not_if_from_yahoo = "0";

yld_mgr.ad_map.ColumnistSponsor = {};
yld_mgr.ad_map.ColumnistSponsor.ad_size = "120x20";
yld_mgr.ad_map.ColumnistSponsor.ad_delivery = "colsp";
yld_mgr.ad_map.ColumnistSponsor.ad_cap = "";
yld_mgr.ad_map.ColumnistSponsor.ad_name = "ColumnistSponsor";
yld_mgr.ad_map.ColumnistSponsor.not_if_from_yahoo = "0";

yld_mgr.pub_id="24023045931";
yld_mgr.site_name = "quickdfw.com";
yld_mgr.request_type="ac"; // LAUNCH: change value to "ac"
yld_mgr.container_type="js";

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.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);
					// raa 20090803 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","noad"];
		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;
	if (yld_mgr.FromYahoo >= 0)
	{
		if (yld_mgr.ad_map[slotName].not_if_from_yahoo == "1")
		{	
			bDisplay = false;
		}
	}
	/* raa 20090803 
	if (bDisplay)
	{
		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);
}	
