
	var wheeling = false;
	var prevScroll=0;
	var faceslide = false;
	var slideisopen = false;

	$(document).ready(function(){
	
		adjust();
		sliders();
				
		$("#loginbutton").bind("click", function(){
			if(slideisopen){
				$('#login').slideUp('medium', function(){
					adjust();
				});
			}else{
				$('#login').slideDown('medium', function(){
					adjust();
				});
			}
			slideisopen = !slideisopen;
		});
				
		$(document).bind('mousewheel', function(event, delta){
			var dir = delta > 0 ? -1 : 1,
			vel = Math.abs(delta);
			if (vel > 0 && !wheeling){
				wheeling = true;
				scrollNodes(dir);
				return false;
			}
		});
				
		$('#facebook, #facelink, #proef').bind('mouseenter', function(){
			if(!faceslide){
				faceslide = true;
				$('#proef').animate({'margin-left' : 0}, 400, function(){
					faceslide = false;
				});
			}
		});
		
		$('#facebook, #facelink, #proef').bind('mouseleave', function(){
			if(!faceslide){
				faceslide = true;
				$(this).animate({'margin-left' : '-210px'}, 400, function(){
					faceslide = false;
				});
			}
		});
		
		
	
		$('#alles').bind('click', function(event){
			slideOpen();
			event.preventDefault();
		});
	
		$('#niks').bind('click', function(event){
			collapse();
			event.preventDefault();
		});
	
		$('#scrollup').bind('click', function(event){
			scrollNodes(-1);
			event.preventDefault();
		});
		
		$('#scrolldown').bind('click', function(event){
			scrollNodes(1);
			event.preventDefault();
		});
			
	});
	
	function getHeight() {
		var myHeight = 0;
		if( typeof( window.innerHeight ) == 'number' ) {
			myHeight = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			myHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			myHeight = document.body.clientHeight;
		}
		return myHeight;
	}
	
	function adjust(){
		$('#panelnodes').css({'height' : Math.max(51,getHeight()-$('#panelnodes').offset().top-52)});
		$('#scrolldown').css({'top': Math.max(250,getHeight()-76)});
	}
	
	function scrollNodes(dir){
		var curr = Math.min($('.panelnode').size()-1,Math.max(0,prevScroll+dir));
		dir = dir==1 ? '+' : '-';
		$('#panelnodes').scrollTo(dir+'=250px', 500, {'axis' : 'y', 'easing' : 'swing', 'onAfter' : wheelStop});
		prevScroll = curr;
	}
	
	function wheelStop()	{
		wheeling = false;
	}
	
	function sliders(){
	
		$(".panelnodetitle").click(function(e){
			$(".panelnode:eq(" + $(".panelnodetitle").index(this) + ") .panelnodecontent").slideToggle('slow'); 
			prevScroll = $(".panelnodetitle").index(this);
		});
		
	}
		
	function collapse(){
		$('#panelnodes').scrollTo('0', 300, {'axis' : 'y', 'easing' : 'swing'});
		$('#login').slideUp('slow', function(){$(".panelnodecontent").slideUp('slow');});
	}
	
	function slideOpen(){
		$('#login').slideUp('slow', function(){
			$(".panelnodecontent").slideDown('slow');			
		});		
	}
			
	function validText(obj){
		
		obj.style.backgroundColor = "#FFFFFF";
		if(obj.value.length === 0){
			obj.style.backgroundColor = "#FFAAAA";
			return false;
		}
		
		return true;
						
	}
	
	function login(form){
		
		var user = form.user;
		var pass = form.pass;
	
		var valid = validText(user) + validText(pass);
	
		if(valid==2) return true;
		
		return false;
	
	}
	
	function validText(obj){
		
		obj.style.backgroundColor = "#FFFFFF";
		if(obj.value.length === 0){
			obj.style.backgroundColor = "#FFAAAA";
			return false;
		}
		
		return true;
						
	}
	
	window.onresize = function(){adjust();}

