/* SiteCatalyst code version: H.10.
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com */
/* Specify the Report Suite ID(s) to track here */
var s_account="cmfarodev,cmfaro";
var s=s_gi(s_account);
/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
s.charSet="UTF-8";
/* Conversion 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:,.faro.com,.faroeurope.com";
s.linkLeaveQueryString=false;
s.linkTrackVars="None";
s.linkTrackEvents="None";

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.dc=112;

/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */
/* Plugin Config */

s.usePlugins=true;
var pluginsdone=false;
	/* includiere arrays und werte für products */
	if(typeof(config_included)=='undefined'){
		document.write('<script language="JavaScript" src="http://www.faro.com/js/s_code_config.js"></script>');
	}

	/* diese hier brauchen wir alle immer global */
	var	dl		=document.URL;	
	var ext_cid	='';
	var int_cid	='';
	var cat		='';
	var ct		='';
	var cid		='';
	var content	='';
	var item 	='';	
	var subitem ='';	
	var tab		='';
	
	var Searchstring			='';
	
function s_doPlugins(s) {
	/* Add calls to plugins here */			
	ext_cid	=s.getQueryParam('ext_cid');
	int_cid	=s.getQueryParam('int_cid');
	elq	=s.getQueryParam('elq');
	eq	=s.getQueryParam('eq');
	ct		=s.getQueryParam('ct');
	cat		=s.getQueryParam('cat');
	cid		=s.getQueryParam('cid');
	content	=s.getQueryParam('content');
	item 	=s.getQueryParam('item');	
	subitem =s.getQueryParam('subitem');	
	tab		=s.getQueryParam('tab');
	
	Searchstring			=s.getQueryParam('q');
	
//traffic		
	
	if (item || tab)s.pageName=getpagename();
	if (!s.pageName)s.pageName=document.title;	
	if (typeof(s_pageName)!='undefined' && s_pageName!=s.pageName) s.pageName=s_pageName;
	if (typeof(s_pageName_2)!='undefined' && s_pageName_2!=s.pageName) s.pageName=s_pageName_2;
	
	if (!s.server) 	s.server=dl.host;//server
	if (!s.channel) s.channel=getchannel();//channel prod, ind,misc...
	if (!s.prop1) 	s.prop1=ct2country(getcountry());//land
	if (!s.prop2) 	s.prop2=getcontent();//prod, ind, etc
	s.prop3=s.prop1+':'+s.pageName;//Konkatenation Landeskürzel mit Seitenname für Pfadanalysen
	if (!s.prop4) 	s.prop4=getlanguage();//sprache
	if (!s.prop5)	s.prop5=getpagetype();
	//s.prop5=getpagetype();//seitentyp
	if (!s.prop6) 	s.prop6=gettab();//details, media, industries...
	if (!s.prop7) 	s.prop7=gettechspecialties();//technische spezialitaeten: flash
	if (!s.prop8) 	s.prop8=geterrorids();//Fehler IDs im Fehlerpopup 
	if (!s.prop9) 	s.prop9=getcontinent();//Kontinent nach country
	
	
//conversion		
	if(!s.campaign){
		if(elq && !ext_cid){
			ext_cid="Elq.click" + "_" + s.prop1;
			elq="Elq.click" + "_" + s.prop1;
		}
		s.campaign=elq;	
		if(ext_cid)s.campaign=ext_cid;	
	}
	if(!s.eVar2) s.eVar2=s.prop4;//sprache
	if(!s.eVar4) s.eVar4=geteVar4();//produktgruppe
	if(!s.eVar5) s.eVar5=geteVar5();//produkt
	if(!s.eVar1) s.eVar1=s.prop1;//Land
	
	if(elq){
		s.eVar7=elq;
		s.events="event7";
	}
	
	if((ext_cid || eq) && !elq){
		s.events="event6";
	}
	
	var punkt=s.campaign.indexOf('.');
	var kanalid	=s.campaign.substr(0,punkt);//anfang der campaign bis zum punkt
	var oldcidpath=s.c_r('cidpath');
	if (kanalid) {
		s.eVar8=oldcidpath+'.'+kanalid;
	} else {
		s.eVar8=oldcidpath;
	}	
	setcookie('cidpath',s.eVar8);//achtung! s.c_w führte hier zu fehlern
	if(!s.eVar9) s.eVar9=int_cid;
	
	if (typeof(itemNumber)!='undefined'){
		if(!s.eVar10) s.eVar10=getsearchstringwithresults();
		if(!s.eVar11) s.eVar11=getsearchstringwithoutresults();
	}
/*	*/
	if(typeof(content)!='undefined')  {	
		if(content=="pro"){
			if(tab==1) scEvents="event4";
			if(tab==2) scEvents="event5";
		}
	}	
	

	if(typeof(scEvents)!='undefined') {
		s.events = scEvents;
	}
	
	if(s.events)s.events=getevents(s.events);//scCheckout nur einmal pro Visit!
		
	if(s.products)s.products=fgetcallbackvalues(s.products);
	if(typeof(scProducts)!='undefined') s.products=scProducts;
	if(typeof(s.products)!='undefined'){
		
		if(!pluginsdone){
			plist=s.products.split(',');
			l=plist.length;
			for(i=0;i<l;i++){
				pline=plist[i].split(';');
				pline[1]=pline[0]+':'+pline[1];
				plist[i]=pline.join(';');
			}
			s.eVar18 = pline[0];
			s.products=plist.join(',');
			s.events = "scCheckout";
			pluginsdone=true;	
		}
	}

	if(s.campaign.substr(0,3)=='SEO'){ 
		var dr=getdomain(document.referrer);
		if(dr==""||dr.indexOf('faro.com')>-1||dr.indexOf('faroeurope')>-1){//interne seite
			s.eVar9=s.campaign + " - internal";
			s.campaign="";
		} else {//ext campaign
			var _cid=s.getQueryParam('ext_cid');
			if(_cid!="")s.campaign=_cid;
			s.eVar9=s.campaign + " - external";
			
		}
	}


	if(ext_cid != 'undefined') setcookie('farocp',ext_cid);

}

