/**
 * @class ButtonView
 * @augments ControlView
 */
var LinkButtonView = CommonButtonView.extend({

    tagName: 'a',

    className: 'pl-button',

    attributes: {
        href: 'javascript:;'
    },

    events: {
        'click': 'onClickHandler'
    },

    template: function(){return '';},

    UI: {
    },

    updateBackground: function () {
        var customStyle = this.model.get('background');

        if (this.currentBackground) {
            this.$el
                .removeClass(this.valueToBackgroundClassName(this.currentBackground));
        }

        if (customStyle) {
            this.$el
                .addClass(this.valueToBackgroundClassName(customStyle));
        }

        this.currentBackground = customStyle;
    },

    //updateForeground: function () {
    //    var customStyle = this.model.get('foreground');
    //
    //    if (this.currentBackground) {
    //        this.ui.button
    //            .removeClass(this.valueToBackgroundClassName(this.currentBackground));
    //    }
    //
    //    if (customStyle) {
    //        this.ui.button
    //            .addClass(this.valueToBackgroundClassName(customStyle));
    //    }
    //
    //    this.currentBackground = customStyle;
    //},

    getButtonElement: function(){
        return this.$el;
    }

    //updateHorizontalAlignment: function(){
    //    var horizontalAlignment = this.model.get('horizontalAlignment');
    //    var that = this;
    //    var $el;
    //
    //    this.whenReady(
    //        function(){
    //            $el = that.$el.parent().parent();
    //            return $el.length > 0;
    //        },
    //
    //        function(){
    //            if(horizontalAlignment == 'Right'){
    //                $el
    //                    .addClass('pull-right');
    //            }else{
    //                $el
    //                    .removeClass('pull-right');
    //            }
    //        }
    //    );
    //
    //},
    //
    //whenReady: function(conditionFunction, onConditionFunction, n){
    //    var that = this;
    //
    //    if(n === undefined){
    //        n = 100;
    //    }
    //
    //    if(!conditionFunction()){
    //        if(n>0){
    //            setTimeout( function(){
    //                that.whenReady(conditionFunction, onConditionFunction, n-1);
    //            }, 10);
    //        }
    //    }else{
    //        onConditionFunction();
    //    }
    //}

});

InfinniUI.ObjectUtils.setPropertyValueDirect(window.InfinniUI, 'Button.viewModes.link', LinkButtonView);
@@ -1307,1162 +1307,8 @@
  %7D%0A%0A
-    //updateHorizontalAlignment: function()%7B%0A    //    var horizontalAlignment = this.model.get('horizontalAlignment');%0A    //    var that = this;%0A    //    var $el;%0A    //%0A    //    this.whenReady(%0A    //        function()%7B%0A    //            $el = that.$el.parent().parent();%0A    //            return $el.length %3E 0;%0A    //        %7D,%0A    //%0A    //        function()%7B%0A    //            if(horizontalAlignment == 'Right')%7B%0A    //                $el%0A    //                    .addClass('pull-right');%0A    //            %7Delse%7B%0A    //                $el%0A    //                    .removeClass('pull-right');%0A    //            %7D%0A    //        %7D%0A    //    );%0A    //%0A    //%7D,%0A    //%0A    //whenReady: function(conditionFunction, onConditionFunction, n)%7B%0A    //    var that = this;%0A    //%0A    //    if(n === undefined)%7B%0A    //        n = 100;%0A    //    %7D%0A    //%0A    //    if(!conditionFunction())%7B%0A    //        if(n%3E0)%7B%0A    //            setTimeout( function()%7B%0A    //                that.whenReady(conditionFunction, onConditionFunction, n-1);%0A    //            %7D, 10);%0A    //        %7D%0A    //    %7Delse%7B%0A    //        onConditionFunction();%0A    //    %7D%0A    //%7D%0A%0A
 %7D);%0A

remove commented unusable code