function setup_showMore_link() {

	var intro = document.getElementById("intro");
	if (!intro)	return;
	
	var showMoreContent = getElements("showMore", "span", intro)[0];
	if (!showMoreContent) return;
		
	var showMoreLink = document.createElement("span");
	showMoreLink.setAttribute("id", "showMoreLink");
	showMoreLink.showMoreContent = showMoreContent;

	var showMoreLink_a = document.createElement("a");
	showMoreLink_a.setAttribute("href", "javascript:void(0);");
	showMoreLink_a.appendChild(document.createTextNode("more >"));
	showMoreLink_a.showMoreLink = showMoreLink;

	Handler.add(showMoreLink_a, "click", function() {
		/* handy quick easy-to-use variables derived from 'this' and various backreferences */
		var showMoreLink_a = this;
		var showMoreLink = showMoreLink_a.showMoreLink;
		var showMoreContent = showMoreLink.showMoreContent;
		var contentParent = showMoreContent.parentNode;

		/* create a doc fragment to hold the content of the <span class="showMore"> since we plan on getting rid of it */
		var whatICareAbout = document.createDocumentFragment();
		
		/* move the good stuff from the <span class="showMore"> to the doc fragment */
		while (showMoreContent.hasChildNodes()) {
			whatICareAbout.appendChild(showMoreContent.firstChild);
		}

		/* remove the entire "...more >" link from the doc */
		contentParent.removeChild(showMoreLink);
		
		/* replace the (now empty) <span class="showMore"> with what was inside it, as if that <span> was never there */
		contentParent.replaceChild(whatICareAbout, showMoreContent);
	});

	/* put a "..." before the link itself */
	showMoreLink.appendChild(document.createTextNode("..."));
	showMoreLink.appendChild(showMoreLink_a);
	
	showMoreContent.parentNode.insertBefore(showMoreLink, showMoreContent);
	
	showMoreContent.parentNode.style.display = "none";
	showMoreContent.parentNode.style.display = "";
}


setup_showMore_link();

function setup_showMore_link_brand() {
	var designer_about = document.getElementById("designer_about");
	if (!designer_about)	return;
	
	var showMoreContent = getElements("showMore", "span", designer_about)[0];
	if (!showMoreContent) return;
		
	var showMoreLink = document.createElement("span");
	showMoreLink.setAttribute("id", "showMoreBrandLink");
	showMoreLink.showMoreContent = showMoreContent;

	var showMoreLink_a = document.createElement("a");
	showMoreLink_a.setAttribute("href", "javascript:void(0);");
	showMoreLink_a.appendChild(document.createTextNode("more >"));
	showMoreLink_a.showMoreLink = showMoreLink;

	Handler.add(showMoreLink_a, "click", function() {
		/* handy quick easy-to-use variables derived from 'this' and various backreferences */
		var showMoreLink_a = this;
		var showMoreLink = showMoreLink_a.showMoreLink;
		var showMoreContent = showMoreLink.showMoreContent;
		var contentParent = showMoreContent.parentNode;

		/* create a doc fragment to hold the content of the <span class="showMore"> since we plan on getting rid of it */
		var whatICareAbout = document.createDocumentFragment();
		
		/* move the good stuff from the <span class="showMore"> to the doc fragment */
		while (showMoreContent.hasChildNodes()) {
			whatICareAbout.appendChild(showMoreContent.firstChild);
		}

		/* remove the entire "...more >" link from the doc */
		contentParent.removeChild(showMoreLink);
		
		/* replace the (now empty) <span class="showMore"> with what was inside it, as if that <span> was never there */
		contentParent.replaceChild(whatICareAbout, showMoreContent);
	});

	/* put a "..." before the link itself */
	showMoreLink.appendChild(document.createTextNode("..."));
	showMoreLink.appendChild(showMoreLink_a);
	
	showMoreContent.parentNode.insertBefore(showMoreLink, showMoreContent);

	showMoreContent.parentNode.style.display = "none";
	showMoreContent.parentNode.style.display = "";
}

runOnLoad(setup_showMore_link_brand);