function getdomain(url){
	var url=url.toLowerCase().split('/');
	if(url[0].substr(0,4)=='http')return(url[2]);
	return(url[0]);
}

s.doPlugins=s_doPlugins;

function setcookie(name,value){
	var expDate = new Date(2020, 0, 1, 0, 0, 0);
	document.cookie = name+"="+value+"; path=/; expires=" + expDate.toGMTString();
}

function fgetcallbackvalues(products){
	var plist=products.split(',');
	var l=plist.length;
	for(i=0;i<l;i++){
		plist[i]=fgetcallbackvalue(plist[i]);
	}
	return plist.join(',');
}

function fgetcallbackvalue(product){
	var prodlist=product.split(';');
	if(prodlist.length==4) {
		prodname=prodlist[1];
		if(typeof(faro_callbackvalue[prodname]!='undefined'))prodlist[3]=faro_callbackvalue[prodname];	
		product=prodlist.join(';');
	}
	return product;
}

function getpagename(){
	sitem=subitem;
	if(sitem=='')sitem=0;

	switch (content) {
		case "ind":	if(typeof(faro_industries[item])!='undefined')
						return 'Industry_'+faro_industries[item];			
		case "app":	if(typeof(faro_applications[item][sitem])!='undefined')	
						return 'Applications_'+faro_applications[item][sitem];			
		case "pro":	if(typeof(faro_products[item][sitem])!='undefined')
						return 'Products_'+faro_products[item][sitem];			
		case "news":if(typeof(faro_news[item])!='undefined')
						return 'News_'+faro_news[item];			
	}
	if (dl.indexOf('search.aspx')>-1) return 'Search Results';
	return '';	
}

function geteVar4(){	
	sitem=0;
	if(item!=""){
		switch (content) {
			case "ind":	if(typeof(faro_industries[item])!='undefined')
							return faro_industries[item];			
			case "app":	if(typeof(faro_applications[item][sitem])!='undefined')	
							return faro_applications[item][sitem];			
			case "pro":	if(typeof(faro_products[item][sitem])!='undefined')
							return faro_products[item][sitem];			
			case "news":if(typeof(faro_news[item])!='undefined')
							return faro_news[item];			
		}
	}
	if (dl.indexOf('search.aspx')>-1) return 'Search Results';
	return '';	
}

function geteVar5(){
	sitem=subitem;
	if(sitem=='')sitem=0;
	if(item!=""){
		switch (content) {
			case "ind":	if(typeof(faro_industries[item])!='undefined')
							return faro_industries[item];			
			case "app":	if(typeof(faro_applications[item][sitem])!='undefined')	
							return faro_applications[item][sitem];			
			case "pro":	if(typeof(faro_products[item][sitem])!='undefined')
							return faro_products[item][sitem];			
			case "news":if(typeof(faro_news[item])!='undefined')
							return faro_news[item];			
		}
	}
	if (dl.indexOf('search.aspx')>-1) return 'Search Results';
	return '';	
}


