//Tag775_vnn.js 3 July 2008 

//** SageTrack - OPTIONAL IF sageTrack_detail is used
function sageTrack(st_ci,st_ai){
sageTrack_detail(st_ci,"d001","",st_ai);
 }
//MANDATORY
function sageTrack_returncookie(){try {if (typeof(st_Uck) !='undefined'  && st_Uck != ''){return escape(st_Uck+"|"); }else{return ",";}}catch(e){}}

//** SageTrack Detail - OPTIONAL IF sageTrack is used
function sageTrack_detail(st_ci,st_di,st_pg,st_ai){
sageTrack_tracklookup();
var st_obj = new sageTrack_setVariable();
if (st_ai != ''){st_obj.st_ai = st_ai+escape("||");}else{st_obj.st_ai="";}
if (st_ci != ''){st_obj.st_ci = st_ci;}
if (st_di != ''){ st_obj.st_di = st_di;}
if (st_pg != ''){ st_obj.st_pg = st_pg;}
sageImgrq(st_obj);
}

function sageImgrq(st_obj)
{
st_obj.st_ai += sageTrack_returncookie(); 
st_obj.st_ai += escape("<BP>")+escape(sageTrack_Browser());
var st_iu=st_obj.st_proto+"//"+st_obj.st_dd+"/" + (new Date()).getTime() + "/JS?ci="+st_obj.st_ci+"&di="+st_obj.st_di+"&pgi="+st_obj.st_pgi+"&pg="+st_obj.st_pg+"&us="+st_obj.st_us+"&qs="+st_obj.st_qs+"&rf="+st_obj.st_rf+"&rs="+st_obj.st_rs+"&cd="+st_obj.st_cd+"&hn="+st_obj.st_hn+"&ce="+st_obj.st_ce+"&jv="+st_obj.st_jsv+"&tai="+st_obj.st_tai+"&ai="+st_obj.st_ai;
 st_iXz=new Image(); st_iXz.src=st_iu;
}
//** Sage Event
function sageTrack_ev(st_ci,st_di,st_type,st_evt,st_ai) {var st_evt = "ev"+st_type+":"+st_evt +",";
if(typeof(st_ai)=='undefined'){st_ai="";}st_ai=escape(st_evt)+st_ai+escape("||");sageTrack_event(st_ci,st_di,st_ai);
}
//** Sage Flash OPTIONAL
function sageTrack_flash(st_ci,st_di,st_swfname,st_event,st_ai){var st_ai_flash=',swf:'+escape(st_swfname)+',ev:'+st_event;if(typeof(st_ai)=='undefined'){st_ai="";}st_ai =st_ai_flash.replace(/\+/g,'%2b')+st_ai+escape("||");
sageTrack_event(st_ci,st_di,st_ai);
}
function sageTrack_event(st_ci,st_di,st_ai)
{
var st_obj = new sageTrack_setVariable();
if(st_ci !=''){st_obj.st_ci = st_ci;} if(st_di !='') {st_obj.st_di = st_di;} st_obj.st_ai = st_ai;
sageImgrq(st_obj);
st_iXz.onload=function() {st_void();}
}
function st_void() { return;}
function sageTrack_setVariable(){ 
this.st_di ="d001";
this.st_ci ="775";	
this.st_dd="su.sageanalyst.net";  			
this.st_tai="v:1.2.5"; 
this.st_iu,this.st_rs,this.st_cd,this.st_rf,this.st_us,this.st_hn,this.st_qs,this.st_ce,this.st_ai="";
this.st_d=document; 
this.st_l=location;
this.st_n=navigator; 
this.st_ce=this.st_n.cookieEnabled;
this.st_ai=this.st_ai.replace(/\+/g,'%2b');
this.st_ai=this.st_ai.replace(/;/g,'%3b');
this.st_proto = "http:";
if (this.st_l.protocol == "https:") {this.st_proto = "https:";}
this.st_qs=escape(this.st_l.search.substring(1)); 
this.st_us=escape(this.st_l.pathname);
this.st_hn=this.st_l.host;
this.st_rf=escape(this.st_d.referrer);
this.st_jsv ="";
this.st_s=screen;
this.st_rs=escape(this.st_s.width+"x"+this.st_s.height);
this.st_cd=this.st_s.colorDepth;
this.st_pgtitle=escape(this.st_d.title);
this.st_pgi = escape("pgti="+this.st_pgtitle+";");
this.st_pg =""; 
}

