var timerId;
var timerErrorId;
var timeDelay = 6000;
var fading = false;
var fadingPending = false;
var hiddenActive = false;
var fadingPaused = false;
var navigateHide = false;
var navigateToIndex = -1;


$(document).ready(function() {
		$(".middlescrollercontent").css("width", 500 * $(".articlebox").size() + "px");
		
		$(".middlemenu a").hover(function() {
				clearTimeout(timerId);
				navigateToIndex = $(this).prevAll().size();
				setTimeout("navigateTo(" + $(this).prevAll().size() + ")", 500);
		}, function() {
			navigateToIndex = -1;
			clearTimeout(timerId);
			timerId = setTimeout("articleNavigate(1)", timeDelay);
		});
		
		$(".noscript, .noscriptactive").removeClass("noscript").removeClass("noscriptactive");
		
		articleNavigate(0);
		timerId = setTimeout("articleNavigate(1)", timeDelay);
	
	$("input[type=text]").each(function() {
			var defaultValue = $(this).val();
			$(this).blur(function() {
					if($(this).val() == '') {
						$(this).val(defaultValue);
					}
			});
			
			$(this).focus(function() {
					if($(this).val() == defaultValue) {
						$(this).val('');
					}
			});
	});
	
	
	var options = { 
			success: showThankyou,
			data: {'ajax': 'true'}
		
	}; 
		 
	$('#newsletterForm').submit(function() { 
			$(this).ajaxSubmit(options); 

			return false;
	});
	
	$(".language a:last-child span.border, .service a:last-child span.border, .middlemenu a:last-child span.border").css("borderLeft", "none");
});

function showThankyou(responseText, statusText) {
	clearTimeout(timerErrorId);
	if(responseText.indexOf("newslettererror") != -1) {
		$(".feedback").html(responseText).fadeIn(500);
		timerErrorId = setTimeout("hideFeedback()", 3000);
	} else {
		document.location = responseText;
	}
}

function hideFeedback() {
	$(".feedback").fadeOut(500);
}

function navigateTo(index) {
	if(index == navigateToIndex) {
		$(".middlemenu a").eq(index).addClass("active").siblings().removeClass("active");
		articleNavigate(0);
	}
}


function articleNavigate(offset) {
	var thisNav = $(".middlemenu a.active");
	fading = true;
	var prevCount = thisNav.prevAll().size();
	
	if(offset == 1) {
		thisNav.removeClass('active').next().addClass("active");
		if($(".middlemenu a.active").size() == 0) {
			$(".middlemenu a").eq(0).addClass("active");
		}
		
		if(!fadingPaused) {
			clearTimeout(timerId);
			timerId = setTimeout("articleNavigate(1)", timeDelay);
		}
		articleNavigate(0)
		return;
	} else if(offset == -1) {
		thisNav.removeClass('active').prev().addClass("active");
		if($(".middlemenu a.active").size() == 0) {
			$(".middlemenu a:last").addClass("active");
		}
		if(!fadingPaused) {
			clearTimeout(timerId);
			timerId = setTimeout("articleNavigate(1)", timeDelay);
		}
		articleNavigate(0)
		return;
	}

	$(".middlescroller").animate({ 
			scrollLeft: prevCount * 500
	}, 1000, "easeInOutSine", function() {
		fading = false;
		if(fadingPending) {
			fadingPending = false;
			articleNavigate(0);
		} 
	});
}

