
// BANNER OBJECT
function Banner(objName){
	this.obj = objName;
	this.aNodes = [];
	this.currentBanner = 0;
	
};

// ADD NEW BANNER
Banner.prototype.add = function(bannerPath, height, width) {
	this.aNodes[this.aNodes.length] = new Node(this.obj +"_"+ this.aNodes.length, bannerPath, height, width);
};

// Node object
function Node(name, bannerPath, height, width) {
	this.name = name;
	this.bannerPath = bannerPath;
	this.height = height
	this.width = width;
};

// Outputs the banner to the page
Banner.prototype.toString = function() {
	var str = ""
	for (var iCtr=0; iCtr < this.aNodes.length; iCtr++){
		str = str + '<span name="'+this.aNodes[iCtr].name+'" '
		str = str + 'id="'+this.aNodes[iCtr].name+'" ';
		str = str + 'class="m_banner_hide" ';
		str = str + 'bgcolor="#FFFCDA" ';	// CHANGE BANNER COLOR HERE
//		str = str + 'align="center" valign="top"';
		str = str + ' >\n';
		str = str + '<OBJECT '
		str = str + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
		str = str + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
		str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
		str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
		str = str + 'id="bnr_'+this.aNodes[iCtr].name+'" '
		str = str + 'ALIGN="" '
		str = str + 'VIEWASTEXT>'
		str = str + '<PARAM NAME=movie VALUE="'+ this.aNodes[iCtr].bannerPath + '">'
		str = str + '<PARAM NAME=quality VALUE=high>'
		str = str + '<PARAM NAME=bgcolor VALUE=#FFFCDA>'
		str = str + '<EMBED ';
		str = str + 'src="'+this.aNodes[iCtr].bannerPath+'" '
		str = str + 'quality=high '
		str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
		str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
		str = str + 'NAME="bnr_'+this.aNodes[iCtr].name+'" '
//		str = str + 'ALIGN="center" '
		str = str + 'TYPE="application/x-shockwave-flash" '
		str = str + 'PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'
		str = str + '</EMBED>'
		str = str + '</OBJECT>'
		str += '</span>';
	}
	return str;
};

// START THE BANNER ROTATION
Banner.prototype.start = function(){
	this.changeBanner();
}

// CHANGE BANNER
Banner.prototype.changeBanner = function(){
	whichBanner = Math.floor(Math.random()*(this.aNodes.length));
	document.getElementById(this.aNodes[whichBanner].name).className = "m_banner_show";
//	temp = whichBanner;
//	while(temp == whichBanner) {
//		whichBanner = Math.floor(Math.random()*(this.aNodes.length));
//	}
//	document.getElementById(this.aNodes[whichBanner].name).className = "m_banner_show";
}

