﻿var loader_create = function() {
    $('#ajaxloader').show();
};

var loader_destroy = function() {
    $('#ajaxloader').hide();
};

load_page = function(pageurl, params, callback, method) {
  /*if (method == undefined) method = "GET";
  if (params == undefined) params = "";
  if (callback == undefined) callback = "";*/
  method = method || "GET";
  params = params || "";
  callback = callback || "";
    $('#ajaxcontainer').remove();
    $('#ajaxbackground').hide();
    $.ajax({
        url: pageurl,
        data: params,
        type: method,
        timeout: 180000,
        beforeSend: loader_create(),
        error: function(){
            loader_destroy();
        },
        success: function(data){
            
            $('#ajaxbackground').show();
            $('body').append($(data).filter('#ajaxcontainer'));
            setTimeout(initOverLabels, 50);
            setTimeout(callback, 50);
        },
        complete: function () {
            loader_destroy();    
        }
    });
};


$(document).ready(function () {
    $(window).height($('body').height());
    $('.modal-close, .ajaxform-ok, #ajaxbackground').live('click', function(e){
        e.preventDefault();
        $('#ajaxcontainer').remove();
        $('#ajaxbackground').hide();
    });
    
    $(document).keypress(function(eventObject){
        var keycode = (eventObject.keyCode ? eventObject.keyCode : eventObject.which);
        if (keycode==27){
            $('#ajaxcontainer').remove();
            $('#ajaxbackground').hide();
        }
    });
    
});
