var imgs, imdex, request_string, site_id, linkserver, gif_server;
var fv="0";
var av="0";

site_id = "xikhovha_main";
gif_server = "http://elite004.intervigil.com/xikhovha_main/";

imgs=new Array();
imdex = 0;
	
function linkClick(e)
{
	var ev,q,oEVT,txt,type;
	
	ev = e || window.event;
	if(ev){
		oEVT = getTagObject(ev,"A");
		
		if(oEVT.tagName != "A")
			oEVT = getTagObject(ev,"AREA");
			
		if(oEVT && (oEVT.tagName == "A" || oEVT.tagName == "AREA")){
			if((oEVT.hostname && oEVT.protocol && oEVT.href)){
				txt= ( (oEVT.tagName=="A") ?(oEVT.text||encodeURIComponent(oEVT.innerHTML)||oEVT.innerText||"") : encodeURIComponent(oEVT.outerHTML));	
				
				if (page_name == "") {
					page_name = location.pathname + location.search;
				}
				
				if(page_title == "") {
					page_title = document.title;
				}
				
				q = 'site='+escape(site_id)+'&lref='+escape(oEVT.href)+'&pth='+escape(page_name)+'&ptitle='+escape(page_title)+'&lnk='+txt+'&lId='+escape(oEVT.id)+'&ord=';doImage(q);
			}
		}		
	}
}

function getTagObject(oEVT,t){
	var o=oEVT.target||oEVT.srcElement;
	
	while (o.tagName&&(o.tagName!=t))
		o=o.parentElement||o.parentNode;
	return o;
}

function doImage(qs)
{

	var iSrc = gif_server + 'linkreceive.aspx?' + qs;
	
	if (document.images){
		imgs[imdex]=new Image();imgs[imdex].src= iSrc;imdex++;
	}
	else{
		document.write('<IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="' + gif_server + 'linkreceive.aspx?' + qs + '" >');
	}
}

function evtHDL(event,fn){
	if ((typeof(window[fn])=="function")){
		if (document.body.addEventListener){document.body.addEventListener(event,window[fn],true);}
		else if(document.body.attachEvent){document.body.attachEvent("on"+event,window[fn]);}
	}
}

function trackLinks(){
	
	evtHDL("click","linkClick");
}

function trackForms(){
	
	//evtHDL("click","linkClick");
}

function getFlash()
{
	if (window.ActiveXObject){
		for(var k=12;k>0;k--){
			try{var obj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+k);fv=k+".0";
				break;
			}catch(e){}
		}
	}
	else if (navigator.plugins&&navigator.plugins.length){
		for (var k=0;k<navigator.plugins.length;k++){
			if (navigator.plugins[k].name.indexOf('Shockwave Flash')!=-1){
				try{fv=navigator.plugins[k].description.split(' ')[2];
					fv=fv==''?'No version':fv;}catch(e){fv='No version'}
				break;
			}
		}
	}
}
function getAdobe()
{
	if (window.ActiveXObject){
		
		try{var obj = eval(new ActiveXObject("AcroPDF.PDF.1"))
			if(obj){av="7.00";return;}
		}catch(e){}
		
		try{var obj = eval(new ActiveXObject("PDF.PdfCtrl.1"))
			if(obj){av="4.00";return;}
		}catch(e){}
		
		for(var k=2;k<10;k++){
			try{var obj = new ActiveXObject("PDF.PdfCtrl."+k);av=k+".00";//Other!{4,7}
				break;
			}catch(e){}
		}
	}
	else if (navigator.plugins&&navigator.plugins.length){
		for (var k=0;k<navigator.plugins.length;k++){
			if (navigator.plugins[k].name.indexOf('Adobe Acrobat')!=-1){
				try{av=navigator.plugins[k].description.split('Version ')[1].split(' ')[0];
					av=av==''?'No version':av;}catch(e){av='No version'}
				break;
			}
		}
	}
}

function build_string( setting, value){
	request_string += "&" + setting + "=" + escape(value);
}

function vigilmetrixElite_tag(){

	if (page_name == "") {
		page_name = location.pathname + location.search;
	}
	if (page_title == "") {
		page_title = document.title;
	}

	var t = new Date();
	fv = "0"; av="0";

	request_string = "";	
	build_string( "site", site_id);
	build_string( "server", server_in_cluster);
	build_string( "ms", master_section);	
	build_string( "tz", t.getTimezoneOffset());
	build_string( "ti", page_title);
	build_string( "pn", page_name);
	build_string( "ref", window.document.referrer);
	build_string( "js", "1");
	build_string( "ck", navigator.cookieEnabled ? "1": "0");
	build_string( "lg", navigator.appName=="Netscape" ? navigator.language : navigator.userLanguage);
	build_string( "jv", navigator.javaEnabled()?"1":"0");
	build_string( "cp", campaign);
	build_string( "fn", formname);
	build_string( "fsnm", formstepname);
	build_string( "fsno", formstepnumber);
		
	if (typeof(screen)=="object"){
		build_string( "sw", screen.width);
		build_string( "sh", screen.height);
		build_string( "bpp", screen.colorDepth);		
	}
	else{
		build_string( "sw", 0);
		build_string( "sh", 0);
		build_string( "bpp", 0);		
	}
	getFlash();	
	build_string("fv",fv);
	getAdobe();
	build_string("av",av);

	if( request_string.length>2048 && navigator.userAgent.indexOf('MSIE')>=0)
		request_string= request_string.substring(0,2044);
	if (gif_server != "")
		document.write('<IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="' + gif_server + 'receive.aspx?' + request_string + '">');

}
