
	
	
	
	function clicktrack(e){
		
		if (!e) {var e=window.event};
		var targ;
		if (e.target) targ = e.target;
		else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;
		//alert(targ.tagName);
		//alert(targ.innerHTML);
		var doc;
		//alert(getSiteURL());
		//alert(readcookie("CartInfo"));
		
		
		var cartID = getCartIDFromCookie();
		
		
		var url = location.siteURL() + '/cdulog.asp?showmessage=0&querystring='+escape(location.search)+'&Page=' + escape(location.pathname) + '&cartID='+ cartID +'&tagName=' + targ.tagName + '&src=' + targ.src + '&innerHTML=' + escape(targ.innerHTML)+ '&id='+targ.id+ '&href=' + targ.href ;
		makeXMLHTTPReq('get', url, doc, function (){handleCLResp(xmlhttp);});
	};
	
	
	
	document.body.onclick = clicktrack;
	
	if (document.body.captureEvents) document.body.captureEvents(Event.CLICK);
	
	
	

	function handleCLResp(xmlHTTP){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				//not sure if i want to do anything with this right now
				// do something with the results
				//alert(xmlHTTP);
			} else {
				// wait for the call to complete
					
			}
		}


	
	

	
	
	function setIDsonPage(){
		var els = document.getElementsByTagName('*');
		var i;
		var thing;
		var propName;
		var propCounts = new Object;
		var index=-1;
		var lastNameProp;
		for (i=0; i <= els.length-1; i=i+1)
			{
			if (!els[i].id) 
				{
					
					propName = els[i].name;
					if (!propName)  
						{
							propName = els[i].className;
							if (!propName) {
								if (els[i].tagName=='BODY') 
											{
									propName = 'BODY';			
											}
										   }
							if (!propName) 								
								{
									
									if (!propName){propName = els[i].parentNode.name;}
									if (!propName){propName = els[i].parentNode.className;}
									if (!propName){propName =lastNameProp;}
									if (!propName) {propName = i;} 
									
								}
							
						
						}
					if (isNaN(propName)) { lastNameProp = propName;}
					if (isNaN(propCounts[propName])) {
						propCounts[propName] = 0;
					}
					else
					{
						propCounts[propName] = propCounts[propName]+1;
					}
					//if (typeof(propName) == 'undefined') {
					//	alert('propname');
					//}					
					//else{
					//	alert('no propname');
					//	eval('propCounts.'+propName+' = 0;');
					//}
					
					els[i].id = propName+ '_' + propCounts[propName];
				}		
			}
		
	}	
	

	
		
	