function getchannel(){//s.channel
	switch (content) {
		case "ind": 	acontent='Industry';
						break;
		case "app": 	acontent='Applications';
						break;
		case "pro": 	acontent='Products';
						break;
		case "news": 	acontent='News and Events';
						break;
		case "misc": 	acontent='Misc';
						break;
		default:acontent='Home';
	}
	if (dl.indexOf('search.aspx')>-1)acontent="Search";
	if(typeof(scFormSource)!='undefined') acontent= 'ContactForm';
	if(typeof(s_pagename)!='undefined') acontent= 's_pagename';
	return acontent; 
}

function getcontinent(){//s.prop9
	var gc=getcountry();
	switch (gc){
		case 'us':
		case 'mx':
		case 'br':
		case 'la':return 'AMERICAS';
		case 'uk':
		case 'sp':		
		case 'pot':		
		case 'ho':		
		case 'pol':		
		case 'tr':	
		case 'fr':		
		case 'ge':		
		case 'it':return 'EUROPE';		
		case 'cn':		
		case 'ien':		
		case 'jp':
		case 'au':
		case 'kr':
		case 'my':
		case 'th':
		case 'vn':
		case 'sg':
		case 'sea':return 'ASIA';
		case 'di':return 'FARO DISTRIBUTION';		
		case 'te':return 'Test';
		case 'ap':return 'ASIA Test';
		default:return 'UNKNOWN';				
	}
	return '';
}

function getcountry(){//s.prop1
	if(ct!='') return ct.toLowerCase();
	switch (cid){
		case '1':  	return 'us';
		case '2':  	return 'sea';
		case '3':  	return 'ien';
		case '7':  	return 'cn';
		case '8':  	return 'jp';
		case '9':  	return 'uk';
		case '10':  return 'sp';
		case '11':  return 'la';
		case '12':  return 'pot';
		case '26':  return 'ho';
		case '14':  return 'pol';
		case '15':  return 'fr';
		case '16':	return 'ge'; 	
		case '17':  return 'kr';
		case '18':  return 'it';
		case '19':  return 'te';
		case '20':  return 'di';
		case '23':  return 'br';
		case '22':  return 'mx';
		case '27':  return 'au';
		case '28':  return 'my';
		case '29':  return 'th';
		case '30':  return 'vn';
		case '31':  return 'ap';
		case '33':  return 'tr';	
	default	 :  if(cid) return cid;	
		
	}
	//Die Startseiten
	if(dl.indexOf('usa.aspx')>-1) 			return 'us';
	if(dl.indexOf('latin-america.aspx')>-1) return 'la';
	if(dl.indexOf('mexico.aspx')>-1) 		return 'mx';
	if(dl.indexOf('uk.aspx')>-1) 			return 'uk';
	if(dl.indexOf('holland.aspx')>-1) 		return 'ho';
	if(dl.indexOf('germany.aspx')>-1) 		return 'ge';
	if(dl.indexOf('turkey.aspx')>-1) 		return 'tr';
	if(dl.indexOf('france.aspx')>-1) 		return 'fr';
	if(dl.indexOf('italy.aspx')>-1) 		return 'it';
	if(dl.indexOf('spain.aspx')>-1) 		return 'sp';
	if(dl.indexOf('portugal.aspx')>-1) 		return 'pot';
	if(dl.indexOf('poland.aspx')>-1) 		return 'pol';
	if(dl.indexOf('china.aspx')>-1) 		return 'cn';
	if(dl.indexOf('india.aspx')>-1) 		return 'ien';
	if(dl.indexOf('japan.aspx')>-1) 		return 'jp';
	if(dl.indexOf('korea.aspx')>-1) 		return 'kr';
	if(dl.indexOf('australia.aspx')>-1) 	return 'au';
	if(dl.indexOf('malaysia.aspx')>-1) 		return 'my';
	if(dl.indexOf('thailand.aspx')>-1) 		return 'th';
	if(dl.indexOf('vietnam.aspx')>-1) 		return 'vn';
	if(dl.indexOf('sea.aspx')>-1) 			return 'sea';
	if(dl.indexOf('singapore.aspx')>-1) 	return 'sg';
	if(dl.indexOf('distribution.aspx')>-1) 	return 'di';
	if(dl.indexOf('brazil.aspx')>-1) 		return 'br';
	if(dl.indexOf('default.aspx?ct=te')>-1) return 'te';
	return '';	
}

