// Copyright 2006-2007 Morose Media

function mmLinkOver() {
	if (document.getElementById('mmlspan' + this.linkid)) {
		var mmltype = document.getElementById('mmlspan' + this.linkid).linktype;
		var mmlimgalign = document.getElementById('mmlspan' + this.linkid).imgalign;
		var mmlfullclass = 'mml' + mmltype + document.getElementById('mmlspan' + this.linkid).imgtype + 'over';
		document.getElementById('mmlspan' + this.linkid).className = 'mmltype' + mmltype + ' mmlimgalign' + mmlimgalign + ' mmlspan mmlover ' + mmlfullclass;
	}
}

function mmLinkOut() {
	if (document.getElementById('mmlspan' + this.linkid)) {
		var mmltype = document.getElementById('mmlspan' + this.linkid).linktype;
		var mmlimgalign = document.getElementById('mmlspan' + this.linkid).imgalign;
		var mmlfullclass = 'mml' + mmltype + document.getElementById('mmlspan' + this.linkid).imgtype;
		document.getElementById('mmlspan' + this.linkid).className = 'mmltype' + mmltype + ' mmlimgalign' + mmlimgalign + ' mmlspan mmlnormal ' + mmlfullclass;
	}
}

function mmLinks() {
	if (mmLinkCount > 0) {
		for (var i = 1; i <= mmLinkCount; i++) {
			mmspan = document.getElementById('mmlspan' + i);
			mma = document.getElementById('mmla' + i);
			mmimg = document.getElementById('mmlimg' + i);
			
			mmspan.linkid = i;
			mmspan.linktype = 1;
			mmspan.imgalign = 'right';
			mmspan.imgtype = 'normal';
			if (mmspan.className.indexOf('mmltype2') > -1) { mmspan.linktype = 2; }
			if (mmspan.className.indexOf('mmlimgalignleft') > -1) { mmspan.imgalign = 'left'; }
			if (mmspan.className.indexOf('mmlimgtypeprev') > -1) { mmspan.imgtype = 'prev'; }
			if (mmspan.className.indexOf('mmlimgtypenext') > -1) { mmspan.imgtype = 'next'; }
			mmspan.className = mmspan.className + ' mmlspan mmlnormal';
			
			mma.linkid = i;
			mma.className = 'mmla';
			
			mmimg.linkid = i;
			mmimg.className = 'mmlimg';		
			
			mmspan.onmouseover = mmLinkOver; 
			mmspan.onmouseout = mmLinkOut;
			mma.onmouseover = mmLinkOver;
			mma.onmouseout = mmLinkOut;
			mmimg.onmouseover = mmLinkOver;
			mmimg.onmouseout = mmLinkOut;
		}
	}
}

function mmLinksPrefetch() {
  imageprefetch(basepath + 'images/layout/mm-link.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-over.v' + versions.mmlinks + '.png')
  imageprefetch(basepath + 'images/layout/mm-link-close.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-disabled.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-previous.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-previous-disabled.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-next.v' + versions.mmlinks + '.png');
  imageprefetch(basepath + 'images/layout/mm-link-next-disabled.v' + versions.mmlinks + '.png');
}