/* Ready, do stuff */
var newstickerTimeout = 2000;
var newstickerCounter = 1; // Skip first item (because it's currently displayed)
var totalNewsitems = 0; 
var newstickerItems = new Array();

var totalCases = 0;
var activeCase = 0;

$(document).ready(function(){
});

function activateNewsticker(timeout, newstickerCurrentGroupId, newstickerCurrentNewsitemId) {
	newstickerTimeout = timeout;
	
	// Make array of all recent newsitems
	$.ajax({
		url: rootPath + "pages/news.ajax.php?action=getNewstickerItems&groupId=1",
		success: function(msg){
			var newsitems = msg.split('||');
			totalNewsitems = newsitems.length;
			for(var i=0;i<totalNewsitems;i++) {
				var newsitemData = newsitems[i].split('|');
				newstickerItems[i] = '<a href="'+newsitemData[1]+'">'+newsitemData[0]+'</a>';
			}
			setTimeout("updateNewsticker();", timeout);
		}
	});
	
}

function updateNewsticker() {
	// Ajaxify get new newsitem
	var newstickerText = getNextMostRecentNewsItem();
	
	// Change actual newsitem
	$('#newstickerText').fadeOut(600, function() {
													$('#newstickerText').html(newstickerText);
													$('#newstickerText').fadeIn(600);
													setTimeout("updateNewsticker();", newstickerTimeout);
										}
	);
}


function activateSwitchCases() {
	totalCases = $('div#tabPages div.homeblock2TabPage').size();
	setTimeout("switchCase();", 5000);
}

function switchCase() {
	totalCases = $('div#tabPages div.homeblock2TabPage').size();
	$('#caseTab_'+activeCase).fadeOut(600, function() {
													activeCase++;
													if(activeCase == (totalCases)) {
														activeCase = 0;
													}
													$('#caseTab_'+activeCase).fadeIn(600);
													setTimeout("switchCase();", 5000);
										}
	);	
}

function getNextMostRecentNewsItem() {
	var returnText = newstickerItems[newstickerCounter];
	newstickerCounter++;
	if(newstickerCounter == (totalNewsitems-1)) {
		newstickerCounter = 0;
	}
	return returnText;
}

function switchTab(tabpageId, tabButtonId) {
	// Show tabpage
	$('.homeblock2TabPage').removeClass('active');
	$('#'+tabpageId).addClass('active');
	
	// Switch button
	$('.tabButton').removeClass('active');
	$('#'+tabButtonId).addClass('active');
	
}

function toggleNewsArchive(goDisplayText,goHideText) {
	var currentState = $('#newsArchiveOldItems').css('display');
	if(currentState == 'none') {
		$('#newsArchiveOldItems').css('display','block');
		$('#toggleNewsArchive').html(goHideText);
	}else{
		$('#newsArchiveOldItems').css('display','none');
		$('#toggleNewsArchive').html(goDisplayText);
	}
}

/* Only keep the overviewbuttons with the passed class 'active' */
function filterCases(overviewButtonClass) {
	// Show overlay everywhere (dim button)
	$('div.caseOverviewCaseOverlay').css('display','block');
	// Now hide overlay for given class
	$('a.'+overviewButtonClass+' div.caseOverviewCaseOverlay').css('display','none');
}

function planRoute() {
	var zipcode = $('#zipcode').val();
	if(zipcode != '') {
		window.open('http://maps.google.nl/maps?saddr='+zipcode+'&daddr=Ambachtstraat+19%2C+Oisterwijk&hl=nl&pw=2');
	}
}

/* Sitemap */
function toggleSitemap(id, aId) {
	if($('#'+id).css('display') == 'none') {
		$('#'+id).css('display','block');
		$('a#'+aId+' img.toggleButton').attr('src',imgPath+'sitemap/min.png');
	}else{
		$('#'+id).css('display','none');
		$('a#'+aId+' img.toggleButton').attr('src',imgPath+'sitemap/plus.png');
	}
}

function selectText(textfieldObj) {
	textfieldObj.select();
}