// Updated on 05/26/05, v6
// Added SiteCatalyst Flash tracking code to the end of this file
// Updated the s_deDupEvents function to fix an overlarge s_p_events cookie to cause a Bad Request 400 error
// Updated on 11/16/04, v7
// Replaced Dynamic Account code (removed it) with Domain VISTA rule on devsonyglobal, devsonyglobalqa, and sonyglobal
// Removed hier1 as a variable so as not to confuse it with s_hier1
// Updated on 11/16/04, v8
// Added campaign tracking using eVar12 and 13
// Updated on 12/16/04, v9
// Added domain and dynamic account logic using 3 report suites: devsonyglobal, devsonyglobalqa, and sonyglobal
// Updated on 1/5/05, v10
// Modified all tracking codes (DCMP, HQS, CP, INT, CMP, CID to upper case and used the getMultiCGI function
// to make them case insensitive
// Updated on 1/24/05, v11
// Added fix for pixel spacing issue
// Check for the existence of s_purchaseID and copy to s_eVar14
// Updated on 1/14/05, v11.1 - ImageStation only
// Replaced old getMultiCGI function with v1.0 to resolve issue
// Added code to break out s_heir1 into s_prop7 - 10
// Enabled both eVar2 (INT) and eVar13 (CID) to use in custom links
// Updated on 7/19/2005, v11.2 - Pulled JS from sonystyle.com
// Added setValOnce function
// Updated doPlugins() with calls to setValOnce for eVar2 and campaign
// Updated on 8/10/05, v11.3 - 
// Added fix for reference to setValOnce()
// Updated on 8/23/05, v11.4 - 
// Changed function s_vp_getCGI() to be case insensitive
// Updated on 8/25/05, v11.5 -
// Added additional calls to setValOnce() for eVars (1,3,10,11,12,13);
// Updated on 10/04/2005, v11.6
// Added condition that sets eVar8=domain one time per user visit
// Updated on 1/12/2006, v12
// Added LC pathing (prop 20,21,22) and eVar 20,21 functionality
// Updated on 1/26/2006, v12.1
// Added LCRF functionality(eVar 22)
// Updated on 2/1/2006, v12.2
// Updated DartMail / getCGI calls
// Updated on 4/19/2006, v12.3
// Updated Flash Referrer / getCGI calls/s_referrer added
// Updated Learning Center undefined values


/************************ ADDITIONAL FEATURES ************************
     Dynamic Account Selection
     Plugins
*/
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here.                       */

var s_referrer=""

/* Specify the Report Suite ID(s) to track here */
// Production: sonyglobal, QA: devsonyglobalqa, Dev: devsonyglobal
// Sony Global (sonyglobal) is the default report suite if Dynamic Accounts does not match
// any other domain string or the "lc_" and SonyStyle production or QA domains do not match.

// Default report suite
var s_account="sonyglobal"
  

// The following code searches for "lc_" in the document.URL.
// If "/is-bin/INTERSHOP.enfinity/eCS/Store/en/-/USD/lc_" is found and the SS production domain is found, send traffic to the
// Learning Center production report suite.

if (document.URL.search("sonystyle.com") != -1 && (document.URL.search("/is-bin/INTERSHOP.enfinity/eCS/Store/en/-/USD/lc_") != -1 || document.URL.search("/is-bin/INTERSHOP.enfinity/eCS/Store/en/-/USD/LC_") != -1)) {
var s_account="sonyglobal"
}

// If "lc_" is found and the SS qa domain is found, send traffic to the
// Learning Center qa report suite.
else if (document.URL.search("qa.esol.sel.sony.com") != -1 && (document.URL.search("lc_") != -1 || document.URL.search("LC_") != -1)) {
var s_account="devsonyglobalqa"
}

// If "lc_" is found and the SS dev domain is found, send traffic to the
// Learning Center dev report suite.
else if (document.URL.search("esol004.esol.sel.sony") != -1 && (document.URL.search("lc_") != -1 || document.URL.search("LC_") != -1)) {
	var s_account="devsonyglobal"
}
else {
	var s_dynamicAccountSelection=true;
	var s_dynamicAccountList="devsonyglobal=esol004-smb.esol.sel.sony,esol004-edu.esol.sel.sony,esol004.esol.sel.sony,lassen.hq.imagestation.com,tbwachiat.com,bpcdev.am.sony.com,b2bunitest.am.sony.com,b2bdev.am.sony.com,bpcdev.am.sony.com;";
	s_dynamicAccountList += "devsonyglobalqa=qa-smb.esol.sel.sony.com,qa-ed.esol.sel.sony.com,qa.esol.sel.sony.com,shasta.hq.imagestation.com,www.hq.imagestation.com,staging.tequila.com,host02.sony.iad.qwest.net;";
	s_dynamicAccountList += "sonyglobal=sonystyle.com,smb,edu,imagestation.com,qualia.sony.us,imagestation.custhelp.com,sonydigitaluniversity.com,products.sel.sony.com,b2b.sony.com,b2b.sel.sony.com";
	var s_dynamicAccountMatch=window.location.host+window.location.pathname;
}

