jQuery(document).ready(function(){


    window.ideaimaji = {}

    window.ideaimaji.updateDimension = function(){

        var offset = 0;

        var hWindow  = jQuery(window).height();
        var hHome    = jQuery('#wrap-home').outerHeight();

        var hVacancy = jQuery('#wrap-services-1').outerHeight();
        var dHome = hWindow - hHome - offset;
        var dVacancy = hWindow - hVacancy - offset;

        if(dHome > 0){
            var pHome = dHome/2;
            jQuery('#wrap-home').parent().css('padding',pHome+'px 0');
        }else{
            jQuery('#wrap-home').parent().css('padding','0');
        }

        if(dVacancy > 0){
            var pVacancy = dVacancy/2;
            jQuery('#wrap-services-1').parent().css('padding',pVacancy+'px 0');
        }else{
            jQuery('#wrap-services-1').parent().css('padding','0');
        }
    }

    window.ideaimaji.showHome = function(){
         jQuery('html, body').animate({scrollTop: 0}, 700);
    }


    window.ideaimaji.showJobs = function(){
         jQuery('html, body').animate({scrollTop: jQuery('#home').outerHeight()}, 700);
    }

    window.ideaimaji.route = function(hash){
        switch(hash){
            case '#jobs':
                window.ideaimaji.showJobs();
                break;            
            default:
            case '#home':
                window.ideaimaji.showHome();
                break;            
        }
    }

    window.ideaimaji.init = function(){


        jQuery(window).resize(window.ideaimaji.updateDimension);

        jQuery(window).bind('hashchange',function(){
            window.ideaimaji.route(window.location.hash);
        })

        window.ideaimaji.route(window.location.hash);
        
    }

    window.ideaimaji.init();

    window.ideaimaji.updateDimension();

});

