Wiking.PojazdMarkers = new function()
{
    var marker = new Array();
        marker[0] = {'arr':["M", 401, 186, "C", 393, 186, 388, 186, 386, 187, "C", 385, 187, 382, 190, 382, 190, "L", 378, 196, "L", 377, 195, "C", 377, 195, 375, 195, 374, 195, "C", 373, 195, 372, 196, 372, 196, "L", 372, 197, "L", 373, 198, "C", 373, 198, 377, 199, 378, 197, "C", 378, 197, 376, 203, 375, 203, "C", 374, 203, 374, 204, 374, 204, "C", 374, 204, 374, 220, 374, 220, "C", 374, 221, 375, 221, 375, 221, "L", 381, 221, "C", 382, 221, 381, 221, 381, 221, "L", 382, 218, "C", 382, 218, 390, 219, 395, 219, "C", 397, 224, 399, 234, 401, 237, "C", 402, 233, 404, 223, 406, 219, "C", 411, 219, 420, 218, 420, 218, "C", 420, 218, 420, 220, 420, 220, "C", 420, 221, 421, 221, 421, 221, "C", 421, 221, 426, 221, 427, 221, "C", 428, 221, 428, 220, 428, 220, "C", 428, 220, 428, 207, 427, 204, "C", 427, 204, 428, 203, 426, 203, "C", 425, 203, 424, 198, 424, 198, "C", 424, 198, 427, 198, 428, 198, "C", 429, 198, 429, 197, 429, 197, "C", 429, 197, 429, 197, 429, 196, "C", 429, 196, 427, 195, 427, 195, "L", 424, 195, "L", 423, 197, "L", 423, 197, "C", 423, 197, 421, 194, 419, 190, "C", 417, 187, 415, 187, 415, 187, "C", 415, 187, 408, 186, 401, 186, "z", "M", 401, 187, "C", 409, 187, 415, 187, 415, 188, "C", 417, 190, 420, 197, 420, 197, "L", 381, 197, "C", 381, 197, 383, 190, 386, 188, "C", 386, 187, 395, 187, 401, 187, "z"],
                     'cmd':"M 21,3 C 16,3 14,3 13,4 C 12,4 10,6 10,6 L 8,10 L 7,9 C 7,9 5,9 5,9 C 4,9 3,10 3,10 L 3,11 L 4,12 C 4,12 6,12 7,12 C 7,11 6,14 5,14 C 5,15 5,15 5,15 C 5,15 5,26 5,26 C 5,27 5,27 5,27 L 9,27 C 10,27 10,27 10,27 L 10,25 C 10,25 14,25 17,25 C 18,28 20,35 21,37 C 21,34 23,28 24,25 C 28,25 32,24 32,24 C 32,24 32,26 32,26 C 32,27 32,27 32,27 C 32,27 35,27 36,27 C 36,27 36,26 36,26 C 36,26 36,17 36,15 C 36,15 36,14 36,14 C 35,14 34,12 34,12 C 34,12 36,11 37,11 C 37,11 37,11 37,11 C 37,11 37,11 37,10 C 37,10 36,9 36,9 L 34,9 L 33,10 C 32,9 32,7 31,6 C 29,4 28,4 28,4 C 28,4 26,3 21,3 z M 21,5 C 26,5 28,5 28,6 C 29,7 33,13 33,13 L 8,13 C 8,13 11,7 12,6 C 13,5 17,5 21,5 z"}
        marker[1] = {'arr':[7,11,19,3,23,6,23,4,28,5,28,9,31,11,31,13,28,13,28,25,23,25,19,35,14,25,9,25,9,13,7,13,7,11],
                     'cmd':"M 11,3 C 9,4 8,13 8,13 C 8,13 10,9 12,8 C 13,8 17,8 20,8 C 22,8 27,8 28,8 C 30,9 32,13 32,13 C 32,13 30,4 28,3 C 27,3 26,3 23,2 C 22,2 22,1 20,1 C 17,1 17,3 17,3 C 14,3 12,3 11,3 z M 20,8 C 15,8 13,9 12,9 C 11,9 10,11 10,11 L 8,14 L 7,14 C 7,14 5,14 5,14 C 4,14 4,15 4,15 L 4,16 L 4,16 C 4,16 6,17 7,16 C 6,18 7,19 6,20 C 6,20 6,28 6,28 C 6,29 6,29 6,29 L 9,29 C 9,29 9,28 9,28 L 9,27 C 9,27 13,27 16,27 C 17,30 19,37 20,39 C 20,36 22,30 23,27 C 26,27 31,27 31,27 C 31,27 31,28 31,28 C 31,29 31,29 31,29 C 31,29 33,29 33,29 C 34,29 34,28 34,28 C 34,28 34,22 34,20 C 33,19 34,18 33,17 C 33,17 35,16 35,16 C 36,16 36,16 36,16 C 36,16 36,16 36,15 C 36,15 35,14 35,14 L 33,14 L 32,15 C 31,14 30,12 30,11 C 28,9 27,9 27,9 C 27,9 24,8 20,8 z M 19,10 C 24,10 27,10 27,11 C 29,12 32,17 31,17 C 24,17 13,17 8,17 C 8,17 11,12 12,11 C 12,10 16,10 19,10 z"};
        marker[2] = {'arr': null,
                     'cmd':"M 9,9 L 15,8 L 16,8 L 22,8 L 22,7 L 22,7 L 22,7 L 23,7 L 23,3 C 23,3 23,1 24,1 C 25,1 24,3 24,3 L 24,3 L 24,7 L 24,8 L 24,8 L 26,8 L 27,9 C 28,9 28,9 28,10 L 30,10 L 31,10 L 31,12 L 32,12 L 32,15 L 31,15 L 31,16 C 30,17 30,17 29,17 L 29,21 C 29,21 30,21 30,22 L 30,23 L 30,28 L 30,29 L 29,29 L 29,30 L 29,32 C 28,32 28,32 27,32 L 27,30 L 21,30 L 19,39 L 17,30 L 11,30 C 11,30 11,32 11,32 C 10,32 10,33 9,32 L 8,30 L 8,29 L 8,28 L 8,23 L 8,22 C 8,21 8,21 9,21 L 9,17 C 9,14 9,9 9,9 z M 29,11 L 30,11 L 30,12 C 30,12 30,12 30,12 L 30,14 C 30,15 29,15 30,15 L 30,16 C 30,16 29,16 29,16 L 29,11 z M 11,10 C 10,10 10,14 10,16 L 27,16 C 27,14 27,10 26,10 L 11,10 z M 10,25 L 10,27 L 14,26 C 14,26 14,25 13,25 L 10,25 z M 24,25 C 23,25 23,26 23,27 L 27,27 L 27,25 L 24,25 z"}
        marker[3] = {'arr':null,
                     'cmd':"M 17,28 C 17,28 15,20 15,17 L 15,15 L 15,14 L 15,14 C 15,14 12,15 12,15 L 11,14 L 11,13 L 12,12 L 14,11 L 14,8 L 12,6 L 7,6 C 7,6 7,4 7,3 C 8,3 8,3 8,3 C 10,2 13,3 13,3 L 13,4 L 15,6 L 16,5 C 16,5 17,2 21,2 C 26,3 28,6 28,6 L 29,8 L 28,11 L 29,11 L 33,14 L 32,16 L 30,14 L 28,14 L 28,14 L 28,15 L 28,17 C 28,17 27,25 26,28 L 26,31 L 25,32 L 24,32 L 23,33 L 23,37 C 23,37 23,38 21,38 C 20,39 19,37 19,37 L 20,33 L 18,32 L 17,31 C 17,31 17,29 17,28 z"}
        marker[4] = {'arr':null,
                     'cmd':"M 20,38 L 23,38 L 15,22 C 15,22 15,20 18,20 C 22,19 23,22 23,22 C 23,22 25,24 28,24 C 31,24 32,21 32,21 C 32,21 33,19 36,19 C 31,12 34,3 34,3 C 34,3 32,5 30,7 C 28,8 25,9 23,9 C 20,9 19,7 16,5 C 13,3 7,6 7,6 L 7,5 C 7,5 6,4 5,4 C 3,5 4,6 4,6 L 20,38 z"}
        marker[5] = {'arr':null,
                     'cmd':"M 7,29 C 7,29 7,30 7,30 C 8,30 10,30 10,30 C 10,30 10,30 10,30 C 10,29 10,29 10,29 L 17,29 L 20,39 L 22,29 L 29,29 L 29,30 C 29,30 29,30 29,30 C 29,30 32,30 32,30 C 32,30 32,30 32,30 C 32,29 32,29 32,29 L 33,28 L 33,6 L 34,6 L 34,7 L 34,7 L 34,10 L 36,10 C 36,10 36,7 36,7 C 36,7 35,7 35,7 L 35,4 L 33,4 L 33,3 C 33,3 33,2 32,2 L 7,2 C 7,2 6,2 7,3 L 7,4 L 4,4 L 4,7 L 3,7 L 3,10 L 5,10 L 5,7 L 5,7 L 5,6 L 6,6 L 6,28 L 7,29 z M 8,8 L 31,8 L 31,22 L 8,22 L 8,8 z M 8,4 L 31,4 L 31,7 L 8,7 L 8,4 z"}
        marker[6] = {'arr':null,
                     'cmd':"M 9,2 C 9,3 8,8 8,8 C 7,8 8,8 7,8 C 7,7 6,7 6,7 L 5,7 C 5,7 4,7 4,8 C 4,9 4,10 4,10 C 4,10 4,11 4,11 C 5,11 7,11 7,11 C 7,11 6,15 6,16 C 6,18 6,22 6,22 L 7,23 L 7,29 C 8,29 10,30 11,29 L 11,27 L 17,27 L 20,39 L 23,27 L 29,27 L 29,29 C 30,30 32,30 33,29 L 33,24 L 33,23 C 33,23 33,17 33,15 C 33,14 32,11 32,11 C 32,11 35,11 36,11 C 36,11 36,10 36,10 C 36,10 36,9 36,9 C 36,8 36,8 36,8 L 33,8 L 33,9 L 32,9 C 32,9 31,3 30,2 C 28,1 24,1 20,1 C 16,1 10,1 9,2 z M 11,4 C 12,3 27,3 28,4 C 29,5 31,12 31,12 L 9,12 C 9,12 10,5 11,4 z"}
        marker[7] = {'arr':null,
                     'cmd':"M 12,19 C 12,19 18,17 22,7 C 21,6 21,5 20,4 C 21,3 22,2 22,2 C 22,2 26,1 30,4 C 29,5 30,7 30,7 C 30,7 27,8 27,8 C 26,9 25,19 29,24 C 25,25 21,24 21,24 L 16,38 L 19,23 C 19,23 12,21 12,19 z"}
    var list = ["samochód","samochód 2","ciężarówka","motocykl","flaga","autobus","transporter","pinezka"];
    this.get = function()
    { // get(i,what) || get(i)
        if (arguments.length==1)
        {
            return marker[arguments[0]];
        }
        if (arguments.length==2)
        {
            return marker[arguments[0]][arguments[1]];
        }
    }
    this.getList = function()
    {
        return list;
    }
    
    // working only
    
    this.transform=function(j)
    {
        var data = marker[j]["cmd"].split(' ');
        var str = "";
        var tmp;
        for (var i=0;i<data.length;i++)
        {
            if (data[i] == "M" || data[i]=="L" || data[i] == "C" || data[i]=="z")
            {
                str+=data[i]+' ';
                continue
            }
            tmp = data[i].split(',');
            str+=String(Math.round(parseFloat(tmp[0])))+','+String(Math.round(parseFloat(tmp[1])))+' ';
        }
        return str;
    }
    this.t2=function(j)
    {
        var data = marker[j]["arr"]
        var tmp = "";
        for (var i=0;i<data.length;i++)
        {
            if (data[i]=="M" || data[i]=="L")
            {
                tmp += data[i]+" "+data[i+1]+","+data[i+2]+" ";
                data[i]=Math.round(data[i]);
                i+=2;
                continue  
            }
            if (data[i]=="C")
            {
                tmp += data[i]+" "+data[i+1]+","+data[i+2]+" "+data[i+3]+","+data[i+4]+" "+data[i+5]+","+data[i+6]+" ";
                data[i]=Math.round(data[i]);
                i+=6;
                continue  
            }
            if (data[i]=="z")
            {
                tmp+="z ";
                continue
            }
        }
        marker[j]['cmd']=tmp;
        return tmp;
    }
    
}
