var mixObject = {
    createPreview:function(containingDiv, labelText, callback){
		require(["dojo/dom-class"], this.lang.hitch(this, function(domClass){
		
			this.context.coachViewData.containingDiv = containingDiv;
			this.context.coachViewData.contentNode = this.context.coachViewData.containingDiv.querySelector(".content");
			
			domClass.add(this.context.coachViewData.containingDiv, "BPMWYSIWYG");
						
			callback();
		}));	
    },
    propertyChanged:function(propertyName, propertyValue){
		var configHelperUri = this.context.getManagedAssetUrl("ConfigHelper.js",this.context.assetType_WEB);
		require(["dojo/dom-class", configHelperUri], this.lang.hitch(this, function(domClass, configHelper){
			if(propertyName == "@style"){
				var width = configHelper.getResponsiveConfigOptionValue(this, "@width");
				var minWidth = configHelper.getResponsiveConfigOptionValue(this, "@minWidth");
				if(width != undefined || minWidth != undefined) {
					domClass.add(this.context.coachViewData.contentNode, "BPMHStretchOuter");
				} else {
					domClass.remove(this.context.coachViewData.contentNode, "BPMHStretchOuter");
				}
			}
		}));	
    }
};