
var vimeoVideoTitles = new Object();
var vimeoVideoLoadTimes = new Object();

function embedVimeoVideo(id, width, height, videoId, videoTitle) {
	vimeoVideoTitles[id + "Object"] = videoTitle;
	var flashvars = {
		clip_id: videoId,
		show_portrait: 1,
	    show_byline: 1,
	    show_title: 1,
	    js_api: 1,
		color: 'ff9933',
	    js_onLoad: 'vimeoPlayerLoaded',
	    js_swf_id: id
	};
	                
	var params = {
		allowscriptaccess: 'always',
	    allowfullscreen: 'true'
	 };
	 var attributes = {};

	var so = new SWFObject("http://vimeo.com/moogaloop.swf", id + "Object", width, height, "9", "#000000");
	for (property in flashvars) {
		so.addVariable(property, flashvars[property]);
	}
	for (property in params) {
		so.addParam(property, params[property]);
	}
	so.write(id);

}

function vimeoPlayerLoaded(swf_id) {
	var player = document.getElementById(swf_id);
	
	player.api_addEventListener('onPlay', 'vimeoOnPlay');
	player.api_addEventListener('onPause', 'vimeoOnPause');
	player.api_addEventListener('onFinish', 'vimeoOnFinish');
	player.api_addEventListener('onSeek', 'vimeoOnSeek');
	player.api_addEventListener('onLoading', 'vimeoOnLoading');
}

function vimeoOnPlay(swf_id) {
	if (pageTracker) {
		pageTracker._trackEvent("Videos", "Play", vimeoVideoTitles[swf_id]);
	}
}

function vimeoOnPause(swf_id) {
	if (pageTracker) {
		pageTracker._trackEvent("Videos", "Pause", vimeoVideoTitles[swf_id]);
	}
}

function vimeoOnFinish(swf_id) {
	if (pageTracker) {
		pageTracker._trackEvent("Videos", "Finish", vimeoVideoTitles[swf_id]);
	}
}

function vimeoOnSeek(time, swf_id) {
	if (pageTracker) {
		pageTracker._trackEvent("Videos", "Seek", vimeoVideoTitles[swf_id]);
	}	
}

function vimeoOnLoading(data, swf_id) {
	if (data.bytesLoaded == data.bytesTotal && pageTracker) {
		pageTracker._trackEvent("Videos", "Loaded", vimeoVideoTitles[swf_id]);
	}
}

