function listenersBasedOnLanguage() {
	if (document.getElementById && document.createTextNode) {
	
		// "print article" link
		if (document.getElementById('print-article')) {
			var pl = document.getElementById('print-article');
			var pla = document.createElement('a');
			pla.setAttribute('href', '#print');	
			var hasInnerText = (document.body.innerText != undefined) ? true : false;
			if(!hasInnerText){
				pla.textContent = 'Print Article';
			} else{
				pla.innerText = 'Print Article';
			}
			pl.appendChild(pla);
			pl.onclick = function(){ printpage(); return false }
		}

		// "print transcript" link
		if (document.getElementById('print-transcript')) {
			var pl = document.getElementById('print-transcript');
			var hasInnerText = (document.body.innerText != undefined) ? true : false;
			if(!hasInnerText){
				pl.textContent = ' | ';
			} else{
				pl.innerText = ' | ';
			}
			var pla = document.createElement('a');
			pla.setAttribute('href', '#print');
			if(!hasInnerText){
				pla.textContent = 'Print Transcript';
			} else{
				pla.innerText = 'Print Transcript';
			}
			pl.appendChild(pla);
			pl.onclick = function(){ printpage(); return false }
		}

		// "print offers" link
		if (document.getElementById('print-offers')) {
			var pl = document.getElementById('print-offers');
			var hasInnerText = (document.body.innerText != undefined) ? true : false;
			if(!hasInnerText){
				pl.textContent = ' | ';
			} else{
				pl.innerText = ' | ';
			}
			var pla = document.createElement('a');
			pla.setAttribute('href', '#print');
			if(!hasInnerText){
				pla.textContent = 'Print Offers';
			} else{
				pla.innerText = 'Print Offers';
			}
			pl.appendChild(pla);
			pl.onclick = function(){ printpage(); return false }
		}

		// overlay "close" link
		var divs = getElementsByClassName(document, "*", 'overlay');
		for (var i=0;i<divs.length;i++) {
			var subdivs=divs[i].getElementsByTagName('a');
			for(var j=0;j<subdivs.length;j++) {
				if(subdivs[j].className=='closelink') {
					var cltext = document.createElement('em');
					var hasInnerText = (document.body.innerText != undefined) ? true : false;
					if(!hasInnerText){
						cltext.textContent = 'Close';
					} else{
						cltext.innerText = 'Close';
					}
					subdivs[j].appendChild(cltext);
					subdivs[j].onclick = function() { hide(this.id); return false }
				}
			}
		}
	}
}
