/* * ************************************* * * AccountingLink JavaScript * * last update: 1 November 2010 8:32 AM * * ************************************* * */ /** * Cookie plugin * * Copyright (c) 2006 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ jQuery.cookie = function(name, value, options) { if (typeof value != 'undefined') { // name and value given, set cookie options = options || {}; if (value === null) { value = ''; options.expires = -1; } var expires = ''; if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { var date; if (typeof options.expires == 'number') { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE } // CAUTION: Needed to parenthesize options.path and options.domain // in the following expressions, otherwise they evaluate to undefined // in the packed version for some reason... var path = options.path ? '; path=' + (options.path) : ''; var domain = options.domain ? '; domain=' + (options.domain) : ''; var secure = options.secure ? '; secure' : ''; document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); } else { // only name given, get cookie var cookieValue = null; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); // Does this cookie string begin with the name we want? if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break; } } } return cookieValue; } }; /* end jQuery cookie plugin code */ var Site = 'United%20Accounting'; function toProperCase(s) { return s.toLowerCase().replace(/^(.)|\s(.)/g, function($1) { return $1.toUpperCase(); }); } function replaceStrings(inString,searchString,replacementString) { var newString = inString; var p = newString.indexOf(searchString); while (p>=0) { newString = newString.substring(0,p) + replacementString + newString.substring(p+searchString.length,newString.length); p = newString.indexOf(searchString); } return(newString); } function getQueryValue(queryID,win) { if (!win) win=window; var queryString = win.location.search; queryID = queryID+"="; var idPos = queryString.indexOf(queryID); var queryValue = ""; if (idPos>=0) { var ampPos = queryString.indexOf("&",idPos+queryID.length); if (ampPos<0) ampPos = queryString.length; queryValue = queryString.substring(idPos+queryID.length,ampPos); } return(unescape(queryValue)); } function loadTableSorter() { $("#myTable").tablesorter({ headers: { 2: { // disable it by setting the property sorter to false sorter: false } } }); } function radioSelected() { var iradio = 0; $('#results').hide(); $('.chkOptions:checked').each(function () { $('#archiveTableContents>tr.'+ $(this).val()).fadeIn('fast'); if( iradio == 0 ) { $('#archiveTopicSelected').empty(); var topicDSP=replaceStrings($(this).val(), "archive_", ""); topicDSP=replaceStrings(topicDSP, "_", " ") $(''+ topicDSP + '').appendTo('#archiveTopicSelected'); iradio++ } }); $('#results').fadeIn('slow'); } function radioNotSelected() { $('.chkOptions:not(:checked)').each(function () { $('#archiveTableContents>tr.'+$(this).val()).hide('fast'); }); } function loadSingleSelection () { // make sure to set checked on at least one item if none are checked if ( $('#choiceListInner1 .chkOptions:checked').length == 0 && $('#choiceListInner2 .chkOptions:checked').length == 0 && $('#choiceListInner3 .chkOptions:checked').length == 0 && $('#choiceListInner4 .chkOptions:checked').length == 0) { $('#choiceListInner1 .chkOptions:first').attr('checked', true) } } function loadRadioClicks() { $(".chkOptions").click( function () { var iradio = 0; $('#results').hide(); $('.chkOptions:checked').each(function () { $('#archiveTableContents>tr.'+ $(this).val()).fadeIn('fast'); $.cookie($(this).val(), '1',{ path: '/'}); if( iradio == 0 ) { $('#archiveTopicSelected').empty(); var topicDSP=replaceStrings($(this).val(), "archive_", ""); topicDSP=replaceStrings(topicDSP, "_", " ") $(''+ topicDSP + '').appendTo('#archiveTopicSelected'); iradio++ } }) $('#results').fadeIn('slow'); }); $(".chkOptions").click( function () { $('.chkOptions:not(:checked)').each(function () { $('#archiveTableContents>tr.'+$(this).val()).hide('fast'); $.cookie($(this).val(), null,{ path: '/'}); }); }); } function checkboxSelected() { $('#results').hide(); $('.chkOptions:checked').each(function () { $('.results-table.'+$(this).val()).fadeIn('fast'); $('.results-table>tbody>tr.'+ $(this).val()).fadeIn('fast'); $('#results>h3.'+ $(this).val()).fadeIn('fast'); $.cookie($(this).val(), '1',{ path: '/'}); }) $('#results').fadeIn('slow'); } function checkboxNotSelected() { $('.chkOptions:not(:checked)').each(function () { $('.results-table.'+$(this).val()).hide('fast'); $('.results-table>tbody>tr.'+$(this).val()).hide('fast'); $('#results>h3.'+ $(this).val()).hide('fast'); $.cookie($(this).val(), null,{ path: '/'}); }); } function loadCheckboxClicks() { $(".chkOptions").click( function () { var pdfChecked = false; var webcastChecked = false; var checkFirst = ''; var checkFirstNum = ''; var checkID = ''; var checkLength = 0; $('#results').hide(); var x = 1; for (x = 1;x<=16;x++) { //alert(x) $('#tableheading'+x).hide(); $('#table'+x).hide(); $('#table'+x+'>tbody>tr').removeClass('hiliteRow'); $('#selectiondisplay>div.section'+x).hide(); $('#selection0display').hide(); } $('.chkOptions:checked').each(function () { if($(this).attr("id").indexOf('section') >= 0) { checkID = $(this).attr("id"); checkLength = checkID.length; if(checkFirstNum == '') {checkFirstNum = parseInt(checkID.substring(7,checkLength))} } else { if($(this).attr("id") == 'PDF') {pdfChecked = true}; if($(this).attr("id") == 'Webcast') {webcastChecked = true}; } $('.results-table.'+$(this).val()).fadeIn('fast'); $('.results-table>tbody>tr.'+$(this).val()).fadeIn('fast'); $('#results>h3.'+$(this).val()).fadeIn('fast'); $.cookie($(this).val(), '1',{ path: '/'}); }) if(checkFirstNum == '') {$('#selection0display').show()} if(pdfChecked == true && webcastChecked == true && checkFirstNum != '') { $('#table'+checkFirstNum+'>tbody>tr:first').addClass('hiliteRow'); $('#selectiondisplay>div.section'+checkFirstNum+':first').fadeIn("fast"); } else if(pdfChecked == true && checkFirstNum != '') { if($('[class*="section'+checkFirstNum+'"][class*="PDF"]:first').size()>0) { $('#table'+checkFirstNum+'>tbody>tr.PDF:first').addClass('hiliteRow'); $('[class*="section'+checkFirstNum+'"][class*="PDF"]:first').fadeIn("fast"); } else { $('#selection0display').show() } } else if(webcastChecked == true && checkFirstNum != '') { if($('[class*="section'+checkFirstNum+'"][class*="Webcast"]:first').size()>0) { $('#table'+checkFirstNum+'>tbody>tr.Webcast:first').addClass('hiliteRow'); $('[class*="section'+checkFirstNum+'"][class*="Webcast"]:first').fadeIn("fast"); } else { $('#selection0display').show() } } else { $('#selection0display').show() } $('#results').fadeIn('slow'); }); $(".chkOptions").click( function () { var checkID = ''; var checkLength = 0; var checkNum = ''; $('.chkOptions:not(:checked)').each(function () { if($(this).attr("id").indexOf('section') >= 0) { checkID = $(this).attr("id"); checkLength = checkID.length; checkNum = parseInt(checkID.substring(7,checkLength)); } $('#results>h3.'+$(this).val()).hide(); $('.results-table.'+$(this).val()).hide(); $('.results-table>tbody>tr.'+$(this).val()).hide(); $('#selectiondisplay>div.'+$(this).val()).hide(); $.cookie($(this).val(), null,{ path: '/'}); }); }); } function loadCloseClick() { $(".closebox").click( function () { $('#EYALContent').hide(); $('#contentframe').show(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").removeClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").removeClass('on'); $.cookie('AcctglinkSectionSelect', null,{ path: '/'}); }); } function loadSelected() { var pageLocation = window.location.href.toLowerCase(); if ( pageLocation.indexOf('ul-en-services-accountinglink---home') >= 0 ) { //check selections and load overlay var sectionSelect = $.cookie('AcctglinkSectionSelect'); switch (sectionSelect) { case 'home': //do nothing break; case 'guidance': $('#navmenu li#guidance').trigger('click'); break; case 'sec': $('#navmenu li#sec').trigger('click'); break; case 'other': $('#navmenu li#other').trigger('click'); break; /* case 'ifrs': $('#navmenu li#ifrs').trigger('click'); break; */ case 'arch': $('#navmenu li#arch').trigger('click'); break; default: // do nothing } } } function loadMenuClicks() { $("#navmenu li#home").click( function () { $.cookie('AcctglinkSectionSelect', 'home',{ path: '/'}); document.write(""); $('#EYALContent').fadeOut('fast'); $("#navmenu li#home").addClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").removeClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").removeClass('on'); }); $("#navmenu li#guidance").click( function () { loadXMLData('/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_content_accounting_guidance.xml','accounting_guidance'); $('#EYALContent').fadeIn('fast'); $('#contentframe').hide(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").addClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").removeClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").removeClass('on'); $.cookie('AcctglinkSectionSelect', 'guidance',{ path: '/'}); }); $("#navmenu li#sec").click( function () { loadXMLData('/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_content_secregulatory_guidance.xml', 'secregulatory_guidance'); $('#EYALContent').fadeIn('fast'); $('#contentframe').hide(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").addClass('on'); $("#navmenu li#other").removeClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").removeClass('on'); $.cookie('AcctglinkSectionSelect', 'sec',{ path: '/'}); }); $("#navmenu li#other").click( function () { loadXMLData('/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_content_other_updates.xml','other'); $('#EYALContent').fadeIn('fast'); $('#contentframe').hide(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").addClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").removeClass('on'); $.cookie('AcctglinkSectionSelect', 'other',{ path: '/'}); }); /* $("#navmenu li#ifrs").click( function () { loadXMLData('/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_content_ifrs.xml','ifrs'); $('#EYALContent').fadeIn('fast'); $('#contentframe').hide(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").removeClass('on'); $("#navmenu li#ifrs").addClass('on'); $("#navmenu li#arch").removeClass('on'); $.cookie('AcctglinkSectionSelect', 'ifrs',{ path: '/'}); }); */ $("#navmenu li#arch").click( function () { loadXMLData('/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_content_archive.xml','archive'); $('#EYALContent').fadeIn('fast'); $('#contentframe').hide(); $("#navmenu li#home").removeClass('on'); $("#navmenu li#guidance").removeClass('on'); $("#navmenu li#sec").removeClass('on'); $("#navmenu li#other").removeClass('on'); //$("#navmenu li#ifrs").removeClass('on'); $("#navmenu li#arch").addClass('on'); $.cookie('AcctglinkSectionSelect', 'arch',{ path: '/'}); }); $("#eySearchButton").click( function () { launchSearch() }); loadSelected(); } function loadTableRowHover() { $("tr.hover").hover( function () { var x = 0; for (x = 0;x<=100;x++) { $("#selection"+x+"display").hide(); $("#selection"+x).removeClass("hiliteRow"); } $(this).addClass("hiliteRow"); var pub = $(this).attr("id"); $("#" + pub + "display").fadeIn("fast"); }, function() { $(this).removeClass("hiliteRow"); //toggles off row var pub = $(this).attr("id"); $("#" + pub + "display").hide(); $("#selection0display").show(); }); } function initialLoad() { loadMenu(); loadUtilityMenu(); $('
').html('').appendTo('#footer'); if(getQueryValue('arc') == '1') { $('#eyRelatedContent').hide(); } } function loadMenu() { $.ajax({ type:"GET", url: '/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_menu.xml', dataType: ($.browser.msie) ? 'text' : 'xml', success: function(data) { var menuxml; if (typeof data == "string") { menuxml = new ActiveXObject("Microsoft.XMLDOM"); menuxml.async = true; menuxml.loadXML(data); } else { menuxml = data; } // Returned data available in object "menuxml" $(menuxml).find('item').each(function(){ var menu_title_text = $(this).find('title').text() var menu_identifier_text = $(this).find('identifier').text() var menu_class_text = $(this).find('class').text() $('') .html('' + menu_title_text + '').appendTo('#navmenu'); }); //close each( loadMenuClicks(); }, error: function(){ alert('Error loading menu buttons.'); //alert(this.showerr) } });//close $.ajax( } function loadUtilityMenu() { var target_text=''; $.ajax({ type:"GET", url: '/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_utility.xml', dataType: ($.browser.msie) ? 'text' : 'xml', success: function(data) { var menuxml; if (typeof data == "string") { menuxml = new ActiveXObject("Microsoft.XMLDOM"); menuxml.async = true; menuxml.loadXML(data); } else { menuxml = data; } // Returned data available in object "menuxml" $(menuxml).find('item').each(function(){ var utility_menu_title_text = $(this).find('title').text() var utility_menu_address_text = $(this).find('address').text() var utility_menu_target_text = $(this).find('target').text() var utility_menu_class_text = $(this).find('class').text() if (utility_menu_target_text != '') {target_text = ' target="' + utility_menu_target_text + '"'} else { target_text = ''}; $('') .html('' + utility_menu_title_text + '').appendTo('.globalutil'); }); //close each( }, error: function(){ alert('Error loading utility menu.'); //alert(this.showerr) } });//close $.ajax( } function loadFilters() { $('#mediafilter').empty(); $.ajax({ type:"GET", url: '/echannel/Media.nsf/vwLUExtFile/typography.css/$FILE/xml_filters.xml', dataType: ($.browser.msie) ? 'text' : 'xml', success: function(data) { var menuxml; if (typeof data == "string") { menuxml = new ActiveXObject("Microsoft.XMLDOM"); menuxml.async = true; menuxml.loadXML(data); } else { menuxml = data; } // Returned data available in object "menuxml" $('').appendTo('#mediafilter') $(menuxml).find('item').each(function(){ var filter_type_text = $(this).find('type').text() var filter_identifier_text = $(this).find('identifier').text() var filter_class_text = $(this).find('class').text() var filter_value_text = $(this).find('value').text() $('To view Ernst & Young\'s technical accounting guidance, please select a topic from the listing below:
'; } else if (contentSelection == 'accounting_guidance') { choiceInstruction = 'To view Ernst & Young\'s technical accounting guidance, please select a topic from the listing below:
'; } else if (contentSelection == 'other') { choiceInstruction = 'To view Ernst & Young\'s technical accounting guidance, please select a topic from the listing below:
'; } else if (contentSelection == 'archive') { choiceInstruction = 'To view Ernst & Young\'s technical accounting guidance, please select a topic from the listing below:
'; } else { choiceInstruction = '' } $(choiceInstruction).prependTo('#choiceList'); if (contentSelection == 'archive') { $('| Title | Date | Size |
|---|
' + abstract_text + '
' + date_text + '
' + section + '
' + title_text + ' ' + filesizedsp_text + '
' + prependChoiceInstruction + 'To return to this or any other tab after viewing a piece of content, please "click" the tab name.
').appendTo('#choiceList'); }, error: function(){ alert('Error loading XML document'); //alert(this.showerr) } });//close $.ajax( } //AABS Cookie Code - pls dont delete function getCookieSM(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return "" } function setCookieSM(name, value, expiredays, path, domain) { var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); var curCookie = name + "=" + (value) + ((expiredays) ? "; expires=" + exdate.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : ""); document.cookie = curCookie; } function checkAABSCookie(PopupWindow) { MemberID_=getCookieSM("MemberID_"); ValidationID_=getCookieSM("ValidationID_"); url=location.href; if (ValidationID_!="") { Delete_Cookie('MemberID_','/',"ey.com"); setCookieSM('MemberID_',ValidationID_,365000,'/',"ey.com"); Delete_Cookie('ValidationID_','/',"ey.com"); Delete_Cookie('AABSRegFormFilled','/',"ey.com"); } if (url.indexOf("MemberID_")!=-1) { cookieVal=url.substring(url.lastIndexOf("MemberID_")+10); setCookieSM('MemberID_',cookieVal,365000,'/',"ey.com"); } else if (MemberID_=="") { document.write(""); } } /* Cookie code ends */