- var $b = $origin.parent();
- if(this.currentFocused) {
- if($b[0] != this.currentFocused[0])
- this.unfocusAnnotation();
- }
+ var range = selection.getRangeAt(i);
+ console.log(i, range.startContainer, range.endContainer);
+ var date = Date.now();
+ var random = Math.floor(4000000000*Math.random());
+ var id = (''+date) + '-' + (''+random);
+
+ var spoint = document.createRange();
+ var epoint = document.createRange();
+
+ spoint.setStart(range.startContainer, range.startOffset);
+ epoint.setStart(range.endContainer, range.endOffset);
+
+ // insert theme-ref
+
+ var elem = $('<span x-node="motyw" class="theme-ref">Nowy motyw</span>');
+ elem.attr('x-attrib-id', 'm'+id);
+ spoint.insertNode(elem[0]);
+
+ // insert theme-begin
+ elem = $('<span x-node="begin"></span>');
+ elem.attr('x-attrib-id', 'b'+id);
+ spoint.insertNode(elem[0]);