var isFirstVarTrack = true;
var isFirstEventTrack = true;


function addVarProp(linkString,addString) {
	if (isFirstVarTrack) {
		isFirstVarTrack = false;
	} else {
		linkString = linkString + ',';
	}
	linkString = linkString + addString;
	return(linkString);
}

function addEventProp(linkString,addString) {
	if (isFirstEventTrack) {
		isFirstEventTrack = false;
	} else {
		linkString = linkString + ',';
	}
	linkString = linkString + addString;
	return(linkString);
}

function webAnalyticsLive() {


	if (arguments.length==0) {
		arguments[0] = "";
	}
	var appendString = "dev";
	
	var sites = "epsonglobalprod, ensemblehdprod";
	var sitevar;
	 
	var eventString = '';
	var productString = '';
	var firstproductString = '';
	var isFirstEvent = true;
	var isFirstProduct = true;
	var isFirstCartAdd = true;
	var isFirstCartRemove = true;
	var isFirstUpsell = true;
	var linkName = '';
	var linkType = 'o';
	var linkTrackVars = '';
	var linkTrackEvents = '';


	if (arguments.length > 0) {
		for (var i = 1; i < arguments.length; i+=2) {
			switch(arguments[i]) {
				case 'channel':
					s.channel=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'channel');
					break;
				case 'group':
					s.prop1=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'prop1');
					break;
				case 'sub-group':
					s.prop2=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'prop2');
					break;
				case 'page content':
					s.prop3=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'prop3');
					break;
				case 'video watched':
					s.prop21=arguments[i+1];
					s.eVar22=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'prop21');
					linkTrackVars = addVarProp(linkTrackVars,'eVar22');
					break;
				case 'referral zip':
					s.prop26=arguments[i+1];
					s.eVar40=arguments[i+1];
					linkTrackVars = addVarProp(linkTrackVars,'prop26');					
					linkTrackVars = addVarProp(linkTrackVars,'eVar40');
					linkTrackEvents = addEventProp(linkTrackEvents,'event68');
					break;
				case 'link name':
					linkName=arguments[i+1];
					break;
				case 'link type':
					linkType=arguments[i+1];
					break;
				case 'video started':
					linkTrackEvents = addEventProp(linkTrackEvents,'event69');
					break;
				case 'video completed':
					linkTrackEvents = addEventProp(linkTrackEvents,'event70');
					break;
				case 'request info started':
					linkTrackEvents = addEventProp(linkTrackEvents,'event71');
					break;
				case 'request info completed':
					linkTrackEvents = addEventProp(linkTrackEvents,'event72');
					break;
				case 'tell friend started':
					linkTrackEvents = addEventProp(linkTrackEvents,'event73');
					break;
				case 'tell friend completed':
					linkTrackEvents = addEventProp(linkTrackEvents,'event74');
					break;																
				default:
					// do nothing, don't recognize arguement
					break;
			} // end switch
		} // end for loop
	}	

	if (linkTrackEvents == '') {
		linkTrackEvents = "None"
	}
	
	if (!isFirstEvent) {
		s.events=eventString;
	}
	if (!isFirstProduct) {
		s.prop10=firstproductString;
		s.products=productString;
	}
	linkTrackVars = addVarProp(linkTrackVars,'prop5');
	s.prop5=sitevar;
	s.linkTrackVars=linkTrackVars;
	s.linkTrackEvents=linkTrackEvents;
	
	s.tl(this,linkType,linkName);
	
}

