
analyticsDomains=Array("thehomesteadresort.com", "glencraftmarina.com", "glenlakelodging.com", "lakeshoreinnmotel.com", "sylvaninn.com", "theriverside-inn.com");

function containsOneOrMore(toSearch, searchTerms){
	for(searchKey in searchTerms){
	  if(toSearch.indexOf(searchTerms[searchKey])>=0){
		  return searchKey;
		}
	}
	//log("failing containsOneOrMore: " + toSearch);
	return -1;
}

function doUrchinTracker(event){
	log('doUrchinTracker');
	domainKey = containsOneOrMore(event.src().href, analyticsDomains);
	domain = analyticsDomains[domainKey];
	trackingDomain = domain.replace(".","_");
	trackingDomain = trackingDomain.replace("/","_");
	urchinTracker('/outgoing/'+trackingDomain);
	log(trackingDomain);
	log('exit doUrchinTracker');
}

function appendToHref(paramString, domainFilterList){
	log("appendToHref entered");
  var aTags = getElementsByTagAndClassName('a', null);
  for(key in aTags){
		curHref = aTags[key].href;
    if(curHref.indexOf("http")==0){
		  domain = containsOneOrMore(curHref, domainFilterList);
			if(domain>=0){
				if(curHref.indexOf("?")>=0){
					aTags[key].href = curHref +"&"+ paramString
					//log('Appended query string: ' + aTags[key]);
				}else{
					aTags[key].href = curHref +"?"+ paramString
					//log('Set query string: ' + aTags[key]);
				}
				
				aTags[key].target="";
				connect(aTags[key], 'onclick', doUrchinTracker)
		  }
    }
  }
	
	log("appendToHref complete");
}

function setUpAnalytics(){
	appendToHref("utm_source=sbdvb&utm_medium=online&utm_content=content_homestead&utm_campaign=", analyticsDomains);
	
}




