﻿var omnitureHelper={currentPageName:null,currentPrizeCharityTab:null,currentTabStrip:null,dailyTicketLimitExceeded:false,feedbackSetCategoryPreCallback:function(a,b){var c=getCategoryText();b.linkTrackVars['prop21']=c;return b},initializeAccountPreCallback:function(a,b){if(isValid()){var c=trackInitializeAccountEvents();b.eventCode=c['eventCodes'];var d=c['linkTrackVars'];for(var e in d){b.linkTrackVars[e]=d[e]}}return b},myAccountSaveHandlePreCallback:function(a,b){b=omnitureHelper.tabPageSetPageNamePreCallback(a,b);var c=getSaveHandleEventCode();b.eventCode=c;return b},myAccountSaveUnsubscribePreCallback:function(a,b){b=omnitureHelper.tabPageSetPageNamePreCallback(a,b);var c=getSaveUnsubscribeEventCode();b.eventCode=c;return b},prizeRedemptionSetPageNamePreCallback:function(a,b){if(!omnitureHelper.currentPageName){omnitureHelper.currentPageName=b.pageName;return b}if(!b.isInitializing){b.eventName=b.eventName.replace(b.pageName,omnitureHelper.currentPageName);b.pageName=omnitureHelper.currentPageName}return b},prizeRedemptionSetSelectedCharity:function(a,b){if(!b.isInitializing){b=omnitureHelper.prizeRedemptionSetTabNamePreCallback(a,b);b.eventName=b.eventName.substring(0,b.eventName.indexOf('-')+1)+' '+jQuery(a.options[a.selectedIndex]).text()}return b},prizeRedemptionSetTabNamePreCallback:function(a,b){if(!omnitureHelper.currentPrizeCharityTab){omnitureHelper.currentPrizeCharityTab='Quick Pick'}if(!b.isInitializing){var c;if(b.eventName.indexOf(' TAB:')>-1){var d=b.eventName.indexOf(' TAB:')+5;var c=jQuery.trim(b.eventName.substr(d))}var e='';var f='';var g=b.eventName.split(':');for(var i=0;i<g.length;i++){e+=((i==2)?omnitureHelper.currentPrizeCharityTab:jQuery.trim(g[i]))+': '}if(c){omnitureHelper.currentPrizeCharityTab=c}g=b.pageName.split(':');for(var i=0;i<g.length;i++){f+=((i==2)?omnitureHelper.currentPrizeCharityTab:jQuery.trim(g[i]))+': '}e=jQuery.trim(e);e=e.substr(0,e.length-1);f=jQuery.trim(f);f=f.substr(0,f.length-1);b.eventName=e;b.pageName=f}return b},searchPreCallback:function(a,b){b=omnitureHelper.tabPageSetPageNamePreCallback(a,b);var c=jQuery(b.data).val();var d=jQuery(b.data).attr('scopeName');b.linkTrackVars['prop4']=c;b.linkTrackVars['prop24']=d;return b},tabPageSetPageNamePreCallback:function(a,b){if(!omnitureHelper.currentPageName){omnitureHelper.currentPageName=b.pageName;return b}if(!b.isInitializing){if(b.eventName.indexOf(' TAB:')>-1){var c=b.eventName.indexOf(' TAB:')+5;var d=jQuery.trim(b.eventName.substr(c));b.eventName=omnitureHelper.currentPageName+b.eventName.substr(b.pageName.length);var e='';var f=omnitureHelper.currentPageName.split(':');var g=((b.eventName.indexOf('Sub Categories:')>-1)?2:1);for(var i=0;i<f.length;i++){e+=((i==g)?d:jQuery.trim(f[i]))+': '}e=jQuery.trim(e);e=e.substr(0,e.length-1);omnitureHelper.currentPageName=e;if(b.channel!='Home'){var h='';var f=document.title.split(':');for(var i=0;i<f.length;i++){h+=((i==2)?d:jQuery.trim(f[i]))+': '}h=jQuery.trim(h);h=h.substr(0,h.length-1);document.title=h}}else{b.eventName=omnitureHelper.currentPageName+b.eventName.substr(b.pageName.length)}b.pageName=omnitureHelper.currentPageName}return b},chooseGamePreCallback:function(a,b){if(a&&a.id){b.linkTrackVars['prop3']=jQuery('#'+a.id).attr('gname')}return b},initializeAccountPostCallback:function(a,b){if(isValid()){submitButtonClick()}else{omnitureHelper.cancelEvent(b.event)}},openDialogWindowPostCallback:function(a,b){var c=b.data.split(',');if(c.length>1){jQuery('.ui-dialog-returnUrl a').attr('href',jQuery('.ui-dialog-returnUrl a').attr('href')+'&'+c[1])}OpenDialogWindow(c[0]);omnitureHelper.cancelEvent(b.event)},tabSelectPostCallback:function(a,b){jQuery(b.data).click()},cancelEvent:function(e){omnitureHelper.stopEvent(e);if(!e){e=window.event}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}},stopEvent:function(e){if(!e){e=window.event}if(e.stopPropagation){e.stopPropagation()}else{e.cancelBubble=true}},checkDailyTicketLimit:function(a,b){var c=null;var d=null;var e=(omnitureHelper.dailyTicketLimitExceeded||!b);if(a&&a.id){for(var i=0;i<omnitureScriptManager.events.length;i++){if(omnitureScriptManager.events[i].clientSelector&&omnitureScriptManager.events[i].clientSelector.indexOf(a.id)>-1&&omnitureScriptManager.events[i].clientSelector.length==a.id.length+1){d={};for(var f in omnitureScriptManager.events[i]){d[f]=omnitureScriptManager.events[i][f]}if(e&&omnitureScriptManager.events[i].eventCode.indexOf('event16')>-1){omnitureScriptManager.events[i].eventCode='event16,event29'}}if(e){if(omnitureScriptManager.events[i].eventId=='DailyTicketLimitExceededDialog'){c={};for(var f in omnitureScriptManager.events[i]){c[f]=omnitureScriptManager.events[i][f]}}}}if(d){if(e&&c){if(c.preCallback){c=c.preCallback(a,c)}c.eventCode=(d.eventCode&&d.eventCode.indexOf("event30")>-1?"event30":"event24");c.eventName=d.eventName;omnitureHelper.openDialogWindowPostCallback(a,c)}else{OpenGameWindow(b)}}}},resetSignInEvents:function(a,b,c,d){for(var i=0;i<omnitureScriptManager.events.length;i++){if(omnitureScriptManager.events[i].eventId==a){omnitureScriptManager.events[i].eventCode=b;omnitureScriptManager.events[i].eventName=c;if(d){for(var e in d){omnitureScriptManager.events[i].linkTrackVars[e]=d[e]}}}}},serializeLinkTrackVars:function(a){var b='';for(var c in a){switch(c){case'prop1':case'eVar1':case'prop2':case'eVar2':case'prop17':case'eVar17':case'prop22':case'eVar22':continue}b+=c+':'+encodeURIComponent(a[c])+','}return b},storeTabStrip:function(a){omnitureHelper.currentTabStrip=a},trackFlashEvent:function(a){for(var i=0;i<omnitureScriptManager.events.length;i++){if(omnitureScriptManager.events[i].eventId=='FlashEvent'){omnitureScriptManager.events[i].linkTrackVars['prop3']=a;omnitureScriptManager.trackEvent(null,omnitureScriptManager.events[i]);break}}},trackPrizeRedemptionPageImpression:function(a,b){if(a&&a.length>0){for(var i=0;i<omnitureScriptManager.events.length;i++){if(omnitureScriptManager.events[i].eventId==a){if(b){for(var c in b){omnitureScriptManager.events[i].linkTrackVars[c]=b[c]}}document.title=document.title.replace(omnitureHelper.currentPageName,omnitureScriptManager.events[i].pageName);omnitureHelper.currentPageName=omnitureScriptManager.events[i].pageName;omnitureScriptManager.trackEvent(null,omnitureScriptManager.events[i]);break}}}}};