//tealium universal tag - loader, Copyright ##UTYEAR## Tealium.com Inc. All Rights Reserved.
if(typeof utag=="undefined"){
var utag={loader:{q:[],l:[],f:{},p:0,o:0,ol:0,
lh:function(a,b){a=""+location.hostname;b=a.split(".");return b.splice(b.length-2,2).join(".");},
A:function(a,b,c,d){if((typeof utag.cfg.noload!="undefined"&&utag.cfg.noload)||!a.load)return;if(a.send){
utag.sender[a.id]=a;utag.sender[a.id].extend=[]};if(a.sync)this.l.push(a);else this.f[a.id]=-1;b=document;
if(utag.beforeload[a.id])try{utag.beforeload[a.id]()}catch(e){};if(utag.cfg.v)a.src+=(a.src.indexOf("?")>0?"&":"?")+"utv="+utag.cfg.v;
if(a.load==2){b.write("<scr"+"ipt src='"+a.src+"'></scr"+"ipt>");}else{if(b.createElement){c=a.id;if(!b.getElementById(c)){
d=b.createElement('script');d.language='javascript';d.type='text/javascript';d.src=a.src;d.id=c;
if(document.attachEvent)d.onreadystatechange=function(){if(this.readyState=="loaded"||this.readyState=="complete")utag.loader.LOAD(this.id)};
else d.onload=function(){utag.loader.LOAD(this.id)};b.getElementsByTagName("head")[0].appendChild(d)}}}},
LOAD:function(a,b,c,d){if(this.f[a]==-1){this.f[a]=0;if(utag.load[a]){try{utag.load[a]()}catch(e){}}}
else{this.f[a]=0;c=this.l.length;for(b=this.p;b<c;b++){d=this.l[b];if(this.f[d.id]==0){this.f[d.id]=++this.p;if(utag.load[d.id]){
try{utag.load[d.id]()}catch(e){}}}else return}if(this.p==c&&this.o==0)this.o=1}},
EV:function(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent(((d==1)?"":"on")+b,c)}}},
RC:function(a,b,c,d,e,f){a=(a==null)?utag.cfg.ns:a;b=document.cookie;c=b.indexOf(a+"=");if(c==-1)return {};d=b.indexOf(";",c+1);if(d<0)d=b.length;c=b.substring(c+a.length+1,d);d=c.split("$");a={};
for(b=0;b<d.length;b++){c=d[b].split(":");if((""+c[1]).indexOf("~")==0){e=c[1].substring(1).split("|");for(f=0;f<e.length;f++)e[f]=unescape(e[f]);a[c[0]]=e}else a[c[0]]=unescape(c[1])};return a},
SC:function(a,b,c,d,e,f,g){d=this.RC(utag.cfg.ns);if(c=="i"){if(d[a]!=null)return 0;else d[a]=b}else if(c=="d")delete d[a];else if(c=="a")d[a]=(d[a]!=null)?(b-0)+(d[a]-0):b;else if(c=="ap"||c=="au"){
if(d[a]==null)d[a]=[b];else{e=d[a];if(c=="ap")e.push(escape(b));else{f=new Object();for(g=0;g<e.length;g++)f[e[g]]=1;if(f[b]!=null)return 0;f[b]=1;e=new Array();for(g in f){if(typeof f[g]!="function")e.push(g)}}
d[a]=e}}else d[a]=b;a=new Array();for(g in d){if(typeof d[g]!="function"){if(d[g] instanceof Array){for(c=0;c<d[g].length;c++){d[g][c]=escape(d[g][c])}a.push(g+":~"+d[g].join("|"))}else a.push(g+":"+escape(d[g]))}};
e="Thu, 31 Dec 2099 00:00:00 GMT";if(a.length==0){a.push("");e="Mon, 30 Mar 2010 00:00:00 GMT"}document.cookie=utag.cfg.ns+"="+(a.join("$"))+";path=/;domain="+utag.cfg.domain+";expires="+e;return 1},

handler:{trigger:function(a,b){utag.loader.q.push({a:a,b:b})},test:function(){return 1}},
sender:{},dbi:[],DB:function(a){this.dbi.push((new Image()).src="//cdn.tealium.com/track.gif?utv=ut3&msg="+a)},
view:function(a){this.handler.trigger('view',a)},
link:function(a){this.handler.trigger('link',a)}
};

utag.cfg={
    v:"2.2.20100713.0000",
    pagedata:"",
    sendpv:1,//enabled requires setting pagedata value, and object must be loaded prior to loader
    onloadwait:0,
    noload:0,
    forcetimeout:4000,
    ns:"tealiumulog",
    domain:"tealium.com",
    ulog_acct:"tealium.com",
    ulog_server:"//tealiumulog.appspot.com/ulog",
    ulog_src:"//cdn.tealium.com/universal_tag/tealium.com/ulog.js"
}

utag.beforeload={}

utag.load={
    ulog:function(){utag.sender.ulog.send('view',{})}
}

utag.loader.cfg={
    ulog:{load:1,send:1,sync:1,src:utag.cfg["ulog_src"]}
};


utag.loader.FORCE=function(a,b,c){a=utag.loader.l;b=utag.loader.f;for(c=0;c<a.length;c++){if(typeof b[a[c].id]=="undefined"){delete utag.sender[a[c].id];utag.loader.LOAD(a[c].id)}}}
utag.loader.INIT=function(a){if(utag.loader.ol==1)return -1;utag.loader.ol=1;for(a in utag.loader.cfg){if(typeof utag.loader.cfg[a]!="function"){utag.loader.cfg[a].id=a;
utag.loader.A(utag.loader.cfg[a])}}if(utag.cfg["forcetimeout"]!=0)setTimeout(utag.loader.FORCE,utag.cfg["forcetimeout"]);return 1}

if(navigator.userAgent.indexOf("MSIE 6")>-1&&typeof document.getElementsByTagName("body")[0]=="undefined")utag.cfg["onloadwait"]=1; 
if(!utag.cfg["onloadwait"])utag.loader.INIT();else utag.loader.EV(window,"load",function(a){utag.loader.INIT()}); 
}

