﻿var s_account= (window.location.host.indexOf("www.cadillac.com") > -1)?"gmcadillac,gmcnglobal":"gmcadillacdev"
var s=s_gi(s_account)
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
/* E-commerce Config */
s.currencyCode="USD"
/* Link Tracking Config */
s.trackDownloadLinks=true
s.trackExternalLinks=true
s.trackInlineStats=true
s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters="javascript:,cadillac"
s.linkLeaveQueryString=false
s.linkTrackVars="None"
s.linkTrackEvents="None"
//var s_prop25="CADILLAC"
s.prop25="CADILLAC"
s.prop5=""
s.prop14=""
s.prop28=""


function getHour(type){
	var actualDate = new Date	
	var DAYSWEEK = new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
	if(type=="Day"){
		return DAYSWEEK[actualDate.getDay()]
	}
	if(type=="Hour"){
		return actualDate.getHours() + ":" + actualDate.getMinutes()
	}	
}



/* Plugin Config */
s.usePlugins=true

// return a value url param
function queryString(parameter) { 
  var loc = location.search.substring(1, location.search.length);
  var param_value = false;

  var params = loc.split("&");
  for (i=0; i<params.length;i++) {
      param_name = params[i].substring(0,params[i].indexOf('='));
      if (param_name == parameter) {
          param_value = params[i].substring(params[i].indexOf('=')+1)
      }
  }
  if (param_value) {
      return param_value;
  }
  else {
      return null; //Here determine return if no parameter is found
  }
}

// return current day or hour
function getHour(type){
	var actualDate = new Date	
	var DAYSWEEK = new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
	if(type=="Day"){
		return DAYSWEEK[actualDate.getDay()]
	}
	if(type=="Hour"){
		return actualDate.getHours() + ":" + actualDate.getMinutes()
	}if(type=="HourNoMin"){
		return actualDate.getHours();
	}	
}


//winType -> if self ->1 else if blank -> 2 
function doLoadAndClickTrack(objTrack, url, winType){
	if(typeof(objTrack.s_pageName)==String){
			objTrack.s_pageName = objTrack.s_pageName.replace(/COMMERCIALS/, "COMMERCIALS AND DOWNLOADS");
	}
	if(typeof(objTrack.s_prop2)==String){
		objTrack.s_prop2 = objTrack.s_prop2.replace(/COMMERCIALS/, "COMMERCIALS AND DOWNLOADS");	
	}
	if(typeof(objTrack.s_prop3)==String){
		objTrack.s_prop3 = objTrack.s_prop3.replace(/COMMERCIALS/, "COMMERCIALS AND DOWNLOADS");
	}
	if(typeof(objTrack.s_prop12)==String){
		objTrack.s_prop12 = objTrack.s_prop12.replace(/COMMERCIALS/, "COMMERCIALS AND DOWNLOADS");	
	}
	if(typeof(objTrack.s_prop13)==String){
		objTrack.s_prop13 = objTrack.s_prop13.replace(/COMMERCIALS/, "COMMERCIALS AND DOWNLOADS");	
	}
	//alert("doLoadAndClickTrack " + objTrack + "  | " + url );
	
	clickTrack(objTrack);
	if(winType == 1){
		document.location = url;
	}
	else{
		window.open(url, 'newWin', '');
	}
}

/*function popScrollTrack(objTrack, a1, a2, a3, a4){
	alert("popScrollTrack ");
	clickTrack(objTrack);
	wPopScrollTrack(a1, a2, a3, a4);
}*/

function popScroll(objTrack, a1, a2, a3, a4){
	//alert("popScroll");
	clickTrack(objTrack);
	wPopScroll(a1, a2, a3, a4);
}

function doPopUpAndClickTrack(objTrack, a1, a2, a3, a4, a5){
	//alert("doPopUpAndClickTrack");
	clickTrack(objTrack);
	if (a5) {
		if (!(a1.indexOf("onstar.com")>-1)){
			if (a1.indexOf("?")> -1){
				noSpace = objTrack.s_prop5.replace(/MODEL HOMEPAGE/,"MODEL_HOMEPAGE");
				conc = a1 + "&evar10=" + noSpace;
			}else{
				noSpace = objTrack.s_prop5.replace(/MODEL HOMEPAGE/,"MODEL_HOMEPAGE");
				conc = a1 + "?evar10=" + noSpace;
				//alert("!! " + conc);
			}
			popUp(conc, a2, a3, a4);
		}else
		popUp(a1, a2, a3, a4);
	}
	else popUp(a1, a2, a3, a4);
}

