
/* JavaScript Marquee for CD covers
*/

var bVae = (navigator && navigator.userAgent)?navigator.userAgent.toLowerCase():'';
var bWae = (navigator && navigator.appVersion)?navigator.appVersion:'';
var bXae = parseInt(bWae,10);
var bYae = bVae.indexOf('opera') != -1;
var bZae = bYae && bXae == 9;
var BAae = bYae && bXae >= 9;
var BBae = !bYae && (bVae.indexOf('msie')!=-1);
var BCae = BBae && (bVae.indexOf('mac')!=-1);
var BDae = bVae.indexOf('safari')!=-1;
var BEae = BDae && (bVae.indexOf('safari/125.') == -1) && 
	(bVae.indexOf('safari/85.') == -1);
var BFae = bVae.indexOf('konqueror')!=-1;
var BGae = !BBae && !bYae && ((bVae.indexOf('netscape')!=-1) ||
	(bVae.indexOf('mozilla')!=-1)) && (bXae>=5);
var BHae = BBae && (bXae<4);
var BIae = BBae && (bXae == 4) && (bVae.indexOf("msie 4")!=-1);
var BJae = BBae && (bXae == 4) && (bVae.indexOf("msie 5.5")!=-1);
var BKae = BBae && (bXae == 4) && (bVae.indexOf("msie 5")!=-1) && !BJae;
var BLae = BBae && !BHae && !BIae && !BKae;
var BMae = BLae && (bVae.indexOf('nt 4') == -1);
var BNae = BBae && !BHae && !BIae && !BKae && !BJae;
var BOae = BNae;
var BPae = (bVae.indexOf('netscape6')!=-1);
var BQae = !BFae && !BPae;
var BRae = BLae;
var BSae = !BCae;
var BTae = BSae;
var BUae = BTae && !bYae && !BDae;
var BVae = BSae;
var BWae = !BPae && !BCae;

function BXae(division_name, marquee_width, marquee_height,
		speed_lower, speed_upper,
		gap_pixels, extra_gap_after_last, bkg_color,
		param_array, unused1, biaf,
		strip_cellspacing, strip_cellpadding) {

	this.unused1 = unused1;
	this.bkaf = biaf;

	this.division_name = division_name;
	this.marquee_width = marquee_width;

	if (BGae || BPae || BAae) {
		this.marquee_height = marquee_height - this.bkaf*2;
	} else { 
		this.marquee_height = marquee_height;
	}

	this.speed_lower = speed_lower;
	this.speed_upper = speed_upper;

	this.strip_cellspacing = strip_cellspacing;
	this.strip_cellpadding = strip_cellpadding;

	this.gap_pixels = gap_pixels;
	this.extra_gap_after_last = extra_gap_after_last;

	this.bkg_color = '#' + bkg_color;
	this.btaf = this.speed_lower;

	this.buaf = 0;
	this.bvaf = null;
	this.bwaf = null;

	if (param_array != null) {
		this.param_array = param_array;
	} else {
		this.param_array = new Array();
	}

	this.byaf();
}

BXae.prototype.byaf = function() {
	var bzaf = document.getElementById(this.division_name);
	var Baaf = this;
	if ((typeof(bzaf) == 'undefined') || (bzaf == null)) {
		setTimeout(function() {Baaf.byaf(); },300);
		return;
	}
	bzaf.innerHTML = this.Bbaf();
	setTimeout(function() {Baaf.Bcaf();},300);
}

BXae.prototype.Bcaf = function() {
	this.bvaf = document.getElementById('Bdaf');
	this.bwaf = document.getElementById('Beaf');

	var Bgaf = document.getElementById('Bfaf');
	var Baaf = this;

	if ((typeof(this.bvaf) == 'undefined') ||
		(this.bvaf == null) ||
		(typeof(this.bwaf) == 'undefined') ||
		(this.bwaf == null) ||
		(typeof(Bgaf) == 'undefined') ||
		(Bgaf == null)) {

		setTimeout(function() {Baaf.Bcaf();},300);
		return;
	}

	this.bvaf.innerHTML = this.Bhaf();
	this.bwaf.innerHTML = this.Bhaf();
	this.buaf = Bgaf.offsetWidth;
	this.bwaf.style.left = this.buaf + this.extra_gap_after_last + 'px';

	document.getElementById(this.division_name).onmouseover = 
		function() {Baaf.btaf = 0;};

	document.getElementById(this.division_name).onmouseout =
		function() {Baaf.btaf = Baaf.speed_lower;};

	setInterval(function() {Baaf.Biaf();},this.speed_upper);
}

