$(document).ready(function() {
	//When page loads...
    jQuery('.selectedLanguage').click(function(event){
		event.preventDefault();
		event.stopPropagation();

		var parent = jQuery(event.target).parents('.language');
		var target = parent.children('.selectedLanguage');
		var listing = parent.children('.languageListing');

		if( target.hasClass('Open') ){
			target.removeClass('Open');
			listing.slideUp();
		}else{
			target.addClass('Open');
			listing.slideDown();

			$(document).one('click',function(event){
				var $target = $(event.target);
			
				if ($target.parents('.languageListing').length == 0) {
					jQuery('.language .selectedLanguage').removeClass('Open');
					jQuery('.language .languageListing').slideUp();
				}
			});
		}
	});
});
