﻿                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
var strWebtrendsSite = "tv-now"; 
var strCustomWTParams = "";
var strMainSection = "";
var strSubSection = "";
var str3rdLevel = "";
var strTvgServerName = "";

// necessary domain setting !!!
try
{
    switch(navigator.appName.toLowerCase())
    {
        case "netscape" :
            break;
        default:
            setDocDomain();
            break;
    }
}
catch(err)
{
}  

function setDocDomain()
{
    var domParts = document.domain.split('.');
    
    switch(domParts.length)
    {
        case 0:
            break;
        case 1:
            break;
        default:
            document.domain = domParts[domParts.length-2] + '.' + domParts[domParts.length-1];
            break;
    }
}

function collectWebtrendsData()
{
	var tmpPath = document.location.pathname.split("/");
	for(var n=0; n < tmpPath.length; n++)
	{
		switch(n)
		{
			case 1:
				strMainSection = tmpPath[n];
				break;
			case 2:
				strSubSection = tmpPath[n];
				break;
			case 3:
			    str3rdLevel = tmpPath[n];
			    break;
		}
	}
	dcsVar();
}

function dcsVar()
{
	var dCurrent=new Date();
	WT.tz=dCurrent.getTimezoneOffset()/60*-1;
	if (WT.tz==0)
	{
		WT.tz="0";
	}
	WT.bh=dCurrent.getHours();
	WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;
	if (typeof(screen)=="object")
	{
		WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;
		WT.sr=screen.width+"x"+screen.height;
	}
	if (typeof(navigator.javaEnabled())=="boolean")
	{
		WT.jo=navigator.javaEnabled()?"Yes":"No";
	}
	if (document.title)
	{
		WT.ti=document.title;
	}
	WT.js="Yes";
	if (typeof(gVersion)!="undefined")
	{
		WT.jv=gVersion;
	}
	DCS.dcsdat=dCurrent.getTime();
	DCS.dcssip='www.tv-now.com';
	DCS.dcsuri=window.location.pathname;
	
	if (window.location.search)
	{
		DCS.dcsqry=window.location.search;
	}
	if ((window.document.referrer!="")&&(window.document.referrer!="-"))
	{
		if (!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4))
		{
			DCS.dcsref=window.document.referrer;
		}
	}
    dcsTag();
}

function A(N,V)
{
	return "&"+N+"="+dcsEscape(V);
}

function dcsEscape(S)
{
	if (typeof(RE)!="undefined")
	{
		var retStr = new String(S);
		for (R in RE)
		{
			retStr = retStr.replace(RE[R],R);
		}
		return retStr;
	}
	else
	{
		return escape(S);
	}
}

function dcsCreateImage(dcsSrc)
{	
	var rnd = new Date();
	var xS, xY;
	dcsSrc += "&rnd=" + rnd.getTime();
	if (document.images)
	{
		gImages[gIndex]=new Image;
		gImages[gIndex].src=dcsSrc;
		xS = gImages[gIndex].width;
		yS = gImages[gIndex].height;
		gIndex++;
	}
	else
	{
		document.write('<IMG BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+dcsSrc+'">');
	}
}

function dcsTag()
{
	var P="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+gDomain+(gDcsId==""?'':'/'+gDcsId)+"/dcs.gif?dctype=0";
	
	if(readCookie("wtpgcnt")!=null) { P+="&dcsredirect=1"; }
	else { setCookie("wtpgcnt", "1", 0); }    
	
	for (N in DCS)
	{
		if (DCS[N]) 
		{
			P+=A(N,DCS[N]);
		}
	}
	for (N in WT)
	{
		if (WT[N]) 
		{
			P+=A("WT."+N,WT[N]);
		}
	}
	for (N in DCSext)
	{
		if (DCSext[N]) 
		{
			P+=A(N,DCSext[N]);
		}
	}
	
    if(strMainSection.length<=0)
	{
	    strMainSection = "Home.aspx";
	}
	
	P+="&WT.sv="+strTvgServerName;
	P+="&WT.cg_n="+strMainSection+"&WT.cg_s="+strSubSection;
	P+="&WT.site=" + strWebtrendsSite;
	P+=strCustomWTParams;
			
	if(strTvObjectName.length>0)
	{
        P+="&WT.objtyp="+escape(strTvObjectType);
        P+="&WT.tvobj="+escape(strTvObjectName);
    }
	
    if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=0)
    {
	    P=P.substring(0,2040)+"&WT.tu=1";
    }
	
	dcsCreateImage(P);
}
