diff options
Diffstat (limited to 'website/index.js')
-rw-r--r-- | website/index.js | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/website/index.js b/website/index.js index 73cb3bbe..ee36dd3c 100644 --- a/website/index.js +++ b/website/index.js @@ -1,8 +1,50 @@ $(function() { + addGlow(); + fixDownloadLink(); +}); + +function fixDownloadLink() { + $("#downloadLink").attr("href", "http://projectlombok.googlecode.com/files/lombok.jar") + .click(function(event) { + showDownloadInfo(); + event.preventDefault(); + }); + + $(".backToBar").click(function(event) { + $("#downloadInfo").hide(); + }); +} + +function showDownloadInfo() { + if ( !$("#downloadInfo").data("filled") ) { + $("#downloadInfo").data("filled", true); + $.ajax({ + type: "GET", + url: "download.html", + success: function(html) { + var pos = html.search(/<p\s+id\s*=\s*"downloadHelp"[^>]*>/i); + if ( pos == -1 ) return; + html = html.substring(pos); + pos = html.search(">"); + html = html.substring(pos + 1); + pos = html.search(/<\s*\/\s*p\s*>/); + html = html.substring(0, pos); + var p = $("<p>").html(html).append($("#downloadInfo .downloadActions")); + $("#downloadInfo span:first-child").replaceWith(p); + $("#downloadInfo").show(); + } + }); + } else { + $("#downloadInfo").show(); + } +} + +function addGlow() { + $("a").addClass("js"); $(".button,.download").addGlow({ radius: 20, textColor: '#00f', haloColor: '#00f', duration: 500 }); -}); +}
\ No newline at end of file |