$(document).ready(function(){
	// Tab handling
	function setTabs(tabSelector, tabContentParent){
		if ($(tabSelector).length && $(tabContentParent).length) {
			$(tabSelector + ":first").parent().addClass("current");
			$($(tabSelector + ":first").attr("href")).addClass("current");
			$($(tabSelector + ":first").attr("href")).siblings().hide();
			$($(tabSelector + ":first").attr("href")).show();
	
	
			$(tabSelector).click(function(){
				$(this).parent().siblings().removeClass("current");
				$(this).parent().addClass("current");
				$(tabContentParent).children().removeClass("current");
				$(tabContentParent).children().hide();
				$(tabContentParent + " " + $(this).attr("href")).addClass("current");
				$(tabContentParent + " " + $(this).attr("href")).show();
				return false;
			});
		}
	}

	// Sub-nav handling
	// Basic
/*	$("ul#main-nav > li").hover(
		function(){
			$(this).addClass("hover");
		},
		function(){
			$(this).removeClass("hover");
		}
	);*/
	// Funky
	$("ul#main-nav ul.sub-nav").css({"opacity" : "0"});
	$("ul#main-nav > li").hover(
		function(){
			$(this).addClass("hover");
			$(this).children("ul.sub-nav").stop().animate({
				opacity: "1"
			}, 250, "swing");
		},
		function(){
			if ($(this).children("ul.sub-nav").length) {
				$(this).children("ul.sub-nav").stop().animate({
					opacity: "0"
				}, 250, "swing", function(){
					$(this).parents("ul#main-nav > li").removeClass("hover");
				});
			} else {
				$(this).parents("ul#main-nav > li").removeClass("hover");
			}
		}
	);

	// Lightbox
	$(".lightbox").lightbox();
	$("a[rel='external']").attr("target","_blank");

	// Sets tabs in use
	if ($("ul#service-nav a").length || $("ul#services-list a").length) {
		setTabs("ul#service-nav a","ul#services-list");
	}

	// Add twitter feeds
	$.getJSON("http://twitter.com/statuses/user_timeline/littleblueweb.json?count=3&callback=?",
	function(data){
		var twitterHtml = "<ul>";
	  	$.each(data, function(i,item){
			twitterHtml += "<li>" + item.text + "</li>";
			if ( i == 3 ) return false;
	  	});
		twitterHtml += "</ul>";
		$("#twitter h2").after(twitterHtml);
	});
});
