$(document).ready(function(){

    var body_size = $('body').get(0).clientHeight;
    var popup_size = 0;
    var scroll_y = 0

    /*var s = document.createElement("span");
    //s.innerHTML = 'c';
    var a = document.createElement("a");
    a.setAttribute("class", "close");
    a.setAttribute("href", "");
    a.appendChild(s);
    var d2 = document.createElement("div");
    d2.setAttribute("class", "container kontakt-form");
    var d1 = document.createElement("div");
    d1.setAttribute("class", "content text");
    d1.appendChild(a);
    d1.appendChild(d2);
    var d0 = document.createElement('div');
    d0.id='popup';
    d0.appendChild(d1);
    var d = document.createElement("div");
    d.appendChild(d0);
    document.body.appendChild(d);*/
    
    $('a.contact-us-button').click(function(event){
        event.preventDefault();
        $.get($(this).attr('href'), {}, function(output){
            scroll_y = getScrollXY()[1];
            $('#popup > .content .container').html($('#main-content', output).html());
            $('#popup > .content').css('top', scroll_y + 'px');
            /*$('select, object, embed').css('visibility', 'hidden');*/
            $('#popupbg').css('height', document.documentElement.scrollHeight);
            $('#popupbg').css('display', 'block');
            $('#popup').css('height', document.documentElement.scrollHeight);
            $('#popup').css('display', 'block');
            popup_size = $('#popup > .content').get(0).clientHeight;
            if ((popup_size + scroll_y + 50) > body_size) {
                $('body').css('height', popup_size + scroll_y + 50 + 'px');
            }
            /* ---------------- switch tabs ---------------- */
              $("#popup .handle li").click(function(event){
                event.preventDefault();
                v_enableElement = this.id.substring(0,this.id.length-3);
                
                for( var i=0; i<$('#popup .handle li').length; i++ ) {
                  var v_element = $('#popup .handle li')[i].id;
                  if ( v_enableElement == v_element.substring(0,v_element.length-3) ) {
                    $("#"+v_enableElement+"-li").addClass("active");
                    $("#"+v_enableElement+"-div").css({display: "block"});
                  } else {
                    $("#"+v_element.substring(0,v_element.length-3)+"-div").css({display: "none"});
                    $("#"+v_element.substring(0,v_element.length-3)+"-div").removeClass("display");
                    $("#"+v_element.substring(0,v_element.length-3)+"-li").removeClass("active");
                  }
                }
              });
            /* ---------------- switch tabs ---------------- */
        });
    });
    $('#popup, #popup a.close').click(function(event){
        $('#popupbg').css('display', 'none');
        $('#popup').css('display', 'none');
        $('body').css('height', 'auto');
        /*$('select, object, embed').css('visibility', 'visible');*/
        event.preventDefault();
    });
    $('#popup > .content').click(function(event){
        event.stopPropagation();
    });

});

function getScrollXY()
{
    var scrOfX = 0, scrOfY = 0;
    if (typeof(window.pageYOffset) == 'number') {
        // Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        // DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        // IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfX, scrOfY];
}
