
   var drstInSiteTrackPath = "http://stattracker.cciconstellation.net/Track.drstInSite?LogVersion=1";
   //var drstInSiteTrackPath = "http://localhost.stattracker/Track.drstInSite?LogVersion=1";
   var drstInSite_clickExts = ",pdf,xls,doc,csv,xml,ppt,mp3,wmv,wma,mov,avi,zip,txt,vsd,exe,docx,xlsx,pptx,avi,gif,jpg,jpeg,png,bmp,tif,rar,ra,rm,wav,mpg,mpeg,aac,xps,";
   var drstInSite_ClientID = 117;
   var drstInSite_FilterQS = true;

   var drstInSiteDoTrace = false;
   var drstInSiteDiv;
   var drstInSite_bV  = parseInt(navigator.appVersion);
   var drstInSite_bNS = navigator.appName=="Netscape";
   var drstInSite_bIE = navigator.appName=="Microsoft Internet Explorer";
   
   var drstInSiteArea = '';
   
   var drstInSiteFields = new Array();
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyLand';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyIndustrial';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyOffice';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertySite';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyBuilding';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyMinSize';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyMaxSize';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyForSale';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyForLease';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyProperty';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyAddress';
   drstInSiteFields[drstInSiteFields.length] = 'ddPropertyCeilingHeight';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyMinPrice';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyMaxPrice';
   drstInSiteFields[drstInSiteFields.length] = 'ddPropertyZoning';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyForeignTradeZone';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyEconomicRevitalizationArea';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyEnterpriseZone';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPropertyRailService';
   drstInSiteFields[drstInSiteFields.length] = 'cbxPowerOnSite';
   drstInSiteFields[drstInSiteFields.length] = 'cbxDivisible';
   drstInSiteFields[drstInSiteFields.length] = 'cbxMultiTenantBuilding';
   drstInSiteFields[drstInSiteFields.length] = 'ddPropertyCounty';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyDescription';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyContiguousSpace';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyWithinStateHighway';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyWithinAirport';
   drstInSiteFields[drstInSiteFields.length] = 'txtPropertyWithinInterState';
   
   var drstInSiteBusinessFields = new Array();
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'ddCompanyIndustry';
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'ddCompanyCounty';
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'txtCompanyNAICS';
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'ddCompanyStaff';
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'ddCompanyRevenue';
   drstInSiteBusinessFields[drstInSiteBusinessFields.length] = 'ddCompanyRevenue';
   
   var drstInSiteResults = new Array();
   
   var drstInSiteReportFields = new Array();
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppLatitude';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppLongitude';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ReportTradeArea';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ReportGeography';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppReportUnits';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppReportTypes';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ReportDemographic';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppReportTypes';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ReportBusiness';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppBusinessNAICList';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppReportTitle';
   drstInSiteReportFields[drstInSiteReportFields.length] = 'ppReportType';
   
   function drstInSiteSetup()
   {    
        drstInSiteTrace("drstInSiteSetup Start");
        
        if(drstInSiteDiv == null)
        {
            drstInSiteDiv = window.document.createElement("div");
            drstInSiteDiv.name = "divdrstInSite";
            drstInSiteDiv.id = "divdrstInSite";
            
            drstInSiteDiv.style.display = "none";
            drstInSiteDiv.style.height = "0px";
            drstInSiteDiv.style.width = "0px";
            drstInSiteDiv.style.overflow = "hidden";
            
            document.body.insertBefore(drstInSiteDiv,document.body.childNodes[0]);
        }
        
        drstInSiteTrace("drstInSiteSetup Complete");
   }

   function drstInSiteMakeRequest(drstInSiteSrc)
   {
        drstInSiteTrace("drstInSiteMakeRequest Start");
        
        drstInSiteSetup();
        
        var IF = document.createElement("iframe");
        IF.width="0px";
        IF.height="0px";
        IF.scrolling="no";
        IF.frameborder="0";
        IF.marginheight="0";
        IF.marginwidth="0";
        IF.src = drstInSiteSrc + "&ClientID=" + drstInSite_ClientID;
                        
        drstInSiteDiv.appendChild(IF);

        //alert(drstInSiteSrc + "&ClientID=" + drstInSite_ClientID);
        
        drstInSiteTrace("drstInSiteMakeRequest Complete");
   }
   
   function drstInSiteSetupClickLogging()
   {
        document.onmousedown = drstInSiteHandleDocumentClick;
        if (document.layers) window.captureEvents(Event.MOUSEDOWN);
        if (drstInSite_bNS && drstInSite_bV<5) window.onmousedown = drstInSiteHandleDocumentClick;
        
   }
   
   function drstInSiteHandleDocumentClick(drstInSite_e)
   {

       var targ;
	    if (!drstInSite_e) var drstInSite_e = window.event;
	    if (drstInSite_e.target) targ = drstInSite_e.target;
	    else if (drstInSite_e.srcElement) targ = drstInSite_e.srcElement;
	    if (targ.nodeType == 3) // defeat Safari bug
		    targ = targ.parentNode;

		drstInSiteTrace("drstInSiteHandleDocumentClick nodeName: " + targ.nodeName);
		
		if (targ.nodeName != "A") {
		    targ = targ.parentNode;
		    
		    if(targ.title != undefined)
		    {
		        switch(targ.title) {
		        
		            case "Property File It":
		                drstInSiteTrackPropertyFileIt(targ.getAttribute('myfileid'));
		                //alert(targ.title); 
		                break;
		                
		            case "Property Details":
		                drstInSiteTrackPropertyDetails();
		                //alert(targ.title); 
		                break;
		                
		            case "Company File It":
		                drstInSiteTrackCompanyFileIt(targ.getAttribute('myfileid'));
		                //alert(targ.title); 
		                break;
		                
		            case "Company Website":
		                drstInSiteTrackCompanyWebsite();
		                //alert(targ.title); 
		                break;
		        }
		    }
		}
       
       return true;
//        return false;
   }
    
    
   function drstInSiteTrackPageView()
   {
        drstInSiteTrace("drstInSiteTrackPropertiesSearch Start");
        
        //start tag with the type of transaction it is; 0 = pageview, lpVer is the version of the logP that should be used
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=4';
        drstInSiteSrc += '&SearchArea=' + drstInSiteArea;
        drstInSiteSrc += '&SearchTerms=';
        
        if(drstInSiteArea == "Companies") {
            InSiteFields = drstInSiteBusinessFields;
        } else {
            InSiteFields = drstInSiteFields;
        }
        
        // loop through form elements
        daForm = document.forms['aspnetForm'];
        isFirst = true;
        for(var i = 0; i < InSiteFields.length; i++) {
            type = InSiteFields[i].substring(0,2);
            found = false;
            
            for(var j = 0; j < daForm.elements.length; j++) {
                
                
                
                switch(type) {
                    case "tx":
                        if(daForm.elements[j].name.indexOf(InSiteFields[i]) > -1) {
                            if(!isFirst) drstInSiteSrc += '%7C';
                            drstInSiteSrc += InSiteFields[i].substring(3) + '%3D';
                            drstInSiteSrc += daForm.elements[j].value;
                            found = true;
                            isFirst = false;
                        }
                        break;
                        
                    case "dd":
                        if(daForm.elements[j].name.indexOf(InSiteFields[i]) > -1) {
                            if(!isFirst) drstInSiteSrc += '%7C';
                            drstInSiteSrc += InSiteFields[i].substring(2) + '%3D';
                            drstInSiteSrc += daForm.elements[j].options[daForm.elements[j].selectedIndex].value;
                            found = true;
                            isFirst = false;
                        }
                        break;
                        
                    case "cb":
                        if(daForm.elements[j].name.indexOf(InSiteFields[i]) > -1) {
                            if(!isFirst) drstInSiteSrc += '%7C';
                            drstInSiteSrc += InSiteFields[i].substring(3) + '%3D';
                            drstInSiteSrc += daForm.elements[j].checked;
                            found = true;
                            isFirst = false;
                        }
                        break;
                }
                
                if(found) break;
            }
            
        }
            
            //alert(drstInSiteSrc);
        
        drstInSiteSrc += '&SearchResults=';
        for(var k = 0; k < drstInSiteResults.length; k++) {
            if(k > 0) drstInSiteSrc += '%7C';
            drstInSiteSrc += drstInSiteResults[k];
        }
        
        
        drstInSiteTrace("drstInSiteTrackPageView src: " + drstInSiteSrc);
		
		drstInSiteMakeRequest(drstInSiteSrc);
		
		drstInSiteTrace("drstInSiteTrackPropertiesSearch Complete");
    }
    
    function drstInSiteTrackPropertyDetailsView() {
        drstInSiteTrace("drstInSiteTrackPropertyDetails Start");
        
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=5';
        drstInSiteSrc += '&DetailsID=' + drstInSiteDetailsID;
        
                
        drstInSiteTrace("drstInSiteTrackPropertyDetails src: " + drstInSiteSrc);
		
		drstInSiteMakeRequest(drstInSiteSrc);
		
		drstInSiteTrace("drstInSiteTrackPropertyDetails Complete");
    }
    
    function drstInSiteTrackReportGeneratorView() {
        drstInSiteTrace("drstInSiteTrackReportGeneratorView Start");
        
        //start tag with the type of transaction it is; 0 = pageview, lpVer is the version of the logP that should be used
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=6';
        drstInSiteSrc += '&SearchTerms=';
        
        InSiteFields = drstInSiteReportFields;
        
        // loop through form elements
        daForm = document.forms['aspnetForm'];
        isFirst = true;
        for(var i = 0; i < InSiteFields.length; i++) {
            type = InSiteFields[i].substring(0,2);
            found = false;
            
            for(var j = 0; j < daForm.elements.length; j++) {
                
                if(daForm.elements[j].name.indexOf(InSiteFields[i]) > -1) {
                    if(!isFirst) drstInSiteSrc += '%7C';
                    drstInSiteSrc += InSiteFields[i].substring(3) + '%3D';
                    drstInSiteSrc += daForm.elements[j].value;
                    found = true;
                    isFirst = false;
                 }
                
                if(found) break;
            }
            
        }
        
        
        drstInSiteTrace("drstInSiteTrackReportGeneratorView src: " + drstInSiteSrc);
		
		drstInSiteMakeRequest(drstInSiteSrc);
		
		drstInSiteTrace("drstInSiteTrackReportGeneratorView Complete");
    }
    
    function drstInSiteTrace(msg)
    {
        if(drstInSiteDoTrace)
        {
            alert("Trace:\n\n" + msg);
        }
    }
    
    function drstInSiteTrackPropertyDetails(anchor, args) {
        drstInSiteTrace("drstInSiteTrack" + area + "FileIt Start");
        
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=7';
		drstInSiteSrc += "&AddedFile=" + escape(location.href.split("?")[0]);
		
		drstInSiteTrace("drstInSiteTrack" + area + "FileIt Complete");
		
		drstInSiteMakeRequest(drstInSiteSrc);
    }
    
    function drstInSiteTrackFileIt(area, id) {
    
        drstInSiteTrace("drstInSiteTrack" + area + "FileIt Start");
        
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=7';
        drstInSiteSrc += "&AddedArea=" + area;
		drstInSiteSrc += "&MyFilesID=" + id;
		
		drstInSiteTrace("drstInSiteTrack" + area + "FileIt Complete");
		
		drstInSiteMakeRequest(drstInSiteSrc);
    }
    function drstInSiteTrackPropertyFileIt(id)
    {
        drstInSiteTrackFileIt('Property', id);
		return true;
    }
    function drstInSiteTrackCompanyFileIt(id)
    {
        drstInSiteTrackFileIt('Company', id);
		return true;
    }
    
    function drstInSiteTrackCompanyWebsite(anchor, args) {
    
        drstInSiteTrace("drstInSiteTrack" + area + "FileIt Start");
        
        var drstInSiteSrc = drstInSiteTrackPath + '&Type=7';
		drstInSiteSrc += "&AddedFile=" + escape(location.href.split("?")[0]);
		
		drstInSiteTrace("drstInSiteTrack" + area + "FileIt Complete");
		
		drstInSiteMakeRequest(drstInSiteSrc);
    }
    
    function drstInSiteTrackAction(name, args)
    {
//        drstInSiteTrace("drstInSiteTrackAction Start");
//        
//        var drstInSiteSrc = drstInSiteTrackPath + '&Type=2';
//        drstInSiteSrc += "&page=" + name;
//		drstInSiteSrc += "&referrer=" + escape(location.href.split("?")[0]);
//		
//		if(args != null && args.length > 0)
//		{
//		    drstInSiteSrc += "&args=" + escape(args);
//		}
//				
//		drstInSiteMakeRequest(drstInSiteSrc);
//		
//		drstInSiteTrace("drstInSiteTrackAction Complete");
    }
        
    drstInSiteSetupClickLogging();

    drstInSiteTrace("2.3");
