// (c) 2007 KystAtlas AS (Hans Martin Mohn)

function gtTool()
{this.m_context=null;}
gtTool.prototype.buttonDown=function(evt){return true;};gtTool.prototype.mouseMove=function(evt){return true;};gtTool.prototype.buttonUp=function(evt){return true;};gtTool.prototype.enter=function(evt){return true;};gtTool.prototype.leave=function(evt){return true;};gtTool.prototype.click=function(evt){return true;};gtTool.prototype.keyDown=function(evt){return true;};gtTool.prototype.menuItemClick=function(itemName){};gtTool.prototype.deselect=function(){};gtTool.prototype.select=function(context){this.m_context=context;};gtTool.prototype.update=function(){};gtTool.prototype.canHandleSelection=function(selection){return false;};function gtBeToolHandler(element)
{this.m_tool=null;element.gtButtonDown=function(evt){if(this.m_tool)return this.m_tool.buttonDown(evt);};element.gtMouseMove=function(evt){if(this.m_tool)return this.m_tool.mouseMove(evt);};element.gtButtonUp=function(evt){if(this.m_tool)return this.m_tool.buttonUp(evt);};element.gtEnter=function(evt){if(this.m_tool)return this.m_tool.enter(evt);};element.gtLeave=function(evt){if(this.m_tool)return this.m_tool.leave(evt);};element.gtClick=function(evt){if(this.m_tool)return this.m_tool.click(evt);};element.gtKeyDown=function(evt){if(this.m_tool)return this.m_tool.keyDown(evt);};element.menuItemClick=function(itemName){if(this.m_tool)return this.m_tool.menuItemClick(itemName);};element.selectTool=function(tool)
{var prev=this.m_tool;if(this.m_tool)
this.m_tool.deselect();this.m_tool=tool;if(this.m_tool!==null)
this.m_tool.select(this);return prev;};}