
$(document).ready(function() { 
	
	// nav buttons
	$(".slides_nav").click(function() {
		slides_id = $(this).attr("rel");

		clearTimeout(slides_timer);

		slides_go(slides_id);
	});



	$("#signup_name").focus(function() {
		if ($(this).val()=="name") {
			$(this).val("");
			//$(this).css("color", "#787878");
		}
		
	});

	$("#signup_name").blur(function() {
		if ($.trim($(this).val())=="") {
			$(this).val("name");
			//$(this).css("color", "#afafaf");
			
		}
	
	});
	
	$("#signup_email").focus(function() {
		if ($(this).val()=="email address") {
			$(this).val("");
			//$(this).css("color", "#787878");
		}
	});
	
	$("#signup_email").blur(function() {
		if ($.trim($(this).val())=="") {
			$(this).val("email address");
			//$(this).css("color", "#afafaf");

		}
	});

	$("#featured_signup form").submit(function() {
		name = $("#signup_name").val();
		email = $("#signup_email").val();
		
		if ($.trim(name)=="name") {
			$("#signup_name").val("");
		}
		
		if ($.trim(email)=="email address") {
			$("#signup_email").val("");
		}
	});


	
});



// slides

$(document).ready(function() { 

	// start slides
	cmd = "slides_go_next()";
	slides_timer = setTimeout(cmd, slides_delay_start);


	$("#slides_nav_pause").click(function() {
		clearTimeout(slides_timer);

		$("#slides_nav_play").show();
		$(this).hide();
	
	});
	
	$("#slides_nav_play").click(function() {
		cmd = "slides_go_next()";
		slides_timer = setTimeout(cmd, slides_delay_restart);

		$("#slides_nav_pause").show();
		$(this).hide();
	
	
	});

/*	// pause slides on mouseover
	$("#homepage_slides").mouseover(function() {
		clearTimeout(slides_timer);

	});

	// restart slides after mouseout
	$("#homepage_slides").mouseout(function() {
		cmd = "slides_go_next()";
		slides_timer = setTimeout(cmd, slides_delay_restart);
	});
*/

});


var slides_num = null;
var slides_active = null;

// defaults
var slides_delay = 5000;
var slides_delay_start = 7000;
var slides_delay_restart = 8000;


var slides_play = true;

function slides_go(slides_id) {
	$("#slides_over").show();

	$("#slides_item_" + slides_active).hide();
	$("#slides_item_" + slides_id).show();
		
	if ($("#slides_item_" + slides_id).children(".over").html()=="off") {
		$("#slides_over").hide();
	}
	
	$("#slides_nav_" + slides_active).removeClass("slides_nav_active");
	$("#slides_nav_" + slides_id).addClass("slides_nav_active");
	
	slides_active = slides_id;

}

function slides_go_next() {
	slides_next = (slides_active * 1) + 1;
	
	if (slides_next > slides_num) {
		slides_next = 1;
	}
	
	slides_go(slides_next);
	
	cmd = "slides_go_next()";
	slides_timer = setTimeout(cmd, slides_delay);

}



// tabs
	
$(document).ready(function() { 

	$("#homepage_slides .tabs .tab").click(function() {
		if (tab_active.length > 0) {
			tab_close($("#tab_panel_" + tab_active));
		}

		tab_open(this);
	
	});
	
	$("#homepage_slides .tabs .tab_panel .close").click(function() {
		tab_close($(this).parent(".tab_panel"));
		
		tab_timer = setTimeout(function() {
			tab_close_check();
		}, 1500);
		
	});

	$("#homepage_slides .tabs .tabs_close").click(function() {
		$("#homepage_slides .tabs .tab_panel").each(function() {
			if ($(this).css("display")=="block") {				
				tab_close(this);
			}
		
		});

		tab_timer = setTimeout(function() {
			tab_close_check();
		}, 1500);

	
	});



});



var tab_active = "";
var tab_timer = null;

function tab_open(obj) {
	clearTimeout(tab_timer);
	$("#homepage_slides .tabs").css("width", "900px");
	$("#homepage_slides .tabs").css("left", "15px");
	$("#homepage_slides .tabs .tabs_close").show();

	tab_id = $(obj).attr("rel");

	tab_active = tab_id;

	$(obj).hide();
	$(obj).next(".tab_panel").show();

	$(obj).next(".tab_panel").animate({
		width: '+=553'

	}, 600, function() {
		
		tab_active = tab_id;

	});
}

function tab_close(obj) {
	$(obj).animate({
		width: '-=553'		

	}, 600, function() {
		$(this).hide();
		$(this).prev(".tab").show();
		
		tab_active = "";
		
		//tab_timer = setTimeout(tab_close_check(), 3000);
	});
}

function tab_close_check() {
	if (tab_active.length==0) {
		$("#homepage_slides .tabs .tabs_close").hide();
		$("#homepage_slides .tabs").css("width", "109px");
		$("#homepage_slides .tabs").css("left", "806px");
	}

}
