-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.min.js
11 lines (11 loc) · 2.46 KB
/
script.min.js
1
2
3
4
5
6
7
8
9
10
11
var moduleSearchIndex;var packageSearchIndex;var typeSearchIndex;var memberSearchIndex;var tagSearchIndex;function loadScripts(doc,tag){createElem(doc,tag,'jquery/jszip/dist/jszip.min.js');createElem(doc,tag,'jquery/jszip-utils/dist/jszip-utils.min.js');if(window.navigator.userAgent.indexOf('MSIE ')>0||window.navigator.userAgent.indexOf('Trident/')>0||window.navigator.userAgent.indexOf('Edge/')>0){createElem(doc,tag,'jquery/jszip-utils/dist/jszip-utils-ie.min.js');}
createElem(doc,tag,'search.min.js');$.get(pathtoroot+"package-search-index.zip").done(function(){JSZipUtils.getBinaryContent(pathtoroot+"package-search-index.zip",function(e,data){JSZip.loadAsync(data).then(function(zip){zip.file("package-search-index.json").async("text").then(function(content){packageSearchIndex=JSON.parse(content);});});});});$.get(pathtoroot+"type-search-index.zip").done(function(){JSZipUtils.getBinaryContent(pathtoroot+"type-search-index.zip",function(e,data){JSZip.loadAsync(data).then(function(zip){zip.file("type-search-index.json").async("text").then(function(content){typeSearchIndex=JSON.parse(content);});});});});$.get(pathtoroot+"member-search-index.zip").done(function(){JSZipUtils.getBinaryContent(pathtoroot+"member-search-index.zip",function(e,data){JSZip.loadAsync(data).then(function(zip){zip.file("member-search-index.json").async("text").then(function(content){memberSearchIndex=JSON.parse(content);});});});});if(!packageSearchIndex){createElem(doc,tag,'package-search-index.min.js');}
if(!typeSearchIndex){createElem(doc,tag,'type-search-index.min.js');}
if(!memberSearchIndex){createElem(doc,tag,'member-search-index.min.js');}
}
function createElem(doc,tag,path){var script=doc.createElement(tag);var scriptElement=doc.getElementsByTagName(tag)[0];script.src=pathtoroot+path;scriptElement.parentNode.insertBefore(script,scriptElement);}
function show(type){count=0;for(var key in data){var row=document.getElementById(key);if((data[key]&type)!==0){row.style.display='';row.className=(count++%2)?rowColor:altColor;}else
row.style.display='none';}
updateTabs(type);}
function updateTabs(type){for(var value in tabs){var sNode=document.getElementById(tabs[value][0]);var spanNode=sNode.firstChild;if(value==type){sNode.className=activeTableTab;spanNode.innerHTML=tabs[value][1];}else{sNode.className=tableTab;spanNode.innerHTML='<a href="javascript:show('+value+');">'+tabs[value][1]+'</a>';}}}
function updateModuleFrame(pFrame,cFrame){top.packageFrame.location=pFrame;top.classFrame.location=cFrame;}