function buildUrl(url, parameters){ var qs = []; for(var key in parameters) { var value = parameters[key]; qs.push(encodeURIComponent(key) + "=" + encodeURIComponent(value)); } url = url + "?" + qs.join('&'); return url; } function generateBRBMarkup(site) { params.source = 'brb'; generateBeaconMarkup(params); var englishHeader = 'Will be right back...'; var englishMessage1 = 'Thank you for your patience.'; var englishMessage2 = 'Our engineers are working quickly to resolve the issue.'; var defaultLogoStyle = ''; var siteDataMap = { 'default': { logo: 'https://s.yimg.com/rz/p/yahoo_frontpage_en-US_s_f_p_205x58_frontpage.png', logoAlt: 'Yahoo Logo', logoStyle: defaultLogoStyle, header: englishHeader, message1: englishMessage1, message2: englishMessage2 } }; var siteDetails = siteDataMap['default']; document.write('
'); document.write('
'); document.write('' + siteDetails['logoAlt'] + ''); document.write('

' + siteDetails['header'] + '

'); document.write('

' + siteDetails['message1'] + '

'); document.write('

' + siteDetails['message2'] + '

'); document.write('
'); document.write('
'); } function generateBeaconMarkup(params) { document.write(''); var beacon = new Image(); beacon.src = buildUrl('//bcn.fp.yahoo.com/p', params); } var hostname = window.location.hostname; var device = 'desktop'; var ynet = ('-' === '1'); var time = new Date().getTime(); var params = { s: '1197757129', t: time, err_url: document.URL, err: '404', test: '-', ats_host: 'e7.ycpi.deb.yahoo.com', rid: '-', message: 'Not Found on Accelerator' }; if(ynet) { document.write('
'); } generateBRBMarkup(hostname, params);