function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=")
			if (c_start!=-1){ 
				c_start=c_start + c_name.length+1 
				c_end=document.cookie.indexOf(";",c_start)
					if (c_end==-1) c_end=document.cookie.length
					return unescape(document.cookie.substring(c_start,c_end))
			} 
	}
	return null
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)
}

function checkCookie() {

	vodCookie=getCookie(vodCookieName);
	if (vodCookie!=null){
		//alert('Welcome again '+vodCookie+'!');
		var TrackingId = vodCookie;
		var ReturnVisitor = 1;
		sendTrackingInfo(TrackingId,ReturnVisitor);
	}
	else {
		getUUID();
	}
}				

function getUUID(){
	// get UUID from CF
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getUUID', '', getUUIDResult);			
	}

function getUUIDResult(r){
	var TrackingId = r;
	var ReturnVisitor = 0;
	sendTrackingInfo(TrackingId, ReturnVisitor);
	setCookie(vodCookieName,TrackingId,365);
}

function getFlashPlayer() {
	var f="-",n=navigator;
	if (n.plugins && n.plugins.length) {
		for (var ii=0;ii<n.plugins.length;ii++) {
			if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
				f=n.plugins[ii].description.split('Shockwave Flash ')[1];
				break;
			}
		}
	}
	else if (window.ActiveXObject) {
		for (var ii=10;ii>=2;ii--) {
			try {
				var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
				if (fl) { f=ii + '.0'; break; }
			}
			catch(e) {}
		}
	}
	return f;
}    
	
function sendTrackingInfo(TrackingId, ReturnVisitor)	{
	var thisBrowserName = '';
	if (navigator.userAgent.toLowerCase().match("firefox")) {
		thisBrowserName = "Firefox";
	}
	if (navigator.userAgent.toLowerCase().match("opera")) {
		thisBrowserName = "Opera";
	}
	if (navigator.userAgent.toLowerCase().match("msie")) {
		thisBrowserName = "Internet Explorer";
	}
	if (navigator.userAgent.toLowerCase().match("netscape")) {
		thisBrowserName = "Netscape";
	}															
	//theRemoteIp:remoteip, 
	//theReferer:referer
	var myObj = {theReferrer:referrer, theCityId:theCityId, theCommunityId:theCommunityId, theBuilderId:theBuilderId, trackingId:TrackingId, theVideoId:theVideoId, browserName:thisBrowserName, flashPlayer:getFlashPlayer(), pageName:window.location.href, returnVisitor:ReturnVisitor};

	// send data to CF
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'processTrackingInfo', myObj, doEchoResult);
}

function sendTrackingInfoResult (r) {
	//sDumper(r);
}

	// call back function
function doEchoResult (r) {
	// appends response to div
	//sDumper(r);
}