function FlashInstalled()
{
result = false;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
{
result = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
}
else if (document.all && (navigator.appVersion.indexOf("Mac")==-1))
{
// IE Windows only -- check for ActiveX control, have to hide code in eval from Netscape (doesn't like try)
eval ('try {var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) result = true; xObj = null; } catch (e) {}');
}
return result;
}
function GetFlashHTML(url,width,height)
{
var htm = '';
return htm;
}
function BannerMgr_Switch(imageObj,kind,criteria)
{
var banObj = this.GetBanner(kind,criteria);
if (banObj != null)
{
imageObj.src = banObj.imgSrc;
this.SetAnchorRef(imageObj.name+"Ref",banObj.ref);
}
}
function BannerMgr_SetAnchorRef(name,ref)
{
for (var i=0;i= 0))
{
matches = true;
}
else
matches = false;
}
if (matches)
possibles[possibles.length] = banArray[i];
}
if (possibles.length > 0)
{
var choice = Math.floor(Math.random()*possibles.length);
result = possibles[choice];
}
return result;
}
function BannerMgr_Add(kind, keywords, imgSrc, altText, ref, flashSrc)
{
var banArray = this.banners[kind];
var banObj = new Object();
banObj.name = "ban" + banArray.length;
banObj.keywords = keywords;
banObj.imgSrc = imgSrc;
banObj.altText = altText;
banObj.ref = ref;
if (arguments.length > 5)
banObj.flashSrc = flashSrc;
else
banObj.flashSrc = null;
banArray[banArray.length] = banObj;
}
function BannerMgr_WriteBanner(kind,criteria)
{
var htm = this.GetBannerHTML(kind,criteria);
document.write(htm);
}
function BannerMgr_GetBannerHTML(kind,criteria)
{
var banObj = this.GetBanner(kind,criteria);
var wh = this.GetWidthHeight(kind);
var htm = '';
if (banObj.flashSrc && FlashInstalled())
{
htm = GetFlashHTML(banObj.flashSrc+"?link="+banObj.ref,wh.width,wh.height);
}
else
{
htm += '';
htm += '
';
// support for airplane banner
if (kind==BannerMgr.BAN)
{
gBannerName = banObj.name;
gBannerLinkName = banObj.name;
gBannerLinkURL = banObj.ref;
}
}
return htm;
}
function BannerMgr_GetWidthHeight(kind)
{
var returnObj = new Object();
switch(kind)
{
case 0:
returnObj.width = 468;
returnObj.height = 60;
break;
case 1:
returnObj.width = 88;
returnObj.height = 31;
break;
case 2:
returnObj.width = 120;
returnObj.height = 60;
break;
}
return returnObj;
}
function BannerMgr()
{
this.banners = new Array( new Array(), new Array(),new Array() );
// Methods
this.GetWidthHeight = BannerMgr_GetWidthHeight;
this.WriteBanner = BannerMgr_WriteBanner;
this.Add = BannerMgr_Add;
this.GetBanner = BannerMgr_GetBanner;
this.SetAnchorRef = BannerMgr_SetAnchorRef;
this.Switch = BannerMgr_Switch;
this.GetBannerHTML = BannerMgr_GetBannerHTML;
}
BannerMgr.BAN = 0;
//BannerMgr.BTN = 1;
BannerMgr.BTN = 2;
BannerMgr.BTN2X = 2;
var gBannerMgr = new BannerMgr();
var show_banner_btn = false;
var show_banner_ban = false;