//author: Scott Drake

//Automatically convert designated tags to MtG card links
function mtg_links()
{
	//define the class name and tag type used to mark tags which should become card links
	var class_name = 'mtg';
	var base_url = 'http://ww2.wizards.com/Gatherer/CardDetails.aspx?name=';
	
	var tags = getElementsByClassName(class_name);
	
	for (var i = 0; i < tags.length; i++)
	{
		text = tags[i].innerHTML;
		
		//<transform text to card link>
		card = text.replace(/\s/g, '_').replace(/(&#8217;)|'|’/g, '[');
		link = '<a href="' + base_url + card + '" target="card-mtg">' + text + '</a>';
		
		tags[i].innerHTML = link;
		//</transform text to card link>
	}
}

//Register with onLoad
//requires common library
window.addOnloadListener(mtg_links);