/**
 * Mimecast
 *
 * @filename    activate.js
 * @author      Oliver Rowlands
 * @date        2008-01-28
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

// Activate regional selector menu
if(typeof $ == 'function') {
	$(document).ready(function () {
		if($.cookie('language') == null) {
			$('#regions h4').after('<a href="javascript:;" class="close"><span>Close</span></a>');
			$('#regions a.close').click(function() { $('#regions').fadeOut('fast'); });
			$('#regions').css('left', $(window).width()/2-$('#regions').width()/2)
			$('#regions').show().animate({top: '30px'}, 'slow', 'swing');
			$('#regions').draggable({
				handle: '#regionsDragHandle',
				opacity: 0.7,
				zIndex: 2000
			});
		}
	});
}

/**
 * Google Analytics file and external link tracking
 * @author Colm McBarron <colm.mcbarron@iqcontent.com>
 */
var hrefs = document.getElementsByTagName("a");
var link_path = "";
for (var l = 0; l < hrefs.length; l++) {
		try {
			var link_path = hrefs[l].pathname;
			if (location.host == hrefs[l].hostname) {
				if (link_path.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) {
					addtrackerlistener(hrefs[l]);
				}
			} else {
				addtrackerlistener(hrefs[l]);
			}
		}
		catch(err) { }
}
function addtrackerlistener(obj) {
	if (obj.addEventListener) {
		obj.addEventListener('click', trackfiles, true);
	} else if (obj.attachEvent) {
		obj.attachEvent("on" + 'click', trackfiles);
	}
}
function trackfiles(array_element) {
	file_path = "";
	if (location.host != this.hostname) {
		file_path = "/exlinks/" + ((array_element.srcElement) ? "/" + array_element.srcElement.hostname : this.hostname);
	}
	file_path = file_path + ((array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname);
	pageTracker._trackPageview(file_path);
}
