aboutsummaryrefslogtreecommitdiff
path: root/website/index.js
blob: ee36dd3cd777a88f7acc05799f83d2f1c2d9b21e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
	});
}