jQuery(window).load(function(){
    checkForHash();
});

    function getHash() {
        var hash = window.location.search;
        return 'tabs-'+hash.split('=')[1];   //.substring(1); // remove #
        //return parseInt(hash.split('=')[1])-1;
    }



    function checkForHash() {
    var hash = getHash();
    var pos = hash.indexOf('tab');
    if (pos>=0)
    {
        jQuery('#tabs').tabs('select',hash);
        //location.href='#';
    }
    }


jQuery(document).ready(function($) {

    firstIn = false;

    /* default values contact form newsletter */

    // emty fields
    function cleanField(tField) {
        $(tField).attr('value', '');
    }

    //  set to defaults
    function checkField(tField, tValue){
        if($(tField).val() == '') {
            $(tField).attr('value', tValue);
        }
    }



    if(document.getElementById("Form_contactUsFormEng")){

        var nameDefault = $("#Form_contactUsFormEng_Name").val();
        var emailDefault = $("#Form_contactUsFormEng_Email").val();
        var messageDefault = $("#Form_contactUsFormEng_Message").val();

        $('#Form_contactUsFormEng_Name').focus(function() {
            if($('#Form_contactUsFormEng_Name').val() == nameDefault){
                cleanField('#Form_contactUsFormEng_Name');
            }
        });

        $('#Form_contactUsFormEng_Email').focus(function() {
            if($('#Form_contactUsFormEng_Email').val() == emailDefault){
                cleanField('#Form_contactUsFormEng_Email');
            }
        });

        $('#Form_contactUsFormEng_Message').focus(function() {
            if($('#Form_contactUsFormEng_Message').val() == messageDefault){
                cleanField('#Form_contactUsFormEng_Message');
            }
        });


        // blur

        $('#Form_contactUsFormEng_Name').blur(function() {
            checkField('#Form_contactUsFormEng_Name',nameDefault);
        });

        $('#Form_contactUsFormEng_Email').blur(function() {
            checkField('#Form_contactUsFormEng_Email',emailDefault);
        });

        $('#Form_contactUsFormEng_Message').blur(function() {
            checkField('#Form_contactUsFormEng_Message',messageDefault);
        });


    }

    if(document.getElementById("Form_contactUsFormGer")){

        var nameDefault = $("#Form_contactUsFormGer_Name").val();
        var emailDefault = $("#Form_contactUsFormGer_Email").val();
        var messageDefault = $("#Form_contactUsFormGer_Message").val();

        $('#Form_contactUsFormGer_Name').focus(function() {
            if($('#Form_contactUsFormGer_Name').val() == nameDefault){
                cleanField('#Form_contactUsFormGer_Name');
            }
        });

        $('#Form_contactUsFormGer_Email').focus(function() {
            if($('#Form_contactUsFormGer_Email').val() == emailDefault){
                cleanField('#Form_contactUsFormGer_Email');
            }
        });

        $('#Form_contactUsFormGer_Message').focus(function() {
            if($('#Form_contactUsFormGer_Message').val() == messageDefault){
                cleanField('#Form_contactUsFormGer_Message');
            }
        });


        // blur

        $('#Form_contactUsFormGer_Name').blur(function() {
            checkField('#Form_contactUsFormGer_Name',nameDefault);
        });

        $('#Form_contactUsFormGer_Email').blur(function() {
            checkField('#Form_contactUsFormGer_Email',emailDefault);
        });

        $('#Form_contactUsFormGer_Message').blur(function() {
            checkField('#Form_contactUsFormGer_Message',messageDefault);
        });


    }


   if(document.getElementById("nl")){

        var nlNameDefault = $("#name").val();
        var nlEmailDefault = $("#email").val();


        $('#name').focus(function() {
            if($('#name').val() == nlNameDefault){
                cleanField('#name');
            }
        });

        $('#email').focus(function() {
            if($('#email').val() == nlEmailDefault){
                cleanField('#email');
            }
        });

        $('#name').blur(function() {
            checkField('#name',nlNameDefault);
        });

        $('#email').blur(function() {
            checkField('#email',nlEmailDefault);
        });


   }








    if(document.getElementById("tabs-single")){
        $('.s-active').prev().addClass('h-pipe');
    }

    if(document.getElementById("tabs")){

        // get rid of auto-ajax
        var tabCount = $('#ttabs').children().size();
        for(i=1;i<=tabCount;i++){
            $('#ttabs li a.tabs-'+i).attr('href','#tabs-'+i);
        }
    }

    if(document.getElementById("tabs")){
        //console.log(getHash());
        $("#tabs").tabs();

        $('#tabs').bind('tabsselect', function(event, ui) {
            $('.ui-state-active').prev().children().removeClass('h-pipe');
            $('.ui-state-active').prev().removeClass('h-pipe');

        });

        $('#tabs').bind('tabsshow', function(event, ui) {
            $('.ui-state-active').prev().children().addClass('h-pipe');
            $('.ui-state-active').prev().addClass('h-pipe');
        });

        $('.go-tab1').click(function() {
            $("#tabs").tabs('select', 0);
            $('html').scrollTo(200);
            $('.ui-state-active').prev().addClass('h-pipe');
            return false;
        });

        $('.go-tab2').click(function() {
            $("#tabs").tabs('select', 1);
            $('html').scrollTop(0);
            return false;
        });

        $('.go-tab3').click(function() {
            $("#tabs").tabs('select', 2);
            $('html').scrollTop(0);
            return false;
        });

        $('.go-tab4').click(function() {
            $("#tabs").tabs('select', 3);
            $('html').scrollTop(0);
            return false;
        });

        $('.ui-state-active').prev().addClass('h-pipe');

        $('html,body').scrollTop(0);
    }

    $('.l1').stop().delay(120000).fadeIn('fast', function() {

        if(firstIn == false){
            $('.nav').trigger('mouseleave');
        } else {$("#debugger").text("DO NOT trigger mouseleave");}
    });

    $('.opener').mouseenter(function() {
        firstIn = true;
        if($.browser.msie) {
            $('.l1').stop(true,true);
            $('.opener').css('display','none');
            $('.l1').css('display','block');
            $('#nav-bg').stop(true,true).fadeIn('slow');
        } else {
            $('.opener').stop(true, true).fadeOut('fast', function() {
                $('.l1').stop(true, true).fadeIn('slow');
                $('#nav-bg').stop(true,true).fadeIn('slow');
            });
        }
    });

    $('.nav').mouseleave(function() {

        if($.browser.msie) {
            $('#nav-bg').stop(true,true).delay(100000).fadeOut();
            $('.l1').stop(true,true).delay(100000).fadeIn('fast', function() {
                $('.opener').css('display','block');
                $('.l1').css('display','none');
            });
        } else {

            $('#nav-bg').stop(true,true).delay(100000).fadeOut();
            $('.l1').stop(true, true).delay(100000).fadeOut('fast', function() {
                $('.opener').stop(true, true).fadeIn('slow');
            });
        }
    });

    $('.nav').mouseenter(function() {
        if(!firstIn){
            firstIn = true;
        }

        /*$('.opener').trigger('mouseenter');*/

    });

    $('.navwrapper').mouseover(function() {
        if(!firstIn){
            firstIn = true;
        }

    });
    

    // Subnavigation
    $('.l3').css('display','none');
    var config = {
            over: function(){
                    $(this).children('ul').show("blind", { direction: "vertical" }, 200);
                },

            out: function(){
                    $(this).children('ul').hide("blind", { direction: "vertical" }, 1000);
                },
            timeout: 1000,
            sensitivity: 1,
            interval: 200
    };   
    //Aufruf
    $('li.link').hoverIntent( config );
});