function ct2country(ct){//s.prop	
	var countries='us;USA|ge;Germany|uk;UK|fr;France|sp;Spain|tr;Turkey|br;Brazil|it;Italy|pol;Poland|ho;Benelux|di;Distribution|mx;Mexico|pot;Portugal|cn;China|ien;India|jp;Japan|kr;Korea|au;Australia|my;Malaysia|sg;Singapore|th;Thailand|vn;Vietnam|sea;South East Asia|te;Test|ap;Asia_Test';	
	var liste=countries.split('|');
	var pair='';
	for(i=0;i<liste.length;i++){
		pair=liste[i].split(';');
		if(pair[0]==ct)return pair[1];	
	}	
	return ct;	
}

function getcontent(){//s.prop2
	switch (content) {
		case "ind": 	acontent='Industry';
						break;
		case "app": 	acontent='Applications';
						break;
		case "pro": 	acontent='Products';
						break;
		case "news": 	acontent='News and Events';
						break;
		case "misc": 	acontent=cat
						if(acontent=='')	{
							acontent=tab;
							switch (acontent){
								case '90':	acontent='Customer Care';
											break;								
							}//HIER FEHLEN NOCH FÄLLE
						}	
						break;
		default:acontent='Homepage';
	}
	if (dl.indexOf('search.aspx')>-1)acontent="Search Results";
	if(typeof(scFormSource)!='undefined') acontent=scFormSource;
	if(typeof(s_pageName_2)!='undefined') acontent=s_pageName_2;
	return acontent; 
}

function gettab(){//s.prop6
	if (content!='pro') return '';
	switch (tab){
		case '':
		case '0':	return 'Details';
		case '1': 	return 'Media';
		case '2':	return 'Downloads';
		case '3':	return 'Industries';
		case '4':	return 'Applications';
		default: return 'unknown';
	}
}

function getlanguage(){//s.prop4
	var ct=getcountry();
	if (!ct)return '';	 
	var langs='us;english|ge;german|uk;english|fr;french|sp;spanish|it;italian|tr;turkish|pol;poish|ho;dutch|di;english|mx;spanish|pot;portugese|br;portugese|cn;chinese|ien;english|jp;japanese|kr;korean|au;english|my;english|sg;english|th;thai|vn;vietnamese|sea;english|te;english|eng;english|ap;english';	
	var liste=langs.split('|');
	var pair='';
	for(i=0;i<liste.length;i++){
		pair=liste[i].split(';');
		if(pair[0]==ct)return pair[1];	
	}	
	return ct;	
}

function getpagetype(){//s.prop5
	if(dl.indexOf('search.aspx')>-1)return 'Search Results';
	if(!ct && !cid) return 'Home';
	if(content=='pro' && !item && !subitem) return 'Product Overview';
	if(content=='pro' && item!='' && !subitem) return 'Product Group Overview';
	if(content=='pro' && item!='' && subitem!='') return 'Product Model View';
	
	if(content=='ind' && !item && !subitem) return 'Industries Overview';
	if(content=='ind' && item!='' && !subitem) return 'Industry Detail';
	
	if(content=='app' && !item && !subitem) return 'Applications Overview';
	if(content=='app' && item!='' && !subitem) return 'Application Group Overview';
	if(content=='app' && item!='' && subitem!='') return 'Application Detail View';
	
	if(content=='news' && !item && !tab) return 'News Overview';
	if(content=='news' && item=='0' && tab!='') return 'News group Overview';
	if(content=='news' && item!='0' && tab!='') return 'News Detail View';
	
	if(typeof(s_pageName)!='undefined') return s_pageName;
	else if (content=='misc') return 'Misc Page';
	//if(content!='' && !item) return 'Contact';
	if(typeof(scFormSource)!='undefined') return 'ContactForm';
	if(isabout()) return 'Corporate Site';
	//HIER FEHLEN NOCH FÄLLE		
}

function isabout(){//findet heraus ob diese eine 'About FARO' Page ist
	if(typeof(s_pageName)!='undefined' && s_pageName=='About Faro') return true;
	if(content=='misc'){
		if(cat=='company information') return true;	
		if(tab=='102') return true;//de
		if(tab=='104') return true;//fr
		if(tab=='106') return true;//it
		if(tab=='112') return true;//es
	} 
	return false;	
}