/* E-commerce Config */
var s_currencyCode="USD"
var s_eVarCFG=""
/* Link Tracking Config */
var s_trackDownloadLinks=true
var s_trackExternalLinks=true
var s_trackInlineStats=true
var s_linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
var s_linkInternalFilters="javascript:,sonystyle.com,esol.sel.sony,smb,edu,imagestation.com,qualia.sony.us,imagestation.custhelp.com,sonydigitaluniversity.com,products.sel.sony.com,b2b.sony.com,b2b.sel.sony.com,dev16."
var s_linkLeaveQueryString=true
var s_linkTrackVars="None"
var s_linkTrackEvents="None"

// Insert the hierarchy code
var s_prop4 = s_hier1

if (typeof(s_purchaseID) != "undefined") {
        s_eVar14 = s_purchaseID;
}

// Breakout the hierarchy values to seperate s_props
if (typeof(s_hier1) != "undefined") {
       var s_hierarchy = new Array();
       s_hierarchy = s_hier1.split(":");
	// ignore the first 2 values (particular to sonystyle domain sites)
	for (var i = 2; i < s_hierarchy.length; i++) {
		if (typeof(s_hierarchy[i]) != "undefined" && i < 6)
			eval("s_prop" + (5+i) + "= s_hierarchy[i]") ;
	}
}

/* Plugin Config */
var s_usePlugins=true
if ((!window.s_events)) { var s_events=""};
function s_doPlugins() {
	/* Add calls to plugins here */

	// Get the DCMP main campaign
	s_vp_getMultiCGI('s_campaign','DCMP','');

	s_vp_getCGI('s_campaign','DCMP');

	// Get HQS for detailed campaign
	s_vp_getMultiCGI('s_eVar1','HQS','');

	// Check for the existance of s_eVar2
	if (typeof(s_eVar2) != "undefined") {
        	// If s_eVar2 exists, if it is blank, then a custom link value is not set, grab the campaign value in the URL
        	if (s_eVar2 == "") {
                	// Get the cid campaign
                	s_vp_getMultiCGI('s_eVar2','INT','');
         	}
	} else {
        	// If s_eVar2 doesn't exist, try to get the INT campaign value
        	s_vp_getMultiCGI('s_eVar2','INT','');
	}

	// Get CP for cross-site campaigns
	s_vp_getMultiCGI('s_eVar3','CP','');

	// Get sourceid for affiliates
	s_vp_getMultiCGI('s_eVar9','SOURCEID','');

	// Get CP for cross-site campaigns
	s_vp_getMultiCGI('s_eVar10','CMP','');

	// Get the DCMP and HQS campaign
	s_vp_getMultiCGI('s_eVar12','DCMP,HQS','|');

	// Check for the existance of s_eVar13
	if (typeof(s_eVar13) != "undefined") {
        	// If s_eVar13 exists, if it is blank, then a custom link value is not set, grab the campaign value in the URL
        	if (s_eVar13 == "") {
                	// Get the cid campaign
                	s_vp_getMultiCGI('s_eVar13','CID','');
         	}
	} else {
        	// If s_eVar13 doesn't exist, try to get the CID campaign value
        	s_vp_getMultiCGI('s_eVar13','CID','');
	}

	// Learning Center : Get the LCID from URL
	s_vp_getCGI('s_eVar20','LCID');
	
	// Learning Center: Set eVar 21 if current URL page is LC
	if(window.location.hostname.indexOf("learningcenter.sony.us")>-1){
	s_eVar21="Learning Center"
	}
	// Learning Center : Get the LCRF from URL
	if(window.location.hostname.indexOf("learningcenter.sony.us")>-1){
	s_vp_getCGI('s_eVar22','LCRF');
	}

	// Learning Center Minisite Name
	if(window.location.hostname.indexOf("learningcenter.sony.us")>-1){
		if(document.URL.search("assets")>-1){
		s_prop21 = s_channel;
		}
	}

	// Learning Center : set eVar 20 Once to avoid CT inflation
	s_vp_setValOnce('s_eVar20');
	
	// Learning Center : set eVar 22 Once to avoid CT inflation
	s_vp_setValOnce('s_eVar22')
	
	// Learning Center : Time Spent on Page / microsite volume
	
	
	
	
	var prop = "s_prop20" //  Previous page converted time
	var mprop = "s_prop21"// Previous page microsite value
	var pv = "s_prop22"// Microsite Path value
	var pn = s_vp_getValue("s_pageName") // current pageName value
	var site = s_vp_getValue("s_prop21") // current page microsite value
	var ckTime = parseInt(s_c_r('s_st'))// timestamp cookie in mills 
	var ckMicro = s_c_r('s_sms') // Check for Microsite value
	var d=new Date;
	ms = d.getTime() - ckTime;
	u = 60000;
	v = ms / u;
	v = Math.round(v);
	
	/* prop check added on 04/14/06  by Mark Stringham -- Omniture IC */
	
	
				
	if(!s_vp_getValue('doneOnce')){
		if(!ckTime){
			s_c_w('s_st', d.getTime(),0)
			s_c_w('s_sms', site,0)
			s_c_w('s_spn', pn,0)
			s_vpr(prop,"No value")
			s_vpr(pv,site+':'+pn)
		}else{
			
			if(v>15) v = "> 15";
			s_vpr(prop,v+' minutes');
			s_vpr(mprop,ckMicro)
			if(site == ckMicro){s_vpr(pv,pn)}
			else{s_vpr(pv,site+':'+pn)}
			s_c_w('s_st', d.getTime(),0);
			s_c_w('s_sms', site,0);
		}
	}
	
	if(s_vp_getValue('s_prop20') =="No value") {s_vpr('s_prop22','none')}
	if(s_vp_getValue('s_prop21') =="undefined") {s_vpr('s_prop21','none')}
	if(s_vp_getValue('s_prop21') =="none") {s_vpr('s_prop22','none')}
	
	s_vpr('doneOnce',1);
	
	
	
	/* getCGI correction added on 02/01/06 for DartMail Testing by Mark Stringham -- Omniture IC */
		
	if(!s_vp_getValue('s_campaign')) {
	s_vp_getCGI('s_campaign', 'sssdmh')
	}
	
	/* getCGI added on 04/13/06 for Flash Referrer by Mark Stringham -- Omniture IC */
	
	s_vp_getCGI('tempVar','ref');
	if(s_vp_getValue('tempVar'))
        s_vp_getCGI('s_referrer','ref');
	

	
	
	s_deDupEvents("scOpen,scCheckout,event1,event2,event3,event4,event8");
	// avoid recapturing values on reloads or back buttons for a user session
	s_vp_setValOnce('s_eVar2');
	s_vp_setValOnce('s_campaign');
   	s_vp_setValOnce('s_eVar1');
	s_vp_setValOnce('s_eVar3');
	s_vp_setValOnce('s_eVar10');
	s_vp_setValOnce('s_eVar11');
	s_vp_setValOnce('s_eVar12');
	s_vp_setValOnce('s_eVar13');
	//get domain in eVar15
	s_vpr('s_eVar15', document.domain);
	s_vp_setValOnce('s_eVar15');
}

