//MENUS ANIMEREN
function mainmenu(){
$(" #nav ul ").css({display: "none"}); // Opera Fix
$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}

 $(document).ready(function(){
	mainmenu();
});

/* WEDSTRIJD LADEN */
$(function() 
{
$('.teamlinkdoor').live("click",function() 
{
var ID = $(this).attr("id");
if(ID)
{
$.ajax({
type: "POST",
url: "pages/ajax_wedstrijd.php",
data: "laadwedstrijd="+ ID, 
cache: false,
success: function(html){
$("div#wedstrijdselectie").empty();
$("div#wedstrijdselectie").append(html);
}
});
}

return false;
});
});

/* LOAD MORE */
$(function() 
{
$('.more').live("click",function() 
{
var ID = $(this).attr("id");
if(ID)
{
$.ajax({
type: "POST",
url: "pages/ajax_verenigingen.php",
data: "lastmsg="+ ID, 
cache: false,
success: function(html){
$("div#content_left").append(html);
$("#more"+ID).remove(); // removing old more button
}
});
}

return false;
});
});

/* LIGHTBOX OPENEN */
    $(function() {
            function launch() {
                 $('#lb_supersized_teamfoto').lightbox_me({centered: true, onLoad: function() { $('#lb_supersized_teamfoto').find('input:first').focus()}});
            }
            
            $('#lb_open_teamfoto').click(function(e) {
                $("#lb_supersized_teamfoto").lightbox_me({centered: true, onLoad: function() {
					$("#lb_supersized_teamfoto").find("input:first").focus();
				}});
				
                e.preventDefault();
            });
    });

    $(function() {
            function launch() {
                 $('#lb_supersized').lightbox_me({centered: true, onLoad: function() { $('#lb_supersized').find('input:first').focus()}});
            }
            
            $('#lb_open').click(function(e) {
                $("#lb_supersized").lightbox_me({centered: true, onLoad: function() {
					$("#lb_supersized").find("input:first").focus();
				}});
				
                e.preventDefault();
            });
    });

/*PANELS*/
$(document).ready(function(){

	$('ul.tabNav a').click(function() {
		var curChildIndex = $(this).parent().prevAll().length + 1;
		$(this).parent().parent().children('.current').removeClass('current');
		$(this).parent().addClass('current');
		$(this).parent().parent().next('.tabContainer').children('.current').slideUp('fast',function() {
			$(this).removeClass('current');
			$(this).parent().children('div:nth-child('+curChildIndex+')').slideDown('fast',function() {
				$(this).addClass('current');
			});
		});
		return false;								
	});
	
});	





/*SLIDERS*/
/*!
 * Tiny Carousel 1.9
 * http://www.baijs.nl/tinycarousel
 *
 * Copyright 2010, Maarten Baijs
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/gpl-2.0.php
 *
 * Date: 01 / 06 / 2011
 * Depends on library: jQuery
 */
 
