function base64_decode (s) {
	var base64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split("");
	var base64inv = {}; for (var i = 0; i < base64chars.length; i++) { base64inv[base64chars[i]] = i; }
	var p = (s.charAt(s.length-1) == '=' ? (s.charAt(s.length-2) == '=' ? 'AA' : 'A') : ""); var r = ""; s = s.substr(0, s.length - p.length) + p;
	s = s.replace(new RegExp('[^'+base64chars.join("")+']', 'g'), "");
	for (var c = 0; c < s.length; c += 4) {
		var n = (base64inv[s.charAt(c)] << 18) + base64inv[s.charAt(c+3)] + (base64inv[s.charAt(c+1)] << 12) + (base64inv[s.charAt(c+2)] << 6);
		r += String.fromCharCode((n >>> 16) & 255, (n >>> 8) & 255, n & 255);
	}
	return r.substring(0, r.length - p.length);
}

$(document).ready(function(){
	$("#nav li a").append("<span></span>");
	$("#nav li a span").css({opacity:"0.0",display:"block"}).hover(function(){$(this).stop().fadeTo(130, 1.0);},function(){$(this).stop().fadeTo(400, 0.0);});

	$("#slideshow").cycle({
		fx: 'fade',
		speed: 1000,
		timeout: 7500,
		pause: 1,
		cleartype: 1,
		pager: '#slideshownav',
		pagerAnchorBuilder: function(idx, slide) {
			var src = $('img',slide).attr('alt');
			return '<li><a href="#">'+src+'</a></li>';
		},
		pauseOnPagerHover: true
	});

	$("a[href^='http://']").attr("target","_blank");
	$("a[href$='.pdf']").attr("target","_blank");
	$("a[href*='asafe.php?']").each(function() {
		if ($(this).attr("href").indexOf("asafe.php?a=") > -1) {
			var a = $(this).attr("href").substring($(this).attr("href").indexOf("asafe.php?a=")+12);
			a = base64_decode(a);
			$(this).attr("href","mailto:" + a);
			$(this).html(a);
		}
	});

});