<!-- Begin
//********************************************************************************
//* links.js      common functions for hub page functionality                    *
//* 07-Aug-2002   Alex Reina - Modified to include dual eP/eS links              *
//* 10-Sep-2002              - Added new links                                   *
//* 16-Oct-2002   Matt Reville - Changed var eP_domain to 'blue'                 * 
//* 16-Oct-2002   Matt Reville - var m_ealerts extended to correct url           *
//* 18-Oct-2002   Matt Reville - var m_update changed for new screen             *
//* 29-Oct-2002   Matt Reville - var notice_+ and PUBLIC_support added           *
//* 04-Nov-2002   Matt Reville - added function espresso1                        *
//* 02-Dec-2002   Tom Defoe - update var m_register to correct url		 *
//* 22-Jan-2003   Mia Walczak - update var m_registration to repl .html w .htm   *
//* 22-Jan-2003   Mia Walczak - update var var m_fasttrack to repl .html w .htm  *
//********************************************************************************

// Defines ePlatform deployment domains (*blue/red/production)
var eP_blue             = 'www.commerce.reublue.com';
var eP_red              = 'www.commerce.reured.com';
var eP_production       = 'www.commerce.reuters.com';

// Defines eSpresso deployment domains (*integration/devtest/blue/red/production)
var eSp_integration     = 'www.espint.mer.lon.ime.reuters.com';
var eSp_devtest         = 'www.espdev.mer.lon.ime.reuters.com';
var eSp_blue            = 'www.rm.commerce.reublue.com';
var eSp_red             = 'www.rm.commerce.reured.com';
var eSp_production      = 'www.rm.commerce.reuters.com';

// *NOTE* Modify the lines below to set the deployment environments
// for both ePlatform and eSpresso. This must be at done deployment time.
var eP_domain           = eP_production;      // *NOTE* This must be one of eP_blue/eP_red/eP_production
var eSp_domain          = eSp_production;     // *NOTE* This must be one of eSp_integration/eSp_devtest/eSp_blue/eSp_red/eSp_production
var dual_domain         = eP_domain;    // *NOTE* This must be one of eP_domain/eSp_domain

// Defines ePlatform URLs
var eP_route1           = 'http://' + eP_domain + '/servlet/SecMemAgent?bdec_func=hubPageLogin';
var eP_route2           = 'http://' + eP_domain + '/servlet/PubCatAgent?bdec_func=noDisplay&alreadyRegistered=true&productList=';
var eP_route3           = eP_route2;
var eP_route4           = 'http://' + eP_domain + '/servlet/PubSSLRegAgent?bdec_func=coreRegistration&accountType=corporateAdministrator';
var eP_route5           = 'http://' + eP_domain + '/servlet/PubCatAgent?bdec_func=noDisplay&alreadyRegistered=false&accountType=individualUser&productList=';
var eP_route6           = 'http://' + eP_domain + '/servlet/PubTextAgent?accountType=individualUser';
var eP_route7           = eP_route5;
var eP_route9           = eP_route5;

// Defines eSpresso URLs
var eSp_CAReg           = 'http://' + eSp_domain + '/espresso/public/eSpresso.aspx?page=CA_reg_intro';
var eSp_CUReg           = 'http://' + eSp_domain + '/espresso/public/eSpresso.aspx?page=CU_reg_intro';
var eSp_CAAccMgmt       = 'http://' + eSp_domain + '/espresso/private/eSpresso.aspx?page=CACU_summary';
var eSp_CUServices      = 'http://' + eSp_domain + '/espresso/private/eSpresso.aspx?page=ZZ_home';
var eSp_ZZ              = 'http://' + eSp_domain + '/espresso/private/eSpresso.aspx?page=ZZ_home';
var eSp_CUSecurity      = 'http://' + eSp_domain + '/espresso/private/eSpresso.aspx?page=CU_security';
var eSp_CUConduct       = 'http://' + eSp_domain + '/espresso/private/eSpresso.aspx?page=CU_conduct';

// Dual URLs
var eSp_authMemberSvcs  = eSp_CUServices;
var eSp_unauthContactUs = 'http://' + eSp_domain + '/espresso/public/eSpresso.aspx?page=CU_support_contact_us_pub';
var eSp_forgottenPwd    = 'https://' + eSp_domain + '/espresso/public/eSpresso.aspx?page=pass_lookup';
var eSp_faq             = 'http://' + eSp_domain + '/espresso/public/eSpresso.aspx?page=PUBLIC_support';

var eP_authMemberSvcs   = 'http://' + eP_domain + '/servlet/SecMemAgent';
var eP_unauthContactUs  = 'http://' + eP_domain + '/servlet/PubContactAgent';
var eP_forgottenPwd     = 'https://' + eP_domain + '/servlet/PubSSLPasswordAgent';
var eP_faq              = 'http://' + eP_domain + '/servlet/PubHelpAgent';

// Defines other URLs
var m_registration      = 'registration.htm';
var m_fasttrack         = 'fasttrack.htm';
var m_cainfo            = 'ca.html';
var m_ibuinfo           = 'iua.html';
var m_productList       = 'productList';

var m_ealerts           = 'http://www.markets.reuters.com/alerts/dyn/products/products.shtml';
if (eP_domain==eP_blue)
        m_ealerts       = 'http://www.markets.reublue.com/alerts/dyn/products/products.shtml';
if (eP_domain==eP_red)
        m_ealerts       = 'http://www.markets.reured.com/alerts/dyn/products/products.shtml';

var m_register          = 'https://www.markets.reuters.com/common/hub/reg_options.html';
if (eSp_domain==eSp_blue)
        m_register      = 'https://www.markets.reublue.com/common/hub/reg_options.html';