function doOtherPopUp(objTrack){
	//alert("doOtherPopUp");
	clickTrack(objTrack);
	IntellipricePop();
}
         
function dealocTracking(url, prop5){        
	clickTrack({s_linkName: s.pageName + " | " + prop5, 
			   s_prop5: s.pageName + " | " + prop5,
			   s_prop25:'CADILLAC',
			   s_prop24:"EN",
			   s_prop26:getHour("HourNoMin"),
			   s_prop27:getHour("Day")})     
	
	window.location=url;  
}
function hybridTrack(theSection, theSelection){
	var stringTrack = "";
	theSection = theSection.toUpperCase();
	theSelection = theSelection.toUpperCase();
	var prop1 = "HYBRID";
	var prop2 = "MODEL HOMEPAGE";
	var prop3 = prop1 + " | " + prop2;
	var prop11 = theSection;
	var prop12 = prop2 + " | " + theSection;
	var prop13 = prop1 + " | " + prop2 + " | " + theSection;
	var prop14 = theSelection;
	var prop15 = theSection + " | " + theSelection;
	var prop16 = prop2 + " | " + theSection + " | " + theSelection;
	var prop17 = prop1 + " | " + prop2 + " | " + theSection + " | " + theSelection;
	var pageName = "CADILLAC" + " | " + prop1 + " | " + prop2 + " | " + theSection;
	stringTrack = {s_pageName:pageName, s_prop1:prop1, s_prop2:prop2, s_prop3:prop3, s_prop11:prop11, s_prop12:prop12, s_prop13:prop13, s_prop14:prop14, s_prop15:prop15, s_prop16:prop16, s_prop17:prop17};
	clickTrack(stringTrack);
	}
function hybridOpen(hybridUrl){
	window.location.href=hybridUrl;
	}

