/* <![CDATA[ */ 
// NETWORK SPECIFIC VARIABLES 
s_account = "disccdnidmaxgermany"; 
s_pageName = s_server = s_channel = s_pageType = s_campaign =  ""; 
s_events = "event8"; 
s_prop1 = s_eVar1 = "DNI"; 
s_prop2 = s_eVar2 = "DNI:DMAX DE"; 
s_prop3 = s_prop4 = s_prop5 = s_prop6 = s_prop7 = s_prop9 = s_prop10 = "";
if(typeof(s_prop8) == "undefined"){s_prop8 = ""};
//
    if(typeof(s_prop21) == 'undefined'){
		s_prop21 = "US";
	}  
//
    if (s_prop21.indexOf("$") >= 0){
		s_prop21 = "Unknown";
	}
s_eVar21 = s_prop21;
s_prop22 = ""; 
// COMMERCE SPECIFIC VARIABLES 
s_eVar3 = s_eVar4 = s_eVar5 = s_eVar6 = s_eVar7 = s_eVar8 = s_eVar9 = s_eVar10 = ""; 
//ENABLE EXIT AND DOWNLOAD LINK TRACKING 
s_trackDownloadLinks = s_trackExternalLinks=true ;
s_linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,doc,pdf,xls,jpg";
s_linkInternalFilters="javascript:,yourdiscovery.com,tudiscovery.com,tudiscoverykids.com,discoverykidsbrasil.com,discoveryfamilia.com,dmax.de,discoveryisispreview2.com,dmax.co.uk,helium3game.com,discoverybrasil.com,trymedia.com,zattoo.com,discoverymujer.com,discoverymulher.com,discoverybrasil.uol.com.br,discoverymulher.uol.com.br,discoverykidsbrasil.uol.com.br"; 
s_linkLeaveQueryString=false;

//USED BY OMNITURE CODE
function isValid(){return true;}
//********************************************************************
//CODE COPIED FORM DISCOVER US
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_linkType,s_linkName,s_objectID,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?(s+'').substring(0,l):s}
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('<im'+'g name="'+imn
+'" height=1 width=1 border=0 alt="">');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,ns=s_gg('visitorNamespace'),
im,b,e,rs='http'+(s_ssl?'s':''
)+'://'+(s_ssl?'simg':'img')+'.discovery.com/b/ss/'+un+'/1/G.9-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 '<im'+'g sr'+'c="'+rs
+'" width=1 height=1 border=0 alt="">'}
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,visitorNamespace,cookieDomainPeriods,cookieLifetim'
+'e,currencyCode,purchaseID':'';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=='visitorNamespace')q='ns';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;s_wd[k]=s_fl(s_wd[k],255)}}if(s_wd[k]&&t!='linkName'&&
t!='linkType')s_qav+='&'+q+'='+s_ape(s_wd[k]);return ''}
function s_hav(){var n,av='charSet,visitorNamespace,cookieDomainPerio'
+'ds,cookieLifetime,pageName,pageURL,referrer,channel,server,pageType'
+',campaign,state,zip,events,products,currencyCode,purchaseID,linkNam'
+'e,linkType';for(n=1;n<51;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{if(!s_wd.s_olr){s_wd.s_ol=
s_wd.onload;s_wd.onload=s_wdl}s_wd.s_olr=1}}}
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_gs(un){un=un.toLowerCase();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()
s_wds(un);s_ca(un);return s_gs(un)}
//OMNITURE IS MANUALLY LAUNCHED
function omnitureStart(){
	s_val=isValid();
	if(s_val){
		s_code=s_dc(s_account);
		if(s_code){
		   s_d.write(s_code);	
		}
	}
} 