function getnewsletterid(){
	if (typeof gid=='undefined')return '';
	return gid;
}


function gettechspecialties(){//s.prop7
	var flashonpage=false;
	if(flashonpage)return 'flash';
	return '';
	//Variable flashonpage sollte in der Seite gesetzt werden oder es
	//sollte per Js funktion ermittelt werden ob Flash auf der Seite ist.
}

function geterrorids(){//s.prop8
	return '';
}
	
function normalize(s_in){
	var s=s_in.toLowerCase();//kleinschreibung
	while(s.indexOf(' ')==0)s=s.substr(1);//führende leerzeichen raus
	s=s.replace(/  /,' ');//doppelte leerzeichen raus
	s=s.replace(/ä/,'ae');//ersetze umlaute 
	s=s.replace(/ö/,'oe');//ersetze umlaute 
	s=s.replace(/ü/,'ue');//ersetze umlaute 
	s=s.replace(/ß/,'ss');//ersetze esszet
	return s;
}

function getsearchstringwithresults(){//s.eVar10
	var result = "";
	if (itemNumber >0) result = normalize(Searchstring);
	else result = "";	
	return result
}

function getsearchstringwithoutresults(){//s.eVar11
	var result = "";
	if (itemNumber==0)	result = normalize(Searchstring);
	else result = "";	
	return result
}


function getevents(events){//s.events
	if(!events) return '';//nichts zu tun
	var p=events.indexOf('scCheckout');//checkout darf nur einmal pro visit gesetzt werden
	//if(p>-1 && !s.getValOnce('scCheckout','checkout',0)){//checkout ist in events, aber in diesem visit schon gesetzt
	if(p>-1){
		events=events.replace(/scCheckout/,'');//checkout raus
		events=events.replace(/ /,'');//alle leerzeichen raus
		events=events.replace(/,,/,',');//doppelte kommas raus
		if(events[0]==',')events=events.substr(1);//führendes komma raus
		var l=events.length;
		if(events[l-1]==',')events=events.substr(0,l-1);//komma am ende raus
	}
	return events;
}





/*
 * 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,v,e?a:0);}return v==k?'':v");
*/
/* Plugin: getQueryParam 1.1 - Return query string parameter values*/
s.getQueryParam=new Function("qp","d",""
+"var s=this,v='',d=d?d:'',i,t;while(qp){i=qp.indexOf(',');i=i<0?qp.l"
+"ength:i;t=s.gcgi(qp.substring(0,i));if(t)v+=v?d+t:t;qp=qp.substring"
+"(i==qp.length?i:i+1)}return v");
s.gcgi=new Function("k",""
+"var v='',s=this;if(k&&s.wd.location.search){var q=s.wd.location.sea"
+"rch.toLowerCase(),qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s."
+"pt(q,'&','cgif',k.toLowerCase())}return v");
s.cgif=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),sk=i<0?t:t.substring(0,i),sv=i<0?"
+"'True':t.substring(i+1);if(sk.toLowerCase()==k)return s.epa(sv)}ret"
+"urn ''");

