Repository 'blast2html'
hg clone https://toolshed.g2.bx.psu.edu/repos/jankanis/blast2html

Changeset 1:ffe82516a83c (2014-05-06)
Previous changeset 0:bad241dc701f (2014-05-06) Next changeset 2:f6cd51710678 (2014-05-06)
Commit message:
add trimmed down html example
added:
Blast output page example trimmed.html
Blast output page example trimmed_files/1.gif
Blast output page example trimmed_files/2.gif
Blast output page example trimmed_files/3.gif
Blast output page example trimmed_files/5.gif
Blast output page example trimmed_files/6.gif
Blast output page example trimmed_files/9.gif
Blast output page example trimmed_files/InstrumentPageStarterJS.js
Blast output page example trimmed_files/black.gif
Blast output page example trimmed_files/blast.js
Blast output page example trimmed_files/blastReq.css
Blast output page example trimmed_files/blastRes.css
Blast output page example trimmed_files/dynFormatRes.css
Blast output page example trimmed_files/firefox-descriptions_002.css
Blast output page example trimmed_files/format.js
Blast output page example trimmed_files/formatRes.js
Blast output page example trimmed_files/jig.css
Blast output page example trimmed_files/jig.js
Blast output page example trimmed_files/jquery.css
Blast output page example trimmed_files/jquery.js
Blast output page example trimmed_files/jquery_002.css
Blast output page example trimmed_files/jquery_002.js
Blast output page example trimmed_files/jquery_003.css
Blast output page example trimmed_files/jquery_003.js
Blast output page example trimmed_files/jquery_004.css
Blast output page example trimmed_files/jquery_004.js
Blast output page example trimmed_files/jquery_005.css
Blast output page example trimmed_files/jquery_005.js
Blast output page example trimmed_files/jquery_006.css
Blast output page example trimmed_files/jquery_006.js
Blast output page example trimmed_files/jquery_007.css
Blast output page example trimmed_files/jquery_007.js
Blast output page example trimmed_files/jquery_008.css
Blast output page example trimmed_files/jquery_008.js
Blast output page example trimmed_files/jquery_009.js
Blast output page example trimmed_files/main.css
Blast output page example trimmed_files/print.css
Blast output page example trimmed_files/query_no_scale.gif
Blast output page example trimmed_files/remote_data_provider.js
Blast output page example trimmed_files/results.css
Blast output page example trimmed_files/results.js
Blast output page example trimmed_files/scale.gif
Blast output page example trimmed_files/score.gif
Blast output page example trimmed_files/toggle.js
Blast output page example trimmed_files/utils.js
Blast output page example trimmed_files/white.gif
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed.html Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,1615 @@\n+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n+<html xmlns="http://www.w3.org/1999/xhtml"><head>\n+\n+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\n+<meta name="jig" content="ncbitoggler ncbiautocomplete ncbilocalnav ncbigrid ncbipopper">\n+<meta name="ncbitoggler" content="animation:\'none\'">\n+<meta name="ncbipopper" content="animation:\'none\',closeEvent: \'click\',openEvent: \'click\',destPosition: \'top right\',triggerPosition: \'bottom right\'">\n+\n+<meta name="ncbi_app" content="blast">\n+<meta name="ncbi_pdid" content="blastresults">\n+<meta name="ncbi_stat" content="false">\n+<meta name="ncbi_sessionid" content="8A8E11EE2CABF371_0000SID">\n+<meta name="ncbi_phid" content="5AAB74D7368F2C81000000000000C9C8">\n+<script type="text/javascript"> var ncbi_startTime = new Date(); </script>\n+<title>NCBI Blast:Nucleotide Sequence (16 letters)</title>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jig.js"></script><link rel="stylesheet" type="text/css" href="Blast%20output%20page%20example%20trimmed_files/jig.themenull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery.ncbitogglernull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbitogglernull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbiautocompletenull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery.ncbiautocompletenull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery.ncbibasicmenunull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbibasicmenunull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbimenunull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery.ncbimenunull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery.ncbilocalnavnull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbilocalnavnull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery.buttonnull"></script><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery.ncbibuttonnull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbibuttonnull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbipoppernull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery.ncbipoppernull"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_002.ncbigridnull"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery.ncbigridnull"><link rel="stylesheet" type="text/css" href="Blast%20output%20page%20example%20trimmed_files/jig.css"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_002.js"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_005.css"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_004.js"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_004.css"><script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/jquery_007.js"></script><link type="text/css" rel="stylesheet" href="Blast%20output%20page%20example%20trimmed_files/jquery_003.cs'..b'lay_name:Sequence,id:STD1,category:Sequence,annots:Sequence,ShowLabel:true][key:gene_model_track,CDSProductFeats:false][key:alignment_track,name:other%20alignments,annots:NG%20Alignments%7CRefseq%20Alignments%7CGnomon%20Alignments%7CUnnamed,shown:false]&amp;v=2027:2033&amp;appname=ncbiblast&amp;link_loc=fromHSP" class="spr" target="lnkPHWP1JNZ014" title="Show alignment to 3J52_A in Nucleotide Graphics for 2027 to 2033 range">Graphics</a></span></span>\n+<span id="hsp557804227_4" class="alnParLinks">\n+<a class="gbd toolsCtr navNext" disabled="disabled" title="Go to next match #5 for pdb|3J52|A" onmouseover="scan(this)" ref="ordinalpos=4&amp;currseq=557804227" onclick="goToNextHSP(this,true)"><span>Next Match</span></a>\n+<a init="on" class="gbd toolsCtr navPrev" title="Go to previous match #3 for pdb|3J52|A" onmouseover="scan(this)" ref="ordinalpos=4&amp;currseq=557804227" onclick="goToNextHSP(this,false)"><span>Previous Match</span></a>\n+<a class="gbd toolsCtr navBack " href="#hsp557804227_1" title="Go to first match for pdb|3J52|A"><span>First Match</span></a>\n+</span>\n+</div>\n+<table class="alnParams">\n+<caption class="hdnHeader">Alignment statistics for match #4</caption>\n+<tbody><tr>\n+<th>Score</th><th>Expect</th><th>Identities</th><th>Gaps</th><th>Strand</th><th class="aln_frame ">Frame</th>\n+</tr>\n+<tr>\n+<td>14.4 bits(7)</td>\n+<td>  186<span class="sumN ">()</span></td>\n+<td>7/7(100%)</td>\n+<td>0/7(0%)</td>\n+<td>Plus/Plus</td>\n+<td class="aln_frame "></td>\n+</tr></tbody></table>\n+<div class="dflLnk aln_feat hidden"><label>Features:</label><div></div></div>\n+</div>\n+<div id="ar_557804227_4">\n+<pre>Query  9     GTGAAGA  15\n+             |||||||\n+Sbjct  2027  GTGAAGA  2033\n+\n+\n+</pre>\n+</div>\n+</div> <!-- alnAll_557804227 -->\n+</div> <!-- aln_557804227 -->\n+</form>\n+\n+</div></div> \n+<pre></pre>\n+</div><!--/#alignments-->\n+</div><!-- alignInfo -->\n+</div><!--ARIA-->\n+\n+</div><!-- alignView -->\n+\n+\t\t\t\t</div><!-- /#content -->\n+\t\t\t\t\n+\n+                 \n+\t\t\t\t\n+\t\t\t\t\n+        </div><!-- /#content-wrap -->\n+\n+\t\t    \t\n+\t\n+   </div><!--/#wrap-->\n+\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/utils.js"></script>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/toggle.js"></script>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/remote_data_provider.js"></script>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/results.js"></script><link rel="stylesheet" type="text/css" href="Blast%20output%20page%20example%20trimmed_files/firefox-descriptions.css" media="screen"><link rel="stylesheet" type="text/css" href="Blast%20output%20page%20example%20trimmed_files/firefox-descriptions_002.css" media="screen">\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/blast.js"></script>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/format.js"></script>\n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/formatRes.js"></script>   \n+<script type="text/javascript" src="Blast%20output%20page%20example%20trimmed_files/InstrumentPageStarterJS.js"></script>\n+\n+\n+\n+<div class="ui-ncbiautocomplete-holder shadow" aria-live="assertive"><ul class="ui-ncbiautocomplete-options" role="listbox" aria-activedescendant=""></ul><div class="ui-ncbiautocomplete-actions shadow"><a href="#" class="ui-ncbiautocomplete-link-pref">Preferences</a><a href="#" class="ui-ncbiautocomplete-link-off">Turn off</a></div></div><ul class="print-log"><li></li></ul><div class="ui-ncbiautocomplete-holder shadow" aria-live="assertive"><ul class="ui-ncbiautocomplete-options" role="listbox" aria-activedescendant=""></ul><div class="ui-ncbiautocomplete-actions shadow"><a href="#" class="ui-ncbiautocomplete-link-pref">Preferences</a><a href="#" class="ui-ncbiautocomplete-link-off">Turn off</a></div></div></body></html>\n\\ No newline at end of file\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/1.gif
b
Binary file Blast output page example trimmed_files/1.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/2.gif
b
Binary file Blast output page example trimmed_files/2.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/3.gif
b
Binary file Blast output page example trimmed_files/3.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/5.gif
b
Binary file Blast output page example trimmed_files/5.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/6.gif
b
Binary file Blast output page example trimmed_files/6.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/9.gif
b
Binary file Blast output page example trimmed_files/9.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/InstrumentPageStarterJS.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/InstrumentPageStarterJS.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,86 @@\n+(function(){if(typeof ncbi==="undefined")ncbi={};if(ncbi.sg)typeof console!=="undefined"&&console.error&&console.error("The logging JavaScript was added twice in the document. Please include it one time.");else{ncbi.sg=function(){};ncbi.sg.getInstance=function(){if(!ncbi.sg._instance)ncbi.sg._instance=new ncbi.sg;return ncbi.sg._instance};ncbi.sg._instance=null;ncbi.sg._version="26";(function(){var a=navigator.cookieEnabled?true:false;if(typeof navigator.cookieEnabled==="undefined"&&!a){document.cookie=\n+"testcookie";a=document.cookie.indexOf("testcookie")!==-1?true:false}ncbi.sg.isCookieEnabled=a})();ncbi.sg.appLogIgnore=["ncbi_sessionid","ncbi_clickdisabled"];ncbi.sg.prototype={init:function(){this.isProcessRunning=true;this._setUpMetaTagValues();this._setScrollingEnabled();if(this._cachedVals.ncbi_db&&this._cachedVals.ncbi_db.value.toLowerCase()=="pubmed"&&this._cachedVals.ncbi_report&&this._cachedVals.ncbi_report.value.toLowerCase()=="abstract"&&this._cachedVals.ncbi_resultcount&&this._cachedVals.ncbi_resultcount.value.toLowerCase()==\n+"1"||this._cachedVals.ncbi_db&&this._cachedVals.ncbi_db.value.toLowerCase()=="pmc"&&this._cachedVals.ncbi_report&&this._cachedVals.ncbi_report.value.toLowerCase()=="record"&&this._cachedVals.ncbi_type&&this._cachedVals.ncbi_type.value.toLowerCase()=="fulltext")ncbi.sg.isHoverEnabled=true;this._setUpPathParts();this._setUpCustomProps();this._addOnScrollListeners();this._send("init");this._scheduleDOMReadyPing();this._sendPrev();this._addPrintPing();this._setBeforeScrollDetails()},_vals:{},_cachedVals:{},\n+_hasInitRun:false,_readyPinged:false,_pathParts:{part1:"",part2:"",part3:"",part4:""},_scheduleDOMReadyPing:function(){var a=this,b=function(){return typeof jQuery!=="undefined"&&typeof jQuery.ui!=="undefined"&&typeof jQuery.ui.jig!=="undefined"?typeof jQuery.ui.jig.version!=="undefined"&&jQuery.ui.jig.version?jQuery.ui.jig.version:"unknown":"unknown"},d=function(){var k={},j=jQuery.ui.jig._foundWidgets;for(var t in j)k["jigWidget_"+t]=j[t];k.jigVersion=b();return k},c=function(){if(!a._readyPinged){var k=\n+{};if(typeof jQuery!=="undefined"&&typeof jQuery.ui!=="undefined"&&typeof jQuery.ui.jig!=="undefined"&&typeof jQuery.ui.jig.scanned!=="undefined")if(jQuery.ui.jig.scanned){k=d();k.jsevent="domready";ncbi.sg._ping(k);a._readyPinged=true}else{if(typeof jQuery.ui.jig.scan!=="undefined"&&jQuery.ui.jig.scan){var j=jQuery.ui.jig.scan;jQuery.ui.jig.scan=function(){var t=j.apply(this,arguments);c();return t}}}else{k.jigVersion="nojig";k.jsevent="domready";ncbi.sg._ping(k);a._readyPinged=true}}};if(document.addEventListener){var e=\n+function(){document.removeEventListener("DOMContentLoaded",e,false);c()};document.addEventListener("DOMContentLoaded",e)}else if(document.attachEvent){var g=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",g);c()}};document.attachEvent("onreadystatechange",g)}},_setScrollingEnabled:function(){try{ncbi.sg.isScrollingEnabled=false;var a=ncbi.sgAppsWithScrolling;if(typeof a!=="undefined")for(var b=0;b<a.length;b++){var d=true,c=a[b];for(var e in c)if(!this._cachedVals[e]||\n+this._cachedVals[e].value.toLowerCase()!=c[e]){d=false;break}if(d){ncbi.sg.isScrollingEnabled=true;break}}}catch(g){ncbi.sg.getInstance().noteEventData("jserror",{jserror:g.toString(),SELF_URL:window.location.href},["ncbi_sessionid","ncbi_phid"])}},_setUpMetaTagValues:function(){for(var a=document.getElementsByTagName("meta"),b=0;b<a.length;b++){var d=a[b].name;d.indexOf("ncbi_")===0&&this.addEntry(d,a[b].content)}},_setUpCachedMetaTagValues:function(a){for(var b=0;b<a.length;b++){var d=this._cachedVals[a[b]];\n+d&&this.addEntry(a[b],d.value)}},cachedNames:["ncbi_app","ncbi_db","ncbi_pcid","ncbi_pdid","ncbi_phid","ncbi_sessionid","ncbi_uidlist"],ignoreLengthRestrictions:["jserror","jserrorlocation"],addEntry:function(a,b){if(!(b===undefined||b.length===0)){if(b.length>100&&this.ignoreLengthRestrictions.indexOf(a)===-1)b=b.substr(0,100);this._ca'..b'==="undefined")e=true;if(typeof c==="object"&&!(c instanceof Array))for(var j in c)k.push(j+"="+encodeURIComponent(c[j]));else if(typeof c==="string")k.push(c);else k=c;c=ncbi.sg.getInstance().currentPageHitId||"";j=null;if(typeof ncbi.sg.loadTime!=="undefined")j=new Date-ncbi.sg.loadTime;k.join("&");c.length>0&&k.push("next_phid="+encodeURIComponent(c));j!==null&&k.push("next_ncbi_timesinceload="+\n+j);ncbi.sg.getInstance()._sendAl(k.join("&"),null,e,g)},b=ncbi.sg.getInstance().getCookie("hovernext");if(b){a(b);ncbi.sg.getInstance().setCookie("hovernext","")}var d=function(c){var e={};if(c){if(c.clientX||c.clientY){var g=ncbi.sg.getInstance()._getScrollXYPx();e.evt_coor_x=c.clientX+g[0];e.evt_coor_y=c.clientY+g[1]}else if(c.pageX||c.pageY){e.evt_coor_x=c.pageX;e.evt_coor_y=c.pageY}e.jseventms=ncbi.sg.getInstance().getMillisecondsSinceSunday()}return e};jQuery(document).on("mousedown","a[ref*=\'itool=Abstract-nondef\'], #disc_col a",\n+function(c){c=c.originalEvent;var e=d(c);jQuery(c.target);(new Date).getTime();(new Date).getTime();var g=jQuery(c.target),k=g.id||"",j=g.name||"",t=g.sid||"",y=g.href||"",A=g.innerText||g.textContent||"";if(A.length>50)A=A.substr(0,50);var B=g.getAttribute?g.getAttribute("ref")||g.ref||"":"",w=g.className?g.className.replace(/^\\s?/,"").replace(/\\s?$/,"").split(/\\s/g).join(",")||"":"";c=[];var v=[],u=g.parentNode;if(u)for(var s=0;s<6&&u!==null;s++){(parId=u.id)&&c.push(parId);if(parClassName=u.className)v=\n+v.concat(parClassName.split(/\\s/));u=u.parentNode}u=ncbi.sg.getInstance();var f=u.currentPageHitId||"";f=[];k.length>0&&f.push("link_id="+encodeURIComponent(k));j.length>0&&f.push("link_name="+encodeURIComponent(j));t.length>0&&f.push("link_sid="+encodeURIComponent(t));y.length>0&&f.push("link_href="+encodeURIComponent(y));A.length>0&&f.push("link_text="+encodeURIComponent(A));w.length>0&&f.push("link_class="+encodeURIComponent(w));s=u.getBrowserWidthHeight();s.width!==null&&f.push("browserwidth="+\n+encodeURIComponent(s.width));s.height!==null&&f.push("browserheight="+encodeURIComponent(s.height));for(var i in e){s=e[i];s!==undefined&&f.push(i.toLowerCase()+"="+s.toString())}f.push("jsevent=hovernext");B.length>0&&f.push(B);if(typeof jQuery!=="undefined")if(e=jQuery(g).attr("sg")){e=e.split(/\\}\\s*,\\s*\\{/);for(s=0;s<e.length;s++){g=e[s].match(/name\\s*:\\s*\'(.+)\',\\s*selector\\s*:\\s*\'(.+)\'/);if(g.length===3){i="cust_"+g[1];g=jQuery(g[2]).val();f.push(i+"="+encodeURIComponent(g))}}}c.length>0&&f.push("ancestorId="+\n+c.join(","));v.length>0&&f.push("ancestorClassName="+v.join(",").replace(/\\s+/g," ").replace(/(^\\s|\\s$)/g,""));u.addScrollDetailsAr(f,1800-f.join("&").length,true);c=f.join("&");f=ncbi.sg.getInstance().currentPageHitId||"";c+="&ncbi_phid="+f;ncbi.sg.getInstance()._storeNext("hovernext",c,null)});jQuery(document).on("mouseup mousedown",function(c){!jQuery(c.target).is("a[ref*=\'itool=Abstract-nondef\']")&&jQuery(c.target).parents("a[ref*=\'itool=Abstract-nondef\']").length==0&&!jQuery(c.target).is("#disc_col a")&&\n+jQuery(c.target).parents("#disc_col a").length==0&&ncbi.sg.getInstance().setCookie("hovernext","")})}});\n+\n+;\n+// This code creates window.console if it doesn\'t exist.\r\n+// It also creates stub functions for those functions that are missing in window.console.\r\n+// (Safari implements some but not all of the firebug window.console methods--this implements the rest.)\r\n+(function() {\r\n+    var names = [ "log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group",\r\n+                  "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd" ];\r\n+\r\n+    if (typeof(console) === \'undefined\' || typeof console === "function" ) {\r\n+      //"typeof function" is needed see PP-769 \r\n+      console = {};\r\n+    }\r\n+\r\n+    for (var i = 0; i < names.length; ++i) {\r\n+       if (typeof(console[names[i]]) === \'undefined\') {\r\n+          console[names[i]] = function() { return false; };\r\n+       }\r\n+    }\r\n+    ncbi.sg.getInstance().init();                          \r\n+})();\r\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/black.gif
b
Binary file Blast output page example trimmed_files/black.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/blast.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/blast.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,308 @@\n+\n+function printfire()\n+{\n+    // Firefox\n+    if (document.createEvent && window.dispatchEvent) {\n+        printfire.args = arguments;\n+        var ev = document.createEvent("Events");\n+        ev.initEvent("printfire", false, true);\n+        window.dispatchEvent(ev);\n+    }\n+}\n+//This functions handle setting defaults for protein or nulcleotide suite  search page when\n+//one of blast program radio buttons is clicked - not used now\n+function AdjustMoreOptionsStyle()\n+{\n+\tvar optsEl = document.getElementById("moreopts");\t\n+\tif(optsEl && optsEl.style.height != "0px") {\n+\t\toptsEl.style.height = optsEl.scrollHeight + "px";\t\t\t\n+\t}\n+}\n+\n+//Strip (taxid:XXX) from organism list selection\r\n+//sgRunFunc="AdjustOrganism();" \r\n+function AdjustOrganism()\r\n+{\r\n+\tvar words = $("qorganism").value.split(" (taxid");\r\n+\t$("qorganism").value = words[0];\t\t\r\n+}\r\n+\n+\n+/* JS Common to all BLAST pages */\n+\n+\n+function setResultsTarget()\r\n+{\r\n+\t//var newWin = $("newwin");\t\r\n+\tvar newWin = this;\t\r\n+\tvar searchFrm = $(newWin.getAttribute("form"));\t\t\t\t\r\n+\tif(newWin && newWin.checked == true) {\r\n+\t\tif(newWin.getAttribute("winType") == "random") {\t\t    \r\n+\t\t\tsearchFrm.target = "Blast_Results_for_" + Math.floor(Math.pow(10,10) *Math.random());\r\n+\t\t}\r\n+\t\telse {\r\n+\t\t\tsearchFrm.target = $("resPageTarget").value;\t\t\r\n+\t\t}\r\n+\t}\t\r\n+\telse {\t\t\r\n+\t\tsearchFrm.target = "";\r\n+\t}\r\n+}\n+\n+function diffFromDefault(elem)\n+{\n+    var currentVal = "";\r\n+    var ret = 0;\r\n+\r\n+    if (!(elem)) return;\r\n+    var defVal = elem.getAttribute("defVal"); //Default value    \n+    var elShowDiff = utils.getParent(elem);\n+    if(!elem.type) {//div element for example\n+        //Check if parent elem has "hide" class\n+        if(utils.hasClass(utils.getParent(elem), "hide")) {\n+            currentVal = "hide";\n+        }\n+        else {\n+            currentVal = "show";\n+        }   \n+        elShowDiff = elem;\n+    }\n+    else if(elem.type == "select-one") {\r\n+        if(elem[elem.selectedIndex].value) currentVal = elem[elem.selectedIndex].value;\n+        //If Default value is not specified - the first one in the selection list is the default          \r\n+        if (!defVal && elem[0].value) defVal = elem[0].value;  \n+    }\n+    else if(elem.type == "select-multiple") {\n+\t    currentVal = "";//for now\n+    }\n+    else if(elem.type == "checkbox") {\n+        //alert("defVal1=" + elem.id + " " + defVal);\n+        //var defVal = elem.defVal; //Default value\n+        //alert("defVal2=" + defVal);\n+        if(elem.checked == true) currentVal = "checked"\n+        else  currentVal = "unchecked";        \n+    }\n+    else {\n+        currentVal = elem.value;\n+    }\n+    \n+    \n+    var numdiff = parseInt($("NUM_DIFFS").value,10);    \n+    var optsNumDiff = parseInt($("NUM_OPTS_DIFFS").value,10);    \n+    if(defVal != currentVal) {        \n+        if(!utils.hasClass(elShowDiff, "nondef")) {        \n+            utils.addClass(elShowDiff, "nondef");            \n+            numdiff++;            \n+            if(utils.hasClass(elem,"opts")) optsNumDiff++;        \n+        }     \n+        ret = 1;        \n+    }\n+    else {        \n+        if(utils.hasClass(elShowDiff, "nondef")) {\n+            utils.removeClass(elShowDiff, "nondef");        \n+            //alert("noDiff-" + elem.id);\n+            if(numdiff != 0) numdiff--;       \n+            if(utils.hasClass(elem,"opts")) optsNumDiff--; \n+        }         \n+        ret=0;\n+    }\n+    $("NUM_DIFFS").value = numdiff;       \n+    $("NUM_OPTS_DIFFS").value = optsNumDiff;       \n+    if(numdiff > 0) {    \n+        $("diffMes").style.display = "inline";          \n+    }\n+    else {\r\n+        $("diffMes").style.display = "none";           \n+    }      \n+    //alert(elem.id + " " + $("NUM_DIFFS").value);\n+    return ret;    \n+}\n+\n+function setDefalValue(elem)\n+{\n+    var currentVal;    \n+    var defVal = elem.getAttribute("defVal"); //Default value    \n+    if(elem.type == "select-one") {\n+        //If Default value is not specified '..b'bute("mouseoutImg");}, false);\n+  utils.addEvent(bn, "mousedown", function() {this.src = this.getAttribute("mousedownImg");}, false);\n+  utils.addEvent(bn, "mouseup", function() {this.src = this.getAttribute("mouseupImg");}, false);    \r\n+}\n+\n+function showHideElem(id,hide)\n+{\n+  if($(id)) {\n+    if(hide) {\n+\t    if(!utils.hasClass($(id),"hidden")) utils.addClass($(id), "hidden");\t    \n+\t}\n+\telse {\n+\t    if(utils.hasClass($(id),"hidden")) utils.removeClass($(id), "hidden");\t    \n+\t}\t\n+  }\n+}\r\n+\r\n+function resetOrganismControls(orgEntryElem) {\r\n+    resetOrganismSuggest(orgEntryElem);\r\n+    if ($("orgExcl")) $("orgExcl").checked = false;\r\n+    utils.replaceInHtml("", $("orgs"));\r\n+    if ($("frOrgs")) utils.replaceInHtml("", $("frOrgs"));\r\n+    if ($("numOrg")) $("numOrg").value = 1;\r\n+}\r\n+\r\n+function AddOrgRow(e,orgName,exclName) {\r\n+    e = e || window.event;\r\n+    utils.preventDefault(e);\r\n+    var checkedExclude = new Array();\r\n+    var orgDict = jQuery($($("qorganism"))).ncbiautocomplete("option","dictionary");\r\n+    orgDict = (!orgDict || orgDict == "") ? "taxids_sg" : orgDict;\r\n+    var len = $("qorganism").getAttribute("size");\r\n+    \r\n+    var newOrgFieldID = "qorganism" + $("numOrg").value;\r\n+    var newOrgField = " <div><input name=\\"" + orgName + $("numOrg").value + "\\" size=\\"" + len + "\\" id=\\"" + newOrgFieldID +\r\n+                       "\\" type=\\"text\\" data-jigconfig=\\"dictionary:\'" + orgDict + "\'\\" autocomplete=\\"off\\" class=\\"jig-ncbiautocomplete multiOrg\\" />";\r\n+    if (exclName != "") {\r\n+        newOrgField += "<span class=\\"orgExcl\\">" +\r\n+                       "<input type=\\"checkbox\\" name=\\"" + exclName + $("numOrg").value + "\\" class=\\"oExcl cb\\" id=\\"orgExcl" + $("numOrg").value + "\\" />" +\r\n+                       "<label for=\\"orgExcl" + $("numOrg").value + "\\" class=\\"right oExclRl\\">Exclude</label></span>";\r\n+    }\r\n+    newOrgField += "</div>";\r\n+    if (navigator.userAgent.match(/ie/i)) {\r\n+        for (i = 1; i < $("numOrg").value; i++) {\r\n+            if ($("orgExcl" + i)) checkedExclude[i] = $("orgExcl" + i).checked;\r\n+        }\r\n+    }\r\n+    if (!navigator.userAgent.match(/firefox/i)) {    \r\n+        jQuery($($(orgs))).append(newOrgField,true);\r\n+    }\r\n+    else {\r\n+        utils.insertInHtml(newOrgField, $("orgs"));\r\n+    }\r\n+\r\n+    if (navigator.userAgent.match(/ie/i)) {\r\n+        for (i = 1; i < $("numOrg").value; i++) {\r\n+            if ($("orgExcl" + i)) $("orgExcl" + i).checked = checkedExclude[i];\r\n+        }\r\n+    }\r\n+    setupOrganismSuggest($(newOrgFieldID));\r\n+    jQuery($($(newOrgFieldID))).ncbiautocomplete();\r\n+    $("numOrg").value++;    \r\n+}\r\n+\r\n+function adjustOrgVal(orgEntryElem) \r\n+{\r\n+    //if (utils.hasClass($("searchForm").EQ_MENU, "orgHint")) $("searchForm").EQ_MENU.value = "";\r\n+    clearOrgSuggest(orgEntryElem);\r\n+    if ($("numOrg")) {\r\n+        for (i = 1; i < $("numOrg").value; i++) {\r\n+            if ($("qorganism" + i)) {\r\n+                clearOrgSuggest($("qorganism" + i));\r\n+            }\r\n+        }\r\n+    }\r\n+}\r\n+\r\n+function getUrlCompForEntryField(elem) {\r\n+    var url = "";\r\n+    if (elem && elem.value != "") {\r\n+        url = "&" + elem.name + "=" + escape(elem.value);\r\n+    }\r\n+    return url;\r\n+}\r\n+\r\n+\r\n+function getUrlCompForCheckedField(elem) {\r\n+    var url = "";\r\n+    if (elem && elem.checked) {\r\n+        url = "&" + elem.name + "=" + elem.value;\r\n+    }\r\n+    return url;\r\n+\r\n+}\r\n+\r\n+function getUrlCompForOptionsField(elem) {\r\n+    var url = "";\r\n+    if (elem) {\r\n+        url = "&" + elem.name + "=" + elem[elem.selectedIndex].value;\r\n+    }\r\n+    return url;\r\n+}\r\n+\r\n+function getUrlCompForMultiOptionsField(elem) {\r\n+    var url = "";\r\n+    if (elem) {\r\n+        for (i = 0; i < elem.options.length; i++) {\r\n+            if (elem.options[i].selected) {\r\n+                url += "&" + elem.name + "=" + elem.options[i].value;\r\n+            }\r\n+        }\r\n+    }\r\n+    return url;\r\n+}\r\n+\n+  \n+utils.addEvent(window, \'load\', newResultsWinInit, false);\n+\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/blastReq.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/blastReq.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,332 @@
+#msgR .info {
+background-color: #dfd;
+padding: 4px;
+border: solid 1px green;
+color: green;
+}
+
+dl.summary dt {
+float: left;
+width: 8em;
+clear:left;
+margin: 0;
+text-align: right;
+padding-right: 1em;
+color: #666;
+}
+
+dl.summary dd {
+padding-left: 0.5em;
+display: block;
+margin-left: 7em !important;
+margin: 0;
+}
+dl.summary dt, dl.summary dd {
+margin-bottom: 0.5em;
+}
+a.help 
+{
+float:right;
+font-size: 110%;
+}
+
+dl.summary label {
+display: inline;
+}
+
+dl.summary tr th label {
+padding: 0;
+margin-right:0;
+}
+table.options {
+border: solid 1px #ccc;
+border-right: solid 1px #ccc;
+}
+
+table.options td,
+table.options td.frh {
+font-size: 90%;
+_font-size: 85%;
+}
+
+table.options label.rb {
+border-right: solid 1px #ccc;
+margin-right: 0.5em;
+padding-right: 2.0em;
+}
+
+table.options tr td {
+_font-size: 90%;
+padding-left: 0.5em;
+}
+
+table.options {
+/*border-collapse: collapse;*/
+margin-left: 0;
+padding-left: 0;
+width: 62em;
+}
+
+table.options td label {
+font-size: 90%;
+}
+
+table.options th label,
+table.options td label {
+margin-right: 0;
+_position: relative;
+_top: -0.1em;
+}
+
+table.options tr.hdr td,
+table.options tr.hdr th {
+padding: 2px;
+border: solid 1px #ccc;
+background-color: #ddd;
+}
+
+table.options td, table.options td.frh {
+padding: 0.25em 0;
+vertical-align: center;
+}
+
+table.options th {
+padding-right: 1em;
+text-align: right;
+padding-left: 1em;
+}
+
+/*
+*:focus{
+background-color: white !important;
+}
+*/
+
+table.options select,table.options input, #graphic input{
+border: solid 1px #888;
+padding: 1px;
+}
+
+select {
+font-size: 90%;
+}
+
+select option {
+padding-right: 0.5em;
+}
+
+input.cb, table.options input.cb {
+border: none;
+}
+
+select {
+margin-right:1em;
+}
+
+table.options tr {
+background-color: #eee;
+}
+
+table.options tr.odd {
+background-color: #e0e0e0;
+}
+
+table.options th {
+
+background-color: white;
+}
+
+table.options tr.paramSet td
+{
+ border-top: solid 2px white;
+}
+
+
+
+
+.resetAll 
+{
+font-weight: normal;
+padding: 0.5em;
+font-size: 90%;
+margin-left:5em;
+}
+
+.button {
+background-color: #ccc;
+padding: 0.25em 0.25em;
+color: black;
+border: outset 3px #eee;
+_border: outset 3px #eee;
+font-size: 90%;
+_padding:0;
+font-weight: bold;
+height:25px;
+_height:22px;
+}
+
+.fbtn {
+margin-bottom: 0.5em;
+}
+
+.note {
+font-size: 80%;
+color: green;
+background-color: #ffc;
+margin-left: 2em;
+padding: 3px;
+}
+.instr {
+   margin-left: 1em;
+   color: #666;
+font-size: 90%;
+}
+.smaller {
+font-size: 90%;
+font-weight: normal;
+}
+
+/* Results Page styles */
+
+#ridRes 
+{
+ background-color: #FC9;
+ padding:5px 5px;
+}
+
+
+span dd.hidden,dt.hidden,dd.hidden span
+{
+ display:none;
+}
+
+dl.query .query,
+dl.title .title,
+dl.entrez .entrez,  
+dl.db .db  
+{
+ display:block;
+}
+
+
+dl.entrez span.entrez
+{
+ display:inline;
+}
+
+.hidden {
+display: none;
+}
+.hide {
+display: none;
+}
+.shown {
+display: block;
+}
+
+
+
+table.megaBlast tr.psiBlast,
+table.blastn tr.psiBlast,
+table.blastx tr.psiBlast,
+table.tblastn tr.psiBlast,
+table.tblastx tr.psiBlast,
+table.discoMegablast tr.psiBlast
+{
+display: none;
+}
+
+
+table.GlobalAln .xgl,
+body.GlobalAln div.xgl,
+body.GlobalAln dt.xgl,
+body.GlobalAln dd.xgl,
+body.GlobalAln span.xgl,
+body.GlobalAln table.xgl
+{
+display: none;
+}
+
+.dispType
+{
+ /*background-color:White;
+ border:solid 1px black;*/
+ border-top:solid 2px gray;
+ border-left:solid 2px gray;
+ font-size:90%;
+ padding-left:2px;
+
+}
+
+.newwin {
+border: none;
+}
+
+table.options .helplink
+{
+    font-weight:bold;
+    position:absolute;
+    right:0;
+}
+
+div#query label 
+{
+    display: inline;
+    font-weight:bold;
+    padding-right:1em;
+}
+#NEW_VIEW
+{
+    _margin-left:-2px;
+}
+
+
+table.blastp *.blastn,
+table.psiBlast *.blastn,
+table.phiBlast *.blastn,
+table.blastx *.blastn,
+table.tblastn *.blastn,
+table.tblastx *.blastn
+{
+display: none;
+}
+
+#formatTable th.col1 {
+width: 8em;
+vertical-align: top;
+}
+/*
+#formatTable .helplink span {
+position: relative;
+}
+*/
+#org
+{
+    margin-top:2em;      
+}
+#qorganism
+{
+    /*display:block;*/
+}    
+.fi
+{
+    position:relative;
+}
+
+a#organismHelp
+{
+    margin-top:-1.5em;
+}
+
+table.options tr.paramSet td.hd {
+padding-right: 1em;
+text-align: right;
+padding-left: 1em;
+background-color:White;
+font-weight:bold;
+border-top:none;
+}
+.oExcl
+{
+    margin-left:2px;
+}
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/blastRes.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/blastRes.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,262 @@
+a#refPage
+{
+ margin-left:3em;
+}
+
+a.resLink
+{
+ margin-left:1em;
+ display:none;
+}
+
+a.resLinkhidden 
+{
+ display:none;
+}
+
+
+#cddResults
+{
+ float:right;
+ margin-top:-2em;
+ margin-right:1em;
+ color:#336699;
+    font-size:100%;
+}
+
+#cddResults.showing { 
+   background-image: url(images/down.gif);   
+}
+
+
+
+div.inlineDiv
+{
+ display:inline;
+}
+
+span.reslink
+{
+ display:none;
+}
+
+div.statPage *.statPage,
+div.resPage *.resPage
+{
+ display:inline;
+}
+
+div.resHeader *.hidden 
+{
+ display:none;
+}
+
+#cddInfo 
+{
+    text-align:center;
+}
+#cddDesc 
+{
+    font-weight:bold;
+}
+div#desctbl 
+{
+border: solid 1px #018aac;
+/*min-width: 1000px;*/
+margin: none;
+width: 100%;
+background-color:White;
+/*line-height:0;
+_line-height:0;*/
+}
+
+table#descs 
+{
+font-family: Verdana, Sans-Serif;
+font-size: 90%;
+_font-size: 86%;
+border-collapse: collapse;
+/*min-width: 600px;*/
+width: 100%;
+}
+
+table#descs th a {
+text-decoration: none;
+color: #00c;
+}
+
+table#descs th a:visited {
+color: #00c;
+}
+
+table#descs th a:hover {position: relative;
+text-decoration: underline;
+}
+
+table#descs tr th.l,
+table#descs tr td.l {
+text-align: left;
+}
+
+table#descs tr th.sp {
+background-color: #def;
+}
+
+table#descs tr th,
+table#descs tr td {
+text-align: center;
+padding: 1px 4px;
+}
+
+table#descs tr.first th {
+padding-left:18px;
+border-left: solid 1px #A0ceff;
+border-top: solid 1px #A0ceff;
+border-bottom: solid 1px #018aac;
+border-right: solid 1px #018aac;
+padding-right: 8px;
+/*background-color: #01d5ff;*/
+background-color: #9cf;
+/*font-size: 92%;*/
+white-space:normal;
+line-height: 1.2em
+}
+
+
+table#descs td {
+border: solid 1px #ccc;
+border-width: 0px 1px;
+white-space:nowrap;
+overflow: hidden;
+}
+
+.slink {
+font-size: 90%;
+font-weight: normal;
+}
+
+table#descs tr.first th.sel {
+background: #9cf url(images/up.gif) no-repeat center left;
+padding-left: 18px;
+padding-right: 18px;
+}
+
+div.lim 
+{    
+/*overflow: hidden;-this used to work in Firefox 2- comment for now and set the width */
+width: 35em;
+display: inline-block;
+height: 1.3em;
+}
+
+table#descs tr:hover {
+background-color: #def;
+}
+
+pre 
+{
+ font-size:110%;
+ _font-size:100%;
+ line-height:1;
+}
+
+#msg 
+{
+    white-space:normal;
+    border-color:#cccccc;
+    padding:0;
+    margin: 0;   
+    margin-top:2px; 
+}
+#msg li 
+{
+    display:none;
+    padding:0;
+    margin: 0;
+    text-indent: 0;
+}
+#msg li.warning, #msg li.error ,#msg li.info 
+{
+    display:block;
+} 
+
+#msg ul
+{
+    margin:0;    
+    padding:0;    
+} 
+
+table#statInfo
+{
+    border: solid 1px #ccc;
+    background-color: #eee;
+    width: 100%;    
+}
+
+table#statInfo tr.odd {
+background-color: #e0e0e0;
+}
+
+.READY, .UNKNOWN 
+{
+    display:none;
+}
+
+p.WAITING 
+{
+    margin-top:1em;
+}
+
+#frmPage
+{
+ margin-left:1em;
+}
+
+span.Gene_PubMedLinks
+{
+    color: Green; font-weight: bold;
+}
+
+ul.msg li p
+{
+    display:none;
+}
+
+.msg li p.warning, .msg li p.error, .msg li p.success,.msg li p.info  
+{
+    display:block;
+} 
+
+.mdlbox
+{
+    white-space:pre;
+    background-color:Transparent;
+    border:none;
+}
+
+#blastErr
+{
+    white-space:normal;
+}
+
+
+
+#RSIFrameNoRes,#RSIFrameDesc,#RSIFrameAln
+{
+    border:none;
+    width:519px;
+    height:35px;    
+    margin:0px auto;
+}
+
+
+a.ui-ncbitoggler.hidden, a.ui-ncbitoggler-open.hidden
+{
+    display:none;
+}
+
+.smn {
+  display: inline-block;
+  height: 16px;
+  width: 16px;
+}
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/dynFormatRes.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/dynFormatRes.css Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,623 @@\n+/* style changes for redesign begin*/\n+a.gbd\n+{\n+    text-decoration:none;\n+}\n+\n+tr.dflLnk td span\n+{ \n+    font-size:78%; \n+    display:none;\n+    text-align:center;\n+}\n+a.dflSeq\n+{\n+    color:#369;\n+    text-decoration:underline;\n+    width:auto;    \n+}\n+table.defln tr.dflLnk a\n+{\n+\tmargin-right:auto;\t\n+\tpadding-left:0;\n+}\n+\n+.alnParLinks\n+{\n+    float:right;    \n+}\n+\n+.alnSeqLinks\n+{\n+    float:right;\n+    margin-right:1em;    \n+}\n+\n+\n+.seqlinks select\n+{\n+    padding:0;\n+}\n+\n+.dlfRow div\n+{\n+    font-size:90%;\n+}\n+\n+.dlfRow\n+{\n+    display:inline;\n+    font-size:110%;\n+}\n+\n+.dlfRow.hidden\n+{\n+    display:none;    \n+}\n+.dlfRow label\n+{\n+    font-size:87%;\n+    display:inline;\n+    color:#606060;\n+    font-weight:bold;\n+}\n+\n+.dlfRow span.r label\n+{\n+    padding-left:0.8em;\n+}\n+\n+\n+div.relInf\n+{\n+    font-family: Verdana, Sans-Serif;\n+    font-size: 80%;\n+    float:right;    \n+    width:21%;\n+    border-top:solid 2px gray;\n+    margin-top:-1em;\n+    margin-right:3.5em;\n+    left:3em;\n+    max-width:25em;    \n+    padding-left:1em;\n+    position:relative;    \n+    white-space:normal;    \n+}\n+\n+div.relInf a\n+{\n+    padding-right:0.2em;\n+}\n+\n+.rlLink\n+{\n+    padding-left:0.2em;\n+}\n+.relInf label\n+{\n+    font-size:110%;\n+    color:brown;\n+    font-weight:bold;    \n+}\n+div#content\n+{\n+    min-width:70em;\n+}\n+\n+.dflLnk a\n+{\n+\tfont-size:90%;\n+}\n+a.dflSeq\n+{\n+    width:auto;\n+    font-weight:normal;\n+}\n+\n+\n+#cntDesc,#cntDesc_psiw  \n+{\n+    margin-bottom:0.2em;\n+    display:inline-block;\n+    width:20em;\n+}\n+#cntDesc span,#cntDesc_psiw span\n+{\n+    margin-right:0.5em;\n+}\n+\n+#cntDesc a,#cntDesc input,#cntDesc_psiw a,#cntDesc_psiw input\n+{\n+    margin-left:0.5em;\n+}\n+\n+#cntSelNone,#cntShAll\n+{\n+    margin-left:0.2em;\n+}\n+\n+.toolsCtr\n+{\n+    color:Blue;    \n+}\n+\n+table.ui-ncbigrid th span.slink a \n+{\n+  display:inline;  \n+  padding-right: 0;  \n+}\n+table.ui-ncbigrid th.sp\n+{\n+    font-weight:bold;\n+}\n+\n+table.ui-ncbigrid th span.slink\n+{\n+    margin-left:0.2em;\n+}\n+\n+table.ui-ncbigrid td {\n+ white-space:nowrap;\n+}\n+table.ui-ncbigrid td.c3\n+{\n+    /*padding-left:0.8em;*/\n+}\n+table.ui-ncbigrid caption\n+{\n+    font-size:0;\n+    line-height:0;\n+}\n+#content h3.cap,#content h3.cap a.ui-ncbitoggler.ui-widget, #content h3.cap a.ui-ncbitoggler-open\n+{\n+    color:#4d4d4d;\n+    text-align:left;\n+    margin:0 0 0.5em 0;\n+}\n+\n+#content div.cap,#content div.cap a.ui-ncbitoggler.ui-widget, #content div.cap a.ui-ncbitoggler-open\n+{\n+    color:#4d4d4d;\n+    text-align:left;\n+    margin:0 0 0.5em 0;\n+    letter-spacing:-1px;\n+    font-size:110%;\n+    font-weight:bold;\n+}\n+\n+#descriptions div.caption-exists {\n+  margin: 0;\n+}\n+\n+/**********decrition toolbar styles *********/\n+\n+div.cnf {\n+  -moz-border-bottom-colors: none;\n+  -moz-border-image: none;\n+  -moz-border-left-colors: none;\n+  -moz-border-right-colors: none;\n+  -moz-border-top-colors: none;  \n+  background: url("images/cnf.png") repeat scroll 0 0 transparent; \n+  border-style: solid none none;\n+  border-width: 1px medium medium;\n+  /*clear: left;*/\n+  height: 22px;\n+  /*overflow: auto;*/\n+  width: 100%;\n+}\n+\n+ul.ui-ncbilocalnav li.has-child a.button_config {\n+  background: url("/portal/portal3rc.fcgi/3493904/img/81796") no-repeat scroll right center transparent !important;\n+  width: 22px;\n+  height:22px;\n+  margin-left:12em;\n+}\n+\n+#li-config\n+{\n+    float:right;\n+    width:17em;\n+}\n+div#descTblCtrl ul.ui-ncbilocalnav li\n+{\n+    border-right:none;\n+}\n+\n+\n+.cfg\n+{\n+    font-size:90%;\n+}\n+\n+\n+.oneSeqAln .hsp label\n+{\n+    color:#606060;\n+    font-size:95%;\n+    padding-right:0.5em;\n+}\n+\n+.oneSeqAln pre\n+{\n+    margin-top:0.5em;\n+}\n+\n+.aln_feat label\n+{\n+  color: #606060;\n+  font-size: 95%;\n+  padding-right: 0.5em;  \n+}\n+.oneSeqAln .dflLnk.aln_feat\n+{\n+    padding-bottom:1em;\n+}\n+div.oneSeqAln h4\n+{\n+    border:none;\n+    font-size:100%; \n+    font-weight:normal;\n+    letter-spacing:normal;\n+    margin:0;\n+}\n+    \n+.oneSeqAln .dflLnk\n+{\n+    width:56em;\n+}\n+.aln_feat a\n+{\n+    marg'..b'eft:8px;\n+    float:left;\n+    cursor:pointer;\n+}\n+\n+a.toolsCtr[disabled] {\n+  cursor: default;\n+}\n+\n+\n+a.toolsCtr SPAN\n+{\n+\tcolor: #14376c;\n+\t/*line-height: 22px;*/\n+\tpadding-left: 15px;\n+\tbackground-repeat: no-repeat;\n+\tbackground-position:left center;\t\t\n+}\n+\n+a.toolsCtr[disabled] SPAN,a.toolsCtr[disabled]\n+{\n+    color:#C2C2C2;\n+}\n+\n+a.dnld span\n+{\n+\tbackground-image: url("images/dndl.png");\n+}\n+\n+a.dnld[disabled] span\n+{\n+\tbackground-image: url("images/dndl_dsb.png");\n+}\n+\n+a.dialog\n+{\n+\tpadding-right: 18px;\n+\tbackground:transparent url(images/dialog.png) no-repeat scroll right center;\t\n+\ttext-decoration:none;\n+}\n+\n+a.dialog[disabled] {\n+    background-image: url("images/dialog_dsb.png");\n+}\n+\n+\n+a.alnNav span\n+{\n+\tbackground-image: url("images/align_Normal.png");\n+}\n+\n+a.alnNav\n+{\n+    text-decoration:none;\n+}\n+\n+\n+a.navNext span\n+{\n+\tbackground-image: url("images/next_Normal.png");\n+}\n+\n+\n+a.navNext[disabled] span\n+{\t\n+\tbackground-image: url("images/next_Inactive.png");\n+}\n+\n+\n+a.navPrev span\n+{\n+\tbackground-image: url("images/prev_Normal.png");\n+}\n+\n+\n+a.navPrev[disabled] span\n+{\n+\tbackground-image: url("images/prev_Inactive.png");\n+}\n+\n+\n+a.navBack span\n+{\n+\tbackground-image: url("images/table_Normal.png");\n+}\n+\n+.alnRn\n+{\n+    float:left;\n+}\n+\n+\n+/* styles to change per discusssion with Mark begin*/\n+.dflLnk a\n+{\n+\tpadding-left:0;\t\n+}\n+\n+\n+table.ui-ncbigrid th {\r\n+  padding-left:0.3em;\r\n+  padding-right:0;\r\n+  text-align:center;  \r\n+}\n+\n+table.ui-ncbigrid td {\r\n+  padding-left:0.4em;\r\n+  padding-right:0.4em;\r\n+  text-align:center;  \r\n+}\n+\n+table.ui-ncbigrid td.c2,table.ui-ncbigrid td.c1 {  \r\n+  text-align:left;  \r\n+}\n+\n+table.ui-ncbigrid td.c3{\r\n+  padding:0.363em 0.25em;\r\n+}\n+\n+\n+table.ui-ncbigrid th a {\r\n+  padding-right: 5px;\r\n+}\n+table.ui-ncbigrid th.c0\n+{\n+    width:25px;\n+    padding:0;\n+}\n+\n+.dflnDth\n+{\n+    width:100%;\n+}\n+div.lim { \r\n+  width: 14em;\r\n+}\n+\n+table.ui-ncbigrid th.c8,table.ui-ncbigrid th.c9 {  \r\n+  padding-right: 0.3em;  \r\n+}\n+.c8,.c9\n+{\n+    font-size:80%;\n+}\n+\n+\n+td.lim.l.c2,td.lim.l.c1 \n+{\n+    overflow:hidden;\n+}\n+a.spr\n+{ \n+    border-right:none; \n+}\n+\n+\n+.psiInp \n+{\n+    margin-left:1em;\n+    margin-top:0.5em;\n+}\n+\n+\n+.c8 input\n+{\n+    border:none;\n+}\n+table.ui-ncbigrid td.c8\n+{\n+    padding-left:1.5em;\n+}\n+\n+tr.psi_new td\n+{\n+    background-color:#FFFF99;\n+    border-top:solid 4px white;\n+    border-spacing:3px;\n+    border-collapse:collapse;\n+    line-height:normal;\n+}\n+/* accessibility setting */\n+tr.dflLnk td span.psiNw,tr.first th span,a.button_config span, a span.accsb,.dflLnk label.accsb\n+{\n+    display:inline;\n+    position:absolute;\n+    left:-9999px;\n+}\n+\n+div.tgl\n+{\n+    margin-top:-1em;\n+}\n+.shcl\n+{\n+    float:right;\n+}\n+\n+/* styles to change per discusssion with Mark end*/\n+\n+.alnRn a\n+{\n+    padding-right:1em;\n+}\n+.alnAll .moreHsps\n+{\n+    font-family: Verdana, Sans-Serif;\n+    font-size: 75%;        \n+    margin-top:-2.5em;\n+    width:58%;\n+}\n+.erm\n+{\n+    background-color:#FFFFCC;\n+    padding:0.5em;    \n+}\n+\n+#debug,.ind,.alnMsgS .db,.erm .db\n+{\n+    display:none;\n+}\n+\n+.tmsAln label\n+{\n+    font-size:93%;\n+    display:inline;\n+    color:#606060;\n+    font-weight:bold;\n+}\n+.alnAll .tmsAln, .tmsAln div\n+{\n+    width:100%;\n+    margin-bottom:-1em;\n+}\n+.tmsAlnPar\n+{\n+    margin-top:-1em;\n+}\n+/*debug info styles begin */\n+\n+\n+/* use those styles only in debug version \n+\n+.alnMsg\n+{\n+    border:solid 1px black;\n+}\n+\n+.alnMsgS.hidden,.alnMsgS .db\n+{\n+    display:block;\n+}\n+\n+.oneSeqAln\n+{\n+    border:1px solid #C8C8C8;\n+}\n+\n+#debug,tr.dflLnk td span.ind\n+{\n+    display:inline;\n+}\n+.c0\n+{\n+    width:30px;\n+}\n+/*debug info styles end */\n+\n+\n+\n+/**new config staff end**/\n+/*\n+ul.ui-ncbilocalnav li, ul.ui-ncbilocalnav {\n+  background-color: #F4F4F4;\n+  background-image: -moz-linear-gradient(center top , #FFFFFF, #F4F4F4);\n+}\n+ul.ui-ncbilocalnav li {\n+  border-right: 1px solid #C4C4C4;\n+}\n+*/\n+/**********decrition toolbar styles end*********/\n+\n+\n+/* style chenges for redesign end*/\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/firefox-descriptions_002.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/firefox-descriptions_002.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,3 @@
+table.dbInfo caption {    

+}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/format.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/format.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,270 @@\n+\n+function UpdateDisplayTypes(displayTypes) {\t\n+    dispMenu = displayTypes.options;\t\t\n+    for(i=0; i < dispMenu.length; i++) {\n+\t    //if(!utils.hasClass(displayTypes,"psiBlast") && !utils.hasClass(displayTypes,"phiBlast") ||\n+\t    if($("stepNumber").value == "" || $("stepNumber").value < 2) {\t    \t    \n+\t\t\tif(dispMenu[i].value.indexOf("PSSM") != -1) {\n+\t\t\t\tdispMenu[i--] = null;\n+\t\t\t\t//break;\n+\t\t\t}\t\t\t\n+\t\t}\t\t\n+\t}\t    \n+}\r\n+\r\n+function GetIndexByValue(selectElem,val) {\t\n+    var idx = 0;\n+    var opts = selectElem.options;\t\t\n+    for(i=0; i < opts.length; i++) {\n+        if(opts[i].value == val) {\n+            idx = i;\n+            break;\n+        }\n+    }\t\n+    return idx;\t    \n+}\r\n+\r\n+function resetAdvView(show)\n+{\n+    var advView = $("advView");    \n+    if(show) {\n+        if(utils.hasClass(advView, "hidden")) {\n+            utils.removeClass(advView, "hidden");\n+        }    \n+    }\n+    else {\n+        utils.addClass(advView, "hidden");\n+    }\n+}\n+\n+\n+function ShowOrHide(hide,elem)\n+{\n+    if(hide) {\n+        if(!utils.hasClass(elem, "hidden")) {\n+            utils.addClass(elem, "hidden");\n+        }    \n+    }\n+    else {\n+        if(utils.hasClass(elem, "hidden")) {\n+            utils.removeClass(elem, "hidden");\n+        }    \n+    }\n+}    \n+\n+function UpdateFormatTypes(form) {    \n+    var selectedObjType = form.FORMAT_OBJECT[form.FORMAT_OBJECT.selectedIndex].value;\n+    var hideAdvView = false;\n+    bioseqFormatHide = true;\n+    pssmFormatHide = true;\n+    pssmScFormatHide = true;\n+    formatTypeHide = true;\n+\tif (selectedObjType == "Alignment") {\n+\t\tformatObjectSelectedIndex = 0; //HTML\t\t\n+\t\tformatTypeHide = false;\t\t\n+\t\thideAdvView = true;\n+\t}\n+    if (selectedObjType == "PSSM") {\t\t\n+\t\tformatObjectSelectedIndex = GetIndexByValue(form.FORMAT_TYPE,"Text");\t\n+\t\tpssmFormatHide = false;\t\t\n+    }\n+    if (selectedObjType == "PSSM_Scoremat") {\t\t\n+\t\tformatObjectSelectedIndex = GetIndexByValue(form.FORMAT_TYPE,"ASN.1");\t\t\n+\t\tpssmScFormatHide = false;\t\t\n+    }    \n+    else if (selectedObjType == "Bioseq") {\t\t\n+\t\tformatObjectSelectedIndex = GetIndexByValue(form.FORMAT_TYPE,"ASN.1");\t\t\n+\t\tbioseqFormatHide = false;\t\t\n+    }\n+    form.FORMAT_TYPE.selectedIndex = formatObjectSelectedIndex;     \n+\tShowOrHide(formatTypeHide,form.FORMAT_TYPE);\n+\tif ($("bioseqFormat")) {\n+\t    ShowOrHide(bioseqFormatHide,$("bioseqFormat"));\n+\t    $("bioseqFormat").readOnly=true;\t\t\n+\t}\n+\tif ($("pssmFormat")) {\n+\t    ShowOrHide(pssmFormatHide,$("pssmFormat"));\n+\t    $("pssmFormat").readOnly=true;\t\n+\t}\n+\tif ($("pssmScFormat")) {\n+\t    ShowOrHide(pssmScFormatHide,$("pssmScFormat"));\n+\t    $("pssmScFormat").readOnly=true;\t\n+\t}\t\n+\tresetAdvView(hideAdvView);\n+}\t\n+\n+function ResetForm()\n+{\n+    //var defValNodes = cssQuery(".reset");\t\n+    defValNodes = $("FormatForm").elements;\n+\tfor(i=0; i < defValNodes.length; i++) {\t  \t  \n+\t  if(utils.hasClass(defValNodes[i],"reset"))\n+\t                 setDefalValue(defValNodes[i]); \t  \n+\t}\r\n+\tif ($("FormatForm").FORMAT_OBJECT.type == "select-one") {\r\n+\t    UpdateFormatTypes($("FormatForm"));\r\n+\t    UpdateDisplayTypes($("FormatForm").FORMAT_OBJECT);\r\n+\t}\n+\tif($("FormatForm").RUN_PSIBLAST.checked) setDefalValue($("FormatForm").I_THRESH)\n+\telse $("FormatForm").I_THRESH.value="";\r\n+\t//resetOrganismSuggest($("FormatForm").FORMAT_ORGANISM);\r\n+\tresetOrganismControls($("FormatForm").FORMAT_ORGANISM);\n+\t//TO DO: add threshold\n+}\n+\n+function LimitByHitlistSize(list)\n+{\n+    var listBreak = false;\n+    var optSel = false;\n+    for(i=0; i < list.options.length; i++) {    \n+        var optVal = parseInt(list.options[i].value ,10);\n+        var hitListSize = parseInt($("maxNumSeq").value ,10);                \n+        if(list.options[i].selected) optSel = true;\n+        if(optVal >= hitListSize)  {\n+            if(!optSel) {list.options[i].selected = true;}\n+            list.options.length = i + 1; \n+            break;\n+        }                \n+    }             \n+}\r\n+\r\n+function AddFormatOrgField(e) {\r\n+   '..b'"hidden");\r\n+        if (dynFormatQA) {\r\n+            if (!utils.hasClass($("shl"), "hidden")) jQuery("#shl").addClass("hidden"); //hide SHOW_LINKOUT\r\n+        }\r\n+        else {\r\n+            jQuery("#shl").removeClass("hidden");\r\n+        } \r\n+        if (queryAnch) {\r\n+            jQuery("#scf").addClass("hidden"); //hide CDS_FEAT\r\n+        }\r\n+        else {//pairwise old_view=false\r\n+            jQuery("#scf").removeClass("hidden"); //hide CDS_FEAT\r\n+        }\r\n+        jQuery("#gts").removeClass("hidden"); //GET_SEQUENCE\r\n+    }\r\n+    if ($("blastSpec").value == "VecScreen") {\r\n+        adjustVecscreen(dynFormatPW);\r\n+    }\r\n+}\r\n+\r\n+function adjustVecscreen(dynFormatPW) \r\n+{\r\n+    var dfltDescrInd = 0; //0\r\n+    var dfltDynDescrInd = 5; //1000\r\n+    var dfltAlnInd = 6; //1000\r\n+    if (dynFormatPW) {\r\n+        utils.addClass($("lr"), "hidden");\r\n+        $("FRM_DESCRIPTIONS").selectedIndex = dfltDynDescrInd;        \r\n+    }\r\n+    else {\r\n+        utils.removeClass($("lr"), "hidden");\r\n+        $("FRM_DESCRIPTIONS").selectedIndex = dfltDescrInd;\r\n+    }\r\n+    $("FRM_ALIGNMENTS").selectedIndex = dfltAlnInd;\r\n+}\r\n+\r\n+\n+function UpdateDescriptions(removeZero) \n+{\r\n+    if (removeZero) {        \r\n+        dispMenu = $("FormatForm").DESCRIPTIONS;\r\n+        dispMenu.remove(0);\r\n+    }\r\n+    else {\r\n+        dispMenu = $("FormatForm").DESCRIPTIONS;        \r\n+        if (dispMenu.options[0].value != "0") {            \r\n+            if (navigator.userAgent.match(/ie/i)) {\r\n+                dispMenu.add(new Option("0", "0"), 0);\r\n+            }\r\n+            else {\r\n+                dispMenu.add(new Option("0", "0"), dispMenu[0]);\r\n+            }\r\n+        }\n+\t}\n+}\r\n+\r\n+function InitDynFormatOptions() \r\n+{\r\n+    if ($("OLD_VIEW")) {\r\n+        utils.addEvent($("FormatForm").OLD_VIEW, "click", adjustFormatOptions, false);\r\n+        utils.addEvent($("FormatForm").ALIGNMENT_VIEW,"change", adjustFormatOptions, false);\r\n+        utils.addEvent($("FormatForm").FORMAT_TYPE, "change", adjustFormatOptions, false);\r\n+        adjustFormatOptions();\r\n+    }\r\n+}\n+\n+function InitFormatPage()\n+{\r\n+    if ($("FormatForm").FORMAT_OBJECT.type == "select-one") {\r\n+        UpdateDisplayTypes($("FormatForm").FORMAT_OBJECT);    \r\n+        UpdateFormatTypes($("FormatForm"));\r\n+        list = $("FormatForm").FORMAT_OBJECT;\r\n+        utils.addEvent(list, "change", function() {\r\n+            UpdateFormatTypes($("FormatForm"));\r\n+                               },\r\n+\t                           false);\r\n+    }\n+    utils.addEvent($("resetAll"), "click",  ResetForm, false);         \n+    if($("maxNumSeq") != null) {\n+    if($("maxNumSeq").value != "") {\n+        LimitByHitlistSize($("FormatForm").DESCRIPTIONS);\n+        LimitByHitlistSize($("FormatForm").ALIGNMENTS);\n+        LimitByHitlistSize($("FormatForm").NUM_OVERVIEW);        \n+    }\n+    }    \n+    setupOrganismSuggest($("FormatForm").FORMAT_ORGANISM);\r\n+    utils.addEvent($("FormatForm"), "submit", function() {\r\n+                            adjustOrgVal($("FormatForm").FORMAT_ORGANISM);},\r\n+                    false);\r\n+                    \r\n+    if ($("addOrg")) utils.addEvent($("addOrg"), "click", AddFormatOrgField, false);\r\n+    InitDynFormatOptions();    \n+\t/* add this code if decide image for View Report\n+\tvar imgButtons = jQuery("[class=\'viewReport\']");\n+    for (var i = 0; i < imgButtons.length; i++) {\n+      var l = imgButtons[i];\n+      utils.addEvent(l, "click", function() {$("FormatForm").submit();}, false);          \n+      utils.addEvent(l, "mouseover", function() {l.src = l.getAttribute("mouseovImg");}, false);\n+      utils.addEvent(l, "mouseout", function() {l.src = l.getAttribute("mouseoutImg");}, false);\n+      utils.addEvent(l, "mousedown", function() {l.src = l.getAttribute("mousedownImg");}, false);\n+      utils.addEvent(l, "mouseup", function() {l.src = l.getAttribute("mouseupImg");}, false);\n+   }  \n+   */ \n+}\n+\n+utils.addEvent(window, \'load\', InitFormatPage, false);\r\n+\r\n+\n+\n+\n+\n+\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/formatRes.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/formatRes.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,1542 @@\n+// JScript source code\n+/*************************new code begin *******************************************************/\n+\n+function getHiddenFieldVal(elemName) {\n+    var val;\n+    var elem = document.getElementsByName(elemName);\n+    if (elem) {\n+        val = (elem.length > 1) ? elem[0].value : elem.value;\n+    }\n+    return val;\n+}\n+\n+function getHiddenFieldParamString(elemName) {\n+    var ret = "";\n+    var val = getHiddenFieldVal(elemName);\n+    if (val) {\n+        ret = "&" + elemName + "=" + val;\n+    }\n+    return ret;\n+}\n+\n+function elementInViewport(el) {\n+    if (!el) return;\n+    var rect = el.getBoundingClientRect();\n+\n+    var myWidth = 0, myHeight = 0;\n+    if (typeof (window.innerWidth) == \'number\') {\n+        //Non-IE\n+        myWidth = window.innerWidth;\n+        myHeight = window.innerHeight;\n+    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {\n+        //IE 6+ in \'standards compliant mode\'\n+        myWidth = document.documentElement.clientWidth;\n+        myHeight = document.documentElement.clientHeight;\n+    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {\n+        //IE 4 compatible\n+        myWidth = document.body.clientWidth;\n+        myHeight = document.body.clientHeight;\n+    }\n+    //window.alert(\'Width = \' + myWidth);\n+    //window.alert(\'Height = \' + myHeight);\n+\n+\n+    //return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= window.innerHeight && rect.right <= window.innerWidth)\n+    //return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= myHeight && rect.right <= myWidth)\n+    return (rect.top >= 0 && rect.bottom <= myHeight);\n+}\n+\n+function DisplayAlignFromDescription(elem) {\n+    var alignView = $("FormatForm").ALIGNMENT_VIEW;\n+    if (alignView[alignView.selectedIndex].value == "Pairwise" || alignView[alignView.selectedIndex].value == "PairwiseWithIdentities") {\n+        DisplayDynamicAlign(elem);\n+    }\n+    else {\n+        location.href = "#" + elem.getAttribute("seqID");        \n+    }\n+}\t\n+\n+//<a class="deflnDesc" hsp=<hsp_num> ind="<index>" gi="<gi>" id="deflnDesc_gi" href="#AlnHdrgi">desc</a>\n+//<div class="alnHdr" gi="<gi>" id="alnHdr_<index>">\n+function DisplayDynamicAlign(elem) {\n+    var currGi = elem.getAttribute("gi");\n+    var currInd = elem.getAttribute("ind");\n+    var stat = elem.getAttribute("stat");\n+    if (!currInd || !currGi) return;\n+    \n+    if (!stat || stat == "") {\n+        //Get 4(5) aligns before currInd and 4(5) aligns after\n+        ReadCurrentSeqAligns(currInd, 5);        \n+    }\n+    else if (stat == "read") {\n+        var indexes = getCurrIndexRange(currInd);\n+        if (indexes) {\n+            var msgID = "alnShow_" + indexes[0];\n+            location.href = "#" + msgID;\n+        }\n+    }\n+    else {\n+        //error status handling        \n+    }\n+}\n+\n+\n+function goToNextAlign(dtrID, next) {\n+    var currInd = parseInt($(dtrID).getAttribute("ind"));\n+    var rid = $("Rid").value;\n+    nextInd = (next) ? currInd + 1 : currInd - 1;\n+\n+    if ($("deflnDesc_" + nextInd)) {\n+        currGi = $("deflnDesc_" + nextInd).getAttribute("seqID");\n+        scrollToGI = currGi;\n+        if (!$("deflnDesc_" + nextInd).getAttribute("stat") || $("deflnDesc_" + nextInd).getAttribute("stat") == "") {\n+\n+            if (!next) {\n+                ReadPrevSeqAligns(currInd, 5, scrollToGI);\n+            }\n+            else {\n+                //Use this indexes = wasAlignRead(nextInd); to determine insertAfterID in ReadNextAligns!!!\n+                ReadNextSeqAligns(currInd, 5, scrollToGI);\n+            }\n+\n+        }\n+        else {\n+            location.href = "#" + scrollToGI;\n+        }\n+    }\n+}\n+\n+function goToDefLine(dtrID) {\n+    if ($("psiInp")) {\n+        var tbl = jQuery($(dtrID)).parents(".jig-ncbigrid"); //parent table\n+        togglerID = PsiBelowThresh(tbl[0].id) ? "showDescB1" : "showDescG1";\n+        jQuery($(togglerID)).nc'..b'", width);\r\n+    });    \r\n+    jQuery($("relInf_" + seqID)).css("width", relWidth);\r\n+}\n+\n+\n+/***Init navigation code end **/\n+function initAlignBatch(seqID)\n+{\n+    var navObj = new Object();\n+    navObj.seqID = seqID;\n+    initNavInfo(navObj);\n+\n+    initAlignDownLoad(navObj);\n+    initNavigation(navObj);\n+    ncbi.sg.scanLinks($("alnNxt_" + seqID));\r\n+    ncbi.sg.scanLinks($("alnPrv_" + seqID));\r\n+    if ($("serviceType").value == "vecscreen") {\r\n+        utils.addClass($("alnDsc_" + seqID), "hidden");\r\n+    }\r\n+    ncbi.sg.scanLinks($("alnDwnld_" + seqID));\r\n+    jQuery($("csLinks_" + seqID)).find("a").each(function(index) {\r\n+        ncbi.sg.scanLinks(this);\r\n+    });\r\n+    jQuery($("relInf_" + seqID)).find("a").each(function(index) {\r\n+        ncbi.sg.scanLinks(this);\r\n+    });\r\n+    jQuery($("rng_" + seqID)).find("a").each(function(index) {\r\n+        ncbi.sg.scanLinks(this);\r\n+    });\r\n+    jQuery($("dln_" + seqID)).find("a").each(function(index) {\r\n+        ncbi.sg.scanLinks(this);\r\n+    });\r\n+    initWidth(seqID); \n+/*        \n+    jQuery($("alnHdr_" + seqID)).find("a").each(function(index) {\n+        ncbi.sg.scanLinks(this);\n+    });\n+    jQuery($("aln_" + seqID)).find("a").each(function(index) {\n+        ncbi.sg.scanLinks(this);\n+    });\n+*/    \n+}\r\n+\r\n+function SaveConfigTable() {\n+    blastUrl = "fmtsave.cgi";\n+    \n+\n+    var rp = new RemoteDataProvider(blastUrl);\n+\n+\n+    rp.onSuccess = function(obj) {\n+        //alert("success");\n+    };\n+    rp.onError = function(obj) {\n+        //alert("error");\n+    }    \n+\n+    var program = getHiddenFieldVal("PROGRAM");\n+    var rid = getHiddenFieldVal("RID");\n+    var blastSpec = getHiddenFieldVal("BLAST_SPEC");\n+    var params = "CMD=Get&RID=" + rid + "&ViewReport=on&PROGRAM=" + program + "&SAVE_INDV_FRM_OPTION=on&CONFIG_DESCR=" + $("cfcDsSave").value;\n+    if(blastSpec) {\n+        params += "&BLAST_SPEC=" + blastSpec;\n+    }     \n+    rp.Request(params,"POST");\n+}\n+\n+function removeRID() {\n+    var rid = document.getElementsByName("RID");\n+    for (var i = 0; i <= rid.length; i++) {\n+        jQuery(rid[i]).remove();        \n+    }\n+}\n+\n+function initAdvancedView()\n+{\n+    if ($("dsConfig")) {\n+    \n+        var alnView = getHiddenFieldVal("ALIGNMENT_VIEW");\n+        if (alnView == "Pairwise" || alnView == "PairwiseWithIdentities") {\n+            var rid = getHiddenFieldVal("RID");        \n+            ReadNextSeqAligns(0, 5);            \n+            g_alignViewPos = $("alignView").getBoundingClientRect().top;\n+            utils.addEvent(window, "scroll", checkAutoAlignLoad, false);\n+        }\n+        list = $("phiPtInd");\n+        if (list) {\n+            utils.addEvent(list, "change", GetPatternLocResults, false);\n+        }                \n+        initDescConfig();\n+        initDescSelect();\n+        initDescDownLoad();\n+        if ($("psiInp")) {\n+            var nextIter = document.getElementsByName("NEXT_I");\n+            for (var i = 0; i < nextIter.length; i++) {\n+                utils.addEvent(nextIter[i], "click", removeRID, false);\n+            }\n+        }\n+    }\n+}\n+\n+//takes care of jQuery calls to elements that have dots in id like id= "SRA34456.3.4"\n+function initjQry() \n+{\n+    var oldCreate = jQuery.ui.ncbipopper.prototype._create;\n+    jQuery.ui.ncbipopper.prototype._create = function() {\n+        var destSelector = this.options.destSelector || this.options.sourceSelector || this.element.prop("hash");\n+        this.options.destSelector = destSelector.replace(/\\./g, "\\\\.");\n+        oldCreate.apply(this, arguments);\n+    }\n+}\n+utils.addEvent(window,\n+\t\t\t\t"load", initAdvancedView,\n+\t\t\t\tfalse);\n+\n+initjQry()\n+\n+/* If user agent has "safari" in it, include safari-specific stylesheet. */\n+if (navigator.userAgent.match(/ie/i)) {\n+    document.write("<link rel=\'stylesheet\' type=\'text/css\' href=\'css/ie-descriptions.css\'  media=\'screen\'/>");\n+}\n+/*****************************new code end*********************************************************************/\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jig.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jig.css Tue May 06 17:36:10 2014 +0200
b
b'@@ -0,0 +1,1 @@\n+.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \\*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-widget{font-size:1.1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222;}.ui-widget-content a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw'..b'ckground-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}.ui-widget{font-family:arial,"sans-serif"!important;font-size:100%;}.ui-helper-reset{font-size:100%!important;}iframe.ui-ncbi-iframe-fix{position:absolute;top:0;left:0;height:200px;z-index:3000;display:block;filter:alpha(opacity=1);}#ui-datepicker-div{display:none;}.ui-widget-content a{color:#2F4A8B;}.ui-helper-hidden-accessible{left:-10000000px!important;}#jig-ncbi_requires_login iframe{border:none;}\n\\ No newline at end of file\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jig.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jig.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,265 @@\n+(function(){function Ka(){var g=null,j=jQuery.cookie("WebCubbyUser");if(j)if(j.indexOf("logged-in=true")>-1)if(j=j.match(/my-name=([^;]+)/i))g=j[1];return g}function W(g){this.name=this.selector="";this.onPage=false;this.dependsOn=[];this.interactions=[];this.overrideDefaults={};this.addCss=function(){document.write(\'<link type="text/css" rel="stylesheet" href="\'+pa+"css/jquery.ui."+this.name+La+\'"/>\')};this.addJs=function(){document.write(\'<script type="text/javascript" src="\'+pa+"js/jquery.ui."+\n+this.name+Ma+\'"><\\/script>\')};this.addDependent=function(){for(var j=0;j<this.dependsOn.length;j++)qa[this.dependsOn[j]].addToPage()};this.addInteractions=function(){for(var j=0;j<this.interactions.length;j++)document.write(\'<script type="text/javascript" src="\'+pa+"js/jquery.ui."+this.interactions[j]+Ma+\'"><\\/script>\')};this.addToPage=function(){if(!this.onPage){this.addInteractions();this.addDependent();this.addJs();this.addCss();this.onPage=true}};Z.extend(this,g)}if(!(typeof jQuery!=="undefined"&&\n+typeof jQuery.ui!=="undefined"&&typeof jQuery.ui.jig!=="undefined")){(function(g,j){function q(a){var b=Za[a]={},d,e;a=a.split(/\\s+/);d=0;for(e=a.length;d<e;d++)b[a[d]]=true;return b}function v(a,b,d){if(d===j&&a.nodeType===1){d="data-"+b.replace(Gb,"-$1").toLowerCase();d=a.getAttribute(d);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:c.isNumeric(d)?parseFloat(d):Hb.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=j}return d}function p(a){for(var b in a)if(!(b===\n+"data"&&c.isEmptyObject(a[b])))if(b!=="toJSON")return false;return true}function s(a,b,d){var e=b+"defer",f=b+"queue",h=b+"mark",l=c._data(a,e);if(l&&(d==="queue"||!c._data(a,f))&&(d==="mark"||!c._data(a,h)))setTimeout(function(){if(!c._data(a,f)&&!c._data(a,h)){c.removeData(a,e,true);l.fire()}},0)}function r(){return false}function x(){return true}function C(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function G(a,b,d){b=b||0;if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,\n+h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ib.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function I(a){var b=$a.split("|");a=a.createDocumentFragment();if(a.createElement)for(;b.length;)a.createElement(b.pop());return a}function N(a){return c.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):\n+a}function O(a,b){if(!(b.nodeType!==1||!c.hasData(a))){var d,e,f;e=c._data(a);a=c._data(b,e);var h=e.events;if(h){delete a.handle;a.events={};for(d in h){e=0;for(f=h[d].length;e<f;e++)c.event.add(b,d+(h[d][e].namespace?".":"")+h[d][e].namespace,h[d][e],h[d][e].data)}}if(a.data)a.data=c.extend({},a.data)}}function Q(a,b){var d;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes();b.mergeAttributes&&b.mergeAttributes(a);d=b.nodeName.toLowerCase();if(d==="object")b.outerHTML=a.outerHTML;else if(d===\n+"input"&&(a.type==="checkbox"||a.type==="radio")){if(a.checked)b.defaultChecked=b.checked=a.checked;if(b.value!==a.value)b.value=a.value}else if(d==="option")b.selected=a.defaultSelected;else if(d==="input"||d==="textarea")b.defaultValue=a.defaultValue;b.removeAttribute(c.expando)}}function P(a){return typeof a.getElementsByTagName!=="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!=="undefined"?a.querySelectorAll("*"):[]}function R(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=\n+a.checked}function ea(a){var b=(a.nodeName||"").toLowerCase();if(b==="input")R(a);else b!=="script"&&typeof a.getElementsByTagName!=="undefined"&&c.grep(a.getElementsByTagName("input"),R)}function ta(a){var b=L.createElement("div");ab.appendChild(b);b.innerHTML=a.outerHTML;return b.firstChild}function ua(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval((b.'..b'ength;p++){g=g||Z(document.body);var s=v[p];if(!(Ja&&Z.inArray(s,Xa)===-1)){var r=ja[s];if(typeof r==="undefined"&&!Y.scanned)Y._isConsole("warn")&&console.warn(\'jig: widget "\'+s+\'" does not exist. Check documentation (http://iwebdev/core/jig/ for correct name\');else{!Y.scanned&&typeof r._customLocalConfig===\n+"undefined"&&function(I,N,O){I.prototype._create=function(){var Q;(Q=this.element.attr("config"))&&Z.ui.jig._isConsole("warn")&&console.warn(\'The use of the "config" attribute to set options on \'+O+\' is deprecated. Use "data-jigconfig" instead.\');Q||(Q=this.element.data("jigconfig"));if(Q){Q=typeof Q==="string"?ja.jig._decodeJSON(Q):Q;Z.extend(this.options,Q)}if(O==="droppable"){jQuery(this.options.dragEls);var P=qa.droppable.callbacks[this.options.dropCallback];typeof P!=="undefined"&&this._setData("drop",\n+function(){P()})}if((Q=qa[O].interactions||null)&&Q.length>0){Q="";if(this.options.draggable&&!ja.draggable)Q+=\'<script type="text/javascript" src="/core/ui/\'+ja.version+\'/development-bundle/ui/jquery.ui.draggable.js"><\\/script>\';if(this.options.resizable&&!ja.resizable)Q+=\'<script type="text/javascript" src="/core/ui/\'+ja.version+\'/development-bundle/ui/jquery.ui.resizable.js"><\\/script>\';Z("head").append(Q)}N.apply(this,[]);Y._foundWidgets[O]=(Y._foundWidgets[O]||0)+1}}(r,r.prototype._create,s);\n+(function(I){r.getSelector=function(){return qa[I].selector}})(s);j={};for(var x in q)if(x===s)j=q[x];var C=Hc(Ic(s))||{};if(typeof C.contextNode!=="undefined")g=Z(C.contextNode);var G=jQuery.extend(C,j);j=qa[s].overrideDefaults;typeof j!=="undefined"&&Z.extend(G,j);j=ja[s].getSelector();C=Z(g);j=C.is(j)?C:C.find(j);j.length>0&&j.each(function(){var I=jQuery(this);if(!I.data("jigscanned"+s)){I.data("jigscanned"+s,true);I[s](G)}})}}}Y.scanned=true};Y.scan=Y.scanjig;var ha=["after","before","append",\n+"html","prepend"];for(ka=0;ka<ha.length;ka++){var Da=ha[ka];origMethod=Z.fn[Da];(function(g,j){Z.fn[j]=function(q,v){q=g.apply(this,[q]);if(v)j!=="after"&&j!=="before"?Z.ui.jig.scan(q,v):Z.ui.jig.scan(q.parent(),v);return q}})(origMethod,Da)}var Jc=/(.*\\/)?js\\/jig(?:\\.nojquery)?(\\.min)?\\.js$/;Z("script").each(function(){var g=Z(this);if(g=Z.trim(g.attr("src")))if(g=g.match(Jc)){Y._baseURL=g[1]||"";if(g[2]===".min"){Y._isMin=true;Y._jsExt=".min.js";Y._cssExt=".min.css"}else{Y._isMin=false;Y._jsExt=\n+".js";Y._cssExt=".css"}return false}});var pa=Y._baseURL;pa=Y._baseURL;var Ma=Y._jsExt,La=Y._cssExt,Ic=function(g){var j=Ya.length;if(j>0)for(var q=0;q<j;q++){var v=Ya[q],p=Z.trim(v.getAttribute("name"));if(g===p)return v}},Hc=function(g){g=Z(g);var j=g.attr("content");if(j){g.attr("name");return ja.jig._decodeJSON(j)}},Kc=function(g){document.write(\'<link type="text/css" rel="stylesheet" href="\'+pa+"css/jquery.ui."+g+La+\'"/>\')},Db=function(g){document.write(\'<script type="text/javascript" src="\'+\n+pa+"js/jquery.ui."+g+Ma+\'"><\\/script>\')};ka=function(){Db("widgets");Kc("widgets");Z(document).ready(function(){Y.scan()})};document.write(\'<link rel="stylesheet" type="text/css" href="\'+pa+"css/jig.core.theme"+La+\'"/>\');var Ja=null,Ya=[];Z("head").find("meta").each(function(){var g=Z.trim(Z(this).attr("name"));if(g.search(/^jig$/)!==-1)Ja=this;Z.inArray(g,Ca)!==-1&&Ya.push(this)});if(Ja){var Xa=Ja.getAttribute("content").split(/ +|, ?|;/),Eb=[];for(ka=0;ka<Xa.length;ka++){ha=Xa[ka];Da=Z.inArray(ha,\n+Ca)!==-1?true:false;var Fb=Z.inArray(ha,Gc)!==-1?true:false;if(!Da&&!Fb){ha=\'jig error: No widget with the name "\'+ha+\'". Check documentation at http://iwebdev/core/jig for proper name, and set meta tag accordingly\';typeof window.console!=="undefined"&&typeof console.warn!=="undefined"?console.warn(ha):alert(ha)}else{if(Da){Eb.push(ha);qa[ha].addToPage()}Fb&&Db(ha)}}Z(function(){Y.scan(null,{widgets:Eb})})}else ka();window.location.host.indexOf("http://dev")!==-1&&jQuery(window).load(function(){if(typeof ncbi!==\n+"undefined"&&ncbi.sg){Y._foundWidgets.jigwidgets="dev";Y._foundWidgets.jigversion=Y.version;ncbi.sg.ping(Y._foundWidgets)}})}})();\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery.css Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,1 @@
+.ui-ncbibutton{margin-right:.1em;text-decoration:none!important;padding:.3em .8em;border-width:1px;border-style:solid;font-size:1em;font-family:inherit;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;display:inline-block;position:relative;text-decoration:none;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-ncbibutton[disabled]{text-shadow:0;cursor:default;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-ncbibutton .ui-button-text{display:block;line-height:100%;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}.ui-button-text-icon-primary .ui-button-text{padding:.4em .5em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text{padding:.4em 2.1em .4em .5em;}.ui-button-icon-only .ui-icon{margin-left:-8px;left:50%;}.ui-ncbibutton .ui-icon{display:inline-block;height:15px;width:15px;background-image:url(../img/ui-button-sprites.png);background-color:transparent;background-repeat:no-repeat;}.ui-ncbibutton .ui-icon-pause{background-position:0 0;}.ui-ncbibutton .ui-icon-cancel{background-position:-15px 0;}.ui-ncbibutton .ui-icon-tick{background-position:-30px 0;}.ui-ncbibutton .ui-icon-delete{background-position:-45px 0;}.ui-ncbibutton .ui-icon-refresh{background-position:-60px 0;}a.ui-ncbibutton{padding:0;color:#444!important;}button.ui-ncbibutton{padding:0;}input.ui-ncbibutton{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon{position:absolute;top:50%;margin-top:-7px;}.ui-button-text-icon .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-icon{left:.5em;margin-left:0;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-icon{right:.5em;margin-right:0;}button.ui-ncbibutton::-moz-focus-inner{border:0;padding:0;}.ui-widget-content .ui-ncbibutton-gray,.ui-widget-content .ui-ncbibutton-gray[disabled]:active,.ui-ncbibutton,.ui-ncbibutton-gray,.ui-ncbibutton-gray[disabled]:active,.ui-ncbibutton{color:#444;text-shadow:1px 1px 1px #fff;border-color:#a6a6a6;background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#cdcdcd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#cdcdcd));}.ui-widget-content .ui-ncbibutton-gray:active,.ui-widget-content .ui-ncbibutton:active,.ui-ncbibutton-gray:active,.ui-ncbibutton:active{background:#e5e5e5;background:-moz-linear-gradient(top,#ccc 0,#eee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ccc),color-stop(100%,#eee));}.ui-widget-content .ui-ncbibutton-gray[disabled],.ui-widget-content .ui-ncbibutton-gray[disabled]:active,.ui-ncbibutton-gray[disabled],.ui-ncbibutton-gray[disabled]:active{color:#a6a6a6!important;border-color:#d3d3d3;background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5 0,#e7e7e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e7e7e7));}.ui-widget-content .ui-ncbibutton-copper,.ui-widget-content .ui-ncbibutton-copper[disabled]:active,.ui-ncbibutton-copper,.ui-ncbibutton-copper[disabled]:active{color:#fff!important;text-shadow:1px 1px 1px #301b04;border-color:#642f15;background:#985735;background:-moz-linear-gradient(top,#985735 0,#783b1d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#985735),color-stop(100%,#783b1d));}.ui-widget-content .ui-ncbibutton-copper:active,.ui-ncbibutton-copper:active{color:#fff!important;background:#783b1d;background:-moz-linear-gradient(top,#783b1d 0,#985735 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#783b1d),color-stop(100%,#985735));}.ui-widget-content .ui-ncbibutton-copper[disabled],.ui-widget-content .ui-ncbibutton-copper[disabled]:active,.ui-ncbibutton-copper[disabled],.ui-ncbibutton-copper[disabled]:active{color:#eee3de!important;border-color:#aa9c94;background:#c1b0a6;background:-moz-linear-gradient(top,#c1b0a6 0,#b3a39a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c1b0a6),color-stop(100%,#b3a39a));}.ui-widget-content .ui-ncbibutton-blue,.ui-widget-content .ui-ncbibutton-blue[disabled]:active,.ui-ncbibutton-blue,.ui-ncbibutton-blue[disabled]:active{color:#fff!important;text-shadow:1px 1px 1px #092e59;border-color:#1e3a57;background:#3c72ab;background:-moz-linear-gradient(top,#3c72ab 0,#23548c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3c72ab),color-stop(100%,#23548c));}.ui-widget-content .ui-ncbibutton-blue:active,.ui-ncbibutton-blue:active{color:#fff!important;background:#23548c;background:-moz-linear-gradient(top,#23548c 0,#3c72ab 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#23548c),color-stop(100%,#3c72ab));}.ui-widget-content .ui-ncbibutton-blue[disabled],.ui-widget-content .ui-ncbibutton-blue[disabled]:active,.ui-ncbibutton-blue[disabled],.ui-ncbibutton-blue[disabled]:active{color:#dee7ee!important;border-color:#959ea5;background:#a6b8c6;background:-moz-linear-gradient(top,#a6b8c6 0,#99abb9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a6b8c6),color-stop(100%,#99abb9));}.ui-ncbibutton-gray.ui-state-hover,.ui-ncbibutton-gray:hover{color:#222;background:#b3b4b4;background:-moz-linear-gradient(top,#bcbcbc 0,#b3b4b4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bcbcbc),color-stop(100%,#b3b4b4));}.ui-ncbibutton-blue.ui-state-hover,.ui-ncbibutton-blue:hover{background:#11417b;background:-moz-linear-gradient(top,#255a94 0,#11417b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#255a94),color-stop(100%,#11417b));}.ui-ncbibutton-copper.ui-state-hover,.ui-ncbibutton-copper:hover{background:#6b2f10;background:-moz-linear-gradient(top,#834220 0,#6b2f10 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#834220),color-stop(100%,#6b2f10));}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,11 @@
+jQuery.widget("ui.ncbimenu",{options:{isSubMenuLimited:false,delayTimeout:500,useHoverEvents:true},_create:function(){this._addClasses();this._addAria();this._createMenus();this._addListeners();this._addEvents();this._addAjaxEvents()},rescan:function(){this._destroyListeners();this._destroyEvents();this._addAria();this._createMenus();this._addListeners();this._addEvents()},destroy:function(){this._destroyEvents();this._destroyClasses();this._destroyAria();this._destroyListeners();this._destroyMenus()},
+_addClasses:function(){this.element.addClass("ui-ncbimenu")},_destroyClasses:function(){this.element.removeClass("ui-ncbimenu")},_addAria:function(){this.element.attr("role","menubar").find("li").filter(":has(ul)").find("a").attr("aria-haspopup","true").end().find("ul").attr("aria-hidden","true")},_destroyAria:function(){this.element.removeAttr("role").find("li").removeAttr("role").filter(":has(ul)").find("a").removeAttr("aria-haspopup").removeAttr("role").end().find("ul").removeAttr("aria-hidden").removeAttr("role")},
+_createMenus:function(){this.element.ncbibasicmenu({orientation:"horizontal"});var a=this.element.find(">li:has(>ul)");a.find(">a").addClass("expandDown");a.find(">ul").ncbibasicmenu({nested:true});if(!this.options.isSubMenuLimited){a.find(">ul ul").ncbibasicmenu({nested:true});a.find(">ul ul").parent().find(">a").addClass("expandRight")}},_destroyMenus:function(){this.element.removeClass("jig-ncbimenu cf ui-ncbibasicmenu orientation_hort").find("ul").andSelf().show().ncbibasicmenu("destroy")},_addEvents:function(){var a=
+this;this._windowClickFnc=function(b){b=b.target||b.srcElement;a.element[0]===b||a.element.find(b).length===1||a.closeSub(a.element.find("ul"))};jQuery(window).on("click",this._windowClickFnc);this._unselectEverythingFnc=function(){a._unselectEverything()};this.element.find("li").not(":has(ul)").find("a").on("click",this._unselectEverythingFnc);this._blurFnc=function(){a._checkFocus()};this.element.on("blur","a",this._blurFnc);if(this.options.useHoverEvents){var d={timeout:this.options.delayTimeout,
+over:function(){if(a._isActive){var b=jQuery(this),c=b.parent();if(c.has("ul").length===0){c=c.siblings("li.selected").removeClass("selected");a.closeSub(c);b.focus()}else c.hasClass("selected")||b.focus().click()}},out:function(){}};this.element.find(">li:not(:has(ul))>a,li:has(ul)>a").hoverIntent(d)}},_destroyEvents:function(){jQuery(window).off("click",this._windowClickFnc);this._windowClickFnc=null;this.element.off("blur","a",this._blurFnc);this._blurFnc=null;this.element.find(">li:not(:has(ul))>a,li:has(ul)>a").unbind("mouseover mouseoff");
+this.element.find("li").not(":has(ul)").find("a").off("click",this._unselectEverythingFnc)},_addAjaxEvents:function(){if(this.element.find(">li:has(a.expandDown)").not(":has(ul)").length>0){var a=this;this._ajaxEnterFnc=function(){a._loadAjaxContent()};this.element.on("mouseenter",this._ajaxEnterFnc)}},_loadAjaxContent:function(){var a=this;this.element.off("mouseenter",this._ajaxEnterFnc);this._ajaxEnterFnc=null;var d=this.element.find("a.expandDown"),b=d.eq(0).prop("href").split("#");jQuery("<div/>").load(b[0],
+function(){a._handleAjaxLoadCallback(this,d)})},_handleAjaxLoadCallback:function(a,d){var b=jQuery(a);d.each(function(){var c=jQuery(this),e=c.prop("href").split("#")[1];e=b.find("#"+e);if(e[0].tagName.toLowerCase()==="li")e=e.find(">ul");c.parent().append(e)});this._createMenus();this._addEvents()},_checkFocus:function(){function a(){d.element.find("a:focus").length===0&&d._unselectEverything()}var d=this;window.setTimeout(a,10)},_addListeners:function(){var a=this;this.element.find(">ul").andSelf().on("ncbibasicmenuunselected",
+function(d,b,c,e){e==="click"&&a.closeSub(c)}).on("ncbibasicmenuselected",function(d,b,c,e){if(e==="click")a.openSub(c);else{d=c.siblings().find("ul:visible");if(d.length>0){d.each(function(){a.closeSub(jQuery(this))});c.parent("ul").hasClass("ui-ncbimenu")&&a.openSub(c)}}}).on("ncbibasicmenuactiondown ncbibasicmenuactionright",function(d,b){b=jQuery(b);var c=b.find(">ul");if(b.hasClass("selected"))c.length===1&&c.not(":visible")&&a.openSub(b);else b.find(">a").click();c.length===1&&window.setTimeout(function(){c.ncbibasicmenu("selectFirstItem")},
+10)}).on("ncbibasicmenuactionup ncbibasicmenuactionleft ncbibasicmenuescape",function(d,b){b=jQuery(b);d=b.find(">ul");if(d.length>0&&d.is(":visible"))a.closeSub(jQuery(b));else{b=b.parent("ul").parent("li");b.find(">a").focus();a.closeSub(b)}})},_destroyListeners:function(){this.element.find("ul").andSelf().off("ncbibasicmenuunselected").off("ncbibasicmenuselected")},openSub:function(a){var d=a.find(">ul");if(d.length===1){this._isActive=true;var b=a.parent().find("li:has(ul:visible)");b.length>
+0&&this.closeSub(b);if(a.parent().hasClass("orientation_hort")){b="left bottom";var c="fit flip"}else{b="right center";c="flip fit"}d.show().position({of:a,my:"left top",at:b,collision:c}).attr("aria-hidden","false")}},closeSub:function(a){(a.is("li")?a.find("ul"):a).find("ul").andSelf().not(".ui-ncbimenu").hide().attr("aria-hidden","true").end().ncbibasicmenu("removeAllSelections").find("li.selected").removeClass("selected")},_unselectEverything:function(){this.closeSub(this.element.find("ul:visible").andSelf());
+this._isActive=false}});
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_002.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_002.css Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,1 @@
+.ui-ncbigrid-outer-div{min-width:300px;}table.ui-ncbigrid td{padding:.363em .637em;}table.ui-ncbigrid th{padding:.308em .539em;text-align:left;border-left:0;border-top:0;font-weight:normal;}table.ui-ncbigrid thead th{border-bottom:1px solid #d4dfe9;border-right:1px solid #cfcfcf;background:#F0F0F0;background:-moz-linear-gradient(top,#FFF 0,#F0F0F0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#F0F0F0));}table.ui-ncbigrid tbody th{line-height:1.333em;color:#333;font-size:.923em;border-bottom:1px solid #d4dfe9;border-right:1px solid #cfcfcf;background:#FAFAFA;background:-moz-linear-gradient(top,#FFF 0,#FAFAFA 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#FAFAFA));}table.ui-ncbigrid th:last-child{border-right:0;*margin-right:-1px;}table.ui-ncbigrid td{border:0;}table.ui-ncbigrid td input[type="checkbox"]{margin:0;}table.ui-ncbigrid thead,table.ui-ncbigrid tbody,table.ui-ncbigrid colgroup,table.ui-ncbigrid col,table.ui-ncbigrid tr{border:0!important;}table.ui-ncbigrid,table.ui-ncbigrid thead,table.ui-ncbigrid caption{margin:0;}.ui-ncbigrid-outer-div{position:relative;zoom:1;margin:1em 0 2.8em 0;}div.caption-exists,div.filterToolbar-exists{margin:3em 0;}table.ui-ncbigrid{border-width:0;}.ui-ncbigrid-inner-div{border-color:#97b0c8;border-style:solid;}.ui-ncbigrid-inner-div{border-width:0 0 1px 0;clear:both;}.ui-ncbigrid-outer-div{border:1px solid #97b0c8;}.ui-ncbigrid-outer-div:after{clear:both;content:'.';display:block;height:0;visibility:hidden;font-size:0;}.ui-ncbigrid-header-wrapper{height:auto;max-width:100%;}.ui-ncbigrid-header-wrapper table.ui-ncbigrid{border:0;height:auto;}.ui-ncbigrid-header-wrapper thead{border-width:1px 0 0 0;}table.ui-ncbigrid caption{color:#4D4D4D;font-size:.923em;font-weight:bold;padding:0;position:absolute;text-align:left;top:-2.077em;zoom:1;}.ui-ncbigrid-filter-toolbar{clear:both;display:block;font-size:.923em;line-height:27px;position:absolute;right:0;text-align:right;top:-2.417em;width:auto;}.ui-ncbigrid-filter-toolbar input[type="text"]{font-size:inherit!important;height:1.091em;padding:0;margin-right:-1px;}.ui-ncbigrid-paged-toolbar{display:block;clear:both;width:100%;}.ui-ncbigrid-paged-countItems,.ui-ncbigrid-checkbox-toolbar{font-size:.923em;}.ui-ncbigrid-paged-toolbar div{float:left;display:inline-block;width:auto;margin-right:1em;}.ui-ncbigrid-paged-toolbar .ui-ncbigrid-paged-pageControl{margin-right:0;}.ui-ncbigrid-paged-countItems{text-align:center;}.ui-ncbigrid-paged-pageControl{text-align:right;font-size:.923em;}.ui-ncbigrid-paged-pageControl .prev{margin-left:.2em;margin-right:.6em;}.ui-ncbigrid-paged-pageControl .next{margin-left:.6em;margin-right:.2em;}.ui-ncbigrid-paged-toolbar-bottom{border-top:0;}.ui-ncbigrid-select-question{clear:both;text-align:center;display:none;padding:.385em 0 .308em;border-style:solid;border-color:#d4dfe9;border-width:1px 0;background:-moz-linear-gradient(top,#FFF 0,#F5F5F5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(100%,#F5F5F5));font-size:.923em;}.ui-ncbigrid-select-question-footer{background:#fff;border-bottom:0;}.ui-ncbigrid-select-question .ui-ncbigrid-select-row-count{font-weight:bold;}.ui-ncbigrid-select-question a{margin-left:.583em;}.ui-ncbigrid-checkbox-toolbar label{margin-left:1em;}.ui-ncbigrid-checkbox-toolbar label:first-child{margin-left:0;}.ui-ncbigrid-checkbox-toolbar a,.ui-ncbigrid-checkbox-toolbar a:visited{color:#369;}.ui-ncbigrid-checkbox-toolbar,.ui-ncbigrid-paged-toolbar{width:auto;}.ui-ncbigrid-checkbox-toolbar{float:left;clear:left;padding:.416em .416em .416em .583em;line-height:1.75em;}.ui-ncbigrid-paged-toolbar{float:right;clear:right;padding:.385em .385em .385em .539em;line-height:1.615em;}table.ui-ncbigrid{border-collapse:separate;width:100%;}div.ui-ncbigrid-scroll{height:20em;overflow-y:auto;overflow-x:hidden;}div.ui-ncbigrid-scroll table.ui-ncbigrid{border-top:0;border-bottom:0;width:100%;}div.ui-ncbigrid-scroll table.ui-ncbigrid caption,div.ui-ncbigrid-scroll>table.ui-ncbigrid>thead>tr>th{visibility:hidden;line-height:0;border-bottom:0;border-top:0;padding-top:0;padding-bottom:0;}div.ui-ncbigrid-scroll table.ui-ncbigrid tbody tr:first-child td{border-top:0;}div.ui-ncbigrid-header-wrapper{width:100%;overflow:hidden;}div.ui-ncbigrid-hort-scroll{overflow-x:auto;}tr.ui-ncbigrid-rowHidden{display:none;}table.ui-ncbigrid th.sortAsc a,table.ui-ncbigrid th.sortDsc a,table.ui-ncbigrid th.sortNone a{padding-right:21px;background-repeat:no-repeat;background-position:right center;color:#333;}table.ui-ncbigrid th.sortAsc,table.ui-ncbigrid th.sortDsc{background:#fff;}table.ui-ncbigrid th.sortAsc a{background-image:url('../img/sorted_asc.gif');}table.ui-ncbigrid th.sortDsc a{background-image:url('../img/sorted_dsc.gif');}table.ui-ncbigrid th.sortNone a{background-image:none;color:#14376c;}table.ui-ncbigrid th.sortNone a:hover{background-image:url('../img/sorted_non.gif');color:#985735;}table.ui-ncbigrid th a{display:block;text-decoration:none;_width:100%;padding-right:21px;border:0;}table.ui-ncbigrid th a:hover,table.ui-ncbigrid th a,table.ui-ncbigrid th a:active{border:0!important;}table.ui-ncbigrid th,table.ui-ncbigrid th a{color:#14376c;}table.ui-ncbigrid tbody tr.ui-ncbigrid-checkbox-selected td,table.ui-ncbigrid tr.ui-ncbigrid-row-selected td{background-color:#eaf0f4;}table.ui-ncbigrid tbody tr.ui-ncbigrid-checkbox-hover td,table.ui-ncbigrid tr.ui-ncbigrid-row-hover>td{background-color:#D5DEE3;}table.ui-ncbigrid tr.ncbigrid-row-filtered{display:none;}td.ui-ncbigrid-column-hidden,th.ui-ncbigrid-column-hidden{display:none;}table.ui-ncbigrid tbody tr.ui-ncbigrid-high>td{background-color:#eaf0f4;}.ui-ncbigrid-paged-pageControl{margin-top:0;}.ui-ncbigrid-paged-pageControl input[type="text"]{height:1.091em;font-size:inherit!important;padding:0;}.ui-ncbigrid-paged-pageControl span.page_link{color:#ccc;padding:1px 7px;}.ui-ncbigrid-paged-pageControl a.page_link{border:1px solid #ddd;padding:2px 6px;*padding:0 4px;white-space:nowrap;text-decoration:none;}.ui-ncbigrid-paged-pageControl a.page_link:hover{color:#985735;}.ui-ncbigrid tbody tr.collapsed{display:none;}.ui-ncbigrid tbody tr th span.collapsableTbodyIcon{float:left;margin-right:.833em;}.ui-ncbigrid tbody tr th span.ui-icon-plus-minus-big{background-position:left -30px;}.ui-ncbigrid tbody tr th span.ui-icon-plus-minus-big-open{background-position:left 0;}.ui-ncbigrid tbody tr th span.ui-icon-plus-minus-big,.ui-ncbigrid tbody tr th span.ui-icon-plus-minus-big-open{background-color:transparent;background-image:url("../img/ncbitoggler-plus-minus-big.gif");background-repeat:no-repeat;margin-left:-0.1em;top:.2em;}.ui-ncbigrid-collapsable,.ui-ncbigrid-collapsable span{cursor:pointer;}table.ui-ncbigrid .ignoreCollapse{cursor:default;}.ui-ncbigrid-outer-div .ui-ncbigrid-outer-div{margin:0;*position:static;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_002.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_002.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,22 @@\n+(function(e){e.widget("ui.ncbitoggler",{styles:{ariaWrapper:"ui-ncbitoggler-live",groupMasterReplaceNode:"span.ui-ncbitoggler-group-replace-txt",groupMasterStateClose:"ui-ncbitoggler-group-master-to-close",groupMasterStateOpen:"ui-ncbitoggler-group-master-to-open",master:"ui-ncbitoggler",masterOpen:"ui-ncbitoggler-open",target:"ui-ncbitoggler-slave",targetOpen:"ui-ncbitoggler-slave-open",icon:"ui-icon-triangle-1-e",iconOpen:"ui-icon-triangle-1-s",iconPlusMinusBig:"ui-icon-plus-minus-big",iconPlusMinusBigOpen:"ui-icon-plus-minus-big-open",\n+iconArrowStop:"ui-icon-arrowthickstop-1-s",iconArrowStopOpen:"ui-icon-arrowthickstop-1-n"},options:{animation:"slide",closedAppendText:"",cookieNamePrefix:"jig-tog-rem-",indicator:"small-arrow",initOpen:false,isIcon:true,liveRegions:true,openedAppendText:"",remember:false,speed:50,targets:""},_cachedTargetData:{},_create:function(){this._setOption("disabled",false);this.appendTextNode=this.initTargetsClass=this.iconSpan=this.startOpen=this.rememberCookie=this.remember=this.cookieName=this.addedHref=\n+null;var a=this.element,b=a[0],c=this.styles,d=this,f=this.options.isIcon;a.data("isOpen",false);a.addClass("ui-widget ui-ncbitoggler");f||a.addClass("ui-ncbitoggler-no-icon");var g=a.attr("href");!g?(this.addedHref=true):(this.addedHref=false);this._validate(g);a.children("span.ui-ncbitoggler-master-text").length===0&&a.contents().filter(function(){return this.nodeType===3}).each(function(){var h=e(this);jQuery.trim(this.nodeValue).length>0&&h.wrap(\'<span class="ui-ncbitoggler-master-text"></span>\')});\n+if(this.options.openedAppendText!==""||this.options.closedAppendText!==""){this.appendTextNode=a.children("span.ui-ncbitoggler-appended-text");if(this.appendTextNode.length===0)if(!this.initOpen){this.appendTextNode=e(\'<span class="ui-ncbitoggler-appended-text">\'+this.options.closedAppendText+"</span>");a.find(".ui-ncbitoggler-master-text").after(this.appendTextNode)}}if(this.remember=this.options.remember||false){g=this.element.attr("id");if(!g){window.console&&console.error&&console.error("ncbitoggler: master node "+\n+b+" must have a unique id attribute when remembering state");return}this.cookieName=this.options.cookieNamePrefix+g;this.rememberCookie=e.cookie(this.cookieName)}if(this.startOpen=this.rememberCookie?this.rememberCookie==="open"?true:false:a.hasClass("jig-ncbitoggler-open")||a.hasClass(c.masterOpen)||this.options.initOpen?true:false){this.element.data("isOpen",true);a.removeClass(this.styles.master);a.addClass(c.masterOpen);this._targetsOpen=true}else{this.element.data("isOpen",false);a.removeClass(this.styles.masterOpen);\n+a.addClass(c.master)}f&&this._initMasterIcon();this.targets=this._getTargets();this.targets.addClass("ui-ncbitoggler").removeClass("ui-ncbitoggler-disabled ui-state-disabled");if(this.startOpen){this.targets.removeClass(c.target);this.targets.addClass(c.targetOpen);this.initTargetsClass=c.targetOpen}else{this.targets.removeClass(c.targetOpen);this.targets.addClass(c.target);this.initTargetsClass=c.target}this._initAria();this._doGrouping();a.click(function(h){d.toggle(h,d)});this._saveReferences()},\n+_getGroupMaster:function(){for(var a=this.styles,b=this.element[0].className.split(/\\s+/),c=0;c<b.length;c++){var d=b[c].match(/ui-ncbitoggler-group-(.+)$/);if(d){d=d[1];var f=e("a.ui-ncbitoggler-group-open-"+d+", a.ui-ncbitoggler-group-close-"+d,this.options.contextNode);if(f.length===1){f.hasClass("ui-ncbitoggler-group-open-"+d)&&f.addClass(a.groupMasterStateOpen);f.hasClass("ui-ncbitoggler-group-close-"+d)&&f.addClass(a.groupMasterStateClose);return f}}}},_doGrouping:function(){var a=this._getGroupMaster();\n+if(a){var b=this,c=this.styles,d=a.data("togglers");this.element.id||e.ui.jig._generateId(this.widgetName);if(!this.element[0].id)this.element[0].id=e.ui.jig._generateId(this.widgetName);if(typeof d==="undefined"){a.data("togglers",[]);a.data("togglers").push(this.element)}else d.push(this.element);var f=a.find(c.groupMasterReplaceNode);a'..b'r a=this.targets,b=this.styles;a.removeClass(b.target).addClass(b.targetOpen).attr("aria-hidden","false");var c=this.options.targets;if(typeof c=="object"){var d=this;for(targetSel in c)(function(f){d._openAjaxTarget(f,\n+c[f])})(targetSel)}b=this.options.openedAppendText;b!==""&&this.appendTextNode.html(b);a.css("display","");this._targetsOpening=false;this._targetsOpen=true}},_closeTargets:function(){if(!(this._targetsOpening||this._targetsClosing||!this._targetsOpen)){this._targetsClosing=true;var a=this.targets,b=this.styles;a.removeClass(b.targetOpen).addClass(b.target).attr("aria-hidden","true");b=this.options.closedAppendText;b!==""&&this.appendTextNode.html(b);a.css("display","");this._targetsOpen=this._targetsClosing=\n+false}},_fixHasLayout:function(a){window.setTimeout(function(){a.targets.addClass("foo").removeClass("foo")},1)},open:function(a){var b=this.element,c=this;if(!b.hasClass(this.styles.master))return b;this.updateState("open");if(this.options.animation==="slide")this.targets.slideToggle(this.options.speed,function(){c._openTargets();e.browser.msie&&c._fixHasLayout(c);b.data("isOpen",true);b.trigger("ncbitoggleropen");a&&a()});else{this._openTargets();e.browser.msie&&c._fixHasLayout(c);b.data("isOpen",\n+true);b.trigger("ncbitoggleropen");a&&a()}this._updateReferences("open");return b},close:function(a){var b=this.element,c=this;if(!b.hasClass(this.styles.masterOpen))return b;this.updateState("closed");if(this.options.animation==="slide")this.targets.slideToggle(this.options.speed,function(){c._closeTargets();b.trigger("ncbitogglerclosed").trigger("ncbitogglerclose");b.data("isOpen",false);a&&a()});else{this._closeTargets();b.data("isOpen",false);b.trigger("ncbitogglerclosed");a&&a()}this._updateReferences("closed");\n+return b},toggle:function(a,b,c){var d=arguments.length;if(d===0||d===1){b=this;if(d===1)c=arguments[0]}else a.preventDefault();this.element.hasClass(this.styles.master)?b.open(c):b.close(c)},updateState:function(a){var b=this.element;a||(a=b.hasClass(styles.master)?"open":"closed");var c=this.styles.master,d=this.styles.masterOpen,f=this.iconCloseClass,g=this.iconOpenClass;if(a=="closed"){c=this.styles.masterOpen;d=this.styles.master;f=this.iconOpenClass;g=this.iconCloseClass}b.removeClass(c).addClass(d).attr("aria-expanded",\n+a=="closed"?"false":"true");this.options.isIcon&&this.iconSpan.removeClass(f).addClass(g);this.remember&&e.cookie(this.cookieName,a)},_removeHandlers:function(){this.element.unbind("click")},destroy:function(){e.Widget.prototype.destroy.apply(this,arguments);var a=this.element,b=this.styles;a.removeClass(b.master+" "+b.masterOpen+" ui-state-disabled ui-widget ui-ncbitoggler-disabled").removeAttr("role").removeAttr("aria-expanded");this.targets.removeClass("ui-ncbitoggler ui-ncbitoggler-slave ui-ncbitoggler-slave-open ui-state-disabled ui-ncbitoggler-disabled");\n+this.targets.removeAttr("aria-hidden");if(this.options.isIcon){b=a.find("span.ui-icon")[0];a[0].removeChild(b)}this.targets.each(function(){var d=jQuery(this),f=d.parent("div.ui-helper-reset");if(f.length>0){d.insertBefore(f);f.remove()}});b=a.find("span.ui-ncbitoggler-master-text");var c=b.html();b.remove();a.html(c);this._removeHandlers();return this},disable:function(){e.Widget.prototype.disable.apply(this,arguments);this._removeHandlers();this.targets.addClass("ui-ncbitoggler-disabled ui-state-disabled");\n+return this},enable:function(){e.Widget.prototype.enable.apply(this,arguments);this.targets.removeClass("ui-ncbitoggler-disabled ui-state-disabled");var a=this;this.element.click(function(b){a.toggle(b,a)});return this},_saveReferences:function(){var a=this;this._targets.each(function(){typeof e(this).data("ncbitoggler-masters")==="undefined"&&e(this).data("ncbitoggler-masters",[]);e(this).data("ncbitoggler-masters").push(a.element)})},_updateReferences:function(a){var b=this;e.each(this._targets.data("ncbitoggler-masters"),\n+function(){b.element!=this&&e(this).ncbitoggler("updateState",a)})}})})(jQuery);\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_003.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_003.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+.ui-ncbibasicmenu{list-style-type:none;min-width:200px;}.ui-ncbibasicmenu,.ui-ncbibasicmenu>li{padding:0;margin:0;}.ui-ncbibasicmenu li ul li{background-color:#FFF;}.ui-ncbibasicmenu li ul li a:hover,.ui-ncbibasicmenu li ul li.selected a:hover{background-color:#4C96DF;color:#FFF;}.oneLevel li a,.ui-ncbibasicmenu li a{display:block;text-decoration:none;background-color:#FCFCFC;border:1px solid #FCFCFC;border-width:1px 0;color:#14376C;font-size:13px;font-weight:normal;margin:0;padding:.2em .9em;text-decoration:none;}.oneLevel li a:hover,.ui-ncbibasicmenu>li>a:hover{background-color:#E3F8FF;}.oneLevel li.ui-ncbimenu-item-no-hlt a:hover,.ui-ncbibasicmenu>li.ui-ncbimenu-item-no-hlt>a:hover,.oneLevel li.ui-ncbimenu-item-skip a:hover,.ui-ncbibasicmenu>li.ui-ncbimenu-item-skip>a:hover{background-color:#FCFCFC;}.oneLevel li a:focus,.ui-ncbibasicmenu>li>a:focus{outline:1px dashed #000;}.oneLevel li.selected a,.ui-ncbibasicmenu>li.selected>a{color:#FFF;background-color:#4C96DF;}.oneLevel li.selected a:hover,.ui-ncbibasicmenu>li.selected>a:hover{color:#FFF;}.oneLevel li.selected.ui-ncbimenu-item-no-hlt a:hover,.ui-ncbibasicmenu>li.selected.ui-ncbimenu-item-no-hlt>a:hover,.oneLevel li.selected.ui-ncbimenu-item-skip a:hover,.ui-ncbibasicmenu>li.selected.ui-ncbimenu-item-skip>a:hover{color:inherit;background-color:#FCFCFC;}.orientation_hort>li{display:inline;float:left;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_003.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_003.js Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+(function(){jQuery.widget("ui.ncbilocalnav",jQuery.ui.ncbimenu,{_create:function(){this.options.isSubMenuLimited=true;jQuery.ui.ncbimenu.prototype._create.apply(this,arguments)},_addClasses:function(){this.element.addClass("ui-ncbilocalnav");jQuery.ui.ncbimenu.prototype._addClasses.apply(this,arguments)},_destroyClasses:function(){this.element.removeClass("ui-ncbilocalnav");jQuery.ui.ncbimenu.prototype._destroyClasses.apply(this,arguments)}})})();
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_004.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_004.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+div.ui-ncbiautocomplete-holder{position:absolute;top:0;left:0;border:1px solid #5a5a5a;display:none;font-family:Arial,helvetica,sans-serif;font-size:inherit;border-style:solid;border-color:#777;border-width:1px;}ul.ui-ncbiautocomplete-options{height:218px;overflow:auto;overflow-x:hidden;overflow-y:auto;width:100%;margin:0;padding:0;list-style-type:none;font-weight:normal;cursor:pointer;background-color:#FFF;}ul.ui-ncbiautocomplete-options li span{font-weight:normal;}ul.ui-ncbiautocomplete-options li{padding:.2em;padding-left:.8em;padding:.231em .461em;white-space:nowrap;overflow:hidden;width:100%;color:#14376c;text-overflow:ellipsis;}ul.ui-ncbiautocomplete-options li:last-child{padding-bottom:.6em;}ul.ui-ncbiautocomplete-options li.ui-ncbiautocomplete-options-high{background-color:#DAEEF4;text-decoration:none;color:#015;}.ui-ncbiautocomplete-actions{background-color:#CECECE;line-height:inherit;padding:5px;border:1px solid #777;*zoom:1;*display:block;margin:1px -1px 0 -1px;min-height:15px;}.ui-ncbiautocomplete-actions:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-ncbiautocomplete-actions{display:inline-block;}.ui-ncbiautocomplete-actions a{display:inline;float:left;color:#015;text-decoration:none;}.ui-ncbiautocomplete-actions .ui-ncbiautocomplete-link-pref-right{text-align:right;float:right;}.ui-ncbiautocomplete-link-pref{text-indent:-9999px;background:url("../img/gear.png") no-repeat;width:15px;height:16px;}a.ui-ncbiautocomplete-link-off:hover,a.ui-ncbiautocomplete-link-pref:hover{text-decoration:underline;color:#015;}li.ui-ncbiautocomplete-show-more{width:100%!important;background:#C3D2DB!important;border-top:1px solid #5A5A5A;}li.ui-ncbiautocomplete-show-more.ui-ncbiautocomplete-options-high{text-decoration:underline!important;}iframe.ui-ncbiautocomplete-iframe{position:absolute;top:0;left:0;height:200px;z-index:1000;display:none;filter:alpha(opacity=1);}.shadow{-webkit-box-shadow:.4em .4em .5em rgba(153,153,153,.9);-moz-box-shadow:.4em .4em .5em rgba(153,153,153,.9);box-shadow:.4em .4em .5em rgba(153,153,153,.9);}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_004.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_004.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,53 @@\n+jQuery.widget("ui.ncbiautocomplete",{options:{webserviceUrl:"/portal/utils/autocomp.fcgi",isUrlRelative:false,dictionary:"",responseFormat:"old",disableUrl:null,prefUrl:null,zIndex:1001,isEnabled:true,hasRelatedMatches:false,minLength:2,expandPauseTime:400,maxListLimit:null,isCrossDomain:false,disableCache:false,requireValidation:false,queryParameter:"q"},_create:function(){if(this.options.localData&&!this.options.dictionary)this.options.dictionary="local";this._storeTitleAttribute();this._createOptionsBox();\n+this._addAttributes();this._setHandlers();this._setWebServicePath();this._lastEnteredTerm="";this._setSGData()},_storeTitleAttribute:function(){this.element.data("ncbiautocompleteOriginalTitle",this.element.attr("title"))},destroy:function(){jQuery.Widget.prototype.destroy.apply(this,arguments);this.element.removeAttr("title");this._destroyAria();this._destroyHandlers();var a=this.element.data("ncbiautocompleteOriginalTitle");a&&this.element.attr("title",a)},_destroyOptionsBox:function(){jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox!=\n+null&&jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox.remove()},_destroyHandlers:function(){this.element.off("keypress keydown keyup cut paste")},_destroyAria:function(){this.element.removeAttr("aria-haspopup").removeAttr("aria-autocomplete").removeAttr("role").removeAttr("autocomplete")},_activeRequest:null,_keys:{up:38,down:40,enter:13,escape:27,tab:9,shift:16},_setSGData:function(){this.sgData={jsevent:"autocomplete",userTyped:"",hasScrolled:false,usedArrows:false,selectionAction:"",optionSelected:"",\n+optionIndex:-1,optionsCount:-1}},_addAttributes:function(){this.element.attr({title:"Use up and down arrows to choose an item from the autocomplete.","aria-haspopup":true,"aria-autocomplete":"list",role:"textbox"})},_setHandlers:function(){var a=this;jQuery(this.element).focus(function(){a._focused()}).keypress(function(c){a._keyPress(c,"press")}).keydown(function(c){a._keyPress(c,"down")}).keyup(function(c){a._keyUp(c)}).bind("cut paste",function(){a._changeFired()}).attr("AUTOCOMPLETE","OFF");var b=\n+jQuery(this.element)[0];b.autocomplete="off";b.AUTOCOMPLETE="OFF";jQuery(window).resize(function(){a._isActive&&a._positionOptionsBox()});jQuery(document).click(function(c){a._checkClickEvent(c)});jQuery(this._gol.optionsBox).hover(function(){if(a._isActive)a._isOptionsBoxFocused=true},function(){if(a._isActive)a._isOptionsBoxFocused=false})},_isOptionsBoxFocused:false,_createOptionsBox:function(){if(jQuery.ui.ncbiautocomplete._globalOptionsList===null){jQuery.ui.ncbiautocomplete._globalOptionsList=\n+{};var a=jQuery("div.grid");a=a.length===1?a:jQuery(document.body);jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox=jQuery("<div class=\'ui-ncbiautocomplete-holder shadow\' aria-live=\'assertive\'></div>").appendTo(a);jQuery.ui.ncbiautocomplete._globalOptionsList.optionsList=jQuery("<ul class=\'ui-ncbiautocomplete-options\' role=\'listbox\' aria-activedescendant=\'\'></ul>").appendTo(jQuery(jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox));jQuery.ui.ncbiautocomplete._globalOptionsList.optionsActions=\n+jQuery("<div class=\'ui-ncbiautocomplete-actions shadow\'></div>").appendTo(jQuery(jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox));jQuery.ui.ncbiautocomplete._globalOptionsList.prefLink=jQuery("<a href=\'#\' class=\'ui-ncbiautocomplete-link-pref\'>Preferences</a>").appendTo(jQuery(jQuery.ui.ncbiautocomplete._globalOptionsList.optionsActions));jQuery.ui.ncbiautocomplete._globalOptionsList.turnOffLink=jQuery("<a href=\'#\' class=\'ui-ncbiautocomplete-link-off\'>Turn off</a>").appendTo(jQuery(jQuery.ui.ncbiautocomplete._globalOptionsList.optionsActions));\n+jQuery.ui.ncbiautocomplete._globalOptionsList.isIE6=jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7;if(jQuery.ui.ncbiautocomplete._globalOptionsList.isIE6)jQuery.ui.ncbiautocomplete._globalOptionsList.optionsBox.iframe=jQuery("<iframe src=\'javascript:\\"\\";\' class=\'ui-ncbiautocomplete-iframe\''..b'disableAutocomnplete:function(){this.disableAutocomplete()},disableAutocomplete:function(){this._isOptionsBoxFocused=\n+this.options.isEnabled=false;this._hideOptions()},turnOff:function(a){this.disableAutocomplete();var b=this.element.data("ncbiautocompleteOriginalTitle");b&&this.element.attr("title",b);if(!a){typeof ncbi!=="undefined"&&ncbi.sg&&ncbi.sg.ping&&ncbi.sg.ping(this.element[0],"autocompleteoffclick","dictionary="+this.options.dictionary);this.element.trigger("ncbiautocompletedisableclicked");a=this.options.disableUrl;if(a!==null&&a.length>0){b=jQuery.ui.jig._getFncFromStr(a);typeof b==="function"?b():jQuery.get(a)}}},\n+_prefLinkClick:function(){typeof ncbi!=="undefined"&&ncbi.sg&&ncbi.sg.ping&&ncbi.sg.ping(this.element[0],"autocompleteprefclick","dictionary="+this.options.dictionary)},_checkClickEvent:function(a){if(this._isActive)if(jQuery(this.element)[0]!=a.target){this._isActive=this._isOptionsBoxFocused=false;this._hideOptions()}},_sgSend:function(){typeof ncbi!=="undefined"&&typeof ncbi.sg!=="undefined"&&typeof ncbi.sg.ping!=="undefined"&&ncbi.sg.ping(this.sgData,false)},getSgData:function(){return this.sgData},\n+_gotoShowAll:function(){var a=jQuery(this.element),b=a.val();a.trigger("ncbiautocompleteshowall",{value:b,dictionary:this.options.dictionary})},_hideOptionsIfOffPage:function(){if(this.options.maxListLimit){var a=this,b=jQuery(".ui-ncbiautocomplete-options li"),c=b.eq(0).outerHeight()||20,e=jQuery(this._gol.optionsBox),d=jQuery(window).height(),f=e.position().top,i=f+e.outerHeight()-(document.body.scrollTop||document.documentElement.scrollTop||window.pageYOffset||0);if(b.last().hasClass("ui-ncbiautocomplete-show-more")){var k=\n+f+"-"+d+"-"+i;if(!this.choppedDetails)this.choppedDetails={};var h=this.choppedDetails[k],m=0,q=function(){i=f+e.outerHeight()-(document.body.scrollTop||document.documentElement.scrollTop||window.pageYOffset||0);if(i>d){b=jQuery(".ui-ncbiautocomplete-options li");var r=b.length-2;if(r>=0){b.eq(r).remove();sz=c*(b.length-1);b.closest(".ui-ncbiautocomplete-holder").height(sz).css("min-height",sz+"px");b.closest(".ui-ncbiautocomplete-options").height(sz).css("overflow-y","hidden");m++;q()}}else a.choppedDetails[k].count=\n+m};if(h){var l=h.count;if(l>0){h=2*h.length-l-b.length-2;b.filter(":lt("+(b.length-1)+")").filter(":gt("+h+")").remove();b=jQuery(".ui-ncbiautocomplete-options li");sz=c*b.length;b.closest(".ui-ncbiautocomplete-holder").height(sz).css("min-height",sz+"px");b.closest(".ui-ncbiautocomplete-options").height(sz).css("overflow-y","hidden")}m=l}else this.choppedDetails[k]={count:0,length:b.length};q()}else{l=Math.floor((d-f)/c)*c;h=b.length*c;if(l>h)l=h;b.closest(".ui-ncbiautocomplete-holder").height(l).css("min-height",\n+l+"px");b.closest(".ui-ncbiautocomplete-options").height(l).css("overflow-y","auto")}}},isValid:function(){return this.isInDictionary(this.element.val())},isInDictionary:function(a){var b=false;if(a&&a.length>=this.options.minLength&&this.options.dictionary&&this.options.dictionary.length>0&&this.options.isEnabled){var c=false,e="l"+(this.options.maxListLimit||"n"),d=a.toLowerCase();if(this._localCache[this.options.dictionary]&&this._localCache[this.options.dictionary][e]){e=this._localCache[this.options.dictionary][e];\n+c=true;if(e[d])b=this._isValidCheck(d,e[d].matches);else for(var f in e)if(b=this._isValidCheck(d,e[f].matches))break}if(!b&&!c)b=this._validSeverCall(a)}return b},_isValidCheck:function(a,b){var c=false;if(b){c=jQuery.inArray(a.toLowerCase(),b)>-1;if(!c){var e=new RegExp("(^|@)("+a.toLowerCase()+")(@|$)","i");jQuery.each(b,function(d,f){if(f.match(e)){c=true;return false}})}}return c},_customFormat:function(a){if(typeof this.options.responseProcessor==="string")this.options.responseProcessor=jQuery.ui.jig._getFncFromStr(this.options.responseProcessor);\n+this._displayOptions({matchedText:this._lastEnteredTerm,matches:this.options.responseProcessor.call(this,a),isCompleteList:0})}});jQuery.ui.ncbiautocomplete._globalOptionsList=null;\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_005.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_005.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+a.ui-ncbitoggler{color:#22c;}a.ui-ncbitoggler,a.ui-ncbitoggler-open{padding-left:16px;position:relative;display:block;}a.ui-ncbitoggler-no-icon{padding-left:0;}a.ui-ncbitoggler span.ui-icon-plus-minus-big,a.ui-ncbitoggler-open span.ui-icon-plus-minus-big-open{background-color:transparent;background-image:url(../img/ncbitoggler-plus-minus-big.gif);background-repeat:no-repeat;top:.2em;margin-left:-0.1em;}a.ui-ncbitoggler span.ui-icon-plus-minus-big{background-position:left -30px;}a.ui-ncbitoggler-open span.ui-icon-plus-minus-big-open{background-position:left 0;}.ui-ncbitoggler-slave,.ui-ncbitoggler-slave-open{margin:.2em 0 0 16px;}.ui-ncbitoggler-slave{display:none;}.ui-ncbitoggler-slave-open{display:block;}a.ui-ncbitoggler span.ui-icon,a.ui-ncbitoggler-open span.ui-icon{display:inline;position:absolute;left:0;_left:-1em;}a.ui-ncbitoggler-disabled{outline:none;}a.ui-ncbitoggler-disabled:active{outline:none;color:#551A8B;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_005.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_005.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,2 @@
+(function(){var d=jQuery.ui.button.prototype._create;jQuery.ui.button.prototype.options.color="ui-ncbibutton-gray";jQuery.ui.button.validColors=["ui-ncbibutton-gray","ui-ncbibutton-copper","ui-ncbibutton-blue"];jQuery.ui.button.classColors=["jig-ncbibutton-gray","jig-ncbibutton-copper","jig-ncbibutton-blue"];var e=function(){d.apply(this,arguments);this._addClasses()};jQuery.widget("ui.ncbibutton",jQuery.ui.button,{_create:function(){e.apply(this,arguments)},_getColor:function(){for(var a=this.options.color,
+f=this.element[0].className,c=jQuery.ui.button.classColors,b=0;b<c.length;b++)if(f.indexOf(c[b])!==-1){a=jQuery.ui.button.validColors[b];break}if(a.indexOf("ui-ncbibutton-")!==0)a="ui-ncbibutton-"+a;if(jQuery.inArray(a,jQuery.ui.button.validColors)===-1){typeof console!=="undefined"&&console.warn&&console.warn("The color you picked: "+this.options.color+" is not a valid color choice.\n Valid colors: "+jQuery.ui.button.validColors.join(", "));a=jQuery.ui.button.validColors[0]}return a},_addClasses:function(){this.buttonElement.addClass("ui-ncbibutton").addClass(this._getColor()).removeClass("ui-button ui-widget")}})})();
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_006.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_006.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+.ui-ncbipopper-wrapper{position:fixed;top:0;left:0;z-index:11;display:none;}.ui-ncbipopper-wrapper-relative-parent{position:fixed!important;}.ui-ncbipopper-basic{border:3px solid #3e72a6;background-color:#fff;color:#303030;padding:1em;text-align:left;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}button.ui-ncbipopper-close-button-generated{display:block;float:right;margin:-1.25em -1.3em 0 0;font-size:small;width:1.7em;text-align:center;padding:0;border:0;}button.ui-ncbipopper-close-button-generated,button.ui-ncbipopper-close-button-generated:active{margin:-0.615em;height:14px;width:13px;background-image:url(../img/ui-popper-closebutton.png);background-color:transparent;background-repeat:no-repeat;}button.ui-ncbipopper-close-button-generated .ui-button-text{color:transparent;text-shadow:none;}div.ui-ncbipopper-arrow-image{position:absolute;top:100px;left:100px;width:7px;height:7px;z-index:11;display:none;background-image:url(../img/ncbipopper-arrow.png);background-repeat:no-repeat;}div.ui-ncbipopper-arrow-left{background-position:center left;height:28px;}div.ui-ncbipopper-arrow-right{background-position:center right;height:28px;}div.ui-ncbipopper-arrow-top{background-position:top center;width:28px;}div.ui-ncbipopper-arrow-bottom{background-position:bottom center;width:28px;}.brieflinkpopdesc{font-size:.846em;margin-top:.4em;}.portlet .brieflinkpop{width:350px;}.portlet .brieflinkpop a{font-size:1em;}.portlet .brieflinkpopperctrl{display:inline-block;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_006.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_006.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,75 @@\n+jQuery.widget("ui.ncbigrid",{options:{isScrollable:false,height:"10em",hortScrollbarEnabled:false,width:null,isPageable:false,currentPage:1,isPageToolbarHideable:true,pageSize:10,isSortable:false,columnTypes:[],sortFunctions:[],isPresorted:false,sortColumn:-1,sortColumnDir:1,sortRowIndex:0,titleAscending:"sort ascending",titleDescending:"sort descending",ariaLabelAscending:"activate to sort column ascending",ariaLabelDescending:"activate to sort column descending",regExp:false,checkboxToolbarEnabled:false,\n+filterToolbarEnabled:false,filterToolbarIsCaseInsensitive:null,filterToolbarColumnIndex:null,filterToolbarIsInverse:null,isLoadingMessageShown:true,loadingText:"Loading",collapseRowsEnabled:false,addCommas:false},_init:function(){},_create:function(){this._isStartPageOne=this.options.currentPage===1;this._wrapTable();this._addBasicStyles();this._checkIfCSSIsScrollable();this._attachLoadingMessageListener();if(this.options.isScrollable||this.options.isSortable||this.options.isPageable||this.options.checkboxToolbarEnabled||\n+this.options.filterToolbarEnabled)this._addAriaRolesAndStates();this._addRowClickWatcher();this.options.isScrollable&&this._createScrollable();if(this.options.isPageable||this.options.isPagable){this.options.isPageable=true;this._createPageGrid()}if(this.options.isSortable){this._createSortGrid();this.updateAriaTH()}else this._enableCollapseTbodyRows();this.options.checkboxToolbarEnabled&&this._createCheckboxSelectors();this.options.filterToolbarEnabled&&this._createFilterBarControl();this._addRowHoverEvent();\n+this._addContentsAdjustmentEvent();this._adjustContents()},destroy:function(){jQuery.Widget.prototype.destroy.apply(this,arguments);this.options.isScrollable&&this._destroyScrollable();if(this.options.isPageable||this.options.isPagable)this._destroyPageGrid();this._destroyRowHoverEvent()},_addBasicStyles:function(){this.element.addClass("ui-ncbigrid").attr("cellpadding","0").attr("cellspacing","0")},_checkIfCSSIsScrollable:function(){if(this.element.hasClass("jig-ncbigrid-scroll"))this.options.isScrollable=\n+true},_wrapTable:function(){var a=this.element.parent().parent();if(!a.hasClass("ui-ncbigrid-outer-div")){this.element.wrap(\'<div class="ui-ncbigrid-outer-div"><div class="ui-ncbigrid-inner-div"></div></div>\');a=this.element.parent().parent()}this.element.find("caption").length>0&&a.addClass("caption-exists");var b=this.options.width;b&&a.css("width",b)},_addRowHoverEvent:function(){jQuery(this.element).on("mouseenter","tbody > tr",function(){var a=jQuery(this);a.hasClass("ignoreHoverHighlight")||\n+a.addClass("ui-ncbigrid-row-hover")}).on("mouseleave","tbody > tr",function(){jQuery(this).removeClass("ui-ncbigrid-row-hover")})},_destroyRowHoverEvent:function(){jQuery(this.element).off("mouseenter mouseleave","tr")},_addContentsAdjustmentEvent:function(){var a=this;this.element.on("ncbigridupdated",function(){a._adjustContents()})},_getNumCommaIndices:function(){var a=this.options.columnTypes;if(!a)return[];for(var b=[],c=0;c<a.length;c++)if(a[c]=="numComma"||a[c]=="numberComma")b.push(c);return b},\n+_getCommaSeparatedValue:function(a){var b=parseInt(a);if(isNaN(b))return a;else{a=a.split(".");b=a[0].replace(/(\\d)(?=(\\d\\d\\d)+(?!\\d))/g,"$1,");return a[1]?b+"."+a[1]:b}},_adjustContentsForCommas:function(){var a=this._getNumCommaIndices();if(a.length){var b=this;jQuery(this.element).find("tbody td").each(function(){var c=jQuery(this),d=c.parent().find("td").index(c);jQuery.inArray(d,a)!=-1&&c.html(b._getCommaSeparatedValue(c.html()))})}},_adjustContents:function(){this.options.addCommas&&this._adjustContentsForCommas()},\n+_addAriaRolesAndStates:function(){var a=this.element;a.attr("id")||a.attr("id",jQuery.ui.jig._generateId(this.widgetName));a.parent().parent().attr("role","grid").attr("tabindex","0");a.children("thead").children("tr").attr("role","row").children("th").attr({"aria-controls":a.attr("id"),role:"columnheader",tabindex:"0"});a.children("tbody").attr({role:"alert","ar'..b'xOf("RegExp")>0){f="-regexp";d=""}typeof c!="undefined"?jQuery("tbody tr td"+(":nth-child("+c+")")+":"+d+"contains"+f+"("+a+")",this.element).each(function(i,h){i=jQuery(h).parent();h="ui-ncbigrid-high";if(e)h=i.hasClass("ui-ncbigrid-row-even")?"ui-ncbigrid-row-even-high-IE6":"ui-ncbigrid-row-odd-high-IE6";\n+i.addClass(h);jQuery.inArray(i,g)===-1&&g.push(i)}):jQuery("tbody tr:"+d+"contains"+f+"("+a+")",this.element).each(function(i,h){i=jQuery(h);h="ui-ncbigrid-high";if(e)h=i.hasClass("ui-ncbigrid-row-even")?"ui-ncbigrid-row-even-high-IE6":"ui-ncbigrid-row-odd-high-IE6";i.addClass(h);g.push(i)});this.element.trigger("ncbigridhighlightapplied",[a,b,c,g]).trigger("ncbigridhideloadingbar");return{highlightedRows:g}}},removeHighlightRows:function(a,b,c,d){var e=jQuery.browser.msie&&parseFloat(jQuery.browser.version)<\n+7;if(typeof a!="undefined"&&a.length>0){var g=[],f=b?"-insensitive":"";d=d?"not-":"";if(a.constructor&&a.constructor.toString().indexOf("RegExp")>0){f="-regexp";d=""}typeof c!="undefined"?jQuery("tbody tr td"+(":nth-child("+c+")")+":"+d+"contains"+f+"("+a+")",this.element).each(function(i,h){i=jQuery(h).parent().removeClass("ui-ncbigrid-high");e&&i.removeClass("ui-ncbigrid-row-odd-high-IE6").removeClass("ui-ncbigrid-row-even-high-IE6");jQuery.inArray(i,g)===-1&&g.push(i)}):jQuery("tbody tr:"+d+"contains"+\n+f+"("+a+")",this.element).each(function(i,h){i=jQuery(h).removeClass("ui-ncbigrid-high");e&&i.removeClass("ui-ncbigrid-row-odd-high-IE6").removeClass("ui-ncbigrid-row-even-high-IE6");g.push(i)})}else{jQuery(".ui-ncbigrid-high",this.element).removeClass("ui-ncbigrid-high");e&&jQuery(".ui-ncbigrid-row-odd-high-IE6, .ui-ncbigrid-row-even-high-IE6",this.element).removeClass("ui-ncbigrid-row-odd-high-IE6").removeClass("ui-ncbigrid-row-even-high-IE6")}this.element.trigger("ncbigridhighlightremoved",[a,\n+b,c])},setCellData:function(a,b,c,d){jQuery("tbody"+(d!==undefined?":eq("+d+")":"")+" tr:nth-child("+a+") td:nth-child("+b+")",this.element).text(c);this.element.trigger("ncbigridcellchange",[a,b,this.getCellData(a,b)]);this._notifyGridUpdated();this._notifyGridContentChanged()},setRowData:function(a,b,c){jQuery("tbody"+(c!==undefined?":eq("+c+")":"")+" tr:nth-child("+a+") td",this.element).each(function(d,e){jQuery(e).text(b[d])});this.element.trigger("ncbigridrowchange",[a,this.getRowData(a,c)]);\n+this._notifyGridUpdated();this._notifyGridContentChanged()},_enableCollapseTbodyRows:function(a){if(this.options.collapseRowsEnabled){a||(a=jQuery(this.element).find("tbody tr:has(th)"));var b=this;jQuery(a).each(function(){jQuery(this).addClass("ui-ncbigrid-collapsable").find("th").eq(0).prepend(\'<span class="collapsableTbodyIcon ui-icon ui-icon-plus-minus-big-open"></span>\').find("span").click(function(c){c.stopPropagation();b._collapseTbodyRows(this.parentNode.parentNode)}).end().end().not(".ignoreCollapse").click(function(){b._collapseTbodyRows(this.parentNode)})})}},\n+_collapseTbodyRows:function(a){jQuery(a).find("th span.collapsableTbodyIcon").toggleClass("ui-icon-plus-minus-big").toggleClass("ui-icon-plus-minus-big-open").end().siblings().toggleClass("collapsed")}});jQuery.extend(jQuery.expr[":"],{"contains-insensitive":function(a,b,c){return(a.textContent||a.innerText||"").toLowerCase().indexOf((c[3]||"").toLowerCase())>=0}});\n+jQuery.extend(jQuery.expr[":"],{"contains-regexp":function(a,b,c){a=jQuery.trim(a.textContent||a.innerText||"");c=c[3];b=c.match(/\\/([gi]+)$/);b=b!==null?b[1]:"";c=c.replace(/\\/[gi]?$/,"").replace(/^\\//,"");return a.match(new RegExp(c,b))!==null}});jQuery.extend(jQuery.expr[":"],{"contains-functionTest":function(a,b,c){a=a.textContent||a.innerText||"";return jQuery.ui.jig._getFncFromStr(c[3])(a)}});\n+jQuery.extend(jQuery.expr[":"],{"not-contains":function(a,b,c){return(a.textContent||a.innerText||"").indexOf(c[3]||"")===-1}});jQuery.extend(jQuery.expr[":"],{"not-contains-insensitive":function(a,b,c){return(a.textContent||a.innerText||"").toLowerCase().indexOf((c[3]||"").toLowerCase())===-1}});\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_007.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_007.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+html .ui-ncbimenu>li>a{color:#fff;}.jig-ncbimenu li.offscreen_noflow{position:absolute;left:-1000px;}.jig-ncbimenu{clear:both;}.jig-ncbimenu ul{display:none;}.jig-ncbimenu>li{display:inline;float:left;}ul.ui-ncbibasicmenu li{display:block;margin:0;}.ui-ncbimenu li>a{background-color:transparent;border:0;}.ui-ncbimenu ul{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #CCC;-webkit-box-shadow:.4em .4em .5em rgba(0,0,0,.3);-moz-box-shadow:.4em .4em .5em rgba(0,0,0,.3);box-shadow:.4em .4em .5em rgba(0,0,0,.3);}.ui-ncbimenu li.active a{background-color:#4c96df;}.ui-ncbimenu>li a:focus{outline:0;}.ui-ncbimenu li a.expandDown{padding-right:20px;background:url("../img/arrow-sprite.png") no-repeat scroll 96% -6% #FFF;}.ui-ncbimenu li a.expandRight{background:url("../img/arrow-sprite.png") no-repeat scroll 96% 106% #FFF;}.ui-ncbimenu>li>a.expandDown,.ui-ncbimenu>li>a.expandRight{background-color:transparent;}.ui-ncbimenu li>a:hover.expandRight{background:url("../img/arrow-sprite.png") no-repeat scroll 96% 106% #4C96DF;}.ui-ncbimenu li.ui-ncbimenu-item-no-hlt>a:hover.expandRight,.ui-ncbimenu li.ui-ncbimenu-item-skip>a:hover.expandRight{background-color:transparent;}.ui-ncbimenu li ul{display:none;z-index:200;}ul.ui-ncbimenu li ul li a{background-color:#fff;}.ui-ncbimenu ul{position:absolute;display:none;}.ui-ncbimenu>li a:hover,.ui-ncbimenu li.selected>a{background-color:#4C96DF;color:#fff;}.ui-ncbimenu li ul.ncbibasicmenu li.ui-ncbimenu-item-no-hlt,.ui-ncbimenu li ul.ncbibasicmenu li.ui-ncbimenu-item-skip{background-color:#FFF;}.ui-ncbimenu li.ui-ncbimenu-item-no-hlt a:hover,.ui-ncbimenu li.selected.ui-ncbimenu-item-no-hlt>a,.ui-ncbimenu li.ui-ncbimenu-item-skip a:hover,.ui-ncbimenu li.selected.ui-ncbimenu-item-skip>a{color:#fff;}.ui-ncbimenu li ul li.ui-ncbimenu-item-no-hlt a:hover,.ui-ncbimenu li ul li.selected.ui-ncbimenu-item-no-hlt>a,.ui-ncbimenu li ul li.ui-ncbimenu-item-skip a:hover,.ui-ncbimenu li ul li.selected.ui-ncbimenu-item-skip>a{color:#14376C;background-color:transparent;}.ui-ncbimenu .oneLevel li.ui-ncbimenu-item-no-hlt a:hover,.ui-ncbimenu.ui-ncbibasicmenu>li.ui-ncbimenu-item-no-hlt>a:hover,.ui-ncbimenu .oneLevel li.ui-ncbimenu-item-skip a:hover,.ui-ncbimenu.ui-ncbibasicmenu>li.ui-ncbimenu-item-skip>a:hover{background-color:transparent;}.ui-ncbimenu .ui-ncbimenu-item-leaf{margin:0 .75em 0 0;}.ui-ncbimenu .ui-ncbimenu-item-leaf>a:hover{background-color:transparent;}.ui-ncbimenu:before,.ui-ncbimenu:after{content:"";display:table;}.ui-ncbimenu{*zoom:1;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_007.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_007.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,14 @@
+jQuery.widget("ui.ncbibasicmenu",{options:{defaultSelection:-1,allowMultipleSelections:false,orientation:"vertical",preventDefaultCheck:true,stopPropagationCheck:true,normalizeSubsToOneLevel:false,disableSelect:false},styles:{itemNoHilite:"ui-ncbimenu-item-no-hlt",itemSkip:"ui-ncbimenu-item-skip"},_init:function(){this._loadedOnce&&this.rescan();this._loadedOnce=true},_create:function(){this._setSelectorString();this._addClasses();this._formatList();this._addEvents();this._setUpDefaults();this._setTabIndex();
+this._addAria()},rescan:function(){this._addClasses();this._setTabIndex();this._addAria();this._destroyFocusEvents();this._setUpFocusEvents()},destroy:function(){this._destroyTabIndex();this._destroyClasses();this._destroyEvents();this._destroyAria();this._destroyFormatList()},_setSelectorString:function(){var a=">";if(this.options.normalizeSubsToOneLevel){a="";this.element.addClass("oneLevel")}this._liSelector=a+"li:not(.ui-ncbimenu-item-skip)"},_addClasses:function(){this.isVert=this.options.orientation===
+"vertical";var a="ui-ncbibasicmenu";this.isVert||(a+=" orientation_hort");this.element.addClass(a)},_destroyClasses:function(){this.element.removeClass("ui-ncbibasicmenu")},_setUpDefaults:function(){this.selectedOption=this.options.defaultSelection;if(this.selectedOption!==-1){var a=this.element.find(this._liSelector+">a");if(this.options.allowMultipleSelections)for(var b=0;b<this.selectedOption.length;b++)this._makeSelection(a.eq(this.selectedOption[b]),"load");else this._makeSelection(a.eq(this.selectedOption),
+"load")}},_formatList:function(){},_destroyFormatList:function(){},_setTabIndex:function(){var a=this.element.find(this._liSelector+">a").attr("tabindex","-1"),b=this.element.find(this._liSelector+".selected>a");if(b.length>0)b=b.eq(0);else{var c=0;for(b=a.eq(0);b.is("."+this.styles.itemSkip+" a")&&c<a.length-1;){c+=1;b=a.eq(c)}}this.options.nested||b.removeAttr("tabindex")},_destroyTabIndex:function(){this.element.find(this._liSelector+">a").removeAttr("tabindex")},_addEvents:function(){this._setUpKeyListener();
+this._setUpClickEvents();this._setUpFocusEvents();this._setUpHoverEvents()},_destroyEvents:function(){this._destroyKeyListener();this._destroyClickEvents();this._destroyFocusEvents();this._destroyHoverEvents()},_setUpKeyListener:function(){if(!this._menuKeyListener){var a=this;this._menuKeyListener=function(b){if(a.element.is(":visible"))if(a._keyPressDetected(b.keyCode)){b.preventDefault();a.options.stopPropagationCheck&&b.stopPropagation()}};jQuery(document).keydown(this._menuKeyListener)}},_destroyKeyListener:function(){if(this._menuKeyListener){jQuery(window).unbind("keydown",
+this._menuKeyListener);this._menuKeyListener=null}},_setUpClickEvents:function(){var a=this;this._ulClickEvent=function(b){var c=b.srcElement||b.target;if(c){a.options.disableSelect||a._makeSelection(jQuery(c),"click");a.options.stopPropagationCheck&&b.stopPropagation();a.options.preventDefaultCheck&&jQuery(c).siblings("ul").length===1&&b.preventDefault()}};this.element.on("click.ncbibasicmenu",this._ulClickEvent)},_destroyClickEvents:function(){this.element.off("click",this._ulClickEvent)},_setUpFocusEvents:function(){var a=
+this;this._focusFnc=function(){a._menuFocused(this)};this._blurFnc=function(){a._menuBlured(this)};this.element.find(this._liSelector+">a").on("blur",this._blurFnc).on("focus",this._focusFnc)},_destroyFocusEvents:function(){this.element.find(this._liSelector+">a").off("blur",this._blurFnc).off("focus",this._focusFnc)},focus:function(){this._menuFocused(null)},_menuFocused:function(a){this._lastAnchor=a;this._isFocused=true},_menuBlured:function(a){if(this._lastAnchor==a)this._isFocused=false},removeFocus:function(){this._menuBlured()},
+_setUpHoverEvents:function(){var a=this;this._mouseEnterFnc=function(b){b=jQuery(b.target).closest("li");!b.hasClass(a.styles.itemNoHilite)&&!b.hasClass(a.styles.itemSkip)&&b.addClass("hover")};this.mouseLeaveFnc=function(){jQuery(this).removeClass("hover")};this.element.on("mouseenter","li",this._mouseEnterFnc).on("mouseleave","li",this.mouseLeaveFnc)},_destroyHoverEvents:function(){this.element.off("mouseenter",this._mouseEnterFnc).off("mouseleave",this.mouseLeaveFnc);this.mouseLeaveFnc=this._mouseEnterFnc=
+null},_makeSelection:function(a,b){var c=a.parent("li");if(c.length===1){var d=c.hasClass("selected");this.options.allowMultipleSelections||this._removeAllSelections();if(!c.hasClass(this.styles.itemSkip)){c.hasClass(this.styles.itemNoHilite)||c[d?"removeClass":"addClass"]("selected");var e=d?"unselected":"selected";b!=="menunav"&&this._trigger(e,"x",[a,c,b]);if(b==="click"||b==="load")this.selectedOption=this.element.find(this._liSelector+".selected").index();else d||c.find(">a").focus()}}this._setTabIndex()},
+_keys:{up:38,down:40,left:37,right:39,enter:13,escape:27,tab:9},_keyPressDetected:function(a){var b=this._keys,c=false;if(this._isFocused&&this.element.has(this._liSelector+">a:focus"))switch(a){case b.up:this._upDownPressed(-1);c=true;break;case b.down:this._upDownPressed(1);c=true;break;case b.left:this._leftRightPressed(-1);c=true;break;case b.right:this._leftRightPressed(1);c=true;break;case b.enter:this._enterSelected();c=false;break;case b.escape:this._escapeTyped();c=false;break;case b.tab:this._trigger("tab");
+default:c=false}return c},_upDownPressed:function(a){this.isVert?this._moveSelection(a):this._trigger(a===1?"actiondown":"actionup","x",this.focusedElement())},_leftRightPressed:function(a){this.isVert?this._trigger(a===1?"actionright":"actionleft","x",this.focusedElement()):this._moveSelection(a)},focusedElement:function(){return this.selectedOption!==-1?this.element.find(this._liSelector).eq(this.selectedOption):this.element.find(this._liSelector+":has(>a:focus)")},moveSelection:function(a){this._moveSelection(a)},
+_getNextIndex:function(a,b,c){a=a+b;if(a<0)a=c-1;else if(a>c-1)a=0;return a},_moveSelection:function(a){for(var b=this.element.find(this._liSelector+">a"),c=this._getNextIndex(this.selectedOption,a,b.length);b.eq(c).closest("li").hasClass(this.styles.itemSkip);)c=this._getNextIndex(c,a,b.length);this.selectedOption=c;this._makeSelection(b.eq(c),"keyboard")},removeAllSelections:function(){this.selectedOption=-1;this._removeAllSelections();this._setTabIndex()},_removeAllSelections:function(){this.element.find(this._liSelector).removeClass("selected")},
+_enterSelected:function(){this._trigger("enter")},_escapeTyped:function(){this._trigger("escape","x",this.focusedElement())},_addAria:function(){var a=this.element.parents('[role="menubar"]'),b=this.element.find(this._liSelector),c=b.find(">a");this.element.attr("role",a.length===0?"menubar":"menu");b.attr("role","presentation");c.attr("role","menuitem")},_destroyAria:function(){var a=this.element.find(this._liSelector),b=a.find(">a");this.element.removeAttr("role");a.removeAttr("role");b.removeAttr("role")},
+selectFirstItem:function(){this.selectedOption=0;this._moveSelection(0)}});
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_008.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_008.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,1 @@
+ul.jig-ncbilocalnav,ul.ui-ncbilocalnav{list-style:none;margin:0;padding:0;width:100%;}ul.jig-ncbilocalnav:after,ul.ui-ncbilocalnav:after{content:".";display:block;height:0;clear:both;visibility:hidden;*zoom:1;*display:block;}ul.jig-ncbilocalnav li,ul.ui-ncbilocalnav li{float:left;position:relative;list-style:none;display:block;}ul.jig-ncbilocalnav li a,ul.ui-ncbilocalnav li a{color:#444;text-decoration:none;display:block;padding:.15em 1em .15em 1em;zoom:1;}ul.jig-ncbilocalnav ul{display:none;}ul.ui-ncbilocalnav ul{margin:0;margin-left:0!important;display:none;border-width:1px 0 0 1px;width:200px;padding-left:0;-moz-box-shadow:.4em .4em .5em #999;-webkit-box-shadow:.4em .4em .5em #999;box-shadow:.4em .4em .5em #999;_margin-top:1px;}ul.ui-ncbilocalnav li.open ul{display:block;position:absolute;left:-1px;}ul.ui-ncbilocalnav li:first-child{margin-left:1.333em;}ul.ui-ncbilocalnav ul li:first-child{margin-left:0;}ul.ui-ncbilocalnav ul li{float:none;display:block;position:relative;*line-height:125%;zoom:1;}ul.ui-ncbilocalnav li.has-child ul{z-index:1003;}ul.ui-ncbilocalnav li:first-child{border-left:1px solid #b0b0b0;}ul.ui-ncbilocalnav ul li:first-child{border-left:0;}ul.ui-ncbilocalnav{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}ul.ui-ncbilocalnav ul{border-left:1px solid #b0b0b0;}ul.ui-ncbilocalnav li{border-right:1px solid #c4c4c4;}ul.ui-ncbilocalnav ul li{border-bottom:1px solid #c4c4c4;}ul.ui-ncbilocalnav ul li:first-child{border-top:1px solid #b0b0b0;}ul.ui-ncbilocalnav li.active{border-right:1px solid #c4c4c4;*z-index:1005;}ul.ui-ncbilocalnav li.active ul li{*z-index:1006;}ul.ui-ncbilocalnav li.active,ul.ui-ncbilocalnav li.active ul li,ul.ui-ncbilocalnav li.hover,ul.ui-ncbilocalnav li.hover ul li{*z-index:1006;}ul.ui-ncbilocalnav li.selected>ul>li a{margin:0 .75em;padding:.15em 1.5em .15em .25em;}ul.ui-ncbilocalnav li.selected a{color:#444!important;background-color:transparent!important;}ul.ui-ncbilocalnav li.hover>a,ul.ui-ncbilocalnav li.hover.selected>a,ul.ui-ncbilocalnav li.selected>a{background-color:transparent!important;color:#444!important;}ul.ui-ncbilocalnav,ul.ui-ncbilocalnav li{background-color:#F4F4F4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#F4F4F4));background-image:-webkit-linear-gradient(top,#fff,#F4F4F4);background-image:-moz-linear-gradient(top,#fff,#F4F4F4);background-image:-ms-linear-gradient(top,#fff,#F4F4F4);background-image:-o-linear-gradient(top,#fff,#F4F4F4);background-image:linear-gradient(top,#fff,#F4F4F4);}ul.ui-ncbilocalnav li.hover,ul.ui-ncbilocalnav li.selected{background-color:#E0E0E0;background-image:-webkit-gradient(linear,left top,left bottom,from(#F2F2F2),to(#E0E0E0));background-image:-webkit-linear-gradient(top,#F2F2F2,#E0E0E0);background-image:-moz-linear-gradient(top,#F2F2F2,#E0E0E0);background-image:-ms-linear-gradient(top,#F2F2F2,#E0E0E0);background-image:-o-linear-gradient(top,#F2F2F2,#E0E0E0);background-image:linear-gradient(top,#F2F2F2,#E0E0E0);}ul.ui-ncbilocalnav li li.hover{background-color:#EDEDED;background-image:-webkit-gradient(linear,left top,left bottom,from(#DEDEDE),to(#EDEDED));background-image:-webkit-linear-gradient(top,#DEDEDE,#EDEDED);background-image:-moz-linear-gradient(top,#DEDEDE,#EDEDED);background-image:-ms-linear-gradient(top,#DEDEDE,#EDEDED);background-image:-o-linear-gradient(top,#DEDEDE,#EDEDED);background-image:linear-gradient(top,#DEDEDE,#EDEDED);}.ui-ncbilocalnav>li>a.expandDown{background:url(../img/ncbilocalnav-arrow.png) no-repeat right 8px!important;_background-position:right 11px!important;padding:.15em 1.5em .15em .25em;margin:0 .75em;color:#444;}ul.ui-ncbilocalnav li.selected ul li a{background-image:none!important;zoom:1;}
\ No newline at end of file
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_008.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_008.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,14 @@
+(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!==
+"boolean")this.options.disabled=this.element.propAttr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover");
+this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g=
+false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed","true");
+var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE||
+d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type===
+"radio"){var a=this.element.parents().filter(":last"),c="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},
+widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");
+b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
+"true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
+c=b("<span></span>",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text){d.push(f?
+"ui-button-icons-only":"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")===
+"rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(a?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");
+b.Widget.prototype.destroy.call(this)}})})(jQuery);
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/jquery_009.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/jquery_009.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,46 @@\n+document.times=0;\n+jQuery.widget("ui.ncbipopper",{destTextCallbackCalledCount:0,options:{openMethod:"",openEvent:"mouseover",openAnimation:"slideDown",openAnimationTime:290,closeMethod:"",closeEvent:"mouseout",closeAnimation:"slideUp",closeAnimationTime:150,isEscapeKeyClose:true,isSourceElementCloseClick:false,isTriggerElementCloseClick:true,isTargetElementCloseClick:false,isDestElementCloseClick:false,isDocumentCloseClick:true,addCloseButton:false,adjustFit:"autoAdjust",delayTimeout:300,sourcePosition:"",destPosition:"top left",\n+sourceSelector:"",destSelector:"",targetPosition:"",triggerPosition:"bottom right",sourceText:null,destText:null,multipleHandlesSelector:"",openAtTarget:false,hasArrow:false,arrowDirection:"left",groupName:null,width:null,height:null,cssClass:null,excludeBasicCssStyles:false,wrapElement:false,loadingText:"loading...",showLoadingMessage:true,isDestTextCacheable:true,resizable:false,openAtMousePosition:false},_create:function(){this._setUpDestElem();this._addEventHandlers();this._addEscapeListener();\n+this._addDocumentClickListener();this._addResizeListener();this._addCloseButton();this._addSharingDetails();this._addPopperHover();this.addTriggerAria()},updateTriggers:function(){this._addEventHandlers();this._addDocumentClickListener();this.addTriggerAria()},destroy:function(){jQuery.Widget.prototype.destroy.apply(this,arguments);var a=this.isPopperShared();this._destroyDestAria();this._destroyTriggerAria();this._removeSharingDetails();this._destroyCloseButton(a);this._destroyResizeListener();this._destroyDocumentClickListener();\n+this._destroyEscapeListener();this._removeEventHandlers();this._destroyDestElem(a)},getDestElement:function(a){var b=this.destElem;if(!this.origDestElem)this.origDestElem=b;if(b){if(a&&this._isWaitingToBeAddedToDom){a=jQuery("div.grid");a=a.length===1?a:jQuery(document.body);b.appendTo(a);this._isWaitingToBeAddedToDom=true;this._getActualText(b)}}else{b=this.options.destSelector||this.options.sourceSelector||this.element.prop("hash");a=this.options.destText||this.options.sourceText;if(b){b=jQuery(b);\n+if(b.length===0)b=this._createTextHolder()}else if(a)b=this._createTextHolder();else throw"The popper can not find the popper element or text to display";if(this.options.wrapElement){if(!b.parent().hasClass("ui-ncbipopper-wrapper")){b.wrap(\'<div style="display:none"></div>\');b.show()}if(!this.origDestElem)this.origDestElem=b;b=b.parent()}this.destElem=b;this._addDestAria()}if(!this.origDestElem)this.origDestElem=this.destElem;return b},_createTextHolder:function(){var a=jQuery(\'<div><div class="ui-ncbipopper-content"></div></div>\');\n+this._isWaitingToBeAddedToDom=true;return a},_getActualText:function(a){if(!this.isFunctionResultCached){var b=this.options.destText||this.options.sourceText,c=this._getFunction(b);if(typeof c==="function")b=this._getText(c);a.css("display","none").attr("generated","true").find(".ui-ncbipopper-content").html(b)}},_getFunction:function(a){var b=null;if(jQuery.ui.jig&&jQuery.ui.jig._getFncFromStr)b=jQuery.ui.jig._getFncFromStr(a);else if(typeof a==="function")b=a;return b},getDestTextCallbackCalledCount:function(){return this.destTextCallbackCalledCount},\n+_getText:function(a){if(!(this.options.isDestTextCacheable&&this.getTextCalled||this.callbackInProgress)){this.getTextCalled=true;a||(a=this._getFunction(this.options.destText||this.options.sourceText));var b=this;this.callbackInProgress=true;a=a.call(this.element[0],function(c){b._setHTML(c);b.destTextCallbackCalledCount++;b.callbackInProgress=false})||this.options.loadingText;if(a!==this.options.loadingText)this.isFunctionResultCached=this.options.isDestTextCacheable;return a}},reloadContent:function(){var a=\n+this._getText(),b=this.getDestElement().find(".ui-ncbipopper-content");b&&b.html(a);return this.element},_setHTML:function(a){var b=this.getDestElement().find(".ui-ncbipopper-content");if(b){b.html(a);this.isFunctionResultCached=this.options.isDestTextCacheable;!this.option'..b'eButtonFunction=function(d){c.close();d.preventDefault()};b.on("click",this._closeButtonFunction)}}},_destroyCloseButton:function(a){this._closeButtonFunction&&this.getDestElement().find(".ui-ncbipopper-close-button, .ncbipopper-close-button").off("click",\n+this._closeButtonFunction).filter(function(){return!a}).filter(".ui-ncbipopper-close-button-generated").ncbibutton("destroy").remove()},isPopperShared:function(){return(this.getDestElement().data("popperTriggers")||[]).length>1},_addSharingDetails:function(){var a=this.getDestElement(),b=a.data("popperTriggers")||[];b.push(this.element);a.data("popperTriggers",b)},_removeSharingDetails:function(){for(var a=this.getDestElement(),b=a.data("popperTriggers"),c=this.element[0],d=0;d<b.length;d++)if(b[d][0]==\n+c){b.slice(d,1);break}b.length===0?a.removeData("popperTriggers"):a.data("popperTriggers",b)},_handleSharedPoppersOpen:function(){if(this.isPopperShared())for(var a=this.getDestElement().data("popperTriggers"),b=this.element[0],c=0;c<a.length;c++)if(a[c][0]!=b&&jQuery.ui.jig.getElementWidgets(a[c],"ncbipopper")[0].isOpen()){jQuery.ui.jig.getElementWidgets(a[c],"ncbipopper")[0].close(true);break}},_addPopperHover:function(){if((this.options.closeMethod||this.options.closeEvent)==="mouseout"){var a=\n+this.getDestElement();if(this._arrow)a=a.add(this._arrow);var b=this,c={timeout:this.options.delayTimeout,over:function(){},out:function(){b._overPopper(false)}};jQuery(a).hoverIntent(c);jQuery(a).mouseenter(function(){b._overPopper(true);b._lastOver=new Date});jQuery(a).mouseleave(function(){new Date-b._lastOver<b.options.delayTimeout&&b._overPopper(false)}).mouseout(function(d){var e=jQuery(d.target||d.srcElement);if(e.hasClass("ui-ncbipopper-wrapper")||e.hasClass("ui-ncbipopper-arrow-image"))if(e.find(d.relatedTarget).length===\n+0){b._isOverPopper=false;b._outTimer=window.setTimeout(function(){b._overPopper(false)},200)}})}},_destroyPopperHover:function(){var a=jQuery(this.getDestElement());a.unbind("mouseenter").unbind("mouseleave");a.removeProp("hoverIntent_t");a.removeProp("hoverIntent_s")},_overPopper:function(a){this._outTimer&&window.clearInterval(this._outTimer);if(a)this._pTimer=new Date;this._isOverPopper=a;if(!a)if(this._isOverTrigger){var b=this;window.setTimeout(function(){!b._isOverPopper&&!b._isOverTrigger&&\n+b._overPopper(false)},300)}else this.close()},isOpen:function(a){if(!a)a=this._activeTrigger;a=jQuery(a);var b=jQuery(this._activeTrigger),c=this.getDestElement().data("popperTriggers");a=this.options.openAtTarget||c.length>1?a&&a.length&&b&&b.length&&b[0]===a[0]:true;return this.getDestElement().data("isOpen")&&a?true:false},_setParentsZIndex:function(a){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<=7){var b=this.getDestElement().parents(),c=0;if(b.length>1){b.each(function(e){if(jQuery(this).css("position")===\n+"relative"){c=e===0?0:e+1;return false}});b=b.eq(c);var d=b.css("position");b.data("orgPosition")||b.data("orgPosition",d);if(d==="static"||d==="relative"){d=a===1?b.data("orgPosition"):"relative";b.css({position:d,"z-index":a})}}}},addTriggerAria:function(a){var b=a;if(!a){b=this.element;if((a=this.options.multipleHandlesSelector)&&a.length>0)b=b.add(a)}b.attr("role","button").attr("aria-expanded",false).attr("aria-haspopup",true)},_destroyTriggerAria:function(){var a=this.element,b=this.options.multipleHandlesSelector;\n+if(b&&b.length>0)a=a.add(b);a.removeAttr("role aria-expanded aria-haspopup")},_addDestAria:function(){this.getDestElement().attr("aria-live","assertive").attr("aria-hidden",true).addClass("ui-helper-reset")},_destroyDestAria:function(){this.getDestElement().removeAttr("aria-live aria-hidden").removeClass("ui-helper-reset")},_setAriaState:function(a,b,c){b=b?b:this.element;c=c?c:this.getDestElement();b.attr("aria-expanded",a);c.attr("aria-hidden",!a)}});jQuery.ui.ncbipopper.openGroups={};\n+jQuery.ui.ncbipopper.globalEvents={isGlobalEscapeRegistered:false,isGlobalClickRegistered:false,isGlobalResizeRegistered:false};\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/main.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/main.css Tue May 06 17:36:10 2014 +0200
b
b'@@ -0,0 +1,337 @@\n+/*\n+LEGAL\n+=====\n+Copyright: Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/\n+License: Released Under the "Common Public License 1.0", http://www.opensource.org/licenses/cpl.php\n+Version: 010306\n+*/\n+body {padding: 0 0 10px;background: #fff url("images/body_bg-ncbi.gif") repeat-x 0 100%;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif;}\n+body { margin: 0; padding: 0; } \n+/* LINKS */\n+a,a:link,a:link,a:link,a:hover {text-decoration:underline;cursor:pointer}\n+a:link {color:#369} \n+/* Original: a:visited {color:#999} */\n+a:visited {color:#664E99;}\n+a:hover,a:active {color:#069}\n+/* FORMS */\n+form {margin: 0 0 1.5em}\n+input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0 0}\n+label {display:block;padding: 5px 0}\n+label br {clear:left}\n+#desc {font-weight: bold;margin-bottom: 5px;}\n+#desc a {font-weight: normal;}\n+#logolink, #logolink img {float: left;border: 0;margin: 0;}\n+      \n+/* TYPOGRAPHY */\n+p, ul, ol {margin: 0 0 1.5em}\n+/* Original: h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}*/\n+h1, h2, h3, h4, h5, h6 { letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#2A6979;border-bottom: 1px solid #ccc;padding-bottom: .1em}\n+h1 {font-size: 196%;margin-top:.6em}\n+h2 {font-size: 136%}\n+h3 {font-size: 126%}\n+h4 {font-size: 116%}\n+h5 {font-size: 106%}\n+h6 {font-size: 96%}\n+.highlight {color:#4E8999; padding: 3px; border: solid 1px #ccc;}\n+.featured { background-color: #ffc; padding: 0.25em 0.5em;margin:0; }\n+.subdued {color:#999}\n+\n+small {font-size:11px}\n+\n+/* LISTS */\n+ul {margin: .3em 0 1.5em 0;list-style-type:none}\n+ul.related {margin-top: -1em}\n+ol {margin: .5em .5em 1.5em}\n+ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}\n+.section li {line-height: 1.4em;padding-left: 25px;background: transparent url("images/sprites-ncbi.gif") no-repeat 0 0}*/\n+li.doc {background-position: 3px -500px}\n+ul.nomarker li {background:none;padding-left:0}\n+dl {margin: 0 0 1em 0}\n+dt {font-weight:bold;margin-top: 1.3em}\n+dl dl {margin: 0 0 1.5em 30px}\n+\n+/* GENERAL */\n+/*img {border:none} */\n+hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}\n+.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} \n+/* LAYOUT - HEADER */\n+#header {background: #204174  url("images/sprites-ncbi.gif") repeat-x 0 100%;margin: 0 0 3px;padding: 0 0 8px;white-space:nowrap;}\n+#header #site-name {font: 120% arial;letter-spacing: -.05em;margin: 0 ;padding:3px 0; color:#ffffff;font-weight: bold;}\n+#header #site-name h1 {font-style: italic; letter-spacing: 0; color: #68a; margin:0 0 0 5em; position: relative; left: 200px;font-size:85%;border:none;padding-bottom:0;display:inline;}\n+#header {min-width:770px;position:relative;}\n+/* NAV - top horizontal nav */\n+#nav, #nav ul {padding: 0;margin: 0;list-style: none}\n+#nav {font-weight:bold;height:2.09em;font: bold 95% arial;margin: 0 105px 0 40px; width: 430px;}\t\n+#nav li {background: #999;float: left;width: auto;display:block;margin: 0;border-bottom: 3px solid #666;border-right: 3px solid #252525;padding:0}\n+#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}\n+#nav a:hover {color:#000}\n+#nav li ul {border-left: 1px solid #ccc;background: #eee;width:22.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}\n+#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999;}\n+#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:solid 1px #ccc;border-left:none;padding-left:0}\n+#nav li li.last {border-bottom:solid 1px #ccc;}\n+#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:21em}\n+'..b'Box {font-size: 95%;color: #666;border: solid 1px #ccc;background-color: #def;margin-left: 1em;padding: 0.5em;margin-bottom: 0.5em;zoom:1;}\n+.help, .helpbox, .resBox {font-size: 95%;color: #666;white-space:normal;}\n+.helplink {padding-left: 16px;background:transparent url(images/help.gif) center left no-repeat;list-style: none;}\n+.helplink span {visibility: hidden;}\n+a.helplink {text-decoration: none;}\n+.helpbox a {background:none;text-decoration:underline;font-size:90%;}\n+a.arrowlink:hover {text-decoration: underline;}\n+a.arrowlink{\n+   padding-left: 16px;\n+   background-image: url(images/right.gif);\n+   background-repeat: no-repeat;   \n+   background-position: center left;\n+   -moz-outline-style: none;\n+   text-decoration: none;\n+   text-decoration: underline;\n+}\n+\n+#orgns {float: right;}\n+\n+ul.msg, ul.msg li {\n+padding:0;\n+text-indent:0;\n+margin: 0;\n+}\n+\n+ul.msg {\n+margin-top: 1em;\n+}\n+\n+ul.msg li {\n+margin-bottom: 3px;\n+display: none;\n+font-weight: bold;\n+background: transparent url(images/gradient30down.png) repeat-x top left;\n+}\n+/* IE6 doesn\'t have alpha transparency, so hack it out */\n+* html ul.msg li {\n+background-image: none;\n+}\n+\n+ul.msg li p, ul.msg li div.msInf  {\n+padding: 3px;\n+padding-left: 28px;\n+margin:0;\n+white-space:normal;\n+}\n+\n+ul.msg li a.small { \n+font-weight: normal;\n+font-size: 90%;\n+}\n+\n+ul.msg li.error {\n+background-color: #fbb;\n+border: solid 1px #c00;\n+color: #c00;\n+}\n+\n+ul.msg li.error p, ul.msg li.error div.msInf{\n+background: transparent url(images/error.png) no-repeat 6px center;\n+}\n+\n+ul.msg li.warning {\n+background-color: #ffc;\n+border: solid 1px #cc0;\n+color: #444;\n+}\n+\n+ul.msg li.warning p, ul.msg li.warning div.msInf {\n+background: transparent url(images/warn.png) no-repeat 6px center;\n+}\n+\n+ul.msg li.success {\n+background-color: #dfd;\n+border: solid 1px #0d0;\n+color: #060;\n+}\n+\n+ul.msg li.success p,ul.msg li.success div.msInf {\n+background: transparent url(images/ok.png) no-repeat 6px center;\n+}\n+\n+ul.msg li.info {\n+background-color: #ace;\n+color: #444;\n+border: solid 1px #369;\n+padding: 1px;\n+}\n+\n+ul.msg li.info p,ul.msg li.info div.msInf {\n+background: transparent url(images/info.png) no-repeat 6px center;\n+}\n+\n+ul.msg li.warning,ul.msg li.error,ul.msg li.success,ul.msg li.info \n+{\n+    display:block;\n+}\n+ul.msg li p\n+{\n+    display:block;\n+}\n+\n+ul.msg li.error p.warning {\n+background: transparent url(images/warn.png) no-repeat 6px center;\n+}\n+\n+ul.msg li .helpbox \n+{\n+    font-weight:normal;\n+    margin-left:0;\n+}\n+\n+a.errorHelp\n+{\n+/*float:right;\n+margin-right:2em;\n+margin-top:-2em;*/\n+margin-left:0.5em;\n+}\n+\n+.msInf a.shown\n+{\n+    display:inline;\n+}\n+\n+#tryNew\n+{\n+    color:Red;\n+}\n+.orgHint\n+{\n+    color:#AAAAAA;\n+}\n+\n+\n+span.acPromt,.skp\n+{\n+    position:absolute;\n+    left:-9999px;\n+}\n+\n+\n+    \n+#rgs\n+{\n+    margin-left:35em;    \n+    white-space:nowrap;\n+}\n+\n+#trdm\n+{\n+    vertical-align:super;\n+    font-size:small;\n+}\n+\n+.print-log-res { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }\r\n+.print-log-res li { list-style-image: none; }\r\n+\r\n+/* jig toggler adjustments */\r\n+#content .ui-ncbitoggler.ui-widget, #content a.ui-ncbitoggler-open, #content  a.ui-ncbitoggler-slave-open\n+{\n+    font-size:100%;\n+}\n+\n+.helplink.ui-widget\n+{\n+  display:inline;\n+}\n+\n+\n+#content a.ui-ncbitoggler.ui-widget, #content a.ui-ncbitoggler-open\n+{    \n+color:#336699;\n+}\n+\n+#moreHelp span \n+{\n+    visibility:visible;    \n+}\n+\n+\n+#content #moreHelp.ui-ncbitoggler, #content #moreHelp.ui-ncbitoggler-open\n+{\n+    font-size:80%;\n+}\n+\n+#content  .ui-ncbitoggler-slave-open\n+{\n+    line-height:1.4em;\n+}\n+\n+div.ui-ncbiautocomplete-holder { \r\n+  font-size: 80%;  \r\n+}\n+ul.ui-ncbiautocomplete-options li span{ color: red;}\n+.ytb,.section a.ytb\n+{\n+    margin-bottom:-5px;\n+    background: url("/core/assets/guide/images/YouTube.png") no-repeat scroll left center transparent !important;\n+    height:22px;   \n+    padding-left:55px;\n+    font-weight:normal;\n+}\n\\ No newline at end of file\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/print.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/print.css Tue May 06 17:36:10 2014 +0200
b
@@ -0,0 +1,305 @@
+/*
+LEGAL
+=====
+Copyright: Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/
+License: Released Under the "Common Public License 1.0", http://www.opensource.org/licenses/cpl.php
+Version: 010306
+*/
+
+
+body {font: 10pt arial,tahoma,verdana,sans-serif}
+h1, h2, h3, h4, h5, h6 {margin: 1em 0 .2em;font-family: arial,tahoma,verdana,sans-serif}
+
+* {float:none;position:static;background:#fff}
+p {margin: 0 0 1em}
+dt {font-weight:bold}
+
+#nav, #search, #nav-secondary,  #poweredby {display:none}
+
+/* =LINKS */
+a {border:none}
+a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
+a:link {color:#5291c4} 
+a:visited {color:#666}
+a:hover {color:#ff9900;border:none} 
+a:active {color:#0066cc} 
+
+.teaserBox {clear:both;margin: 0 0 1em}
+
+.sponsors img {margin: .5em 0}
+
+#footer {margin: 1em 0}
+
+#jtitle {
+border-bottom:2px solid black;
+margin-top:0.25em;;
+margin-left:-1.5em;;
+margin-bottom: 2em;;
+font-size: 110%;;
+padding-bottoM:0.5em;;
+}
+
+/* TABLES */
+table {font-size: 9pt;margin: 0 0 1em;border-collapse:collapse;}
+
+ table th {border-bottom: 3px solid #000;vertical-align:top;padding: 1.5em 3px 3px;line-height:1.1;font: bold 145% arial;letter-spacing:0;text-align:left}
+ .table1 th.time {border-bottom: none;font: bold 89% verdana;color:#ff9c00;vertical-align:top;padding: 3px}
+ .table1 td {border: 1px solid #ddd;font-size: 9pt;padding: 3px;vertical-align:top}
+ .table1 td a {display:block;width:auto;font-weight:bold}
+ .table1 td a:link, .table1 td a:visited, .table1 td a:hover, .table1 td a:active {border:none;text-decoration:none}
+ .table1 th.sub {background: #aaa}
+ .table1 th.sub2 {background: #bbb;color:#000}
+ .table1 td ul li {background: #fff}
+
+
+#logolink img {
+display: none;
+}
+
+#site-name {
+font-size: 140%;
+font-weight: bold;
+padding: 3px;
+text-align:center;
+}
+
+div.resHeader {
+display:  none;
+}
+
+#content-wrap {
+margin : 0 0.25in;
+}
+
+#blHeader pre, #query pre {
+white-space: normal;
+}
+
+#blHeader pre p {
+display: none; /* Get rid of pointer to BLAST FAQs */
+}
+
+#graphic input {
+display: none;
+}
+
+#descs td { vertical-align: top; }
+td.lim { white-space: normal; padding-bottom: 0.5em;}
+#descs td { vertical-align: top; border-bottom: solid 1px #888; border-collapse: collapse; padding-top: 0;}
+
+#descs a {
+text-decoration: none;
+color: black;
+padding: 0;
+margin: 0;
+}
+
+#descs th {
+font-size: 110%;
+}
+
+#graphic table {
+margin: 0;
+}
+
+input {
+display: none;
+}
+
+#graphic h3 a {
+border-bottom:2px solid black;
+color:black;
+display:block;
+margin-bottom:2em;
+margin-top:3em;
+text-align:left;
+text-decoration:none;
+margin-left: -1.5em;
+}
+
+
+#graphic {page-break-after: always; }
+
+td.l a { padding: 0; margin-right: 1em !important; font-weight:bold;}
+#descs td {color: black;}
+
+/* Get rid of stupid long headers */
+#desctbl { margin-top: 1em; border-top: solid 1px #ccc; page-break-after: always;}
+#desctbl table thead { display: none; margin-top: 1em;} 
+#desctbl table tr td { width: 4em; } 
+#desctbl table td.lim { width: 40em; }
+
+#alignments { line-height: 0.9em; }
+#alignments center b {
+ display: block; z-index: 100; position: relative; 
+}
+#alignments center b font { color: black; display: block; text-align: left; font-size: 120%; padding: 0 0 3px; border-bottom: solid 2px #444; margin-left: -1.5em; }
+
+div#alignments.blRes a { text-decoration: none; color: black; font-weight: bold; }
+
+#footer {
+display: none;
+}
+
+h1
+{
+font-size:120%;
+font-weight:bold;
+}
+#FormatForm,#FormatDownload,#showDetails,#queryHelp,#dbDetails,.reslink
+{
+    display:none;
+}
+#multipleSeqs,#queryInfo,.skp,.resLink,.seqlinks,.msg
+{
+   display:none;
+}
+
+#dbDetails,#refInfo,#seealso,#resStat,#showRefs,dd.hidden
+{
+    display:none;
+}
+/*
+#querysummary dl
+{
+ line-height:1.4em;
+}
+
+#querysummary dd
+{
+    margin-left:20%;
+    margin-top:-1.2em;
+}
+
+#querysummary dd a
+{
+    display:none;
+}
+*/
+
+#summary {
+font-size:1.2em;
+}
+#summary {
+margin-top:0pt;
+padding-bottom:1em;
+padding-top:0.5em;
+font-family:Verdana,Arial,Sans-Serif;
+font-size:90%;
+
+}
+#summarylists {
+margin:1em 0pt 0pt;
+overflow:hidden;
+}
+#querysummary {
+float:left;
+padding:0pt;
+width:49%;
+}
+
+#dbsummary {
+margin-left:51%;
+padding:0pt;
+}
+#summary dl {
+margin:0pt 0pt 0.5em;
+padding:0pt;
+}
+#summary dt, #summary dd {
+line-height:1.4em;
+}
+#summary dt {
+float:left;
+font-weight:bold;
+text-align:right;
+width:10em;
+margin-top:0;
+}
+#summary dd {
+margin-left:11em;
+white-space:normal !important;
+}
+#summary h3 {
+color:#444444;
+font-style:italic;
+margin-bottom:-0.5em;
+margin-top:0pt;
+text-align:center;
+}
+#ht,#graphic,#cddDesc
+{
+    text-align:center;
+}
+
+#ht
+{
+    font-weight:bold;
+}
+
+#graphic h3 a,#ovrInfo,#showCDD,.psiInp,.defln caption,#grView.hidden,#RSIFrameDesc
+{
+    display:none;
+}
+
+
+#grView.hidden.shown
+{
+    display:block;
+}
+
+.print-log-res { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }
+.print-log-res li { list-style-image: url("images/img_blast_results_gif"); }
+
+#SwitchDesign,#ytb,.fdb,#debug,.moreHsps,.shcl,#cntDesc,#descTblCtrl,.hdnHeader,td.c0,th.c0,.alnMsgS,.alnHdr,.relInf
+{
+    display:none;
+}
+
+h3.cap,#RSIFrameAln,.alnRn span, div.hsp .alnParLinks,.ui-ncbiautocomplete-link-pref,.ui-ncbiautocomplete-link-off
+{
+    display:none;
+}
+
+.alnAll
+{
+    margin-top:0.5emem;
+}
+.dlfRow
+{
+    line-height:1.5em;
+}
+
+span.r label
+{
+    margin-left:0.5em;
+}
+td.l a.deflnDesc
+{
+    font-weight:normal;
+    text-decoration:none;
+    color:inherit;
+}
+    
+table.alnParams
+{
+    width:50em;
+}
+table.alnParams th
+{
+    font-size:100%;    
+}
+
+table.alnParams td
+{
+    font-size:110%;    
+    padding-top:0.5em;
+}
+
+.oneSeqAln
+{
+    border-top:1px solid gery;
+    margin-top:1em;
+    padding-top:1em;
+    width:60em;
+}
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/query_no_scale.gif
b
Binary file Blast output page example trimmed_files/query_no_scale.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/remote_data_provider.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/remote_data_provider.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,79 @@
+//=========================================================================================================
+function RemoteDataProvider(sUrl) {
+    this.iActiveRequests = 0;
+    this.sUrl = sUrl;
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.GetHttpObj = function() {
+    var oHttpObj = null;
+    try {
+        oHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
+    } catch(e) {
+        try {
+            oHttpObj = new ActiveXObject("Microsoft.XMLHTTP")
+        } catch(oc) {
+            oHttpObj = null;
+        }
+    }
+    if (!oHttpObj && typeof XMLHttpRequest != "undefined") {
+        oHttpObj = new XMLHttpRequest();
+    }
+    return oHttpObj; 
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.Request = function(sRequest, method) {
+    var oHttpObj = this.GetHttpObj();
+    if (null == oHttpObj) return;
+
+    method = (!method) ? "GET" : "POST";
+    var sURL = (method == "GET") ? this.sUrl + "?" + sRequest : this.sUrl;        //alert(sURL);    
+    this.iActiveRequests++;
+    var oThis = this;
+    oHttpObj.onreadystatechange = function () {
+        if (oHttpObj.readyState == 4 && oHttpObj.status == 200) {
+            oThis.onSuccess(oHttpObj);
+            oThis.iActiveRequests--;    
+            oThis.onStop();    
+        } else if(oHttpObj.readyState == 4 && oHttpObj.status != 200) {
+            oThis.onError(oHttpObj);
+            oThis.iActiveRequests--;    
+            oThis.onStop();    
+        }
+    };
+    
+    if (oHttpObj.readyState != 0) oHttpObj.abort();
+    this.onStart();
+    oHttpObj.open(method, sURL, true);
+//    oHttpObj.setRequestHeader('Cache-Control', 'no-cache');
+    var params = (method == "GET") ? null : sRequest;
+    if (params) {
+        oHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
+        oHttpObj.setRequestHeader("Content-length", params.length);
+        oHttpObj.setRequestHeader("Connection", "close");
+    }
+    oHttpObj.send(params);
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.onSuccess = function(obj) {
+    alert(["success:", this.iActiveRequests, obj.responseText]);
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.onStart = function() {
+//    alert(["start:", this.iActiveRequests]);
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.onStop = function() {
+//    alert(["start:", this.iActiveRequests]);
+}
+
+//-------------------------------------------------------------------------------------------------------------
+RemoteDataProvider.prototype.onError = function(obj) {
+    //alert(["error:", this.iActiveRequests, obj.status]);
+}
+
+
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/results.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/results.css Tue May 06 17:36:10 2014 +0200
b
b'@@ -0,0 +1,1224 @@\n+#summary {\n+font-size:1.2em;\n+}\n+#summary {\n+margin-top:0pt;\n+padding-bottom:1em;\n+padding-top:0.5em;\n+font-family:Verdana,Arial,Sans-Serif;\n+font-size:90%;\n+\n+}\n+#summarylists {\n+margin:1em 0pt 0pt;\n+overflow:hidden;\n+}\n+#seealso {\n+margin-left:2em;\n+}\n+#querysummary {\n+float:left;\n+padding:0pt;\n+width:49%;\n+}\n+#dbsummary {\n+margin-left:51%;\n+padding:0pt;\n+}\n+#summary dl {\n+margin:0pt 0pt 0.5em;\n+padding:0pt;\n+}\n+#summary dt, #summary dd {\n+line-height:1.4em;\n+}\n+#summary dt {\n+float:left;\n+font-weight:bold;\n+text-align:right;\n+width:10em;\n+margin-top:0;\n+}\n+#summary dd {\n+margin-left:11em;\n+white-space:normal !important;\n+overflow:hidden;\n+}\n+#summary h3 {\n+color:#444444;\n+font-style:italic;\n+margin-bottom:-0.5em;\n+margin-top:0pt;\n+text-align:center;\n+}\n+\n+#multipleSeqs {\n+font-weight: bold;\n+}\n+#multipleSeqs a {\n+font-size:80%;\n+font-weight:normal;\n+}\n+#breadcrumb {\n+background:transparent url(images/right-arrow.gif) no-repeat scroll left center;\n+font-size:93%;\n+font-weight:bold;\n+margin-top:-5px;\n+padding:0pt 6px 0pt 12px;\n+}\n+#breadcrumb a {\n+color:#336699;\n+}\n+\n+#jobTitle\n+{\n+color:#669;\n+/*color:#2A6980;*/\n+font-weight:bold;\n+margin-bottom:-0.5em;\n+}\n+\n+#type-a #content-wrap {white-space:normal; padding-bottom:2em;}\n+\n+#statInfo\n+{\n+    font-size:100%;\n+}\n+\n+\n+#resMsg \n+{\n+background-color:#FFFFCC;\n+font-size:110%;\n+/*margin-top:4em;\n+padding-left:0.5em;*/\n+text-align:center;\n+}\n+\n+#seealso label\n+{\n+    display:inline;    \n+}    \n+\n+#seealso a \n+{\n+    padding: 0,4px;\n+}\n+\n+a.shown \n+{\n+    display:inline;\n+}\n+\n+\n+table.dbInfo\n+{\n+    width:50%;\n+    border:solid 1px gray;\n+    font-size:100%;\n+    border-collapse:collapse; \n+    margin-top:1em;       \n+}\n+table.dbInfo td,\n+table.dbInfo caption \n+{\n+   border:solid 1px gray;   \n+   padding: 1px 4px;   \n+}\n+table.dbInfo caption {\n+    background-color:#acf;\n+    text-align:center;\n+    border-bottom:none;\n+    margin-bottom:-0.2em;        \n+    font-weight:bold;\n+    margin-top:1em;\n+}\n+#resStat, #dbDetails\n+{\n+    padding-left:25%;\n+}\n+\n+table.dbInfo td\n+{\n+    text-align:left;\n+}\n+\n+table.dbInfo th {\n+visibility:hidden;\n+/*padding:0;*/\n+}\n+\n+\n+table.dbInfo th div {\n+height:0;\n+}\n+\n+table#Kappa pre\n+{\n+    font-size:120%;\n+}\n+\n+\n+/****** Mark new rules ************/\n+/* override main.css rules */\n+#type-a #content {\n+margin: 0 2em;\n+}\n+\n+#type-a h1 {\n+font-size: 150%;\n+margin-bottom: 1em;\n+border-top: solid 1px #ccc;\n+}\n+\n+#type-a h2 {\n+font-size: 125%;\n+color: #666;\n+}\n+\n+#type-a h3 {\n+border: none;\n+font-size: 110%;\n+}\n+#graphic {\n+text-align: center;\n+margin: auto;\n+}\n+\n+#multipleSeqs label {\n+width: 9em;\n+height: 1em;\n+text-align: right;\n+margin-right: 0;\n+padding: 0 1em;\n+float: left;\n+}\n+#multipleSeqs select {\n+margin-right: 1em;\n+font-size: 95%;\n+}\n+#multipleSeqs input {\n+font-size: 95%;\n+margin-top: -0.25em;\n+margin-right: 1em;\n+}\n+label.other {\n+font-size: 110%;\n+font-weight: bold;\n+}\n+form#results\n+{\n+    display:none;\n+}\n+\n+#hdLink\n+{\n+    margin-top:-1.2em;\n+    float:right;\n+}\n+\n+#hdTitle\n+{\n+    margin-left:5em;\n+}\n+.shownInl\n+{\n+    display:inline;\n+}\n+\n+#psiHd\n+{\n+    margin-top:1em;\n+}\n+\n+#phiInfo\n+{\n+    text-align:center;\n+    color:Green;    \n+    font-size:110%;\n+    margin-top:1em;    \n+}\n+#ht\n+{    \n+font-weight:bold;\n+margin-bottom:-0.9em;\n+margin-top:0.2em;\n+text-align:center;\n+}\n+\n+.psiThresh\n+{\n+    text-align:center;\n+    color:Green;\n+    font-weight:bold;\n+}\n+\n+#psiThreshA span.shown,#psiThreshB span.shown\n+{\n+    display:inline;\n+}\n+\n+a.resArr\n+{\n+    color:#666;\n+    font-size:120%;\n+    font-weight:bold;    \n+}\n+\n+a.arrowlink.showing \n+{\n+    background-image: url(images/down.gif);\n+}\n+\n+#graphic table\n+{\n+    background-color:White;\n+}\n+\n+#type-a #content\n+{\n+    background-color:#D3DFF5;\n+    border:1px solid #888888;\n+    padding:0 0.5em;\n+    zoom:1;\n+}\n+\n+.resBox\n+{\n+    background-color:#eee;\n+    margin-right:1em;\n+    color:#222;\n+    zoom:1;\n+}\n+\n+.resBox1\n+{\n+    background-color:white;    \n+}\n+\n+#tryNew,'..b'\n+{\n+    display:none;\n+}\n+\n+\n+tr.dflnAln .oneSeqAln\n+{\n+    font-size:120%;\n+}\n+\n+tr.dflnAln .alnDflLn{\n+    \n+    margin-left:0;\n+}\n+\n+tr.dflnAln .alnHdr\n+{\n+   padding:0;   \n+}\n+\n+tr.dflnAln .alnHdr label\n+{\n+   font-size:90%;\n+}\n+.hil\n+{\n+background-color: #def;\n+}\n+\n+\n+table.defln tr.odd\n+{\n+    background-color:#f8f8f8;\n+}\n+\n+table.defln tr.even\n+{\n+    background-color:#e8e8e8;\n+}\n+a.dflSeq\n+{\n+    color:Gray;\n+    font-weight:bold;\n+    text-decoration:none;\n+    padding-left:0;\n+    display:inline-block;\n+    width:13em;\n+}\n+a.dflSeq.nogi\n+{\n+    color:#336699;\n+    text-decoration:underline;\n+}\n+td.lim\n+{\n+    font-size:13px;\n+}\n+\n+.ldsb\n+{\n+    padding-left:1em;\n+    color:Gray;    \n+    font-size:110%;\n+}\n+\n+a.spr\n+{\n+    padding-right:3px;   \n+    border-right:solid 1px; \n+}\n+\n+\n+\n+#hlp11\r\n+{\r\n+    width:60%;\r\n+    margin-left:22%;    \r\n+    margin-top:0.5em;\r\n+}\r\n+\r\n+/* jig toggler styles */\n+a.resLink.ui-ncbitoggler, a.jtg.ui-ncbitoggler,a.resLink.ui-ncbitoggler-open, a.jtg.ui-ncbitoggler-open\n+{\n+padding-left:13px;\n+color:#336699;\n+}\r\n+\r\n+a.resLink.ui-ncbitoggler,a.resLink.ui-ncbitoggler-open\r\n+{\r\n+    font-size:100%;\r\n+}\r\n+\r\n+\r\n+table.options .helplink\r\n+{\r\n+    font-size:100%;\r\n+    display:inline;\r\n+}\r\n+\n+\n+span.ui-icon.ui-icon-triangle-1-e,span.ui-icon.ui-icon-triangle-1-s\n+{\n+   padding-left: 12px;\n+   background-repeat: no-repeat;      \n+   -moz-outline-style: none;   \n+   text-decoration: underline;\n+   /*height:18px;\n+   width:20px;   */\n+}\n+\n+\n+\n+span.ui-icon.ui-icon-triangle-1-e\n+{   \n+   background-image: url(images/rightSmallArrow.gif);\n+}\n+\n+span.ui-icon.ui-icon-triangle-1-s\n+{\n+    background-position: center left;\n+    background-image: url(images/downSmallArrow.gif); \n+}\n+\n+table.dbInfo.shown\n+{\n+    display:table;\n+}\n+\n+#seealso a.hidden\n+{\n+    display:none;\n+}\n+\n+#seealso a, #seealso a.hidden.shown\n+{\n+    display:inline-block;\n+}\n+\n+\n+a.ui-ncbitoggler.hidden.shown.jtg, a.ui-ncbitoggler-open.hidden.shown.jtg \n+{\n+    display:inline;\n+}\n+/**Comment those line to display ncbi-toggler native icon - begin *\n+a.ui-ncbitoggler span.ui-icon-plus-minus-big, a.ui-ncbitoggler-open span.ui-icon-plus-minus-big-open \n+{\n+   padding-left: 16px;\n+   background-image: url(images/down.gif);\n+   background-repeat: no-repeat;   \n+   background-position: center left;\n+   -moz-outline-style: none;\n+   text-decoration: none;\n+   text-decoration: underline;\n+}\n+\n+a.ui-ncbitoggler span.ui-icon-plus-minus-big\n+{   \n+   background-image: url(images/right.gif);\n+}\n+\n+a.ui-ncbitoggler-open span.ui-icon-plus-minus-big-open\n+{\n+     background-image: url(images/down.gif);\n+}\n+*Comment those line to diplay ncbi-toggler native icon - end **/\n+\n+a.ui-ncbitoggler span.ui-icon-plus-minus-big, a.ui-ncbitoggler-open span.ui-icon-plus-minus-big-open {  \r\n+  background-image: url("images/ncbitoggler-plus-minus-big.gif");\r\n+}\n+a.helplink{display:inline}\n+#summary .ui-widget\n+{\n+font-family:Verdana,Arial,Sans-Serif  !important;\n+font-size:100%;\n+}\n+.resBox.ui-widget,.resbox.ui-widget\n+{\n+    font-size:100%;\n+}\n+\n+.resetAll\n+{\n+    position:absolute;\n+    padding:0;    \n+    right:0;\n+    margin-right:5em;    \n+}\n+\n+#nft\n+{\n+    padding-right:1em;\n+    vertical-align:baseline;\n+}\n+#advView\n+{\n+    margin-left:3em;\n+}\n+#SwitchDesign, a.fdb\n+{\n+    color:Red;     \n+}\n+a.fdb\n+{\n+    margin-top: -1.5em;\n+    float:right;\n+    margin-right:5%;    \n+}\n+#SwitchDesign\n+{\n+    left:50em;\n+    right:10em;\n+    position:absolute;\n+    white-space:nowrap;\n+}\n+\n+\n+#brFtp\n+{    \n+    margin-left:1em; \n+}\n+\n+#hnr \n+{\n+    float:right;\n+}\n+\n+#topLinks\n+{\n+    float:left;\n+}\n+#topLinksLeft\n+{\n+    float:right;\n+}\n+\n+#summary h1\n+{\n+    border-top:none;\n+}\n+\n+#dbPlusSpecies > div {\r\n+  width: 50%;\r\n+  margin-top:0.5em;\r\n+  padding-bottom:0.1em;\r\n+}\n+\n+#nextDbSet,#lastDbSet {\r\n+  float: right;\r\n+}\r\n+#prevDbSet,#lastDbSet {\r\n+  padding-left:0.5em;\r\n+}\r\n+#dbSpecies,#dbSpecies caption \r\n+{\r\n+    margin-top:auto;\r\n+}\r\n+.cpAdd\r\n+{\r\n+    font-size:80%;\r\n+}\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/results.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/results.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,649 @@\n+// JScript source code\r\n+\r\n+//Display Reformat page button only after the whole page is loaded    \r\n+\r\n+function ReformatPageEvent()\r\n+{\r\n+\tvar refPageLink = document.getElementById("refPage");    \t\r\n+\t\r\n+\t//alert(refPageLink);\r\n+\t//alert(refPageLink.getAttribute("submitForm"));\r\n+\tvar submitForm = refPageLink.getAttribute("submitForm");\r\n+\talert(submitForm);\r\n+\tif(refPageLink && submitForm) {\r\n+\t\tutils.addEvent(refPageLink, \r\n+\t\t\t\t\t   "click", \r\n+\t\t\t\t\t   function() {\r\n+\t\t\t\t\t\t\tdocument.getElementById(submitForm).submit();\t\t\t\t\t\r\n+\t\t\t\t\t\t}, \r\n+\t\t\t\t\t\tfalse);    \r\n+\t}\t\r\n+}\r\n+\r\n+\r\n+function SubmitEvent(linkID)\r\n+{\r\n+\t\r\n+\tvar link = document.getElementById(linkID);    \t\r\n+\t//alert(link.getAttribute("submitForm"));\r\n+\tvar submitForm = link.getAttribute("submitForm");\r\n+\tif(link && submitForm) {\r\n+\t\tutils.addEvent(link, \r\n+\t\t\t\t\t   "click", \r\n+\t\t\t\t\t   function() {\t\t\t\t\t\t\t\r\n+\t\t\t\t\t\t\tdocument.getElementById(submitForm).submit();\t\t\t\t\t\r\n+\t\t\t\t\t\t}, \r\n+\t\t\t\t\t\tfalse);    \r\n+\t}\t\r\n+}\r\n+\r\n+\r\n+function SubmitEventSave(linkID)\r\n+{\r\n+\t\r\n+\tvar link = document.getElementById(linkID);    \t\r\n+\t//alert(link.getAttribute("submitForm"));\r\n+\tvar submitForm = link.getAttribute("submitForm");\r\n+\tif(link && submitForm) {\r\n+\t\tutils.addEvent(link, \r\n+\t\t\t\t\t   "click", \r\n+\t\t\t\t\t   function() {\r\n+\t\t\t\t\t\t\t//$(submitForm).CMD.value = "GetSaved";\t\t\t\t\t\t\t\r\n+\t\t\t\t\t\t\tdocument.getElementById(submitForm).submit();\t\t\t\t\t\r\n+\t\t\t\t\t\t}, \r\n+\t\t\t\t\t\tfalse);    \r\n+\t}\t\r\n+}\r\n+ \t\t\t\t\r\n+ \t\t\t\t\r\n+\r\n+\r\n+//This function creates submit form event on click\r\n+//form submitted is defined in submitForm attribute\r\n+//It also copies params from forms[0] (search paramateres) created by formatter\r\n+function SubmitEventNew(linkID)\r\n+{\r\n+\t\r\n+\tvar link = document.getElementById(linkID);    \t\r\n+\t//alert(link.getAttribute("submitForm"));\r\n+\tif(!link) return;\r\n+\tvar submitForm = link.getAttribute("submitForm");\r\n+\tif(link && submitForm) {\r\n+\t\tutils.addEvent(link, \r\n+\t\t\t\t\t   "click", \r\n+\t\t\t\t\t   function() {\t\t\t\t\t \r\n+\t\t\t\t\t\t\tdocument.forms[0].CMD.value = "";  \r\n+\t\t\t\t\t\t\tif(document.forms[0].PAGE_TYPE) {\r\n+\t\t\t\t\t\t\t\tdocument.forms[0].PAGE_TYPE.value = "";  \r\n+\t\t\t\t\t\t\t}\r\n+\t\t\t\t\t\t\tvar s = document.forms[0].innerHTML;\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n+\t\t\t\t\t\t\tvar form = $(submitForm);\t\t\t\t\t\t\t\r\n+\t\t\t\t\t\t\tform.innerHTML = s + form.innerHTML;\t\t\t\t\t\t\t\r\n+\t\t\t\t\t\t\tform.submit();\t\t\t\t\t\r\n+\t\t\t\t\t\t}, \r\n+\t\t\t\t\t\tfalse);    \r\n+\t}\t\r\n+}\r\n+\r\n+function GetResults()\n+{\n+    form = $("results");    \n+    form.QUERY_INDEX.value = $("queryList")[$("queryList").selectedIndex].value;\n+    form.submit();   \n+}\r\n+\r\n+function isIdIn(id, idArray){\n+  var idSeen=false;\n+\n+  for(i=0; i<idArray.length; i++){\n+    if(id==idArray[i]){\n+      idSeen=true;\n+      break;\n+    }\n+  }\n+  return idSeen;\n+}\r\n+\r\n+function GetSelectedSeqString(formName)\n+{\n+    var selSeqs = "";\n+    var idArray=new Array();\n+    forms = document.getElementsByName(formName);    \r\n+    for(var j=0; j < forms.length; j++){\n+      for(var i=0; i < forms[j].elements.length; i++){\n+        var theElem=forms[j].elements[i];\n+        if(theElem.type=="checkbox"&&theElem.name=="getSeqGi"&&theElem.checked){      \n+          if(!isIdIn(theElem.value, idArray)){            \n+            idArray[idArray.length]=theElem.value;\n+          }            \n+        }      \n+      }\n+    }\n+    selSeqs = idArray.join();\n+    return selSeqs;\n+}\r\n+\r\n+function ViewSelectedSeqs(e)\r\n+{\r\n+    var submitForm = $("submitterTop");\r\n+    var targetForm = submitForm.getAttribute("seqsForm");\r\n+    $("selSeqs").value = GetSelectedSeqString(targetForm);\r\n+    submitForm.submit();\r\n+    utils.preventDefault(e);\r\n+}\r\n+\r\n+\r\n+function ViewSelectedSeqTree()\r\n+{\r\n+    var submitForm = $("treesubmitterTop");\r\n+    var targetForm = submitForm.getAttribute("seqsForm");\r\n+    $("seqSet").value = GetSelectedSeqString(targetForm);\r\n+    $("scrWidth").value = screen.width;\r\n+    $("scrHeight").value = screen.height;\r\n+    submitForm.submit();\r\n+}\r\n+\r\n+function ViewTree(linkID) {\r\n+    link = document.getElementById(linkID);\r\n+    var tar'..b'ases " + prevStart + "-" + prevEnd);\r\n+                jQuery(prevLink).html("Prev " + this.minArr + " dbs");\r\n+            }\r\n+\r\n+            if (this.currDbSetIndex < fullArr.length - 1) {\r\n+                var nextStart = (this.currDbSetIndex + 1) * this.minArr + 1;\r\n+                var nextEnd = nextStart + fullArr[this.currDbSetIndex + 1].length - 1;\r\n+                nextLink = document.createElement("a");\r\n+                jQuery(nextLink).attr("href", "#");\r\n+                jQuery(nextLink).attr("id", "nextDbSet");\r\n+                jQuery(nextLink).attr("onclick", "showDbDetails(event," + (this.currDbSetIndex + 1) + ");");\r\n+                jQuery(nextLink).attr("title", "Databases " + nextStart + "-" + nextEnd);\r\n+                jQuery(nextLink).html("Next " + this.minArr + " dbs");\r\n+            }\r\n+            if (this.currDbSetIndex < fullArr.length - 1) {\r\n+                var lastInd = fullArr.length - 1;\r\n+                var lastStart = numDbs - fullArr[lastInd].length;\r\n+                var lastEnd = numDbs;\r\n+                lastLink = document.createElement("a");\r\n+                jQuery(lastLink).attr("href", "#");\r\n+                jQuery(lastLink).attr("id", "lastDbSet");\r\n+                jQuery(lastLink).attr("onclick", "showDbDetails(event," + lastInd + ");");\r\n+                jQuery(lastLink).attr("title", "Databases " + lastStart + "-" + lastEnd);\r\n+                jQuery(lastLink).html("Last " + this.minArr + " dbs");\r\n+            }\r\n+\r\n+\r\n+            jQuery(navDB).attr("id", "addDbSet");\r\n+            if (firstLink) jQuery(navDB).append(firstLink);\r\n+            if (prevLink) jQuery(navDB).append(prevLink);\r\n+            if (lastLink) jQuery(navDB).append(lastLink);\r\n+            if (nextLink) jQuery(navDB).append(nextLink);\r\n+        }\r\n+\r\n+        jQuery($("dbPlusSpecies")).html(navDB);\r\n+        jQuery(navDB).after(obj.responseText);\r\n+        if (fullArr) {\r\n+            var cap = jQuery($("dbSpecies")).find("caption");\r\n+            if (cap) {\r\n+                var currStart = (this.currDbSetIndex) * this.minArr + 1;\r\n+                var currEnd = currStart + fullArr[this.currDbSetIndex].length - 1;\r\n+                var capText = cap.html() + "<div class=\\"cpAdd\\"> Databases " + currStart + "-" + currEnd;\r\n+                cap.html(capText);\r\n+            }\r\n+        }\r\n+    };\r\n+    rp.onError = function(obj) {\r\n+        $("dbPlusSpecies").innerHTML += "error, requests:" + this.iActiveRequests + " status:" + obj.status;\r\n+    }\r\n+    var dbs;\r\n+    if (fullArr) {\r\n+        rp.currDbSetIndex = dbSetIndex;        \r\n+        var currArr = fullArr[dbSetIndex];\r\n+        dbs = currArr.join(",");\r\n+    }\r\n+    else {\r\n+        dbs = $("results").DATABASE.value.replace(/ /g, ",");\r\n+    }\r\n+\r\n+    rp.Request("CMD=getDBOrg&DATABASE=" + dbs, "POST");\r\n+    if(e) utils.preventDefault(e);\r\n+}\r\n+\r\n+function synchronizeCheck(id, formName, inputName, isChecked) {\r\n+\r\n+    for (var i = 0; i < document.forms[formName].elements.length; i++) {\r\n+        var theElem = document.forms[formName].elements[i];\r\n+        if (theElem.type == "checkbox" && theElem.name == inputName && id == theElem.value) {\r\n+            theElem.checked = isChecked;\r\n+\r\n+        }\r\n+    }\r\n+\r\n+}\r\n+\r\n+utils.addEvent(window,\r\n+\t\t\t\t"load", SetFormSubmitEvent,\t\t\t\t\r\n+\t\t\t\tfalse);\r\n+\r\n+\r\n+/* If user agent has "safari" in it, include safari-specific stylesheet. */ \r\n+if (navigator.userAgent.match(/safari/i) || navigator.userAgent.match(/opera/i)) {\n+document.write("<link rel=\'stylesheet\' type=\'text/css\' href=\'css/safari-descriptions.css\'  media=\'screen\'/>");\r\n+}\r\n+if (navigator.userAgent.match(/opera/i)) {    \r\n+document.write("<link rel=\'stylesheet\' type=\'text/css\' href=\'css/opera-descriptions.css\'  media=\'screen\'/>");\r\n+}\r\n+if (navigator.userAgent.match(/firefox/i) || navigator.userAgent.match(/safari/i)) {\n+document.write("<link rel=\'stylesheet\' type=\'text/css\' href=\'css/firefox-descriptions.css\'  media=\'screen\'/>");\n+}\r\n+\r\n+\r\n+\r\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/scale.gif
b
Binary file Blast output page example trimmed_files/scale.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/score.gif
b
Binary file Blast output page example trimmed_files/score.gif has changed
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/toggle.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/toggle.js Tue May 06 17:36:10 2014 +0200
[
@@ -0,0 +1,174 @@
+
+Toggle = function(node) {
+   this.init(node);
+}
+
+/**
+* @class Creates a  new Toggle class with "node" as src
+* @return Reutrns a new toggle instance
+*/
+Toggle.prototype = {
+   
+   init: function(node) {
+
+      // Subclass instance?
+      if (typeof(arguments[0]) == 'undefined') return;
+
+      var oThis = this;
+      this.node = node;
+
+      // Initialize "showing" variable based on presence of "showing" or
+      // "hiding" class. If neither, then showing. Be sure class is
+      // set to reflect variable value
+      node.showing =
+         utils.hasClass(node, "showing") || !utils.hasClass(node, "hiding");
+      utils.addClass(node, node.showing ? "showing" : "hiding");
+   
+      // Set notifier for node
+      utils.addEvent(node, "click", function(e) {
+         e = e || window.event;
+         utils.preventDefault(e);
+
+         var theNode = utils.getTargetObj(e);
+
+         // Send message to global notifier, if one exists
+         if (typeof(Notifier) != 'undefined') {
+            var notifier = Notifier.getInstance();            
+            // Notify before change
+            notifier.Notify(oThis, "change:" + theNode.id, !this.showing);
+         }
+
+         // Hide or show based on current state
+         if (this.showing) {
+             oThis.hide();
+         } else {
+             oThis.show();
+         }
+
+      }, false);
+      
+      utils.addEvent(node, "selectstart", function(e) { utils.preventDefault(e); }, true);
+      utils.addEvent(node, "drag", function(e) { utils.preventDefault(e); }, true);
+
+      // Cache "this" for ID lookup
+      if (!node.id) {
+          node.id = utils.createNewId();
+      }
+      var m = Toggle.getSrcs();
+      m[node.id] = this;
+   },
+
+   // Hide targets, and set self to hiding.
+   hide: function() {
+       var oThis = this;
+
+       oThis.setHiding();
+       if (oThis.listeners) {
+           forEach(oThis.listeners, function(l) {
+               oThis.hideTarget(l);
+           });
+       }
+   },
+
+   // Show targets, and set self to showing.
+   show: function() {
+       var oThis = this;
+
+       oThis.setShowing();
+       if (oThis.listeners) {
+           forEach(oThis.listeners, function(l) {
+               oThis.showTarget(l);
+           });
+       }
+   },
+
+   // Set own presentation to "showing"
+   setShowing: function() {
+       utils.addClass(this.node, "showing");
+       utils.removeClass(this.node, "hiding");
+       this.node.showing = true;
+   },
+
+   // Set own presentation to "hiding"
+   setHiding: function() {
+       utils.addClass(this.node, "hiding");
+       utils.removeClass(this.node, "showing");
+       this.node.showing = false;
+   },
+
+   // Show a target
+   showTarget: function(l) {
+       utils.addClass(l, "shown");
+       utils.removeClass(l, "hidden");
+   },
+
+   // Hide a target
+   hideTarget: function(l) {
+      utils.addClass(l, "hidden");
+      utils.removeClass(l, "shown");
+   },
+
+   // Add a target to this toggle.
+   add: function(target) {
+      if (!this.listeners) {
+          this.listeners = new Array();
+      }
+      this.listeners[this.listeners.length] = target;
+
+      if (utils.hasClass(target, "hidden")) {
+        this.setHiding();
+        this.node.showing = false;
+      } else {
+        this.setShowing();
+        this.node.showing = true;
+      }
+   }
+}
+
+// Show/hide a "target" (a node controlled by the node with the given ID)
+Toggle.addTarget = function(srcid, target) {
+   var tn = Toggle.findOrMake(srcid);
+   tn.add(target);
+}
+
+// Assoc array of srcs indexed by their ids
+Toggle.getSrcs = function() {
+   if (!Toggle.srcs) {
+      Toggle.srcs = new Object();
+   }
+   return Toggle.srcs;
+}
+
+// Find or make toggle for given id
+Toggle.findOrMake = function(srcid) {
+   var ts = Toggle.getSrcs();
+   var tn = ts[srcid];
+   if (!tn) {
+      tn = new Toggle($(srcid));
+   }
+   return tn;
+}
+
+// This dispatches the call to Toggle.onload, which may be
+// overridden by instances (subclasses)
+Toggle._onload = function() {
+   Toggle.onload();
+}
+
+// A toggle source node controls other nodes that reference it by id using
+// their toggle= attribute. A node may be both a toggle source and destination.
+Toggle.onload = function() {
+//alert("toggle start");
+   if(utils.hasClass(document.body,"noToggleCheck")) return;
+      
+   shnodes = jQuery("[toggle]");
+   // Now hook up dst nodes
+   forEach(shnodes, function(node) {
+      // Link toggle node to its source
+      var srcid = node.getAttribute("toggle");
+      Toggle.addTarget(srcid, node);
+   });
+    //alert("toggle 2 end");
+}
+
+utils.addEvent(window, 'load', Toggle._onload, false);
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/utils.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Blast output page example trimmed_files/utils.js Tue May 06 17:36:10 2014 +0200
[
b'@@ -0,0 +1,633 @@\n+// $Id: utils.js,v 1.4 2014/02/26 14:47:32 zaretska Exp $\n+    \n+utils = {\n+\n+KeyCode_TAB: 9,\n+KeyCode_DELETE: 46,\n+KeyCode_BACKSPACE: 8,\n+KeyCode_LEFT_ARROW: 37,\n+KeyCode_RIGHT_ARROW: 39,\n+KeyCode_HOME: 36,\n+KeyCode_END: 35,\n+KeyCode_PAGE_UP: 33,\n+KeyCode_PAGE_DOWN: 34,\n+KeyCode_UP_ARROW: 38,\n+KeyCode_DOWN_ARROW: 40,\n+KeyCode_ESC: 27,\n+KeyCode_ENTER: 13,\n+KeyCode_SPACE: 32,\n+KeyCode_SHIFT_KEY: 16,\n+KeyCode_CTRL_KEY: 17,\n+KeyCode_ALT_KEY: 18,\n+KeyCode_LEFT_MS_WINDOWS_KEY: 91, \n+KeyCode_RIGHT_MS_WINDOWS_KEY: 92,\n+KeyCode_MS_MENU_KEY: 93,\n+    \n+isObject: function(a) { return (a && typeof a == \'object\'); },\n+\n+isArray: function(a) { return this.isObject(a) && a.constructor == Array; },\n+    \n+insertInHtml: function(text, obj) {\n+\tif (document.all) {\n+\t\tobj.innerHTML += text;\n+\t} else {\n+\t\tvar range = document.createRange();\n+\t\trange.setStartAfter(obj);\n+\t\tvar docFrag = range.createContextualFragment(text);\n+\t\tobj.appendChild(docFrag);\n+\t}\n+\t\n+},\n+    \n+replaceInHtml: function(text, obj) {\n+\tif (document.all) {\n+\t\tobj.innerHTML = text;\n+\t} else {\n+\t\twhile (obj.hasChildNodes()) obj.removeChild(obj.firstChild);\n+\t\tvar range = document.createRange();\n+\t\trange.setStartAfter(obj);\n+\t\tvar docFrag = range.createContextualFragment(text);\n+\t\tobj.appendChild(docFrag);\n+\t}\n+},\n+    \n+    \n+getTargetObj: function(eEvent) {\n+    var oTarget;\n+    var e = eEvent || window.event;\n+    if (e == null) return null;\n+    if (e.srcElement == null)  {\n+        oTarget = e.target;\n+    } else {\n+        oTarget = e.srcElement;\n+    }\n+    while ( oTarget && oTarget.nodeType != 1 ) oTarget = oTarget.parentNode;\n+    return oTarget;\n+},\n+    \n+\n+\n+\n+getParent: function(obj) {\n+     if (obj) {\n+         var result = obj.parentNode;\n+         while (result && result.nodeType != 1) result = result.nextSibling;\n+         if (result) return result;\n+     }\n+     return null;\n+},\n+    \n+getFirstChild: function(obj) {\n+     if (obj) {\n+         var result = obj.firstChild;\n+         while (result && result.nodeType != 1) result = result.nextSibling;\n+         if (result) return result;\n+     }\n+     return null;\n+},\n+    \n+getNextSibling: function(obj, tagName) {\n+    if (obj) {\n+        var result = obj.nextSibling;    \n+        if (tagName) {\n+            var tn = tagName.toUpperCase();\n+            while (result && result.tagName != tn) result = result.nextSibling;\n+        } else {\n+            while (result && result.nodeType != 1) result = result.nextSibling;\n+        }\n+        return result;\n+    }\n+    return null;\n+},\n+\n+getPreviousSibling: function(obj, tagName) {    \n+     if (obj) {\n+         var result = obj.previousSibling;    \n+         if (tagName) {\n+             var tn = tagName.toUpperCase();\n+             while (result && result.tagName != tn) result = result.previousSibling;\n+         } else {\n+             while (result && result.nodeType != 1) result = result.previousSibling;\n+         }\n+         return result;\n+     }\n+     return null;\n+},\n+    \n+removeChildren: function(oObj) {\n+     if (!oObj || typeof oObj != "object") return;\n+     while(oObj.hasChildNodes()) oObj.removeChild(oObj.firstChild)\n+},\n+\n+insertAfter: function(parent, node, referenceNode) {\n+\tparent.insertBefore(node, referenceNode.nextSibling);\n+},\n+\n+nextItem: function(item, nodeName) {\n+    if (item == null) return;\n+    var next = item.nextSibling;\n+    while (next != null) {\n+        if (next.nodeName == nodeName) return next;\n+        next = next.nextSibling;\n+    }\n+    return null;\n+},\n+\n+previousItem: function(item, nodeName) {\n+    var previous = item.previousSibling;\n+    while (previous != null) {\n+        if (previous.nodeName == nodeName) return previous;\n+        previous = previous.previousSibling;\n+    }\n+    return null\n+},\n+\n+moveBefore: function(item1, item2) {\n+    var parent = item1.parentNode;\n+    parent.removeChild(item1);\n+    parent.insertBefore(item1, item2);\n+},\n+\n+moveAfter: function(item1, item2) {\n+    var parent = it'..b'etAttribute(attrName))) {\n+\t\t\toElements[j++] = els[i];\n+//\t\t\toElements.push(els[i]);\n+\t\t}\n+\t}\n+    return oElements;\n+}\n+\n+\n+function $AN(attrName, node, tag) {\n+\tvar oElements = new Array();\n+\tif (node == null) node = document;\n+\tif (tag == null)tag = \'*\';\n+\tvar els = node.getElementsByTagName(tag);\n+\tfor (i = 0; i < els.length; i++) {\n+\t\tif (els[i].getAttribute(attrName) != null) {\n+\t\t\toElements.push(els[i]);\n+\t\t}\n+\t}\n+\treturn oElements;\n+}\n+\n+function dump(aMessage) {\n+  var consoleService = Components.classes["@mozilla.org/consoleservice;1"]\n+                                 .getService(Components.interfaces.nsIConsoleService);\n+  consoleService.logStringMessage(aMessage);\n+}\n+\n+\n+// forEach iterators from Dean Edwards: http://dean.edwards.name/weblog/2006/07/enum/\n+// generic enumeration\n+Function.prototype.forEach = function(object, block, context) {\n+    for (var key in object) {\n+        if (typeof this.prototype[key] == "undefined") {\n+            block.call(context, object[key], key, object);\n+        }\n+    }\n+};\n+\n+// globally resolve forEach enumeration\n+var forEach = function(object, block, context) {\n+    if (object) {\n+        var resolve = Object; // default\n+        if (object instanceof Function) {\n+            // functions have a "length" property\n+            resolve = Function;\n+        } else if (object.forEach instanceof Function) {\n+            // the object implements a custom forEach method so use that\n+            object.forEach(block, context);\n+            return;\n+        } else if (typeof object.length == "number") {\n+            // the object is array-like\n+            resolve = Array;\n+        }\n+        resolve.forEach(object, block, context);\n+    }\n+};\n+\n+//\n+// Update Array class to JS 1.5 if not yet there.\n+//\n+\n+// array-like enumeration\n+if (!Array.forEach) { // mozilla already supports this\n+    Array.forEach = function(object, block, context) {\n+        for (var i = 0; i < object.length; i++) {\n+            block.call(context, object[i], i, object);\n+        }\n+    };\n+}\n+\n+if (!Array.prototype.indexOf)\n+\tArray.prototype.indexOf = function(item, startIndex) {\n+\t\tvar len = this.length;\n+\t\tif (startIndex == null)\n+\t\t\tstartIndex = 0;\n+\t\telse if (startIndex < 0) {\n+\t\t\tstartIndex += len;\n+\t\t\tif (startIndex < 0)\n+\t\t\t\tstartIndex = 0;\n+\t\t}\n+\t\tfor (var i = startIndex; i < len; i++) {\n+\t\t\tvar val = this[i] || this.charAt && this.charAt(i);\n+\t\t\tif (val == item)\n+\t\t\t\treturn i;\n+\t\t}\n+\t\treturn -1;\n+\t};\n+\n+if (!Array.prototype.lastIndexOf)\n+\tArray.prototype.lastIndexOf = function(item, startIndex) {\n+\t\tvar len = this.length;\n+\t\tif (startIndex == null || startIndex >= len)\n+\t\t\tstartIndex = len - 1;\n+\t\telse if (startIndex < 0)\n+\t\t\tstartIndex += len;\n+\t\tfor (var i = startIndex; i >= 0; i--) {\n+\t\t\tvar val = this[i] || this.charAt && this.charAt(i);\n+\t\t\tif (val == item)\n+\t\t\t\treturn i;\n+\t\t}\n+\t\treturn -1;\n+\t};\n+\n+if (!Array.prototype.map)\n+\tArray.prototype.map = function(func, thisVal) {\n+\t\tvar len = this.length;\n+\t\tvar ret = new Array(len);\n+\t\tfor (var i = 0; i < len; i++)\n+\t\t\tret[i] = func.call(thisVal, this[i] || this.charAt && this.charAt(i), i, this);\n+\t\treturn ret;\n+\t};\n+\n+if (!Array.prototype.filter)\n+\tArray.prototype.filter = function(func, thisVal) {\n+\t\tvar len = this.length;\n+\t\tvar ret = new Array();\n+\t\tfor (var i = 0; i < len; i++) {\n+\t\t\tvar val = this[i] || this.charAt && this.charAt(i);\n+\t\t\tif(func.call(thisVal, val, i, this))\n+\t\t\t\tret[ret.length] = val;\n+\t\t}\n+\t\treturn ret;\n+\t};\n+\n+if (!Array.prototype.every)\n+\tArray.prototype.every = function(func, thisVal) {\n+\t\tvar len = this.length;\n+\t\tfor (var i = 0; i < len; i++)\n+\t\t\tif (!func.call(thisVal, this[i] || this.charAt && this.charAt(i), i, this))\n+\t\t\t\treturn false;\n+\t\treturn true;\n+\t};\n+\n+if (!Array.prototype.some)\n+\tArray.prototype.some = function(func, thisVal) {\n+\t\tvar len = this.length;\n+\t\tfor (var i = 0; i < len; i++)\n+\t\t\tif (func.call(thisVal, this[i] || this.charAt && this.charAt(i), i, this))\n+\t\t\t\treturn true;\n+\t\treturn false;\n+\t};\n+\n'
b
diff -r bad241dc701f -r ffe82516a83c Blast output page example trimmed_files/white.gif
b
Binary file Blast output page example trimmed_files/white.gif has changed