$(document).ready(function(){
	
	function timedNews() {
		if($("span#news0").css("display") == "inline") {
			$("span#news0").fadeOut(500,function() {
				$("span#news1").fadeIn(500);
			});
		} else if($("span#news1").css("display") == "inline") {
			$("span#news1").fadeOut(500,function() {
				$("span#news2").fadeIn(500);
			});
		} else if($("span#news2").css("display") == "inline") {
			$("span#news2").fadeOut(500,function() {
				$("span#news3").fadeIn(500);
			});
		} else if($("span#news3").css("display") == "inline") {
			$("span#news3").fadeOut(500,function() {
				$("span#news4").fadeIn(500);
			});
		} else if($("span#news4").css("display") == "inline") {
			$("span#news4").fadeOut(500,function() {
				$("span#news0").fadeIn(500);
			});
		}
	}	
	
	function timedPromos() {
		if($("span#promo0").css("display") == "inline") {
			$("span#promo0").fadeOut(500,function() {
				$("span#promo1").fadeIn(500);
			});
		} else if($("span#promo1").css("display") == "inline") {
			$("span#promo1").fadeOut(500,function() {
				$("span#promo2").fadeIn(500);
			});
		} else if($("span#promo2").css("display") == "inline") {
			$("span#promo2").fadeOut(500,function() {
				$("span#promo0").fadeIn(500);
			});
		}
	}

	function timedQuotes() {
		if($("span#quote0").css("display") == "inline") {
			$("span#quote0").fadeOut(500,function() {
				$("span#quote1").fadeIn(500);
			});
		} else if($("span#quote1").css("display") == "inline") {
			$("span#quote1").fadeOut(500,function() {
				$("span#quote2").fadeIn(500);
			});
		} else if($("span#quote2").css("display") == "inline") {
			$("span#quote2").fadeOut(500,function() {
				$("span#quote3").fadeIn(500);
			});
		} else if($("span#quote3").css("display") == "inline") {
			$("span#quote3").fadeOut(500,function() {
				$("span#quote0").fadeIn(500);
			});
		}
	}


	

	function timedSupport() {
		if($("span#Support0").css("display") == "inline") {
			$("span#Support0").fadeOut(500,function() {
				$("span#Support1").fadeIn(500);
			});
		} else if($("span#Support1").css("display") == "inline") {
			$("span#Support1").fadeOut(500,function() {
				$("span#Support0").fadeIn(500);
			});
		}
	}
	
	function timedBanners() {
		if($("#banner1").css("display") == "block") {
			$("#banner1").fadeOut(500,function() {
				$("#jump1").removeClass("over");
				$("#banner2").fadeIn(500);
				$("#jump2").addClass("over");
			});
		} else if($("#banner2").css("display") == "block") {
			$("#banner2").fadeOut(500,function() {
				$("#jump2").removeClass("over");
				$("#banner3").fadeIn(500);
				$("#jump3").addClass("over");
			});
		} else if($("#banner3").css("display") == "block") {
			$("#banner3").fadeOut(500,function() {
				$("#jump3").removeClass("over");
				$("#banner4").fadeIn(500);
				$("#jump4").addClass("over");
			});
		} else if($("#banner4").css("display") == "block") {
			$("#banner4").fadeOut(500,function() {
				$("#jump4").removeClass("over");
				$("#banner5").fadeIn(500);
				$("#jump5").addClass("over");
			});
		} else if($("#banner5").css("display") == "block") {
			$("#banner5").fadeOut(500,function() {
				$("#jump5").removeClass("over");
				$("#banner1").fadeIn(500);
				$("#jump1").addClass("over");
			});
		}
	}
	
	$("div#banner1").fadeIn(3000);
	
	concerns = $(".flashNav ul li div").size();
	
	function timedSolutions() {
		for(i=1;i<concerns+1;i++) {
			if($("#con"+i+" div").css("display") == "block") {
				if(i == concerns) {
					num = 1;
				} else {
					num = i+1;
				}
				x=i;
				$("#con"+i+" div").fadeOut(300,function() {
					$("#con"+num+" div").fadeIn(300,function() {
						$("#con"+x).removeClass("on");
						$("#con"+num).addClass("on");
					});
				});
			}
		}
	}
	
	function solutionsDelay() {
		solutions_interval = setInterval(timedSolutions,6000);
	}
	
	function menuDelay() {
		$(".bannerNav").fadeIn(500);
		$(".hpContent div.bg").fadeIn(1000,function() {
			$(".flashNav").fadeIn(800);
			$(".columnShadow").fadeIn(0);
		});
	}
	
	promo_interval = setInterval(timedPromos,8000);	
	news_interval = setInterval(timedNews,8000);
	quote_interval = setInterval(timedQuotes,8000);
	support_interval = setInterval(timedSupport,8000);
	banner_interval = setInterval(timedBanners,8000);
	delay_interval = setTimeout(solutionsDelay,3000);
	delay_Menu = setTimeout(menuDelay,0);
	
	$(".flashNav ul li").hover(
		function () {
			clearInterval(banner_interval);
			clearInterval(solutions_interval);
			clearTimeout(delay_interval);
			//$(".grayBanner").stop(true,true).fadeIn(500);
			$("#con1 div,#con2 div,#con3 div,#con4 div,#con5 div,#con6 div").stop(true,true).fadeOut(400);
			$(this).find("div").stop(true,true).fadeIn(400);
			$("#con1,#con2,#con3,#con4,#con5,#con6").removeClass("on");
			$(this).addClass("on");
		},
		function () {
			//$(".grayBanner").stop(true,true).fadeOut(500);
			banner_interval = setInterval(timedBanners,6000);
			delay_interval = setTimeout(solutionsDelay,3000);
		}
	);
	
	var bCount = $(".hpContent .img").size();
	
	function jump(x) {
		clearInterval(banner_interval);
		clearInterval(solutions_interval);
		clearTimeout(delay_interval);
		for(i=1;i<bCount+1;i++) {
			if($("#banner"+i).css("display") == "block") {
				$("#banner"+i).fadeOut(300,function() {
					$("#jump1,#jump2,#jump3,#jump4,#jump5").removeClass("over");
					sideColor = $("#banner"+x+" img").attr("name");
					$(".hpContent div.bg").stop().animate({ backgroundColor: sideColor}, 800);
					$("#banner"+x).fadeIn(300);
					$("#jump"+x).addClass("over");
				});
			}
		}
		banner_interval = setInterval(timedBanners,6000);
		delay_interval = setTimeout(solutionsDelay,3000);
	}
	
	var banLinks = "";
	for(i=1;i<bCount+1;i++) {
		if(i == 1) {
			banLinks += "<li><a href='#' id='jump"+i+"' class='over'>"+i+"</a></li>";
		} else {
			banLinks += "<li><a href='#' id='jump"+i+"'>"+i+"</a></li>";
		}
	}
	$(".bannerNav ul").html(banLinks);
	
	$("#jump1").click(function () { 
		jump(1);
		return false;
	});
	$("#jump2").click(function () { 
		jump(2);
		return false;
	});
	$("#jump3").click(function () { 
		jump(3);
		return false;
	});
	$("#jump4").click(function () { 
		jump(4);
		return false;
	});
	$("#jump5").click(function () { 
		jump(5);
		return false;
	});
	
	
	
	
});
