
var cmElementTags = {
    /* <id of actionable drawer toggle>: {elementId: <element id>, elementCategory: <element category>}, */
    groupbankingDrawerToggle: {elementId: "GroupBanking", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    specialofferDrawerToggle: {elementId: "SpecialOffer", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    benefitsDrawerToggle: {elementId: "Benefits", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    faqsDrawerToggle: {elementId: "FAQs", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    checkingSavingsInnerDrawerToggle: {elementId: "CheckingSavings", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    creditCardsInnerDrawerToggle: {elementId: "CreditCards", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    loansHomeBuyingInnerDrawerToggle: {elementId: "LoansHomes", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    onlineBankingInnerDrawerToggle: {elementId: "OnlineBanking", elementCategory: "Deposits:Marketing:GroupBankingLP"},
    productsServicesInnerDrawerToggle: {elementId: "AffiliatedCompanies", elementCategory: "Deposits:Marketing:GroupBankingLP"}
}

var cmPageViewTags = {
  // <param0>:
  defaultCase: {pageId:"Deposits:Marketing:GroupBanking;bankatworkLP", categoryId:"Deposits:Marketing:GroupBanking"},
  bankatwork: {pageId:"Deposits:Marketing:GroupBanking;bankatworkLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  microsoft: {pageId:"Deposits:Marketing:GroupBanking;MICROSOFTLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  intel: {pageId:"Deposits:Marketing:GroupBanking;INTELLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  yahoo: {pageId:"Deposits:Marketing:GroupBanking;YAHOOLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  oracle: {pageId:"Deposits:Marketing:GroupBanking;ORACLELP",	categoryId:"Deposits:Marketing:GroupBanking"},
  hp: {pageId:"Deposits:Marketing:GroupBanking;HPLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  amd: {pageId:"Deposits:Marketing:GroupBanking;AMDLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  genentech: {pageId:"Deposits:Marketing:GroupBanking;GENENTECHLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  weyerhauser: {pageId:"Deposits:Marketing:GroupBanking;WEYERHAUSERLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  lifestyle: {pageId:"Deposits:Marketing:GroupBanking;LIFESTYLELP",	categoryId:"Deposits:Marketing:GroupBanking"},
  apple: {pageId:"Deposits:Marketing:GroupBanking;APPLELP",	categoryId:"Deposits:Marketing:GroupBanking"},
  att: {pageId:"Deposits:Marketing:GroupBanking;ATTLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  nextjump: {pageId:"Deposits:Marketing:GroupBanking;NEXTJUMPLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  beneplace: {pageId:"Deposits:Marketing:GroupBanking;BENEPLACELP",	categoryId:"Deposits:Marketing:GroupBanking"},
  sparkfly: {pageId:"Deposits:Marketing:GroupBanking;SparkFlyLP",	categoryId:"Deposits:Marketing:GroupBanking"},
  bmi: {pageId:"Deposits:Marketing:GroupBanking;BMILP",	categoryId:"Deposits:Marketing:GroupBanking"},
  allpro: {pageId:"Dep:Mkt:GroupBanking;AllPro",	categoryId:"Deposits:Marketing:GroupBanking"}
}

var pvkey = (param0 != null && param0 != "") ? param0 : "defaultCase"; //if there is no parameter, just use the default key

function getPageId(){
    return cmPageViewTags[pvkey]['pageId'];
}

function getCategoryId(){
    return cmPageViewTags[pvkey]['categoryId'];
}

function initCmElementEvents(){
  // attach each pageElement tag to it's associated element
  for(elementId in cmElementTags){
      //alert($(elementId).inspect());
      $(elementId).observe('click', function(event){
        //alert(cmElementTags[this.id]['elementId'] +" " + cmElementTags[this.id]['elementCategory']);
        cmCreatePageElementTag(cmElementTags[this.id]['elementId'], cmElementTags[this.id]['elementCategory']);
      }
    );
  }

  
}
