﻿// MASTER declarations

if (g_AppPath == '//' || g_AppPath == '/') g_AppPath = '';
var g_TempFolder = g_AppPath + "/temp/"; 
var g_TempImageFolder = g_TempFolder + "/resources/";

var ModalResult = { 
    MR_OK: 1,
    MR_CANCEL: 2
};

Object.extend = function(destination, source) { 
  for (var property in source)     
        destination[property] = source[property];                
  return destination;
}

function toggleDiv(divID) {
    var obj = document.getElementById(divID);
    if (obj.style.display != 'none' &&
        obj.style.visibility != 'hidden') {
        obj.style.display = 'none';
        obj.style.visibility = 'hidden';
    }
    else {
        obj.style.display = 'block';
        obj.style.visibility = 'visible';
    }
    
    return false;
}

function _link(href) {
    if ((typeof FLAG_BrowsingDisabled != "undefined") && (FLAG_BrowsingDisabled == true)) {
        alert('Browsing in preview is disabled!');
    }
    else
        document.location = href;
}

function master_hidePageRequestManagerServerErrorExceptionWithStatusZero() {
    if (typeof Sys.WebForms != "undefined") {
        var prm = Sys.WebForms.PageRequestManager.getInstance();

        if (prm) {
            prm.add_endRequest(
                function (sender, args) {
                    // Any code you want here

                    if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerServerErrorException') {
                        args.set_errorHandled(args._error.httpStatusCode == 0);
                    }
                });
        }
    }    
}

if (typeof Sys != "undefined")
    Sys.Application.notifyScriptLoaded();        