function floodLightTrack(type, cat){
	var axel = Math.random()+"";
			var a = axel * 10000000000000;
			document.write('<IFRAME SRC="http://fls.doubleclick.net/activityi;src=1139855;type='+ type +';cat='+ cat +';ord='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');


}

function clickTrack(oArg) {	
			var s=s_gi(s_account);
							
			s.linkTrackVars = "events,linkName,pageName,prop1,prop2,prop3,prop4,prop5,prop6,prop7,prop8,prop9,prop10,prop11,prop12,prop13,prop14,prop15,prop16,prop17,prop18,prop19,prop20,prop21,prop22,prop23,prop24,prop25,prop26,prop27,prop28,prop29,prop30";
			s.linkTrackEvents='event1,event2,event3,event4,event5,event6,event7,event8,event9,event10,event11,event12,event13,event14,event15,scOpen';
            s_linkType="o";
			var debug = "";

			if (typeof(oArg.s_pageName) == "string") { s.pageName = oArg.s_pageName; } else { s.pageName = null; }

            if (typeof(oArg.s_linkName) == "string") { s.linkName = oArg.s_linkName; } else { s.linkName = null; }

            if (typeof(oArg.s_prop1) == "string") { s.prop1 = oArg.s_prop1; debug+= "s_prop1: "+ s.prop1 +"\n"; } else { s.prop1 = null; }

            if (typeof(oArg.s_prop2) == "string") { s.prop2 = oArg.s_prop2; debug+= "s_prop2: "+ s.prop2 +"\n"; } else { s.prop2 = null; }

            if (typeof(oArg.s_prop3) == "string") { s.prop3 = oArg.s_prop3; debug+= "s_prop3: "+ s.prop3 +"\n"; } else { s.prop3 = null; }
			
		 	if (typeof(oArg.s_prop4) == "string") { s.prop4 = oArg.s_prop4; debug+= "s_prop4: "+ s.prop4 +"\n"; } else { s.prop4 = null; }
			
			if (typeof(oArg.s_prop5) == "string") { s.prop5 = oArg.s_prop5; debug+= "s_prop5: "+ s.prop5 +"\n"; } else { s.prop5 = null; }

            if (typeof(oArg.s_prop6) == "string") { s.prop6 = oArg.s_prop6; debug+= "s_prop6: "+ s.prop6 +"\n"; } else { s.prop6 = null; }
			
            if (typeof(oArg.s_prop7) == "string") { s.prop7 = oArg.s_prop7; debug+= "s_prop7: "+ s.prop7 +"\n"; } else { s.prop7 = null; }

            if (typeof(oArg.s_prop8) == "string") { s.prop8 = oArg.s_prop8; debug+= "s_prop8: "+ s.prop8 +"\n"; } else { s.prop8 = null; }

            if (typeof(oArg.s_prop9) == "string") { s.prop9 = oArg.s_prop9; debug+= "s_prop9: "+ s.prop9 +"\n"; } else { s.prop9 = null; }

            if (typeof(oArg.s_prop10) == "string") { s.prop10 = oArg.s_prop10; debug+= "s_prop10: "+ s.prop10 +"\n"; } else { s.prop10 = null; }

            if (typeof(oArg.s_prop11) == "string") { s.prop11 = oArg.s_prop11; debug+= "s_prop11: "+ s.prop11 +"\n"; } else { s.prop11 = null; }
			
            if (typeof(oArg.s_prop12) == "string") { s.prop12 = oArg.s_prop12; debug+= "s_prop12: "+ s.prop12 +"\n"; } else { s.prop12 = null; }

            if (typeof(oArg.s_prop13) == "string") { s.prop13 = oArg.s_prop13; debug+= "s_prop13: "+ s.prop13 +"\n"; } else { s.prop13 = null; }

            if (typeof(oArg.s_prop14) == "string") { s.prop14 = oArg.s_prop14; debug+= "s_prop14: "+ s.prop14 +"\n"; } else { s.prop14 = null; }

            if (typeof(oArg.s_prop15) == "string") { s.prop15 = oArg.s_prop15; debug+= "s_prop15: "+ s.prop15 +"\n"; } else { s.prop15 = null; }

            if (typeof(oArg.s_prop16) == "string") { s.prop16 = oArg.s_prop16; debug+= "s_prop16: "+ s.prop16 +"\n"; } else { s.prop16 = null; }

            if (typeof(oArg.s_prop17) == "string") { s.prop17 = oArg.s_prop17; debug+= "s_prop17: "+ s.prop17 +"\n"; } else { s.prop17 = null; }

            if (typeof(oArg.s_prop18) == "string") { s.prop18 = oArg.s_prop18; debug+= "s_prop18: "+ s.prop18 +"\n"; } else { s.prop18 = null; }

            if (typeof(oArg.s_prop19) == "string") { s.prop19 = oArg.s_prop19; debug+= "s_prop19: "+ s.prop19 +"\n"; } else { s.prop19 = null; }
			
			s.prop20 = queryString("cmp");

            if (typeof(oArg.s_prop21) == "string") { s.prop21 = oArg.s_prop21; debug+= "s_prop21: "+ s.prop21 +"\n"; } else { s.prop21 = null; }

            if (typeof(oArg.s_prop22) == "string") { s.prop22 = oArg.s_prop22; debug+= "s_prop22: "+ s.prop22 +"\n"; } else { s.prop22 = null; }

            if (typeof(oArg.s_prop23) == "string") { s.prop23 = oArg.s_prop23; debug+= "s_prop23: "+ s.prop23 +"\n"; } else { s.prop23 = null; }

            s.prop24 = "EN";

            s.prop25 = "CADILLAC";

            s.prop26 = getHour("Hour");

            s.prop27 = getHour("Day");
			
			if (typeof(oArg.s_prop28) == "string") { s.prop28 = oArg.s_prop28; debug+= "s_prop28: "+ s.prop28 +"\n"; } else { s.prop28 = null; }

            if (typeof(oArg.s_prop27) == "string") { s.prop29 = oArg.s_prop29; debug+= "s_prop29: "+ s.prop29 +"\n"; } else { s.prop29 = null; }

            if (typeof(oArg.s_prop30) == "string") { s.prop30 = oArg.s_prop30; debug+= "s_prop30: "+ s.prop30 +"\n"; } else { s.prop30 = null; }
			
			if (typeof(oArg.s_events) == "string") { s.events = oArg.s_events; debug+= "s_events: "+ s.events +"\n"; } else { s.events = null; }
			
			//alert(s.events);
			if (typeof(oArg.s_pageName) == "string")
				s.t();
			else
				s.tl(this,'o',s.linkName);
				

}

/* return a prop value */
function returnPropValue(propName){
	//alert("prop value " + propName)
	switch (propName) {
		case "s.prop1":
		   return s.prop1;
		   break
		case "s.prop2":
		   return s.prop2;
		   break
		case "s.pageName":
		   return s.pageName;
		   break
		default:
		   return "";
	}
}


function s_doPlugins(s) {
/* Add calls to plugins here */
	
// External Campaigns
s.campaign=s.getQueryParam('cmp');
s.campaign=s.getValOnce(s.campaign,'s_cmp',0);
s.eVar1=s.getQueryParam('evar1');
s.eVar1=s.getValOnce(s.eVar1,'s_var_1',0);
s.eVar2=s.getQueryParam('evar2');
s.eVar2=s.getValOnce(s.eVar2,'s_var_2',0);
s.eVar3=s.getQueryParam('evar3');
s.eVar3=s.getValOnce(s.eVar3,'s_var_3',0);
s.eVar4=s.getQueryParam('seo');
s.eVar4=s.getValOnce(s.eVar4,'s_var_4',0); 
s.eVar5=s.getQueryParam('evar5');
s.eVar5=s.getValOnce(s.eVar5,'s_var_5',0);
s.eVar6=s.getQueryParam('evar6');
s.eVar6=s.getValOnce(s.eVar6,'s_var_6',0);
s.eVar7=s.getQueryParam('evar7');
s.eVar7=s.getValOnce(s.eVar7,'s_var_7',0);
s.eVar8=s.getQueryParam('evar8');
s.eVar8=s.getValOnce(s.eVar8,'s_var_8',0);
s.eVar9=s.getQueryParam('evar9');
s.eVar9=s.getValOnce(s.eVar9,'s_var_9',0);
s.eVar10=s.getQueryParam('evar10');
s.eVar10=s.getValOnce(s.eVar10,'s_var_10',0);
s.eVar11=s.getQueryParam('evar11');
s.eVar11=s.getValOnce(s.eVar11,'s_var_11',0);
s.eVar12=s.getQueryParam('evar12');
s.eVar12=s.getValOnce(s.eVar12,'s_var_12',0);
s.eVar13=s.getQueryParam('evar13');
s.eVar13=s.getValOnce(s.eVar13,'s_var_13',0);
s.eVar14=s.getQueryParam('evar14');
s.eVar14=s.getValOnce(s.eVar14,'s_var_14',0);
s.eVar15=s.getQueryParam('evar15');
s.eVar15=s.getValOnce(s.eVar15,'s_var_15',0);
s.eVar16=s.getQueryParam('evar16');
s.eVar16=s.getValOnce(s.eVar16,'s_var_16',0);
s.eVar17=s.getQueryParam('evar17');
s.eVar17=s.getValOnce(s.eVar17,'s_var_17',0);
s.eVar18=s.getQueryParam('evar18');
s.eVar18=s.getValOnce(s.eVar18,'s_var_18',0);
s.eVar19=s.getQueryParam('evar19');
s.eVar19=s.getValOnce(s.eVar19,'s_var_19',0);
s.eVar20=s.getQueryParam('evar20');
s.eVar20=s.getValOnce(s.eVar20,'s_var_20',0);
s.eVar21=s.getQueryParam('evar21');
s.eVar21=s.getValOnce(s.eVar21,'s_var_21',0);
s.eVar22=s.getQueryParam('evar22');
s.eVar22=s.getValOnce(s.eVar22,'s_var_22',0);
s.eVar23=s.getQueryParam('evar23');
s.eVar23=s.getValOnce(s.eVar23,'s_var_23',0);
s.eVar24=s.getQueryParam('evar24');
s.eVar24=s.getValOnce(s.eVar24,'s_var_24',0);
s.eVar25=s.getQueryParam('evar25');
s.eVar25=s.getValOnce(s.eVar25,'s_var_25',0);
s.eVar26=s.getQueryParam('evar26');
s.eVar26=s.getValOnce(s.eVar26,'s_var_26',0);
s.eVar27=s.getQueryParam('evar27');
s.eVar27=s.getValOnce(s.eVar27,'s_var_27',0);
s.eVar28=s.getQueryParam('evar28');
s.eVar28=s.getValOnce(s.eVar28,'s_var_28',0);
s.eVar29=s.getQueryParam('evar29');
s.eVar29=s.getValOnce(s.eVar29,'s_var_29',0);
s.eVar30=s.getQueryParam('evar30');
s.eVar30=s.getValOnce(s.eVar30,'s_var_30',0);
s.prop21=s.getQueryParam('q'); 

}
s.doPlugins=s_doPlugins 

/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/*
 * Plugin: getQueryParam 2.1 - return query string parameter(s)
 */
s.getQueryParam=new Function("p","d","u",""
+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
+".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t)v+=v?d+t:t;p=p.subs"
+"tring(i==p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u",""
+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+"=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+"epa(v)}return ''");
/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of days
 */
s.getValOnce=new Function("v","c","e",""
+"var s=this,k=s.c_r(c),a=new Date;e=e?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_objectID;function s_c2fe(f){var x='',s=0,e,a,b,c;while(1){e=
f.indexOf('"',s);b=f.indexOf('\\',s);c=f.indexOf("\n",s);if(e<0||(b>=
0&&b<e))e=b;if(e<0||(c>=0&&c<e))e=c;if(e>=0){x+=(e>s?f.substring(s,e):
'')+(e==c?'\\n':'\\'+f.substring(e,e+1));s=e+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var s=f.indexOf('(')+1,e=
f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')
a+='","';else if(("\n\r\t ").indexOf(c)<0)a+=c;s++}return a?'"'+a+'"':
a}function s_c2f(cc){cc=''+cc;var fc='var f=new Function(',s=
cc.indexOf(';',cc.indexOf('{')),e=cc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=s_c2fa(cc)+',"var s=new Object;';c=cc.substring(s+1,e);s=
c.indexOf('function');while(s>=0){d=1;q='';x=0;f=c.substring(s);a=
s_c2fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(
q){if(h==q&&!x)q='';if(h=='\\')x=x?0:1;else x=0}else{if(h=='"'||h=="'"
)q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=c.indexOf('function')}fc+=s_c2fe(c)+';return s");'
eval(fc);return f}function s_gi(un,pg,ss){var c="function s_c(un,pg,s"
+"s){var s=this;s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s."
+"wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.w"
+"d.s_c_in++;s.m=function(m){return (''+m).indexOf('{')<0};s.fl=funct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)r"
+"eturn o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for"
+"(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=function(x,o,n){var i=x.indexOf(o),l="
+"n.length>0?n.length:1;while(x&&i>=0){x=x.substring(0,i)+n+x.substri"
+"ng(i+o.length);i=x.indexOf(o,i+l)}return x};s.ape=function(x){var s"
+"=this;return x?s.rep(escape(''+x),'+','%2B'):x};s.epa=function(x){v"
+"ar s=this;return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=function(x"
+",d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.leng"
+"th:y;t=t.substring(0,y);r=s.m(f)?s[f](t,a):f(t,a);if(r)return r;z+="
+"y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s"
+".isf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);retur"
+"n (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf'"
+",t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s="
+"this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.c_d='';s.c_gdf=fu"
+"nction(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=funct"
+"ion(){var s=this,d=s.wd.location.hostname,n=s.cookieDomainPeriods,p"
+";if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');whi"
+"le(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c"
+"_gdf',0)?d.substring(p):''}return s.c_d};s.c_r=function(k){var s=th"
+"is;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c"
+".indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.lengt"
+"h:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s."
+"c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e"
+"&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=ne"
+"w Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cookie"
+"=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expire"
+"s='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)"
+"==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._in,"
+"n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<"
+"0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l["
+"n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x.b){x.o"
+"[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r;i"
+"f(s.isie&&a.apv>=5)eval('try{r=s.m(f)?s[f](a):f(a)}catch(e){r=s.m(t"
+")?s[t](e):t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s.m(b"
+")?s[b](a):b(a);else{s.eh(s.wd,'onerror',0,o);r=s.m(f)?s[f](a):f(a);"
+"s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;r"
+"eturn s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'];s.e"
+"h(window,\"onerror\",1);s.etfs=1;var c=s.t();if(c)s.d.write(c);s.et"
+"fs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=func"
+"tion(w){var s=this,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};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etf"
+"s)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tf"
+"s};s.ca=function(){var s=this,imn='s_i_'+s.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('<im'+'g name=\"'+imn+'"
+"\" height=1 width=1 border=0 alt=\"\">');if(!s.d.images[imn])s.ios="
+"0}}};s.mr=function(sess,q,ta){var s=this,ns=s.visitorNamespace,unc="
+"s.rep(s.fun,'_','-'),imn='s_i_'+s.fun,im,b,e,rs='http'+(s.ssl?'s':'"
+"')+'://'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1/H."
+"0-pd-2/'+sess+'?[AQB]&ndh=1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s.is"
+"ie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else rs=s.fl(rs,2047)}i"
+"f(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'||t"
+"a=='_top'||(s.wd.name&&ta==s.wd.name))){b=e=new Date;while(e.getTim"
+"e()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'"
+"+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=function(v){var "
+"s=this;return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)"
+"=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=func"
+"tion(v){var s=this;s.pt(v,',','glf',0)};s.havf=function(t,a){var s="
+"this,b=t.substring(0,4),x=t.substring(4),n=parseInt(x),k='g_'+t,m='"
+"vpm_'+t,q=t,v=s.linkTrackVars,e=s.linkTrackEvents;s[k]=s[m]?s['vpv_"
+"'+t]:s[t];if(s.lnk||s.eo){v=v?v+','+s.vl_l:'';if(v&&!s.pt(v,',','is"
+"f',t))s[k]='';if(t=='events'&&e)s[k]=s.fs(s[k],e)}s[m]=0;if(t=='pag"
+"eURL')q='g';else if(t=='referrer')q='r';else if(t=='charSet')q='ce'"
+";else if(t=='visitorNamespace')q='ns';else if(t=='cookieDomainPerio"
+"ds')q='cdp';else if(t=='cookieLifetime')q='cl';else if(t=='currency"
+"Code')q='cc';else if(t=='channel')q='ch';else if(t=='campaign')q='v"
+"0';else if(s.num(x)) {if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+"
+"n;else if(b=='hier'){q='h'+n;s[k]=s.fl(s[k],255)}}if(s[k]&&t!='link"
+"Name'&&t!='linkType')s.qav+='&'+q+'='+s.ape(s[k]);return ''};s.hav="
+"function(){var s=this;s.qav='';s.pt(s.vl_t,',','havf',0);return s.q"
+"av};s.lnf=function(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 ''};s.ln=function(h){var s=this,n"
+"=s.linkNames;if(n)return s.pt(n,',','lnf',h);return ''};s.ltdf=func"
+"tion(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.in"
+"dexOf('?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-("
+"t.length+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.t"
+"oLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return"
+" 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileType"
+"s,lef=s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s"
+".wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lf"
+"t&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&(lef|"
+"|lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',"
+"h)))return 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._"
+"in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)"
+"return this[b](e);return true');s.bc=new Function('e','var s=s_c_il"
+"['+s._in+'];if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcEle"
+"ment?e.srcElement:e.target;s.t();s.eo=0');s.ot=function(o){var a=o."
+"type,b=o.tagName;return (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.hr"
+"ef?'A':'').toUpperCase()};s.oid=function(o){var s=this,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.hre"
+"f;else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\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.f"
+"l(n,100);o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=thi"
+"s,e=t.indexOf('='),u=e>=0?','+t.substring(0,e)+',':'';return u&&u.i"
+"ndexOf(','+un+',')>=0?s.epa(t.substring(e+1)):''};s.rq=function(un)"
+"{var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s."
+"pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){"
+"var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq["
+"q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=fu"
+"nction(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var "
+"s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;"
+"s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x i"
+"n 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)};s.wdl=new Function('e','var s=s_c_il['+s._in"
+"+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0"
+";i<s.d.links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick"
+":\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.i"
+"ndexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=fun"
+"ction(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s."
+"b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b"
+".addEventListener)s.b.addEventListener('click',s.bc,false);else s.e"
+"h(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.visitorS"
+"ampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c"
+"_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v"
+"){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0"
+"}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1"
+";return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n"
+",x;if(i>=0&&m){var n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,"
+"',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s."
+"dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMa"
+"tch,n,i;s.un.toLowerCase();if(x&&l){if(!m)m=s.wd.location.host;if(!"
+"m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,'"
+";','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.s"
+"ubstring(0,i)};s.t=function(){var s=this,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();s.uns("
+");if(!s.q){var tl=tfs.location,x='',c='',v='',p='',bw='',bh='',j='1"
+".0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(s.apv>="
+"4)x=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=scree"
+"n.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.javaEn"
+"abled()?'Y':'N';j='1.2';c=screen.colorDepth;if(s.apv>=5){bw=s.d.doc"
+"umentElement.offsetWidth;bh=s.d.documentElement.offsetHeight;j='1.3"
+"';if(!s.ismac&&s.b){s.b.addBehavior('#default#homePage');hp=s.b.isH"
+"omePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#clientCaps');ct=s"
+".b.connectionType;}}}else r='';}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="
+"(x?'&s='+s.ape(x):'')+(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:'')+(p?'&p='+s.ape(p):'')}if(s.usePlu"
+"gins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer;if("
+"!s.pageURL)s.pageURL=s.fl(l?l:'',255);if(!s.referrer)s.referrer=s.f"
+"l(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.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!='B"
+"ODY'){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:'';if(("
+"oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\"."
+"tl(\")>=0)return ''}ta=o.target;h=o.href?o.href:'';i=h.indexOf('?')"
+";h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName?s.li"
+"nkName:s.ln(h);t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&"
+"(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ap"
+"e(h):'')+(l?'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats)"
+"{if(!p){p=s.g_pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('object"
+"ID')){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.lnk=s.eo=s.linkName=s.linkType"
+"=s.wd.s_objectID=''}if(!trk&&!qs)return '';var code='';if(trk&&s.vs"
+"(sed))code=s.mr(sess,q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);retur"
+"n code};s.tl=function(o,t,n){var s=this;s.lnk=s.co(o);s.linkType=t;"
+"s.linkName=n;s.t()};s.ssl=(s.wd.location.protocol.toLowerCase().ind"
+"exOf('https')>=0);s.d=document;s.b=s.d.body;s.n=navigator;s.u=s.n.u"
+"serAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n."
+"appVersion,ie=v.indexOf('MSIE '),i;if(v.indexOf('Opera')>=0||s.u.in"
+"dexOf('Opera')>=0)apn='Opera';s.isie=(apn=='Microsoft Internet Expl"
+"orer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s"
+".u.indexOf('Mac')>=0);if(ie>0){s.apv=parseInt(i=v.substring(ie+5));"
+"if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u"
+".substring(s.ns6+10));else s.apv=parseFloat(v);s.un=un;s.uns();s.vl"
+"_l='charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pag"
+"eName,pageURL,referrer,currencyCode,purchaseID';s.vl_t=s.vl_l+',cha"
+"nnel,server,pageType,campaign,state,zip,events,products,linkName,li"
+"nkType';for(var n=1;n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n;"
+"s.vl_g=s.vl_t+',trackDownloadLinks,trackExternalLinks,trackInlineSt"
+"ats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,"
+"linkInternalFilters,linkNames';if(pg)s.gl(s.vl_g);if(!ss){s.wds();s"
+".ca()}}",
l=window.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf(
'MSIE '),m=u.indexOf('Netscape6/'),a,i,s;if(l)for(i=0;i<l.length;i++){
s=l[i];s.uns();if(s.un==un)return s;else if(s.pt(s.un,',','isf',un)){
s=s.co(s);s.un=un;s.uns();return s}}if(e>0){a=parseInt(i=v.substring(e
+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10)
);else a=parseFloat(v);if(a>=5&&v.indexOf('Opera')<0&&u.indexOf(
'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=s_c2f(c);return s(
un,pg,ss)}
