document.onclick = ccClickDetect;
gaID = "UA-10999603-1";

function ccClickDetect(){
    
    var srcEvent = (document.all) ? event : arguments[0];
    var element = (document.all) ? srcEvent.srcElement : srcEvent.target;
    var link_url;
    var target;
    
	if(!menuTracked(element)){
		while ((element) && (element.tagName.toUpperCase() != "BODY")) {
			
	        if ((element.tagName.toUpperCase() == "A") || (element.tagName.toUpperCase() == "AREA"))// && (element.href != "#") && (element.href.substring(0, 4) == "http")) 
			{
	            if (element.getAttribute("href_report")) {
	                link_url = element.getAttribute("href_report")
	            }
	            else {
	                link_url = element.href;
	            }
	         
	            if ((element.target == "_blank") ||
	            (element.target == "_new") ||
	            ((!isBlank(element.target)) && (!element.target[0] == "_"))) {
			
	                target = "POPUP";
	                setTimeout("reportEvent('CLICK_LINK', '" + target + "', '" +
	                link_url +
	                "', null)", 100);
	            }
	            else {
	                target = "SELF";
	                reportEvent("CLICK_LINK", target, link_url, null);
	            }
	        
	            break;
	        }
	        
	        element = element.parentNode;
	    }
	}
}

function menuTracked(element){
	
	var tracked = false;
	if((element.tagName.toUpperCase() == "DIV")){
		if(element.innerHTML.indexOf("Billing") == 0 || (element.innerHTML.indexOf("menuItemTex") != -1 &&  element.innerHTML.indexOf("Billing") != -1)){
			reportEvent("CLICK_LINK","SELF","#billing",null);
			tracked = true;
		}
		else if(element.innerHTML.indexOf("Member&nbsp;Information") == 0 || (element.innerHTML.indexOf("menuItemTex") != -1 &&  element.innerHTML.indexOf("Member&nbsp;Information") != -1)){
			reportEvent("CLICK_LINK","SELF","#information",null);
			tracked = true;
		}
		else if(element.innerHTML.indexOf("Member&nbsp;Benefits") == 0 || (element.innerHTML.indexOf("menuItemTex") != -1 &&  element.innerHTML.indexOf("Member&nbsp;Benefits") != -1)){
			reportEvent("CLICK_LINK","SELF","#benefits",null);
			tracked = true;
		}
		else if(element.innerHTML.indexOf("About") == 0 || (element.innerHTML.indexOf("menuItemTex") != -1 &&  element.innerHTML.indexOf("About") != -1)){
			reportEvent("CLICK_LINK","SELF","#about",null);
			tracked = true;
		}
	}
	
	return tracked;
}

function reportEvent(category, action, label, value){
    try {
        pageTracker._trackEvent(category, action, label, value);
    } 
    catch (err) {alert(err)
    }
}

function isBlank(s)
{
	if (typeof(s) == "string")
	{
		if ((s == null) || (s == "" ))
		{
			return true;
		}

		for (var i = 0; i < s.length; i++)
		{
			if (! isWhiteSpace(s.charAt(i)))
			{
				return false;
			}
		}

		return true;
	}
	else
	{
		return ((s == null) || (s.length == 0))
	}
}


function isNBlank(s)
{
	return (isBlank(s) || (s == "NULL"))
}


//
// ishiteSpace(): Detects white space chars
//
//	Params: 	ch - The str to be tested
//
//	Return: 	true if 1 character of whitespace
//				false if not 1 character of whitespace
//
function isWhiteSpace(ch)
{
	// Non strings aren't WS and more than single element strings aren't chars
	if ((typeof(ch) != "string") || (ch.length != 1))
	{
		return false;
	}

	return ((ch == " ")  || (ch == "\n") || (ch == "\t") ||
			(ch == "\r") || (ch == "\f"))
}

