var timeTracker;

function getFlash() {
	window.open("http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash");
}
function flashLink() {
	if (arguments.length == 1){			//Navigate with no GA or Target
		location.href = arguments[0];
	} else if (arguments.length == 2) {		//Navigate with Target, No GA
		if (arguments[1] == "_self") {
			location.href = arguments[0];
		} else {
			window.open(arguments[0], arguments[1]);
		}
	} else if (arguments.length == 3) {		//Navigate with Target AND GA
		flashGoogleTracking(arguments[2]);
		
		if (arguments[1] == "_self") {
			location.href = arguments[0];
		} else {
			window.open(arguments[0], arguments[1]);
		}
	}
}

function openInteractiveTourV4(path,name) {
	window.open(path,name,'width=955,height=600,left=0,top=0');
}

function flashGoogleTracking(pagePath) {
	//alert("flashGoogleTracking");
	try {
		pageTracker._trackPageview(pagePath);
	} catch (e) {}

	try {
		firstTracker._trackPageview(pagePath);
	} catch (e) {}

	try {
		secondTracker._trackPageview(pagePath);
	} catch (e) {}
	
	try {
		parent.pageTracker._trackPageview(pagePath);
	} catch (e) {}		
}

function flashVideoEventTracking(eventType, videoName) {
	//alert("flashVideoEventTracking");
	try {
		pageTracker._trackEvent("FlashVideo", eventType, videoName);
	} catch (e) {}
	
	try {
		firstTracker._trackEvent("FlashVideo", eventType, videoName);
	} catch (e) {}

	try {
		secondTracker._trackEvent("FlashVideo", eventType, videoName);
	} catch (e) {}
}

function flashVideoStartTimeTracking() {
	try {
		if (timeTracker == undefined) {
			timeTracker = new TimeTracker();
		}
	} catch (e) {
		alert(e);
	}

	timeTracker._recordStartTime();
}

function flashVideoStopTimeTracking(videoName) {
	if (timeTracker == undefined) {
		return;
	}
	
	timeTracker._recordEndTime();
	
	try {
		timeTracker._track(pageTracker, undefined, videoName);
	} catch (e) {}

	try {
		timeTracker._track(firstTracker, undefined, videoName);
	} catch (e) {}

	try {
		timeTracker._track(secondTracker, undefined, videoName);
	} catch (e) {}	
}