$.fn.onepagefunctions = function() {

	//Sortselector
	/*
	$("#onesortselector").change( function() {
		document.location.href=$(this).attr("value");
	});
  */

	//Listfilter
	$(".catFilter a").bind("click", function() {

		if( !$(this).hasClass("disabled") ) {

			if( $(this).hasClass("active") ) {
				$(this).siblings("input").attr("value", "");
				$(this).siblings("input").attr("name", "");
				$(this).removeClass("active");
			} else {
				$(this).siblings("input").attr("value", $(this).attr("data-value"));
				$(this).siblings("input").attr("name", $(this).attr("data-name"));
				$(this).addClass("active");
			}

			$('#filterList').submit();
		}
		return false;
	});


	var loginOpen = false;

	$('#loginBoxOpener').bind("click", function(e) {
		if ( !loginOpen ) {
			//$('#loginBoxOpener').hide();
			$('#loginBox').fadeIn(300);
			loginOpen = true;
		}
		return false;
	});
	$('#loginBoxclose').bind("click", function(e) {
				$("#loginBox").fadeOut(300, function() {
					//$('#loginBoxOpener').show();
				});
	});

	$('#loginBoxOpener').bind("click", function(e) {
				$("#loginBox").fadeIn(300, function() {
					//$('#loginBoxOpener').show();
				});
	});

	$(document).bind("click", function(e){
		if ( loginOpen ) {
			if( ! $(e.target).parents("div").hasClass("loginBox") && $(e.target).attr("id") != "loginBoxOpener" && ! $(e.target).hasClass("loginBox")) {
				
				$("#loginBox").fadeOut(300, function() {
					//$('#loginBoxOpener').show();
					loginOpen = false;
				});
			}
		}
	});


	$(document).keydown( function( e ) {
		if ( loginOpen ) {
			if( e.which == 27) {
				$("#loginBox").fadeOut(300, function() {
					//$('#loginBoxOpener').show();
				});
			}
		}
	});


};
