integration/js/taghome.js
author veltr
Thu, 17 Jan 2013 13:11:39 +0100
changeset 81 a2befc2110c1
parent 73 fb4d0566ab19
permissions -rw-r--r--
IE Bugfixes + Seamless HD/SD
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     1
function showTags() {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     2
    var tagsOuter = $(".taglist_container"),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     3
        tagsInner = $(".taglist_container table"),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     4
        acInput = $("#form_tag input[type=search]"),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     5
        acdata = [],
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     6
        labels = {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
     7
            content: "Séquence",
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
     8
            tag: "Mot-clé"
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
     9
        },
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    10
        replacerx;
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    11
    
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    12
    acInput.autocomplete({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    13
        source: function( request, response ) {
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    14
            var charsub = [ '[aáàâä]', '[cç]', '[eéèêë]', '[iíìîï]', '[oóòôö]' ],
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    15
                terms = request.term.split(/[\s,]/),
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    16
                escterms = terms.map(function(term) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    17
                    var t = term.replace(/([\\\*\+\?\|\{\[\}\]\(\)\^\$\.\#\/])/gm, '\\$1');
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    18
                    _(charsub).each(function(chars) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    19
                        var tmprx = new RegExp(chars,"gim");
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    20
                        t = t.replace(tmprx, chars);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    21
                    });
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    22
                    return t;
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    23
                }).filter(_.identity);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    24
                var searchrxs = _(escterms).map(function(term) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    25
                    return new RegExp("(^|\\s)" + term, "i")
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    26
                });
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    27
            replacerx = new RegExp("(^|\\s)(" + escterms.join("|") + ")", "gi");
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    28
            var filtered = acdata
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    29
                    .filter(function(d) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    30
                        return _(searchrxs).reduce(function(memo, rx) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    31
                            return memo && rx.test(d.label);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    32
                        }, true);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    33
                    })
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    34
                    .sort(function(a, b) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    35
                        if (a.type === b.type) {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    36
                            return (a.label > b.label ? 1 : (a.label < b.label ? -1 : 0));
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    37
                        } else {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    38
                            return (a.type === "content" ? -1 : 1);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    39
                        }
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    40
                    });
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    41
            response(filtered);
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    42
        },
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    43
        select: function(event, ui) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    44
            document.location.href = ui.item.href;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    45
        }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    46
    }).data("autocomplete")._renderItem = function(ul, item) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    47
        return $( "<li>" )
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    48
            .data( "item.autocomplete", item )
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    49
            .append( "<a href='" + item.href + "'>" + labels[item.type] + " : " + item.label.replace(replacerx, '$1<b>$2</b>') + "</a>" )
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    50
            .appendTo( ul );
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    51
    };
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    52
    acInput.on("keyup input paste", function() {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    53
        acInput.val(acInput.val().toUpperCase());
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    54
    });
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    55
    
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    56
    $("#form_tag").submit(function() {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    57
        return false;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    58
    });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    59
        
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    60
    tagsInner.draggable();
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    61
    
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    62
    var dragtimeout;
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    63
    
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    64
    $(".arrow_left").data({xdelta: 6, ydelta: 0});
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    65
    $(".arrow_right").data({xdelta: -6, ydelta: 0});
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    66
    $(".arrow_top").data({xdelta: 0, ydelta: 6});
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    67
    $(".arrow_bottom").data({xdelta: 0, ydelta: -6});
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    68
    
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    69
    $(".arrow")
