/**
 *
 *
 */
function Slider(options)
{
	var defaults =
	{
		count  : $('#content .page').length,
		current: 0,
		delay  : 0,
		speed  : 50000,
		width  : $(window).width()
	};
	
	var options 				= $.extend(defaults, options);
	
	/**
	 *
	 */
	this.slide = function(c, a)
	{
		var _self 	= this;
		var _sw	= $(window).width();
		var _sh	= $(window).height();
		
		if(typeof c == "undefined")
			options.current++;
		else
		{
			options.current = c;
		};
		
		if(options.current >= options.count)
		{
			options.current = 0;
			var m = 0;
		}
		else
			var m = _sw;
			
		$('#logo').fadeOut(500);
		$('#menuitems').find('li').fadeOut(500);
		
		if(a==true)
			$('#content').css({marginLeft: "-"+(m * options.current)+"px", marginTop: "-"+_sh+"px"}, 'slow');
		else
			$('#content').animate({marginLeft: "-"+(m * options.current)+"px", marginTop: "-"+_sh+"px"}, 'slow');
			
		// back 2 menu knop weghalen
		$('.back_2_menu').fadeIn('1000');

	};
	
	this.showMenu = function()
	{
		var _self	= this;
		var _sp	= parseInt($('#content').css('marginTop'));
		
		if(_sp  < -40)
		{
			$('#content').animate({marginTop: '-40px'}, 'slow');
			$('#logo').fadeIn(1500);
			
			// Als er strakjes menu items zijn, deze ook laten infaden, maar net iets sneller dan het logo!
			showMenuItems();
		}
			
	};
	
	this.reposition = function()
	{
		var _self		= this;
		var _sw		= parseInt($(window).width());
		var _sh		= parseInt($(window).height());
		var _smt		= parseInt($('#content').css('margin-top'));
		
		$('.page').css({'width' : _sw + 'px', 'height' : _sh + 'px'});
		$('#content').css({marginLeft: '0px'});
		
		if(_smt < -40)
			$('#content').css({marginLeft: "-"+(_sw * options.current)+"px", marginTop: (0 - _sh) + "px"});
		else
			$('#content').css({marginLeft: "-"+(_sw * options.current)+"px"});
	};
	
};
