var tkiDomCompatible = (document.getElementById && document.createElement && document.getElementsByTagName);

function tkiRegisterEventHandlers() {
	if(document.addEventListener) {
		document.getElementById('helpfulTxtSmall').addEventListener('click',function() {tkiTextSizer('content',-.2)},false);
		document.getElementById('helpfulTxtBig').addEventListener('click',function() {tkiTextSizer('content',.2)},false);
		document.getElementById('helpfulPrint').addEventListener('click',tkiPrintWindow,false);
	}
	if(document.attachEvent) {
		document.getElementById('helpfulTxtSmall').attachEvent('click',function() {tkiTextSizer('content',-.2)});
		document.getElementById('helpfulTxtBig').attachEvent('click',function() {tkiTextSizer('content',.2)});
		document.getElementById('helpfulPrint').attachEvent('click',tkiPrintWindow);
	}
}

var tkiTextSize = 1;

function tkiTextSizer(target,inc) {
	var textSize;
	var targetDiv;
		// Specify initial size
	if(textSize == null) { 
		textSize = tkiTextSize; 
	}
	//alert("target is: " + target + " and current font size is: " + textSize);
		// Increment/decrement font size
	textSize += inc;
		// Minimum/maximum sizes
	if ( textSize < 0.8 ) textSize = 0.8;
	if ( textSize > 2 ) textSize = 2;
	tkiTextSize = textSize;
	textSize = textSize + 'em';
		// Update text display
	var targetDiv = document.getElementById(target);
	targetDiv.style.fontSize = textSize;
	return false;
}

function tkiPrintWindow(){
	window.print();
	return false;
}

function tkiDisplayHelpful() {
	var help = document.getElementById('helpful');
	help.style.visibility = 'visible';
}

window.onload = function () {
	if (!tkiDomCompatible) {
		return;
	} else {
		tkiRegisterEventHandlers();
		//tkiDisplayHelpful();
	}
}