/************* 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);wh"
+"ile(x&&i>=0){x=x.substring(0,i)+n+x.substring(i+o.length);i=x.index"
+"Of(o,i+n.length)}return x};s.ape=function(x){var s=this,h='01234567"
+"89ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toUpperCase():'';if(x){x='"
+"'+x;if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.subs"
+"tring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h"
+".substring(n%16,n%16+1)+e;n=parseInt(n/16);l++}y+='%u'+e}else if(c="
+"='+')y+='%2B';else y+=escape(c)}x=y}else{x=x?s.rep(escape(''+x),'+'"
+",'%2B'):x;if(x&&c&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i"
+"=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substri"
+"ng(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substri"
+"ng(i);i=x.indexOf('%',i)}}}}return x};s.epa=function(x){var s=this;"
+"return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=function(x,d,f,a){va"
+"r s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.s"
+"ubstring(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=funct"
+"ion(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);if(t.subst"
+"ring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.fsf=functi"
+"on(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=function(t,a){var s=this;if(!s."
+"num(t))return 1;return 0};s.c_gd=function(){var s=this,d=s.wd.locat"
+"ion.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeri"
+"ods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');"
+"if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s"
+".pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function"
+"(k){var s=this;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.length: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).toUpperCa"
+"se():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60"
+");if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'"
+"){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSI"
+"ON'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');ret"
+"urn 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){va"
+"r s=this,r;if(s.apv>=5&&(!s.isopera||s.apv>=7))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.gtf"
+"set=function(e){var s=this;return s.tfs};s.gtfsoe=new Function('e',"
+"'var s=s_c_il['+s._in+'];s.eh(window,\"onerror\",1);s.etfs=1;var c="
+"s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a)"
+"{return window};s.gtfsf=function(w){var s=this,p=w.parent,l=w.locat"
+"ion;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;r"
+"eturn s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if("
+"!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s."
+"gtfsoe,'gtfsfb')}return s.tfs};s.mr=function(sess,q,ta){var s=this,"
+"dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,ns=s.visitorN"
+"amespace,unc=s.rep(s.fun,'_','-'),imn='s_i_'+s.fun,im,b,e,rs='http'"
+"+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:t1):((ns?ns:(s.ssl?'102':un"
+"c))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b/ss/'+s.un+'/1/H.10-pdv-2/'"
+"+sess+'?[AQB]&ndh=1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s.isie&&!s.i"
+"smac){if(s.apv>5.5)rs=s.fl(rs,4095);else rs=s.fl(rs,2047)}if(s.d.im"
+"ages&&s.apv>=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){im=s"
+".wd[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 '<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=func"
+"tion(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=function(v){var s=this;if(s.pg)s.pt(v,',',"
+"'glf',0)};s.gv=function(v){var s=this;return s['vpm_'+v]?s['vpv_'+v"
+"]:(s[v]?s[v]:'')};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.linkTr"
+"ackVars,e=s.linkTrackEvents;s[k]=s.gv(t);if(s.lnk||s.eo){v=v?v+','+"
+"s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]='';if(t=='events'&&e)s[k]"
+"=s.fs(s[k],e)}s[m]=0;if(t=='visitorID')q='vid';else if(t=='pageURL'"
+"){q='g';s[k]=s.fl(s[k],255)}else if(t=='referrer'){q='r';s[k]=s.fl("
+"s[k],255)}else if(t=='vmk')q='vmt';else if(t=='charSet'){q='ce';if("
+"s[k]&&s[k].toUpperCase()=='AUTO')s[k]='ISO8859-1';else if(s[k]&&s.e"
+"m==2)s[k]='UTF-8'}else if(t=='visitorNamespace')q='ns';else if(t=='"
+"cookieDomainPeriods')q='cdp';else if(t=='cookieLifetime')q='cl';els"
+"e if(t=='variableProvider')q='vvp';else if(t=='currencyCode')q='cc'"
+";else if(t=='channel')q='ch';else if(t=='transactionID')q='xact';el"
+"se if(t=='campaign')q='v0';else if(s.num(x)){if(b=='prop')q='c'+n;e"
+"lse if(b=='eVar')q='v'+n;else if(b=='hier'){q='h'+n;s[k]=s.fl(s[k],"
+"255)}}if(s[k]&&t!='linkName'&&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.qav};s.lnf=function(t,h){t=t?t.toLowerCase():"
+"'';h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&&te>0&&h.index"
+"Of(t.substring(te+1))>=0)return t.substring(0,te);return ''};s.ln=f"
+"unction(h){var s=this,n=s.linkNames;if(n)return s.pt(n,',','lnf',h)"
+";return ''};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLow"
+"erCase():'';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};s.lte"
+"f=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&"
+"&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft"
+"=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkIntern"
+"alFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s"
+".trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.tr"
+"ackExternalLinks&&(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(th"
+"is);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Fun"
+"ction('e','var s=s_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.cppXY"
+"ctnr)return;s.eo=e.srcElement?e.srcElement:e.target;eval(\"try{if(s"
+".eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catc"
+"h(f){}\");s.eo=0');s.ot=function(o){var a=o.type,b=o.tagName;return"
+" (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'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.to"
+"LowerCase().indexOf('javascript')<0))n=o.href;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.fl(n,100);o.s_oidt=x}}re"
+"turn o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>"
+"=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>=0?s"
+".epa(t.substring(e+1)):''};s.rq=function(un){var s=this,c=un.indexO"
+"f(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);retu"
+"rn 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.su"
+"bstring(0,e),',','sqs',q);return 0};s.sqs=function(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 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)};"
+"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.indexOf(\".tl(\")<0)s.eh"
+"(o,\"onclick\",0,s.lc);}return r');s.wds=function(){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.a"
+"ddEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl"
+")}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.visitorSamp"
+"lingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.ge"
+"tYear();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=fun"
+"ction(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=func"
+"tion(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.dynamicAccountMatch,n,i;s.un.toLowerCas"
+"e();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.substring(0,i)};s.sa=fun"
+"ction(un){var s=this;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+"
+"',').indexOf(un)<0)s.oun+=','+un;s.uns()};s.t=function(){var s=this"
+",trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*1"
+"0000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/108000"
+"00)%10+sed,yr=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y"
+"r<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.get"
+"Seconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs=s.gtfs(),t"
+"a='',q='',qs='';s.gl(s.vl_g);s.uns();if(!s.q){var tl=tfs.location,a"
+",o,i,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(String&&String.prototype){j=\"1.1"
+"\";if(j.match){j=\"1.2\";if(tm.setUTCDate){j=\"1.3\";if(s.isie&&s.i"
+"smac&&s.apv>=5)j=\"1.4\";if(pn.toPrecision){j=\"1.5\";a=new Array;i"
+"f(a.forEach){j=\"1.6\";i=0;o=new Object;eval(\"try{i=new Iterator(o"
+")}catch(e){}\");if(i&&i.next)j=\"1.7\"}}}}}if(s.apv>=4)x=screen.wid"
+"th+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaE"
+"nabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.innerWidt"
+"h;bh=s.wd.innerHeight;}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>="
+"4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw="
+"s.d.documentElement.offsetWidth;bh=s.d.documentElement.offsetHeight"
+";if(!s.ismac&&s.b){eval(\"try{s.b.addBehavior('#default#homePage');"
+"hp=s.b.isHomePage(tl)?'Y':'N'}catch(e){}\");eval(\"try{s.b.addBehav"
+"ior('#default#clientCaps');ct=s.b.connectionType}catch(e){}\")}}}el"
+"se 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:'')+(b"
+"w?'&bw='+bw:'')+(bh?'&bh='+bh:'')+(ct?'&ct='+s.ape(ct):'')+(hp?'&hp"
+"='+hp:'')+(p?'&p='+s.ape(p):'')}if(s.usePlugins)s.doPlugins(s);var "
+"l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s.pageURL=l;i"
+"f(!s.referrer)s.referrer=r;if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if"
+"(!o)return '';var p=s.gv('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.parent"
+"Element?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_g"
+"s(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return"
+" ''}ta=n?o.target:1;h=o.href?o.href:'';i=h.indexOf('?');h=s.linkLea"
+"veQueryString||i<0?h:h.substring(0,i);l=s.linkName?s.linkName: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.ape(h):'')+(l?"
+"'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s."
+"gv('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:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r()"
+";var code='';if(trk&&s.vs(sed))code=s.mr(sess,(vt?'&t='+s.ape(vt):'"
+"')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=s.eo=s.li"
+"nkName=s.linkType=s.wd.s_objectID=s.ppu='';if(s.pg)s.wd.s_lnk=s.wd."
+"s_eo=s.wd.s_linkName=s.wd.s_linkType='';return 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().indexOf('https')>=0);s.d="
+"document;s.b=s.d.body;s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.ind"
+"exOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.indexO"
+"f('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)"
+"apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn"
+"=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>"
+"=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else 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=par"
+"seFloat(v);s.em=0;if(String.fromCharCode){i=escape(String.fromCharC"
+"ode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}s.sa"
+"(un);s.vl_l='visitorID,vmk,ppu,charSet,visitorNamespace,cookieDomai"
+"nPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,purc"
+"haseID';s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,tr"
+"ansactionID,campaign,state,zip,events,products,linkName,linkType';f"
+"or(var n=1;n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n;s.vl_g=s."
+"vl_t+',trackDownloadLinks,trackExternalLinks,trackInlineStats,linkL"
+"eaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInter"
+"nalFilters,linkNames';s.pg=pg;s.gl(s.vl_g);if(!ss)s.wds()}",
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];if(s.oun==un)return s;else if(s.fs(s.oun,un)){s.sa(un);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)}function s_co(o){
var s=s_gi("^",1,1);return s.co(o)}function s_gs(un){var s=s_gi(un,1,1
);return s.t()}function s_dc(un){var s=s_gi(un,1);return s.t()}

