function initLangmenu(){
	window.document.addEvent('click', function() {
		$('moremenu_from').fade('out');
		$('langmenu_from').fade('out');
		
		$('moremenu_to').fade('out');
		$('langmenu_to').fade('out');
	});

	$('moremenu_from')
		.fade('hide')
		.set('tween', {duration: 100});	
	$('langmenu_from')
		.fade('hide')
		.set('tween', {duration: 100});
	$('langmenu_to')
		.fade('hide')
		.set('tween', {duration: 50});
	$('moremenu_to')
		.fade('hide')
		.set('tween', {duration: 50});
		
	$('langmenu_from').setStyles({
		'top':$('langfrom').getCoordinates().top + 18,
		'left':$('langfrom').getCoordinates().left,
		'display':'block'
	});
	
	$('langmenu_to').setStyles({
		'top':$('langto').getCoordinates().top + 18,
		'left':$('langto').getCoordinates().left,
		'display':'block'
	});
	
	$('moremenu_to').setStyles({
		'top':$('langmenu_to').getCoordinates().top,
		'left':$('langmenu_to').getCoordinates().left + 45,
		'display':'block'
	});

	
	$('moremenu_from').setStyles({
		'top':$('langmenu_from').getCoordinates().top,
		'left':$('langmenu_from').getCoordinates().left + 45,
		'display':'block'
	});

	$('langfrom').addEvent('click', function(e) {
		e.stop();
		$('moremenu_to').fade('out');
		$('langmenu_to').fade('out');
		$('langmenu_from').fade('in');
	});
	
	$('langto').addEvent('click', function(e){
		e.stop();
		$('moremenu_from').fade('out');
		$('langmenu_from').fade('out');
		$('langmenu_to').fade('in');
	});

	
	$('langfrom_more').addEvent('click', function(e) {
		e.stop();

		$('moremenu_from').fade('in');
		$('moremenu_to').fade('out');
		$('langmenu_to').fade('out');
	});
	
	$('langto_more').addEvent('click', function(e) {
		e.stop();

		$('moremenu_to').fade('in');
		$('moremenu_from').fade('out');
		$('langmenu_from').fade('out');
	});

	$('langmenu_from').getChildren()[0].getChildren().each(function(item){
		item.addEvent('click', function(e){
			e.stop();
			
			$('input_from').value = this.id.substring(5);
			
			$('moremenu_from').getChildren()[0].getChildren().each(function(i){i.removeClass('selected');});
			this.getParent().getChildren().each(function(i){i.removeClass('selected');});
			this.addClass('selected');
			
			var text = this.getChildren()[0].get('html');
			if (text.indexOf('>') != -1) {text = text.substring(text.lastIndexOf('>') + 1);}
			
			$('langfrom').set('text', text);
			
			$('langmenu_from').fade('out');
			$('moremenu_from').fade('out');
		});
	});
	
	$('langmenu_to').getChildren()[0].getChildren().each(function(item){
		item.addEvent('click', function(e){
			e.stop();
			
			$('input_to').value = this.id.substring(5);
			
			$('moremenu_to').getChildren()[0].getChildren().each(function(i){i.removeClass('selected');});
			
			this.getParent().getChildren().each(function(i){i.removeClass('selected');});
			this.addClass('selected');
			
			var text = this.getChildren()[0].get('html');
			if (text.indexOf('>') != -1)
			{
				text = text.substring(text.lastIndexOf('>') + 1);
			}
			
			$('langto').set('text', text);
			
			$('langmenu_to').fade('out');
			$('moremenu_to').fade('out');
		});
	});
	
	$('moremenu_from').getChildren()[0].getChildren().each(function(item){
		item.addEvent('click', function(e){
			e.stop();
			
			$('moremenu_to').fade('out');
			$('langmenu_to').fade('out');
						
			$('input_from').value = this.id.substring(5);
			
			$('langmenu_from').getChildren()[0].getChildren().each(function(i){i.removeClass('selected');});
			this.getParent().getChildren().each(function(i){i.removeClass('selected');});
			this.addClass('selected');
			
			$('langfrom').set('text', this.getChildren()[0].get('text'));
			
			$('moremenu_from').fade('out');
			$('langmenu_from').fade('out');
		});
	});	
	
	$('moremenu_to').getChildren()[0].getChildren().each(function(item){
	
		item.addEvent('click', function(e){
		
			e.stop();
			
			$('input_to').value = this.id.substring(5);
			
			$('langmenu_to').getChildren()[0].getChildren().each(function(i){i.removeClass('selected');});
			this.getParent().getChildren().each(function(i){i.removeClass('selected');});
			this.addClass('selected');
			
			$('langto').set('text', this.getChildren()[0].get('text'));
			
			$('moremenu_to').fade('out');
			$('langmenu_to').fade('out');
		});
	});
};

