-function tasks_link(o, anc, a, b, type) {
+function tasks_link(anc, a, b, type) {
var cur;
- this.o = o;
this.anc = anc;
+ this.o = document.createElement("div");
+ this.o.style.top = "0px";
+ this.o.style.left = "0px";
+ this.o.style.position = "absolute";
+ this.o.style.visibility = "hidden";
this.beg = document.createElement("div");
this.end = document.createElement("div");
this.arr = document.createElement("img");
this.arr.style.position = "absolute";
- o.appendChild(this.arr);
+ this.o.appendChild(this.arr);
+ this.anc.appendChild(this.o);
for (var i = 0 ; i < 2 ; i++) {
cur = i == 0 ? this.beg : this.end;
cur.style.width = '5px';
cur.style.visibility = 'inherit';
cur.style.zIndex = 20;
cur.style.position = 'absolute';
- o.appendChild(cur);
+ this.o.appendChild(cur);
// alert("gugu");
}
cur = (i == 0 ? a : b);
cur.connected[cur.connected.length++] = this;
for( ; cur.parentNode != null && cur.parentNode != anc ; cur = cur.parentNode) {
- cur.parentNode.connected[cur.parentNode.connected.length++] = this;
+ cur.connect(this);
}
}
this.update()