73
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
    70
        .on("touchstart mousedown", function(evt) {
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    71
            var deltas = $(this).data(),
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    72
                move = function() {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    73
                    tagsInner.css({
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    74
                        "left": deltas.xdelta + parseInt(tagsInner.css("left")),
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    75
                        "top": deltas.ydelta + parseInt(tagsInner.css("top"))
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    76
                    });
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    77
                }
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    78
            window.clearInterval(dragtimeout);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    79
            dragtimeout = window.setInterval(move, 20);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    80
            move();
73
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
    81
            return false;
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    82
        })
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    83
        .on(
73
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
    84
            "touchend mouseout mouseup",
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    85
            function() {
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    86
                window.clearInterval(dragtimeout);
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    87
            }
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    88
        );
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
    89
    
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    90
    function resizeTags() {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    91
        tagsInner.css({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    92
            "margin-left": - Math.floor(tagsInner.width()/2) + "px",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    93
            "margin-top": - Math.floor(tagsInner.height()/2) + "px",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    94
            "left": Math.floor(tagsOuter.width()/2) + "px",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    95
            "top": Math.floor(tagsOuter.height()/2) + "px"
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    96
        });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    97
    }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    98
    $(window).on("resize",resizeTags);
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
    99
    
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   100
    $.ajax({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   101
        url: endpoints.contents_api,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   102
        dataType: "jsonp", //TODO: JSON if on Platform
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   103
        data: {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   104
            limit: 0,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   105
            format: "jsonp"
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   106
        },
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   107
        success: function(data) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   108
            _(data.objects).each(function(content) {
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
   109
                var fpmatch = (content.front_project || "").match(/projects\/([0-9a-f\-]+)/),
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   110
                    fproj = fpmatch ? fpmatch[1] : "";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   111
                acdata.push({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   112
                    label: content.title,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   113
                    type: "content",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   114
                    href: endpoints.content_page.replace("__CONTENT_ID__", content.iri_id).replace("__FRONT_PROJECT_ID__", fproj)
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   115
                });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   116
            });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   117
        }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   118
    })
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   119
    
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   120
    $.ajax({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   121
        url: endpoints.tag_api,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   122
        dataType: "json",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   123
        data: {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   124
            contents: "all",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   125
            format: "json",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   126
            limit: 0,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   127
            steps: 100
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   128
        },
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   129
        success: function(data) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   130
            var grouped = {};
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   131
            _(data.objects).each(function(t) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   132
                var upt = t.name.toUpperCase(),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   133
                    w = t.weight + (grouped[upt] || 0);
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   134
                grouped[upt] = w;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   135
            });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   136
            _(grouped).each(function(v, k) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   137
                acdata.push({
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   138
                    label: k,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   139
                    type: "tag",
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   140
                    href: endpoints.tag_page.replace("__TAG__", k)
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   141
                });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   142
            });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   143
            var ordered = _(grouped)
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   144
                .chain()
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   145
                .map(function(v, k) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   146
                    return {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   147
                        label: k,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   148
                        weight: v
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   149
                    }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   150
                })
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   151
                .sortBy(function(t) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   152
                    return -t.weight;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   153
                })
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   154
                .value();
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   155
            var l = ordered.length,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   156
                max = ordered[0].weight,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   157
                min = Math.min(max - 1, ordered[l - 1].weight),
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
   158
                colorscale = 160 / (max - min),
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   159
                ncols = Math.floor(.65*Math.sqrt(l)),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   160
                nlines = Math.ceil(l/ncols);
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   161
            var cells = _(nlines * ncols)
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   162
                .chain()
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   163
                .range()
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   164
                .map(function(i) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   165
                    var x = i % ncols,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   166
                        y = Math.floor(i / ncols),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   167
                        dx = x - ((ncols - 1) / 2),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   168
                        dy = y - ((nlines - 1) / 2),
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   169
                        d = Math.sqrt(dx*dx + dy*dy);
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   170
                    return {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   171
                        n: i,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   172
                        x: x,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   173
                        y: y,
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   174
                        d: d
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   175
                    }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   176
                })
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   177
                .sortBy(function(c) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   178
                    return c.d;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   179
                })
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   180
                .value();
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   181
            _(ordered).each(function(v, k) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   182
                cells[k].tag = v;
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   183
            });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   184
            cells = _(cells).sortBy(function(c) { return c.n });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   185
            var _html = "";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   186
            _(cells).each(function(c) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   187
                if (c.x === 0) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   188
                    _html += "<tr>";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   189
                }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   190
                _html += "<td>";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   191
                if (c.tag) {
64
458cc4576415 Various fixes
veltr
parents: 50
diff changeset
   192
                    var color = Math.floor( 95 + (c.tag.weight - min) * colorscale );
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   193
                    _html += '<a href="'
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   194
                        + endpoints.tag_page.replace("__TAG__",encodeURIComponent(c.tag.label))
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   195
                        + '" style="color: rgb('
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   196
                        + [color,color,color].join(",")
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   197
                        + ')">'
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   198
                        + c.tag.label
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   199
                        + '</a>';
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   200
                }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   201
                _html += "</td>";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   202
                if (c.x === (ncols - 1)) {
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   203
                    _html += "</tr>";
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   204
                }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   205
            });
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   206
            tagsInner.html(_html);
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   207
            resizeTags();
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   208
        }
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   209
    });
73
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   210
    
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   211
    $("#btnInfo, .lightBoxClose").click(function() {
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   212
        $(".lightBoxWrap").toggle();
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   213
        return false;
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   214
    });
fb4d0566ab19 Bugfixes, Segment list now moves when changing segments
veltr
parents: 64
diff changeset
   215
    
50
9cc1b66d0880 Added directory for Level 2 Integration
veltr
parents:
diff changeset
   216
}