var Fse; if( ! Fse ) Fse = {}; if( ! Fse.TPF ) Fse.TPF = {}; Fse.TPF.showAddSKUDialog = function() { if( ! Fse.TPF._addSKUDialogInitialized ) { Fse.TPF._initAddSKUDialog(); } YAHOO.Fse.TPF.addSKUDialog.show(); /* var oAddSKUDialog = document.getElementById( "addSKUDialog" ); if( oAddSKUDialog ) { Spry.Utils.removeClassName( oAddSKUDialog, "fsc-hidden" ); } */ }; Fse.TPF.cancelAddSKUDialog = function () { YAHOO.Fse.TPF.addSKUDialog.hide(); }; Fse.TPF.selectAllProducts = function( bChecked ) { var aElements = YAHOO.util.Dom.getElementsByClassName( "productCheckbox", "input", "products" ); for( var oIdx = 0; oIdx < aElements.length; oIdx++ ) { aElements[oIdx].checked = bChecked; } }; Fse.TPF.allMonthsTimeframeChanged = function( oCheckbox ) { var aElements = YAHOO.util.Dom.getElementsByClassName( "timeframeCheckbox", "input", "timeframeYear_" + oCheckbox.getAttribute( "year" )); for( var oIdx = 0; oIdx < aElements.length; oIdx++ ) { aElements[oIdx].checked = oCheckbox.checked; } }; Fse.TPF.showForecastAssistantDialog = function() { if( ! Fse.TPF._forecastAssistantInitialized ) { Fse.TPF._initForecastAssistant(); } var oStubElement = document.getElementById( "forecastAssistant" ); var sHandlerURL = oStubElement.getAttribute( "fse:handlerURL" ); var oPid = document.getElementById( "pidSelect" ); var sOperatorId = oPid.getAttribute( "fse:operatorId" ); var sOperatorTk = oPid.getAttribute( "fse:operatorTk" ); var sURL = sHandlerURL + "?get=forecastAssistantDialogBody&pid=" + oPid.value + "&operatorId=" + sOperatorId + "&operatorTk=" + sOperatorTk; var fnCallback = function() { YAHOO.Fse.TPF.forecastAssistant.setHeader("Forecast Assistant"); YAHOO.Fse.TPF.forecastAssistant.render( document.body ); YAHOO.Fse.TPF.forecastAssistant.show(); }; Fse.Ajax.updateContent( sURL, "forecastAssistantBd", null, fnCallback ); }; Fse.TPF.showForecastAssistantDialogSave = function() { if( ! Fse.TPF._forecastAssistantInitialized ) { Fse.TPF._initForecastAssistant(); } document.frm_globalupdate.reset(); YAHOO.Fse.TPF.forecastAssistant.show(); /* var oForecastAssistant = document.getElementById( "forecastAssistant" ); if( oForecastAssistant ) { Spry.Utils.removeClassName( oForecastAssistant, "fsc-hidden" ); } */ }; Fse.TPF.cancelForecastAssistantDialog = function() { YAHOO.Fse.TPF.forecastAssistant.hide(); /* var oForecastAssistant = document.getElementById( "forecastAssistant" ); if( oForecastAssistant ) { Spry.Utils.addClassName( oForecastAssistant, "fsc-hidden" ); } */ }; Fse.TPF.cancelOperatorForecastChanges = function( bPrompt, sBack ) { var bCancel = true; if( bPrompt ) { bCancel = confirm( "Cancel Changes?" ); } if( bCancel ) { if( ! sBack ) { document.location.reload( true ); } else { Fse.TPF.get( sBack ); } } }; Fse.TPF.submitOperatorForecastChanges = function() { if( Fse.FormManager.submit( document.frm_worksheet_byPrdGrp, false )) { var fnDeleteCheck = function( oElement ) { return oElement.getAttribute( "name" ) == "df" && oElement.checked; }; var aPendingDeleteElements = YAHOO.util.Dom.getElementsBy( fnDeleteCheck, "input", document.frm_worksheet_byPrdGrp ); if( aPendingDeleteElements.length ) { var sSKUList = ""; for( var i = 0; i < aPendingDeleteElements.length; i++ ) { if( sSKUList != "" ) { sSKUList = sSKUList + ", "; } sSKUList = sSKUList + aPendingDeleteElements[i].value; } var sMessage; if( aPendingDeleteElements.length > 1 ) { sMessage = "The forecast for the following SKUs will be deleted:\n\n"; } else { sMessage = "The forecast for the following SKU will be deleted:\n\n" } var sPrompt = "\n\nClick \"OK\" to continue. \nClick \"Cancel\" to return and make changes."; if( !confirm( sMessage + sSKUList + sPrompt ) ) { return; } } var oRequest = Fse.Ajax.sendForm( document.frm_worksheet_byPrdGrp, { headers : { "fseApplication" : "TPF" }} ); if( oRequest.status == "200" ) { var bDeletesProcessed = oRequest.getResponseHeader( "deletesProcessed" ) == "true"; var bChangesProcessed = oRequest.getResponseHeader( "changesProcessed" ) == "true"; if( bDeletesProcessed ) { window.location.href = window.location.href; } else { Fse.TPF.resetWorksheet(); Fse.TPF.messageBox( "Success", "The forecast has been updated successfully" ); } } else { Fse.TPF.showError(); } } }; Fse.TPF.resetWorksheet = function() { // Fse.TPF.resetNotificationFields(); Fse.TPF.copyNewValuesToOld(); }; Fse.TPF.resetNotificationFields = function() { var toggleBox = document.frm_worksheet_byPrdGrp.emlFSCer; if( toggleBox.checked ) { toggleBox.checked = false; Fse.TPF.clearNotificationFields(); } }; Fse.TPF.copyNewValuesToOld = function() { var aElements = document.frm_worksheet_byPrdGrp.elements; var reEditable = /^fscQty/; var reCalculated = /^wkshtcaseCnt/; for( var idx = 0; idx < aElements.length; idx++ ) { var oElement = aElements[idx]; if( oElement.name && reEditable.test( oElement.name )) { var sHiddenName = oElement.name.replace( reEditable, "crntQty" ); var oHiddenElement = document.frm_worksheet_byPrdGrp[sHiddenName]; if( oHiddenElement ) { oHiddenElement.setAttribute( "value", oElement.value ); } } else if ( oElement.name && reCalculated.test( oElement.name )) { var sHiddenName = oElement.name.replace( reCalculated, "orig_caseCnt" ); var oHiddenElement = document.frm_worksheet_byPrdGrp[sHiddenName]; if( oHiddenElement ) { oHiddenElement.setAttribute( "value", oElement.value ); } } } }; Fse.TPF.performCalc = function(yr,mnth,sku){ // validate the entry if( ! Fse.FormManager.validateField( eval("document.frm_worksheet_byPrdGrp.fscQty_"+yr+"_"+mnth+"_"+sku))) { return false; } // get current month quantity var currentMnthQty = eval("document.frm_worksheet_byPrdGrp.crntQty_"+yr+"_"+mnth+"_"+sku).value // get new value for month var newMnthQty = eval("document.frm_worksheet_byPrdGrp.fscQty_"+yr+"_"+mnth+"_"+sku).value // if new value is empty string, set to zero if ((newMnthQty==null)||(newMnthQty=="")||(Ck4Spaces(newMnthQty,1)==false)){ newMnthQty = 0; eval("document.frm_worksheet_byPrdGrp.fscQty_"+yr+"_"+mnth+"_"+sku).value = 0; } // set current month quantity to new month quantity eval("document.frm_worksheet_byPrdGrp.crntQty_"+yr+"_"+mnth+"_"+sku).value = newMnthQty // find difference var mnthDiff = parseInt(newMnthQty)-parseInt(currentMnthQty) // get current total case count var currentCaseCount = eval("document.frm_worksheet_byPrdGrp.wkshtcaseCnt_"+yr+"_"+sku).value // calculate new total case count var newCaseCount = parseInt(currentCaseCount)+parseInt(mnthDiff) // set new case count to hidden form and innerHTML eval("document.frm_worksheet_byPrdGrp.wkshtcaseCnt_"+yr+"_"+sku).value = newCaseCount document.getElementById('wkshtcaseCntDsp_'+yr+'_'+sku).innerHTML = addCommas(newCaseCount) // perform perc chng calc only if edit is on TY or NY var lastYr = document.frm_worksheet_byPrdGrp.lastYr.value if(yr!=lastYr){ // get prior year value var priorYr = parseInt(yr)-1 var priorYrCaseCount = eval("document.frm_worksheet_byPrdGrp.wkshtcaseCnt_"+priorYr+"_"+sku).value // get difference in years var yr2yrDiff = parseInt(newCaseCount)-parseInt(priorYrCaseCount) // ensure denominator is not zero if(priorYrCaseCount!=0){ // calculate new percentage var newPercChng = (parseInt(yr2yrDiff)/parseInt(priorYrCaseCount))*100 document.getElementById('wkshtpercCaseChng_'+yr+'_'+sku).innerHTML = Math.round(newPercChng)+'%' }else { document.getElementById('wkshtpercCaseChng_'+yr+'_'+sku).innerHTML = '-' } } } Fse.TPF.validateAssistantInput = function(){ if( document.frm_globalupdate.allProducts ) { var aProductCheckboxes = YAHOO.util.Dom.getElementsByClassName( "productCheckbox", "input", "products" ); var bProductSet = false; for( var tIdx = 0; tIdx < aProductCheckboxes.length; tIdx++ ) { var oCheckbox = aProductCheckboxes[tIdx]; if( oCheckbox.checked ) { bProductSet = true; } } if( ! bProductSet ) { alert( "You must select at least one product for this forecast update." ); return false; } } else { // either product group or at least one SKU must be selected var chkSKU = false; var pg = document.frm_globalupdate.pid if(pg.checked==true){ chkSKU=true; } var skuBox = document.frm_globalupdate.skus if (skuBox) { if ( skuBox.length > 1) { for (var counter=0; counter dEnd.getTime() ) { alert( "You must choose an Ending Month equal to or later than the Starting Month" ); endM.focus(); return false; }*/ var aTimeframe = YAHOO.util.Dom.getElementsByClassName( "timeframeCheckbox", "input", "timeframe" ); var bTimeframeSet = false; for( var tIdx = 0; tIdx < aTimeframe.length; tIdx++ ) { var oCheckbox = aTimeframe[tIdx]; if( oCheckbox.checked ) { bTimeframeSet = true; } } if( ! bTimeframeSet ) { alert( "You must specifiy a timeframe for this forecast update." ); return false; } return true; }; Fse.TPF.showPleaseWait = function( sMessage, fnAction ) { if( ! Fse.TPF._pleaseWait ) { Fse.TPF._pleaseWait = new YAHOO.widget.Panel("wait", { width: "240px", fixedcenter: true, close: false, draggable: false, zindex:4, modal: true, visible: false } ); } Fse.TPF._pleaseWait.setHeader( "Please Wait" ); Fse.TPF._pleaseWait.setBody( "" + sMessage + " 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } function Ck4Spaces(txt,minlength) { chkKeyword = txt.replace(/\s+$/gi, ""); chkKeyword = chkKeyword.replace(/^\s*/gi, ""); if(chkKeyword.length 1) { for (var counter=0; counter 1) { for (var counter=0; counter 1) { alert("Please enter a valid whole number. "); field.value=''; field.focus(); field.select(); return false; } } function addCommas(nStr) { nStr += ''; var x = nStr.split('.'); var x1 = x[0]; var x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; }; Fse.TPF.showEmailForecastDialog = function( iOid, iPid ) { var args = { src : "?get=emailForecastDialogBody&pid=" + iPid + "&partnerId=" + iOid }; Fse.DialogManager.show( "emailRecipientDialog", args ); }; Fse.TPF.openEmailRecipientDialog = function() { if( ! Fse.TPF._emailRecipientDialogInitialized ) { Fse.TPF._initEmailRecipientDialog(); } var sFieldList = "emlFSCerTxt,toAddy,ccAddy"; var aFieldNames = sFieldList.split( "," ); for( var fIdx = 0; fIdx < aFieldNames.length; fIdx++ ) { document.frm_emailRecipientDialog[aFieldNames[fIdx]].value = document.frm_worksheet_byPrdGrp[aFieldNames[fIdx]].value; } YAHOO.Fse.TPF.emailRecipientDialog.show(); }; Fse.TPF.hideEmailRecipientDialog = function() { YAHOO.Fse.TPF.emailRecipientDialog.hide(); }; Fse.TPF.closeEmailRecipientDialog = function() { if( Fse.FormManager.submit( document.frm_emailRecipientDialog, false )) { var sFieldList = "emlFSCerTxt,toAddy,ccAddy"; var aFieldNames = sFieldList.split( "," ); for( var fIdx = 0; fIdx < aFieldNames.length; fIdx++ ) { document.frm_worksheet_byPrdGrp[aFieldNames[fIdx]].value = document.frm_emailRecipientDialog[aFieldNames[fIdx]].value; } YAHOO.Fse.TPF.emailRecipientDialog.hide(); } }; YAHOO.namespace("Fse.TPF"); Fse.TPF.onEmailRecipientDialogHide = function() { Spry.Utils.removeClassName( "editRecipients", "fsc-hidden" ); var sFieldList = "toAddy,ccAddy"; var aFieldNames = sFieldList.split( "," ); var iRecipientCount = 0; for( var fIdx = 0; fIdx < aFieldNames.length; fIdx++ ) { if( document.frm_worksheet_byPrdGrp[aFieldNames[fIdx]].value != "" ) { iRecipientCount++; }; } if( iRecipientCount == 0 ) { document.frm_worksheet_byPrdGrp.emlFSCer.checked = false; Fse.TPF.clearNotificationFields(); } else { document.getElementById( "recipientCount" ).innerHTML = iRecipientCount; } }; Fse.TPF._addSKUDialogInitialized = false; Fse.TPF._initAddSKUDialog = function() { // addSKUDialog /* * */ YAHOO.Fse.TPF.addSKUDialog = new YAHOO.widget.Dialog( "addSKUDialog", { width:"550px", fixedcenter: true, visible: false, modal:true, underlay:"none", zindex:4, constraintoviewport: false, buttons: [ { text:"Cancel", handler:Fse.TPF.cancelAddSKUDialog, isDefault:false }, { text:"Add to Forecast", handler:Fse.TPF.addSKUsToForecast, isDefault:true } ] } ); YAHOO.Fse.TPF.addSKUDialog.setHeader("Add SKUs to Forecast"); YAHOO.Fse.TPF.addSKUDialog.render( document.body ); Spry.Utils.removeClassName( "addSKUDialog", "fsc-hidden" ); Fse.TPF._addSKUDialogInitialized = true; }; Fse.TPF._forecastAssistantInitialized = false; Fse.TPF._initForecastAssistant = function() { // forecastAssistant YAHOO.Fse.TPF.forecastAssistant = new YAHOO.widget.Dialog( "forecastAssistant", { width:"750px", fixedcenter: true, visible: false, underlay:"shadow", modal:true, constraintoviewport: false, buttons: [ { text:"Cancel", handler:Fse.TPF.cancelForecastAssistantDialog, isDefault:false }, { text:"Apply", handler:Fse.TPF.applyAssistantUpdates, isDefault:true } ] } ); YAHOO.Fse.TPF.forecastAssistant.setHeader("Forecast Assistant"); YAHOO.Fse.TPF.forecastAssistant.render( document.body ); Spry.Utils.removeClassName( "forecastAssistant", "fsc-hidden" ); Fse.TPF._forecastAssistantInitialized = true; }; Fse.TPF._emailRecipientDialogInitialized = false; Fse.TPF._initEmailRecipientDialog = function() { // email recipients YAHOO.Fse.TPF.emailRecipientDialog = new YAHOO.widget.Dialog( "emailRecipientDialog", { width:"425px", fixedcenter: true, visible: false, underlay:"shadow", modal:true, constraintoviewport: false, buttons: [ { text:"Cancel", handler:Fse.TPF.hideEmailRecipientDialog, isDefault:false }, { text:"Ok", handler:Fse.TPF.closeEmailRecipientDialog, isDefault:true } ] } ); YAHOO.Fse.TPF.emailRecipientDialog.setHeader("Forecast Update Notification"); YAHOO.Fse.TPF.emailRecipientDialog.render( document.body ); YAHOO.Fse.TPF.emailRecipientDialog.hideEvent.subscribe( Fse.TPF.onEmailRecipientDialogHide ); Spry.Utils.removeClassName( "emailRecipientDialog", "fsc-hidden" ); Fse.TPF._emailRecipientDialogInitialized = true; }; Fse.TPF.init = function() { // Instantiate the Dialog YAHOO.Fse.TPF.messageBoxDialog = new YAHOO.widget.SimpleDialog( "messageBoxDialog", { width: "300px", fixedcenter: true, visible: false, draggable: true, close: true, modal: true, text: "Do you want to continue?", icon: YAHOO.widget.SimpleDialog.ICON_HELP, constraintoviewport: true, buttons: [ { text:"Close", handler:Fse.TPF.closeMessageBox, isDefault:true } ] } ); YAHOO.Fse.TPF.messageBoxDialog.setHeader("Attention"); // Render the Dialog YAHOO.Fse.TPF.messageBoxDialog.render( document.body ); }; Fse.TPF.messageBox = function( sTitle, sMessage ) { YAHOO.Fse.TPF.messageBoxDialog.setHeader( sTitle ); YAHOO.Fse.TPF.messageBoxDialog.setBody( sMessage ); YAHOO.Fse.TPF.messageBoxDialog.show(); }; Fse.TPF.closeMessageBox = function() { YAHOO.Fse.TPF.messageBoxDialog.hide(); }; Fse.TPF.showPartnerForecastOutreachConfig = function( operatorId, operatorTk ) { var args = { src : "?get=partnerForecastOutreachConfigBody&operatorId=" + operatorId + "&operatorTk=" + operatorTk } Fse.DialogManager.show( "partnerForecastOutreachConfig", args ); }; Fse.TPF.onPartnerForecastOutreachActivationChange = function ( oRadio ) { var sActive = oRadio.value; var oContactId = document.getElementById( "contactId" ); if( oContactId ) { oContactId.disabled = sActive == "N"; if( oContactId.disabled ) { oContactId.selectedIndex = 0; YAHOO.util.Dom.removeClass( "activation-notice", "active" ); } else { YAHOO.util.Dom.addClass( "activation-notice", "active" ); } Fse.TPF.onPartnerForecastOutreachContactChange( oContactId ); } }; Fse.TPF.onPartnerForecastOutreachMessageOptionChange = function( oRadio ) { var oMsgTxt = document.getElementById( "msgTxt" ); var oDefaultMsgTxt = document.getElementById( "defaultMsgTxt" ); var oCurrentMsgTxt = document.getElementById( "currentMsgTxt" ); if( oRadio.value == "Y" ) { var priorChecked = oRadio.getAttribute( "priorChecked" ); if( ! priorChecked ) { priorChecked = "N"; } if( priorChecked == "N" ) { oCurrentMsgTxt.value = oMsgTxt.value; oMsgTxt.value = oDefaultMsgTxt.value; } Fse.FormManager.updateCharsLeft( oMsgTxt ); oMsgTxt.disabled = true; oRadio.setAttribute( "priorChecked", "Y" ); } else { var oDefaultMsgOption = document.getElementById( "defaultMsg_y" ); if( oDefaultMsgOption ) { oDefaultMsgOption.setAttribute( "priorChecked", "N" ); } oMsgTxt.value = oCurrentMsgTxt.value; Fse.FormManager.updateCharsLeft( oMsgTxt ); oMsgTxt.disabled = false; } }; Fse.TPF.onPartnerForecastOutreachContactChange = function( oSelect ) { var oOption = oSelect.options[oSelect.selectedIndex]; var oNewTitle = document.getElementById( "newTitle" ); var oNewFirstName = document.getElementById( "newFirstName" ); var oNewLastName = document.getElementById( "newLastName" ); var oNewPhone = document.getElementById( "newPhone" ); var oNewPhoneExt = document.getElementById( "newPhoneExt" ); var oNewEmail = document.getElementById( "newEmail" ); var oNewSalutation = document.getElementById( "newSalutation" ); var sValue = oOption.value; if( sValue == "-1" ) { // nothing picked disabled the contact fields oNewTitle.value = ""; oNewTitle.disabled = true; oNewFirstName.value = ""; oNewFirstName.disabled = true; oNewLastName.value = ""; oNewLastName.disabled = true; oNewEmail.value = ""; oNewEmail.disabled = true; oNewPhone.value = ""; oNewPhone.disabled = true; oNewPhoneExt.value = ""; oNewPhoneExt.disabled = true; oNewSalutation.value = ""; oNewSalutation.disabled = true; YAHOO.util.Dom.addClass( "email-notice", "fse-hidden" ); } else if ( sValue == "0" ) { // new contact picked, enabled the contact fields and clear them oNewTitle.value = ""; oNewTitle.disabled = false; oNewFirstName.value = ""; oNewFirstName.disabled = false; oNewLastName.value = ""; oNewLastName.disabled = false; oNewEmail.value = ""; oNewEmail.disabled = false; oNewPhone.value = ""; oNewPhone.disabled = false; oNewPhoneExt.value = ""; oNewPhoneExt.disabled = false; oNewSalutation.value = ""; oNewSalutation.disabled = false; YAHOO.util.Dom.addClass( "email-notice", "fse-hidden" ); } else { // must be an acutal contact, disable the fields and populate oNewTitle.value = oOption.getAttribute( "cTitle" ); oNewTitle.disabled = false; oNewFirstName.value = oOption.getAttribute( "cFirstName" ); oNewFirstName.disabled = false; oNewLastName.value = oOption.getAttribute( "cLastName" );; oNewLastName.disabled = false; oNewEmail.value = oOption.getAttribute( "cEmail" ); oNewEmail.disabled = false; oNewPhone.value = oOption.getAttribute( "cPhone" ); oNewPhone.disabled = false; oNewPhoneExt.value = oOption.getAttribute( "cPhoneExt" ); oNewPhoneExt.disabled = false; oNewSalutation.value = oOption.getAttribute( "cSalutation" ); oNewSalutation.disabled = false; var loginEnabled = oOption.getAttribute( "cLoginEnabled" ); var loginUsed = oOption.getAttribute( "cLoginUsed" ); if( loginEnabled == 1 && loginUsed == 1 ) { oNewEmail.disabled = true; YAHOO.util.Dom.removeClass( "email-notice", "fse-hidden" ); } else { YAHOO.util.Dom.addClass( "email-notice", "fse-hidden" ); } } }; Fse.TPF._partnerForecastOutreachTabs; Fse.TPF.initPartnerForecastOutreachDialogBody = function() { Fse.TPF._partnerForecastOutreachTabs = new YAHOO.widget.TabView( "outreach-config-tab-set"); }; Fse.TPF.onPostValidatePartnerForecastOutreachDialog = function( oForm ) { var oSKUList = document.getElementById( "skuList" ); var sList = oSKUList.value; sList = sList.replace( /\s/g, "" ); var oConnection = YAHOO.util.Connect.getConnectionObject( false ); oConnection.conn.open( "GET", "?mode=direct&do=" + encodeURIComponent( "TPF.validateSKUList" ) + "&skuList=" + encodeURIComponent( sList ) , false ); // "&operatorId=" + oForm.partnerId.value + "&operatorTk=" + oForm.partnerTk.value oConnection.conn.setRequestHeader( "fseAjax", "true" ); oConnection.conn.setRequestHeader( "fseApplication", "TPF" ); oConnection.conn.send( "" ); var sSKUList = oConnection.conn.getResponseHeader( "skuList" ); var sInvalidList = oConnection.conn.getResponseHeader( "invalidSkuList" ); oSKUList.value = sSKUList; if( sInvalidList && sInvalidList != "" ) { Fse.TPF._partnerForecastOutreachTabs.set( "activeIndex", 1 ); oSKUList.focus(); alert( "Invalid SKUS: " + sInvalidList ); return false; } return true; }; Fse.TPF.onPartnerForecastOutreachSave = function() { var oContactId = document.getElementById( "contactId" ); var oLink = document.getElementById( "outreachConfigLink" ); if( oContactId && oLink ) { if( oContactId.value > 0 ) { YAHOO.util.Dom.addClass( oLink, "active" ); YAHOO.util.Dom.addClass( "fo-activation-notice", "active" ); oLink.setAttribute( "title", "Forecast Outreach Active" ); } else { YAHOO.util.Dom.removeClass( oLink, "active" ); YAHOO.util.Dom.removeClass( "fo-activation-notice", "active" ); oLink.setAttribute( "title", "Forecast Outreach Inactive" ); } } }; Fse.TPF.viewPartnerForecastAdvice = function( iOid, iSkuId ) { Fse.DialogManager.show( "partnerForecastAdvice", { src: "?mode=direct&get=viewPartnerForecastAdvice&skuId=" + iSkuId + "&partnerId=" + iOid }); }; YAHOO.util.Event.onDOMReady(Fse.TPF.init);