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(url1,width1,height1)
{
	var htm = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
	htm += '  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ';
	htm += ' WIDTH=' + width1 + ' HEIGHT=' + height1 + '>';
	htm += ' <PARAM NAME=movie VALUE="' + url1 + '"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF>  ';
	htm += ' <EMBED src="' + url1 + '" quality=high bgcolor=#FFFFFF  ';
	htm += ' swLiveConnect=FALSE WIDTH=' + width1 + ' HEIGHT=' + height1;
	htm += ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
	htm += ' </EMBED></OBJECT>';
	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(name1,ref)
{
	for (var i=0;i<document.anchors.length;i++)
	{
		if (document.anchors[i].name1 == name1)
		{
			document.anchors[i].href = ref;
			break;
		}
	}
}

function BannerMgr_GetBanner(kind, criteriaStr)
{
	var banArray = this.banners[kind];
	var possibles = new Array();
	var result = null;

	for (var i=0;i<banArray.length;i++)
	{
		var criteria = criteriaStr.split(",");

		var matches = false;
		for (var j=0;j<criteria.length;j++)
		{
			if ((criteria[j]=="all") || (banArray[i].keywords.indexOf(criteria[j]) >= 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 += '<a name="' + banObj.name + 'Ref" href="' + banObj.ref + '" target="_blank">';
		htm += '<img name="' + banObj.name + '" src="' + banObj.imgSrc + '" width=';
		htm += wh.width + ' height=' + wh.height + ' onerror="gBannerMgr.Switch(this,' + kind + ',\'local,' + criteria + '\')" ';
		htm += 'alt="' + banObj.altText + '" border=0></a>';

		// 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 = 466;
			returnObj.height = 58;
			break;
		case 1:
			returnObj.width = 182;
			returnObj.height = 97;
			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.BTN2X = 2;

var gBannerMgr = new BannerMgr();
var mBannerMgr = new BannerMgr();
// Regular Size Banner Examples
// Regular Size Banner Examples
//gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/bluka-cd.gif", "Multimedijalni CD", "http://www.inecco.net/~macak/knjige.html");
//gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/baner-lingua.gif", "Studio LINGUA - Kursevi njemackog jezika", "http://www.inecco.net");
//gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/e-info3.gif", "E-INFO doo", "mailto:info@e-info-doo.com");
gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/malioglasi.gif", "Mali oglasi", "http://www.malioglasi.com", "/banners/banners/moglasi.swf");
gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/bllivecom.gif", "Banjaluka Live", "http://www.banjalukalive.com");
//gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/multimedija2.gif", "Multimedija Banjaluka", "");
gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/softver.gif", "LANACO-Softver", "http://www.lanaco.com/softver", "/banners/banners/softver.swf");
gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/softver.gif", "LANACO-Softver", "http://www.lanaco.com/softver", "/banners/banners/softver.swf");
gBannerMgr.Add(BannerMgr.BAN, "local", "../banners/banners/softver.gif", "LANACO-Softver", "http://www.lanaco.com/softver", "/banners/banners/softver.swf");

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++          INECCO lijeva slicica        ++++++++++++++++++++++++++++++++

mBannerMgr.Add(BannerMgr.BTN, "local", "../Test/formenu001.gif", "Inecco.Net", "");
mBannerMgr.Add(BannerMgr.BTN, "local", "../Test/formenu002.gif", "Inecco.Net", "");
mBannerMgr.Add(BannerMgr.BTN, "local", "../Test/formenu003.gif", "Inecco.Net", "");
mBannerMgr.Add(BannerMgr.BTN, "local", "../Test/formenu004.gif", "Inecco.Net", "");
mBannerMgr.Add(BannerMgr.BTN, "local", "../Test/formenu005.gif", "Inecco.Net", "");
mBannerMgr.Add(BannerMgr.BTN, "local", "../korisnicki_servisi/images/index_05.gif", "Inecco.Net", "");
// Button Size Banner Examples
//gBannerMgr.Add(BannerMgr.BTN, "genealogy", "http://www.ancestry.com/images/small_anc.gif", "Ancestry.com", "http://www.angusog.com/redir.asp?url=http://service.bfast.com/bfast/click?bfmid=5647408&siteid=33161451&bfpage=anc_small");
//gBannerMgr.Add(BannerMgr.BTN, "local,general", "http://www.angusog.com/images/FreeMarklet.gif", "Click here for details", "http://www.angusog.com/redir.asp?url=http://www.angusog.com/marklets/");
