YAHOO.util.DragDrop.prototype.setXTicks = function(iStartX, iTickSize) {
        this.xTicks = [];
        this.xTickSize = iTickSize;
        if (this.xTickSize.constructor.toString().indexOf("Array") != -1) {
                this.xTicks[this.xTicks.length] = this.minX;
                var current = this.minX;
                for (var i = 0; i < this.xTickSize.length; i++) {
                        current = current + this.xTickSize[i];
                        this.xTicks[this.xTicks.length] = current;
                }

                return;
        }


        var tickMap = {};

        for (var i = this.initPageX; i >= this.minX; i = i - iTickSize) {
            if (!tickMap[i]) {
                this.xTicks[this.xTicks.length] = i;
                tickMap[i] = true;
            }
        }

        for (i = this.initPageX; i <= this.maxX; i = i + iTickSize) {
            if (!tickMap[i]) {
                this.xTicks[this.xTicks.length] = i;
                tickMap[i] = true;
            }
        }
        //alert(this.xTicks.length + " is the len");
        this.xTicks.sort(this.DDM.numericSort) ;
    };