$(document).ready(function(){
    $(".dropdown dt a").click(function(){
        $(".dropdown dd ul").toggle();
        return false;
    });
    
    $(".dropdown dd ul li a").click(function(){
        $(".dropdown dd ul li a").removeAttr("class");
        $(".text_land").html($(this).html());
        var text = $(this).children("span").html();
        $(this).addClass("activ");
        $("#dropdowncontent div").hide();
        $("#dropdowncontent #" + text).show();
        $(".dropdown dd ul").hide();
    });
    
    $(document).bind('click', function(e){
        var $clicked = $(e.target);
        if (!$clicked.parents().hasClass("dropdown")) 
            $(".dropdown dd ul").hide();
    });
    
    $(document).bind('keydown', function(e){
		$(".dropdown dd ul li a").removeAttr("class");
		var search_string = String.fromCharCode(e.which);
		var li_height = $('.dropdown dd ul li:eq(0)').height();
		var li_index = 0;		
		$(".dropdown dd ul li").each(function(){
			li_index++;
			li_class_string = $(this).attr("class");
			if(search_string==li_class_string) {
				$("a", this).addClass("activ");		
				$('.dropdown dd ul').animate({scrollTop: (li_index*li_height)-li_height},'slow');
				return false;
			}
		});
    });
    
});
