diff -r 000000000000 -r 1450b09d0cfd ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.js Tue May 04 12:39:35 2010 +0300 @@ -0,0 +1,135 @@ +var _prevExpandedUL = null; +var _prevExpandedATag; + +function openHistoryElement(historyURL) +{ + window.views.WebView.showNormalPage(); + window.ViewStack.switchView( "WebView","BookmarkHistoryView"); + + // Laod a page to chrome view + window.views.WebView.loadUrlToCurrentPage(historyURL); + // views.WebView.gesturesEnabled = true; + +} + +function updateHistoryList() +{ + var snippetId = document.getElementById('HistoryViewId'); + snippetId.innerHTML = ""; + + try + { + //clearHistoryList(); + //Get historys data from database + var folderNamesJSN = window.bookmarksManager.getHistoryFoldersJSON(); + var folderObjects = eval('(' + folderNamesJSN + ')'); + var mainUL = document.createElement('ul'); + + mainUL.id = 'folderMenu'; + var subUlId; + for(i=0; i < folderObjects.length; i++) + { + subUlId = "subUlId_"+i; + + var mainLI = document.createElement('li'); + var aTag = document.createElement('a'); + var subUL = document.createElement('ul'); + + // Expand First Item & Hide all the other Items + if(i > 0) + { + aTag.className = 'closed'; + subUL.style.display = 'none'; + } + else + { + aTag.className = 'opened'; + subUL.style.display = 'block'; + _prevExpandedATag = aTag; + _prevExpandedUL = subUL; + } + + aTag.href = "#"; + aTag.innerHTML = '
'+folderObjects[i]; + aTag.onclick = eval('( function(){ toggleHistoryFolder(this, "#'+subUlId+'"); } )'); + + + mainLI.appendChild(aTag); + + var folderDataJSN = window.bookmarksManager.getHistoryFolderJSON(folderObjects[i]); + var folderDataObject = eval('(' + folderDataJSN + ')'); + + subUL.id = subUlId; + + + for(j=0; j