//tealium universal tag - utag.loader ut4.0.201201231456, Copyright 2012 Tealium.com Inc. All Rights Reserved.
var utag_condload=false;if(typeof utag=="undefined"&&!utag_condload){var utag={sender:{},send:{},rpt:{},dbi:[],loader:{q:[],lc:0,f:{},p:0,ol:0,wq:[],ft:0,rf:0,lh:function(a,b){a=""+location.hostname;b=a.split(".");return b.splice(b.length-2,2).join(".");},WQ:function(a,b,c,d){utag.DB('WQ:'+utag.loader.wq.length);c=true;try{utag.loader.GET()}catch(e){};for(a=0;a<utag.loader.wq.length;a++){b=utag.loader.wq[a];if(b.load>0){if(b.send){c=false;utag.send[b.id]=b;this.f[b.id]=0;}utag.DB('WQ.load:'+b.id);utag.loader.AS(b)}}if(c){d=false;for(b in utag.loader.GV(utag.send))d=true;if(c&&d)this.LOAD('WAIT_FORCE');}this.wq=[]},AS:function(a,b,c,d){utag.sender[a.id]=a;if(typeof a.src=='undefined'){a.src=utag.cfg.path+((typeof a.name!='undefined')?a.name:'utag.'+a.id+'.js')}if(utag.cfg.v)a.src+=(a.src.indexOf('?')>0?'&':'?')+'utv='+utag.cfg.v;utag.rpt['l_'+a.id]=a.src;b=document;if(a.load==2){b.write('<script id="'+a.id+'" src="'+a.src+'"></scr'+'ipt>')}else{if(b.createElement){c=a.id;if(!b.getElementById(c)){if(a.load==3){d=b.createElement('iframe');d.setAttribute('height','1');d.setAttribute('width','1');d.setAttribute('style','display:none');d.setAttribute('src',a.src)}else{d=b.createElement('script');d.language='javascript';d.type='text/javascript';d.src=a.src}d.id=c;b.getElementsByTagName('head')[0].appendChild(d)}}}},GV:function(a,b,c){b={};for(c in a){if(typeof a[c]!="function")b[c]=a[c];}return b},RD:function(o,a,b,c,d,e,f,g){a=document.getElementsByTagName("meta");for(b=0;b<a.length;b++){if(a[b].name&&a[b].name!="")o["meta."+a[b].name.toLowerCase()]=a[b].content.toLowerCase();}a=location.search.toLowerCase();if(a.length>1){b=a.substring(1).split('&');for(a=0;a<b.length;a++){c=b[a].split("=");o["qp."+c[0]]=unescape(c[1])}}a=(new Date()).getTime();b=utag.loader.RC();c=a+parseInt(utag.cfg.session_timeout);d=a+(Math.ceil(Math.random()*1000000));if((b.utag_main&&(typeof b.utag_main._st=="undefined"||(typeof b.utag_main._st!="undefined"&&parseInt(b.utag_main._st)<a)))||!b.utag_main){if(b.utag_main){b.utag_main._st=c;b.utag_main.ses_id=d;}else{b.utag_main={_st:c,ses_id:d}}utag.loader.SC("utag_main",{"_st":c,"ses_id":d+";exp-session"});}else{utag.loader.SC("utag_main",{"_st":c})}for(d in b){if(d.match(/utag_(.*)/)){for(c in utag.loader.GV(b[d])){o["cp.utag_"+RegExp.$1+"_"+c]=b[d][c];}}}for(c in utag.loader.GV((utag.cl&&!utag.cl['_all_'])?utag.cl:b)){if(c.indexOf("utag_")<0&&typeof b[c]!="undefined")o["cp."+c]=b[c];}o["dom.referrer"]=eval("document."+"referrer");o["dom.title"]=""+document.title;o["dom.domain"]=""+location.hostname;o["dom.query_string"]=""+(location.search).substring(1);o["dom.url"]=""+document.URL;o["dom.pathname"]=""+location.pathname;},RC:function(a,x,b,c,d,e,f,g,h,i,j,k,l,m,n,o,v,ck,cv){o={};b=(""+document.cookie!="")?(document.cookie).split("; "):[];for(c=0;c<b.length;c++){if(b[c].match(/^(.*?)=(.*)$/)){ck=RegExp.$1;cv=RegExp.$2;}e=unescape(cv);if(ck.indexOf("ulog")==0||ck.indexOf("utag_")==0){e=e.split("$");g=[];j={};for(f=0;f<e.length;f++){g=e[f].split(":");if(g.length>2){g[1]=g.slice(1).join(":");}v="";if((""+g[1]).indexOf("~")==0){h=g[1].substring(1).split("|");for(i=0;i<h.length;i++)h[i]=unescape(h[i]);v=h}else v=unescape(g[1]);j[g[0]]=v}o[ck]={};e=(new Date()).getTime();for(f in utag.loader.GV(j)){if(j[f]instanceof Array){n=[];for(m=0;m<j[f].length;m++){if(j[f][m].match(/^(.*);exp-(.*)$/)){k=(RegExp.$2=="session")?(typeof j._st!="undefined"?j._st:e-1):parseInt(RegExp.$2);if(k>e)n[m]=(x==0)?j[f][m]:RegExp.$1;}}j[f]=n.join("|");}else{j[f]=""+j[f];if(j[f].match(/^(.*);exp-(.*)$/)){k=(RegExp.$2=="session")?(typeof j._st!="undefined"?j._st:e-1):parseInt(RegExp.$2);j[f]=(k<e)?null:(x==0?j[f]:RegExp.$1);}}if(j[f])o[ck][f]=j[f];}}else if(utag.cl[ck]||utag.cl['_all_']){o[ck]=e}}return(a)?(o[a]?o[a]:{}):o;},SC:function(a,b,c,d,e,f,g,h,i,j,k,x,v){if(!a)return 0;v="";x="Thu, 31 Dec 2099 00:00:00 GMT";if(c&&c=="da"){x="Thu, 31 Dec 2009 00:00:00 GMT";}else if(a.indexOf("utag_")!=0&&a.indexOf("ulog")!=0){if(typeof b!="object"){v=b}}else{d=utag.loader.RC(a,0);for(e in utag.loader.GV(b)){f=""+b[e];if(f.match(/^(.*);exp-(\d+)(\w)$/)){g=(new Date()).getTime()+parseInt(RegExp.$2)*((RegExp.$3=="h")?3600000:86400000);f=RegExp.$1+";exp-"+g;}if(c=="i"){if(d[e]==null)d[e]=f;}else if(c=="d")delete d[e];else if(c=="a")d[e]=(d[e]!=null)?(f-0)+(d[e]-0):f;else if(c=="ap"||c=="au"){if(d[e]==null)d[e]=f;else{if(d[e].indexOf("|")>0){d[e]=d[e].split("|")}g=(d[e]instanceof Array)?d[e]:[d[e]];g.push(f);if(c=="au"){h={};k={};for(i=0;i<g.length;i++){if(g[i].match(/^(.*);exp-(.*)$/)){j=RegExp.$1;}if(typeof k[j]=="undefined"){k[j]=1;h[g[i]]=1;}}g=[];for(i in utag.loader.GV(h)){g.push(i);}}d[e]=g}}else d[e]=f;}h=new Array();for(g in utag.loader.GV(d)){if(d[g]instanceof Array){for(c=0;c<d[g].length;c++){d[g][c]=escape(d[g][c])}h.push(g+":~"+d[g].join("|"))}else h.push(g+":"+escape(d[g]))};if(h.length==0){h.push("");x=""}v=(h.join("$"));}document.cookie=a+"="+v+";path=/;domain="+utag.cfg.domain+";expires="+x;return 1},LOAD:function(a,b,c,d){utag.DB('utag.loader.LOAD:'+a);if(this.f[a]==0){utag.DB('utag.loader.LOAD:add sender-'+a);this.f[a]=1;if(utag.loader.wq.length>0)return;for(b in utag.loader.GV(this.f)){if(this.f[b]==0)return};utag.DB('CLEAR FORCE');clearTimeout(utag.loader.ft);utag.DB('utag.handler.INIT');utag.handler.INIT()}},EV:function(a,b,c,d){if(b=="ready"){if(this.rf==0){var x=0,y=setInterval(function(){x++;if((typeof document.getElementsByTagName!='undefined'&&(document.getElementsByTagName('body')[0]!=null||document.body!=null))||x>=40){clearInterval(y);utag.loader.rf=1;c()}},250)}else c();}else{if(a.addEventListener){a.addEventListener(b,c,false)}else if(a.attachEvent){a.attachEvent(((d==1)?"":"on")+b,c)}}}},DB:function(a,b){try{b=document.cookie;if(b.indexOf('utagdb=true')>=0)console.log(a)}catch(e){}},RP:function(a,b,c){if(typeof a!='undefined'&&typeof a.src!='undefined'&&a.src!=''){b=[];for(c in utag.loader.GV(a)){if(c!='src')b.push(c+'='+escape(a[c]));}this.dbi.push((new Image()).src=a.src+'?utv='+utag.cfg.v+'&utid='+utag.cfg.utid+'&'+(b.join('&')));}},view:function(a){this.handler.trigger('view',a)},link:function(a){this.handler.trigger('link',a)},handler:{base:"",df:{},o:{},send:{},iflag:0,INIT:function(a,b,c){this.iflag=1;a=utag.loader.q.length;if(a>0){for(b=0;b<a;b++){c=utag.loader.q[b];utag.handler.trigger(c.a,c.b)}}utag.handler.trigger('view',utag.data)},test:function(){return 1},trigger:function(a,b,c,d){b=b||{};if(!this.iflag){utag.loader.q.push({a:a,b:b});return;}for(c in utag.loader.GV(this.df)){if(typeof this.df[c]!="function"&&typeof b[c]=="undefined")b[c]=this.df[c]}for(c=0;c<this.extend.length;c++){try{this.extend[c](a,b);utag.rpt['ex_'+c]=0}catch(e){utag.rpt['ex_'+c]=1}};for(c in utag.loader.GV(utag.send)){if(typeof utag.sender[c]!="undefined"){try{utag.sender[c].send(a,utag.handler.C(b));utag.rpt['s_'+c]=0}catch(e){utag.rpt['s_'+c]=1}utag.RP(utag.rpt);}}c=this.base.split(",");for(d=0;d<c.length;d++){if(typeof b[c[d]]!="undefined")this.df[c[d]]=b[c[d]]}this.o=b},C:function(a,b,c,d){b={};for(c in utag.loader.GV(a)){if(typeof a[c]!="function")b[c]=a[c]}return b}}};utag.cfg={v:"ut4.0.201201231456",session_timeout:1800000,readywait:0,noload:0,forcetimeout:3000,domain:utag.loader.lh(),path:"//tealium.hs.llnwd.net/o43/utag/utag.pon.nl/main/prod/",utid:"pon/audi/201201191502"};try{var _gaq=_gaq||[];var pageTracker=pageTracker||{_trackEvent:function(c,d,e,f,g){g={ga_eventCat:c,ga_eventAction:d,ga_eventLabel:e,ga_eventValue:f};utag.link(g);},_trackPageview:function(c){_gaq.push(['_trackPageview',c?c:null]);}}}catch(e){};utag.cond={6:0,11:0,3:0,7:0,9:0,12:0,8:0,4:0,10:0,5:0};utag.pagevars=function(){try{utag.data['js_page.page_name_en']=page_name_en}catch(e){};try{utag.data['js_page.app_type']=app_type}catch(e){};try{utag.data['js_page.s.pageName']=s.pageName}catch(e){};try{utag.data['js_page.credit_status']=credit_status}catch(e){};};utag.pre=function(){utag.data=(typeof utag_data!='undefined')?utag_data:{};try{utag.loader.RD(utag.data);utag.pagevars();try{utag.cond[6]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/a4')==0)}catch(e){};try{utag.cond[11]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/q3')>-1)}catch(e){};try{utag.cond[3]|=(utag.data['dom.url'].indexOf('www.audi.nl/nl/brand/nl/modellen/A1')>-1)}catch(e){};try{utag.cond[7]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/a5')>-1)}catch(e){};try{utag.cond[9]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/A7')>-1)}catch(e){};try{utag.cond[12]|=(utag.data['dom.domain'].indexOf('m.audi.nl')>-1)}catch(e){};try{utag.cond[8]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/a6')>-1)}catch(e){};try{utag.cond[4]|=(utag.data['dom.url'].indexOf('www.audi.nl/nl/brand/nl/modellen/a3')>-1)}catch(e){};try{utag.cond[10]|=(utag.data['dom.url'].indexOf('http://www.audi.nl/nl/brand/nl/modellen/a8')>-1)}catch(e){};try{utag.cond[5]|=(utag.data['make_model'].indexOf('A3')>-1)}catch(e){};}catch(e){}};utag.loader.GET=function(){utag.cl={'_all_':1};utag.pre();utag.handler.extend=[function(a,b){var _gaanalyticsjoomla={fileTypes:new RegExp(/\.(docx*|xlsx*|pptx*|eps|jpg|png|svg|pps|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3|dmg|swf|msi)$/i),handleGAclick:function(e){var ev=(typeof event=="undefined")?e:event;if(ev.which?(ev.which==1):(ev.button==0)){var srcElement=ev.srcElement||ev.target;var linkelement=srcElement.tagName=="A"?srcElement:(srcElement.parentNode.tagName=="A"?srcElement.parentNode:null);if(linkelement){var url=linkelement.href;var isImageClick=srcElement.tagName=="IMG";if(this.fileTypes.test(linkelement.pathname)){var pathname=(linkelement.pathname).replace(/^\/+/,'');_gaq.push(['_trackEvent','downloads','clicks-download',pathname]);}
else if(url.indexOf("mailto:")==0){_gaq.push(['_trackEvent','mailto-link','clicks-mailto',url.substring(7)]);}
else{var temp=location.href.indexOf('/',8);var currentHost=location.href.substring(0,temp+1);temp=url.indexOf('/',8);var targetHost=url.substring(0,temp+1);var targetPath=url.substring(temp);var isExternal=currentHost!=targetHost;if(isImageClick){if(isExternal){_gaq.push(['_trackEvent','Afbeelding-extern','Clicks-extern',url]);}
else{_gaq.push(['_trackEvent','Afbeelding-intern','Clicks-intern',targetPath]);}}
else{if(isExternal){_gaq.push(['_trackEvent','Tekst-link-extern','Clicks-extern',url]);}
else{_gaq.push(['_trackEvent','Tekst-link-intern','Clicks-intern',targetPath]);}}}}}},addEvent:function(){if(window.addEventListener){return function(el,type,fn){el.addEventListener(type,fn,false);};}else if(window.attachEvent){return function(el,type,fn){var f=function(){fn.call(el,window.event);};el.attachEvent('on'+type,f);};}}()}
_gaanalyticsjoomla.addEvent(window,'load',function(e){_gaanalyticsjoomla.addEvent(document,'click',function(e){_gaanalyticsjoomla.handleGAclick(e);});});},function(a,b,c,d){if(1){c=[b['dom.domain'],b['model']];b['make_model']=c.join(':')}},function(a,b){if(b['dom.url'].indexOf('modellen/a4')>-1){b['vehicle_model']='a4'}},function(a,b){if(b['dom.url'].indexOf('modellen/a5')>-1){b['vehicle_model']='a5'}},function(a,b){if(b['dom.url'].indexOf('modellen/a6')>-1){b['vehicle_model']='a6'}},function(a,b){if(typeof utag.linkHandler=='undefined'){utag.linkHandler=function(a,b,c,d,e){if(!a)a=window.event;if(a.target)b=a.target;else if(a.srcElement)b=a.srcElement;if(b.nodeType==3)b=b.parentNode;if(typeof b=="undefined"||typeof b.tagName=="undefined")return;c=b.tagName.toLowerCase();if(c=="body")return;if(c!="a"){for(d=0;d<5;d++){if(typeof b!="undefined"&&b.parentNode)b=b.parentNode;c=(b!=null&&b.tagName)?b.tagName.toLowerCase():"";if(c=="a")break;else if(c=="body")return;}}
var lt=b.text?b.text:b.innerText?b.innerText:'';if(lt==""&&typeof b.innerHTML!="undefined"){lt=b.innerHTML.toLowerCase();if(lt.indexOf("<img ")>-1){d=lt.indexOf('alt="');if(d>-1){e=lt.indexOf('"',d+5);lt=lt.substring(d+5,e);}else{d=lt.indexOf('src="');if(d>-1){e=lt.indexOf('"',d+5);lt=lt.substring(d+5,e);}}}}
utag.link({link_name:lt,link_href:b.href,link_html:b.innerHTML})}
utag.loader.EV(window,"mousedown",utag.linkHandler);}},function(a,b){if(a=="link"){b.action=a;if(/mailto/.test(b.link_href)){b.link_name="email";}else if(b.link_href.indexOf('.audi.nl')<0){b.action="exit link";}else if(b.link_href.indexOf(".pdf")>0){b.link_name="pdf download";b.action="download";}
if(b['dom.domain']=='imsbro.audi.nl'){if(b.link_href.indexOf('/~/media/IMS/Brochure%20aanvraag')){b.action='brochure_download';var i=b.link_href.indexOf('mc=');if(i>0){b.model=b.link_href.substr(i+3)}
i=b.link_html.indexOf('class="title"');if(i>0){var j=b.link_html.indexOf('<',i);if(j>i+14){b.download_title=b.link_html.substr(i+14,j)}}}}}},function(a,b){if(b.page=='search results'){var arr=document.getElementsByTagName('dl');if(arr.length>0){if(arr[0].children[0].innerHTML.indexOf('Model')==0&&arr[0].children[1].innerHTML!=''){b.model=arr[0].children[1].innerHTML;}}}},function(a,b){addthis_config={data_ga_property:'UA-18591746-1',data_ga_social:true};},function(a,b){if((b['dom.domain']=='configurator.audi.nl'&&b['dom.url'].indexOf('controller?next=summary-page')>-1)){try{b['exterior']=s.prop22}catch(e){};try{b['interior']=s.prop25}catch(e){};try{b['model']=s.prop16}catch(e){};try{b['type']=s.prop17}catch(e){};try{b['Model_type_details']=s.prop21}catch(e){};b['car_color']='s.prop22'}},function(a,b){if(1){b['order_id']='100';b['order_total']='';b['store_id']='carconfigurator';b['customer_country']='Nederland';try{b['product_id']=100}catch(e){};b['product_name']='s.prop16';b['product_quantity']='1';b['product_unit_price']='';try{b['product_category']=s.prop21}catch(e){}}},function(a,b,c,d){b._ccustid='';b._ctype='';b._csubtotal='';b._ccurrency='';b._ccountry=(typeof b['customer_country']!='undefined')?b['customer_country']:'';b._ccity=(typeof b['customer_city']!='undefined')?b['customer_city']:'';b._czip='';b._ctax=(typeof b['order_tax']!='undefined')?b['order_tax']:'';b._cstore=(typeof b['store_id']!='undefined')?b['store_id']:'web';b._cship=(typeof b['order_shipping']!='undefined')?b['order_shipping']:'';b._corder=(typeof b['order_id']!='undefined')?b['order_id']:'';b._cstate=(typeof b['customer_state']!='undefined')?b['customer_state']:'';b._ctotal=(typeof b['order_total']!='undefined')?b['order_total']:'';b._cpromo='';b._cprod=(typeof b['product_id']!='undefined'&&b['product_id'].length>0)?b['product_id'].split(','):[];b._cprodname=(typeof b['product_name']!='undefined'&&b['product_name'].length>0)?b['product_name'].split(','):[];b._cbrand=[];b._ccat=(typeof b['product_category']!='undefined'&&b['product_category'].length>0)?b['product_category'].split(','):[];b._ccat2=[];b._cquan=(typeof b['product_quantity']!='undefined'&&b['product_quantity'].length>0)?b['product_quantity'].split(','):[];b._cprice=(typeof b['product_unit_price']!='undefined'&&b['product_unit_price'].length>0)?b['product_unit_price'].split(','):[];b._csku=[];b._cpdisc=[];if(b._cprod.length==0){b._cprod=b._csku.slice()};if(b._cprodname.length==0){b._cprodname=b._csku.slice()};function tf(a){if(a==''||isNaN(parseFloat(a))){return a}else{return(parseFloat(a)).toFixed(2)}};b._ctotal=tf(b._ctotal);b._csubtotal=tf(b._csubtotal);b._ctax=tf(b._ctax);b._cship=tf(b._cship);for(c=0;c<b._cprice.length;c++){b._cprice[c]=tf(b._cprice[c])};for(c=0;c<b._cpdisc.length;c++){b._cpdisc[c]=tf(b._cpdisc[c])};}];utag.loader.cfg={"1":{load:1,send:1,wait:1},"5":{load:1,send:1,wait:1},"8":{load:utag.cond[3],send:1,wait:1},"9":{load:utag.cond[4],send:1,wait:1},"10":{load:utag.cond[5],send:1,wait:1},"11":{load:utag.cond[6],send:1,wait:1},"12":{load:utag.cond[7],send:1,wait:1},"13":{load:utag.cond[8],send:1,wait:1},"14":{load:utag.cond[9],send:1,wait:1},"15":{load:utag.cond[10],send:1,wait:1},"16":{load:1,send:0,wait:0},"17":{load:utag.cond[11],send:1,wait:1},"18":{load:utag.cond[12],send:1,wait:1}};}
utag.loader.SETFORCE=function(a){utag.DB('SETFORCE:'+a);if(utag.loader.ft>0)clearTimeout(utag.loader.ft);utag.loader.ft=(utag.cfg.forcetimeout!=0)?setTimeout(utag.loader.FORCE,utag.cfg.forcetimeout):0}
utag.loader.FORCE=function(a,b,c,d){a=utag.sender;b=utag.loader.f;utag.DB('FORCE');for(c in utag.loader.GV(b)){d=a[c].id;if(typeof b[c]!='undefined'&&b[c]==0){utag.DB('FORCEERROR:'+d);utag.rpt['f_'+d]=1;delete utag.sender[d];delete utag.send[d];utag.loader.LOAD(d)}}}
utag.loader.INIT=function(a,b,c,d){if(this.ol==1)return-1;else this.ol=1;if(!utag.cfg.noload){try{this.GET()}catch(e){};for(a in this.GV(this.cfg)){b=this.cfg[a];b.id=a;if(b.wait==1){this.wq.push(b)}else if(b.load>0){if(b.send){utag.send[b.id]=b;this.f[b.id]=0}utag.DB('utag.loader.INIT: loading '+b.id);utag.loader.AS(b)}}if(utag.loader.wq.length>0)utag.loader.EV('','ready',function(a){utag.loader.WQ();utag.loader.SETFORCE('WAIT')});else utag.loader.SETFORCE('INIT')}return 1};utag.cfg.readywait?utag.loader.EV('','ready',function(a){utag.DB('READY');utag.loader.INIT()}):utag.loader.INIT();}
