// //
// Copyright 2005 SurveySite. All rights reserved.

// Name: Microsoft-www
// Date: 2005-11-14


// Multiple script protection.
if (!window.SiteRecruit_Globals) {

// Create the configuration, globals, and constants namespaces.
var SiteRecruit_Config = new Object();
var SiteRecruit_Globals = new Object();
var SiteRecruit_Constants = new Object();

// Validation variables.
SiteRecruit_Globals.parseFlag = false;
SiteRecruit_Globals.empty = false;

// Browser information.
SiteRecruit_Constants.browser = new Object();
SiteRecruit_Constants.browser.internetExplorer = 'Microsoft Internet Explorer';
SiteRecruit_Constants.browser.mozilla = 'Netscape';

// Check browser information.
SiteRecruit_Globals.browserName = navigator.appName; 
SiteRecruit_Globals.browserVersion = parseInt(navigator.appVersion);

// Initialize browser flags.
SiteRecruit_Globals.isInternetExplorer = false;
SiteRecruit_Globals.isMozilla = false;

// Check for Internet Explorer based browsers.
if (SiteRecruit_Globals.browserName == SiteRecruit_Constants.browser.internetExplorer)
{
    if (SiteRecruit_Globals.browserVersion > 3)
    {
        SiteRecruit_Globals.isInternetExplorer = true;
    }
}

// Check for Mozilla based browsers.
if (SiteRecruit_Globals.browserName == SiteRecruit_Constants.browser.mozilla)
{
    if (SiteRecruit_Globals.browserVersion > 4)
    {
        SiteRecruit_Globals.isMozilla = true;
    }
}

// Cookie lifetime.
SiteRecruit_Constants.cookieLifetimeType = new Object();
SiteRecruit_Constants.cookieLifetimeType.duration = 1;
SiteRecruit_Constants.cookieLifetimeType.expireDate = 2;
    
// Invitation type.
SiteRecruit_Constants.invitationType = new Object();
SiteRecruit_Constants.invitationType.standard = 0;
SiteRecruit_Constants.invitationType.email = 1;
SiteRecruit_Constants.invitationType.domainDeparture = 2;
    
// Cookie type flags.
SiteRecruit_Constants.cookieType = new Object();
SiteRecruit_Constants.cookieType.alreadyAsked = 1;
SiteRecruit_Constants.cookieType.inProgress = 2;

// Alignment types.
SiteRecruit_Constants.horizontalAlignment = new Object();
SiteRecruit_Constants.horizontalAlignment.left = 0;
SiteRecruit_Constants.horizontalAlignment.middle = 1;
SiteRecruit_Constants.horizontalAlignment.right = 2;
SiteRecruit_Constants.verticalAlignment = new Object();
SiteRecruit_Constants.verticalAlignment.top = 0;
SiteRecruit_Constants.verticalAlignment.middle = 1;
SiteRecruit_Constants.verticalAlignment.bottom = 2;

// Survey cookie configuration.
SiteRecruit_Config.cookieName = 'msresearch';
SiteRecruit_Config.cookieDomain = '.microsoft.com';
SiteRecruit_Config.cookiePath = '/';

// Cookie element join character.
SiteRecruit_Constants.cookieJoinChar = ':';

// Settings for cookie lifetime.
SiteRecruit_Config.cookieLifetimeType = 1;

    // Duration of the cookie in days.
    SiteRecruit_Config.cookieDuration = 90;
// //
// Copyright 2005 SurveySite. All rights reserved.

// KeepAlive class definition.
function SiteRecruit_KeepAlive()
{
    // Time between page checks.
    this.keepAlivePollDelay = 1000;

    // Unique (well, sorta) ID for this page.
    this.id = Math.random();

    // Attach methods.
    this.attemptStart = KeepAlive_attemptStart;
    this.checkCookie = KeepAlive_checkCookie;
    this.inProgressCookieExists = KeepAlive_inProgressCookieExists;

    // Start the KeepAlive if an in-progress cookie exists.
    function KeepAlive_attemptStart()
    {
        if (this.inProgressCookieExists())
        {
            setInterval('SiteRecruit_Globals.keepAlive.checkCookie()', this.keepAlivePollDelay);
        }
    }
    
    // Check and update the cookie.
    function KeepAlive_checkCookie()
    {
        if (this.inProgressCookieExists())
        {
            var j = SiteRecruit_Constants.cookieJoinChar;
            
            // Update the cookie with the current time and location.
            var c = SiteRecruit_Config.cookieName + '=' + SiteRecruit_Constants.cookieType.inProgress
                + j + escape(document.location)
                + j + (new Date()).getTime()
                + j + this.id
                + '; path=' + SiteRecruit_Config.cookiePath;
            
            if (SiteRecruit_Config.cookieDomain != '')
            {
                c += '; domain=' + SiteRecruit_Config.cookieDomain;
            }
            
            document.cookie = c;
        }
    }

    // Return true if an in-progress cookie exists.
    function KeepAlive_inProgressCookieExists()
    {
        var c = SiteRecruit_Config.cookieName + '=' + SiteRecruit_Constants.cookieType.inProgress;
    
        if (document.cookie.indexOf(c) != -1)
        {
            return true;
        }
        
        return false;
    }
}

// Create the KeepAlive if a suitable cookie exists.
SiteRecruit_Globals.keepAlive = new SiteRecruit_KeepAlive();
SiteRecruit_Globals.keepAlive.attemptStart();
// //
// Copyright 2005 SurveySite. All rights reserved.

// Broker class definition.
function SiteRecruit_PageConfigurationBroker()
{
    this.urls = new Array();
    this.pages = new Array();
    this.priorities = new Array();
        
    // Attach methods.
    this.start = PageConfigurationBroker_start;
    this.initializeMapping = PageConfigurationBroker_initializeMapping;
    this.getConfigurationForPage = PageConfigurationBroker_getConfigurationForPage;
    this.loadConfiguration = PageConfigurationBroker_loadConfiguration;

    // Start the Broker.
    function PageConfigurationBroker_start(url)
    {
        this.initializeMapping();
        
        // Decide if there are surveys to run for this page.
        var configuration = this.getConfigurationForPage(url);
        
        // If there is, load id up.
        if (configuration != null)
        {
            this.loadConfiguration(configuration);
        }
    }
    
    // Initializes the page mapping.
    function PageConfigurationBroker_initializeMapping()
    {
        var u = this.urls;
        var p = this.pages;
        var x = this.priorities;
        
                     
                            // http://www.microsoft.com/athome...
                u[0] = '//[\\w\\.-]+/athome';
                p[0] = '/library/svy/SiteRecruit_PageConfiguration_2654mt.js';
                x[0] = 0;
                                        
             
                            // http://www.microsoft.com/athome/security...
                u[1] = '//[\\w\\.-]+/athome/security';
                p[1] = '/library/svy/SiteRecruit_PageConfiguration_2673mt-2654mt.js';
                x[1] = 1;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows2000/antispy.mspx
                u[2] = '//[\\w\\.-]+/athome/security/protect/windows2000/antispy\\.mspx$';
                p[2] = '/library/svy/SiteRecruit_PageConfiguration_2503mt1-2654mt-2673mt.js';
                x[2] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows2000/antivirus.mspx
                u[3] = '//[\\w\\.-]+/athome/security/protect/windows2000/antivirus\\.mspx$';
                p[3] = '/library/svy/SiteRecruit_PageConfiguration_2503mt2-2654mt-2673mt.js';
                x[3] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows2000/default.mspx
                u[4] = '//[\\w\\.-]+/athome/security/protect/windows2000/default\\.mspx$';
                p[4] = '/library/svy/SiteRecruit_PageConfiguration_2503mt3-2654mt-2673mt.js';
                x[4] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows2000/firewall.mspx
                u[5] = '//[\\w\\.-]+/athome/security/protect/windows2000/firewall\\.mspx$';
                p[5] = '/library/svy/SiteRecruit_PageConfiguration_2503mt4-2654mt-2673mt.js';
                x[5] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows2000/updates.mspx
                u[6] = '//[\\w\\.-]+/athome/security/protect/windows2000/updates\\.mspx$';
                p[6] = '/library/svy/SiteRecruit_PageConfiguration_2503mt5-2654mt-2673mt.js';
                x[6] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows9x/antispy.mspx
                u[7] = '//[\\w\\.-]+/athome/security/protect/windows9x/antispy\\.mspx$';
                p[7] = '/library/svy/SiteRecruit_PageConfiguration_2503mt6-2654mt-2673mt.js';
                x[7] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows9x/antivirus.mspx
                u[8] = '//[\\w\\.-]+/athome/security/protect/windows9x/antivirus\\.mspx$';
                p[8] = '/library/svy/SiteRecruit_PageConfiguration_2503mt7-2654mt-2673mt.js';
                x[8] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows9x/default.mspx
                u[9] = '//[\\w\\.-]+/athome/security/protect/windows9x/default\\.mspx$';
                p[9] = '/library/svy/SiteRecruit_PageConfiguration_2503mt8-2654mt-2673mt.js';
                x[9] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows9x/firewall.mspx
                u[10] = '//[\\w\\.-]+/athome/security/protect/windows9x/firewall\\.mspx$';
                p[10] = '/library/svy/SiteRecruit_PageConfiguration_2503mt9-2654mt-2673mt.js';
                x[10] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windows9x/updates.mspx
                u[11] = '//[\\w\\.-]+/athome/security/protect/windows9x/updates\\.mspx$';
                p[11] = '/library/svy/SiteRecruit_PageConfiguration_2503mt10-2654mt-2673mt.js';
                x[11] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsme/antispy.mspx
                u[12] = '//[\\w\\.-]+/athome/security/protect/windowsme/antispy\\.mspx$';
                p[12] = '/library/svy/SiteRecruit_PageConfiguration_2503mt11-2654mt-2673mt.js';
                x[12] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsme/antivirus.mspx
                u[13] = '//[\\w\\.-]+/athome/security/protect/windowsme/antivirus\\.mspx$';
                p[13] = '/library/svy/SiteRecruit_PageConfiguration_2503mt12-2654mt-2673mt.js';
                x[13] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsme/default.mspx
                u[14] = '//[\\w\\.-]+/athome/security/protect/windowsme/default\\.mspx$';
                p[14] = '/library/svy/SiteRecruit_PageConfiguration_2503mt13-2654mt-2673mt.js';
                x[14] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsme/firewall.mspx
                u[15] = '//[\\w\\.-]+/athome/security/protect/windowsme/firewall\\.mspx$';
                p[15] = '/library/svy/SiteRecruit_PageConfiguration_2503mt14-2654mt-2673mt.js';
                x[15] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsme/updates.mspx
                u[16] = '//[\\w\\.-]+/athome/security/protect/windowsme/updates\\.mspx$';
                p[16] = '/library/svy/SiteRecruit_PageConfiguration_2503mt15-2654mt-2673mt.js';
                x[16] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxp/antispy.mspx
                u[17] = '//[\\w\\.-]+/athome/security/protect/windowsxp/antispy\\.mspx$';
                p[17] = '/library/svy/SiteRecruit_PageConfiguration_2503mt16-2654mt-2673mt.js';
                x[17] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxp/default.mspx
                u[18] = '//[\\w\\.-]+/athome/security/protect/windowsxp/default\\.mspx$';
                p[18] = '/library/svy/SiteRecruit_PageConfiguration_2503mt17-2654mt-2673mt.js';
                x[18] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxp/getsp2.mspx
                u[19] = '//[\\w\\.-]+/athome/security/protect/windowsxp/getsp2\\.mspx$';
                p[19] = '/library/svy/SiteRecruit_PageConfiguration_2503mt18-2654mt-2673mt.js';
                x[19] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxpsp2/antispy.mspx
                u[20] = '//[\\w\\.-]+/athome/security/protect/windowsxpsp2/antispy\\.mspx$';
                p[20] = '/library/svy/SiteRecruit_PageConfiguration_2503mt19-2654mt-2673mt.js';
                x[20] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxpsp2/default.mspx
                u[21] = '//[\\w\\.-]+/athome/security/protect/windowsxpsp2/default\\.mspx$';
                p[21] = '/library/svy/SiteRecruit_PageConfiguration_2503mt20-2654mt-2673mt.js';
                x[21] = 2;
                                        
             
                            // http://www.microsoft.com/athome/security/protect/windowsxpsp2/wsc.mspx
                u[22] = '//[\\w\\.-]+/athome/security/protect/windowsxpsp2/wsc\\.mspx$';
                p[22] = '/library/svy/SiteRecruit_PageConfiguration_2503mt21-2654mt-2673mt.js';
                x[22] = 2;
                                        
             
                            // http://www.microsoft.com/atwork...
                u[23] = '//[\\w\\.-]+/atwork';
                p[23] = '/library/svy/SiteRecruit_PageConfiguration_2943mt2.js';
                x[23] = 0;
                                        
             
                            // http://www.microsoft.com/australia/smallbusiness
                u[24] = '//[\\w\\.-]+/australia/smallbusiness((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[24] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Australia.js';
                x[24] = 0;
                                        
             
                            // http://www.microsoft.com/brasil/pequenasempresas
                u[25] = '//[\\w\\.-]+/brasil/pequenasempresas((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[25] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Brazil.js';
                x[25] = 0;
                                        
             
                            // http://www.microsoft.com/business...
                u[26] = '//[\\w\\.-]+/business(/(?!executivecircle)|$)';
                p[26] = '/library/svy/SiteRecruit_PageConfiguration_2672mt.js';
                x[26] = 0;
                                        
             
                            // http://www.microsoft.com/businesssolutions...
                u[27] = '//[\\w\\.-]+/businesssolutions';
                p[27] = '/library/svy/SiteRecruit_PageConfiguration_2527mt.js';
                x[27] = 0;
                                        
             
                            // http://www.microsoft.com/canada/smallbiz
                u[28] = '//[\\w\\.-]+/canada/smallbiz((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[28] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_EnglishCanada.js';
                x[28] = 0;
                                        
             
                            // http://www.microsoft.com/china/smallbusiness
                u[29] = '//[\\w\\.-]+/china/smallbusiness((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx)|(/homepage\\.mspx))?$';
                p[29] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_China.js';
                x[29] = 0;
                                        
             
                            // http://www.microsoft.com/communities...
                u[30] = '//[\\w\\.-]+/communities';
                p[30] = '/library/svy/SiteRecruit_PageConfiguration_2943mt4.js';
                x[30] = 0;
                                        
             
                            // http://www.microsoft.com/downloads...
                u[31] = '//[\\w\\.-]+/downloads';
                p[31] = '/library/svy/SiteRecruit_PageConfiguration_2943mt30.js';
                x[31] = 0;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=de
                u[32] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=de$';
                p[32] = '/library/svy/SiteRecruit_PageConfiguration_2917mt.js';
                x[32] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=en
                u[33] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=en$';
                p[33] = '/library/svy/SiteRecruit_PageConfiguration_2914mt-2943mt30.js';
                x[33] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=es
                u[34] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=es$';
                p[34] = '/library/svy/SiteRecruit_PageConfiguration_2919mt.js';
                x[34] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=fr 
                u[35] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=fr$';
                p[35] = '/library/svy/SiteRecruit_PageConfiguration_2918mt.js';
                x[35] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=ja
                u[36] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=ja$';
                p[36] = '/library/svy/SiteRecruit_PageConfiguration_2921mt.js';
                x[36] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=ko
                u[37] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=ko$';
                p[37] = '/library/svy/SiteRecruit_PageConfiguration_2920mt.js';
                x[37] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=pt-br   
                u[38] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=pt-br$';
                p[38] = '/library/svy/SiteRecruit_PageConfiguration_2916mt.js';
                x[38] = 1;
                                        
             
                            // http://www.microsoft.com/downloads/genuineValidation.aspx?familyid=****&displaylang=zh-cn  
                u[39] = '//[\\w\\.-]+/downloads/genuineValidation\\.aspx\\?familyid=.*&displaylang=zh-cn$';
                p[39] = '/library/svy/SiteRecruit_PageConfiguration_2915mt.js';
                x[39] = 1;
                                        
             
                            // http://www.microsoft.com/education...
                u[40] = '//[\\w\\.-]+/education';
                p[40] = '/library/svy/SiteRecruit_PageConfiguration_2522mt.js';
                x[40] = 0;
                                        
             
                            // http://www.microsoft.com/events...
                u[41] = '//[\\w\\.-]+/events';
                p[41] = '/library/svy/SiteRecruit_PageConfiguration_2674mt.js';
                x[41] = 0;
                                        
             
                            // http://www.microsoft.com/exchange...
                u[42] = '//[\\w\\.-]+/exchange';
                p[42] = '/library/svy/SiteRecruit_PageConfiguration_2519mt.js';
                x[42] = 0;
                                        
             
                            // http://www.microsoft.com/france/entrepreneur
                u[43] = '//[\\w\\.-]+/france/entrepreneur((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[43] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_France.js';
                x[43] = 0;
                                        
             
                            // http://www.microsoft.com/germany/kleinunternehmen
                u[44] = '//[\\w\\.-]+/germany/kleinunternehmen((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[44] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Germany.js';
                x[44] = 0;
                                        
             
                            // http://www.microsoft.com/hardware
                u[45] = '//[\\w\\.-]+/hardware((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[45] = '/library/svy/SiteRecruit_PageConfiguration_2546mt_Home.js';
                x[45] = 0;
                                        
             
                            // http://www.microsoft.com/hardware/broadbandnetworking
                u[46] = '//[\\w\\.-]+/hardware/broadbandnetworking((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[46] = '/library/svy/SiteRecruit_PageConfiguration_2546mt_BroadbandNetworking.js';
                x[46] = 0;
                                        
             
                            // http://www.microsoft.com/hardware/mouseandkeyboard/default.mspx
                u[47] = '//[\\w\\.-]+/hardware/mouseandkeyboard/default\\.mspx$';
                p[47] = '/library/svy/SiteRecruit_PageConfiguration_2546mt_MouseAndKeyboard.js';
                x[47] = 0;
                                        
             
                            // http://www.microsoft.com/industry/financialservices...
                u[48] = '//[\\w\\.-]+/industry/financialservices';
                p[48] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-FinancialServices.js';
                x[48] = 0;
                                        
             
                            // http://www.microsoft.com/industry/government...
                u[49] = '//[\\w\\.-]+/industry/government';
                p[49] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-Government.js';
                x[49] = 0;
                                        
             
                            // http://www.microsoft.com/industry/healthcare...
                u[50] = '//[\\w\\.-]+/industry/healthcare';
                p[50] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-HLS.js';
                x[50] = 0;
                                        
             
                            // http://www.microsoft.com/industry/manufacturing...
                u[51] = '//[\\w\\.-]+/industry/manufacturing';
                p[51] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-Manufacturing.js';
                x[51] = 0;
                                        
             
                            // http://www.microsoft.com/industry/professionalservices...
                u[52] = '//[\\w\\.-]+/industry/professionalservices';
                p[52] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-Professional.js';
                x[52] = 0;
                                        
             
                            // http://www.microsoft.com/industry/retail...
                u[53] = '//[\\w\\.-]+/industry/retail';
                p[53] = '/library/svy/SiteRecruit_PageConfiguration_3014mt-RetailHospitality.js';
                x[53] = 0;
                                        
             
                            // http://www.microsoft.com/italy/pmi
                u[54] = '//[\\w\\.-]+/italy/pmi((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[54] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Italy.js';
                x[54] = 0;
                                        
             
                            // http://www.microsoft.com/japan/smallbiz
                u[55] = '//[\\w\\.-]+/japan/smallbiz((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[55] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Japan.js';
                x[55] = 0;
                                        
             
                            // http://www.microsoft.com/learning
                u[56] = '//[\\w\\.-]+/learning((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[56] = '/library/svy/SiteRecruit_PageConfiguration_2515mt.js';
                x[56] = 0;
                                        
             
                            // http://www.microsoft.com/licensing...
                u[57] = '//[\\w\\.-]+/licensing';
                p[57] = '/library/svy/SiteRecruit_PageConfiguration_2529mt.js';
                x[57] = 0;
                                        
             
                            // http://www.microsoft.com/licensing/resources/downloads/default.mspx
                u[58] = '//[\\w\\.-]+/licensing/resources/downloads/default\\.mspx$';
                p[58] = '/library/svy/SiteRecruit_PageConfiguration_2897mt_Default_DDS.js';
                x[58] = 1;
                                        
             
                            // http://www.microsoft.com/licensing/resources/downloads/default.mspx#ES
                u[59] = '//[\\w\\.-]+/licensing/resources/downloads/default\\.mspx\\#ES$';
                p[59] = '/library/svy/SiteRecruit_PageConfiguration_2897mt_ES_DDS.js';
                x[59] = 1;
                                        
             
                            // http://www.microsoft.com/mscorp
                u[60] = '//[\\w\\.-]+/mscorp((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[60] = '/library/svy/SiteRecruit_PageConfiguration_2530mt.js';
                x[60] = 0;
                                        
             
                            // http://www.microsoft.com/msft
                u[61] = '//[\\w\\.-]+/msft((/)|(/((default)|(index))\\.((html?)|(aspx?)|(mspx))))?$';
                p[61] = '/library/svy/SiteRecruit_PageConfiguration_2781mt.js';
                x[61] = 0;
                                        
             
                            // http://www.microsoft.com/netherlands/ondernemers
                u[62] = '//[\\w\\.-]+/netherlands/ondernemers((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[62] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Netherlands.js';
                x[62] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/default.mspx
                u[63] = '//[\\w\\.-]+/presspass/default\\.mspx$';
                p[63] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Default.js';
                x[63] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/exec/default.mspx?group=a-d
                u[64] = '//[\\w\\.-]+/presspass/exec/default\\.mspx\\?group=a-d$';
                p[64] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Exec Default.js';
                x[64] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/gallery.mspx
                u[65] = '//[\\w\\.-]+/presspass/gallery\\.mspx$';
                p[65] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Gallery.js';
                x[65] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/inside_ms.mspx
                u[66] = '//[\\w\\.-]+/presspass/inside_ms\\.mspx$';
                p[66] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Inside_MS.js';
                x[66] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/legalnews.mspx
                u[67] = '//[\\w\\.-]+/presspass/legalnews\\.mspx$';
                p[67] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Legal News.js';
                x[67] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/pressroom_overview.mspx
                u[68] = '//[\\w\\.-]+/presspass/pressroom_overview\\.mspx$';
                p[68] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Pressroom .js';
                x[68] = 0;
                                        
             
                            // http://www.microsoft.com/presspass/todaynews.mspx
                u[69] = '//[\\w\\.-]+/presspass/todaynews\\.mspx$';
                p[69] = '/library/svy/SiteRecruit_PageConfiguration_2930mt-Today News.js';
                x[69] = 0;
                                        
             
                            // http://www.microsoft.com/products/info/...
                u[70] = '//[\\w\\.-]+/products/info';
                p[70] = '/library/svy/SiteRecruit_PageConfiguration_2528mt_OtherPages.js';
                x[70] = 0;
                                        
             
                            // http://www.microsoft.com/security...
                u[71] = '//[\\w\\.-]+/security';
                p[71] = '/library/svy/SiteRecruit_PageConfiguration_2525mt.js';
                x[71] = 0;
                                        
             
                            // http://www.microsoft.com/smallbusiness/hub.mspx
                u[72] = '//[\\w\\.-]+/smallbusiness/hub\\.mspx$';
                p[72] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_UnitedStates.js';
                x[72] = 0;
                                        
             
                            // http://www.microsoft.com/spain/empresas
                u[73] = '//[\\w\\.-]+/spain/empresas((/)|(/default\\.asp)|(/default\\.mspx)|(/default\\.aspx))?$';
                p[73] = '/library/svy/SiteRecruit_PageConfiguration_2544mt_Spain.js';
                x[73] = 0;
                                        
             
                            // http://www.microsoft.com/sql...
                u[74] = '//[\\w\\.-]+/sql';
                p[74] = '/library/svy/SiteRecruit_PageConfiguration_2518mt.js';
                x[74] = 0;
                                        
             
                            // http://www.microsoft.com/technet...
                u[75] = '//[\\w\\.-]+/technet';
                p[75] = '/library/svy/SiteRecruit_PageConfiguration_2943mt33.js';
                x[75] = 0;
                                        
             
                            // http://www.microsoft.com/technet/security...
                u[76] = '//[\\w\\.-]+/technet/security';
                p[76] = '/library/svy/SiteRecruit_PageConfiguration_2943mt34-2943mt33.js';
                x[76] = 1;
                                        
             
                            // http://www.microsoft.com/uk/athome/security...
                u[77] = '//[\\w\\.-]+/uk/athome/security';
                p[77] = '/library/svy/SiteRecruit_PageConfiguration_2866mt.js';
                x[77] = 0;
                                        
             
                            // http://www.microsoft.com/windows/ie...
                u[78] = '//[\\w\\.-]+/windows/ie(/|$)';
                p[78] = '/library/svy/SiteRecruit_PageConfiguration_2523mt.js';
                x[78] = 1;
                                        
             
                            // http://www.microsoft.com/windowsserver2003...
                u[79] = '//[\\w\\.-]+/windowsserver2003';
                p[79] = '/library/svy/SiteRecruit_PageConfiguration_2526mt.js';
                x[79] = 0;
                                        
             
                            // http://www.microsoft.com/windowsserversystem/facts/default.mspx
                u[80] = '//[\\w\\.-]+/windowsserversystem/facts/default\\.mspx$';
                p[80] = '/library/svy/SiteRecruit_PageConfiguration_2992mt.js';
                x[80] = 0;
                                        
             
                            // http://www.microsoft.com/windowsxp...
                u[81] = '//[\\w\\.-]+/windowsxp';
                p[81] = '/library/svy/SiteRecruit_PageConfiguration_2943mt18.js';
                x[81] = 0;
                                        
             
                            // http://www.microsoft.com/windowsxp/mediacenter...
                u[82] = '//[\\w\\.-]+/windowsxp/mediacenter';
                p[82] = '/library/svy/SiteRecruit_PageConfiguration_2943mt19-2943mt18.js';
                x[82] = 1;
                                        
             
                            // http://www.microsoft.com/windowsxp/tabletpc...
                u[83] = '//[\\w\\.-]+/windowsxp/tabletpc';
                p[83] = '/library/svy/SiteRecruit_PageConfiguration_2943mt20-2943mt18.js';
                x[83] = 1;
                                        
            }
    
    // Return the appropriate configuration for the given URL, if any.
    function PageConfigurationBroker_getConfigurationForPage(url)
    {
        
        var currentScore = 0;
        var currentMatch = -1;
        
        // Iterate over each URL.
        for (var i = 0; i < this.urls.length; i++)
        {
            // Do the reg exp match.
            var r = new RegExp(this.urls[i], 'i');
            if (url.toString().search(r) != -1)
            {
                // Take the current if the score is equal or better.
                var newScore = this.priorities[i];
                if (newScore >= currentScore)
                {
                    currentMatch = i;
                    currentScore = newScore;
                }
            }
        }
        
        // If there was a match, return the appropriate page configuration.
        var page = null;
        if (currentMatch >= 0)
        {
            page = this.pages[currentMatch];
        }
        
                
        return page;
    }
    
    // Dynamically loads the associated configuration.
    function PageConfigurationBroker_loadConfiguration(configuration)
    {
        
        document.write('<script language="JavaScript" src="' + configuration + '"></script>');
    }
}

try
{
    // Only run if the browser is supported.
    if (SiteRecruit_Globals.isInternetExplorer || SiteRecruit_Globals.isMozilla)
    {
        // Create and start the Broker for the current location.
        SiteRecruit_Globals.broker = new SiteRecruit_PageConfigurationBroker();
        SiteRecruit_Globals.broker.start(window.location);
    }
}
catch (e)
{
    // Suppress any errors.
}

SiteRecruit_Globals.parseFlag = true;

// Multiple script protection.
}
