// Portal Highlighter ////////////////////////////////////////////////////////// // these functions handle portal highlighters window._highlighters = null; window._current_highlighter = localStorage.portal_highlighter; window._no_highlighter = 'No Highlights'; if(window._current_highlighter !== undefined) { if (typeof android !== 'undefined' && android && android.setActiveHighlighter) android.setActiveHighlighter(window._current_highlighter); } window.addPortalHighlighter = function(name, callback) { if(_highlighters === null) { _highlighters = {}; } _highlighters[name] = callback; if (typeof android !== 'undefined' && android && android.addPortalHighlighter) android.addPortalHighlighter(name); if(localStorage.portal_highlighter === undefined) { _current_highlighter = name; if (typeof android !== 'undefined' && android && android.setActiveHighlighter) android.setActiveHighlighter(name); localStorage.portal_highlighter = name; } portalHighlighterControl(); } window.portalHighlighterControl = function() { if (typeof android !== 'undefined' && android && android.addPortalHighlighter) { $('#portal_highlight_select').remove(); return; } if(_highlighters !== null) { if($('#portal_highlight_select').length === 0) { $("body").append(""); } $("#portal_highlight_select").html(''); $("#portal_highlight_select").append($("