/*
* code added to strip concatenated skus
*/

if (typeof(s_products) != "undefined")
	s_products = s_products.replace(/AEC[A-Z\d]+_/g,"");

/*
 * De-Dup Events based on a comma-delimited list of events sent in to de-dup
 */

// Updated function to fix overlarge s_p_events cookie problem, 11/5/04
function s_deDupEvents(deDupStr)
{
            var previousEvents = s_c_r("s_p_events");
            var prevEventArr = s_split(previousEvents,",");
            var s = s_vp_getValue('s_events');
            var eventArr = (s)?s_split(s,","):new Array;
            var deDupEventArr = s_split(deDupStr,",");
            var newEventStr="", evtFound;
            for (var i=0; i<eventArr.length; i++)
            {
                        evtFound = true;
                        if (s_inArray(deDupEventArr,eventArr[i]) < 0) {evtFound = false;}
                        else { if (s_inArray(prevEventArr,eventArr[i]) < 0) {evtFound = false;}}
                        if (!evtFound) // If we haven't seen the event before
                        {
                                    if (newEventStr.length > 0) newEventStr+=",";
                                    newEventStr+=eventArr[i];
                                    if (s_inArray(prevEventArr,eventArr[i]) < 0)
                                    {
                                                if (previousEvents.length > 0) previousEvents+=",";
                                                previousEvents+=eventArr[i];
                                    }
                        }

            }
            if (newEventStr.length > 0) s_c_w("s_p_events",previousEvents); // Set the session cookie
            else {var tmp=""; s_vpr('s_products', tmp);} // Clear out s_products if no new events
            s_vpr('s_events', newEventStr);
}

/*
 * Utility Function: Split a string (compatible with Javascript 1.0)
 */
function s_split(str,sep)
	{var si=0,sa=new Array(),i;while((str.length>0)&&(sep.length>0)){
	 i=str.indexOf(sep);if((!i)&&(sep!=str.substring(0,sep.length)))
	 break;if(i==-1){sa[si++] = str;break;}sa[si++]=str.substring(0,i);
	 str=str.substring(i+sep.length,str.length)}return sa}

