// Version 1.0.0.1 

// Set up parameter for referrer
var r = "viewpoint"
// This urls determine if the plugin is installed or not
 
UniqVmp			= "/assets/tracking/vp.gif?" + r;
UniqNoVmp		= "/assets/tracking/novp.gif?" + r;
UniqFlash5		= "/assets/tracking/flash5.gif?" + r;
UniqFlash6		= "/assets/tracking/flash6.gif?" + r;
UniqQT			= "/assets/tracking/qt.gif?" + r;
UniqNoQT		= "/assets/tracking/noqt.gif?" + r;

// These variable determines if we are counting unique visitors
// and how long between visits we will check again for the visitor
VwptUsingCookies	=true;
VwptDaysToExpiry	=1;

// -----------------------------------------------------------------------------------------------------------
// you don't need to modify this
// -----------------------------------------------------------------------------------------------------------

VwptVETInstalled	=false;
VwptAp=(navigator.appName);
VwptBv=(parseInt(parseInt(navigator.appVersion.substring(0,1))));
VwptIsIE=((VwptAp=="Microsoft Internet Explorer")&&(VwptBv>=4));
VwptIsNN=((VwptAp.indexOf("Netscape")!=-1)&&(VwptBv==4));
VwptAgt=(navigator.userAgent.toLowerCase());
VwptIsMac=(VwptAgt.indexOf("mac")!=-1);

if((VwptIsIE)&&(!VwptIsMac))document.write(unescape("%3cSCRIPT LANGUAGE=%22VBScript%22%3e Dim VwptP_o:Function VwptAXchk(n):VwptAXchk=1:On Error Resume Next:Set VwptP_o=CreateObject(n):if IsObject(VwptP_o) then:VwptAXchk=0:end if:End Function:%3c%2fSCRIPT%3e"));

function VwptNPChk(nam){
	for(var i=0;i<navigator.plugins.length;i++){
		if(navigator.plugins[i].name.toLowerCase()==nam.toLowerCase()){
			for(var j=0;j<navigator.plugins[i].length;j++){
				var m=navigator.plugins[i][j]
				if(m.enabledPlugin&&(m.type=="application/x-mtx")){
					return true
				}
			}
			return false
		}
	}
	return false
}

function VwptIEChk(){var x="AxMetaStream.MetaStreamCtl"
	if(VwptAXChk(x+"Secondary")==0){return true}
	if(VwptAXChk(x)==0) return true
	return false
}

function VwptVETInst(){var i=true,m="MetaStream"+(VwptIsMac?"3":" 3 Plugin")
	if(VwptIsIE&&(!(VwptIsMac)))i=VwptIEChk()
	else i=VwptNPChk(m)
	return i
}

function VwptGetCookie(a){var e,m=" "+document.cookie+";",N=" "+a+"=",s=m.indexOf(N);if(s!=1){s+=N.length;e=m.indexOf(";",s);return (unescape(m.substring(s,e)))}}
function VwptSetCookie(name,value,exp){document.cookie=name+"="+escape(value)+((exp==null)?"":"; expires="+exp.toGMTString())}

function VwptPreload(imj)
{
	var e=new Date();
	e.setTime(e.getTime()+(VwptDaysToExpiry*24*60*60*1000));
	if(VwptUsingCookies)
		VwptSetCookie("VwptTrack","RepeatVisitor",e);
	VwptTrack=new Image();
	VwptTrack.src=imj;
}

var hasQuicktime = false;

// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Quicktime plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
      for (i=0; i < navigator.plugins.length; i++ ) {
         var plugin =navigator.plugins[i];
         if (plugin.name.indexOf("QuickTime") > -1) {
            //quicktimeVersion = parseFloat(plugin.name.substring(18));
			hasQuicktime = true;
         }
      }
	}
	
	if (VwptIsIE && !VwptIsMac) {
		// Check if the QuickTime ActiveX is installed
		try {
			testObject = new ActiveXObject("QuickTimeCheckObject.QuickTimeCheck.1")

			// Can only check if QuickTime ActiveX is available or not
			hasQuicktime = testObject.IsQuickTimeAvailable(0)
			
		} catch(e) {
			hasQuicktime = false;
		}
	}

VwptVETInstalled=VwptVETInst();
if((VwptUsingCookies) && (VwptGetCookie("VwptTrack")=="RepeatVisitor")) { 
	// do nothing if returning visitor
} else {
	if(VwptVETInstalled) {
		VwptPreload(UniqVmp);
	} else {
		VwptPreload(UniqNoVmp);
	}

	if (Flash5) {
		VwptPreload(UniqFlash5);
	} else if (Flash6) {
		VwptPreload(UniqFlash6);
	}
	
	if(hasQuicktime) {
		VwptPreload(UniqQT);
	} else {
		VwptPreload(UniqNoQT);
	}
}
