$(function() {

	// Toggle metric units
	$("#toggle-metric").toggle(function() { $(".metric").show(); $("span", this).text("ON"); return false; }, function() { $(".metric").hide(); $("span", this).text("OFF"); return false; });
		
	// Smooth scroll to top
	$("a[href='#top']").live("click", function() {
		$("html, body").animate({ scrollTop: 0 }, "slow");
		return false;
	});
	
	$("a.button, button").addClass("ui-button ui-state-default ui-corner-all").hover(function() { $(this).addClass("ui-state-hover") }, function() { $(this).removeClass("ui-state-hover") });

	// Tabs init
	$(".tabs").tabs({
		spinner: "<img src=\"/jquery/css/smoothness/images/ui-anim_basic_16x16.gif\" /> Loading",
		ajaxOptions: {
			cache: false,
			complete: function() {
				neatTables();
				$("a[rel=lightbox]").lightBox({
					imageLoading: '/jquery/images/lightbox-ico-loading.gif',
					imageBtnClose: '/jquery/images/lightbox-btn-close.gif',
					imageBtnPrev: '/jquery/images/lightbox-btn-prev.gif',
					imageBtnNext: '/jquery/images/lightbox-btn-next.gif'
				});
			}
		}
	});
	
	// The animated scrolling list
	$(".sublist a").click(function() {
		$(".sublist a").removeClass("selected");
		$(this).addClass("selected");
		
		var i = $(".sublist li a").index(this);
		$(".sublist-target:visible").hide();//"slide", { direction: "right", speed: 400 }); 
		$(".sublist-target:eq(" + i + ")").show("slide", { direction: "left", speed: 400 });
		//return false;
	});
	// Initialize
	$(".sublist a:eq(0)").addClass("selected");
	$(".sublist-target").hide(); $(".sublist-target:eq(0)").show();
	
	// The animated scrolling list (top)
	$(".toplist a").bind("click", function(e) {
		$(".toplist a").removeClass("element_selected");
		$(this).addClass("element_selected");
		
		var i = $(".toplist li a").index(this);
		$(".toplist-target:visible").hide();//"slide", { direction: "right", speed: 400 }); 
		$(".toplist-target:eq(" + i + ")").show("slide", { direction: "left", speed: 400 });
	});
	// Initialize
	$(".toplist a:eq(0)").addClass("element_selected");
	$(".toplist-target").hide(); $(".toplist-target:eq(0)").show();
	
	// Lightbox
	$("a[rel=lightbox]").lightBox({
		imageLoading: '/jquery/images/lightbox-ico-loading.gif',
		imageBtnClose: '/jquery/images/lightbox-btn-close.gif',
		imageBtnPrev: '/jquery/images/lightbox-btn-prev.gif',
		imageBtnNext: '/jquery/images/lightbox-btn-next.gif'
	});
		
	neatTables();
});

function neatTables() {
	$("table.styled").each(function() {
		$("tr", this).each(function(i) { i % 2 == 0 ? $(this).addClass("white") : $(this).addClass("color"); });
	});
	$("table tr td:not(:last-child), table tr th:not(:last-child)").addClass("border-right");
	$("table tr td, table tr th").addClass("border-bottom");
	$("table tr:last-child td").removeClass("border-bottom");
}
