$(document).ready(function(){
    

	$(window).keydown(function(event){
	   
 
            
        if(event.keyCode==66) { 
                
            $('#logo').append('<button class="hotkay hotkay-tabs" id="hotkay_X">X</button>');
            $('#main_navigation_ueber-uns_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_A">A</button>');

            $('#main_navigation_leistungsspektrum_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_S">S</button>');
            $('#main_navigation_foerderbereich_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_D">D</button>');
            $('#main_navigation_berufsbildungs-u-arbeitsbereich_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_C">C</button>');
            $('#main_navigation_integrationsbegleitung_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_E">E</button>');
            $('#main_navigation_zuverdienst_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_F">F</button>');
            $('#main_navigation_jobboerse_a_de').append('<button class="hotkay hotkay-tabs" id="hotkay_G">G</button>');
        
            $('#footer_navigation_kontakt_a_de').append('<button class="hotkay footer_tabs" id="hotkay_U">U</button>');
            $('#footer_navigation_impressum_a_de').append('<button class="hotkay footer_tabs" id="hotkay_V">V</button>');
            
            $('#footer_navigation_inhaltsverzeichnis_a_de').append('<button class="hotkay footer_tabs" id="hotkay_W">W</button>');
                        
    
    
    
    
            $(document).bind('keydown', 'X', function (event){
                $(document).unbind('keydown', 'X');
                $.cookie('hotkay', null);
                
                $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
                $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
                $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
                $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
                
                $('#main_navigation ul.level_0 li ul.level_1 li').removeClass('neu_level_1');
                $('#main_navigation ul.level_0 li ul.level_1 li ul li').removeClass('neu_level_2'); 
                            
                return window.location = '/';              
            });
                    
            $(document).bind('keydown', 'A', function (event){
                $(document).unbind('keydown', 'A');
                $.cookie('hotkay', 'A', { path: '/', expires: 1000 });
                return hotkaya();              
            });
                    

            $(document).bind('keydown', 'S', function (event){
                $(document).unbind('keydown', 'S');
                $.cookie('hotkay', 'S', { path: '/', expires: 1000 });
               return hotkays();                             
            });
            
            $(document).bind('keydown', 'D', function (event){
                $(document).unbind('keydown', 'D');
                $.cookie('hotkay', 'D', { path: '/', expires: 1000 });
               return hotkayd();            
            });
            
            
            $(document).bind('keydown', 'C', function (event){
                $(document).unbind('keydown', 'C');
                    $.cookie('hotkay', 'C', { path: '/', expires: 1000 });
               return hotkayc();    
            });
            
            $(document).bind('keydown', 'E', function (event){ 
                $(document).unbind('keydown', 'E');
                $.cookie('hotkay', 'E', { path: '/', expires: 1000 });
                return window.location = '/cms/integrationsbegleitung'; 
            });
            $(document).bind('keydown', 'F', function (event){ 
                $(document).unbind('keydown', 'F');
                $.cookie('hotkay', 'F', { path: '/', expires: 1000 });
                return window.location = '/cms/zuverdienst'; 
            });
            $(document).bind('keydown', 'G', function (event){ 
                $(document).unbind('keydown', 'G');
                $.cookie('hotkay', 'G', { path: '/', expires: 1000 });                
                return window.location = '/jobs/index'; 
            });
            $(document).bind('keydown', 'U', function (event){ 
                $(document).unbind('keydown', 'U');
                $.cookie('hotkay', 'U', { path: '/', expires: 1000 });                
                return window.location = '/cms/kontakt'; 
            });
            $(document).bind('keydown', 'V', function (event){
                $(document).unbind('keydown', 'V'); 
                $.cookie('hotkay', 'V', { path: '/', expires: 1000 });               
                return window.location = '/cms/impressum'; 
            });
            $(document).bind('keydown', 'W', function (event){ 
                $(document).unbind('keydown', 'W'); 
                $.cookie('hotkay', 'W', { path: '/', expires: 1000 });               
                return window.location = '/sitemap/index'; 
            });
}
 });

    function  hotkaya() {
        
        $('#main_navigation_ueber-uns_li_de ul.level_1').addClass('neu_level_a');
        $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
        $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
        $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
        
        $('#main_navigation ul.level_0 li ul.level_1 li').addClass('neu_level_1');
        $('#main_navigation ul.level_0 li ul.level_1 li ul li').addClass('neu_level_2');          
        
        
        $('#main_navigation_ueber-uns_li_de ul li a').attr("class", function (arr) {
            if(arr < $('.pngtrans').length) {
                return 'pngtrans tabs_A_pngtrans_' + arr;    
                
            } 
        });
        

            var tabs = {I:0,J:1,K:2,L:3,M:4,N:5,O:6,P:7,Q:8,R:9,H:10,Z:11,Y:12};
            
            jQuery.each(tabs, function(i, val) {
                $('.tabs_A_pngtrans_' + val).append('<button class="hotkay tabs_pngtrans" id="A_pngtrans_' + i +'">' + i +'</button>');
                $(document).bind('keydown', i, function (event){
                    
                    if(i=='M') $.cookie('hotkayM', 'M', { path: '/', expires: 1000 });
                    
                    return window.location = $('#A_pngtrans_' + i).parent().attr("href");                        
                    un_bind();
                    $('.hotkay').remove();                        
                });
            }); 
    }
    function moresmail() {
                    $('.more_small').attr("id", function (arr) {
                if(arr < $('.more_small').length) {
                    return 'tabs_more_small_' + arr;    
                    
                } 
            });
            
 
                            
            var tabs_more = {0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,T:10,Z:11};
            
            jQuery.each(tabs_more, function(i, val) {
                if ( $('#hotkay_' + i).length == 0 ) {
                    $('#tabs_more_small_' + val).append('<button class="hotkay tabs_more_small" id="hotkay_more_small_' + i + '">' + i +'</button>');    
                    $(document).bind('keydown', i, function (event){
                        
                        
                        var linkTo = $('#hotkay_more_small_' + i).parent().attr("href");
                        return window.location = linkTo;                        
                        un_bind();
                        $('.hotkay').remove(); 
                                               
            	   });                        
                }  
            });
            
    }
    function emailsmail(){
              $('.contact_small').attr("id", function (arr) {
                if(arr < $('.contact_small').length) {
                    return 'tabs_contact_small_' + arr;    
                    
                } 
            });

                        
            $('.email_small').attr("id", function (arr) {
                if(arr < $('.email_small').length) {
                    return 'tabs_email_small_' + arr;    
                    
                } 
            });
            
            var tabs_email_small = {1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,0:0};
        
            jQuery.each(tabs_email_small, function(i, val) {
                
                    if(val < $('.email_small').length) {
                        if ( $('#hotkay_' + i).length == 0 ) {
                            $('#tabs_email_small_' + val).append('<button class="hotkay tabs_more_small" id="hotkay_' + i + '">' + i +'</button>');                            
                            $(document).bind('keydown', i, function (event){
                                
                                
                        var linkTo = $('#hotkay_more_small_' + i).parent().attr("href");
                        return window.location = linkTo;                        
                        un_bind();
                        $('.hotkay').remove(); 
                              exit; 
                    	   });
                        }
                        
                    } 
                    if ( $('#hotkay_F8').length == 0 ) {
                        $('#tabs_contact_small_0').append('<button class="hotkay tabs_more_small" id="hotkay_F8">F8</button>');                        
                        $(document).bind('keydown', 'F8', function (event){

                        return window.location = '/contact/index';                        
                        un_bind();
                        $('.hotkay').remove();                           
                	   });                     
                    } 
            });        
        
        
    }
    
    function  hotkays() {
        $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
        $('#main_navigation_leistungsspektrum_li_de ul.level_1').addClass('neu_level_b');
        $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
        $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
        
        $('#main_navigation ul.level_0 li ul.level_1 li').addClass('neu_level_1');
        $('#main_navigation ul.level_0 li ul.level_1 li ul li').addClass('neu_level_2');
        
        $('.neu_level_b a').attr("class", function (arr) {
            if(arr < $('.pngtrans').length) {
                return 'pngtrans tabs_B_pngtrans_' + arr;    
                
            } 
        });
               
        var tabsb = {I:0,J:1,K:2,L:3,M:4,N:5,O:6,P:7,Q:8,R:9,H:10,Z:11,Y:12};
                    
        jQuery.each(tabsb, function(i, val) {
                $('.tabs_B_pngtrans_' + val).append('<button class="hotkay tabs_pngtrans" id="pngtrans_B_' + i +'">' + i +'</button>');
                $(document).bind('keydown', i, function (event){
                    return window.location = $('#pngtrans_B_' + i).parent().attr("href");                        
                    un_bind();
                    $('.hotkay').remove();                          
                });
        });   
    }

    function  hotkayd() {
        $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
        $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
        $('#main_navigation_foerderbereich_li_de ul.level_1').addClass('neu_level_c');
        $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
        
        $('#main_navigation ul.level_0 li ul.level_1 li').addClass('neu_level_1');
        $('#main_navigation ul.level_0 li ul.level_1 li ul li').addClass('neu_level_2');                 

        $('.neu_level_c a').attr("class", function (arr) {
            if(arr < $('.pngtrans').length) {
                return 'pngtrans tabs_d_pngtrans_' + arr;    
                
            } 
        });
               
        var tabsd = {I:0,J:1,K:2,L:3,M:4,N:5};
                    
        jQuery.each(tabsd, function(i, val) {
                $('.tabs_d_pngtrans_' + val).append('<button class="hotkay tabs_pngtrans" id="pngtrans_d_' + i +'">' + i +'</button>');
                $(document).bind('keydown', i, function (event){
                    return window.location = $('#pngtrans_d_' + i).parent().attr("href");                       
                    un_bind();
                    $('.hotkay').remove();                          
                });
        });         
    }

    
    function  hotkayc() {
        $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
        $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
        $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
        $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').addClass('neu_level_d');
        
        $('#main_navigation ul.level_0 li ul.level_1 li').addClass('neu_level_1');
        $('#main_navigation ul.level_0 li ul.level_1 li ul li').addClass('neu_level_2');
        
        $('.neu_level_d a').attr("class", function (arr) {
            if(arr < $('.pngtrans').length) {
                return 'pngtrans tabs_c_pngtrans_' + arr;    
                
            } 
        });
               
        var tabsc1 = {I:0,J:1,K:2,L:3,M:4,N:5,O:6,P:7,Q:8,R:9};
    
        jQuery.each(tabsc1, function(i, val) {
            if ( $('#pngtrans_c_' + i).length == 0 ) {
                
                $('.tabs_c_pngtrans_' + val).append('<button class="hotkay tabs_pngtrans" id="pngtrans_c_' + i +'">' + i +'</button>');    
            
                
                $(document).bind('keydown', i, function (event){
                    return window.location = $('#pngtrans_c_' + i).parent().attr("href");                        
                    un_bind();
                    $('.hotkay').remove();                        
                });
            }    
        });
        
        $('#arbeitsbereich_content ul li a').attr("id", function (arr) {
            if(arr < $('.pngtrans').length) {
                return 'arbeitsbereich_a_' + arr;    
                
            } 
        });
        var tabsc2 = {0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,H:10,T:11};
               
        jQuery.each(tabsc2, function(i, val) {
                
                if ( $('#bereich_a_' + i).length == 0 ) {
                    $('#arbeitsbereich_a_' + val).append('<button class="hotkay tabs_a" id="bereich_a_' + i +'">' + i +'</button>');
                    $(document).bind('keydown', i, function (event){
                       return window.location = $('#bereich_a_' + i).parent().attr("href");                        
                        un_bind();
                        $('.hotkay').remove(); 
                                               
                    });
                }
        });        
    }


 
        	    $(document).bind('keydown', 'esc',function (event){
        		$('.hotkay').remove();
                un_bind();
                $.cookie('hotkay', null);
                $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
                $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
                $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
                $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
                
                $('#main_navigation ul.level_0 li ul.level_1 li').removeClass('neu_level_1');
                $('#main_navigation ul.level_0 li ul.level_1 li ul li').removeClass('neu_level_2');                
        		return false;
        	});
                
         }); 
         
                              
   	$(window).keydown(function(event){
        if(event.keyCode==27 || event.keyCode==32) {
            $.cookie('hotkay', null);
        
    		$('.hotkay').remove();
            un_bind();
            $('#main_navigation_ueber-uns_li_de ul.level_1').removeClass('neu_level_a');
            $('#main_navigation_leistungsspektrum_li_de ul.level_1').removeClass('neu_level_b');
            $('#main_navigation_foerderbereich_li_de ul.level_1').removeClass('neu_level_c');
            $('#main_navigation_berufsbildungs-u-arbeitsbereich_li_de ul.level_1').removeClass('neu_level_d');
            
            $('#main_navigation ul.level_0 li ul.level_1 li').removeClass('neu_level_1');
            $('#main_navigation ul.level_0 li ul.level_1 li ul li').removeClass('neu_level_2');                                
    		return false;
        }
   	}); 

    
function un_bind() {
    var obj = { A:0, B:1, C:2, D:3, E:4, F:6, G:7, 
                H:8, I:9, J:10, K:11, L:12, M:13, N:14, 
                O:15, P:16, Q:17, R:18, S:19, T:20, 
                U:21, V:22, W:23, X:24, Y:25, Z:26, 1:27,2:28,3:29,4:30,5:31,6:32,7:33,8:34,9:35};
    
    jQuery.each(obj, function(i, val) {
        $(document).unbind('keydown', i);
    }); 
}
