aboutsummaryrefslogtreecommitdiff
path: root/website/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'website/index.js')
-rw-r--r--website/index.js44
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