(function($){
	$.tiny = $.tiny || { };
	
	$.tiny.carousel = {
		options: {	
			start: 1, // where should the carousel start?
			display: 1, // how many blocks do you want to move at 1 time?
			axis: 'x', // vertical or horizontal scroller? ( x || y ).
			controls: true, // show left and right navigation buttons.
			pager: false, // is there a page number navigation present?
			interval: false, // move to another block on intervals.
			intervaltime: 6000, // interval time in milliseconds.
			rewind: false, // If interval is true and rewind is true it will play in reverse if the last slide is reached.
			animation: true, // false is instant, true is animate.
			duration: 650, // how fast must the animation move in ms?
			callback: null // function that executes after every move.
		}
	};
	
	$.fn.tinycarousel = function(options) {
		var options = $.extend({}, $.tiny.carousel.options, options);
		this.each(function(){ $(this).data('tcl', new Carousel($(this), options)); });
		return this;
	};
	$.fn.tinycarousel_start = function(){ $(this).data('tcl').start(); };
	$.fn.tinycarousel_stop = function(){ $(this).data('tcl').stop(); };
	$.fn.tinycarousel_move = function(iNum){ $(this).data('tcl').move(iNum-1,true); };
	
	function Carousel(root, options){
		var oSelf = this;
		var oViewport = $('.viewport:first', root);
		var oContent = $('.overview:first', root);
		var oPages = oContent.children();
		var oBtnNext = $('.next:first', root);
		var oBtnPrev = $('.prev:first', root);
		var oPager = $('.pager:first', root);
		var iPageSize, iSteps, iCurrent, oTimer, bPause, bForward = true, bAxis = options.axis == 'x';
		
		function initialize(){
			iPageSize = bAxis ? $(oPages[0]).outerWidth(true) : $(oPages[0]).outerHeight(true);
			var iLeftover = Math.ceil(((bAxis ? oViewport.outerWidth() : oViewport.outerHeight()) / (iPageSize * options.display)) -1);
			iSteps = Math.max(1, Math.ceil(oPages.length / options.display) - iLeftover);
			iCurrent = Math.min(iSteps, Math.max(1, options.start)) -2;
			oContent.css(bAxis ? 'width' : 'height', (iPageSize * oPages.length));
			oSelf.move(1);
			setEvents();
			return oSelf;
		};
		function setEvents(){
			if(options.controls && oBtnPrev.length > 0 && oBtnNext.length > 0){
				oBtnPrev.click(function(){oSelf.move(-1); return false;});
				oBtnNext.click(function(){oSelf.move( 1); return false;});
			}
			if(options.interval){ root.hover(oSelf.stop,oSelf.start); }
			if(options.pager && oPager.length > 0){ $('a',oPager).click(setPager); }
		};
		function setButtons(){
			if(options.controls){
				oBtnPrev.toggleClass('disable', !(iCurrent > 0));
				oBtnNext.toggleClass('disable', !(iCurrent +1 < iSteps));
			}
			if(options.pager){
				var oNumbers = $('.pagenum', oPager);
				oNumbers.removeClass('active');
				$(oNumbers[iCurrent]).addClass('active');
			}			
		};
		function setPager(oEvent){
			if($(this).hasClass('pagenum')){ oSelf.move(parseInt(this.rel), true); }
			return false;
		};
		function setTimer(){
			if(options.interval && !bPause){
				clearTimeout(oTimer);
				oTimer = setTimeout(function(){
					iCurrent = iCurrent +1 == iSteps ? -1 : iCurrent;
					bForward = iCurrent +1 == iSteps ? false : iCurrent == 0 ? true : bForward;
					oSelf.move(bForward ? 1 : -1);
				}, options.intervaltime);
			}
		};
		this.stop = function(){ clearTimeout(oTimer); bPause = true; };
		this.start = function(){ bPause = false; setTimer(); };
		this.move = function(iDirection, bPublic){
			iCurrent = bPublic ? iDirection : iCurrent += iDirection;
			if(iCurrent > -1 && iCurrent < iSteps){
				var oPosition = {};
				oPosition[bAxis ? 'left' : 'top'] = -(iCurrent * (iPageSize * options.display));	
				oContent.animate(oPosition,{
					queue: false,
					duration: options.animation ? options.duration : 0,
					complete: function(){
						if(typeof options.callback == 'function')
						options.callback.call(this, oPages[iCurrent], iCurrent);
					}
				});
				setButtons();
				setTimer();
			}
		};
		return initialize();
	};
})(jQuery);

//Initialize
$(document).ready(function(){
	//Examples
	var oSlider1 = $('#slider1');
	if(oSlider1.length > 0){
		oSlider1.tinycarousel();
	}
	
	var oSlider2 = $('#slider2');
	if(oSlider2.length > 0){
		oSlider2.tinycarousel();
	}
	
	var oSlider3 = $('#slider_spotlight');
	if(oSlider3.length > 0){
		oSlider3.tinycarousel({ interval:true, controls: false, pager: true, axis: 'y' });
	}		
	
	var oSlider4 = $('#slider_wist');
	if(oSlider4.length > 0){
		oSlider4.tinycarousel({pager:true,interval:true	});
	}
			
	var oSlider5 = $('#slider_birth');
	if(oSlider5.length > 0){
		oSlider5.tinycarousel({pager:true,interval:true	});
	}			
			
			
	var oSlider6 = $('#slider6');
	if(oSlider6.length > 0 ){
		oSlider6.tinycarousel({ 
			'pager': true,
			'callback': function(oEl, iIndex){
				$.cookie('cookie-example', iIndex +1);
			}, 
			'start': ($.cookie('cookie-example') == null ? 0 : $.cookie('cookie-example')) 
		 });
	}	
	
	var oSlider7 = $('#slider7');
	if(oSlider7.length > 0){
		oSlider7.tinycarousel({ interval: true });
		
		$('#gotoslide4').click(function(){ 
			oSlider7.tinycarousel_move(4);
			return false;
		});
		$('#startslider').click(function(){ 
			oSlider7.tinycarousel_start();
			return false;
		});
		$('#stopslider').click(function(){ 
			oSlider7.tinycarousel_stop();
			return false;
		});		
	}
	
});

