Trouble with code generated tile

Trying to make a simple tile with the drawing API, but it is doing some weird stuff and looks bad, any ideas?

_global.tileBG = function () {
    createEmptyMovieClip("tile", 400)
    with(tile){
        lineStyle(1, 0xCC0066, 100, false, "none", "none", "miter", 1);
        moveTo(1, 1);
        lineTo(1, 1);
        moveTo(6,1)
        lineTo(1, 6);
        moveTo(2,7)
        lineTo(7, 2);
        moveTo(7,7)
        lineTo(7, 7);
        lineStyle(1, 0x660033, 100, false, "none", "none", "miter", 1);
        moveTo(2, 1);
        lineTo(1, 2);
        moveTo(5,1)
        lineTo(1, 5);
        moveTo(3,7)
        lineTo(7, 3);
        moveTo(6,7)
        lineTo(7, 6);
        lineStyle(1, 0xFF0099, 100, false, "none", "none", "miter", 1);
        moveTo(7, 1);
        lineTo(1, 7);
        lineStyle(1, 0x000000, 100, false, "none", "none", "miter", 1);
        moveTo(3, 1);
        lineTo(1, 3);
        moveTo(4,1)
        lineTo(1, 4);
        moveTo(4,7)
        lineTo(7, 4);
        moveTo(5,7)
        lineTo(7, 5);
    }
    x_max = Math.round(Stage.width/5);
    y_max = Math.round(Stage.height/5);
    var i:Number = 0;
    for (x=0; x<=x_max; x++) {
        for (y=0; y<=y_max; y++) {
            bg = tile.duplicateMovieClip("tile"+x+y, i)
            bg._x = 6*x;
            bg._y = 6*y;
            i++;
        }
    }
};
tileBG();

http://www.JoshuaJonah.com/tile.swf
http://www.JoshuaJonah.com/tile.fla