/*
 * Utility Function: Determine If A Particular Value Exists Within An Array
 */
function s_inArray(ar,v)
	{for(var i=0;i<ar.length;i++){if(ar[i]==v)return i}return -1}

/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/*
 * Plugin: setValOnce - only let a defined variable be set once per session unless different than when last set
 */
function s_vp_setValOnce(vs)
	{var cn='s_p1_'+vs,vsk=s_c_r(cn),vsv=s_vp_getValue(vs)
	if(vsv){vsv==vsk?s_vpr(vs,''):s_c_w(cn,vsv,0)}}

/*
 * Plugin: Get Plugin Modified Value
 */
function s_vp_getValue(vs)
	{var k=vs.substring(0,2)=='s_'?vs.substring(2):vs;return s_wd[
	's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)}

/*
 * Plugin: Version 1.0 - Populate a variable with the concatonated value of multiple
 * query string parameters.
 */
function s_vp_getMultiCGI(vs,ks,dli)
	{var s_fv='';if(ks.indexOf(",")>-1){while(ks.indexOf(",")>-1){t=
	gcgi(ks.substring(0,ks.indexOf(",")));if(t)s_fv=s_fv+dli+t;ks=
	ks.substring(ks.indexOf(",")+1,ks.length);if(ks.indexOf(",")<0){t=
	gcgi(ks);if(t)s_fv=s_fv+dli+gcgi(ks);}}}else s_fv=dli+gcgi(ks);
	s_vpr(vs,s_fv.substring(dli.length,s_fv.length));}function gcgi(k)
	{var v='';if(k&&s_wd.location.search){var q=
	s_wd.location.search.toLowerCase(),qq=q.indexOf('?');q=qq<0?q:
	q.substring(qq+1);v=s_pt(q,'&',s_cgif,k.toLowerCase())}return v}
/*
 * Plugin: Get Query String CGI Variable Value
 */
function s_vp_getCGI(vs,k)
	{var v='';if(k&&s_wd.location.search){var q=s_wd.location.search,
	qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s_pt(q,'&',s_cgif,
	k.toLowerCase())}s_vpr(vs,v)}function s_cgif(t,k){if(t){var te=
	t.indexOf('='),sk=te<0?t:t.substring(0,te),sv=te<0?'True':
	t.substring(te+1);if(sk.toLowerCase()==k)return s_epa(sv)}
	return ''}
/*
 * Plugin Utilities v2.0 (Required For All Plugins)
 */
function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=s_wd[vs];else s_wd[vs]=''
if(vs.substring(0,2) == 's_')vs=vs.substring(2);s_wd['s_vpv_'+vs]=v
s_wd['s_vpm_'+vs]=1}function s_dt(tz,t){var d=new Date;if(t)d.setTime(
t);d=new Date(d.getTime()+(d.getTimezoneOffset()*60*1000))
return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))}
function s_vh_gt(k,v){var vh='|'+s_c_r('s_vh_'+k),vi=vh.indexOf('|'+v
+'='),ti=vi<0?vi:vi+2+v.length,pi=vh.indexOf('|',ti),t=ti<0?'':
vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var
vh=s_c_r('s_vh_'+k),e=vh?vh.indexOf('='):0;return vh?(vh.substring(0,
e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=new Date,st=
e.getTime(),y=e.getYear(),c='s_vh_'+k,vh='|'+s_c_r(c)+'|',t=s_vh_gt(k,
v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=s_rep(vh,'|'+v+'='+t+'|','|'
);if(vh.substring(0,1)=='|')vh=vh.substring(1);if(vh.substring(
vh.length-1,vh.length)=='|')vh=vh.substring(0,vh.length-1);vh=v
+'=[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!='[PCC]')
return 0;vh=s_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_un,s_ios=0,s_q='',s_code='',code='',s_bcr=0,s_lnk='',s_eo='',
s_vb,s_pl,s_tfs=0,s_etfs=0,s_wd=window,s_d=s_wd.document,s_ssl=(
s_wd.location.protocol.toLowerCase().indexOf('https')>=0),s_n=
navigator,s_u=s_n.userAgent,s_apn=s_n.appName,s_v=s_n.appVersion,
s_apv,s_i,s_ie=s_v.indexOf('MSIE '),s_ns6=s_u.indexOf('Netscape6/')
if(s_v.indexOf('Opera')>=0||s_u.indexOf('Opera')>=0)s_apn='Opera';var
s_isie=(s_apn=='Microsoft Internet Explorer'),s_isns=(s_apn==
'Netscape'),s_isopera=(s_apn=='Opera'),s_ismac=(s_u.indexOf('Mac')>=0)
if(s_ie>0){s_apv=parseInt(s_i=s_v.substring(s_ie+5));if(s_apv>3)s_apv=
parseFloat(s_i)}else if(s_ns6>0)s_apv=parseFloat(s_u.substring(s_ns6
+10));else s_apv=parseFloat(s_v);function s_fl(s,l){return (s+''
).substring(0,l)}function s_co(o){if(!o)return o;var n=new Object,x
for(x in o)if(x.indexOf("select")<0&&x.indexOf("filter")<0)n[x]=o[x]
return n}function s_num(x){var s=x.toString(),g='0123456789',p,d
for(p=0;p<s.length;p++){d=s.substring(p,p+1);if(g.indexOf(d)<0)
return 0}return 1}function s_rep(s,o,n){var i=s.indexOf(o),l=n.length>
0?n.length:1;while(s&&i>=0){s=s.substring(0,i)+n+s.substring(i
+o.length);i=s.indexOf(o,i+l)}return s}function s_ape(s){return s?
s_rep(escape(''+s),'+','%2B'):s}function s_epa(s){return s?unescape(
s_rep(''+s,'+',' ')):s}function s_pt(s,d,f,a){var t=s,x=0,y,r;while(t)
{y=t.indexOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=f(t,a);if(r)
return r;x+=y+d.length;t=s.substring(x,s.length);t=x<s.length?t:''}
return ''}function s_isf(t,a){if(t.substring(0,2)=='s_')t=t.substring(
2);return (t!=''&&t==a)}function s_fsf(t,a){if(s_pt(a,',',s_isf,t))
s_fsg+=(s_fsg!=''?',':'')+t;return 0}var s_fsg;function s_fs(s,f){
s_fsg='';s_pt(s,',',s_fsf,f);return s_fsg}var s_c_d=''
function s_c_gdf(t,a){if(!s_num(t))return 1;return 0}function s_c_gd()
{var d=s_wd.location.hostname,n=s_gg('cookieDomainPeriods'),p;if(d&&
!s_c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');while(p>=0&&
n>1){p=d.lastIndexOf('.',p-1);n--}s_c_d=p>0&&s_pt(d,'.',s_c_gdf,0)?
d.substring(p):''}return s_c_d}function s_c_r(k){k=s_ape(k);var c=' '
+s_d.cookie,s=c.indexOf(' '+k+'='),e=s<0?s:c.indexOf(';',s),v=s<0?'':
s_epa(c.substring(s+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''
}function s_c_w(k,v,e){var d=s_c_gd(),l=s_gg('cookieLifetime'),s;v=''
+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){s=(v!=
''?parseInt(l?l:0):-60);if(s){e=new Date;e.setTime(e.getTime()+(s*1000
))}}if(k&&l!='NONE'){s_d.cookie=k+'='+s_ape(v!=''?v:'[[B]]')+'; '
+'path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?
' domain='+d+';':'');return s_c_r(k)==v}return 0}function s_cet(f,a,
et,oe,fb){var r,d=0
/*@cc_on@if(@_jscript_version>=5){try{return f(a)}catch(e){return et(e)}d=1}@end@*/
if(!d){if(s_ismac&&s_u.indexOf('MSIE 4')>=0)return fb(a);else{
s_wd.s_oe=s_wd.onerror;s_wd.onerror=oe;r=f(a);s_wd.onerror=s_wd.s_oe
return r}}}function s_gtfset(e){return s_tfs}function s_gtfsoe(e){
s_wd.onerror=s_wd.s_oe;s_etfs=1;var code=s_gs(s_un);if(code)s_d.write(
code);s_etfs=0;return true}function s_gtfsfb(a){return s_wd}
function s_gtfsf(w){var p=w.parent,l=w.location;s_tfs=w;if(p&&
p.location!=l&&p.location.host==l.host){s_tfs=p;return s_gtfsf(s_tfs)}
return s_tfs}function s_gtfs(){if(!s_tfs){s_tfs=s_wd;if(!s_etfs)s_tfs=
s_cet(s_gtfsf,s_tfs,s_gtfset,s_gtfsoe,s_gtfsfb)}return s_tfs}
function s_ca(un){un=un.toLowerCase();var ci=un.indexOf(','),fun=ci<0?
un:un.substring(0,ci),imn='s_i_'+fun;if(s_d.images&&s_apv>=3&&
!s_isopera&&(s_ns6<0||s_apv>=6.1)){s_ios=1;if(!s_d.images[imn]&&(
!s_isns||(s_apv<4||s_apv>=5))){s_d.write('<div style="visibility:hidden"><im'+'g name="'+imn
+'" height=1 width=1 border=0 alt=""></div>');if(!s_d.images[imn])s_ios=0}}}
function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){un=
un.toLowerCase();var ci=un.indexOf(','),fun=ci<0?un:un.substring(0,ci
),unc=s_rep(fun,'_','-'),imn='s_i_'+fun,im,b,e,rs='http'+(s_ssl?'s':''
)+'://'+(s_ssl?'102':unc)+'.112.2O7.net/b/ss/'+un+'/1/G.7-PD-R/'
+sess+'?[AQB]&ndh=1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=s_wd[
imn]?s_wd[imn]:s_d.images[imn];if(!im)im=s_wd[imn]=new Image;im.src=rs
if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s_wd.name&&
ta==s_wd.name))){b=e=new Date;while(e.getTime()-b.getTime()<500)e=
new Date}return ''}return '<div style="visibility:hidden"><im'+'g sr'+'c="'+rs
+'" width=1 height=1 border=0 alt=""></div>'}function s_gg(v){var g='s_'+v
return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]}var s_qav=''
function s_havf(t,a){var b=t.substring(0,4),s=t.substring(4),n=
parseInt(s),k='s_g_'+t,m='s_vpm_'+t,q=t,v=s_gg('linkTrackVars'),e=
s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]='';s_wd[k]=s_wd[
m]?s_wd['s_vpv_'+t]:s_gg(t);if(s_lnk||s_eo){v=v?v+',pageName,pageURL,'
+'referrer,charSet,cookieDomainPeriods,cookieLifetime,currencyCode,pu'
+'rchaseID':'';if(v&&!s_pt(v,',',s_isf,t))s_wd[k]='';if(t=='events'&&e
)s_wd[k]=s_fs(s_wd[k],e)}s_wd[m]=0;if(t=='pageURL')q='g';else if(t==
'referrer')q='r';else if(t=='charSet')q='ce';else if(t==
'cookieDomainPeriods')q='cdp';else if(t=='cookieLifetime')q='cl'
else if(t=='currencyCode')q='cc';else if(t=='channel')q='ch';else if(
t=='campaign')q='v0';else if(s_num(s)){if(b=='prop')q='c'+n;else if(
b=='eVar')q='v'+n;else if(b=='hier')q='h'+n}if(s_wd[k]&&t!=
'linkName'&&t!='linkType')s_qav+='&'+q+'='+s_ape(s_wd[k]);return ''}
function s_hav(){var n,av='charSet,cookieDomainPeriods,cookieLifetime'
+',pageName,pageURL,referrer,channel,server,pageType,campaign,state,z'
+'ip,events,products,currencyCode,purchaseID,linkName,linkType'
for(n=1;n<26;n++)av+=',prop'+n+',eVar'+n+',hier'+n;s_qav='';s_pt(av,
',',s_havf,0);return s_qav}function s_lnf(t,h){t=t?t.toLowerCase():''
h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&&te>0&&h.indexOf(
t.substring(te+1))>=0)return t.substring(0,te);return ''}
function s_ln(h){if(s_gg('linkNames'))return s_pt(s_gg('linkNames'),
',',s_lnf,h);return ''}function s_ltdf(t,h){t=t?t.toLowerCase():'';h=
h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h
if(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0}
function s_ltef(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(
t&&h.indexOf(t)>=0)return 1;return 0}function s_lt(h){var lft=s_gg(
'linkDownloadFileTypes'),lef=s_gg('linkExternalFilters'),lif=s_gg(
'linkInternalFilters')?s_gg('linkInternalFilters'):
s_wd.location.hostname;h=h.toLowerCase();if(s_gg('trackDownloadLinks'
)&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if(s_gg('trackExternalLinks'
)&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h))&&(!lif||!s_pt(lif,',',
s_ltef,h)))return 'e';return ''}function s_lc(e){s_lnk=s_co(this)
s_gs('');s_lnk='';if(this.s_oc)return this.s_oc(e);return true}
function s_ls(){var l,ln,oc;for(ln=0;ln<s_d.links.length;ln++){l=
s_d.links[ln];oc=l.onclick?l.onclick.toString():'';if(oc.indexOf(
"s_gs(")<0&&oc.indexOf("s_lc(")<0){l.s_oc=l.onclick;l.onclick=s_lc}}}
function s_bc(e){s_eo=e.srcElement?e.srcElement:e.target;s_gs('')
s_eo=''}function s_ot(o){var a=o.type,b=o.tagName;return (a&&
a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperCase()}
function s_oid(o){var t=s_ot(o),p=o.protocol,c=o.onclick,n='',x=0;if(
!o.s_oid){if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase(
).indexOf('javascript')<0))n=o.href;else if(c){n=s_rep(s_rep(s_rep(
s_rep(c.toString(),"\r",''),"\n",''),"\t",''),' ','');x=2}else if(
o.value&&(t=='INPUT'||t=='SUBMIT')){n=o.value;x=3}else if(o.src&&t==
'IMAGE')n=o.src;if(n){o.s_oid=s_fl(n,100);o.s_oidt=x}}return o.s_oid}
function s_rqf(t,un){var e=t.indexOf('='),u=e>=0?','+t.substring(0,e)
+',':'';return u&&u.indexOf(','+un+',')>=0?s_epa(t.substring(e+1)):''}
function s_rq(un){var c=un.indexOf(','),v=s_c_r('s_sq'),q='';if(c<0)
return s_pt(v,'&',s_rqf,un);return s_pt(un,',',s_rq,0)}var s_sqq,s_squ
function s_sqp(t,a){var e=t.indexOf('='),q=e<0?'':s_epa(t.substring(e
+1));s_sqq[q]='';if(e>=0)s_pt(t.substring(0,e),',',s_sqs,q);return 0}
function s_sqs(un,q){s_squ[un]=q;return 0}function s_sq(un,q){s_sqq=
new Object;s_squ=new Object;s_sqq[q]='';var k='s_sq',v=s_c_r(k),x,c=0
s_pt(v,'&',s_sqp,0);s_pt(un,',',s_sqs,q);v='';for(x in s_squ)s_sqq[
s_squ[x]]+=(s_sqq[s_squ[x]]?',':'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&(
x==q||c<2)){v+=(v?'&':'')+s_sqq[x]+'='+s_ape(x);c++}return s_c_w(k,v,0
)}function s_wdl(e){s_wd.s_wd_l=1;var r=true;if(s_wd.s_ol)r=s_wd.s_ol(
e);if(s_wd.s_ls)s_wd.s_ls();return r}function s_wds(un){un=
un.toLowerCase();s_wd.s_wd_l=1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=
5)){s_wd.s_wd_l=0;if(!s_wd.s_unl)s_wd.s_unl=new Array;s_wd.s_unl[
s_wd.s_unl.length]=un;if(s_d.body&&s_d.body.attachEvent){if(
!s_wd.s_bcr&&s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=1}
else if(s_d.body&&s_d.body.addEventListener){if(!s_wd.s_bcr&&
s_d.body.addEventListener('click',s_bc,false))s_wd.s_bcr=1}else{var
ol=s_wd.onload?s_wd.onload.toString():'';if(ol.indexOf("s_wdl(")<0){
s_wd.s_ol=s_wd.onload;s_wd.onload=s_wdl}}}}function s_iepf(i,a){if(
i.substring(0,1)!='{')i='{'+i+'}';if(s_d.body.isComponentInstalled(i,
'ComponentID')){var n=s_pl.length;s_pl[n]=new Object;s_pl[n].name=i
+':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0}
function s_vs(un,x){var s=s_gg('visitorSampling'),g=s_gg(
'visitorSamplingGroup'),k='s_vsn_'+un+(g?'_'+g:''),n=s_c_r(k),e=
new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=100
if(!n){if(!s_c_w(k,x,e))return 0;n=x}if(n%10000>s)return 0}return 1}
function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0}
function s_dyasf(t,m){var i=t?t.indexOf('='):-1,un,s;if(i>=0&&m){var
un=t.substring(0,i),s=t.substring(i+1);if(s_pt(s,',',s_dyasmf,m))
return un}return 0}function s_dyas(un,l,m){if(!m)m=s_wd.location.host
if(!m.toLowerCase)m=m.toString();l=l.toLowerCase();m=m.toLowerCase()
var nun=s_pt(l,';',s_dyasf,m);if(nun)return nun;return un}
function s_gs(un){un=un.toLowerCase()
var dyas=s_gg('dynamicAccountSelection'),dyal=s_gg(
'dynamicAccountList'),dyam=s_gg('dynamicAccountMatch');if(dyas&&dyal)
un=s_dyas(un,dyal,dyam);
s_un=un;var trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(
Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(
tm.getTime()/10800000)%10+sed,yr=tm.getYear(),tfs=s_gtfs(),t,ta='',q=
'',qs='';yr=yr<1900?yr+1900:yr;t=tm.getDate()+'/'+tm.getMonth()+'/'+yr
+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '
+tm.getDay()+' '+tm.getTimezoneOffset();if(!s_q){var tl=tfs.location,
s='',c='',v='',p='',bw='',bh='',j='1.0',k=s_c_w('s_cc','true',0)?'Y':
'N',hp='',ct='',iepl=s_gg('iePlugins'),pn=0,ps;if(s_apv>=4)s=
screen.width+'x'+screen.height;if(s_isns||s_isopera){if(s_apv>=3){j=
'1.1';v=s_n.javaEnabled()?'Y':'N';if(s_apv>=4){j='1.2';c=
screen.pixelDepth;bw=s_wd.innerWidth;bh=s_wd.innerHeight;if(s_apv>=
4.06)j='1.3'}}s_pl=s_n.plugins}else if(s_isie){if(s_apv>=4){v=
s_n.javaEnabled()?'Y':'N';j='1.2';c=screen.colorDepth;if(s_apv>=5){bw=
s_d.documentElement.offsetWidth;bh=s_d.documentElement.offsetHeight;j=
'1.3';if(!s_ismac&&s_d.body){s_d.body.addBehavior("#default#homePage")
hp=s_d.body.isHomePage(tl)?"Y":"N";s_d.body.addBehavior(
"#default#clientCaps");ct=s_d.body.connectionType;if(iepl){s_pl=
new Array;s_pt(iepl,',',s_iepf,'');}}}}else r='';if(!s_pl&&iepl)s_pl=
s_n.plugins}if(s_pl)while(pn<s_pl.length&&pn<30){ps=s_fl(s_pl[pn
].name,100)+';';if(p.indexOf(ps)<0)p+=ps;pn++}s_q=(s?'&s='+s_ape(s):''
)+(c?'&c='+s_ape(c):'')+(j?'&j='+j:'')+(v?'&v='+v:'')+(k?'&k='+k:'')+(
bw?'&bw='+bw:'')+(bh?'&bh='+bh:'')+(ct?'&ct='+s_ape(ct):'')+(hp?'&hp='
+hp:'')+(s_vb?'&vb='+s_vb:'')+(p?'&p='+s_ape(p):'')}if(s_gg(
'usePlugins'))s_wd.s_doPlugins();var l=s_wd.location,r=
tfs.document.referrer;if(!s_gg("pageURL"))s_wd.s_pageURL=s_fl(l?l:'',
255);if(!s_gg("referrer"))s_wd.s_referrer=s_fl(r?r:'',255);q+=(t?'&t='
+s_ape(t):'')+s_hav();if(s_lnk||s_eo){var o=s_eo?s_eo:s_lnk;if(!o)
return '';var p=s_wd.s_g_pageName,w=1,t=s_ot(o),n=s_oid(o),x=o.s_oidt,
h,l,i,oc;if(s_eo&&o==s_eo){while(o&&!n&&t!='BODY'){o=o.parentElement?
o.parentElement:o.parentNode;if(!o)return '';t=s_ot(o);n=s_oid(o);x=
o.s_oidt}oc=o.onclick?o.onclick.toString():'';if(oc.indexOf("s_gs(")>=
0)return ''}ta=o.target;h=o.href?o.href:'';i=h.indexOf('?');h=s_gg(
'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=s_gg('linkName')?
s_gg('linkName'):s_ln(h);t=s_gg('linkType')?s_gg('linkType'
).toLowerCase():s_lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'?
s_ape(t):'o')+(h?'&pev1='+s_ape(h):'')+(l?'&pev2='+s_ape(l):'');else
trk=0;if(s_gg('trackInlineStats')){if(!p){p=s_wd.s_g_pageURL;w=0}t=
s_ot(o);i=o.sourceIndex;if(s_gg('objectID')){n=s_gg('objectID');x=1;i=
1}if(p&&n&&t)qs='&pid='+s_ape(s_fl(p,255))+(w?'&pidt='+w:'')+'&oid='
+s_ape(s_fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s_ape(t)+(i?'&oi='+i:'')}
s_wd.s_linkName=s_wd.s_linkType=s_wd.s_objectID=s_lnk=s_eo='';if(
!s_wd.s_disableLegacyVars)s_wd.linkName=s_wd.linkType=s_wd.objectID=''
}if(!trk&&!qs)return '';var code='';if(un){if(trk&&s_vs(un,sed))code+=
s_mr(un,sess,q+(qs?qs:s_rq(un)),ta);s_sq(un,trk?'':qs)}else if(
s_wd.s_unl)for(var unn=0;unn<s_wd.s_unl.length;unn++){un=s_wd.s_unl[
unn];if(trk&&s_vs(un,sed))code+=s_mr(un,sess,q+(qs?qs:s_rq(un)),ta)
s_sq(un,trk?'':qs)}return code}function s_dc(un){un=un.toLowerCase()
var dyas=s_gg('dynamicAccountSelection'),dyal=s_gg(
'dynamicAccountList'),dyam=s_gg('dynamicAccountMatch');if(dyas&&dyal)
un=s_dyas(un,dyal,dyam);
s_wds(un);s_ca(un);return s_gs(un)}
s_code=s_dc(s_account);if(s_code)s_d.write(s_code)

// SiteCatalyst Flash Tracking code

s_wds(s_account); s_ca(s_account);
function sendAnalyticsEvent(str){
ns=s_account; if(str!=null)ns+=","+str;void(s_gs(ns));}
function sendLinkEvent(str,lnkname){
ns=s_account; if(str!=""&&str!=null)ns+=","+str; s_linkType="o"; s_lnk=true;
s_linkName=lnkname; void(s_gs(ns));}