BXae.prototype.Bbaf = function() {
	var Tbuf = new Array();

	Tbuf[Tbuf.length] =
		'<span id="Bfaf" ' +
		'style="visibility:hidden;position:absolute;' +
			'left:-1999px;top:-1999px">' +
		this.Bhaf() + '</span>';

	Tbuf[Tbuf.length] =
		'<table border="0" cellspacing="0" cellpadding="0"><tr><td>';

	Tbuf[Tbuf.length] =
		'<div class="marquee_container" ' +
			'style="position:absolute;overflow:hidden;width:' +
		this.marquee_width +
		'px;height:' + this.marquee_height + 'px;' +
		'background-color:' + this.bkg_color + '">';

	Tbuf[Tbuf.length] =
		'<div id="Bdaf" ' +
			'style="position:absolute;left:0px;top:0px"></div>';

	Tbuf[Tbuf.length] =
		'<div id="Beaf" ' +
			'style="position:absolute;left:-1999px;top:0px"></div>';

	Tbuf[Tbuf.length] = '</div>';

	Tbuf[Tbuf.length] = '</td></tr></table>';

	return Tbuf.join('');
}

BXae.prototype.Bhaf = function() {
	var Bjaf = new Array();

	Bjaf[Bjaf.length]='<nobr>';

	Bjaf[Bjaf.length]='<table border="0" cellspacing="' +
			this.strip_cellspacing + '" cellpadding="' +
			this.strip_cellpadding + '"><tr>';

	for (var Bkaf = 0; Bkaf<this.param_array.length; Bkaf++) {
		Bjaf[Bjaf.length]='<td>';
		Bjaf[Bjaf.length]='<div class="marquee_images">';

		Bjaf[Bjaf.length]='<a href="' +
			this.param_array[Bkaf][1] +
			'" target="' +
			this.param_array[Bkaf][2] +
			'">';

		Bjaf[Bjaf.length]='<img src="' +
			this.param_array[Bkaf][0] +
			'" alt="' +
			this.param_array[Bkaf][3] +
			'" width="' +
			this.param_array[Bkaf][4] +
			'" height="' +
			this.param_array[Bkaf][5] +
			'" border="0" />';

		Bjaf[Bjaf.length]='</a>';
		Bjaf[Bjaf.length]='</div>';
		Bjaf[Bjaf.length]='</td>';

		Bjaf[Bjaf.length]='<td><div style="width:' +
			this.gap_pixels +
			'px;height:1px;border:0 none transparent;"></div></td>';
	}

	Bjaf[Bjaf.length]='</tr></table>';
	Bjaf[Bjaf.length]='</nobr>';

	return Bjaf.join('');
}

BXae.prototype.Biaf = function() {
	if (parseInt(this.bvaf.style.left) > (this.buaf*(-1)+9)) {
		this.bvaf.style.left =
			parseInt(this.bvaf.style.left) -
				this.btaf + 'px';
	} else {
		this.bvaf.style.left =
			parseInt(this.bwaf.style.left) +
				this.buaf + this.extra_gap_after_last + 'px';
	}

	if (parseInt(this.bwaf.style.left) > (this.buaf*(-1)+9)) {
		this.bwaf.style.left =
			parseInt(this.bwaf.style.left) -
				this.btaf + 'px';
	} else {
		this.bwaf.style.left =
			parseInt(this.bvaf.style.left) +
				this.buaf + this.extra_gap_after_last + 'px';
	}
}
var Bmaf = true;
