// Remove auto-loaders.
if (typeof document.addEventListener!='undefined') {
	document.removeEventListener('DOMContentLoaded',brightcove.createExperiencesPostLoad,false);
	document.removeEventListener('load',brightcove.createExperiencesPostLoad,false);
} else if (typeof window.attachEvent!='undefined') {
	window.detachEvent('onload',brightcove.createExperiencesPostLoad);
}

$(document).ready(function() {
	var lastMovie, close = $("#closure-blocks .close"),
		params = {
			bgcolor: "#FFFFFF",
			width: "625",
			height: "468",
			playerID: "558167508001",
			playerKey: "AQ%2E%2E,AAAAegv25SE%2E,Tv4XlXltwV_C14i6mCRexE31mXSHewlu",
			isVid: "true",
			isUI: "true",
			dynamicStreaming: "true"
		};
	
	function removeMovie() {
		if(lastMovie) {
			if(jQuery.browser.msie)
				$("#" + lastMovie).parent().remove();
			else
				$("#" + lastMovie).remove();
		}
		lastMovie = null;
	}
	
	function showMovie(el) {
		
		removeMovie();
			
		el.parents(".view-content").find("span.active").removeClass("active");
		el.addClass("active");

		var rel = el.attr("rel"), id = "myExperience" + rel;
		
		if(jQuery.browser.msie) {
			var html = '<object id="' + id + '" class="BrightcoveExperience">'
			for(var p in params)
				html += '<param name="' + p + '" value="' + params[p] + '" />';
			html += '<param name="@videoPlayer" value="' + rel + '"></object>';
			
			$("<div>")
				.insertAfter(close)
				.html(html);
		} else {
			var vid = $("<object>")
				.insertAfter(close)
				.attr({
					"id": id,
					"class": "BrightCoveExperience"
				});
			
			for(var p in params)
				vid.append($('<param name="' + p + '" value="' + params[p] + '">'));
			vid.append($('<param name="@videoPlayer" value="' + rel + '">'));
		}

		brightcove.createExperiences(null, id);
		lastMovie = id;
	}

	$("#video-overlay .field-content span").click(function(e) {
		showMovie($(this));
	});
	

	$("#videos-container-content .moreLink a").click(function(e) {
		var parent = $(this).parents(".videoPlayer");
		close = parent.find(".videoContent div");
		parent.find("object.BrightcoveExperience").remove();
		
		params = {
			bgcolor: "#FFFFFF",
			width: "480",
			height: "360",
			playerID: "558167508001",
			playerKey: "AQ%2E%2E,AAAAegv25SE%2E,Tv4XlXltwV_C14i6mCRexE31mXSHewlu",
			isVid: "true",
			isUI: "true",
			dynamicStreaming: "true"
		}
	
		showMovie($(this));
		
		$(this).parent().css("visibility", "hidden");
	});

	$("#block-block-21 div.anchor-tag a").each(function(idx, el) {
		$(this).attr("rel", idx);
	}).click(function() {
		removeMovie();
	
		var rel = Number($(this).attr("rel"));
		$("#video-overlay .view-content .item-list").hide().eq(rel).show();
		$("#closure-blocks").fadeIn(function() {
			window.setTimeout(function() {
				$("#video-overlay .view-content ul:eq(" + rel + ") .field-content:eq(0) span").click();
			}, 0);
		});
		return false;
	});
	
	$("#closure-blocks .close a").click(function() {
		removeMovie();
		
		window.setTimeout(function() {
			$('#closure-blocks').fadeOut();
		}, 0);
		return false;
	});
});