//Tracklinks - OPTIONAL HOWEVER, THE FUNCTION CALL IN SAGETRACK() OR SAGETRACK_DETAIL() NEED TO BE COMMENTED
function sageTrack_tracklookup(){
try{
var st_ax = document.getElementsByTagName("a");
for (var i=0; i<st_ax.length; i++) 
{if (st_ax[i].href.search(/sageTrack_id/) > 0) {sageTrack_addEvent(st_ax[i],'click',sageTrack_tracklinks);}}
   }catch(e){}
}
//OPTIONAL IF SAGETRACK_TRACKLOOKUP IS NOT USED
function sageTrack_addEvent( obj, type, fn ) {
if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent('on'+type,obj[type+fn]);
  } else{
    obj.addEventListener(type,fn,false);}
}
//OPTIONAL IF SAGETRACK_TRACKLOOKUP IS NOT USED
function sageTrack_tracklinks(){
        try{
                var st_url = this.href;
                var st_split1 = st_url.split("sageTrack_id=")[1];
                var st_split2 = st_split1.split("|")[0];
                sageTrack_ev('775','d001',st_split2,st_url,'');
        }catch(e){}
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED. THE FUNCTION CALL NEED TO BE COMMENTED IN SAGETRACK_DETAIL()
// other Browser Properties
function sageTrack_Browser(){
var stv1='undefined';
var stv2='application/vnd.rn-realplayer-javascript';
var stv3='video/quicktime';
var stn=navigator;
var std=document;
var stl=location;
var st_ai = sageTrack_browserInfo();
var st_jav='0'; if(stn.javaEnabled()){ st_jav='1'};
var st_jsv='1'; 
var st_coo='0'; if(stn.cookieEnabled) {st_coo='1'};
var st_css; if (std.styleSheets){st_css=1;}else{st_css=0;}
if (st_jav ==1 || st_jsv ==1 || st_coo == 1 || st_css==1 || stl.protocol == 'http' ||  stl.protocol == 'ftp' ||  stl.protocol == 'https'){var st_http = 1;}else{var st_http = 0;}
var st_en = st_jav+","+st_jsv+","+st_coo+","+st_css+","+st_http+"|";
try{var st_silverlight = sageTrack_getSilverlightVersion();}catch(e){var st_silverlight=0;}
try{var st_flashver  = sageTrack_fversion();}catch(e){var st_flashver = 0;}
try{var st_wmpvr = std.getElementById('MediaPlayer').versionInfo;
if(typeof(st_wmpvr) == stv1) {st_wmpvr = 0;}}catch(e){var st_wmpvr = -1;}
try {
switch(stn.appName)
{
case 'Netscape':
case 'Opera':  var st_rpvr = stn.mimeTypes[stv2].enabledPlugin.description;
               var st_qvr = (stn.mimeTypes[stv3].enabledPlugin.name).split(" ")[2];break;
default:try{var st_rpvr = std.getElementById('realPlayer1').GetVersionInfo();}catch(e){var st_rpvr = -1;}
        try{var st_qvr = std.qtplayer.GetPluginVersion();}catch(e){var st_qvr = -1;}
        break;
}
}catch (e){var st_rpvr=0; var st_qvr=0;}
try{var st_msoffice = sageTrack_getMsOfficeVersion(); if(typeOf(st_msoffice) == stv1){st_msoffice = -1;}}catch(e){var st_msoffice=0;}
try {var st_svg = sageTrack_svgVersion();if (typeof(st_svg)==stv1){st_svg=-1;} }catch(e){var st_svg = 0;}
try{var st_dr = sageTrack_getDRM();}catch(e){var st_dr = 0;}
try{var st_rjb = sageTrack_getRealJukeBox();if(typeof(st_rjb) == stv1){st_rjb = 0;} }catch(e){var st_rjb = 0;}
var st_vr =st_silverlight+","+st_wmpvr+","+st_rpvr+","+st_qvr+","+st_flashver+","+st_svg+","+st_dr+","+st_msoffice+","+st_rjb+"||";
st_ai += st_en +st_vr; 
return st_ai;
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_browserInfo(){
var std=document;
if (self.innerHeight) {
	return(self.innerWidth+"x"+self.innerHeight+"|");
} else if (std.documentElement
	&& std.documentElement.clientHeight) {
	return(std.documentElement.clientWidth+"x"+std.documentElement.clientHeight+"|");
} else if (std.body) {
	return(std.body.clientWidth+"x"+std.body.clientHeight+"|");
}
}
//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_getSilverlightVersion() {
var sv_var='application/x-silverlight'; 
var stn=navigator;
try {
var control = null;
if (window.navigator.userAgent.indexOf('MSIE') >= 0){control = new ActiveXObject('AgControl.AgControl');}
        else {if (stn.mimeTypes[sv_var].enabledPlugin) {return(stn.mimeTypes[sv_var].enabledPlugin.description);}}
if (control){ 
if (control.isVersionSupported('1.1')) { return('1.1'); }else if (control.isVersionSupported('1.0')) { return('1.0'); }
	    }else{return -1;}
    }
    catch (e) {}
    return 0;
}
//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_fversion(){
	var st_fv='Shockwave Flash';
	var st_flaver="0",_st_n=navigator;
	if (_st_n.plugins && _st_n.plugins.length) {
		for (var ii=0;ii<_st_n.plugins.length;ii++) {
			if (_st_n.plugins[ii].name.indexOf(st_fv)!=-1) {
			st_flaver=((_st_n.plugins[ii].description.split(st_fv)[1]).replace("  ","")).replace(" ","");
			break;
			}
		}
	} 
	else if (window.ActiveXObject) {
		for (var ii=10;ii>=2;ii--) {
			try {
			var _st_fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
			if (_st_fl) {st_flaver=ii + '.0'; break; }
			}
			catch(e) {}
		}
	}
	return st_flaver;
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_getMsOfficeVersion() {
    var st_msver = '';
    var st_msvar='application/x-msoffice'; 
    try {
        var st_control = null;
        if (window.navigator.userAgent.indexOf('MSIE') >= 0) { 
            st_control = new ActiveXObject('AgControl.AgControl');
        }
        else {
            if (navigator.mimeTypes[st_msvar].enabledPlugin) {
		st_msver = navigator.mimeTypes[st_msvar].description;
       		return st_msver;
		}
        }
        if (st_control) {
            if (st_control.isVersionSupported('1.1')) { st_msver = '1.1'; }
            else if (st_control.isVersionSupported('1.0')) { st_msver = '1.0'; }
    	    return st_msver;
        }
    }
    catch (e) { }
	return "0";
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_svgVersion(){
	var st_svgver = '';
	var st_svvar='image/svg+xml';
	var st_browser = navigator.appName;
	var x2;
switch (st_browser)
{
case 'Netscape':
case 'Opera':
		st_svgver = navigator.mimeTypes[st_svvar].enabledPlugin.description;
		var st_svg = st_svgver.split(' ')[2];
    	    	return st_svg;

default : var svg=new Object();
          svg.installed=false;
          svg.version='0.0';
	  if (window.ActiveXObject){
          for (x=2; x<10; x++){try{var oSVG=eval("new ActiveXObject('Adobe.SVGCtl."+x+"');");}catch(e){}
             if (oSVG){ svg.installed=true;svg.version=x+'.0';return svg.version;}}
                        }
          break;

}
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_getDRM() {
var stn=navigator;var st_drm = '';var st_drm_version = '';    
try{
switch(stn.appName)
 {
	case "Opera":{switch(stn.mimeTypes['application/x-drm'].enabledPlugin.description){
		case 'DRM Store Netscape Plugin ': return "9.0.0.3250";break;
                case 'Windows Multimedia Services DRM Store Plug-In':return "4.1.0.3920";break;
                default : return "0";break;
		}}break;

	default :{switch(stn.mimeTypes['application/x-drm-v2'].enabledPlugin.description){
		case 'DRM Netscape Network Object':return "9.0.0.3250";break;
		case 'Network Object Plugin':return "8.0.0.4477";break;
		default:return "0";break;
		}}break;
 }
   }catch (e) {return "0";}
}

//OPTIONAL IF BROWSER PROPERTIES ARE NOT NEEDED.
function sageTrack_getRealJukeBox(){
var st_rjbVersion = '';
var stn=navigator;
try{
if(stn.mimeTypes){
     for(var i=0;i<stn.mimeTypes.length;i++){
             if(stn.mimeTypes[i].enabledPlugin){
             var oPlugin = stn.mimeTypes[i].enabledPlugin;
                 if(oPlugin.filename == "nprjplug.dll" && oPlugin.description == "RealJukebox Netscape Plugin"){
                 return st_rjbVersion = '1.0.2.2146';
                 }
              }
        }
    }		
}catch (e) {return st_rjbVersion = 0;}
}

//getcookie function will read the  cookies of the specified names 
//MANDATORY
function sageTrack_getcookie(st_cknames)
{
var st_flag=0;var st_results;var st_ckarr =  new Array();st_ckarr = st_cknames.split(",");
var st_cnt=0;
while (st_cnt<=st_ckarr.length)
{
var st_result = document.cookie.match ( st_ckarr[st_cnt] + '=(.*?)(;|$)' );
if ( st_result ){
if (st_ckarr[st_cnt]=="BBC-UID"){ 
var a = new Array();
for(var i=1;i<64;i+=2){a.push(st_result[1].substr(i,1));}
st_result[1]=a.join("");
}
if (st_flag == 0){ st_results="<CCK>"; st_flag=1;}
    st_results+=st_ckarr[st_cnt]+"="+st_result[1]+"|";
   }
 st_cnt++;
}
st_Uck = st_results;
}


