X-Git-Url: https://scm.cri.mines-paristech.fr/git/MosaicDocument.git/blobdiff_plain/4eff9af578856f91276dbd2ab353f9bdb5e190b3..155c6ba3d7e8e9693d30b3cf70f591f0153610b6:/default_blocks/tree_block_script.js?ds=inline diff --git a/default_blocks/tree_block_script.js b/default_blocks/tree_block_script.js index cd0114c..d115432 100644 --- a/default_blocks/tree_block_script.js +++ b/default_blocks/tree_block_script.js @@ -18,7 +18,7 @@ TreeMaker = function (root, filter, baseImgUrl) { this._lastAniImg = null; // preload images - var images = ['pl.gif', 'pl_ani.gif', 'mi.gif', 'mi_ani.gif'], img; + var images = ['pl.png', 'pl_ani.png', 'mi.png', 'mi_ani.png'], img; for (var i=0 ; i < images.length ; i++) { img = new Image(); img.src = this.baseImgUrl + images[i]; @@ -43,8 +43,8 @@ TreeMaker.prototype.refreshTree = function (evt) { switch (imgId) { - case "pl.gif" : - case "pl_ani.gif" : + case "pl.png" : + case "pl_ani.png" : var linkCell = parentTd.nextSibling; while (linkCell.nodeType != 1) linkCell = linkCell.nextSibling; @@ -63,7 +63,7 @@ TreeMaker.prototype.refreshTree = function (evt) { tm.importRows(req, parentRow); }; }; - target.src = this.baseImgUrl + "mi_ani.gif"; + target.src = this.baseImgUrl + "mi_ani.png"; this._lastAniImg = target; window.setTimeout(function(){tm._removeLastAniImg();}, 500); @@ -75,13 +75,15 @@ TreeMaker.prototype.refreshTree = function (evt) { break; - case "mi.gif" : - case "mi_ani.gif" : + case "mi.png" : + case "mi_ani.png" : this.removeChildNodes(parentRow); - target.src = this.baseImgUrl + "pl_ani.gif"; + target.src = this.baseImgUrl + "pl_ani.png"; this._lastAniImg = target; var tm = this; window.setTimeout(function(){tm._removeLastAniImg();}, 500); + document.cookie = encodeURIComponent(this.root.id) + '-state=' + encodeURIComponent(this.getExpansion()) + + ';path=/'; break; } // end switch (imgId) disableDefault(evt); @@ -102,7 +104,7 @@ TreeMaker.prototype.getExpansion = function() { var steps = new Array(); steps.push(this.root.getAttribute('name')); - var expanded = (/.*mi\.gif$|.*mi_ani\.gif$/); + var expanded = (/.*mi\.png$|.*mi_ani\.png$/); for(i=0 ; i < rows.length ; i++) { row = rows[i]; cells = row.getElementsByTagName('TD'); @@ -192,7 +194,7 @@ TreeMaker.prototype.importRows = function(req, parentRow) { stateLink.href = "."; stateLink.setAttribute("name", row.getAttribute("name")); var stateImg = document.createElement("IMG"); - stateImg.src = this.baseImgUrl + "pl.gif"; + stateImg.src = this.baseImgUrl + "pl.png"; stateImg.border = "0"; stateImg.height = "16"; stateImg.width = "16";