var curActiviteitenID = 0;
function startSlide(lang) {
	$.ajax({
	type: "GET",
		url: "/ajax.php",
		data: "lang=" + lang + "&p=startSlide",
		success: function(responsedata){
			
			$('#snippet_content').innerHTML = '';
			$('#pics').innerHTML = '';
				
			aData = explode('[PART]',responsedata,false);
						
			$('#snippet_content').html(aData[0]);
			$('#pics').html(aData[1]);
			curActiviteitenID = aData[2];			
			
			$.fn.cycle.defaults.speed   = 900;
			$.fn.cycle.defaults.timeout = 6000;
			$('#pics').cycle();	
		}
	});
}	

function slide(lang,direction) {
	// lang => om de taal te bepalen die we terugkrijgen	
	// direction => next, previous
	// curID => huidig id (nodig voor next, previous)

		$.ajax({
		type: "GET",
			url: "/ajax.php",
			data: "lang=" + lang + "&p=slide&direction=" + direction + "&curID=" + curActiviteitenID,
			success: function(responsedata){
				
				$('#snippet_content').innerHTML = '';
				$('#pics').innerHTML = '';
					
				aData = explode('[PART]',responsedata,false);
							
				$('#snippet_content').html(aData[0]);
				$('#pics').html(aData[1]);
				curActiviteitenID = aData[2];			
				
				$.fn.cycle.defaults.speed   = 900;
				$.fn.cycle.defaults.timeout = 6000;
				$('#pics').cycle();	
			}
		});
}	
	

function explode( delimiter, string, limit ) {
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.  
    // 
    // version: 905.412
    // discuss at: http://phpjs.org/functions/explode
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

var slidePosition = 0;
var slidePositionPx = 0;
var slideSpeed = 1000;

function slideVoorpagina(direction) {

	// Tellen hoeveel items er zijn
	items = $('.voorpagina_activiteiten_item');
	
	// Alleen iets gaan doen als het meer dan 3 items zijn.
	if(items.length > 3) {
		// Naar beneden
		if(direction == 'down') {
			if(slidePosition < (items.length-3)) {
				slidePosition++;
				// Positie uitrekenen
				slidePositionPx = slidePositionPx - 126;
		
				$("#voorpagina_activiteiten_slider").animate({ top: slidePositionPx }, slideSpeed);
				
				// knop nog steeds tonen?
				if(slidePosition == (items.length-3)) {
					$("#btnDown").fadeOut("slow");
				}
				if(slidePosition > 0) {
					$("#btnUp").fadeIn("fadeIn");
				}
			}
		} else if(direction == 'up') {
			if(slidePosition > 0) {
				slidePosition--;
				// Positie uitrekenen
				slidePositionPx = slidePositionPx + 126;
				$("#voorpagina_activiteiten_slider").animate({ top: slidePositionPx }, slideSpeed);

				// knop nog steeds tonen?
				if(slidePosition == 0) {
					$("#btnUp").fadeOut("slow");
				}
				if(slidePosition < (items.length-3)) {
					$("#btnDown").fadeIn("slow");
				}
			}
		}
	}
	
}

function initButtons() {
	// Tellen hoeveel items er zijn
	items = $('.voorpagina_activiteiten_item');
	
	// Alleen iets gaan doen als het meer dan 3 items zijn.

	$("#btnUp").fadeOut("fast");
	if(items.length < 4) {
		$("#btnDown").fadeOut("fast");
	}
		
}
