SIX.Tool.Print = function (parent, sImage, sToolTip, params) 
{
	SIX.Tool.call(this, parent, SIX.eToolTypes.NONE, sImage, sToolTip, params);	
	
	this.addCallback(SIX.eToolCallbacks.ONACTIVATE, 
					function (map) {
						map.printPreview(this);
					});	
}
SIX.Util.extend(SIX.Tool.Print, SIX.Tool);

SIX.Tool.PrintPreviewPageSetup = function (parent, sImage, sToolTip, params) 
{
	SIX.Tool.call(this, parent, SIX.eToolTypes.NONE, sImage, sToolTip, params);	
	
	this.addCallback(SIX.eToolCallbacks.ONACTIVATE, 
					function (map) {
						map.printPreviewPageSetup(this);
					});	
}
SIX.Util.extend(SIX.Tool.PrintPreviewPageSetup, SIX.Tool);