/*
	Copyright (c) 2006-2007, ePages GmbH
	All Rights Reserved.
*/
dojo.provide("epages.cartridges.de_epages.design.widget.Designtoolitem");
dojo.require('epages.widget.Tooltip');

dojo.declare(
	"epages.cartridges.de_epages.design.widget.Designtoolitem",
	[dijit._Widget, dijit._Templated, dijit._Contained],
	{
		/**
		 * public properties
		 */
		label: '',
		infoText: '',
		iconSrc: '',
		objectId: '',
		tooltipWidget: undefined,
		 /**
		 * widget properties
		 */
		imagePath         :  epages.themeUrl('images'),
		templatePath    : dojo.moduleUrl('epages.cartridges.de_epages.design.widget','templates/Designtoolitem.html'),

		postCreate: function(){
			dojo.setSelectable(this.domNode, false);
			if(this.label){
				this.containerNode.innerHTML=this.label;
			}
			if(this.label != "") {
				var ttContent= "";
				if(this.infoText && this.infoText != ""){
					ttContent = "<b>"+this.label+"</b><br />"+this.infoText;
				}else{
					ttContent = this.label;
				}
				this.tooltipNode.innerHTML= ttContent;
				var tt = new epages.widget.Tooltip({},this.tooltipNode);
				this.tooltipWidget = tt;
			}
		},
		onClick: function() {
		},

		_onHover: function(){
			dojo.addClass(this.domNode, 'dijitMenuItemHover');
		},

		_onUnhover: function(){
			dojo.removeClass(this.domNode, 'dijitMenuItemHover');
		}
	}
);