function addEvent(obj, evType, fn, useCapture) { 
if (obj.addEventListener) { 
 obj.addEventListener(evType, fn, useCapture); 
 return true; 
} else if (obj.attachEvent) { 
 var r = obj.attachEvent('on' + evType, fn); 
 return r; 
} else { 
 obj['on' + evType] = fn; 
} 
}

addEvent(window, 'load', addPrintPage, false); 

function addPrintPage() {

	if (document.getElementById('principle-wrapper')) {
		var obj1;
		obj1 = document.getElementById('principle-wrapper');
		var y = obj1.firstChild;
		
		newDiv = document.createElement('div') ;
		newDiv.className = 'printpage' ;
		newAnchor = document.createElement('a') ;
		newAnchor.className = 'button' ;
		newAnchor.href= 'javascript:window.print();' ;
		newSpan = document.createElement('span') ;
		newText = document.createTextNode('print page') ;
		newDiv.appendChild(newAnchor) ;
		newSpan.appendChild(newText) ;
		newAnchor.appendChild(newSpan) ;
		
		obj1.insertBefore(newDiv,y);
	}
	
	if (document.getElementById('article-wrapper')) {
		var obj1;
		obj1 = document.getElementById('article-wrapper');
		var y = obj1.firstChild;
		
		newDiv = document.createElement('div') ;
		newDiv.className = 'printpage' ;
		newAnchor = document.createElement('a') ;
		newAnchor.href= 'javascript:window.print();' ;
		newSpan = document.createElement('span') ;
		newText = document.createTextNode('print page') ;
		newDiv.appendChild(newAnchor) ;
		newSpan.appendChild(newText) ;
		newAnchor.appendChild(newSpan) ;
		
		obj1.insertBefore(newDiv,y);
	}
}