﻿var refreshCompanionAdsWithLightningCast = function()
{
	var ad = arguments[0];
	if (ad)
	{
		if (ad.LightningCastEnabled && ad.LightningCastBannerSrc && ad.LightningCastBannerSrc != "")
		{
			if (gvhxCompanionAds && gvhxCompanionAds.length)
			{
				for (var i = 0; i < gvhxCompanionAds.length; i++)
				{
					var adobj = $("#" + gvhxCompanionAds[i]);
					if (adobj && adobj.attr("width") && adobj.attr("width") == 300 && adobj.attr("height") && adobj.attr("height") == 250)
					{
						adobj.empty();
						var adtype = ad.LightningCastBannerSrc.substr(ad.LightningCastBannerSrc.lastIndexOf('.') + 1);
						if (adtype == "html" || adtype == "swf")
						{
							adobj.append(lc$banner$iframe(ad));
						}
						else
						{
							adobj.append(lc$banner$anchor(ad));
						}
					}
					if (adobj && adobj.width && adobj.width == 300 && adobj.height && adobj.height == 58)
					{
						adobj.empty();
					}
				}
			}
		}
		else
		{
			refreshCompanionAds(ad.Brand, ad.Segment, ad.Ord, ad.Type, ad.Make, ad.Model, "");
		}
	}
}

var lc$banner$iframe = function(ad)
{
	var f = document.createElement("iframe");
	f.scrolling = "no";
	f.src = ad.LightningCastBannerSrc;
	f.frameBorder = 0;
	f.width = 300;
	f.height = 250;
	f.marginHeight = 0;
	f.marginWidth = 0;

	return f;
}

var lc$banner$anchor = function(ad)
{
	var adanc = document.createElement("a");
	adanc.href = ad.LightningCastBannerUrl && ad.LightningCastBannerUrl.length ? ad.LightningCastBannerUrl : "javascript:void(0)";
	adanc.target = "_blank";
	adanc.style.backgroundImage = "url(" + ad.LightningCastBannerSrc + ")";
	adanc.style.width = "300px";
	adanc.style.height = "250px";
	adanc.style.borderStyle = "none";
	adanc.style.display = "block";
	return adanc;
}