/*
* JAVASCRIPT TO MAP AKAMAI COUNTRY CODES TO DNI REGIONS
* THIS FILE IS AUTOMATICALLY GENERATED
*/
var DniRegionMap = {
   DEFAULT_REGION : "UNK",
   //MAP FROM REGION ID TO REGION
   REGIONS : {
                7:"AUNZ",
             23:"Belgium",
             22:"Brazil",
             8:"China",
             9:"Czech Republic",
             5:"Denmark",
             10:"Finland",
             11:"France",
             12:"Germany",
             19:"International",
             13:"Italy",
             21:"Latam",
             2:"Netherlands",
             20:"North America",
             3:"Norway",
             14:"Poland",
             15:"Portugal",
             16:"Russia",
             6:"SE Asia",
             17:"Spain",
             4:"Sweden",
             18:"Taiwan",
             1:"UK",
             24:"UKA",
             0 : "UNKNOWN"
             },
    //MAP FROM COUNTRY CODE TO REGION ID 
   COUNTRIES : {
             "GB":1,
             "NL":2,
             "NO":3,
             "SE":4,
             "DK":5,
             "BN":6,
             "HK":6,
             "ID":6,
             "KH":6,
             "MY":6,
             "PH":6,
             "SG":6,
             "TH":6,
             "TL":6,
             "VN":6,
             "AU":7,
             "NZ":7,
             "CN":8,
             "CZ":9,
             "FI":10,
             "FR":11,
             "DE":12,
             "IT":13,
             "PL":14,
             "PT":15,
             "RU":16,
             "ES":17,
             "TW":18,
             "INT":19,
             "CA":20,
             "US":20,
             "AR":21,
             "AW":21,
             "BO":21,
             "BS":21,
             "BZ":21,
             "CL":21,
             "CO":21,
             "CR":21,
             "DO":21,
             "EC":21,
             "GT":21,
             "GY":21,
             "HN":21,
             "HT":21,
             "JM":21,
             "MX":21,
             "NI":21,
             "PA":21,
             "PE":21,
             "PR":21,
             "PY":21,
             "SR":21,
             "SV":21,
             "TT":21,
             "UY":21,
             "VE":21,
             "BR":22,
             "BE":23,
             "UNKNOWN":0
               },
   getRegion : function(countryCode){
    var regionId = DniRegionMap.COUNTRIES[countryCode];
    if(regionId != null){
       return DniRegionMap.REGIONS[regionId];
    }
    
    return DniRegionMap.DEFAULT_REGION;
   }
   
}

/**
 * 
 */

