// JavaScript Document

// banner script
var ar_index = 0;
var sImageDir = "/images";

function WriteDiv(text, id) {
	if (document.getElementById) {
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	} else if (document.all) {
		x = document.all[id];
		x.innerHTML = text;
	}
}

  
var bannertimer;
var ar_banners = new Array();

function Banner(src, href, name, city, target) {
	this.src = src;
	this.href = href;
	this.name = name;
	this.city = city;
	this.target = target;
}



function writeLink() {
	var bannerstr;
	var linkagestr;
	linkagestr = "<br>";
	with (this) {
		bannerstr = '<a href="' + href + '" target="' + target + '" title="' + name + ' ' + city + '">'
		 + '<img width="' + width + '" height="' + height + '" border="' + border + '" src="' + src + '" alt="' + name + ' ' + city + '" vspace="' + vspace + '" >'
		 + '</a>';
		 
		for(var i=0;i<ar_banners.length;i++) {
			if(name == ar_banners[i].name) {
				//linkagestr = linkagestr + '<a class="active" href="javascript:loadBanner('+i+');" target="' + ar_banners[i].target + '">' + ar_banners[i].name + '</a>';
				linkagestr = linkagestr + '<a class="active" href="' + ar_banners[i].href + '" target="' + ar_banners[i].target + '">' + ar_banners[i].name + '</a>';
			} else {
				linkagestr = linkagestr + '<a href="javascript:loadBanner('+i+');" target="' + ar_banners[i].target + '">' + ar_banners[i].name + '</a>';
			}
			if(i<(ar_banners.length-1)) linkagestr = linkagestr + '  |  ';
		}
		 
		WriteDiv(bannerstr + linkagestr, "banner_ad");
	}

}

Banner.prototype.border = 0;
Banner.prototype.width = 778;
Banner.prototype.height = 147;
Banner.prototype.vspace = 0;
Banner.prototype.writeLink = writeLink;


ar_banners[0] = new Banner(sImageDir + '/ads_upperunionvillebanner.jpg', '/new-homes-markham/upper-unionville/register/', 'Upper Unionville', 'Markham', '_self');
ar_banners[1] = new Banner(sImageDir + '/ads_lillybanner.jpg', '/new-homes-toronto/lilly-factory-towns/development/', 'Lilly Factory Towns', 'Toronto', '_self');
ar_banners[2] = new Banner(sImageDir + '/ads_goddardbanner.jpg', '/new-homes-north-york/goddard/register/', 'Goddard', 'North York', '_self');
ar_banners[3] = new Banner(sImageDir + '/ads_miltonbanner.jpg', '/new-homes-milton/milton-trails/register/', 'Milton Trails', 'Milton', '_self');
ar_banners[4] = new Banner(sImageDir + '/ads_boxgrovebanner.jpg', '/new-homes-markham/boxgrove/register/', 'Boxgrove', 'Markham', '_self');
ar_banners[5] = new Banner(sImageDir + '/ads_jeffersonbanner.jpg', '/new-homes-richmond-hill/jefferson-forest/register/', 'Jefferson Forest', 'Richmond Hill', '_self');
ar_banners[6] = new Banner(sImageDir + '/ads_vaughanvalleybanner.jpg', '/new-homes-vaughan/vaughan-valley-estates/register/', 'Vaughan Valley Estates', 'Vaughan', '_self');


function generateRandomBanner() {
	var rndIndex = Math.floor(Math.random()*ar_banners.length);
	ar_banners[rndIndex].writeLink();
}

function nextBanner() {
	ar_banners[ar_index].writeLink();
	if(ar_index==(ar_banners.length-1)) ar_index = 0; else ar_index++;
}

function loadBanner(ind) {
	ar_banners[ind].writeLink();
	ar_index=ind;
}

function change_ad(){
	nextBanner();
	bannertimer = setTimeout("change_ad()", 10000);
}