if (eSp_domain==eSp_red)
        m_register      = 'https://www.markets.reured.com/common/hub/reg_options.html';
        
var m_update            = 'update.html';
var m_activate          = 'activate.html';

var notice_about        = 'https://www.rm.commerce.reuters.com/espresso/public/eSpresso.aspx?page=notice_about';
var notice_privacy      = 'https://www.rm.commerce.reuters.com/espresso/public/eSpresso.aspx?page=notice_privacy';
var notice_copyright    = 'https://www.rm.commerce.reuters.com/espresso/public/eSpresso.aspx?page=notice_copyright';
var PUBLIC_support      = 'https://www.rm.commerce.reuters.com/espresso/public/eSpresso.aspx?page=PUBLIC_support';

// Popups widht and height
var eP_width            = 615;
var eP_height           = 550;
var eP_nameID           = 'bdec_subs';
var eSp_width           = 850;
var eSp_height          = 600;
var eSp_nameID          = 'eSpressoPopUp';

// End of variables -- no changes should be required below this point


// Dual routes
function unauthContactUs(){if(dual_domain==eP_domain)dual(eP_unauthContactUs);else if(dual_domain==eSp_domain)dual(eSp_unauthContactUs);}
function authMemberSvcs(){if(dual_domain==eP_domain)dual(eP_authMemberSvcs);else if(dual_domain==eSp_domain)dual(eSp_authMemberSvcs);}
function forgottenPwd(){if(dual_domain==eP_domain)dual(eP_forgottenPwd);else if(dual_domain==eSp_domain)dual(eSp_forgottenPwd);}
function faq(){if(dual_domain==eP_domain)dual(eP_faq);else if(dual_domain==eSp_domain)dual(eSp_faq);}

// Other routes
function registration(p){redirect(m_productList,p,m_registration);}
function fasttrack(p)
{
        redirect(m_productList,p,m_fasttrack);
}
function cainfo(p){redirect(m_productList,escape(p),m_cainfo);}
function ibuinfo(p){redirect(m_productList,escape(p),m_ibuinfo);}
function rmMoreInfo(){var v='http://www.markets.';if(eP_domain==eP_blue)v+='reublue';else if(eP_domain==eP_red)v+='reured';else if(eP_domain==eP_production)v+='reuters';v+='.com/messaging/index.html';redirect(null,null,v);}

// ePlatform-specific routes
function route1(){eplatform(eP_route1);}
function route2(p){eplatform(eP_route2+p);}
function route3(p){eplatform(eP_route3+p);}
function route4(){eplatform(eP_route4);}
function route5(p){/*alert(eP_route5+p);*/eplatform(eP_route5+p);}
function route6(){eplatform(eP_route6);}
function route7(p){eplatform(eP_route7+p);}
function route8(user){if(user=='CUA')route4();else if(user=='IBU')route6();}
function route9(p){eplatform(eP_route9+p);}
function route10(user){if(user=='CUA')route4();else if(user=='IBU')route6();}

// Helpers
function eplatform(u){var Xpos=(screen.width-eP_width)/2;var Ypos=(screen.height-eP_height)/2;var f="width="+eP_width+",height="+eP_height+",toolbar=0,resizable=0,scrollbars=1,left="+Xpos+",top="+Ypos;openWindow(u,eP_nameID,f);}
function espresso(u)
{

        var Xpos=(screen.width-eSp_width)/2;
        var Ypos=((screen.height-eSp_height)/2)-65;
        var f="width="+eSp_width+",height="+eSp_height+",menubar=1,toolbar=1,resizable=1,scrollbars=1,left="+Xpos+",top="+Ypos;
        openWindow(u,eSp_nameID,f);
}
function espressoOpenWindow(u,name)
{
        var Xpos=((screen.width-eSp_width)/2)+30;
        var Ypos=((screen.height-eSp_height)/2)-35;
        var f="width="+eSp_width+",height="+eSp_height+",menubar=1,toolbar=1,resizable=1,scrollbars=1,left="+Xpos+",top="+Ypos;
        openWindow(u,name,f);
}

function dual(u){if(dual_domain==eP_domain)eplatform(u);else if(dual_domain==eSp_domain)espresso(u);}
function qs(pn){var b,e;if(window.location.search.length>1){b=window.location.search.indexOf(pn+"=");if(b<0)return '';b=b+pn.length+1;e=window.location.search.indexOf("&",b);if(e==(-1))e=window.location.search.length;return(window.location.search.substring(b,e));}else if(window.location.hash.length>1){b=window.location.hash.indexOf(pn+"=");if(b<0)return '';b=b+pn.length+1;e=window.location.hash.indexOf("&",b);if(e==(-1))e=window.location.hash.length;return(window.location.hash.substring(b,e));}else return '';}
function openWindow(u,n,f){var w=window.open(u,n,f);if(w!=null){w.focus();}}
function redirect(n,v,u)
{
        if(null!=v&&v.length>0)
        {
                u+='?'+n+'='+v;
        } window.location=u;
}
function espresso1(u)
{
        var Xpos=(screen.width-eSp_width)/2;
        var Ypos=((screen.height-eSp_height)/2)-65;
        var f="width="+eSp_width+",height="+eSp_height+",menubar=0,toolbar=0,resizable=0,scrollbars=0,left="+Xpos+",top="+Ypos;
        openWindow(u,eSp_nameID,f);
}
function openWindow1(u,n,f)
{
        var f="width="+eSp_width+",height="+eSp_height+",menubar=1,toolbar=1,resizable=1,scrollbars=1,left="+Xpos+",top="+Ypos;
        openWindow(u,eSp_nameID,f);
}

// End -->