var ReportingManager = {
	REQUEST_PARTS : null,
	STATIC_CONTENT_CONTENT_SECTION : "guides",
	SEPARATOR : ":",
	STATIC_PATHS : {
		"animalplanet" : 1,
		"realtime" : 2,
		"peopleandarts" : 3,
		"travelandliving" : 4
	},
	REGION_PATHS : {
		"nl" : 1, "be" : 2, "se" : 3, "no" : 4, "dk" : 5, "au" : 6, "sea" : 7, "enespanol" : 8
	},
	BRANDS : {
		1 : "Animal Planet",
		2 : "Real Time",
		3 : "People & Arts",
		4 : "Travel & Living"
	},

	DEFAULT_BRAND : "Discovery Channel",

	init : function() {
		ReportingManager.request.parseRequest();
		if (!ReportingManager.logic.startManually()) {
			ReportingManager.start(true);
		}
	},
	start : function(inline) {
		if (!inline) {
			ReportingManager.manual.prepare();
		}
		ReportingManager.reporting.init();
		ReportingManager.omniture.start();
		if (!inline) {
			ReportingManager.manual.cleanup();
		}
	},
	manual : {
		safe : false,
		standardWrite : document.write,
		safeWrite : function(o) {
			document.body.appendChild((function() {
				var e = document.createElement("div");
				e.innerHTML = o;
				e.className = "dniManualReporting";
				return e;
			})());
		},
		prepare : function() {
			(function() {
				if (!this.safe) {
					document.write = this.safeWrite;
					this.safe = true;
				}
			}).apply(ReportingManager.manual);
		},
		cleanup : function() {
			(function() {
				if (this.safe) {
					document.write = this.standardWrite;
					this.safe = false;
				}
			}).apply(ReportingManager.manual);
		}
	},
	reporting : {
		init : function() {
		
			if (window.location.href.match(/^.*www?\.tudiscoverykids\.com/) || window.location.href.match(/^.*www?\.discoverykidsbrasil\.com/) || window.location.href.match(/^.*discoverykidsbrasil\.uol\.com\.br/) || window.location.href.match(/^.*discoverykidsbrasil-staging\.uol\.com\.br/) || window.location.href.indexOf("tudiscoverykids-com.discoveryisispreview2") > -1 || window.location.href.indexOf("discoverykidsbrasil-com.discoveryisispreview2") > -1) {
				s_prop3 = s_eVar3 = ReportingManager.reporting.getProp3Kids()
			} else {
				s_prop3 = s_eVar3 = s_prop2 + ReportingManager.SEPARATOR
						+ ReportingManager.reporting.getProp3();
			}
			
			s_prop7 = s_eVar7 = s_prop1 + ReportingManager.SEPARATOR
					+ ReportingManager.reporting.getProp7();
			s_prop22 = s_eVar22 = ReportingManager.reporting.getProp22();
			s_prop23 = s_eVar23 = ReportingManager.reporting.getProp23();

			if (document.domain.match(/^.*yourdiscovery\.com$/)) {
				s_prop24 = s_eVar24 = ReportingManager.reporting.getProp24();
			}
			
			s_prop35 = s_eVar35 = ReportingManager.reporting.getProp35();

			s_prop33 = s_eVar33 = ReportingManager.reporting.getProp33();

			s_channel = s_prop1 + ReportingManager.SEPARATOR
					+ ReportingManager.reporting.getSChannel();
			s_pageName = ReportingManager.request.getPageName();
			s_campaign = ReportingManager.reporting.getCampaign();
		},
		getProp3 : function() {
			if (ReportingManager.logic.isStaticContent()) {
				return ReportingManager.logic.mapStaticPath();
			} else {
				return ReportingManager.logic.getBrand();
			}
		},
		getProp3Kids : function() {
			if (ReportingManager.logic.isStaticContent()) {
				return "";
			} else {
				return dniReporting.contentType || "";
			}		
		},
		getProp7 : function() {
			if (ReportingManager.logic.isStaticContent()) {
				if (ReportingManager.logic.isBrandedContent() && ReportingManager.logic.isRegionalisedContent()) {
					return ReportingManager.REQUEST_PARTS[3]
				} else if (ReportingManager.logic.isBrandedContent() || ReportingManager.logic.isRegionalisedContent()){
					return ReportingManager.REQUEST_PARTS[2];
				} else {
					return ReportingManager.REQUEST_PARTS[1];
				}
			} else {
				return ReportingManager.logic.getContentArea();
			}
		},
		getProp22 : function() {
			// JAVASCRIPT FILE /t0/javascript/regionmap.js NEEDS TO BE INCLUDED
			// IT CONTAINS THE OBJECT DniRegionMap
			// VAR s_prop21 NEEDS TO BE ON THE PAGE
			return DniRegionMap.getRegion(s_prop21);
		},
		getProp23 : function() {

			var returnValue, userInfo;

			if ((typeof ($TORA) == "undefined")
				|| (typeof (userInfo = $TORA("USER")) == "undefined")) {
				returnValue = "UNKNOWN";
			} else {

				var suffix = " ";
				
				// ADD CHECKS TO SEE IF THE METHODS EXIST TO BATTLE RACE CONDITIONS IN IE
				if (userInfo.isLoggedInViaFB && userInfo.isLoggedInViaFB())
					suffix += "[FBL]";
				
				if(!userInfo.isLoggedIn){
					returnValue = "UNKNOWN";
				} else {
					switch (userInfo.isLoggedIn()) {
					case false:
						returnValue = "USER NOT LOGGED IN";
						break;
					case true:
						returnValue = "USER LOGGED IN" + suffix;
						break;
					default:
						returnValue = "UNKNOWN";
					}
				}
			}

			return returnValue;
		},
		getProp24 : function() {
			return ReportingManager.logic.getPartnerName();
		},
		getProp33 : function() {
			if (ReportingManager.logic.isStaticContent()) {
				return "";
			} else {
				return ReportingManager.logic.getPageType();
			}
		},
		getProp35 : function() {
			if(typeof s_prop35 != "undefined"){
				return s_prop35;
			}
			
			if (typeof dniReporting == "undefined" || typeof dniReporting.localisedSite == "undefined") 
			{
				if(document.location.href.match(/^.*yourdiscovery[-\.]com.*$/)) 
				{
					var pattern = /^http\:\/\/.*?\/(nl|se|no)(\/.*$|$)/;
					var matches = pattern.exec(window.location.href);
					var sitePath = matches ? matches[1] : 'no-match';
	
					var localisationMap = {"nl": "Netherlands", "se": "Sweden", "no": "Norway", "no-match" : "International"};
					return localisationMap[sitePath];
				}	
				else if (document.location.href.match(/^.*tudiscovery[-\.]com.*$/)) 
				{
					var pattern = /^http\:\/\/.*?\/(enespanol|homeandhealth)(\/.*$|$)/;
					var matches = pattern.exec(window.location.href);
					var sitePath = matches ? matches[1] : 'no-match';
	
					var localisationMap = {"enespanol": "EnEspanol", "no-match" : "Latam", "homeandhealth" : "H&H Latam"};
					
					if ((s_prop21=="US") && (sitePath != "homeandhealth")){
						return "EnEspanol";
					} else {
						return localisationMap[sitePath];
					}
					
				}
				else if (document.location.href.match(/^.*discoverybrasil[-\.]com.*$/)) 
				{
					var pattern = /^http\:\/\/.*?\/(homeandhealth)(\/.*$|$)/;
					var matches = pattern.exec(window.location.href);
					var sitePath = matches ? matches[1] : 'no-match';
	
					var localisationMap = {"no-match" : "Brazil", "homeandhealth" : "H&H Brazil"};
					return localisationMap[sitePath];
				}
				else if (document.location.href.match(/^.*discoverybrasil[-\.]uol\.com\.br.*$/)) 
				{
					var pattern = /^http\:\/\/.*?\/(homeandhealth)(\/.*$|$)/;
					var matches = pattern.exec(window.location.href);
					var sitePath = matches ? matches[1] : 'no-match';
	
					var localisationMap = {"no-match" : "Brazil", "homeandhealth" : "H&H Brazil"};
					return localisationMap[sitePath];
				}
				else if (document.location.href.match(/^.*livtv[-\.]com.*$/))
				{
					return "LIV";
				}
				else if (document.location.href.match(/^.*tlcpolska[-\.]com.*$/)) 
				{
					return "TLCPoland";
				}
				else if (document.location.href.match(/^.*discoverymujer[-\.]com.*$/)) 
				{
					return "H&H Latam";
				} 
				else if (document.location.href.match(/^.*discoverymulher[-\.]com.*$/)) 
				{
					return "H&H Brazil";
				} 
				else if (document.location.href.match(/^.*discoverymulher[-\.]uol\.com\.br.*$/)) 
				{
					return "H&H Brazil";
				} 
				else if (document.location.href.match(/^.*tlc-tv[-\.]ru.*$/)) 
				{
					return "TLCRussia";
				} 				
				else  
				{
					return "";
				}
			} 
			else 
			{
				return dniReporting.localisedSite;
			}
		},
		getSChannel : function() {
			if (ReportingManager.logic.isStaticContent()) {
				return ReportingManager.STATIC_CONTENT_CONTENT_SECTION;
			} else {
				return ReportingManager.logic.getContentSection();
			}
		},
		getCampaign : function() {
			return ReportingManager.request.getRequestParameter("campaign");
		}
	},
	logic : {
		getBrand : function() {
			return dniReporting.brand;
		},
		getContentArea : function() {
			return dniReporting.contentArea;
		},
		getContentSection : function() {
			return dniReporting.contentSection;
		},
		getPageType : function() {
			return dniReporting.pageType;
		},
		isPageNameNoQueryString : function() {
			if (typeof dniReporting.flags != "undefined") {
				if (dniReporting.flags.pageNameNoQueryString) {
					return dniReporting.flags.pageNameNoQueryString;
				} else {
					return false;
				}
			}
			return false;
		},
		mapStaticPath : function() {
			var staticPath = ReportingManager.logic.getStaticPath();
			return ReportingManager.logic.mapValue(staticPath,
					ReportingManager.STATIC_PATHS, ReportingManager.BRANDS,
					ReportingManager.DEFAULT_BRAND);
		},
		mapValue : function(key, mapId, mapValue, defaultValue) {
			var itemId = mapId[key];
			var item = mapValue[itemId];
			if (item != null) {
				return item;
			} else {
				return defaultValue;
			}
		},
		isStaticContent : function() {
			if (typeof dniReporting == "undefined") {
				return true;
			} else if ((ReportingManager.logic.getBrand() == "undefined" && dniReporting.contentType == "undefined")
					|| ReportingManager.logic.getContentArea() == "undefined"
					|| ReportingManager.logic.getContentSection() == "undefined") {
				return true;
			} else {
				return false;
			}
		},
		// TO CHECK STATIC CONTENT SITTING BEHIND BRAND URL
		isBrandedContent : function() {
			var staticPath = ReportingManager.logic.getStaticPath();
			var brandId = ReportingManager.STATIC_PATHS[staticPath];
			if (brandId != null) {
				return true;
			} else {
				return false;
			}
		},
		isRegionalisedContent : function() {
			var regionPath = ReportingManager.REQUEST_PARTS[1];
			var region = ReportingManager.REGION_PATHS[regionPath];
			
			return region != null ? true : false;
		},
		startManually : function() {
			if (typeof dniReporting != "undefined"
					&& typeof dniReporting.startManually != "undefined") {
				return true;
			} else {
				return false;
			}
		},
		getStaticPath : function() {
			if(this.isRegionalisedContent()) 
				return ReportingManager.REQUEST_PARTS[2]
			
			return ReportingManager.REQUEST_PARTS[1];
		},
		getStaticContentArea : function() {
			if(this.isRegionalisedContent()) 
				return ReportingManager.REQUEST_PARTS[3]
			return ReportingManager.REQUEST_PARTS[2];
		},
		cleanPageName : function(url) {
			var queryReplacements = ["cc", "campaign"],
				exp, re, newPageName = url;

			for(var i = 0, qr; (qr = queryReplacements[i]); i++ ){
				exp = "&*"+ qr +"=([^&]*)";
				re = new RegExp(exp,"i");
				newPageName = newPageName.replace(re, "");
			}
			newPageName = newPageName.replace(/\?$|\?(?=#)/, "");
			newPageName = newPageName.replace(/\?&/, "?");
			return newPageName;
		},
		getPartnerName : function() {
			var returnValue = null;
			var dHREF = location.href.toLowerCase();
			if (dHREF.indexOf("partner=") != -1) {
				var startchar = (dHREF.indexOf("partner") + 8);
				var querystringend = dHREF.substring(startchar);
				if (querystringend.indexOf("&") != -1) {
					var sep_pos = (querystringend.indexOf("&") + startchar);
					var partner = dHREF.substring(startchar, sep_pos);
				} else {
					var partner = dHREF.substring(startchar);
				}
				returnValue = partner;
			}
			return returnValue;
		}
	},
	request : {
		parseRequest : function() {
			ReportingManager.REQUEST_PARTS = window.location.pathname
					.split("/");
		},
		getPageName : function() {
			// THIS STATEMENT STRIPS THE PROTOCOL AND FRAGMENT IDENTIFIER FROM
			// THE CURRENT URL
		var defaultPageName = window.location.href.replace(/^(?:http\:\/\/|)(.*?)(?:#.*$|$)/, "$1");
		if (typeof dniReporting != "undefined") {
			if (ReportingManager.logic.isPageNameNoQueryString()) {
				var urlParts = defaultPageName.split("?");
				return urlParts[0];
			} else {
				return ReportingManager.logic.cleanPageName(defaultPageName);
			}
		}
		return defaultPageName;
	},
	getRequestParameter : function(name) {
		var regexS = "[\\?&]" + name + "=([^&#]*)";
		var regex = new RegExp(regexS);
		var results = regex.exec(window.location.href);
		if (results != null) {
			return results[1];
		}
		return "";
	}
	},
	omniture : {
		start : function() {
			// THIS FUNCTION IS INSIDE "omniture.js"
	omnitureStart();
}
}
}
ReportingManager.init();

/* ]]> */

