jQuery.noConflict();

function listenToClicks()
{
	var domains=["k12.com", "gwuohs.com", "k12local.com", "iqacademy.com", "insightschools.net", "iqacademyks.com", "iqacademywa.com", "iqacademyca.com", "iqacademymn.org", "iqacademywi.com", "insightca.net", "powerspeak.com", "k12start.com", "keystoneschoolonline.com"];
	var fileTypes=[".doc",".xls",".exe",".zip",".pdf",".mov",".mp3",".ppt"];

	jQuery('a').each(function(index) {
 		var link = jQuery(this);
		var href = link.attr('href');
		
		jQuery.each(fileTypes, function(i) {
			if(jQuery(link).attr('href').indexOf(this)!=-1){
				valid = false;
				jQuery(link).bind('click', function(c) {
					c.preventDefault();
	                _gat._getTrackerByName()._trackEvent('Download', 'Click - ' + jQuery(link).attr('href'));
					_gat._getTrackerByName('second')._trackEvent('Download', 'Click - ' + jQuery(link).attr('href'));
	                setTimeout('document.location = "' + jQuery(link).attr('href') + '"', 100);
	            });
			}
		});

		var valid = false;
		jQuery.each(domains, function(j) {
			try
			{
				if((jQuery(link).attr('href').indexOf(this)!=-1)&&(window.location.href.indexOf(this)==-1)){	
					valid = true;

					if (valid)
					{
						jQuery(link).bind('click', function(l) {
							if(typeof(_gat)=="object"){
								l.preventDefault();
								if (jQuery(link).attr('target') != "_blank")
								{
									_gaq.push(['_link',jQuery(link).attr('href')]);
								}
						 		else
						 		{
				 					var tracker = _gat._getTrackerByName();
									var fullUrl = tracker._getLinkerUrl(jQuery(link).attr('href'));
									window.open(fullUrl);
						 		}
							}
						});
					}
				}
								
			}
			catch(e)
			{
				//Bad A tag
			}			
		});

		var rootDomain = document.domain.split(".")[document.domain.split(".").length - 2] + "." + document.domain.split(".")[document.domain.split(".").length - 1];

		if ( (href.match(/^http/)) && (href.indexOf(rootDomain) == -1) && !valid) {
			jQuery(link).bind('click', function(d) {
					d.preventDefault();
			      	_gat._getTrackerByName()._trackEvent('Outbound Link', href);
					_gat._getTrackerByName('second')._trackEvent('Outbound Link', href);
			    	setTimeout('document.location = "' + href + '"', 100);
			    });			   
		}
	});
	
}

jQuery(document).ready(function() {
	listenToClicks();
});
