dojo.declare("SwatchBlockController", null, {
    constructor: function(swatchBlockDomNodeId){
        this._swatchBlockDomNodeId = swatchBlockDomNodeId;
        if(this._swatchBlockDomNodeId == "swatches")
            this._alterSwatchBlockHeightForPip();
        if(this._swatchBlockDomNodeId == "preview_colors")
            this._alterSwatchBlockHeightForPreviewColors();
    },
    _swatchBlockDomNodeId: "",
    
    _alterSwatchBlockHeightForPip: function(){
			var swatchblock = dojo.query('#swatchBox');
            var height = 0;

			if(swatchblock.length == 0)
				return;

            if(dojo.isIE)
            	height = dojo.marginBox(swatchblock[0]).h - 10;
            else 
            	height = dojo.style(swatchblock[0], 'height');
            	
            if(height && height > 105){
            		dojo.addClass(swatchblock[0], "large-swatch-list");
            }
    },
    _alterSwatchBlockHeightForPreviewColors: function(){
			var swatchblock = dojo.query('#pre_color_scrollbox');
            var height = 0;

            if(swatchblock.length == 0)
				return;

            if(dojo.isIE)
            	height = dojo.marginBox(swatchblock[0]).h - 10;
            else 
            	height = dojo.style(swatchblock[0], 'height');

            if(height && height > 160){
            		dojo.addClass(swatchblock[0], "pop_large-swatch-list");
            }
    }
});