diff -r 000000000000 -r 1450b09d0cfd ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.js Tue May 04 12:39:35 2010 +0300 @@ -0,0 +1,250 @@ +var _prevOpenedBookmarkControl = null; +var previousSortEle = null; + +function BookmarkToggleControls(ele){ + try { + + if(_sortingEnabled && ele.parentNode.parentNode!=previousSortEle) + { + _sortingEnabled = false; + previousSortEle.className = 'li.no-sort'; + views.WebView.gesturesEnabled = true; + return false; + } + else if(_sortingEnabled && (ele.parentNode.parentNode==previousSortEle)) + { + return false; + } + + ele.parentNode.className = (ele.parentNode.className == 'controlIn') ? 'controlOut' : 'controlIn'; + if(ele.parentNode.className == 'controlIn') { + ele.className = 'collapsed'; + ele.parentNode.childNodes[1].className = "collapsedIcons"; + ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-115)+"px"; + } + else { + ele.className = 'expanded'; + ele.parentNode.childNodes[1].className = "expandedIcons"; + ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-195)+"px"; + } + + if(_prevOpenedBookmarkControl != null && _prevOpenedBookmarkControl != ele) + BookmarkHideControl(_prevOpenedBookmarkControl); + + }catch(e) { alert(e); } + _prevOpenedBookmarkControl = ele; +} + + +function BookmarkHideControl(ele){ + ele.parentNode.className = 'controlIn'; + ele.className = 'collapsed'; +} + + +function deleteBookmark(r,bmtitle) +{ + window.bookmarksManager.deleteBookmark(bmtitle); + //ToDo : check for error code + r.parentNode.parentNode.parentNode.removeChild(r.parentNode.parentNode); +} + + +function openUrl(ele, newUrl) { + // DragStart & DragEnd listeners are defined at bottom + if(_sortingEnabled && (ele.parentNode!=previousSortEle)) + { + _sortingEnabled = false; + previousSortEle.className = 'li.no-sort'; + views.WebView.gesturesEnabled = true; + return false; + } + else if(_sortingEnabled && (ele.parentNode==previousSortEle)) + { + return false; + } + else if(__dragendFlag) + { + __dragendFlag = false; + return false; + } + + window.views.WebView.showNormalPage(); + window.ViewStack.switchView( "WebView","BookmarkTreeView"); + + // Laod a page to chrome view + window.views.WebView.loadUrlToCurrentPage(newUrl); + views.WebView.gesturesEnabled = true; +} + + +//'